﻿:root{--color-bg: #f5f5f5;--color-bg-card: #ffffff;--color-bg-input: #ffffff;--color-bg-nav: #ffffff;--color-bg-overlay: rgba(0, 0, 0, 0.5);--color-surface: #ffffff;--color-surface-raised: #f8fafc;--color-text: #1a1a1a;--color-text-muted: #6b7280;--color-text-inverse: #ffffff;--color-border: #e5e7eb;--color-border-focus: #3b82f6;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light:#dbeafe;--color-success: #16a34a;--color-success-bg: #dcfce7;--color-warning: #d97706;--color-warning-bg: #fef3c7;--color-danger: #dc2626;--color-danger-bg: #fee2e2;--color-info: #0891b2;--color-info-bg: #e0f2fe;--color-gold: #f59e0b;--color-silver: #9ca3af;--color-bronze: #d97706;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);--radius: 0.5rem;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-full: 9999px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono: 'JetBrains Mono', 'Fira Code', Consolas, monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--transition: 150ms ease;--transition-slow: 300ms ease;--duration-spin: 0.6s;--duration-pulse: 1.5s;--shadow-focus: 0 0 0 3px rgba(59, 130, 246, 0.15);--opacity-disabled: 0.6;--nav-height: 3.5rem;--max-width: 72rem;--content-width: 48rem}[data-theme=dark]{--color-bg: #0f172a;--color-bg-card: #1e293b;--color-bg-input: #263348;--color-bg-nav: #1e293b;--color-bg-overlay: rgba(0, 0, 0, 0.7);--color-surface: #1e293b;--color-surface-raised: #263348;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-text-inverse: #0f172a;--color-border: #334155;--color-border-focus: #60a5fa;--shadow-focus: 0 0 0 3px rgba(96, 165, 250, 0.2);--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-light:#1e3a5f;--color-success-bg: #14532d;--color-warning-bg: #451a03;--color-danger-bg: #450a0a;--color-info-bg: #0c4a6e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.5)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #0f172a;--color-bg-card: #1e293b;--color-bg-input: #263348;--color-bg-nav: #1e293b;--color-bg-overlay: rgba(0, 0, 0, 0.7);--color-surface: #1e293b;--color-surface-raised: #263348;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-text-inverse: #0f172a;--color-border: #334155;--color-border-focus: #60a5fa;--shadow-focus: 0 0 0 3px rgba(96, 165, 250, 0.2);--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-light:#1e3a5f;--color-success-bg: #14532d;--color-warning-bg: #451a03;--color-danger-bg: #450a0a;--color-info-bg: #0c4a6e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.5)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--color-bg)}html.no-transition,html.no-transition *{transition:none !important}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;transition:background-color var(--transition-slow),color var(--transition-slow)}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--color-text)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}.text-base{font-size:var(--text-base)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-muted{color:var(--color-text-muted)}.font-bold{font-weight:700}.font-medium{font-weight:500}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width: 768px){.container{padding-inline:var(--space-6)}}.container--narrow{max-width:var(--content-width)}.page{padding-block:var(--space-8);min-height:calc(100vh - var(--nav-height) - 3rem)}.page__header{margin-bottom:var(--space-6)}.page__header--row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.page__header h1{font-size:var(--text-3xl);font-weight:700;color:var(--color-text)}.page__header p{color:var(--color-text-muted);margin-top:var(--space-1)}@media(max-width: 640px){.page__header.flex{flex-direction:column;align-items:stretch}.page__header.flex .stat-card{align-self:stretch;margin-inline:var(--space-4)}}.profile__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.profile__header .btn{flex-shrink:0}.hero-opt1 .page__header,.hero-opt3 .page__header,.hero-opt4 .page__header,.hero-opt5 .page__header{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6);position:relative;overflow:hidden}.hero-opt1 .page__header h1,.hero-opt3 .page__header h1,.hero-opt4 .page__header h1,.hero-opt5 .page__header h1{color:#fff}.hero-opt1 .page__header p,.hero-opt1 .page__header a,.hero-opt1 .page__header .text-muted,.hero-opt3 .page__header p,.hero-opt3 .page__header a,.hero-opt3 .page__header .text-muted,.hero-opt4 .page__header p,.hero-opt4 .page__header a,.hero-opt4 .page__header .text-muted,.hero-opt5 .page__header p,.hero-opt5 .page__header a,.hero-opt5 .page__header .text-muted{color:hsla(0,0%,100%,.75)}.hero-opt1 .page__header .btn--secondary,.hero-opt1 .page__header .btn--sm,.hero-opt3 .page__header .btn--secondary,.hero-opt3 .page__header .btn--sm,.hero-opt4 .page__header .btn--secondary,.hero-opt4 .page__header .btn--sm,.hero-opt5 .page__header .btn--secondary,.hero-opt5 .page__header .btn--sm{border-color:hsla(0,0%,100%,.6);color:#fff;background:hsla(0,0%,100%,.1)}.hero-opt1 .page__header .btn--secondary:hover,.hero-opt1 .page__header .btn--sm:hover,.hero-opt3 .page__header .btn--secondary:hover,.hero-opt3 .page__header .btn--sm:hover,.hero-opt4 .page__header .btn--secondary:hover,.hero-opt4 .page__header .btn--sm:hover,.hero-opt5 .page__header .btn--secondary:hover,.hero-opt5 .page__header .btn--sm:hover{background:hsla(0,0%,100%,.22)}.hero-opt1 .page__header .stat-card,.hero-opt3 .page__header .stat-card,.hero-opt4 .page__header .stat-card,.hero-opt5 .page__header .stat-card{background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border-color:hsla(0,0%,100%,.6)}.hero-opt1 .page__header .stat-card p,.hero-opt1 .page__header .stat-card a,.hero-opt1 .page__header .stat-card .text-muted,.hero-opt1 .page__header .stat-card .text-sm,.hero-opt3 .page__header .stat-card p,.hero-opt3 .page__header .stat-card a,.hero-opt3 .page__header .stat-card .text-muted,.hero-opt3 .page__header .stat-card .text-sm,.hero-opt4 .page__header .stat-card p,.hero-opt4 .page__header .stat-card a,.hero-opt4 .page__header .stat-card .text-muted,.hero-opt4 .page__header .stat-card .text-sm,.hero-opt5 .page__header .stat-card p,.hero-opt5 .page__header .stat-card a,.hero-opt5 .page__header .stat-card .text-muted,.hero-opt5 .page__header .stat-card .text-sm{color:var(--color-text-muted)}.hero-opt1 .page__header>*,.hero-opt3 .page__header>*,.hero-opt4 .page__header>*,.hero-opt5 .page__header>*{position:relative;z-index:1}.hero-opt1 .page__header::before,.hero-opt3 .page__header::before,.hero-opt4 .page__header::before,.hero-opt5 .page__header::before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.18) 100%);clip-path:polygon(0% 100%, 0% 55%, 8% 25%, 15% 48%, 22% 15%, 30% 42%, 38% 8%, 46% 35%, 54% 12%, 62% 40%, 70% 20%, 78% 45%, 86% 25%, 93% 48%, 100% 30%, 100% 100%)}.hero-opt1 .page__header{background:linear-gradient(135deg, #1e3a5f 0%, #1a4a2e 50%, #8b1a1a 100%)}.hero-opt3 .page__header{background:radial-gradient(ellipse 60% 80% at 20% 120%, rgba(34, 197, 94, 0.3) 0%, transparent 60%),radial-gradient(ellipse 60% 80% at 80% 120%, rgba(34, 197, 94, 0.3) 0%, transparent 60%),linear-gradient(180deg, #0f172a 0%, #1e293b 100%)}.hero-opt4 .page__header{background:linear-gradient(135deg, #7c2d12 0%, #c2410c 30%, #ea580c 55%, #f59e0b 80%, #fcd34d 100%)}.hero-opt5 .page__header{background:linear-gradient(135deg, #0f1b4c 0%, #1a237e 60%, #283593 100%)}.hero-opt5 .page__header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg, #c0392b, #e74c3c, #c0392b);z-index:1}.hero-themed .page__header{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6);position:relative;overflow:hidden}.hero-themed .page__header h1{color:var(--color-text)}.hero-themed .page__header p,.hero-themed .page__header a:not(.btn),.hero-themed .page__header .text-muted{color:var(--color-text-muted)}.hero-themed .page__header .btn--secondary{border-color:rgba(0,0,0,.2);color:var(--color-text);background:hsla(0,0%,100%,.7)}.hero-themed .page__header .btn--secondary:hover{background:hsla(0,0%,100%,.9)}[data-nav-theme=blue-violet] .hero-themed .page__header{background:linear-gradient(135deg, #bfdbfe 0%, #ddd6fe 100%)}[data-nav-theme=green] .hero-themed .page__header{background:linear-gradient(135deg, #bbf7d0 0%, #a7f3d0 100%)}[data-nav-theme=teal] .hero-themed .page__header{background:linear-gradient(135deg, #bfdbfe 0%, #a5f3fc 50%, #99f6e4 100%)}[data-nav-theme=orange] .hero-themed .page__header{background:linear-gradient(135deg, #fed7aa 0%, #fde68a 100%)}[data-nav-theme=red] .hero-themed .page__header{background:linear-gradient(135deg, #fecaca 0%, #fca5a5 100%)}[data-nav-theme=pink] .hero-themed .page__header{background:linear-gradient(135deg, #fbcfe8 0%, #fce7f3 100%)}[data-nav-theme=gta] .hero-themed .page__header{background:linear-gradient(135deg, #fde0c2 0%, #fbcfe8 50%, #e9d5ff 100%)}[data-hero-theme=blue-violet] .page__header,[data-hero-theme=white] .page__header,[data-hero-theme=green] .page__header,[data-hero-theme=teal] .page__header,[data-hero-theme=orange] .page__header,[data-hero-theme=red] .page__header,[data-hero-theme=pink] .page__header,[data-hero-theme=gta] .page__header{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6);position:relative;overflow:hidden}[data-hero-theme=blue-violet] .page__header h1,[data-hero-theme=white] .page__header h1,[data-hero-theme=green] .page__header h1,[data-hero-theme=teal] .page__header h1,[data-hero-theme=orange] .page__header h1,[data-hero-theme=red] .page__header h1,[data-hero-theme=pink] .page__header h1,[data-hero-theme=gta] .page__header h1{color:var(--color-text)}[data-hero-theme=blue-violet] .page__header p,[data-hero-theme=blue-violet] .page__header a:not(.btn),[data-hero-theme=blue-violet] .page__header .text-muted,[data-hero-theme=white] .page__header p,[data-hero-theme=white] .page__header a:not(.btn),[data-hero-theme=white] .page__header .text-muted,[data-hero-theme=green] .page__header p,[data-hero-theme=green] .page__header a:not(.btn),[data-hero-theme=green] .page__header .text-muted,[data-hero-theme=teal] .page__header p,[data-hero-theme=teal] .page__header a:not(.btn),[data-hero-theme=teal] .page__header .text-muted,[data-hero-theme=orange] .page__header p,[data-hero-theme=orange] .page__header a:not(.btn),[data-hero-theme=orange] .page__header .text-muted,[data-hero-theme=red] .page__header p,[data-hero-theme=red] .page__header a:not(.btn),[data-hero-theme=red] .page__header .text-muted,[data-hero-theme=pink] .page__header p,[data-hero-theme=pink] .page__header a:not(.btn),[data-hero-theme=pink] .page__header .text-muted,[data-hero-theme=gta] .page__header p,[data-hero-theme=gta] .page__header a:not(.btn),[data-hero-theme=gta] .page__header .text-muted{color:var(--color-text-muted)}[data-hero-theme=blue-violet] .page__header .btn--secondary,[data-hero-theme=white] .page__header .btn--secondary,[data-hero-theme=green] .page__header .btn--secondary,[data-hero-theme=teal] .page__header .btn--secondary,[data-hero-theme=orange] .page__header .btn--secondary,[data-hero-theme=red] .page__header .btn--secondary,[data-hero-theme=pink] .page__header .btn--secondary,[data-hero-theme=gta] .page__header .btn--secondary{border-color:rgba(0,0,0,.2);color:var(--color-text);background:hsla(0,0%,100%,.7)}[data-hero-theme=blue-violet] .page__header .btn--secondary:hover,[data-hero-theme=white] .page__header .btn--secondary:hover,[data-hero-theme=green] .page__header .btn--secondary:hover,[data-hero-theme=teal] .page__header .btn--secondary:hover,[data-hero-theme=orange] .page__header .btn--secondary:hover,[data-hero-theme=red] .page__header .btn--secondary:hover,[data-hero-theme=pink] .page__header .btn--secondary:hover,[data-hero-theme=gta] .page__header .btn--secondary:hover{background:hsla(0,0%,100%,.9)}[data-hero-theme=blue-violet] .page__header{background:linear-gradient(135deg, #bfdbfe 0%, #ddd6fe 100%)}[data-hero-theme=white] .page__header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%)}[data-hero-theme=green] .page__header{background:linear-gradient(135deg, #bbf7d0 0%, #a7f3d0 100%)}[data-hero-theme=teal] .page__header{background:linear-gradient(135deg, #bfdbfe 0%, #a5f3fc 50%, #99f6e4 100%)}[data-hero-theme=orange] .page__header{background:linear-gradient(135deg, #fed7aa 0%, #fde68a 100%)}[data-hero-theme=red] .page__header{background:linear-gradient(135deg, #fecaca 0%, #fca5a5 100%)}[data-hero-theme=pink] .page__header{background:linear-gradient(135deg, #fbcfe8 0%, #fce7f3 100%)}[data-hero-theme=gta] .page__header{background:linear-gradient(135deg, #fde0c2 0%, #fbcfe8 50%, #e9d5ff 100%)}[data-theme=dark][data-hero-theme=blue-violet] .page__header,[data-theme=dark][data-nav-theme=blue-violet] .hero-themed .page__header{background:linear-gradient(135deg, #1e1b4b 0%, #2d1b69 100%)}[data-theme=dark][data-hero-theme=white] .page__header{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%)}[data-theme=dark][data-hero-theme=green] .page__header,[data-theme=dark][data-nav-theme=green] .hero-themed .page__header{background:linear-gradient(135deg, #052e16 0%, #064e3b 100%)}[data-theme=dark][data-hero-theme=teal] .page__header,[data-theme=dark][data-nav-theme=teal] .hero-themed .page__header{background:linear-gradient(135deg, #1e3a5f 0%, #0c4a6e 50%, #134e4a 100%)}[data-theme=dark][data-hero-theme=orange] .page__header,[data-theme=dark][data-nav-theme=orange] .hero-themed .page__header{background:linear-gradient(135deg, #431407 0%, #451a03 100%)}[data-theme=dark][data-hero-theme=red] .page__header,[data-theme=dark][data-nav-theme=red] .hero-themed .page__header{background:linear-gradient(135deg, #450a0a 0%, #3b0000 100%)}[data-theme=dark][data-hero-theme=pink] .page__header,[data-theme=dark][data-nav-theme=pink] .hero-themed .page__header{background:linear-gradient(135deg, #4a0020 0%, #6b003a 100%)}[data-theme=dark][data-hero-theme=gta] .page__header,[data-theme=dark][data-nav-theme=gta] .hero-themed .page__header{background:linear-gradient(135deg, #4a1029 0%, #5b1060 50%, #3b0764 100%)}[data-theme=dark][data-hero-theme=blue-violet] .page__header h1,[data-theme=dark][data-hero-theme=white] .page__header h1,[data-theme=dark][data-hero-theme=green] .page__header h1,[data-theme=dark][data-hero-theme=teal] .page__header h1,[data-theme=dark][data-hero-theme=orange] .page__header h1,[data-theme=dark][data-hero-theme=red] .page__header h1,[data-theme=dark][data-hero-theme=pink] .page__header h1,[data-theme=dark][data-hero-theme=gta] .page__header h1{color:#fff}[data-theme=dark][data-hero-theme=blue-violet] .page__header p,[data-theme=dark][data-hero-theme=blue-violet] .page__header a,[data-theme=dark][data-hero-theme=blue-violet] .page__header .text-muted,[data-theme=dark][data-hero-theme=white] .page__header p,[data-theme=dark][data-hero-theme=white] .page__header a,[data-theme=dark][data-hero-theme=white] .page__header .text-muted,[data-theme=dark][data-hero-theme=green] .page__header p,[data-theme=dark][data-hero-theme=green] .page__header a,[data-theme=dark][data-hero-theme=green] .page__header .text-muted,[data-theme=dark][data-hero-theme=teal] .page__header p,[data-theme=dark][data-hero-theme=teal] .page__header a,[data-theme=dark][data-hero-theme=teal] .page__header .text-muted,[data-theme=dark][data-hero-theme=orange] .page__header p,[data-theme=dark][data-hero-theme=orange] .page__header a,[data-theme=dark][data-hero-theme=orange] .page__header .text-muted,[data-theme=dark][data-hero-theme=red] .page__header p,[data-theme=dark][data-hero-theme=red] .page__header a,[data-theme=dark][data-hero-theme=red] .page__header .text-muted,[data-theme=dark][data-hero-theme=pink] .page__header p,[data-theme=dark][data-hero-theme=pink] .page__header a,[data-theme=dark][data-hero-theme=pink] .page__header .text-muted,[data-theme=dark][data-hero-theme=gta] .page__header p,[data-theme=dark][data-hero-theme=gta] .page__header a,[data-theme=dark][data-hero-theme=gta] .page__header .text-muted{color:hsla(0,0%,100%,.7)}[data-theme=dark][data-hero-theme=blue-violet] .page__header .btn--secondary,[data-theme=dark][data-hero-theme=white] .page__header .btn--secondary,[data-theme=dark][data-hero-theme=green] .page__header .btn--secondary,[data-theme=dark][data-hero-theme=teal] .page__header .btn--secondary,[data-theme=dark][data-hero-theme=orange] .page__header .btn--secondary,[data-theme=dark][data-hero-theme=red] .page__header .btn--secondary,[data-theme=dark][data-hero-theme=pink] .page__header .btn--secondary,[data-theme=dark][data-hero-theme=gta] .page__header .btn--secondary{border-color:hsla(0,0%,100%,.3);color:#fff;background:hsla(0,0%,100%,.12)}[data-theme=dark][data-hero-theme=blue-violet] .page__header .btn--secondary:hover,[data-theme=dark][data-hero-theme=white] .page__header .btn--secondary:hover,[data-theme=dark][data-hero-theme=green] .page__header .btn--secondary:hover,[data-theme=dark][data-hero-theme=teal] .page__header .btn--secondary:hover,[data-theme=dark][data-hero-theme=orange] .page__header .btn--secondary:hover,[data-theme=dark][data-hero-theme=red] .page__header .btn--secondary:hover,[data-theme=dark][data-hero-theme=pink] .page__header .btn--secondary:hover,[data-theme=dark][data-hero-theme=gta] .page__header .btn--secondary:hover{background:hsla(0,0%,100%,.22)}[data-theme=dark][data-nav-theme=blue-violet] .hero-themed .page__header h1,[data-theme=dark][data-nav-theme=green] .hero-themed .page__header h1,[data-theme=dark][data-nav-theme=teal] .hero-themed .page__header h1,[data-theme=dark][data-nav-theme=orange] .hero-themed .page__header h1,[data-theme=dark][data-nav-theme=red] .hero-themed .page__header h1,[data-theme=dark][data-nav-theme=pink] .hero-themed .page__header h1,[data-theme=dark][data-nav-theme=gta] .hero-themed .page__header h1{color:#fff}[data-theme=dark][data-nav-theme=blue-violet] .hero-themed .page__header p,[data-theme=dark][data-nav-theme=blue-violet] .hero-themed .page__header a,[data-theme=dark][data-nav-theme=blue-violet] .hero-themed .page__header .text-muted,[data-theme=dark][data-nav-theme=green] .hero-themed .page__header p,[data-theme=dark][data-nav-theme=green] .hero-themed .page__header a,[data-theme=dark][data-nav-theme=green] .hero-themed .page__header .text-muted,[data-theme=dark][data-nav-theme=teal] .hero-themed .page__header p,[data-theme=dark][data-nav-theme=teal] .hero-themed .page__header a,[data-theme=dark][data-nav-theme=teal] .hero-themed .page__header .text-muted,[data-theme=dark][data-nav-theme=orange] .hero-themed .page__header p,[data-theme=dark][data-nav-theme=orange] .hero-themed .page__header a,[data-theme=dark][data-nav-theme=orange] .hero-themed .page__header .text-muted,[data-theme=dark][data-nav-theme=red] .hero-themed .page__header p,[data-theme=dark][data-nav-theme=red] .hero-themed .page__header a,[data-theme=dark][data-nav-theme=red] .hero-themed .page__header .text-muted,[data-theme=dark][data-nav-theme=pink] .hero-themed .page__header p,[data-theme=dark][data-nav-theme=pink] .hero-themed .page__header a,[data-theme=dark][data-nav-theme=pink] .hero-themed .page__header .text-muted,[data-theme=dark][data-nav-theme=gta] .hero-themed .page__header p,[data-theme=dark][data-nav-theme=gta] .hero-themed .page__header a,[data-theme=dark][data-nav-theme=gta] .hero-themed .page__header .text-muted{color:hsla(0,0%,100%,.7)}[data-theme=dark][data-nav-theme=blue-violet] .hero-themed .page__header .btn--secondary,[data-theme=dark][data-nav-theme=green] .hero-themed .page__header .btn--secondary,[data-theme=dark][data-nav-theme=teal] .hero-themed .page__header .btn--secondary,[data-theme=dark][data-nav-theme=orange] .hero-themed .page__header .btn--secondary,[data-theme=dark][data-nav-theme=red] .hero-themed .page__header .btn--secondary,[data-theme=dark][data-nav-theme=pink] .hero-themed .page__header .btn--secondary,[data-theme=dark][data-nav-theme=gta] .hero-themed .page__header .btn--secondary{border-color:hsla(0,0%,100%,.3);color:#fff;background:hsla(0,0%,100%,.12)}[data-theme=dark][data-nav-theme=blue-violet] .hero-themed .page__header .btn--secondary:hover,[data-theme=dark][data-nav-theme=green] .hero-themed .page__header .btn--secondary:hover,[data-theme=dark][data-nav-theme=teal] .hero-themed .page__header .btn--secondary:hover,[data-theme=dark][data-nav-theme=orange] .hero-themed .page__header .btn--secondary:hover,[data-theme=dark][data-nav-theme=red] .hero-themed .page__header .btn--secondary:hover,[data-theme=dark][data-nav-theme=pink] .hero-themed .page__header .btn--secondary:hover,[data-theme=dark][data-nav-theme=gta] .hero-themed .page__header .btn--secondary:hover{background:hsla(0,0%,100%,.22)}@media(prefers-color-scheme: dark){:root:not([data-theme=light])[data-hero-theme=blue-violet] .page__header,:root:not([data-theme=light])[data-nav-theme=blue-violet] .hero-themed .page__header{background:linear-gradient(135deg, #1e1b4b 0%, #2d1b69 100%)}:root:not([data-theme=light])[data-hero-theme=white] .page__header{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%)}:root:not([data-theme=light])[data-hero-theme=green] .page__header,:root:not([data-theme=light])[data-nav-theme=green] .hero-themed .page__header{background:linear-gradient(135deg, #052e16 0%, #064e3b 100%)}:root:not([data-theme=light])[data-hero-theme=teal] .page__header,:root:not([data-theme=light])[data-nav-theme=teal] .hero-themed .page__header{background:linear-gradient(135deg, #1e3a5f 0%, #0c4a6e 50%, #134e4a 100%)}:root:not([data-theme=light])[data-hero-theme=orange] .page__header,:root:not([data-theme=light])[data-nav-theme=orange] .hero-themed .page__header{background:linear-gradient(135deg, #431407 0%, #451a03 100%)}:root:not([data-theme=light])[data-hero-theme=red] .page__header,:root:not([data-theme=light])[data-nav-theme=red] .hero-themed .page__header{background:linear-gradient(135deg, #450a0a 0%, #3b0000 100%)}:root:not([data-theme=light])[data-hero-theme=pink] .page__header,:root:not([data-theme=light])[data-nav-theme=pink] .hero-themed .page__header{background:linear-gradient(135deg, #4a0020 0%, #6b003a 100%)}:root:not([data-theme=light])[data-hero-theme=gta] .page__header,:root:not([data-theme=light])[data-nav-theme=gta] .hero-themed .page__header{background:linear-gradient(135deg, #4a1029 0%, #5b1060 50%, #3b0764 100%)}:root:not([data-theme=light])[data-hero-theme=blue-violet] .page__header h1,:root:not([data-theme=light])[data-hero-theme=white] .page__header h1,:root:not([data-theme=light])[data-hero-theme=green] .page__header h1,:root:not([data-theme=light])[data-hero-theme=teal] .page__header h1,:root:not([data-theme=light])[data-hero-theme=orange] .page__header h1,:root:not([data-theme=light])[data-hero-theme=red] .page__header h1,:root:not([data-theme=light])[data-hero-theme=pink] .page__header h1,:root:not([data-theme=light])[data-hero-theme=gta] .page__header h1{color:#fff}:root:not([data-theme=light])[data-hero-theme=blue-violet] .page__header p,:root:not([data-theme=light])[data-hero-theme=blue-violet] .page__header a,:root:not([data-theme=light])[data-hero-theme=blue-violet] .page__header .text-muted,:root:not([data-theme=light])[data-hero-theme=white] .page__header p,:root:not([data-theme=light])[data-hero-theme=white] .page__header a,:root:not([data-theme=light])[data-hero-theme=white] .page__header .text-muted,:root:not([data-theme=light])[data-hero-theme=green] .page__header p,:root:not([data-theme=light])[data-hero-theme=green] .page__header a,:root:not([data-theme=light])[data-hero-theme=green] .page__header .text-muted,:root:not([data-theme=light])[data-hero-theme=teal] .page__header p,:root:not([data-theme=light])[data-hero-theme=teal] .page__header a,:root:not([data-theme=light])[data-hero-theme=teal] .page__header .text-muted,:root:not([data-theme=light])[data-hero-theme=orange] .page__header p,:root:not([data-theme=light])[data-hero-theme=orange] .page__header a,:root:not([data-theme=light])[data-hero-theme=orange] .page__header .text-muted,:root:not([data-theme=light])[data-hero-theme=red] .page__header p,:root:not([data-theme=light])[data-hero-theme=red] .page__header a,:root:not([data-theme=light])[data-hero-theme=red] .page__header .text-muted,:root:not([data-theme=light])[data-hero-theme=pink] .page__header p,:root:not([data-theme=light])[data-hero-theme=pink] .page__header a,:root:not([data-theme=light])[data-hero-theme=pink] .page__header .text-muted,:root:not([data-theme=light])[data-hero-theme=gta] .page__header p,:root:not([data-theme=light])[data-hero-theme=gta] .page__header a,:root:not([data-theme=light])[data-hero-theme=gta] .page__header .text-muted{color:hsla(0,0%,100%,.7)}:root:not([data-theme=light])[data-hero-theme=blue-violet] .page__header .btn--secondary,:root:not([data-theme=light])[data-hero-theme=white] .page__header .btn--secondary,:root:not([data-theme=light])[data-hero-theme=green] .page__header .btn--secondary,:root:not([data-theme=light])[data-hero-theme=teal] .page__header .btn--secondary,:root:not([data-theme=light])[data-hero-theme=orange] .page__header .btn--secondary,:root:not([data-theme=light])[data-hero-theme=red] .page__header .btn--secondary,:root:not([data-theme=light])[data-hero-theme=pink] .page__header .btn--secondary,:root:not([data-theme=light])[data-hero-theme=gta] .page__header .btn--secondary{border-color:hsla(0,0%,100%,.3);color:#fff;background:hsla(0,0%,100%,.12)}:root:not([data-theme=light])[data-hero-theme=blue-violet] .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-hero-theme=white] .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-hero-theme=green] .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-hero-theme=teal] .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-hero-theme=orange] .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-hero-theme=red] .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-hero-theme=pink] .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-hero-theme=gta] .page__header .btn--secondary:hover{background:hsla(0,0%,100%,.22)}:root:not([data-theme=light])[data-nav-theme=blue-violet] .hero-themed .page__header h1,:root:not([data-theme=light])[data-nav-theme=green] .hero-themed .page__header h1,:root:not([data-theme=light])[data-nav-theme=teal] .hero-themed .page__header h1,:root:not([data-theme=light])[data-nav-theme=orange] .hero-themed .page__header h1,:root:not([data-theme=light])[data-nav-theme=red] .hero-themed .page__header h1,:root:not([data-theme=light])[data-nav-theme=pink] .hero-themed .page__header h1,:root:not([data-theme=light])[data-nav-theme=gta] .hero-themed .page__header h1{color:#fff}:root:not([data-theme=light])[data-nav-theme=blue-violet] .hero-themed .page__header p,:root:not([data-theme=light])[data-nav-theme=blue-violet] .hero-themed .page__header a,:root:not([data-theme=light])[data-nav-theme=blue-violet] .hero-themed .page__header .text-muted,:root:not([data-theme=light])[data-nav-theme=green] .hero-themed .page__header p,:root:not([data-theme=light])[data-nav-theme=green] .hero-themed .page__header a,:root:not([data-theme=light])[data-nav-theme=green] .hero-themed .page__header .text-muted,:root:not([data-theme=light])[data-nav-theme=teal] .hero-themed .page__header p,:root:not([data-theme=light])[data-nav-theme=teal] .hero-themed .page__header a,:root:not([data-theme=light])[data-nav-theme=teal] .hero-themed .page__header .text-muted,:root:not([data-theme=light])[data-nav-theme=orange] .hero-themed .page__header p,:root:not([data-theme=light])[data-nav-theme=orange] .hero-themed .page__header a,:root:not([data-theme=light])[data-nav-theme=orange] .hero-themed .page__header .text-muted,:root:not([data-theme=light])[data-nav-theme=red] .hero-themed .page__header p,:root:not([data-theme=light])[data-nav-theme=red] .hero-themed .page__header a,:root:not([data-theme=light])[data-nav-theme=red] .hero-themed .page__header .text-muted,:root:not([data-theme=light])[data-nav-theme=pink] .hero-themed .page__header p,:root:not([data-theme=light])[data-nav-theme=pink] .hero-themed .page__header a,:root:not([data-theme=light])[data-nav-theme=pink] .hero-themed .page__header .text-muted,:root:not([data-theme=light])[data-nav-theme=gta] .hero-themed .page__header p,:root:not([data-theme=light])[data-nav-theme=gta] .hero-themed .page__header a,:root:not([data-theme=light])[data-nav-theme=gta] .hero-themed .page__header .text-muted{color:hsla(0,0%,100%,.7)}:root:not([data-theme=light])[data-nav-theme=blue-violet] .hero-themed .page__header .btn--secondary,:root:not([data-theme=light])[data-nav-theme=green] .hero-themed .page__header .btn--secondary,:root:not([data-theme=light])[data-nav-theme=teal] .hero-themed .page__header .btn--secondary,:root:not([data-theme=light])[data-nav-theme=orange] .hero-themed .page__header .btn--secondary,:root:not([data-theme=light])[data-nav-theme=red] .hero-themed .page__header .btn--secondary,:root:not([data-theme=light])[data-nav-theme=pink] .hero-themed .page__header .btn--secondary,:root:not([data-theme=light])[data-nav-theme=gta] .hero-themed .page__header .btn--secondary{border-color:hsla(0,0%,100%,.3);color:#fff;background:hsla(0,0%,100%,.12)}:root:not([data-theme=light])[data-nav-theme=blue-violet] .hero-themed .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-nav-theme=green] .hero-themed .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-nav-theme=teal] .hero-themed .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-nav-theme=orange] .hero-themed .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-nav-theme=red] .hero-themed .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-nav-theme=pink] .hero-themed .page__header .btn--secondary:hover,:root:not([data-theme=light])[data-nav-theme=gta] .hero-themed .page__header .btn--secondary:hover{background:hsla(0,0%,100%,.22)}}.grid{display:grid;gap:var(--space-4)}.grid>*{min-width:0}.grid--2{grid-template-columns:1fr}@media(min-width: 768px){.grid--2{grid-template-columns:repeat(2, 1fr)}}.grid--3{grid-template-columns:1fr}@media(min-width: 768px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--3{grid-template-columns:repeat(3, 1fr)}}.container--auth{max-width:28rem;margin-inline:auto}.container--form{max-width:32rem;margin-inline:auto}.page--narrow{max-width:42rem;margin-inline:auto}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.align-start{align-items:start}.admin-layout{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-6)}@media(min-width: 768px){.admin-layout{flex-direction:row;gap:var(--space-8);align-items:flex-start;padding-top:var(--space-8)}}.admin-sidebar{flex-shrink:0;width:100%;padding-bottom:3rem}@media(min-width: 768px){.admin-sidebar{width:12rem}}@media(max-width: 767px){.admin-sidebar nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--color-border);padding-bottom:0}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav .nav__link{white-space:nowrap;border-radius:0;padding:var(--space-2) var(--space-3);border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.admin-sidebar nav .nav__link.nav__link--active{border-bottom-color:var(--color-primary);background:none}}.admin-content{flex:1;min-width:0;padding-bottom:var(--space-8)}@media(max-width: 767px){.admin-nav-section{display:none}}.admin-nav-section{margin-top:var(--space-4);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.07em;border-left:3px solid var(--color-primary);background:var(--color-primary-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.grid--standings{grid-template-columns:1fr}@media(min-width: 640px){.grid--standings{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--standings{grid-template-columns:repeat(3, 1fr)}}.grid--dashboard-widgets{grid-template-columns:1fr}@media(min-width: 768px){.grid--dashboard-widgets{grid-template-columns:2fr 3fr}}.flex{display:flex}.flex--gap{gap:var(--space-4)}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;touch-action:manipulation;border:1px solid rgba(0,0,0,0);transition:background-color var(--transition),color var(--transition),border-color var(--transition),opacity var(--transition);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg, #4f86f7 0%, #1d4ed8 100%);color:#fff}.btn--primary:hover:not(:disabled){filter:brightness(1.08);text-decoration:none}.btn--secondary{background-color:rgba(0,0,0,0);border-color:var(--color-border);color:var(--color-text)}.btn--secondary:hover:not(:disabled){background-color:var(--color-border);text-decoration:none}.btn--active{background-color:var(--color-border)}.btn--danger{background-color:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){opacity:.85;text-decoration:none}.btn--warning{background-color:var(--color-warning);color:var(--color-text-inverse)}.btn--warning:hover:not(:disabled){opacity:.85;text-decoration:none}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn--full{width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:13px;line-height:1;color:var(--color-text-muted);transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-icon:hover{border-color:var(--color-silver);color:var(--color-text);background:var(--color-bg)}.btn-icon--danger{color:var(--color-danger)}.btn-icon--danger:hover{background:var(--color-danger-bg);border-color:#fca5a5}.btn-icon--warning{color:var(--color-warning)}.btn-icon--warning:hover{background:var(--color-warning-bg);border-color:#fcd34d}.btn-icon--info{color:var(--color-primary)}.btn-icon--info:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.icon-btn{display:inline-flex;align-items:center;color:var(--color-text);opacity:.7;padding:var(--space-1);background:none;border:none;cursor:pointer;transition:opacity var(--transition)}.icon-btn:hover{opacity:1}.icon-btn--danger{color:var(--color-danger)}.contact-preview__iframe{width:100%;min-height:420px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex;align-items:flex-start;gap:var(--space-2)}.alert--success{background-color:var(--color-success-bg);color:var(--color-success)}.alert--error{background-color:var(--color-danger-bg);color:var(--color-danger)}.alert--info{background-color:var(--color-info-bg);color:var(--color-info)}.alert--warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.badge,.points-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap}.badge--primary,.points-badge--2{background-color:var(--color-primary-light);color:var(--color-primary)}.badge--success,.points-badge--3{background-color:var(--color-success-bg);color:var(--color-success)}.badge--warning,.points-badge--1{background-color:var(--color-warning-bg);color:var(--color-warning)}.badge--danger{background-color:var(--color-danger-bg);color:var(--color-danger)}.badge--neutral,.points-badge--0{background-color:var(--color-border);color:var(--color-text-muted)}.points-badge{font-size:var(--text-sm)}.spinner{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin var(--duration-spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-4)}.flag{width:1.5rem;height:1rem;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.2)}.flag--lg{width:2.5rem;height:1.75rem}.avatar{width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;flex-shrink:0;text-decoration:none}a.avatar{transition:opacity var(--transition-fast, 0.15s) ease}a.avatar:hover{opacity:.85}.info-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);background:none;border:none;padding:0;cursor:pointer}.info-toggle:hover{color:var(--color-text)}.info-toggle__icon{width:1.1rem;height:1.1rem;border-radius:var(--radius-full);border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.info-box{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted)}.info-box__list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.avatar-color-picker{display:flex;gap:var(--space-3);flex-wrap:wrap}.avatar-color-picker input[type=radio]{display:none}.avatar-color-picker__option{cursor:pointer}.avatar-color-picker__option .avatar{opacity:.5;transition:opacity var(--transition),outline var(--transition)}.avatar-color-picker__option input:checked+.avatar{opacity:1;outline:3px solid var(--color-text);outline-offset:3px}.avatar-color-picker__option:hover .avatar{opacity:.85}.avatar--deleted{background-color:var(--color-text-muted)}.avatar--c0{background-color:#3b82f6}.avatar--c1{background-color:#8b5cf6}.avatar--c2{background-color:#0d9488}.avatar--c3{background-color:#16a34a}.avatar--c4{background-color:#ea580c}.avatar--c5{background-color:#db2777}.avatar--c6{background-color:#dc2626}.avatar--c7{background-color:#4f46e5}.tournament-ended{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) 0}.tournament-ended__header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.tournament-ended__icon{font-size:2.5rem}.tournament-ended__title{font-size:var(--text-2xl);font-weight:700}.tournament-ended__sub{font-size:var(--text-sm);color:var(--color-text-muted)}.tournament-ended__top3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.tournament-ended__top3-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.tournament-ended__podium{display:flex;flex-direction:column;gap:var(--space-2)}.tournament-ended__podium-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg)}.tournament-ended__podium-item--gold{background:#fef3c7}.tournament-ended__medal{font-size:1.2rem;width:1.5rem}.tournament-ended__name{flex:1;font-weight:600;font-size:var(--text-sm)}.tournament-ended__pts{font-size:var(--text-sm);font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.tournament-ended__my-result{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#dbeafe;border-radius:var(--radius-lg)}.tournament-ended__my-label{flex:1;font-size:var(--text-sm);font-weight:600;color:#1e40af}.tournament-ended__my-rank{font-size:var(--text-xl);font-weight:800;color:#2563eb;font-variant-numeric:tabular-nums}.tournament-ended__my-pts{font-size:var(--text-sm);color:#3b82f6;font-variant-numeric:tabular-nums}.tournament-ended__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.empty-state{text-align:center;padding:var(--space-16) var(--space-4);color:var(--color-text-muted)}.empty-state .empty-state__icon{font-size:3rem;margin-bottom:var(--space-4)}.empty-state p{font-size:var(--text-lg)}.badge--info{background-color:var(--color-info-bg);color:var(--color-info)}.badge--xs{font-size:.65rem;padding:.1rem var(--space-1)}.btn--xs{padding:.1rem var(--space-2);font-size:.65rem}.form--inline{display:inline}.form-select--compact{width:auto;font-size:var(--text-xs);padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2)}.matches-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.matches-toolbar__label{font-size:var(--text-sm);color:var(--color-text-muted)}.matches-toolbar .form-select{width:auto}.form-check-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.avatar--sm{width:1.5rem;height:1.5rem;font-size:var(--text-xs)}.avatar--xs{width:1.75rem;height:1.75rem;font-size:.65rem}.flag--xs{height:1.25rem;width:auto;box-shadow:0 1px 3px rgba(0,0,0,.2)}.flag-preview{height:2rem;width:auto;margin-top:var(--space-2)}.stat-card{padding:var(--space-4) var(--space-6);text-align:center;min-width:7rem}.stat-card__value{font-size:1.75rem;font-weight:800;line-height:1}.stat-card__value--primary{color:var(--color-primary)}.stat-card__value--gold{color:var(--color-gold)}.stat-card__value--success{color:var(--color-success)}.tip-feedback{font-size:var(--text-sm);font-weight:500}.tip-ko-draw-hint{flex-basis:100%;font-size:var(--text-xs);color:var(--color-warning);display:none}.tip-ko-draw-hint--visible{display:block}.match-card__vs{font-size:var(--text-base);color:var(--color-text-muted);font-weight:400}.member-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.member-item:last-child{border-bottom:none}.auth-header{text-align:center;margin-bottom:var(--space-8)}.auth-icon{font-size:3rem}.auth-title{font-size:var(--text-2xl);margin-top:var(--space-2)}.auth-footer{margin-top:var(--space-6)}.auth-divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-6)}.registration-closed{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.registration-closed__badge{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px}.registration-closed__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;max-width:26ch;text-wrap:balance}.divider--loose{margin-block:var(--space-6)}.divider--compact{margin-block:var(--space-1)}.section-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-4)}.group-card__header{padding:.6rem 1rem;background:var(--color-border);border-bottom:1px solid var(--color-border);font-weight:700;font-size:.8rem;letter-spacing:.04em}.standings-toggle{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-lg);font-weight:600;margin-bottom:0}.standings-chevron{display:inline-flex;align-items:center;font-size:var(--text-base);color:var(--color-text-muted);transform:rotate(-90deg);transition:transform var(--transition)}.standings-toggle[aria-expanded=true] .standings-chevron{transform:rotate(0deg)}.matchday-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer}.matchday-chevron{display:inline-flex;align-items:center;font-size:var(--text-base);color:var(--color-text-muted);transition:transform var(--transition)}.matchday-toggle[aria-expanded=false] .matchday-chevron{transform:rotate(-90deg)}.matchday-body[hidden]{display:none !important}.flag--standings{width:1.2rem;height:.9rem;object-fit:cover;border-radius:1px;flex-shrink:0}.checkbox-label{display:flex;gap:var(--space-2);align-items:center;cursor:pointer}.card--highlight{border-color:var(--color-success);background-color:var(--color-success-bg)}.card--clickable{display:block;height:100%;cursor:pointer;color:inherit;text-decoration:none;transition:box-shadow var(--transition)}.card--clickable:hover{box-shadow:var(--shadow-md);text-decoration:none}.team-rank{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);line-height:1}.modal-overlay{display:flex;position:fixed;inset:0;background:var(--color-bg-overlay);z-index:300;align-items:center;justify-content:center}.modal-card{min-width:20rem;max-width:90vw}.bet-result{display:flex;flex-direction:column;gap:var(--space-3)}.bet-result__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bet-result__label{font-size:var(--text-sm);color:var(--color-text-muted);min-width:8rem}.bet-result__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bet-result__value{font-weight:600;color:var(--color-text)}.bet-pick{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.bet-pick--correct{background:var(--color-success-bg);color:var(--color-success)}.bet-pick--wrong{background:var(--color-danger-bg);color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.card__header--flush{margin-bottom:0;padding:var(--space-5) var(--space-6)}.card__body--padded{padding:var(--space-5) var(--space-6) var(--space-6)}.news-item{display:block;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-text);transition:background .15s}.news-item:last-child{border-bottom:none}.news-item:hover{background:var(--color-bg-alt, color-mix(in srgb, var(--color-primary) 5%, transparent))}.news-item__title{font-weight:500;line-height:1.4;margin-bottom:.2rem}.news-item__meta{font-size:.75rem}.join-toggle__summary{cursor:pointer;font-size:var(--text-lg);font-weight:600;list-style:none;display:flex;align-items:center;gap:.5rem;color:var(--color-text)}.join-toggle__summary::-webkit-details-marker{display:none}.join-toggle__chevron{display:flex;align-items:center;color:var(--color-text-muted);transition:transform .2s ease;transform:rotate(-90deg)}.join-toggle[open] .join-toggle__chevron{transform:rotate(0deg)}.flag--xl{width:4rem;height:2.75rem}.match-card__team-link{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.match-card__team-link:hover .match-card__team-name{text-decoration:underline}.ft-header{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ft-header__main{display:flex;align-items:center;gap:var(--space-3);flex:1 1 100%;min-width:0}.ft-header__flag{flex-shrink:0}.ft-header__title{min-width:0}.ft-header__name{margin:0;overflow-wrap:break-word;hyphens:auto}.ft-header__stats{display:flex;gap:var(--space-3)}@media(min-width: 640px){.ft-header__main{flex:1 1 auto}}.ft-stat{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);min-width:3rem}.ft-stat__label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.ft-stat__value{font-size:var(--text-lg);font-weight:600}.ft-next-match__teams{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between}.ft-next-match__team{display:flex;align-items:center;gap:var(--space-2);flex:1}.ft-next-match__team--away{flex-direction:row-reverse;text-align:right}.ft-next-match__name{font-weight:600;font-size:var(--text-base)}.ft-next-match__vs{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex-shrink:0}.ft-next-match__vs-label{font-size:var(--text-lg);font-weight:600;color:var(--color-text-muted)}.ft-standings-row--current{background:var(--color-primary-light);font-weight:600}.standings__team-link{color:inherit;text-decoration:none}.standings__team-link:hover .standings__team-name{text-decoration:underline}.tip-card__team-link{display:flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none}.tip-card__team-link:hover strong{text-decoration:underline}.squad-group__header{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-light)}.squad-header{display:grid;grid-template-columns:2rem 1fr auto;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-light)}.squad-header__num{text-align:right}.squad-header__age{text-align:right}.squad-header__club{display:none}@media(min-width: 640px){.squad-header{grid-template-columns:2rem 1fr 1fr auto}.squad-header__club{display:block}}.squad-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-light)}.squad-row:last-child{border-bottom:none}.squad-row__num{font-size:var(--text-sm);text-align:right}.squad-row__name-cell{display:flex;flex-direction:column}.squad-row__name{font-size:var(--text-sm);font-weight:500}.squad-row__name-sub{font-size:var(--text-xs);color:var(--color-text-secondary)}.squad-row__club{display:none;font-size:var(--text-xs)}.squad-row__age{font-size:var(--text-xs);min-width:2rem;text-align:right}@media(min-width: 640px){.squad-row{grid-template-columns:2rem 1fr 1fr auto}.squad-row__name{font-weight:400}.squad-row__name-sub{display:none}.squad-row__club{display:block}}.kasse-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.kasse-filters{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.kasse-filter-chip{padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kasse-filter-chip:hover{background:var(--color-bg-subtle);color:var(--color-text)}.kasse-filter-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.kasse-list{border-bottom:1px solid var(--color-border)}.kasse-row{border-bottom:1px solid var(--color-border)}.kasse-row:last-child{border-bottom:none}.kasse-row--paid .kasse-row__main{background-color:var(--color-success-bg)}.kasse-row__main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.kasse-row__info{display:flex;align-items:center;gap:var(--space-3);min-width:0}.kasse-row__name{font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kasse-row__name a{color:inherit;text-decoration:none}.kasse-row__name a:hover{text-decoration:underline}.kasse-row__meta{margin-top:2px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.kasse-badge{display:inline-block;font-size:var(--text-xs);font-weight:500;padding:1px 6px;border-radius:var(--radius)}.kasse-badge--cash{background:var(--color-warning-bg);color:var(--color-warning)}.kasse-badge--digital{background:var(--color-primary-light);color:var(--color-primary)}.kasse-form{background:var(--color-surface-raised);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.kasse-form__fields{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}@media(min-width: 640px){.kasse-form__fields{grid-template-columns:auto 160px 110px 1fr}}.kasse-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.kasse-form__field--note{grid-column:1/-1}@media(min-width: 640px){.kasse-form__field--note{grid-column:auto}}.kasse-form__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.input-with-unit{display:flex;align-items:stretch}.input-with-unit .input{border-radius:var(--radius) 0 0 var(--radius);flex:1;min-width:0;width:auto}.input-unit{display:flex;align-items:center;padding:0 var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:none;border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.kasse-method-toggle{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.kasse-method-opt{flex:1;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;background:none;border:none;border-right:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);transition:background var(--transition),color var(--transition)}.kasse-method-opt:last-child{border-right:none}.kasse-method-opt--active{background:var(--color-primary-light);color:var(--color-primary)}.kasse-summary{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.kasse-summary__stats{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-2)}.kasse-summary__bar-wrap{height:4px;background:var(--color-border);border-radius:4px;overflow:hidden}.kasse-summary__bar{height:100%;background:var(--color-success);border-radius:4px;transition:width .3s ease}.kasse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.kasse-dot--paid{background:var(--color-success)}.kasse-dot--open{background:var(--color-text-muted)}.tip-stats{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tip-stats__item{display:flex;flex-direction:column;align-items:center;min-width:4rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}.tip-stats__value{font-size:var(--text-xl);font-weight:700;line-height:1.2}.tip-stats__label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);white-space:nowrap}.tip-stats__item--exact .tip-stats__value{color:var(--color-success)}.tip-stats__item--diff .tip-stats__value{color:var(--color-primary)}.tip-stats__item--tendency .tip-stats__value{color:var(--color-warning)}.tip-stats__item--wrong .tip-stats__value{color:var(--color-text-muted)}.tip-stats__item--open .tip-stats__value{color:var(--color-warning)}.tip-dist{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.tip-dist__labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.tip-dist__bar{display:flex;height:1.875rem;border-radius:var(--radius-sm);overflow:hidden}.tip-dist__seg{box-sizing:border-box;width:var(--seg, 0%);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;white-space:nowrap;transition:width .3s ease}.tip-dist__seg:not(:last-child){border-right:2px solid var(--color-bg-card)}.tip-dist__labels .tip-dist__label--ko-draw{opacity:.45}.tip-dist__seg--home{background:var(--color-primary-light);color:var(--color-primary)}.tip-dist__seg--draw{background:var(--color-border);color:var(--color-text-muted)}.tip-dist__seg--away{background:var(--color-warning-bg);color:var(--color-warning)}.tip-dist__seg--won{background:var(--color-success-bg);color:var(--color-success)}.tip-dist__seg--muted{background:var(--color-border);color:var(--color-text-muted)}.danger-zone{border:1px solid var(--color-danger);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-top:var(--space-6)}.danger-zone__title{font-size:var(--text-sm);font-weight:600;color:var(--color-danger);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.danger-zone__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sort-link{color:inherit;text-decoration:none;white-space:nowrap}.sort-link:hover{color:var(--color-text)}.sort-link--active{color:var(--color-primary)}.recent-matches__summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.recent-matches__summary::-webkit-details-marker{display:none}.recent-matches__chevron{display:inline-flex;align-items:center;font-size:var(--text-base);color:var(--color-text-muted);transform:rotate(-90deg);transition:transform var(--transition)}.recent-matches[open] .recent-matches__chevron{transform:rotate(0deg)}.recent-matches__grid{margin-top:var(--space-4)}.team-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.team-avatar--lg{width:72px;height:72px}.team-avatar--preview{width:80px;height:80px;border:2px solid var(--border)}.team-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-weight:700;font-size:1.25rem;width:72px;height:72px}.team-header-preview{width:100%;max-height:160px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.page__header--image{background-size:cover;background-position:center;border-radius:var(--radius);padding:2rem;position:relative}.page__header--image::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);border-radius:var(--radius);pointer-events:none}.page__header--image>*{position:relative;z-index:1}.page__header--image h1,.page__header--image p,.page__header--image a{color:#fff !important}.teams-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1rem}.team-card{background:var(--color-bg-card);border:1px solid var(--border);border-radius:calc(var(--radius)*1.5);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.07),0 0 0 1px rgba(0,0,0,.04);transition:box-shadow .15s ease,transform .15s ease}.team-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06);transform:translateY(-2px)}.team-card__banner{height:80px;position:relative;flex-shrink:0}.team-card__banner-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.4}.team-card__avatar-wrap{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);z-index:1}.team-card__avatar-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--color-bg-card);display:block}.team-card__avatar-initials{width:56px;height:56px;border-radius:50%;border:3px solid var(--color-bg-card);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem}.team-card__body{flex:1;padding:2.25rem 1.25rem .75rem;text-align:center}.team-card__name{font-size:1.05rem;font-weight:700;margin:0 0 .2rem;line-height:1.2}.team-card__meta{font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.team-card__desc{font-size:.82rem;color:var(--text-muted);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.team-card__action{padding:.75rem 1.25rem 1.25rem}.team-card__action form{margin:0}.team-card__action .btn{font-weight:600;letter-spacing:.01em}.nsfw-feedback{font-size:.8rem;margin-top:.25rem;min-height:1.2em}.nsfw-feedback--error{color:var(--danger)}.nsfw-feedback--ok{color:var(--success)}.nsfw-feedback--loading{color:var(--text-muted)}.form-group{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-grid{display:flex;flex-direction:column;gap:var(--space-5)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.form-input,.form-select,.form-textarea,.input{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--transition),box-shadow var(--transition);appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus,.input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder,.input::placeholder{color:var(--color-text-muted)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled,.input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.form-textarea{resize:vertical;min-height:6rem}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.input-wrap{position:relative}.input-wrap .form-input{padding-right:2.75rem}.input-wrap__toggle{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;transition:color var(--transition)}.input-wrap__toggle:hover{color:var(--color-text)}.input-wrap__eye--hide{display:none}.input-wrap[data-visible=true] .input-wrap__eye--show{display:none}.input-wrap[data-visible=true] .input-wrap__eye--hide{display:block}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.form-error{font-size:var(--text-xs);color:var(--color-danger)}.form-success{font-size:var(--text-xs);color:var(--color-success)}@keyframes form-error-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.form-error--shake{animation:form-error-shake .35s ease}.score-input{display:flex;align-items:center;gap:var(--space-2)}.score-input input[type=number]{width:3.5rem;text-align:center;padding:var(--space-1) var(--space-2);font-size:var(--text-lg);font-weight:600}.score-input__sep{font-size:var(--text-xl);font-weight:700;color:var(--color-text-muted)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.pts-select-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.char-counter{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;margin-top:.25rem}.char-counter--warn{color:var(--color-warning);font-weight:600}.form-options{display:flex;flex-direction:column;gap:.5rem}.form-option{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background-color .15s;background:var(--color-bg-input)}.form-option:hover{border-color:var(--color-border-focus)}.form-option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light)}.form-option input[type=radio]{margin-top:.1rem;flex-shrink:0;accent-color:var(--color-primary);width:1rem;height:1rem;cursor:pointer}.form-option__title{font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.4}.form-option__desc{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.1rem}.card,.match-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.card__header h2,.card__header h3{margin-bottom:0}.team-form-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.team-form-header h2{margin-bottom:0}.card__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.card--flush{padding:0;overflow:hidden}.card--flush-x{padding:0;overflow-x:auto}.card--raised{background:var(--color-bg)}.card--form{max-width:44rem}.card--form-sm{max-width:32rem}.card--form-xs{max-width:28rem}.card--warning{border-color:var(--color-warning)}.card--info{border-color:var(--color-info)}.card--danger{border-color:var(--color-danger);background-color:var(--color-danger-bg)}.match-card{position:relative;transition:box-shadow var(--transition)}.match-card:hover{box-shadow:var(--shadow-md)}.match-card--finished{border-left:3px solid var(--color-success)}.match-card--live{border-left:3px solid var(--color-danger)}.match-card__stage{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.match-card__stage-right{display:flex;align-items:center;gap:var(--space-2)}.match-card__countdown{display:block;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-warning, #f59e0b);margin-bottom:var(--space-2)}.match-card__countdown[hidden]{display:none}.match-card__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.match-card__team{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.match-card__team-name{font-size:var(--text-sm);font-weight:600}.match-card__score{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xl);font-weight:800}.match-card__score span:not(.live-dot){min-width:2rem;text-align:center}.match-card__score__sep{font-size:var(--text-xl);color:var(--color-text-muted)}.match-card__meta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.match-card__tip{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.match-card__tip-pill{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.live-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-danger);animation:pulse var(--duration-pulse) ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.nav{height:var(--nav-height);background-color:var(--color-bg-nav);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;transition:background-color var(--transition-slow),border-color var(--transition-slow)}.nav__inner{height:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}@media(min-width: 768px){.nav__inner{padding-inline:var(--space-6)}}.nav__brand{font-weight:800;font-size:var(--text-lg);color:var(--color-primary);text-decoration:none;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.nav__brand:hover{text-decoration:none;opacity:.85}.nav__links{display:none;align-items:center;gap:var(--space-1)}@media(min-width: 768px){.nav__links{display:flex}}.nav__link{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition),background-color var(--transition)}.nav__link:hover{color:var(--color-text);background-color:var(--color-border);text-decoration:none}.nav__link--active{color:var(--color-primary);background-color:var(--color-primary-light)}.nav__actions{display:flex;align-items:center;gap:var(--space-2)}.locale-switcher{width:auto;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2);font-size:var(--text-xs)}.nav__link--danger{color:var(--color-danger)}.nav__guest-auth{display:none;gap:var(--space-2)}@media(min-width: 768px){.nav__guest-auth{display:flex}}.nav__burger{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.nav__burger span{width:20px;height:2px;background-color:var(--color-text);border-radius:1px;transition:transform var(--transition),opacity var(--transition)}@media(min-width: 768px){.nav__burger{display:none}}.nav__mobile{display:none;position:fixed;inset:var(--nav-height) 0 0 0;background-color:var(--color-bg-nav);border-top:1px solid var(--color-border);padding:var(--space-4);z-index:99;flex-direction:column;gap:var(--space-1);overflow-y:auto}.nav__mobile--open{display:flex}.nav__mobile .nav__link{font-size:var(--text-base);padding:var(--space-3)}.nav__mobile .nav__link.nav__link--active{background:hsla(0,0%,100%,.15);color:#fff;font-weight:600}.guest-banner{background-color:var(--color-primary);color:var(--color-text-inverse);border-bottom:1px solid var(--color-primary-dark);padding:var(--space-2) var(--space-4)}@media(min-width: 768px){.guest-banner{display:none}}.guest-banner__inner{max-width:var(--max-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.guest-banner__text{font-size:var(--text-sm);font-weight:500}.guest-banner__actions{display:flex;gap:var(--space-2);flex-shrink:0}.guest-banner__actions .btn--secondary{border-color:hsla(0,0%,100%,.5);color:#fff;background:rgba(0,0,0,0)}.guest-banner__actions .btn--secondary:hover{background:hsla(0,0%,100%,.15)}.guest-banner__actions .btn--primary{background-color:#fff;color:var(--color-primary-dark);border-color:rgba(0,0,0,0)}.guest-banner__actions .btn--primary:hover{background-color:hsla(0,0%,100%,.9)}[data-nav-theme=white] .nav{background:#fff;border-bottom:1px solid var(--color-border);box-shadow:none}[data-nav-theme=white] .footer{background:#fff;border-top:1px solid var(--color-border);color:var(--color-text-muted)}[data-nav-theme=blue-violet] .nav{background:linear-gradient(135deg, #1d4ed8 0%, #7c3aed 100%);border-bottom:none;box-shadow:0 2px 12px rgba(124,58,237,.35)}[data-nav-theme=blue-violet] .nav .nav__brand{color:#fff}[data-nav-theme=blue-violet] .nav .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=blue-violet] .nav .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}[data-nav-theme=blue-violet] .nav .nav__link--active{background:hsla(0,0%,100%,.22);color:#fff}[data-nav-theme=blue-violet] .nav .nav__burger span{background-color:#fff}[data-nav-theme=blue-violet] .nav .theme-toggle{color:hsla(0,0%,100%,.85)}[data-nav-theme=blue-violet] .nav .avatar{color:#fff}[data-nav-theme=blue-violet] .nav .nav__guest-auth .btn--secondary{border-color:hsla(0,0%,100%,.6);color:#fff;background:rgba(0,0,0,0)}[data-nav-theme=blue-violet] .nav .nav__guest-auth .btn--secondary:hover{background:hsla(0,0%,100%,.15)}[data-nav-theme=blue-violet] .nav .nav__guest-auth .btn--primary{background:hsla(0,0%,100%,.9);color:var(--color-primary);border-color:rgba(0,0,0,0)}[data-nav-theme=blue-violet] .nav .nav__guest-auth .btn--primary:hover{background:#fff}[data-nav-theme=blue-violet] .nav__mobile{background:linear-gradient(135deg, #1d4ed8 0%, #7c3aed 100%);border-top:1px solid hsla(0,0%,100%,.15)}[data-nav-theme=blue-violet] .nav__mobile .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=blue-violet] .nav__mobile .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff}[data-nav-theme=blue-violet] .nav__mobile .nav__link--active{color:#fff}[data-nav-theme=blue-violet] .nav__mobile .nav__link--danger{color:rgba(255,180,180,.9)}[data-nav-theme=blue-violet] .footer{background:linear-gradient(135deg, #7c3aed 0%, #1d4ed8 100%);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}[data-nav-theme=blue-violet] .footer .footer__quote-text{color:#fff}[data-nav-theme=blue-violet] .footer .footer__quote-author{color:hsla(0,0%,100%,.7)}[data-nav-theme=blue-violet] .footer .footer__legal a{color:hsla(0,0%,100%,.6)}[data-nav-theme=blue-violet] .footer .footer__legal a:hover{opacity:1;color:#fff}[data-nav-theme=blue-violet] .footer .footer__lang-select{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}[data-nav-theme=blue-violet] .footer .footer__lang-select option{background:#1e293b;color:#fff}[data-nav-theme=green] .nav{background:linear-gradient(135deg, #15803d 0%, #166534 100%);border-bottom:none;box-shadow:0 2px 10px rgba(21,128,61,.4)}[data-nav-theme=green] .nav .nav__brand{color:#fff}[data-nav-theme=green] .nav .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=green] .nav .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}[data-nav-theme=green] .nav .nav__link--active{background:hsla(0,0%,100%,.22);color:#fff}[data-nav-theme=green] .nav .nav__burger span{background-color:#fff}[data-nav-theme=green] .nav .theme-toggle{color:hsla(0,0%,100%,.85)}[data-nav-theme=green] .nav .avatar{color:#fff}[data-nav-theme=green] .nav .nav__guest-auth .btn--secondary{border-color:hsla(0,0%,100%,.6);color:#fff;background:rgba(0,0,0,0)}[data-nav-theme=green] .nav .nav__guest-auth .btn--secondary:hover{background:hsla(0,0%,100%,.15)}[data-nav-theme=green] .nav .nav__guest-auth .btn--primary{background:hsla(0,0%,100%,.9);color:var(--color-primary);border-color:rgba(0,0,0,0)}[data-nav-theme=green] .nav .nav__guest-auth .btn--primary:hover{background:#fff}[data-nav-theme=green] .nav__mobile{background:linear-gradient(135deg, #15803d 0%, #166534 100%);border-top:1px solid hsla(0,0%,100%,.15)}[data-nav-theme=green] .nav__mobile .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=green] .nav__mobile .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff}[data-nav-theme=green] .nav__mobile .nav__link--active{color:#fff}[data-nav-theme=green] .nav__mobile .nav__link--danger{color:rgba(255,180,180,.9)}[data-nav-theme=green] .footer{background:linear-gradient(135deg, #14532d 0%, #166534 100%);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}[data-nav-theme=green] .footer .footer__quote-text{color:#fff}[data-nav-theme=green] .footer .footer__quote-author{color:hsla(0,0%,100%,.7)}[data-nav-theme=green] .footer .footer__legal a{color:hsla(0,0%,100%,.6)}[data-nav-theme=green] .footer .footer__legal a:hover{opacity:1;color:#fff}[data-nav-theme=green] .footer .footer__lang-select{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}[data-nav-theme=green] .footer .footer__lang-select option{background:#1e293b;color:#fff}[data-nav-theme=green] .nav__brand{color:#fef9c3}[data-nav-theme=green] .nav__link--active{color:#fef9c3}[data-nav-theme=teal] .nav{background:linear-gradient(135deg, #1e40af 0%, #0891b2 50%, #0f766e 100%);border-bottom:none;box-shadow:0 2px 12px rgba(8,145,178,.35)}[data-nav-theme=teal] .nav .nav__brand{color:#fff}[data-nav-theme=teal] .nav .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=teal] .nav .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}[data-nav-theme=teal] .nav .nav__link--active{background:hsla(0,0%,100%,.22);color:#fff}[data-nav-theme=teal] .nav .nav__burger span{background-color:#fff}[data-nav-theme=teal] .nav .theme-toggle{color:hsla(0,0%,100%,.85)}[data-nav-theme=teal] .nav .avatar{color:#fff}[data-nav-theme=teal] .nav .nav__guest-auth .btn--secondary{border-color:hsla(0,0%,100%,.6);color:#fff;background:rgba(0,0,0,0)}[data-nav-theme=teal] .nav .nav__guest-auth .btn--secondary:hover{background:hsla(0,0%,100%,.15)}[data-nav-theme=teal] .nav .nav__guest-auth .btn--primary{background:hsla(0,0%,100%,.9);color:var(--color-primary);border-color:rgba(0,0,0,0)}[data-nav-theme=teal] .nav .nav__guest-auth .btn--primary:hover{background:#fff}[data-nav-theme=teal] .nav__mobile{background:linear-gradient(135deg, #1e40af 0%, #0891b2 50%, #0f766e 100%);border-top:1px solid hsla(0,0%,100%,.15)}[data-nav-theme=teal] .nav__mobile .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=teal] .nav__mobile .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff}[data-nav-theme=teal] .nav__mobile .nav__link--active{color:#fff}[data-nav-theme=teal] .nav__mobile .nav__link--danger{color:rgba(255,180,180,.9)}[data-nav-theme=teal] .footer{background:linear-gradient(135deg, #0f766e 0%, #0891b2 50%, #1e40af 100%);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}[data-nav-theme=teal] .footer .footer__quote-text{color:#fff}[data-nav-theme=teal] .footer .footer__quote-author{color:hsla(0,0%,100%,.7)}[data-nav-theme=teal] .footer .footer__legal a{color:hsla(0,0%,100%,.6)}[data-nav-theme=teal] .footer .footer__legal a:hover{opacity:1;color:#fff}[data-nav-theme=teal] .footer .footer__lang-select{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}[data-nav-theme=teal] .footer .footer__lang-select option{background:#1e293b;color:#fff}[data-nav-theme=red] .nav{background:linear-gradient(135deg, #ca0a0a 0%, #7f0000 100%);border-bottom:none;box-shadow:0 2px 12px rgba(202,10,10,.4)}[data-nav-theme=red] .nav .nav__brand{color:#fff}[data-nav-theme=red] .nav .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=red] .nav .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}[data-nav-theme=red] .nav .nav__link--active{background:hsla(0,0%,100%,.22);color:#fff}[data-nav-theme=red] .nav .nav__burger span{background-color:#fff}[data-nav-theme=red] .nav .theme-toggle{color:hsla(0,0%,100%,.85)}[data-nav-theme=red] .nav .avatar{color:#fff}[data-nav-theme=red] .nav .nav__guest-auth .btn--secondary{border-color:hsla(0,0%,100%,.6);color:#fff;background:rgba(0,0,0,0)}[data-nav-theme=red] .nav .nav__guest-auth .btn--secondary:hover{background:hsla(0,0%,100%,.15)}[data-nav-theme=red] .nav .nav__guest-auth .btn--primary{background:hsla(0,0%,100%,.9);color:var(--color-primary);border-color:rgba(0,0,0,0)}[data-nav-theme=red] .nav .nav__guest-auth .btn--primary:hover{background:#fff}[data-nav-theme=red] .nav__mobile{background:linear-gradient(135deg, #ca0a0a 0%, #7f0000 100%);border-top:1px solid hsla(0,0%,100%,.15)}[data-nav-theme=red] .nav__mobile .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=red] .nav__mobile .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff}[data-nav-theme=red] .nav__mobile .nav__link--active{color:#fff}[data-nav-theme=red] .nav__mobile .nav__link--danger{color:rgba(255,180,180,.9)}[data-nav-theme=red] .footer{background:linear-gradient(135deg, #7f0000 0%, #ca0a0a 100%);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}[data-nav-theme=red] .footer .footer__quote-text{color:#fff}[data-nav-theme=red] .footer .footer__quote-author{color:hsla(0,0%,100%,.7)}[data-nav-theme=red] .footer .footer__legal a{color:hsla(0,0%,100%,.6)}[data-nav-theme=red] .footer .footer__legal a:hover{opacity:1;color:#fff}[data-nav-theme=red] .footer .footer__lang-select{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}[data-nav-theme=red] .footer .footer__lang-select option{background:#1e293b;color:#fff}[data-nav-theme=orange] .nav{background:linear-gradient(135deg, #fb8500 0%, #fbbf24 100%);border-bottom:none;box-shadow:0 2px 12px rgba(251,133,0,.4)}[data-nav-theme=orange] .nav .nav__brand{color:#fff}[data-nav-theme=orange] .nav .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=orange] .nav .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}[data-nav-theme=orange] .nav .nav__link--active{background:hsla(0,0%,100%,.22);color:#fff}[data-nav-theme=orange] .nav .nav__burger span{background-color:#fff}[data-nav-theme=orange] .nav .theme-toggle{color:hsla(0,0%,100%,.85)}[data-nav-theme=orange] .nav .avatar{color:#fff}[data-nav-theme=orange] .nav .nav__guest-auth .btn--secondary{border-color:hsla(0,0%,100%,.6);color:#fff;background:rgba(0,0,0,0)}[data-nav-theme=orange] .nav .nav__guest-auth .btn--secondary:hover{background:hsla(0,0%,100%,.15)}[data-nav-theme=orange] .nav .nav__guest-auth .btn--primary{background:hsla(0,0%,100%,.9);color:var(--color-primary);border-color:rgba(0,0,0,0)}[data-nav-theme=orange] .nav .nav__guest-auth .btn--primary:hover{background:#fff}[data-nav-theme=orange] .nav__mobile{background:linear-gradient(135deg, #fb8500 0%, #fbbf24 100%);border-top:1px solid hsla(0,0%,100%,.15)}[data-nav-theme=orange] .nav__mobile .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=orange] .nav__mobile .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff}[data-nav-theme=orange] .nav__mobile .nav__link--active{color:#fff}[data-nav-theme=orange] .nav__mobile .nav__link--danger{color:rgba(255,180,180,.9)}[data-nav-theme=orange] .footer{background:linear-gradient(135deg, #fbbf24 0%, #fb8500 100%);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}[data-nav-theme=orange] .footer .footer__quote-text{color:#fff}[data-nav-theme=orange] .footer .footer__quote-author{color:hsla(0,0%,100%,.7)}[data-nav-theme=orange] .footer .footer__legal a{color:hsla(0,0%,100%,.6)}[data-nav-theme=orange] .footer .footer__legal a:hover{opacity:1;color:#fff}[data-nav-theme=orange] .footer .footer__lang-select{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}[data-nav-theme=orange] .footer .footer__lang-select option{background:#1e293b;color:#fff}[data-nav-theme=orange] .nav .nav__link{color:hsla(0,0%,100%,.9)}[data-nav-theme=orange] .nav .nav__brand{color:#fff}[data-nav-theme=pink] .nav{background:linear-gradient(135deg, #C8005C 0%, #FF4FA3 100%);border-bottom:none;box-shadow:0 2px 14px rgba(200,0,92,.45)}[data-nav-theme=pink] .nav .nav__brand{color:#fff}[data-nav-theme=pink] .nav .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=pink] .nav .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}[data-nav-theme=pink] .nav .nav__link--active{background:hsla(0,0%,100%,.22);color:#fff}[data-nav-theme=pink] .nav .nav__burger span{background-color:#fff}[data-nav-theme=pink] .nav .theme-toggle{color:hsla(0,0%,100%,.85)}[data-nav-theme=pink] .nav .avatar{color:#fff}[data-nav-theme=pink] .nav .nav__guest-auth .btn--secondary{border-color:hsla(0,0%,100%,.6);color:#fff;background:rgba(0,0,0,0)}[data-nav-theme=pink] .nav .nav__guest-auth .btn--secondary:hover{background:hsla(0,0%,100%,.15)}[data-nav-theme=pink] .nav .nav__guest-auth .btn--primary{background:hsla(0,0%,100%,.9);color:var(--color-primary);border-color:rgba(0,0,0,0)}[data-nav-theme=pink] .nav .nav__guest-auth .btn--primary:hover{background:#fff}[data-nav-theme=pink] .nav__mobile{background:linear-gradient(135deg, #C8005C 0%, #FF4FA3 100%);border-top:1px solid hsla(0,0%,100%,.15)}[data-nav-theme=pink] .nav__mobile .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=pink] .nav__mobile .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff}[data-nav-theme=pink] .nav__mobile .nav__link--active{color:#fff}[data-nav-theme=pink] .nav__mobile .nav__link--danger{color:rgba(255,180,180,.9)}[data-nav-theme=pink] .footer{background:linear-gradient(135deg, #FF4FA3 0%, #C8005C 100%);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}[data-nav-theme=pink] .footer .footer__quote-text{color:#fff}[data-nav-theme=pink] .footer .footer__quote-author{color:hsla(0,0%,100%,.7)}[data-nav-theme=pink] .footer .footer__legal a{color:hsla(0,0%,100%,.6)}[data-nav-theme=pink] .footer .footer__legal a:hover{opacity:1;color:#fff}[data-nav-theme=pink] .footer .footer__lang-select{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}[data-nav-theme=pink] .footer .footer__lang-select option{background:#1e293b;color:#fff}[data-nav-theme=gta] .nav{background:linear-gradient(135deg, #6d28d9 0%, #b026d3 35%, #ff2e8b 70%, #ff9d3c 100%);border-bottom:none;box-shadow:0 2px 16px rgba(255,46,139,.45)}[data-nav-theme=gta] .nav .nav__brand{color:#fff}[data-nav-theme=gta] .nav .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=gta] .nav .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none}[data-nav-theme=gta] .nav .nav__link--active{background:hsla(0,0%,100%,.22);color:#fff}[data-nav-theme=gta] .nav .nav__burger span{background-color:#fff}[data-nav-theme=gta] .nav .theme-toggle{color:hsla(0,0%,100%,.85)}[data-nav-theme=gta] .nav .avatar{color:#fff}[data-nav-theme=gta] .nav .nav__guest-auth .btn--secondary{border-color:hsla(0,0%,100%,.6);color:#fff;background:rgba(0,0,0,0)}[data-nav-theme=gta] .nav .nav__guest-auth .btn--secondary:hover{background:hsla(0,0%,100%,.15)}[data-nav-theme=gta] .nav .nav__guest-auth .btn--primary{background:hsla(0,0%,100%,.9);color:var(--color-primary);border-color:rgba(0,0,0,0)}[data-nav-theme=gta] .nav .nav__guest-auth .btn--primary:hover{background:#fff}[data-nav-theme=gta] .nav__mobile{background:linear-gradient(135deg, #6d28d9 0%, #b026d3 35%, #ff2e8b 70%, #ff9d3c 100%);border-top:1px solid hsla(0,0%,100%,.15)}[data-nav-theme=gta] .nav__mobile .nav__link{color:hsla(0,0%,100%,.75)}[data-nav-theme=gta] .nav__mobile .nav__link:hover{background:hsla(0,0%,100%,.15);color:#fff}[data-nav-theme=gta] .nav__mobile .nav__link--active{color:#fff}[data-nav-theme=gta] .nav__mobile .nav__link--danger{color:rgba(255,180,180,.9)}[data-nav-theme=gta] .footer{background:linear-gradient(135deg, #ff9d3c 0%, #ff2e8b 35%, #b026d3 70%, #6d28d9 100%);border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}[data-nav-theme=gta] .footer .footer__quote-text{color:#fff}[data-nav-theme=gta] .footer .footer__quote-author{color:hsla(0,0%,100%,.7)}[data-nav-theme=gta] .footer .footer__legal a{color:hsla(0,0%,100%,.6)}[data-nav-theme=gta] .footer .footer__legal a:hover{opacity:1;color:#fff}[data-nav-theme=gta] .footer .footer__lang-select{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1)}[data-nav-theme=gta] .footer .footer__lang-select option{background:#1e293b;color:#fff}[data-theme=dark][data-nav-theme=white] .nav{background:#1e293b;border-bottom:1px solid #334155}[data-theme=dark][data-nav-theme=white] .footer{background:#1e293b;border-top:1px solid #334155}[data-theme=dark][data-nav-theme=blue-violet] .nav,[data-theme=dark][data-nav-theme=blue-violet] .nav__mobile{background:linear-gradient(135deg, #1a3fa8 0%, #5b2aad 100%)}[data-theme=dark][data-nav-theme=blue-violet] .footer{background:linear-gradient(135deg, #5b2aad 0%, #1a3fa8 100%)}[data-theme=dark][data-nav-theme=green] .nav,[data-theme=dark][data-nav-theme=green] .nav__mobile{background:linear-gradient(135deg, #0d5c2c 0%, #0d4a27 100%)}[data-theme=dark][data-nav-theme=green] .footer{background:linear-gradient(135deg, #0b3d1c 0%, #0d5c2c 100%)}[data-theme=dark][data-nav-theme=teal] .nav,[data-theme=dark][data-nav-theme=teal] .nav__mobile{background:linear-gradient(135deg, #16307f 0%, #0670a0 50%, #0a5555 100%)}[data-theme=dark][data-nav-theme=teal] .footer{background:linear-gradient(135deg, #0a5555 0%, #0670a0 50%, #16307f 100%)}[data-theme=dark][data-nav-theme=orange] .nav,[data-theme=dark][data-nav-theme=orange] .nav__mobile{background:linear-gradient(135deg, #c86c00 0%, #c99a1a 100%)}[data-theme=dark][data-nav-theme=orange] .footer{background:linear-gradient(135deg, #c99a1a 0%, #c86c00 100%)}[data-theme=dark][data-nav-theme=red] .nav,[data-theme=dark][data-nav-theme=red] .nav__mobile{background:linear-gradient(135deg, #9a0808 0%, #5c0000 100%)}[data-theme=dark][data-nav-theme=red] .footer{background:linear-gradient(135deg, #5c0000 0%, #9a0808 100%)}[data-theme=dark][data-nav-theme=pink] .nav,[data-theme=dark][data-nav-theme=pink] .nav__mobile{background:linear-gradient(135deg, #960044 0%, #cc3d82 100%)}[data-theme=dark][data-nav-theme=pink] .footer{background:linear-gradient(135deg, #cc3d82 0%, #960044 100%)}[data-theme=dark][data-nav-theme=gta] .nav,[data-theme=dark][data-nav-theme=gta] .nav__mobile{background:linear-gradient(135deg, #4c1d95 0%, #7a1c99 35%, #b01e63 70%, #c2451d 100%)}[data-theme=dark][data-nav-theme=gta] .footer{background:linear-gradient(135deg, #c2451d 0%, #b01e63 35%, #7a1c99 70%, #4c1d95 100%)}@media(prefers-color-scheme: dark){:root:not([data-theme=light])[data-nav-theme=white] .nav{background:#1e293b;border-bottom:1px solid #334155}:root:not([data-theme=light])[data-nav-theme=white] .footer{background:#1e293b;border-top:1px solid #334155}:root:not([data-theme=light])[data-nav-theme=blue-violet] .nav,:root:not([data-theme=light])[data-nav-theme=blue-violet] .nav__mobile{background:linear-gradient(135deg, #1a3fa8 0%, #5b2aad 100%)}:root:not([data-theme=light])[data-nav-theme=blue-violet] .footer{background:linear-gradient(135deg, #5b2aad 0%, #1a3fa8 100%)}:root:not([data-theme=light])[data-nav-theme=green] .nav,:root:not([data-theme=light])[data-nav-theme=green] .nav__mobile{background:linear-gradient(135deg, #0d5c2c 0%, #0d4a27 100%)}:root:not([data-theme=light])[data-nav-theme=green] .footer{background:linear-gradient(135deg, #0b3d1c 0%, #0d5c2c 100%)}:root:not([data-theme=light])[data-nav-theme=teal] .nav,:root:not([data-theme=light])[data-nav-theme=teal] .nav__mobile{background:linear-gradient(135deg, #16307f 0%, #0670a0 50%, #0a5555 100%)}:root:not([data-theme=light])[data-nav-theme=teal] .footer{background:linear-gradient(135deg, #0a5555 0%, #0670a0 50%, #16307f 100%)}:root:not([data-theme=light])[data-nav-theme=orange] .nav,:root:not([data-theme=light])[data-nav-theme=orange] .nav__mobile{background:linear-gradient(135deg, #c86c00 0%, #c99a1a 100%)}:root:not([data-theme=light])[data-nav-theme=orange] .footer{background:linear-gradient(135deg, #c99a1a 0%, #c86c00 100%)}:root:not([data-theme=light])[data-nav-theme=red] .nav,:root:not([data-theme=light])[data-nav-theme=red] .nav__mobile{background:linear-gradient(135deg, #9a0808 0%, #5c0000 100%)}:root:not([data-theme=light])[data-nav-theme=red] .footer{background:linear-gradient(135deg, #5c0000 0%, #9a0808 100%)}:root:not([data-theme=light])[data-nav-theme=pink] .nav,:root:not([data-theme=light])[data-nav-theme=pink] .nav__mobile{background:linear-gradient(135deg, #960044 0%, #cc3d82 100%)}:root:not([data-theme=light])[data-nav-theme=pink] .footer{background:linear-gradient(135deg, #cc3d82 0%, #960044 100%)}:root:not([data-theme=light])[data-nav-theme=gta] .nav,:root:not([data-theme=light])[data-nav-theme=gta] .nav__mobile{background:linear-gradient(135deg, #4c1d95 0%, #7a1c99 35%, #b01e63 70%, #c2451d 100%)}:root:not([data-theme=light])[data-nav-theme=gta] .footer{background:linear-gradient(135deg, #c2451d 0%, #b01e63 35%, #7a1c99 70%, #4c1d95 100%)}}.footer{border-top:1px solid var(--color-border);padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.footer__quote{margin:0 auto var(--space-3);max-width:42rem;font-style:italic;display:flex;flex-direction:column;gap:var(--space-1)}.footer__quote-text{font-size:var(--text-base);color:var(--color-text);opacity:.75}.footer__quote-author{font-size:var(--text-sm);font-style:normal;color:var(--color-text-muted)}.footer__copy{margin:0}.footer__legal{margin-top:var(--space-1);font-size:var(--text-xs)}.footer__legal a{color:inherit;opacity:.6}.footer__legal a:hover{opacity:1}.footer__lang{margin-top:var(--space-3)}.footer__lang-select{background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);cursor:pointer}.footer__lang-select:hover{color:var(--color-text);border-color:var(--color-text-muted)}.footer__lang-select:focus{outline:2px solid var(--color-primary);outline-offset:2px}.footer__lang-select option{background:var(--color-surface);color:var(--color-text)}.leaderboard{width:100%;overflow-x:auto}.leaderboard__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.leaderboard__table th{text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);white-space:nowrap}.leaderboard__table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle;text-align:left}.leaderboard__table tr:last-child td{border-bottom:none}.leaderboard__table tbody tr:hover td{background-color:var(--color-border)}.leaderboard .leaderboard__table{table-layout:fixed}.leaderboard .leaderboard__table .leaderboard__rank{width:3rem}.leaderboard .leaderboard__table .leaderboard__stat{width:8rem}@media(max-width: 480px){.leaderboard .leaderboard__table .leaderboard__rank{width:2rem}.leaderboard .leaderboard__table .leaderboard__stat{width:2.25rem;min-width:0}.leaderboard .leaderboard__table .leaderboard__points{width:3.5rem}.leaderboard .leaderboard__table td:nth-child(2){overflow:hidden}}.lb-short{display:none}@media(max-width: 480px){.lb-full{display:none}.lb-short{display:inline}}.leaderboard__rank{font-weight:700;font-size:var(--text-base);text-align:center;width:3rem}.rank--1{color:var(--color-gold)}.rank--2{color:var(--color-silver)}.rank--3{color:var(--color-bronze)}.leaderboard__player{display:flex;align-items:center;gap:var(--space-3)}.leaderboard__points{font-weight:700;font-size:var(--text-base);text-align:right}.mini-lb{width:100%;border-collapse:collapse;margin:0}.mini-lb tr:last-child td{border-bottom:none}.mini-lb tbody tr:hover td{background:var(--color-border)}.mini-lb__rank{width:2.5rem;padding:var(--space-2) var(--space-3);font-weight:700;vertical-align:middle}.mini-lb__name{padding:var(--space-2) var(--space-1);display:flex;align-items:center;gap:var(--space-2);vertical-align:middle}.mini-lb__pts{padding:var(--space-2) var(--space-3);text-align:right;font-weight:700;color:var(--color-primary);white-space:nowrap;vertical-align:middle}.mini-lb__separator td{padding:var(--space-1) var(--space-4);background:var(--color-bg);border-top:2px dashed var(--color-border)}.mini-lb__me td{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background-color:var(--color-surface-raised)}.table--standings{margin:0;font-size:.8rem}.table--standings th,.table--standings td{padding:var(--space-2) var(--space-1);white-space:nowrap}.table--standings .standings__team-cell{max-width:0;width:100%}.standings__team{min-width:0;align-items:center}.standings__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-row--qualified td:first-child{border-left:2px solid var(--color-primary)}.leaderboard__me td{background-color:var(--color-primary-light);font-weight:600}.leaderboard__th--sortable{cursor:pointer;user-select:none}.leaderboard__th--sortable:hover{color:var(--color-text)}.leaderboard__th--sortable[data-sort-dir]{color:var(--color-text)}.lb-sort-icon{display:inline-block;width:.75em;margin-left:.2em;opacity:.35;font-style:normal}.lb-sort-icon::after{content:"↕"}[data-sort-dir=desc] .lb-sort-icon{opacity:1}[data-sort-dir=desc] .lb-sort-icon::after{content:"↓"}[data-sort-dir=asc] .lb-sort-icon{opacity:1}[data-sort-dir=asc] .lb-sort-icon::after{content:"↑"}@media(max-width: 480px){.lb-sort-icon{display:none}}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;white-space:nowrap;text-decoration:none;transition:color var(--transition),border-color var(--transition)}.tab:hover{color:var(--color-text);text-decoration:none}.tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab--bonus{color:var(--color-gold);border-bottom-color:var(--color-gold)}.tab--bonus:hover{color:var(--color-gold);opacity:.8}.sync-log__message{word-break:break-word}.tab__rank{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:600;opacity:.7}.tab--active .tab__rank{color:var(--color-primary);opacity:1}.users-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.users-toolbar__search{position:relative;flex:1;max-width:320px}@media(max-width: 640px){.users-toolbar__search{flex-basis:100%;max-width:none}}.users-toolbar__icon{position:absolute;left:var(--space-2);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.users-toolbar__search .form-input{padding-left:calc(var(--space-2) + 14px + var(--space-1));padding-right:1.75rem}.users-toolbar__clear{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:#d1d5db;color:var(--color-text-muted);text-decoration:none;transition:background var(--transition),color var(--transition)}[data-theme=dark] .users-toolbar__clear{background:#475569;color:var(--color-text-muted)}.users-toolbar__clear:hover{background:var(--color-silver);color:var(--color-text-inverse)}[data-theme=dark] .users-toolbar__clear:hover{background:#64748b;color:var(--color-text-inverse)}.users-toolbar__count{margin-left:auto;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-4);margin-bottom:var(--space-4)}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);text-decoration:none;transition:background var(--transition),border-color var(--transition);cursor:pointer}.pagination__btn:hover{background:var(--color-border)}.pagination__btn--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);font-weight:600;pointer-events:none}.pagination__btn--disabled{opacity:.4;pointer-events:none}.pagination__dots{font-size:var(--text-sm);color:var(--color-text-muted);padding:0 var(--space-1)}.pagination__meta{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-2)}.admin-users__status{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.admin-users__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.admin-stat-icon{font-size:2rem}.admin-stat-value{font-size:2rem;font-weight:800;color:var(--color-primary)}.admin-stat-sub{display:inline-block;margin-top:.5rem;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-warning, #b45309);background:var(--color-warning-bg, #fef3c7)}.nav-theme-picker{display:flex;gap:var(--space-3);flex-wrap:wrap}.nav-theme-card{cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);align-items:center;width:7.5rem}.nav-theme-card input[type=radio]{display:none}.nav-theme-card__bar{width:100%;height:2.5rem;border-radius:var(--radius-md);border:2px solid var(--color-border);display:flex;align-items:center;gap:5px;padding:0 var(--space-2);transition:box-shadow var(--transition)}.nav-theme-card__dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.6);flex-shrink:0}.nav-theme-card__label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;text-align:center}.nav-theme-card--active .nav-theme-card__bar,.nav-theme-card:has(input:checked) .nav-theme-card__bar,.nav-theme-card:hover .nav-theme-card__bar{box-shadow:0 0 0 2px var(--color-primary);border-color:var(--color-primary)}.nav-theme-card--active .nav-theme-card__label,.nav-theme-card:has(input:checked) .nav-theme-card__label{color:var(--color-primary);font-weight:600}.maintenance-banner{background:var(--color-warning);color:#fff;text-align:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600}.maintenance-banner__btn{background:none;border:none;color:#fff;font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit}.email-log-meta{width:100%;border-collapse:collapse}.email-log-meta td{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);vertical-align:top}.email-log-meta td:first-child{font-weight:600;width:140px;color:var(--color-text-muted)}.email-log-meta tr:nth-child(even) td{background:var(--color-bg)}.email-log-preview__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.email-log-preview iframe{display:block;width:100%;height:600px;border:0}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.maintenance-page__inner{text-align:center;max-width:28rem}.maintenance-page__icon{font-size:var(--space-16);margin-bottom:var(--space-6)}.maintenance-page__title{font-size:1.5rem;font-weight:800;margin-bottom:var(--space-3)}.maintenance-page__body{color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.6}.maintenance-page__footer{font-size:var(--text-sm);color:var(--color-text-muted)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.table th{font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.table td{font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.table tr:last-child td{border-bottom:none}.table .text-right{text-align:right}.table--compact th,.table--compact td{padding:var(--space-1) var(--space-3)}.analytics-hero{text-align:center;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.analytics-hero__value{font-size:4rem;font-weight:700;line-height:1;color:var(--color-primary)}.analytics-hero__label{font-size:var(--text-lg);font-weight:600;margin-top:var(--space-2)}.analytics-hero__desc{color:var(--color-text-muted);font-size:var(--text-sm)}.analytics-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:var(--space-4)}.analytics-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.analytics-stat__value{font-size:2rem;font-weight:700;color:var(--color-text)}.analytics-stat__label{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.analytics-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width: 768px){.analytics-two-col{grid-template-columns:1fr}}.analytics-bars{display:flex;flex-direction:column;gap:var(--space-3)}.analytics-bar-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:var(--space-3)}.analytics-bar-label{font-size:var(--text-sm);text-transform:capitalize}.analytics-bar-track{background:var(--color-border);border-radius:var(--radius-sm);height:8px;overflow:hidden}.analytics-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-sm);transition:width .3s ease}.analytics-bar-value{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.analytics-meta-toggle{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;cursor:pointer;color:inherit}.analytics-meta-toggle .matchday-chevron{color:var(--color-text-muted)}.analytics-meta-toggle[aria-expanded=true] .matchday-chevron{transform:rotate(0deg)}.analytics-meta-toggle[aria-expanded=false] .matchday-chevron{transform:rotate(-90deg)}.analytics-meta-row[hidden]{display:none}.analytics-meta-row td{background:var(--color-bg)}.analytics-meta-pre{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);white-space:pre-wrap;word-break:break-all}.analytics-detail-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.analytics-detail-grid dt{color:var(--color-text-muted);font-weight:600;white-space:nowrap}.analytics-detail-grid dd{margin:0;word-break:break-all}.analytics-live-dot{display:inline-block;width:8px;height:8px;background:var(--color-success, #22c55e);border-radius:50%;margin-left:var(--space-2);animation:analytics-pulse 2s infinite}@keyframes analytics-pulse{0%,100%{opacity:1}50%{opacity:.3}}.honeypot{position:absolute;left:-9999px;top:-9999px}.error-log__entry{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.error-log__entry:last-child{border-bottom:0}.error-log__meta{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.error-log__message{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);white-space:pre-wrap;word-break:break-all;max-height:240px;overflow-y:auto}.error-log__empty{padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-text-muted)}.team-tips-wrap{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 220px);-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:grab}.team-tips-wrap.is-dragging{cursor:grabbing;user-select:none}.team-tips{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--text-sm)}.team-tips thead th{position:sticky;top:0;background:var(--color-bg);z-index:1}.team-tips th,.team-tips td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle}.team-tips__match-col{text-align:left;min-width:150px;position:sticky;left:0;background:var(--color-bg-card);z-index:1;border-right:1px solid var(--color-border)}thead .team-tips__match-col{background:var(--color-bg)}.team-tips__player-col{text-align:center;min-width:64px}.team-tips__tip-col{text-align:center}.team-tips__avatar{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.team-tips__username{font-size:var(--text-xs);color:var(--color-text-muted);max-width:64px;overflow:hidden;text-overflow:ellipsis}.team-tips__username--me{font-weight:600;color:var(--color-text)}.team-tips__group-row td{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg);padding:var(--space-1) var(--space-3);position:sticky;left:0}.team-tips__match-name{font-weight:500}.team-tips td.team-tips__q-col{white-space:normal;width:200px}@media(max-width: 640px){.team-tips td.team-tips__q-col{width:150px}}.team-tips__chips{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:100px;margin:0 auto}.team-tips__tip--flag{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:5px 8px}.team-tips__tip--flag .flag{width:1.4rem;height:.95rem;margin:0;box-shadow:none}.team-tips__tip-code{line-height:1}.team-tips__match-short{display:none}.team-tips__match-meta{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-1)}.team-tips__tip{display:inline-block;font-size:var(--text-xs);font-weight:500;padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-text-muted)}.team-tips__tip--correct{background:var(--color-success-bg);color:var(--color-success)}.team-tips__tip--wrong{background:var(--color-danger-bg);color:var(--color-danger)}.team-tips__tip--empty{color:var(--color-text-muted);background:none}.team-tips__pts{display:block;font-size:var(--text-xs);color:var(--color-success);margin-top:1px}@media(max-width: 640px){.team-tips .team-tips__match-col{min-width:96px}.team-tips .team-tips__match-full{display:none}.team-tips .team-tips__match-short{display:inline}}.team-tips-legend{display:flex;gap:var(--space-4);flex-wrap:wrap}.team-tips-legend__item{display:flex;align-items:center;gap:var(--space-1)}.team-tips-legend__item::before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--color-border)}.team-tips-legend__item--correct::before{background:var(--color-success-bg)}.team-tips-legend__item--wrong::before{background:var(--color-danger-bg)}.team-tips-scroll-hint{display:none}@media(max-width: 640px){.team-tips-scroll-hint{display:block}}.bracket-wrap{overflow-x:auto;padding-bottom:var(--space-4);padding-inline:2px}.bracket{display:flex;align-items:flex-start;min-width:max-content}.bracket__round{display:flex;flex-direction:column}.bracket__round-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b0b7c3;text-align:center;padding:0 8px 10px;white-space:nowrap}.bracket__slot{display:flex;align-items:center;height:100px}.bracket__round--r16 .bracket__slot{height:200px}.bracket__round--qf .bracket__slot{height:400px}.bracket__round--sf .bracket__slot{height:800px}.bracket__round--final .bracket__slot{height:1600px}.bracket__connectors{display:flex;flex-direction:column;padding-top:30px}.bracket__conn-cell{position:relative;width:20px}.bracket__conn-cell::before{content:"";position:absolute;left:0;right:9px;top:25%;bottom:25%;border-top:1.5px solid #b0b7c3;border-right:1.5px solid #b0b7c3;border-bottom:1.5px solid #b0b7c3}.bracket__conn-cell::after{content:"";position:absolute;left:11px;right:0;top:50%;border-top:1.5px solid #b0b7c3}.bracket__connectors--r32 .bracket__conn-cell{height:200px}.bracket__connectors--r16 .bracket__conn-cell{height:400px}.bracket__connectors--qf .bracket__conn-cell{height:800px}.bracket__connectors--sf .bracket__conn-cell{height:1600px}.bcard{background:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:8px;width:144px;overflow:hidden;flex-shrink:0}.bcard--tbd{opacity:.45}.bcard--final{border-color:var(--color-gold);background:color-mix(in srgb, var(--color-gold) 8%, var(--color-bg-card));width:152px}.bcard__team{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;color:var(--color-text);line-height:1.2}.bcard__team+.bcard__team{border-top:1px solid var(--color-border)}.bcard__team--winner{font-weight:700;color:var(--color-primary);background:var(--color-primary-light)}.bcard__team-link{display:contents;color:inherit;text-decoration:none}.bcard__team-link:hover .bcard__name{text-decoration:underline}.bcard__flag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.bcard__flag-placeholder{font-size:14px;flex-shrink:0}.bcard__name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard__name--tbd{color:#b0b7c3;font-style:italic}.bcard__score{font-weight:700;color:var(--color-primary);font-size:13px;min-width:14px;text-align:right;flex-shrink:0}.bcard__team:not(.bcard__team--winner) .bcard__score{color:#b0b7c3}.bcard__date{font-size:10px;color:#b0b7c3;padding:3px 8px 4px;border-top:1px solid var(--color-border);background:var(--color-surface-raised);white-space:nowrap}.bracket-third{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:2px dashed var(--color-border)}.bracket-third__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warning);white-space:nowrap}.bracket-third__match .bcard{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 6%, var(--color-bg-card))}.flex--center{align-items:center}.flex--start{align-items:flex-start}.flex--end{justify-content:flex-end}.flex--align-end{align-items:flex-end}.flex--col{flex-direction:column}.flex--1{flex:1}.flex--shrink-0{flex-shrink:0}.flex--between-start{justify-content:space-between;align-items:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.m-0{margin:0}.ml-auto{margin-left:auto}.ml-2{margin-left:var(--space-2)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pl-3{padding-left:var(--space-3)}.pl-5{padding-left:var(--space-5)}.text-right{text-align:right}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-danger{color:var(--color-danger)}.text-inherit{color:inherit}.d-block{display:block}.d-inline{display:inline}.hidden{display:none !important}@media(max-width: 640px){.hidden-mobile{display:none !important}}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.w-auto{width:auto}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.min-w-0{min-width:0}.max-w-48{max-width:12rem}.max-w-64{max-width:16rem}.max-w-80{max-width:20rem}.max-h-56{max-height:14rem}.nowrap{white-space:nowrap}.no-underline{text-decoration:none}.no-underline:hover{text-decoration:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opacity-60{opacity:.6}.cursor-pointer{cursor:pointer}.font-mono{font-family:var(--font-mono)}.list-none{list-style:none}.landing-page .landing-hero{background:#0f172a;padding:var(--space-16) 0 var(--space-12)}.landing-page .landing-hero .landing-hero__inner{max-width:1100px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:1fr 340px;gap:var(--space-12);align-items:center}@media(max-width: 768px){.landing-page .landing-hero .landing-hero__inner{grid-template-columns:1fr;gap:var(--space-8)}}.landing-page .landing-hero .landing-hero__inner--centered{grid-template-columns:1fr;max-width:680px;text-align:center}.landing-page .landing-hero .landing-hero__inner--centered .landing-hero__sub{max-width:100%}.landing-page .landing-hero .landing-hero__inner--centered .landing-hero__trust{justify-content:center}.landing-page .landing-hero .landing-hero__eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e8b84b;margin-bottom:var(--space-3)}.landing-page .landing-hero .landing-hero__headline{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.05;color:#fff;margin:0 0 var(--space-2);letter-spacing:-0.03em;text-wrap:balance}.landing-page .landing-hero .landing-hero__headline span{color:#e8b84b}.landing-page .landing-hero .landing-hero__sub{font-size:var(--text-base);color:#8a9bb0;line-height:1.65;margin-bottom:var(--space-8);max-width:400px}.landing-page .landing-hero .landing-hero__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.landing-page .landing-hero .landing-hero__cta-primary{background:linear-gradient(180deg, #fad96e 0%, #c8921e 100%);color:#0f172a;border:none;padding:.75rem 1.5rem;border-radius:var(--radius);font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;letter-spacing:.01em}.landing-page .landing-hero .landing-hero__cta-primary:hover{filter:brightness(1.08)}.landing-page .landing-hero .landing-hero__cta-ghost{background:rgba(0,0,0,0);color:#fff;border:1.5px solid hsla(0,0%,100%,.25);padding:calc(.75rem - 1.5px) 1.25rem;border-radius:var(--radius);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}.landing-page .landing-hero .landing-hero__cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.landing-page .landing-hero .landing-hero__trust{display:flex;gap:var(--space-6);flex-wrap:wrap}.landing-page .landing-hero .landing-hero__trust span{font-size:var(--text-xs);color:#4a5a6a}.landing-page .landing-hero .landing-hero__trust span strong{color:#6a7d8e;font-weight:600}.landing-page .landing-hero__badge{display:inline-block;background:rgba(232,184,75,.15);color:#e8b84b;border:1px solid rgba(232,184,75,.4);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;margin-bottom:var(--space-3)}.landing-page .landing-notify{margin:var(--space-6) 0 var(--space-4)}.landing-page .landing-notify__label{font-size:var(--text-sm);color:#8a9bb0;margin-bottom:var(--space-3)}.landing-page .landing-notify__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.landing-page .landing-notify__input{flex:1;min-width:220px;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.15);color:#fff;padding:.75rem 1rem;border-radius:var(--radius);font-size:var(--text-sm);outline:none}.landing-page .landing-notify__input::placeholder{color:#4a5a6a}.landing-page .landing-notify__input:focus{border-color:rgba(232,184,75,.6)}.landing-page .landing-notify__btn{background:linear-gradient(180deg, #fad96e 0%, #c8921e 100%);color:#0f172a;border:none;padding:.75rem 1.5rem;border-radius:var(--radius);font-size:var(--text-sm);font-weight:700;cursor:pointer;white-space:nowrap}.landing-page .landing-notify__btn:hover{filter:brightness(1.08)}.landing-page .landing-notify__btn--light{background:#fff;color:#1a2d42}.landing-page .landing-notify__btn--light:hover{filter:brightness(0.95)}.landing-page .landing-notify__hint{margin-top:var(--space-2);font-size:var(--text-xs);color:#4a5a6a}.landing-page .landing-notify__feedback{margin-top:var(--space-3);font-size:var(--text-sm);min-height:1.25rem}.landing-page .landing-notify__feedback.is-success{color:#4ade80}.landing-page .landing-notify__feedback.is-error{color:#f87171}.landing-page .landing-notify__form--light .landing-notify__input{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.landing-page .landing-preview{background:#1a2d42;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;font-size:var(--text-sm)}@media(max-width: 768px){.landing-page .landing-preview{display:none}}.landing-page .landing-preview .landing-preview__topbar{background:#142130;padding:.625rem var(--space-4);display:flex;align-items:center;justify-content:space-between}.landing-page .landing-preview .landing-preview__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#5a7a9a}.landing-page .landing-preview .landing-preview__live{background:rgba(42,109,63,.25);color:#5bc97a;font-size:.625rem;font-weight:700;padding:.1875rem .5rem;border-radius:var(--radius-sm);letter-spacing:.05em}.landing-page .landing-preview .landing-preview__row{display:flex;align-items:center;gap:var(--space-3);padding:.5625rem var(--space-4);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-page .landing-preview .landing-preview__rank{font-size:var(--text-xs);color:#4a6070;font-weight:600;min-width:1.125rem;font-variant-numeric:tabular-nums}.landing-page .landing-preview .landing-preview__rank--gold{color:#e8b84b}.landing-page .landing-preview .landing-preview__avatar{width:1.625rem;height:1.625rem;border-radius:50%;background:#2a4a6a;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#7aabcc;flex-shrink:0}.landing-page .landing-preview .landing-preview__name{flex:1;font-size:var(--text-xs);color:#fff;font-weight:500}.landing-page .landing-preview .landing-preview__pts{font-size:var(--text-sm);font-weight:700;color:#e8b84b;font-variant-numeric:tabular-nums}.landing-page .landing-preview .landing-preview__match{padding:.75rem var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.landing-page .landing-preview .landing-preview__match-info{flex:1}.landing-page .landing-preview .landing-preview__match-teams{font-size:var(--text-xs);color:#cddae8;font-weight:600;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.landing-page .landing-preview .landing-preview__flag{width:16px;height:12px;object-fit:cover;border-radius:1px;flex-shrink:0}.landing-page .landing-preview .landing-preview__vs{color:#4a6070;font-size:.6875rem;font-weight:400;margin:0 1px}.landing-page .landing-preview .landing-preview__match-sub{font-size:.6875rem;color:#5a7a9a;margin-top:.125rem}.landing-page .landing-preview .landing-preview__match-tag{background:rgba(232,184,75,.15);color:#e8b84b;font-size:var(--text-xs);font-weight:700;padding:.25rem .625rem;border-radius:var(--radius-sm)}.landing-page .landing-stats{background:var(--color-surface-raised);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.landing-page .landing-stats .landing-stats__inner{max-width:1100px;margin:0 auto;padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:repeat(4, 1fr);gap:0}@media(max-width: 600px){.landing-page .landing-stats .landing-stats__inner{grid-template-columns:repeat(2, 1fr)}}.landing-page .landing-stats .landing-stats__item{text-align:center;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border)}.landing-page .landing-stats .landing-stats__item:last-child{border-right:none}@media(max-width: 600px){.landing-page .landing-stats .landing-stats__item:nth-child(2){border-right:none}.landing-page .landing-stats .landing-stats__item:nth-child(3){border-right:1px solid var(--color-border);border-top:1px solid var(--color-border)}.landing-page .landing-stats .landing-stats__item:nth-child(4){border-right:none;border-top:1px solid var(--color-border)}}.landing-page .landing-stats .landing-stats__num{font-size:var(--text-2xl);font-weight:800;color:var(--color-text);letter-spacing:-0.04em;font-variant-numeric:tabular-nums;line-height:1}.landing-page .landing-stats .landing-stats__label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);letter-spacing:.03em}.landing-page .landing-features{padding:var(--space-12) 0;background:var(--color-bg)}.landing-page .landing-features .landing-features__inner{max-width:1100px;margin:0 auto;padding:0 var(--space-6)}.landing-page .landing-features .landing-features__eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.landing-page .landing-features .landing-features__title{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-8);letter-spacing:-0.02em}.landing-page .landing-features .landing-features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-4)}@media(max-width: 700px){.landing-page .landing-features .landing-features__grid{grid-template-columns:1fr}}.landing-page .landing-feature-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.landing-page .landing-feature-card .landing-feature-card__icon{width:2.25rem;height:2.25rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:var(--space-4)}.landing-page .landing-feature-card .landing-feature-card__icon--green{background:#dcfce7;color:#16a34a}.landing-page .landing-feature-card .landing-feature-card__icon--gold{background:#fef3c7;color:#9a6b10}.landing-page .landing-feature-card .landing-feature-card__icon--blue{background:#dbeafe;color:#1d4ed8}.landing-page .landing-feature-card h3{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.landing-page .landing-feature-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.landing-page .landing-steps{padding:var(--space-12) 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.landing-page .landing-steps .landing-steps__inner{max-width:1100px;margin:0 auto;padding:0 var(--space-6)}.landing-page .landing-steps .landing-steps__eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.landing-page .landing-steps .landing-steps__title{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-8);letter-spacing:-0.02em}.landing-page .landing-steps .landing-steps__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8);position:relative}@media(max-width: 600px){.landing-page .landing-steps .landing-steps__grid{grid-template-columns:1fr;gap:var(--space-6)}}.landing-page .landing-steps .landing-steps__grid::before{content:"";position:absolute;top:1.125rem;left:calc(16.67% + 1.125rem);right:calc(16.67% + 1.125rem);height:1px;background:var(--color-border)}@media(max-width: 600px){.landing-page .landing-steps .landing-steps__grid::before{display:none}}.landing-page .landing-step{text-align:center;position:relative}.landing-page .landing-step .landing-step__num{width:2.25rem;height:2.25rem;border-radius:50%;background:#e8b84b;color:#0f172a;font-size:var(--text-sm);font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);position:relative;z-index:1}.landing-page .landing-step h3{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.landing-page .landing-step p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.landing-page .landing-cta{background:#0f172a;padding:var(--space-12) 0;text-align:center}.landing-page .landing-cta .landing-cta__inner{max-width:1100px;margin:0 auto;padding:0 var(--space-6)}.landing-page .landing-cta .landing-cta__title{font-size:var(--text-2xl);font-weight:800;color:#fff;margin-bottom:var(--space-2);letter-spacing:-0.03em}.landing-page .landing-cta .landing-cta__sub{font-size:var(--text-sm);color:#5a6b7d;margin-bottom:var(--space-6)}.landing-page .landing-cta .landing-cta__btn{background:linear-gradient(180deg, #fad96e 0%, #c8921e 100%);color:#0f172a;border:none;padding:.875rem 2rem;border-radius:var(--radius);font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;letter-spacing:.01em}.landing-page .landing-cta .landing-cta__btn:hover{filter:brightness(1.08)}/*# sourceMappingURL=main.css.map */
