@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg: #0a0a0a;--panel: #111111;--panel-hover: #141414;--accent: #f0a500;--accent-dim: rgba(240, 165, 0, .15);--accent-glow: rgba(240, 165, 0, .4);--danger: #e63946;--danger-glow: rgba(230, 57, 70, .4);--success: #4caf50;--text: #ffffff;--text-muted: #aaaaaa;--border: #f0a500;--border-subtle: #222222;--radius: 2px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:Rajdhani,Arial Narrow,Arial,sans-serif;font-size:16px;line-height:1.5;min-height:100vh;overflow-x:hidden;position:relative}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.04) 3px,rgba(0,0,0,.04) 4px);z-index:9998;animation:scanlines 12s linear infinite}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 200px}}h1,h2,h3,h4,h5,h6{font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:1.1}.mono,code,pre,.nick,.code-text{font-family:JetBrains Mono,Courier New,monospace}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-container{padding-top:48px;padding-bottom:80px}.page-title{font-size:clamp(28px,5vw,48px);color:var(--text);margin-bottom:32px;position:relative;display:inline-block}.page-title:after{content:"";display:block;height:3px;background:var(--accent);margin-top:8px;width:60%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow),0 0 40px var(--accent-dim)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes score-update{0%{background:var(--accent-dim)}to{background:transparent}}.fade-in{animation:fadeInUp .4s ease both}.fade-in-1{animation:fadeInUp .4s .08s ease both}.fade-in-2{animation:fadeInUp .4s .16s ease both}.fade-in-3{animation:fadeInUp .4s .24s ease both}.fade-in-4{animation:fadeInUp .4s .32s ease both}.fade-in-5{animation:fadeInUp .4s .4s ease both}.blink{animation:blink 1s step-end infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:0}::selection{background:var(--accent);color:#000}.navbar{background:#0a0a0af5;border-bottom:1px solid var(--accent);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.navbar-brand{font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:3px;color:var(--text)!important;text-decoration:none}.brand-bracket{color:var(--text-muted)}.brand-name{color:var(--text);margin:0 2px}.brand-accent{color:var(--accent);margin:0 2px}.navbar-links{display:flex;align-items:center;gap:4px}.nav-link{font-family:Rajdhani,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:8px 12px;transition:color .2s;border:none;background:none;cursor:pointer;text-decoration:none;display:inline-block}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-cta{margin-left:8px;padding:8px 16px!important;font-size:12px!important}.btn-ghost{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--text-muted);transition:all .2s}.footer{border-top:1px solid var(--border-subtle);padding:24px 0;margin-top:auto}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-brand{font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:var(--accent)}.footer-text{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}@media (max-width: 768px){.menu-toggle{display:flex}.navbar-links{display:none;position:absolute;top:60px;left:0;right:0;background:#0d0d0d;border-bottom:1px solid var(--accent);flex-direction:column;align-items:flex-start;padding:8px 0;gap:0}.navbar-links.open{display:flex}.nav-link{width:100%;padding:12px 24px}.nav-cta{margin:8px 24px}.page-container{padding-top:32px;padding-bottom:48px}}.panel{background:var(--panel);border:1px solid var(--border);padding:24px;border-radius:var(--radius);transition:box-shadow .2s}.panel:hover{box-shadow:0 0 16px var(--accent-glow)}.panel-subtle{border-color:var(--border-subtle)}.panel-subtle:hover{box-shadow:none;border-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 26px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:var(--radius);transition:all .2s;text-decoration:none;white-space:nowrap;line-height:1}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover:not(:disabled){box-shadow:0 0 18px var(--accent-glow);transform:translateY(-1px);color:#000}.btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-outline:hover:not(:disabled){background:var(--accent);color:#000;box-shadow:0 0 14px var(--accent-glow);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 0 16px var(--danger-glow);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border-subtle)}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-sm{padding:7px 14px;font-size:11px;letter-spacing:1.5px}.btn-lg{padding:14px 36px;font-size:15px;letter-spacing:3px}.btn-full{width:100%}.input,.select,.textarea{width:100%;background:#151515;border:1px solid var(--border-subtle);color:var(--text);padding:11px 14px;font-family:Rajdhani,sans-serif;font-size:16px;border-radius:var(--radius);outline:none;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-dim)}.input::placeholder{color:#444}.input.error{border-color:var(--danger)}.select option{background:#151515}.textarea{resize:vertical;min-height:100px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label{font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted)}.form-error{color:var(--danger);font-size:13px;font-family:JetBrains Mono,monospace}.form-hint{color:#555;font-size:12px}.badge{display:inline-flex;align-items:center;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;border-radius:1px;font-weight:700}.badge-pending{background:#1a1a1a;color:#666;border:1px solid #333}.badge-upcoming{background:#1a1400;color:var(--accent);border:1px solid var(--accent)}.badge-finished{background:#151515;color:#555;border:1px solid #2a2a2a}.badge-ready{background:#0a1f0a;color:var(--success);border:1px solid var(--success)}.badge-not-ready{background:#1a1a1a;color:#666;border:1px solid #333}.badge-confirmed{background:#0a1f0a;color:var(--success);border:1px solid var(--success)}.badge-unconfirmed{background:#1a1a1a;color:#666;border:1px solid #333}.badge-live{background:var(--danger);color:#fff;border:1px solid var(--danger);animation:blink 1.2s step-end infinite}.match-card{background:var(--panel);border:1px solid var(--border-subtle);padding:20px;position:relative;transition:all .2s;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.match-card:hover{border-color:var(--accent);box-shadow:0 0 14px var(--accent-dim)}.match-card.is-final{border-color:var(--danger)}.match-card.is-final:hover{box-shadow:0 0 20px var(--danger-glow)}.match-final-banner{background:linear-gradient(90deg,var(--danger),#8b0000);color:#fff;text-align:center;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:3px;padding:6px;margin:-20px -20px 16px}.match-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.match-team{display:flex;flex-direction:column;gap:4px}.match-team.right{text-align:right}.match-team-tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase}.match-team-name{font-family:Rajdhani,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:1px;color:var(--text)}.match-vs{display:flex;flex-direction:column;align-items:center;gap:4px}.match-vs-text{font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;color:var(--accent);letter-spacing:2px}.match-score{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:var(--text);letter-spacing:4px}.match-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap;gap:8px}.match-code{font-family:JetBrains Mono,monospace;font-size:11px;color:#555}.match-time{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.team-card{background:var(--panel);border:1px solid var(--border-subtle);padding:20px;cursor:pointer;transition:all .2s}.team-card:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-dim);transform:translateY(-2px)}.team-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.team-tag{background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;padding:4px 10px;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.team-name{font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:1px}.team-player-list{list-style:none;display:flex;flex-direction:column;gap:4px}.team-player-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.team-player-nick{font-family:JetBrains Mono,monospace;color:var(--text);font-size:13px}.team-player-captain:after{content:" [C]";color:var(--accent);font-size:10px;font-weight:700}.standings-table{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace}.standings-table th{font-family:Rajdhani,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-subtle);font-weight:600}.standings-table td{padding:10px 12px;border-bottom:1px solid #1a1a1a;font-size:14px;color:var(--text);transition:background .3s}.standings-table tr:hover td{background:var(--panel-hover)}.standings-rank{color:var(--text-muted);font-size:13px;width:36px}.standings-row-1 td{background:#f0a5000f;animation:pulse-glow 2.5s ease-in-out infinite}.standings-row-1 .standings-rank{color:var(--accent);font-size:16px}.standings-row-1 .standings-team-name{color:var(--accent)}.standings-team-tag{color:var(--accent);font-size:11px;margin-right:6px}.standings-points{font-weight:700;font-size:16px;color:var(--accent)}.standings-row-1 .standings-points{text-shadow:0 0 10px var(--accent-glow)}.hero{position:relative;padding:80px 0 60px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(240,165,0,.08) 0%,transparent 70%),repeating-linear-gradient(45deg,transparent 0,transparent 40px,rgba(240,165,0,.02) 40px,rgba(240,165,0,.02) 41px);pointer-events:none}.hero-content{position:relative;z-index:1;text-align:center}.hero-tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;display:block}.hero-title{font-size:clamp(40px,8vw,88px);font-weight:700;text-transform:uppercase;letter-spacing:4px;line-height:.95;margin-bottom:20px}.hero-title span{display:block;color:var(--accent)}.hero-subtitle{font-size:18px;color:var(--text-muted);letter-spacing:1px;margin-bottom:40px}.hero-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:40px}.hero-stat{text-align:center}.hero-stat-value{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;color:var(--accent);display:block;line-height:1}.hero-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:4px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.countdown{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:32px 0}.countdown-unit{text-align:center;background:var(--panel);border:1px solid var(--border-subtle);padding:16px 20px;min-width:80px}.countdown-value{font-family:JetBrains Mono,monospace;font-size:40px;font-weight:700;color:var(--accent);display:block;line-height:1}.countdown-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:6px;display:block}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.section-title{font-size:24px;color:var(--text);position:relative;padding-left:16px}.section-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.alert{padding:12px 16px;border-radius:var(--radius);font-size:14px;font-family:JetBrains Mono,monospace;margin-bottom:16px}.alert-error{background:#e639461f;border:1px solid var(--danger);color:#ff8a8a}.alert-success{background:#4caf501f;border:1px solid var(--success);color:#80e584}.alert-info{background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent)}.filter-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border-subtle);padding-bottom:0}.filter-tab{font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;margin-bottom:-1px}.filter-tab:hover{color:var(--text)}.filter-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 960px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--text-muted);gap:12px}.spinner{width:20px;height:20px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted);border:1px dashed var(--border-subtle)}.empty-state h3{font-size:18px;color:var(--text-muted);margin-bottom:8px}.invite-code-box{display:flex;align-items:center;gap:12px;background:#0d0d0d;border:1px solid var(--accent);padding:14px 18px}.invite-code-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--accent);letter-spacing:6px;flex:1}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 768px){.dashboard-grid{grid-template-columns:1fr}}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{font-family:Rajdhani,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-subtle);font-weight:600;white-space:nowrap}.admin-table td{padding:10px 12px;border-bottom:1px solid #1a1a1a;vertical-align:middle}.admin-table tr:hover td{background:var(--panel-hover)}.admin-table .mono{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted)}.divider{border:none;border-top:1px solid var(--border-subtle);margin:24px 0}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-center{text-align:center}.text-right{text-align:right}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-16{gap:16px}
