/*
Theme Name: Team Amazing
Theme URI: https://example.com/team-amazing
Author: OpenAI
Author URI: https://openai.com
Description: Modernes, freundliches Gaming-Theme für Team Amazing. Fokus auf Community, Vielfalt und einen hochwertigen Look ohne harten Militär-Stil.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: team-amazing
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, entertainment, community, dark, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

:root {
    --ta-bg: #0b1020;
    --ta-surface: #121932;
    --ta-surface-2: #182243;
    --ta-card: rgba(18, 25, 50, 0.78);
    --ta-text: #edf1ff;
    --ta-muted: #b2bddf;
    --ta-accent: #8b5cf6;
    --ta-accent-alt: #22d3ee;
    --ta-border: rgba(255, 255, 255, 0.08);
    --ta-radius: 24px;
    --ta-shadow: 0 20px 60px rgba(0, 0, 0, 0.28);
    --ta-max: 1240px;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background:
        radial-gradient(circle at top right, rgba(139, 92, 246, 0.18), transparent 30%),
        radial-gradient(circle at left center, rgba(34, 211, 238, 0.14), transparent 26%),
        linear-gradient(180deg, #080c18 0%, #0b1020 100%);
    color: var(--ta-text);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 16px;
    line-height: 1.7;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    color: var(--ta-accent-alt);
    text-decoration: none;
}

a:hover,
a:focus {
    color: #ffffff;
}

.screen-reader-text {
    position: absolute;
    left: -9999px;
    top: auto;
}

.screen-reader-text:focus {
    left: 16px;
    top: 16px;
    z-index: 99999;
    background: #fff;
    color: #000;
    padding: 8px 12px;
    border-radius: 12px;
}

.alignwide,
.alignfull {
    width: 100%;
}

.wp-caption,
.gallery-caption,
.bypostauthor {
    color: inherit;
}
