/* ==========================================================
   The Game Awards Theme (Декабрь / Номинация Игра Года GOTY)
   Colors: Prestige Gold (#d4af37) + Royal Obsidian (#050608)
   Wallpaper: Winged TGA Golden Statue + Stage Spotlights
   ========================================================== */

body[data-theme="tga"] {
    --cnp-bg: #050608;
    --cnp-header: #0d1017;
    --cnp-surface: #10141f;
    --cnp-surface2: #192033;
    --cnp-card-hover: #1c243a;
    --cnp-text: #fefce8;
    --cnp-secondary: #e2e8f0;
    --cnp-muted: #94a3b8;
    --cnp-yellow: #eab308; /* TGA Gold */
    --cnp-yellow-hover: #facc15;
    --cnp-accent: #38bdf8; /* Spotlight Cyan */
    --cnp-accent-hover: #7dd3fc;
    --cnp-border: rgba(234, 179, 8, 0.25);
    --cnp-border-hover: rgba(234, 179, 8, 0.6);
}

/* Real Artwork Side Wallpaper (The Game Awards Stage) */
body[data-theme="tga"] .cnp-theme-bg {
    background-color: #050608;
    background-image: 
        linear-gradient(90deg, #050608 0%, rgba(5,6,8,0.85) 45%, rgba(5,6,8,0.15) 75%, transparent 100%),
        url('/static/images/themes/tga_real.webp');
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 100vh;
    opacity: 0.95;
}

body[data-theme="tga"] .cnp-header {
    border-bottom: 2px solid #eab308;
    box-shadow: 0 4px 25px rgba(234, 179, 8, 0.25);
}

body[data-theme="tga"] .cnp-brand {
    position: relative;
    display: inline-flex;
    align-items: center;
}
body[data-theme="tga"] .cnp-brand::after {
    content: "🏆";
    font-size: 22px;
    position: absolute;
    top: -12px;
    right: -24px;
    filter: drop-shadow(0 0 10px rgba(234, 179, 8, 0.9));
    pointer-events: none;
}

body[data-theme="tga"] .cnp-badge,
body[data-theme="tga"] .cnp-btn-primary {
    background: linear-gradient(135deg, #ca8a04 0%, #eab308 50%, #fef08a 100%) !important;
    color: #050608 !important;
    font-weight: 800;
    border: none;
    box-shadow: 0 2px 14px rgba(234, 179, 8, 0.45);
}

body[data-theme="tga"] .cnp-card:hover {
    border-color: rgba(234, 179, 8, 0.6) !important;
    box-shadow: 0 8px 30px rgba(234, 179, 8, 0.25) !important;
    transform: translateY(-2px);
}

body[data-theme="tga"] .cnp-theme-event-banner {
    background: linear-gradient(90deg, #713f12 0%, #eab308 50%, #ca8a04 100%) !important;
    color: #050608 !important;
    font-weight: 800;
}
body[data-theme="tga"] .cnp-theme-event-banner span::before { content: "🏆 [THE GAME AWARDS] "; }

body[data-theme="tga"],
body[data-theme="tga"] * {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpolygon points='0,0 0,18 5,14 9,22 13,20 9,12 16,12' fill='%23eab308' stroke='%23050608' stroke-width='1.5'/%3E%3C/svg%3E") 0 0, auto;
}
body[data-theme="tga"] a,
body[data-theme="tga"] a *,
body[data-theme="tga"] button,
body[data-theme="tga"] button * {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ctext y='20' font-size='20'%3E⭐%3C/text%3E%3C/svg%3E") 6 6, pointer !important;
}