@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Open+Sans:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Barlow+Condensed:wght@400;500;600;700&display=swap";:root{--min-text: #ffffff;--min-muted: rgba(255,255,255,.55);--min-accent: #ffffff;--min-accent2: rgba(255,255,255,.75);--min-font: "Arial", "Helvetica Neue", sans-serif}.overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;width:1920px;height:1080px;pointer-events:none;font-family:var(--min-font);color:var(--min-text)}.min-scoreboard{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;white-space:nowrap}.min-team-name{font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.8)}.min-score-display{font-size:32px;font-weight:700;letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.9)}.min-score-num.score-updated{animation:minScoreFlash .4s ease}@keyframes minScoreFlash{0%{opacity:1}30%{opacity:.4;transform:scale(1.2)}to{opacity:1}}.min-separator{color:var(--min-muted);font-size:24px;margin:0 4px}.min-status{font-size:11px;letter-spacing:.15em;color:var(--min-muted);text-transform:uppercase;text-align:center;display:block}.min-status-live{color:#ff6b6b}.min-killfeed{position:absolute;top:120px;right:24px;display:flex;flex-direction:column;gap:4px;width:300px}.min-killfeed-item{display:flex;align-items:center;gap:6px;font-size:13px;text-shadow:0 1px 4px rgba(0,0,0,.9);animation:minSlideIn .2s ease;transition:opacity .3s}.min-killfeed-item.fading{opacity:.3}@keyframes minSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.min-kf-player{font-weight:700;color:var(--min-text)}.min-kf-sep{color:var(--min-muted);font-size:11px}.min-kf-weapon{color:var(--min-muted);font-size:11px;text-transform:uppercase}.min-kf-target{font-weight:700;color:var(--min-accent2)}.min-kf-hs{font-size:10px;color:gold;font-weight:700}.min-timer{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:40px;font-weight:700;letter-spacing:.12em;text-shadow:0 2px 8px rgba(0,0,0,.9);display:none}.min-timer.visible{display:block}.min-player-stats{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:0 40px 20px;gap:20px}.min-stats-team{flex:1;display:flex;flex-direction:column;gap:2px}.min-stats-team.team2-stats{align-items:flex-end}.min-stats-header{font-size:10px;color:var(--min-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;display:flex;gap:12px}.min-stats-team.team2-stats .min-stats-header{flex-direction:row-reverse}.min-player-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:2px 0}.min-stats-team.team2-stats .min-player-row{flex-direction:row-reverse}.min-player-name{font-weight:600;min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.9)}.min-stat-val{font-weight:700;min-width:24px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.9)}.connection-indicator{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#ff4e50cc}.connection-indicator.connected{background:#0f8c}.overlay-loading,.overlay-error,.overlay-no-match{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--min-muted);font-family:var(--min-font);text-shadow:0 1px 4px rgba(0,0,0,.9)}:root{--neon-cyan: #00ffff;--neon-pink: #ff00ff;--neon-green: #00ff88;--neon-yellow: #ffff00;--neon-bg: rgba(0, 0, 10, .92);--neon-border-cyan: rgba(0, 255, 255, .6);--neon-border-pink: rgba(255, 0, 255, .5);--neon-glow-cyan: 0 0 8px #00ffff, 0 0 20px #00ffff, 0 0 40px rgba(0,255,255,.4);--neon-glow-pink: 0 0 8px #ff00ff, 0 0 20px #ff00ff;--neon-font: "Orbitron", "Courier New", monospace}body{font-family:var(--neon-font);background:transparent;color:#fff;overflow:hidden;-webkit-user-select:none;user-select:none}.neon-scoreboard{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;filter:drop-shadow(0 0 20px rgba(0,255,255,.3))}.neon-team-panel{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--neon-bg);border:1px solid var(--neon-border-cyan);min-width:240px;position:relative;overflow:hidden}.neon-team-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,255,255,.05) 0%,transparent 60%)}.neon-team-panel.team1{border-radius:4px 0 0 4px;border-right:none}.neon-team-panel.team2{border-radius:0 4px 4px 0;border-left:none;flex-direction:row-reverse}.neon-color-bar{width:3px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px currentColor,0 0 20px currentColor}.neon-team-panel.team2 .neon-color-bar{left:auto;right:0}.neon-team-info{display:flex;flex-direction:column}.neon-team-panel.team2 .neon-team-info{align-items:flex-end}.neon-team-name{font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--neon-glow-cyan)}.neon-team-logo{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(0,255,255,.5))}.neon-team-logo-placeholder{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;border:1px solid var(--neon-border-cyan);border-radius:2px;text-shadow:var(--neon-glow-cyan)}.neon-score-center{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--neon-bg);border:1px solid var(--neon-border-cyan);border-left:none;border-right:none;padding:8px 20px;min-width:130px}.neon-score-display{display:flex;align-items:center;gap:8px}.neon-score-num{font-size:40px;font-weight:900;text-shadow:var(--neon-glow-cyan);color:var(--neon-cyan);transition:transform .2s}.neon-score-num.score-updated{animation:neonScoreFlash .4s ease}@keyframes neonScoreFlash{0%{transform:scale(1)}30%{transform:scale(1.4);text-shadow:var(--neon-glow-pink);color:var(--neon-pink)}to{transform:scale(1)}}.neon-sep{color:#ffffff4d;font-size:28px}.neon-match-info{font-size:9px;letter-spacing:.15em;color:#ffffff80;text-transform:uppercase;margin-top:4px}.neon-status-live{color:var(--neon-pink);text-shadow:var(--neon-glow-pink);animation:neonBlink 1.5s infinite}@keyframes neonBlink{0%,to{opacity:1}50%{opacity:.3}}.neon-killfeed{position:absolute;top:120px;right:24px;display:flex;flex-direction:column;gap:5px;width:340px}.neon-killfeed-item{display:flex;align-items:center;gap:8px;background:var(--neon-bg);border:1px solid var(--neon-border-cyan);border-radius:2px;padding:6px 10px;animation:neonSlide .25s ease;transition:opacity .3s;box-shadow:inset 0 0 20px #00ffff08}.neon-killfeed-item.fading{opacity:.25}@keyframes neonSlide{0%{transform:translate(50px);opacity:0;box-shadow:0 0 20px #00ffff80}to{transform:translate(0);opacity:1}}.neon-kf-player{font-size:13px;font-weight:700;color:var(--neon-cyan);text-shadow:var(--neon-glow-cyan)}.neon-kf-weapon{font-size:10px;color:#fff6;flex:1;text-align:center;text-transform:uppercase;letter-spacing:.05em}.neon-kf-icon{font-size:13px}.neon-kf-target{font-size:13px;font-weight:700;color:var(--neon-pink);text-shadow:var(--neon-glow-pink)}.neon-kf-hs{font-size:9px;color:var(--neon-yellow);font-weight:700;text-shadow:0 0 6px var(--neon-yellow)}.neon-timer{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:52px;font-weight:900;letter-spacing:.12em;color:var(--neon-cyan);text-shadow:var(--neon-glow-cyan);background:var(--neon-bg);padding:8px 28px;border:1px solid var(--neon-border-cyan);border-radius:2px;display:none}.neon-timer.visible{display:block}.neon-player-stats{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:0 40px 20px;gap:20px}.neon-stats-team{flex:1;display:flex;flex-direction:column;gap:3px}.neon-stats-team.team2-stats{align-items:flex-end}.neon-stats-header{font-size:9px;color:#00ffff80;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;display:flex;gap:12px}.neon-stats-team.team2-stats .neon-stats-header{flex-direction:row-reverse}.neon-player-row{display:flex;align-items:center;gap:8px;background:var(--neon-bg);border:1px solid rgba(0,255,255,.12);border-radius:2px;padding:4px 8px}.neon-stats-team.team2-stats .neon-player-row{flex-direction:row-reverse}.neon-player-name{font-size:12px;font-weight:700;min-width:90px;color:var(--neon-cyan);text-shadow:0 0 6px rgba(0,255,255,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neon-stat-val{font-size:13px;font-weight:900;min-width:28px;text-align:center}.neon-stat-val.kills{color:#fff}.neon-stat-val.deaths{color:var(--neon-pink)}.neon-stat-val.assists{color:var(--neon-green)}.connection-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--neon-pink);box-shadow:var(--neon-glow-pink)}.connection-indicator.connected{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green),0 0 16px var(--neon-green)}.overlay-loading,.overlay-error,.overlay-no-match{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--neon-cyan);font-family:var(--neon-font);text-shadow:var(--neon-glow-cyan);letter-spacing:.1em}@keyframes neonPulse{0%,to{box-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan)}50%{box-shadow:0 0 15px var(--neon-cyan),0 0 30px var(--neon-cyan)}}:root{--cls-bg-dark: rgba(10, 10, 10, .95);--cls-bg-bar: rgba(20, 20, 20, .98);--cls-bg-accent: rgba(40, 40, 40, .9);--cls-text: #ffffff;--cls-text-muted: rgba(255,255,255,.6);--cls-border: rgba(255,255,255,.15);--cls-gold: #d4a017;--cls-live: #e53935;--cls-font-head: "Bebas Neue", "Impact", sans-serif;--cls-font-body: "Open Sans", "Helvetica Neue", sans-serif}body{font-family:var(--cls-font-body);background:transparent;color:var(--cls-text);overflow:hidden;-webkit-user-select:none;user-select:none}.cls-scoreboard{position:absolute;top:0;left:0;right:0;height:56px;background:var(--cls-bg-bar);display:flex;align-items:stretch;border-bottom:3px solid var(--cls-gold)}.cls-team-panel{display:flex;align-items:center;gap:12px;padding:0 24px;flex:1;max-width:480px}.cls-team-panel.team2{flex-direction:row-reverse;justify-content:flex-start;margin-left:auto}.cls-team-logo{width:32px;height:32px;object-fit:contain}.cls-team-logo-placeholder{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:#ffffff1a;border-radius:2px}.cls-team-name{font-family:var(--cls-font-head);font-size:24px;letter-spacing:.06em;color:var(--cls-text);text-transform:uppercase}.cls-team-score-badge{background:var(--cls-gold);color:#000;font-family:var(--cls-font-head);font-size:20px;padding:2px 10px;border-radius:2px;min-width:40px;text-align:center}.cls-score-center{display:flex;align-items:center;justify-content:center;padding:0 24px;gap:16px;border-left:1px solid var(--cls-border);border-right:1px solid var(--cls-border)}.cls-score-main{font-family:var(--cls-font-head);font-size:36px;letter-spacing:.08em}.cls-score-main .score-updated{animation:clsScoreFlash .4s ease}@keyframes clsScoreFlash{0%{color:var(--cls-text)}30%{color:var(--cls-gold);transform:scale(1.2)}to{color:var(--cls-text)}}.cls-score-vs{color:var(--cls-text-muted);font-size:20px;margin:0 6px}.cls-match-meta{font-size:10px;color:var(--cls-text-muted);text-transform:uppercase;letter-spacing:.12em;text-align:center}.cls-status-live{display:inline-block;background:var(--cls-live);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:2px;letter-spacing:.1em}.cls-killfeed{position:absolute;top:80px;right:24px;display:flex;flex-direction:column;gap:4px;width:320px}.cls-killfeed-item{display:flex;align-items:center;gap:8px;background:var(--cls-bg-dark);border-left:3px solid var(--cls-gold);padding:5px 10px;font-size:13px;animation:clsSlideIn .2s ease;transition:opacity .3s}.cls-killfeed-item.fading{opacity:.3;border-left-color:var(--cls-border)}@keyframes clsSlideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.cls-kf-player{font-weight:700;color:var(--cls-text)}.cls-kf-weapon{font-size:11px;color:var(--cls-text-muted);flex:1;text-align:center;text-transform:uppercase}.cls-kf-sep{color:var(--cls-text-muted)}.cls-kf-target{font-weight:700;color:#ffc864e6}.cls-kf-hs{font-size:10px;color:var(--cls-gold);font-weight:700}.cls-timer{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-family:var(--cls-font-head);font-size:48px;letter-spacing:.1em;background:var(--cls-bg-bar);color:var(--cls-text);padding:6px 24px;border-bottom:3px solid var(--cls-gold);display:none}.cls-timer.visible{display:block}.cls-player-stats{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:0 40px 20px;gap:20px}.cls-stats-team{flex:1;display:flex;flex-direction:column;gap:3px;background:var(--cls-bg-dark);border-top:2px solid var(--cls-gold);padding:8px}.cls-stats-team.team2-stats{align-items:flex-end}.cls-stats-header{font-family:var(--cls-font-head);font-size:14px;color:var(--cls-gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:flex;gap:12px;border-bottom:1px solid var(--cls-border);padding-bottom:4px}.cls-stats-team.team2-stats .cls-stats-header{flex-direction:row-reverse}.cls-player-row{display:flex;align-items:center;gap:8px;padding:3px 4px;font-family:var(--cls-font-body)}.cls-stats-team.team2-stats .cls-player-row{flex-direction:row-reverse}.cls-player-name{font-size:13px;font-weight:600;min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cls-stat-val{font-size:13px;font-weight:700;min-width:28px;text-align:center}.cls-stat-val.kills{color:#fff}.cls-stat-val.deaths{color:#e57373}.cls-stat-val.assists{color:var(--cls-gold)}.connection-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#e53935}.connection-indicator.connected{background:#43a047}.overlay-loading,.overlay-error,.overlay-no-match{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--cls-font-body);font-size:18px;color:var(--cls-text-muted)}:root{--accent: #00d4ff;--accent2: #ff4e50;--bg-panel: rgba(8, 12, 20, .88);--bg-panel-light: rgba(16, 24, 40, .75);--text-primary: #ffffff;--text-secondary: rgba(255,255,255,.65);--border: rgba(0, 212, 255, .25);--radius: 6px;--font-main: "Barlow Condensed", "Rajdhani", sans-serif;--glow: 0 0 12px rgba(0, 212, 255, .45)}*{box-sizing:border-box}body{font-family:var(--font-main);background:transparent;color:var(--text-primary);overflow:hidden;-webkit-user-select:none;user-select:none}.overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;width:1920px;height:1080px;pointer-events:none}.scoreboard{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;gap:0;min-width:640px;filter:drop-shadow(0 4px 24px rgba(0,0,0,.7))}.team-panel{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--bg-panel);border:1px solid var(--border);min-width:240px}.team-panel.team1{border-radius:var(--radius) 0 0 var(--radius);border-right:none;flex-direction:row}.team-panel.team2{border-radius:0 var(--radius) var(--radius) 0;border-left:none;flex-direction:row-reverse}.team-color-bar{width:4px;height:100%;border-radius:2px;flex-shrink:0}.team-panel.team1 .team-color-bar{margin-right:4px}.team-panel.team2 .team-color-bar{margin-left:4px}.team-logo{width:40px;height:40px;object-fit:contain;border-radius:4px}.team-logo-placeholder{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;background:#ffffff1a}.team-info{display:flex;flex-direction:column}.team-panel.team2 .team-info{align-items:flex-end}.team-name{font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.team-record{font-size:12px;color:var(--text-secondary);margin-top:2px}.score-center{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border);border-left:none;border-right:none;padding:8px 16px;min-width:120px}.score-display{display:flex;align-items:center;gap:12px}.score-num{font-size:36px;font-weight:700;line-height:1;transition:transform .2s ease,color .2s ease}.score-num.score-updated{animation:scoreFlash .4s ease}.score-separator{font-size:24px;color:var(--text-secondary)}.match-info-center{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.status-live{color:#ff4e50;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes scoreFlash{0%{transform:scale(1)}30%{transform:scale(1.3);color:var(--accent)}to{transform:scale(1)}}.killfeed{position:absolute;top:120px;right:24px;display:flex;flex-direction:column;gap:6px;width:340px}.killfeed-item{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;animation:slideInRight .25s ease;transition:opacity .3s ease}.killfeed-item.fading{opacity:.35}@keyframes slideInRight{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.kf-player{font-size:14px;font-weight:600;white-space:nowrap}.kf-weapon{font-size:11px;color:var(--text-secondary);flex:1;text-align:center;text-transform:uppercase;letter-spacing:.05em}.kf-icon{font-size:14px}.kf-target{font-size:14px;font-weight:600;color:var(--accent2);white-space:nowrap}.kf-headshot{font-size:10px;color:gold;font-weight:700;text-transform:uppercase}.match-timer{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:48px;font-weight:700;letter-spacing:.1em;text-shadow:var(--glow);color:var(--accent);background:var(--bg-panel);padding:8px 24px;border-radius:var(--radius);border:1px solid var(--border);display:none}.match-timer.visible{display:block}.player-stats{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:0 40px 20px;gap:20px}.stats-team{flex:1;display:flex;flex-direction:column;gap:4px}.stats-team.team2-stats{align-items:flex-end}.stats-header{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;display:flex;gap:16px}.stats-team.team2-stats .stats-header{flex-direction:row-reverse}.stats-header span{min-width:30px;text-align:center}.player-row{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border-radius:4px;padding:4px 8px;border:1px solid rgba(255,255,255,.06)}.stats-team.team2-stats .player-row{flex-direction:row-reverse}.player-name{font-size:14px;font-weight:600;min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-role{font-size:10px;color:var(--text-secondary);text-transform:uppercase;min-width:50px}.stat-val{font-size:14px;font-weight:700;min-width:30px;text-align:center}.stat-val.kills{color:#fff}.stat-val.deaths{color:#ff4e50}.stat-val.assists{color:var(--accent)}.map-display{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.connection-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ff4e50;transition:background .3s ease}.connection-indicator.connected{background:#0f8}.overlay-loading,.overlay-error,.overlay-no-match{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-secondary);font-family:var(--font-main);letter-spacing:.1em}@keyframes fadeInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-in{animation:fadeInUp .3s ease}
