:root{--color-bg-darkest: #030408;--color-bg-dark: #080a12;--color-bg-card: rgba(14, 18, 30, .55);--color-bg-elevated: rgba(26, 33, 56, .8);--color-neon-green: #00ff87;--color-neon-green-dark: #00cc6a;--color-neon-violet: #8b5cf6;--color-neon-red: #ff2a54;--color-neon-red-dark: #d90429;--color-trophy-gold: #fbbf24;--color-trophy-gold-dark: #d97706;--color-primary: var(--color-neon-green);--color-primary-dark: var(--color-neon-green-dark);--color-emerald: var(--color-neon-green);--color-emerald-dark: var(--color-neon-green-dark);--color-text-primary: #ffffff;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--font-oswald: "Oswald", sans-serif;--font-inter: "Inter", sans-serif;--border-glass: 1px solid rgba(255, 255, 255, .05);--border-neon: 1px solid rgba(0, 255, 135, .15);--shadow-broadcast: 0 12px 30px rgba(0, 0, 0, .6);--gradient-neon: linear-gradient(90deg, var(--color-neon-green) 0%, var(--color-neon-violet) 100%)}body{background:radial-gradient(circle at 50% -20%,#00ff8714,#8b5cf60a,#030408),#030408!important;color:var(--color-text-primary)!important;font-family:var(--font-inter)!important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.top-header-title{font-family:var(--font-oswald)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:700!important}.card,.match-card,.card-stat,.auth-card{background:linear-gradient(135deg,#10142699,#0a0c16bf)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:var(--border-glass)!important;border-radius:12px!important;box-shadow:var(--shadow-broadcast),inset 0 1px 1px #ffffff08!important;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.card:before,.match-card:before,.auth-card:before,.card-stat:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-neon);opacity:.7;transition:opacity .3s ease;z-index:2}.card:hover,.match-card:hover,.card-stat:hover{transform:translateY(-4px)!important;border-color:#00ff8740!important;box-shadow:0 15px 35px -5px #000000b3,0 0 15px #00ff8714,inset 0 1px 1px #ffffff0d!important}.card:hover:before,.match-card:hover:before,.card-stat:hover:before{opacity:1}.top-header{background:#080a12d9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.04)!important;padding:16px 32px!important}.top-header-title{font-size:1.5rem!important;color:#fff!important;background:linear-gradient(90deg,#fff,#a0aec0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wallet-badge{background:#10142699!important;border:1px solid rgba(0,255,135,.3)!important;box-shadow:0 0 10px #00ff870d!important;color:var(--color-neon-green)!important;font-family:var(--font-oswald)!important;border-radius:8px!important;font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:8px 16px!important;transition:all .25s ease!important}.wallet-badge:hover{background:#00ff8714!important;border-color:var(--color-neon-green)!important;box-shadow:0 0 15px #00ff8726!important;transform:translateY(-1px)}.sidebar{background:#080a12f2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-right:1px solid rgba(255,255,255,.04)!important}.sidebar-brand{background:linear-gradient(90deg,#080a12cc,#10142666)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;padding:24px 20px!important}.sidebar-brand h1 .gradient-text{background:var(--gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:.02em}.nav-section-title{color:var(--color-text-muted)!important;font-weight:700;letter-spacing:.12em;font-size:.7rem!important;margin-top:16px}.nav-link{font-family:var(--font-oswald)!important;font-size:.95rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--color-text-secondary)!important;border-radius:8px!important;margin:2px 12px!important;padding:10px 16px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.nav-link:hover{color:#fff!important;background:#ffffff08!important;transform:translate(4px)!important;box-shadow:inset 1px 0 #00ff874d}.nav-link.active{background:linear-gradient(90deg,#00ff8726,#8b5cf60d)!important;border:1px solid rgba(0,255,135,.2)!important;color:var(--color-neon-green)!important;box-shadow:0 4px 15px #00ff870d!important}.nav-link.active:before{display:block!important;content:""!important;position:absolute!important;left:6px!important;top:25%!important;height:50%!important;width:3px!important;background:var(--color-neon-green)!important;border-radius:3px!important}.sidebar-user{background:#ffffff05!important;border:1px solid rgba(255,255,255,.04)!important}.sidebar-user-avatar{background:var(--gradient-neon)!important;color:#030408!important;font-weight:800}.btn{font-family:var(--font-oswald)!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-radius:8px!important;font-weight:600!important;border:1px solid transparent!important;border-bottom:3px solid rgba(0,0,0,.35)!important;transition:all .15s cubic-bezier(.16,1,.3,1)!important}.btn:active{transform:translateY(2px)!important;border-bottom-width:1px!important}.btn-primary{background:linear-gradient(135deg,var(--color-neon-green) 0%,var(--color-neon-green-dark) 100%)!important;color:#030408!important;font-weight:700!important;box-shadow:0 4px 15px #00ff8733!important}.btn-primary:hover{background:linear-gradient(135deg,#26ff9c,#00b35c)!important;box-shadow:0 6px 20px #00ff8759!important;color:#030408!important}.btn-gold{background:linear-gradient(135deg,var(--color-trophy-gold) 0%,var(--color-trophy-gold-dark) 100%)!important;color:#030408!important;font-weight:700!important;box-shadow:0 4px 15px #fbbf2433!important}.btn-gold:hover{background:linear-gradient(135deg,#fcd34d,#f59e0b)!important;box-shadow:0 6px 20px #fbbf2459!important;color:#030408!important}.btn-outline{background:#ffffff05!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom:3px solid rgba(0,0,0,.35)!important;color:#fff!important}.btn-outline:hover{background:#ffffff0f!important;border-color:#fff3!important;color:#fff!important}.btn-danger{background:linear-gradient(135deg,var(--color-neon-red) 0%,var(--color-neon-red-dark) 100%)!important;color:#fff!important;box-shadow:0 4px 15px #ff2a5433!important}.btn-danger:hover{background:linear-gradient(135deg,#ff5779,#f0052b)!important;box-shadow:0 6px 20px #ff2a5459!important;color:#fff!important}.btn-ghost{color:var(--color-text-secondary)!important}.btn-ghost:hover{background:#ffffff0d!important;color:#fff!important}.form-input,.form-select,.form-textarea{background:#05050880!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;border-radius:8px!important;padding:12px 16px!important;transition:all .2s ease!important;font-family:var(--font-inter)!important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-neon-green)!important;background:#050508b3!important;box-shadow:0 0 12px #00ff8726!important}.form-label{font-family:var(--font-oswald)!important;letter-spacing:.05em!important;color:var(--color-text-secondary)!important;font-size:.85rem!important}.table-container{background:#0e121e4d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.04)!important;border-radius:12px!important}.table thead th{background:#05050866!important;font-family:var(--font-oswald)!important;font-size:.8rem!important;letter-spacing:.05em!important;color:var(--color-text-secondary)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.table tbody td{border-bottom:1px solid rgba(255,255,255,.03)!important;color:#e2e8f0!important;font-weight:500!important}.table tbody tr:hover{background:#ffffff04!important}.badge{border-radius:6px!important;font-family:var(--font-oswald)!important;letter-spacing:.05em!important;font-size:.75rem!important;padding:4px 10px!important}.badge-success{background:#00ff871a!important;color:var(--color-neon-green)!important;border:1px solid rgba(0,255,135,.15)!important}.badge-danger{background:#ff2a541a!important;color:var(--color-neon-red)!important;border:1px solid rgba(255,42,84,.15)!important}.badge-live{background:#ff2a5426!important;color:var(--color-neon-red)!important;border:1px solid rgba(255,42,84,.25)!important;animation:pulse-live 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.98)}}.badge-admin{background:#fbbf241a!important;color:var(--color-trophy-gold)!important;border:1px solid rgba(251,191,36,.15)!important}.badge-neutral{background:#ffffff0d!important;color:var(--color-text-secondary)!important;border:1px solid rgba(255,255,255,.08)!important}.match-score,.stat-number{font-family:var(--font-oswald)!important;font-size:2.2rem!important;font-weight:700!important;color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.1)!important}.match-card-phase{font-family:var(--font-oswald)!important;letter-spacing:.08em!important;font-size:.75rem!important;color:var(--color-neon-green)!important}.match-card-team .team-name{font-family:var(--font-oswald)!important;font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#fff!important}@media(max-width:768px){.sidebar{background:#0c101dfa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.top-header{padding:12px 16px!important}.page-content{padding:16px 16px 40px!important}}.version-badge{position:fixed;bottom:20px;right:20px;background:#0c101d99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:6px 12px;font-size:.7rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;z-index:9000;transition:all .3s ease;font-family:var(--font-oswald);letter-spacing:.05em}.version-badge:hover{background:#0c101de6;color:var(--color-neon-green);border-color:#0fa96866;transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.version-modal-card{background:#080a12f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 20px 50px #000c;transform-origin:center;animation:scaleUp .3s ease forwards}@media(max-width:768px){.version-badge{bottom:12px;right:12px;padding:4px 8px;font-size:.65rem}}.world-cup-scorer-name{font-family:var(--font-oswald)!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#fff!important}
