@font-face{font-family:Raleway;src:url(./Raleway-Regular-DZtVmCBL.ttf)}@font-face{font-family:Raleway;font-weight:700;src:url(./Raleway-Bold-BxAlAvik.ttf)}@font-face{font-family:SpaceMono;src:url(./SpaceMono-Regular-7wDOIQj2.ttf)}@font-face{font-family:SpaceMono;font-weight:700;src:url(./SpaceMono-Bold-OmHk4iMk.ttf)}@font-face{font-family:SpaceGrotesk;src:url(./SpaceGrotesk-Regular-CMHLTg26.ttf)}@font-face{font-family:SpaceGrotesk;font-weight:700;src:url(./SpaceGrotesk-Bold-CWLqreSg.ttf)}@font-face{font-family:MADEOuterSans;src:url(./MADEOuterSans-Regular-DuxmdM8b.otf)}@font-face{font-family:NeueHaasGrotesk;src:url(./NHaasGroteskTXPro-55Rg--Am35HW4.ttf)}@font-face{font-family:NeueHaasGrotesk;font-weight:700;src:url(./NHaasGroteskTXPro-65Md-CJmDR3_L.ttf)}@font-face{font-family:Coolvetica Bk;src:url(./CoolveticaBk-Italic-LqJIhgne.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Bk;src:url(./CoolveticaBk-Regular-BaPf2VGJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica El;src:url(./CoolveticaEl-Italic-BLYbdymc.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Hv;src:url(./CoolveticaHv-Italic-D3zVIy72.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica El;src:url(./CoolveticaEl-Regular-CGiZyRuQ.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Lt;src:url(./CoolveticaLt-Italic-CAJedl2V.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Hv;src:url(./CoolveticaHv-Regular-DY6umvLF.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Lt;src:url(./CoolveticaLt-Regular-D2hihG2r.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Rg;src:url(./CoolveticaRg-BoldItalic-D7SSwI8x.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Rg;src:url(./CoolveticaRg-Bold-CchamYx5.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Rg;src:url(./CoolveticaRg-Italic-C1HQskoH.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Ul;src:url(./CoolveticaUl-Regular-CTVxV7I7.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Ul;src:url(./CoolveticaUl-Italic-D2RrigdQ.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Bebas Neue;src:url(./BebasNeue%20Thin-Dpu4goDS.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(./BebasNeue%20Light-B1nB6I3N.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(./BebasNeue%20Book-M5RocRw0.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(./BebasNeue%20Regular-BcTTJV_0.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(./BebasNeue%20Bold-BpFtSsQk.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:The Deep Horror;src:url(./The%20Deep%20Horror-BwEFTXxb.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.top,.top .blu,.top .red{display:flex}.scoreline{display:flex;flex-direction:column;align-items:center;color:#fff}.top{height:75px}.bottom{display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#17171700,#17171799,#171717,#17171799,#17171700);height:35px;width:717px}.subtext{display:flex;font:20px SpaceGrotesk;justify-content:center;font-weight:700;transition:opacity .5s ease-in-out;white-space:nowrap;overflow:hidden}.timer,.subtext{width:190px}.timer .round.noMap{font-size:30px}.series .map:not(.win){fill:none;stroke:#c7c7c7;stroke-width:2px}.blu.series .map.win{fill:#235dcb}.red.series .map.win{fill:#ca1a45}.logo{width:75px;height:100%;display:flex;align-items:center;justify-content:center}.logo img{max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain}.name{display:flex;align-items:center;justify-content:center;width:300px;font:30px SpaceGrotesk;font-weight:700;white-space:nowrap;overflow:hidden;padding:0 7px;box-sizing:border-box}.blu .name,.blu .logo{background-color:#245fcb}.red .name,.red .logo{background-color:#cc2541}.score{display:flex;font:50px MADEOuterSans;font-weight:700;align-items:center;justify-content:center}.blu .score{background:linear-gradient(90deg,#1449c2,#2560cc)}.red .score{background:linear-gradient(90deg,#cc2541,#c21330)}.score,.series{width:70px}.series{display:flex;justify-content:center;gap:8px}.timer{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#171717;position:relative}.timer .map{font:35px MADEOuterSans;font-weight:700}.timer .blu{font:35px MADEOuterSans;font-weight:700;text-decoration:3px solid underline #508dfd}.timer .red{font:35px MADEOuterSans;font-weight:700;text-decoration:3px solid underline #f33e5c}.timer .round,.timer:not([data-point-owner~="3"]) .blu,.timer:not([data-point-owner="2"]) .red{opacity:.8;font:20px MADEOuterSans;font-weight:700}.time-increase{position:absolute;left:100%;margin-left:-35px;top:60%;transform:translateY(-50%);font:16px MADEOuterSans;font-weight:700;color:#32f501;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px rgba(9,255,0,.8),0 2px 4px rgba(0,0,0,.8);animation:timeIncreaseFloat 3s ease-out forwards}@keyframes timeIncreaseFloat{0%{opacity:0;transform:translateY(-50%) translateY(0)}10%{opacity:1;transform:translateY(-50%) translateY(-3px)}to{opacity:0;transform:translateY(-50%) translateY(-25px)}}.overview{font-family:NHaasGrotesk,Roboto,sans-serif;display:flex;flex-direction:column;gap:8px;width:380px}.header{display:flex;align-items:center;justify-content:flex-start;height:38px;background:linear-gradient(90deg,#1a1a1a,#2a2a2ae6,#0000001a);border-radius:10px;box-shadow:0 4px 16px -6px #0009;backdrop-filter:blur(8px);padding:0 18px;position:relative;overflow:hidden}.header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.header-text{font-size:16px;font-weight:700;letter-spacing:.1em;color:#fff;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.6);position:relative;z-index:1}.entries-container{display:flex;flex-direction:column;gap:3px}.entry{position:relative;width:100%;height:48px;border-radius:10px;overflow:hidden;transition:all .3s cubic-bezier(.22,.8,.3,1);border:1px solid rgba(255,255,255,.08);isolation:isolate;box-shadow:0 4px 12px -4px #0006}.entry-background{position:absolute;inset:0;background:linear-gradient(90deg,#1a1a1a,rgba(42,42,42,.9),rgba(42,42,42,.3),transparent);transition:all .4s ease;z-index:-2}.entry:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0006),radial-gradient(circle at 15% 20%,rgba(255,255,255,.08),transparent 50%);z-index:-1;transition:all .4s ease}.entry-content{display:flex;align-items:center;height:100%;padding:0 16px;position:relative;z-index:1;justify-content:space-between}.team-section{display:flex;align-items:center;justify-content:center;min-width:40px;height:100%}.team-logo{height:32px;width:auto;max-width:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));transition:transform .3s ease}.map-name{flex:1;font-size:16px;font-weight:600;letter-spacing:.05em;color:#fff;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.7);padding-left:16px;line-height:1}.score-section{display:flex;align-items:center;justify-content:flex-end;min-width:120px;text-align:right;flex-shrink:0}.score{font-size:18px;font-weight:800;letter-spacing:.05em;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7);line-height:1}.live-indicator{font-size:12px;font-weight:700;letter-spacing:.08em;color:#ff6b35;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.8);animation:pulse 2s ease-in-out infinite}.tbd-indicator{font-size:12px;font-weight:600;letter-spacing:.06em;color:#ffffff80;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.6)}.entry.current{border-color:#ff6b3599}.entry.current .entry-background{background:linear-gradient(90deg,#2a1810,#2a1810e6,#ff6b351a)}.entry.current:before{background:linear-gradient(180deg,#ff6b351a,#0006),radial-gradient(circle at 15% 20%,rgba(255,107,53,.15),transparent 50%)}.entry.finished{opacity:.7;filter:brightness(.8)}.entry.blue-win{border-color:#2560ccb3}.entry.blue-win .entry-background{background:linear-gradient(90deg,#1449c2,#2560cccc,#2560cc1a)}.entry.blue-win:before{background:linear-gradient(180deg,#2560cc33,#0000004d),radial-gradient(circle at 15% 20%,rgba(37,96,204,.15),transparent 50%)}.entry.red-win{border-color:#cc2541b3}.entry.red-win .entry-background{background:linear-gradient(90deg,#cc2541,#c21330cc,#c213301a)}.entry.red-win:before{background:linear-gradient(180deg,#cc254133,#0000004d),radial-gradient(circle at 15% 20%,rgba(204,37,65,.15),transparent 50%)}.entry.upcoming{opacity:.8}.entry:hover{transform:scale(1.01);border-color:#ffffff26}.entry:hover .team-logo{transform:scale(1.1)}@keyframes pulse{0%,to{opacity:1;text-shadow:0 1px 4px rgba(0,0,0,.8),0 0 8px rgba(255,107,53,.4)}50%{opacity:.7;text-shadow:0 1px 4px rgba(0,0,0,.8),0 0 12px rgba(255,107,53,.6)}}.sponsor-slideshow{position:relative;display:flex;justify-content:center;align-items:center;height:100px;min-width:320px}.sponsor-item{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sponsor-logo{max-width:180px;max-height:65px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.killfeed{position:absolute;top:100px;right:25px;display:flex;flex-direction:column;gap:3px;z-index:50}.killfeed-entry{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#0009;font:14px NeueHaasGrotesk;font-weight:700;color:#fff;white-space:nowrap;animation:killfeedSlideIn .3s ease-out}.killfeed-entry.highlight{background:#ffffff26;border-left:3px solid #fff}.killfeed-entry .attacker.red,.killfeed-entry .victim.red,.killfeed-entry .point-cap.red{color:#ff6b6b}.killfeed-entry .attacker.blu,.killfeed-entry .victim.blu,.killfeed-entry .point-cap.blu{color:#6ba3ff}.killfeed-entry .weapon{color:#999;font-size:12px}@keyframes killfeedSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.player{display:flex;width:350px;height:66px;flex-direction:column;position:relative;border-bottom:4px solid transparent;transition:width .3s ease,height .3s ease}.player.highlander{height:40px}.player.ultiduo{width:400px;height:55px;margin:0 2px;transition:width .3s ease,height .3s ease}.player.ultiduo .top{height:100%}.player.ultiduo .portrait-dimensions{width:55px;height:55px;padding-inline-end:10px;transition:width .3s ease,height .3s ease}.player.ultiduo .top .name{font-size:18px;width:60%;transition:font-size .3s ease,width .3s ease}.player.ultiduo .top .value{font-size:25px;transition:font-size .3s ease}.player.ultiduo .bottom{display:none}.player.ultiduo .top .health-bar{height:55px;max-width:400px}.player.ultiduo .top .overheal-bar{margin-top:52px}.player.dead{filter:brightness(60%)}.player.mirror{direction:rtl}.player .top{display:flex;width:100%;height:55%;position:relative}.player.highlander .top{height:100%}.player.blue .top{background-color:#10184180}.player.red .top{background-color:#41101280}.player .top .health-bar{position:absolute;height:36px;max-width:350px;opacity:.85;transition:width .3s ease}.player.highlander .top .health-bar{height:40px}.player.blue .top .health-bar{background:linear-gradient(90deg,#1449c2,#2560cc)}.player.red .top .health-bar{background:linear-gradient(90deg,#cc2541,#c21330)}.player .top .overheal-bar{position:absolute;height:3px;background-color:#0f0;margin-top:33px;transition:width .3s ease;max-width:100%}.player.highlander .top .overheal-bar{margin-top:37px}.player .portrait-dimensions{width:66px;height:66px;padding-inline-end:12px;position:relative}.player.highlander .portrait-dimensions{width:40px;height:40px}.player .top .portrait{display:flex;z-index:10}.player .top .name{display:flex;font:18px NeueHaasGrotesk;font-weight:700;width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;align-items:center;z-index:5}.player.highlander .top .name{width:69%;font-size:16.5px;left:5px;justify-content:left}.player.mirror.highlander .top .name{padding-left:0;right:10px;justify-content:right}.player .top .value{display:flex;font:22px NeueHaasGrotesk;font-weight:700;overflow:hidden;text-overflow:clip;white-space:nowrap;flex-grow:100;align-items:center;justify-content:center;color:#fff;z-index:5}.player .top .value.low{color:#f44}.player .top .value.buffed{color:#4f4}.player .top .value.respawn{color:#888}.player .bottom{display:flex;width:100%;height:45%}.player.blue .bottom{background-color:#1018414d}.player.red .bottom{background-color:#4110124d}.player .bottom .stats{display:flex;font:14px NeueHaasGrotesk;font-weight:700;color:#ffffffb3;align-items:center;z-index:5}.player.spectated{border-bottom:4px solid rgba(255,255,255,.8)}.cloak-meter-container,.rage-meter-container{position:absolute;bottom:-2px;left:0;width:100%;height:3px;z-index:10}.cloak-meter-background,.rage-meter-background{width:100%;height:100%;background:#0006}.cloak-meter-fill{height:100%;background:linear-gradient(90deg,#59f,#8bf);transition:width .2s ease}.rage-meter-fill{height:100%;background:linear-gradient(90deg,#f90,#fc0);transition:width .2s ease}.rage-meter-container.rage-draining .rage-meter-fill{background:linear-gradient(90deg,#f50,#f80)}.bar{display:flex;width:350px;height:36px;transition:all .3s ease}.bar.ultiduo{width:350px}.bar.dead{filter:brightness(60%)}.bar.mirror{direction:rtl}.bar.blue{background-color:#10184199}.bar.red{background-color:#41101299}.bar .progress{position:absolute;appearance:none;border:none;opacity:.9;width:350px;height:36px;transition:width .3s ease;background-color:transparent}.bar.ultiduo .progress{width:350px}.bar .progress::-webkit-progress-bar{background-color:transparent}.bar.blue .progress::-webkit-progress-value{background:linear-gradient(90deg,#1449c2,#2560cc)}.bar.red .progress::-webkit-progress-value{background:linear-gradient(90deg,#cc2541,#c21330)}.bar.blue .progress::-moz-progress-bar{background:linear-gradient(90deg,#1449c2,#2560cc)}.bar.red .progress::-moz-progress-bar{background:linear-gradient(90deg,#cc2541,#c21330)}.bar .contents{display:flex;align-items:center;width:100%;z-index:10;font:18px NeueHaasGrotesk;font-weight:700;color:#fff}.bar .contents .icon{display:flex;width:85px;height:80%;justify-content:center}.bar .contents .charge-name{width:58%;overflow:hidden;text-overflow:clip;white-space:nowrap}.bar .contents .value{display:flex;color:#fff;flex-grow:1;justify-content:flex-end;padding-right:15px}.bar.mirror .contents .value{justify-content:flex-start;padding-left:15px}.bar.ultiduo.red .contents .value,.bar.ultiduo.mirror .contents .value{text-align:left;justify-content:flex-end}.bar.ultiduo.blue .contents .value{justify-content:flex-end;padding-right:25px}.charge-notification{position:absolute;height:36px;z-index:1000;pointer-events:none;top:0;left:0}.charge-notification.blue{left:350px;animation:slideOutBlue 4s ease-in-out forwards}.charge-notification.red{right:350px;left:auto;animation:slideOutRed 3s ease-in-out forwards}.notification-content{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 15px;white-space:nowrap;overflow:hidden;width:max-content;min-width:80px}.charge-notification.blue .notification-content{background:linear-gradient(90deg,#1449c2,#2560cc);opacity:.9;border-radius:0 4px 4px 0}.charge-notification.red .notification-content{background:linear-gradient(90deg,#cc2541,#c21330);opacity:.9;border-radius:4px 0 0 4px}.text-page{position:absolute;display:flex;align-items:center;justify-content:center;white-space:nowrap;width:100%;height:100%}.notification-content .main-text{opacity:1}.notification-content.show-time .main-text{animation:fadeOutPage 4s ease-in-out forwards}.notification-content .wait-time{opacity:0}.notification-content.show-time .wait-time{animation:fadeInPage 4s ease-in-out forwards}.main-text{font-family:Raleway,sans-serif;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.wait-time{font-family:Raleway,sans-serif;font-size:14px;font-weight:600;color:#fff}@keyframes slideOutBlue{0%{opacity:0;transform:translate(-10px)}10%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes slideOutRed{0%{opacity:0;transform:translate(10px)}10%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes fadeOutPage{0%,45%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes fadeInPage{0%,45%{opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0}}.team-bars{display:flex;flex-direction:column;position:relative;transition:all .3s ease}.team-bars.blue{align-items:flex-start}.team-bars.red{align-items:flex-end}.buildings-container{width:100%;margin-top:3px;z-index:20;display:flex;transition:all .3s ease}.team-bars.blue .buildings-container{justify-content:flex-start}.team-bars.red .buildings-container{justify-content:flex-end}.charge-container{width:100%;margin-bottom:3px;z-index:10;display:flex;transition:all .3s ease}.charge-bar-wrapper{position:relative;width:350px;display:inline-block}.charge-container-top{width:100%;margin-bottom:15px;z-index:10;display:flex;transition:all .3s ease}.team-bars.blue .charge-container,.team-bars.blue .charge-container-top{justify-content:flex-start}.team-bars.red .charge-container,.team-bars.red .charge-container-top{justify-content:flex-end}.team-bars.ultiduo .charge-container-top{justify-content:center;width:100%;margin-bottom:20px}.player-bar-item{margin-bottom:3px;z-index:1;width:350px}.team-bars.highland .player-bar-item,.team-bars.highland .charge-container{margin-bottom:3px}.team-bars.ultiduo .charge-container,.team-bars.ultiduo .players-container{justify-content:center;width:100%}.ultiduo-charge{position:relative;margin-bottom:10px;width:100%;display:flex;justify-content:center!important;align-items:center;transition:all .3s ease}.team-bars.ultiduo .player-bar-item{width:350px}.team-bars.ultiduo{width:auto;min-width:720px;transition:min-width .3s ease}.target{display:flex;flex-direction:column;width:fit-content;color:#fff;position:relative}.target .top{display:flex;height:58px}.target .top .logo,.target .top .logo img{width:58px}.target.red .top .logo.class img{transform:scaleX(-1)}.target.blu .top .text{background-color:#2560cce6}.target.blu .bottom,.target.blu .top .logo,.target.blu .disguise-panel{background-color:#1449c2cc}.target.red .top .text{background-color:#cc2541e6}.target.red .bottom,.target.red .top .logo,.target.red .disguise-panel{background-color:#c21330cc}.target .top .text{width:300px;display:flex;align-items:center}.target .info-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.target .top .text .name{font:20px NeueHaasGrotesk;font-weight:700;padding-left:19px;overflow:hidden;white-space:nowrap;max-width:170px}.target .health-container{display:flex;align-items:center;padding-right:19px}.target .top .health{font:36px NeueHaasGrotesk;font-weight:700;line-height:36px}.target .top .health.low{color:orange;font-weight:900}.target .top .health.buffed{color:#0f0;font-weight:900}.target .bottom{display:flex;align-self:flex-end;justify-content:space-between;align-items:center;width:295px;height:29px;font:17px NeueHaasGrotesk;font-weight:700;position:relative;z-index:15}.target .bottom .stats{padding-left:18px}.target .bottom .ammo-container{display:flex;align-items:center;padding-right:14px;position:relative;min-width:120px;z-index:16}.target .bottom .ammo{display:flex;align-items:center;gap:8px;margin-left:auto;padding-right:0}.target .bottom .ammo img{width:19px;height:19px}.target .bottom .sticky-extension{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:2px 6px;font-size:12px;font-weight:700;color:#fff;min-width:20px;height:18px;gap:4px}.target .conditions{display:flex;gap:4px;margin-right:8px}.target .condition{width:24px;height:24px}.target .condition img{width:100%;height:100%;object-fit:contain}.disguise-panel{display:flex;align-self:flex-start;justify-content:flex-start;align-items:center;min-width:10px;height:25px;font:17px NeueHaasGrotesk;font-weight:700;position:relative;overflow:hidden;transition:width .3s ease-out;width:fit-content;white-space:nowrap}.disguise{font-size:12px;color:#fff;font-weight:500;font-style:italic;white-space:nowrap;overflow:hidden;padding-left:10px;padding-right:10px;width:100%;position:relative;transition:all .3s ease-out}.disguise-panel.disguising{background-color:#646464cc!important;animation:pulse-width 2s infinite alternate}@keyframes pulse-width{0%{opacity:.9}to{opacity:1}}.smoke-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.smoke-particle{position:absolute;width:20px;height:20px;background:radial-gradient(circle,#fffc,#fff0 70%);border-radius:50%;opacity:0;top:5px;animation:float 1.5s infinite ease-out}@keyframes float{0%{transform:translateY(0) scale(.5);opacity:0}50%{opacity:.8}to{transform:translateY(-20px) scale(1.2);opacity:0}}.animate-new-disguise{animation:flash-new-disguise .5s ease-out,expand-width .5s ease-out}@keyframes expand-width{0%{max-width:0;opacity:.7}to{max-width:300px;opacity:1}}.escort{position:relative;width:400px;height:32px;background:linear-gradient(135deg,#1a1a1af2,#282828f2);border:2px solid rgba(199,199,199,.3);border-radius:8px;overflow:hidden;backdrop-filter:blur(4px);box-shadow:0 4px 12px #0006}.escort .progress{display:flex;position:absolute;height:100%;justify-content:flex-end;align-items:center;color:#fff;box-sizing:border-box;padding-right:12px;font:16px NeueHaasGrotesk;font-weight:700;transition:width .3s ease;z-index:15}.escort.red .progress{background:linear-gradient(90deg,#ca1a45e6,#d52f2ff2);border-right:2px solid rgba(213,47,47,.8)}.escort.blue .progress{background:linear-gradient(90deg,#235dcbe6,#1976d2f2);border-right:2px solid rgba(25,118,210,.8)}.control-points-track{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.track-point{position:absolute;width:6px;height:100%;background:#c7c7c799;border:1px solid rgba(255,255,255,.3);border-radius:2px;transition:all .3s ease}.track-point.red{background:#ca1a45cc;border-color:#d52f2f99;box-shadow:0 0 8px #ca1a4566}.track-point.blue{background:#235dcbcc;border-color:#1976d299;box-shadow:0 0 8px #235dcb66}.track-point.accent{transform:scaleY(1.2);z-index:15}.track-point.red.accent{background:#d52f2f;box-shadow:0 0 12px #d52f2f99}.track-point.blue.accent{background:#1976d2;box-shadow:0 0 12px #1976d299}.speed-indicator{font:14px NeueHaasGrotesk;font-weight:700;color:#fff;letter-spacing:.5px}.speed-indicator.reverse,.speed-indicator.blocked{font-size:18px}.control-point{position:relative;width:56px;aspect-ratio:1/1;display:flex;--accent-color: #ffffff;background:#101010;border-bottom:3px solid var(--accent-color);overflow:hidden;backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.control-point .capture-flash{position:absolute;inset:0;pointer-events:none;z-index:1;background:#fff;animation-name:cp-flash;animation-timing-function:linear;animation-iteration-count:infinite;will-change:opacity}.control-point .capture-explode{position:absolute;inset:0;pointer-events:none;z-index:20;background:#fff;animation-name:cp-explode;animation-duration:.14s;animation-timing-function:ease-out;animation-iteration-count:3;animation-delay:.24s;animation-fill-mode:both;will-change:transform,opacity}@keyframes cp-explode{0%{transform:scale(1);opacity:.9}70%{opacity:.5}to{transform:scale(1.6);opacity:0}}.control-point.just-captured{animation:cp-ring .2s ease-out 1 both}@keyframes cp-ring{0%{box-shadow:0 0 #ffffffe6,0 0 16px 6px #ffffffa6}to{box-shadow:0 0 0 10px #fff0,0 0 #fff0}}.control-point.red{--accent-color: #ff2e1c;background:#8d180e;border-bottom:3px solid var(--accent-color);box-shadow:0 4px 12px #8c180e4d}.control-point.blue{--accent-color: #0074df;background:#003d7a;border-bottom:3px solid var(--accent-color);box-shadow:0 4px 12px #003d7a4d}.control-point.capturing{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 4px 12px #0000004d}50%{box-shadow:0 6px 16px #0006}}.control-point .content{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:10;position:relative}.control-point .content.inverse-pulse:after{content:"";position:absolute;top:0;bottom:0;width:var(--cp-unfilled, 100%);background:#fff;mix-blend-mode:difference;pointer-events:none;animation-name:cp-inverse-opacity;animation-duration:var(--cp-anim, 1.6s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:opacity,width}.control-point .content.unfilled-left.inverse-pulse:after{left:0}.control-point .content.unfilled-right.inverse-pulse:after{right:0}@keyframes cp-flash{0%{opacity:1}31%{opacity:1}46%{opacity:0}56%{opacity:1}to{opacity:1}}@keyframes cp-inverse-opacity{0%{opacity:1}31%{opacity:1}46%{opacity:0}56%{opacity:1}to{opacity:1}}.control-point .content .locked-icon{display:flex;align-items:center;justify-content:center;height:100%}.control-point .content .lock-pseudo{width:30px;height:30px;background-color:var(--accent-color, #ffffff);mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></svg>') center/contain no-repeat}.control-point .content .blocked-icon{display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.control-point .content .number-of-capturers{display:inline-flex;align-items:center;font:22px NeueHaasGrotesk;font-weight:600;gap:4px;line-height:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.3));font-variant-numeric:tabular-nums}.control-point .content .cap-percentage{font:11px NeueHaasGrotesk;font-weight:700;line-height:1;opacity:.9}.control-point-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.point-name{font:10px NeueHaasGrotesk;font-weight:600;color:#ffffffd9;text-align:center;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8);line-height:1}.control-point .progress-bar{position:absolute;width:100%;height:100%;overflow:hidden;z-index:2}.control-point .progress-fill{height:100%;background:transparent;transition:width .3s linear}.control-point[data-capturing-team=red] .progress-bar{transform:scaleX(-1);transform-origin:center}.control-point[data-capturing-team=blue] .progress-fill{background:#003d7a}.control-point[data-capturing-team=red] .progress-fill{background:#8d180e}.control-point.locked .progress-fill{background:transparent}.control-points-container{position:absolute;width:100%;bottom:50px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:100;pointer-events:none}.control-points{display:flex;gap:8px;padding:12px 20px}.control-points:empty{display:none}.league-logo-container{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:flex-end;padding-bottom:8px;z-index:10}.league-logo{max-width:350px;max-height:100px;object-fit:contain;display:block}.hud-container{width:100vw;height:100vh;overflow:hidden;position:fixed;top:0;left:0;box-sizing:border-box}.hud-stage{position:relative;width:1920px;height:1080px;overflow:hidden}.hud-stage-scale{position:absolute;top:0;left:0;width:1920px;height:1080px;transform:scale(1);transform-origin:top left}.overview{position:absolute;top:4px;left:25px}.scoreline-container{padding-top:4px}.sponsor-slideshow-container{position:absolute;top:0;right:0;z-index:50}.target-container{position:absolute;bottom:165px;left:41%}.team-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.team-container{position:relative;display:flex;justify-content:space-between;padding:0 25px}.primary-panel{width:100%;position:absolute;top:450px}.ultiduo-panel{bottom:0!important;top:auto!important;position:absolute;height:auto}.ultiduo-container{justify-content:center!important;gap:100px;padding-bottom:10px;width:100%;margin:0 auto;padding-left:0;padding-right:0}.payload-container{position:absolute;width:100%;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:100}:root{--bg-root: #0b0b0b;--bg-elev-1: #121212;--bg-elev-2: #181818;--bg-elev-3: #1f1f1f;--accent: #5fa3ff;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .45);--border-color: rgba(255, 255, 255, .08);--accent-glow: 0 0 0 1px rgba(95, 163, 255, .4), 0 0 12px -2px rgba(95, 163, 255, .5);--bg-accent-subtle: rgba(95, 163, 255, .08);--bg-accent-strong: rgba(95, 163, 255, .15);--sidebar-width: 260px;--sidebar-collapsed: 56px;--header-height: 44px}body{margin:0}.dashboard-layout{display:flex;height:100vh;background:var(--bg-root);color:var(--text-primary);font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--bg-elev-2);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:width .2s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:var(--header-height);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:8px}.sidebar-title{font-size:15px;font-weight:700;letter-spacing:.4px;white-space:nowrap;margin:0;color:var(--accent)}.sidebar-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.sidebar-toggle:hover{background:var(--bg-accent-subtle);color:var(--accent)}.sidebar-toggle i{font-size:20px}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav-section{margin-bottom:2px}.section-header{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .15s;font-family:inherit;text-align:left}.section-header:hover{color:var(--text-secondary);background:#ffffff08}.section-header.standalone{font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:.3px;color:var(--text-secondary);padding:9px 14px}.section-header.standalone:hover{background:var(--bg-accent-subtle);color:var(--text-primary)}.section-header.standalone.active{background:var(--bg-accent-strong);color:var(--accent)}.section-icon{font-size:18px;flex-shrink:0;opacity:.7}.section-header:hover .section-icon,.section-header.active .section-icon{opacity:1}.section-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-chevron{font-size:18px;flex-shrink:0;transition:transform .2s;opacity:.5}.section-header.expanded .section-chevron{transform:rotate(0)}.section-pages{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.section-pages.expanded{grid-template-rows:1fr}.section-pages-inner{overflow:hidden}.page-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 14px 7px 42px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:500;letter-spacing:.2px;transition:all .12s;font-family:inherit;text-align:left;white-space:nowrap;position:relative}.page-item i{font-size:16px;opacity:.6;flex-shrink:0}.page-item:hover{background:var(--bg-accent-subtle);color:var(--text-primary)}.page-item:hover i{opacity:.9}.page-item.active{background:var(--bg-accent-strong);color:var(--accent)}.page-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.page-item.active i{opacity:1;color:var(--accent)}.sidebar.collapsed .section-header{justify-content:center;padding:10px 0}.sidebar.collapsed .section-icon{font-size:20px}.sidebar-footer{padding:12px;border-top:1px solid var(--border-color);flex-shrink:0}.footer-label{font-size:9px;text-transform:uppercase;color:var(--text-muted);letter-spacing:1.2px;margin:0 0 8px 2px;font-weight:700}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.quick-link{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:6px;background:var(--bg-elev-1);border:1px solid var(--border-color);color:var(--text-muted);text-decoration:none;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;transition:all .15s}.quick-link i{font-size:16px}.quick-link:hover{background:var(--bg-accent-subtle);color:var(--accent);border-color:#5fa3ff40}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.header-bar{display:flex;align-items:center;height:var(--header-height);background:var(--bg-elev-2);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:0 8px 0 0}.tab-bar{flex:1;display:flex;align-items:flex-end;gap:1px;height:100%;overflow-x:auto;padding:0 4px;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab{display:flex;align-items:center;gap:6px;padding:0 14px;height:calc(100% - 4px);margin-top:4px;border-radius:6px 6px 0 0;background:transparent;border:1px solid transparent;border-bottom:none;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:inherit;white-space:nowrap;transition:all .12s;position:relative}.tab:hover{background:var(--bg-elev-3);color:var(--text-secondary)}.tab.active{background:var(--bg-elev-1);color:var(--text-primary);border-color:var(--border-color)}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--bg-elev-1)}.tab-icon{font-size:15px;opacity:.6}.tab.active .tab-icon{opacity:1;color:var(--accent)}.tab-label{letter-spacing:.2px}.tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:14px;line-height:1;color:var(--text-muted);opacity:0;cursor:pointer;transition:all .1s;margin-left:2px}.tab:hover .tab-close{opacity:.6}.tab-close:hover{opacity:1!important;background:#ff505040;color:#ff6e6e}.header-actions{display:flex;align-items:center;padding-left:12px;flex-shrink:0}.user-menu{position:relative}.user-trigger{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-elev-3);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;letter-spacing:.2px;transition:all .15s}.user-trigger:hover,.user-trigger.open{border-color:#5fa3ff4d;background:var(--bg-accent-subtle)}.chevron{font-size:11px;color:var(--text-muted);transition:transform .2s}.user-trigger.open .chevron{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-elev-3);border:1px solid var(--border-color);border-radius:8px;min-width:200px;padding:4px 0;box-shadow:0 8px 20px #0006;z-index:1000;list-style:none;margin:0;animation:dropdownIn .12s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-meta{padding:10px 12px;border-bottom:1px solid var(--border-color)}.user-meta .label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);display:flex;flex-direction:column;gap:3px}.user-meta .value{font-size:12px;color:var(--text-primary);font-weight:600;text-transform:none;letter-spacing:.2px}.dropdown-item{width:100%;text-align:left;background:transparent;border:none;color:var(--text-secondary);display:flex;gap:8px;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.2px}.dropdown-item i{font-size:16px;opacity:.7}.dropdown-item:hover{background:var(--bg-accent-strong);color:var(--accent)}.dropdown-item.danger:hover{background:#c83c3c40;color:#ff6e6e}.content-body{flex:1;padding:24px;overflow-y:auto;background:var(--bg-elev-1)}@media(max-width:1024px){:root{--sidebar-width: 220px}.content-body{padding:16px}}@media(max-width:768px){.dashboard-layout{flex-direction:column}.sidebar{width:100%!important;height:auto;border-right:none;border-bottom:1px solid var(--border-color)}.sidebar-nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.section-pages{display:none}.section-header{padding:8px 12px}.sidebar-footer{display:none}.content-body{padding:12px}}.sub-page-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;color:var(--text-secondary, rgba(255, 255, 255, .72))}.stub-icon{width:80px;height:80px;border-radius:16px;background:var(--bg-accent-subtle, rgba(95, 163, 255, .08));border:1px solid rgba(95,163,255,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.stub-icon i{font-size:36px;color:var(--accent, #5fa3ff)}.stub-title{font-size:22px;font-weight:700;color:var(--text-primary, #fff);margin:0 0 8px}.stub-description{font-size:14px;color:var(--text-muted, rgba(255, 255, 255, .45));margin:0;max-width:400px}.searchable-team-select{position:relative}.sts-input-container{position:relative;cursor:pointer}.sts-input{width:100%;padding:8px 32px 8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:var(--bg-elev-3, #1f1f1f);color:var(--text-primary, #fff);font-size:13px;font-family:inherit}.sts-input:focus{outline:none;border-color:var(--accent, #5fa3ff)}.sts-input.has-selection{color:transparent}.sts-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-muted, rgba(255, 255, 255, .45));transition:transform .15s;pointer-events:none}.sts-arrow i{font-size:18px}.sts-arrow.open{transform:translateY(-50%) rotate(180deg)}.sts-selected{display:flex;align-items:center;gap:8px;position:absolute;top:0;left:0;right:32px;height:100%;padding:0 10px;pointer-events:none}.sts-logo-small{width:20px;height:20px;object-fit:contain;border-radius:2px}.sts-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--bg-elev-3, #1f1f1f);border:1px solid rgba(255,255,255,.12);border-radius:6px;margin-top:4px;max-height:240px;overflow-y:auto;box-shadow:0 8px 20px #0006}.sts-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s}.sts-item:hover,.sts-item.highlighted{background:var(--bg-accent-subtle, rgba(95, 163, 255, .08))}.sts-item.no-results{color:var(--text-muted);cursor:default;justify-content:center;padding:16px}.sts-logo{width:24px;height:24px;object-fit:contain;border-radius:3px;flex-shrink:0}.sts-team-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sts-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sts-tag{font-size:11px;color:var(--text-muted);flex-shrink:0}.sts-country{font-size:10px;color:var(--text-muted);opacity:.7}.searchable-map-select{position:relative;flex:1;min-width:0}.sms-input-container{position:relative;cursor:pointer}.sms-input{width:100%;padding:6px 32px 6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:var(--bg-elev-3, #1f1f1f);color:var(--text-primary, #fff);font-size:12px;font-family:inherit}.sms-input:focus{outline:none;border-color:var(--accent, #5fa3ff)}.sms-input.has-selection{color:transparent}.sms-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-muted, rgba(255, 255, 255, .45));transition:transform .15s;pointer-events:none}.sms-arrow i{font-size:16px}.sms-arrow.open{transform:translateY(-50%) rotate(180deg)}.sms-selected{display:flex;align-items:center;gap:6px;position:absolute;top:0;left:0;right:32px;height:100%;padding:0 10px;pointer-events:none}.sms-map-icon{font-size:16px;color:#fa0}.sms-image-small{width:28px;height:20px;object-fit:cover;border-radius:3px;border:1px solid rgba(255,255,255,.1)}.sms-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--bg-elev-3, #1f1f1f);border:1px solid rgba(255,255,255,.12);border-radius:6px;margin-top:4px;max-height:280px;overflow-y:auto;box-shadow:0 8px 20px #0006}.sms-group{border-bottom:1px solid rgba(255,255,255,.06)}.sms-group:last-child{border-bottom:none}.sms-group-label{padding:6px 12px;background:#0000004d;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sms-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s}.sms-item:hover,.sms-item.highlighted{background:var(--bg-accent-subtle, rgba(95, 163, 255, .08))}.sms-item.no-results{color:var(--text-muted);cursor:default;justify-content:center;padding:16px;font-style:italic;font-size:12px}.sms-image{width:32px;height:24px;object-fit:cover;border-radius:3px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.sms-map-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sms-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sms-technical{font-size:10px;color:var(--text-muted);font-family:monospace}.sms-dropdown::-webkit-scrollbar{width:6px}.sms-dropdown::-webkit-scrollbar-track{background:transparent}.sms-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.hud-page{font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif}.hud-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--text-muted);font-size:14px}.teams-panel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:24px;align-items:start}@media(max-width:1200px){.teams-panel{grid-template-columns:1fr}}.team-section{background:#00000040;border-radius:8px;padding:10px 12px}.teams-combined{display:flex;flex-direction:row;align-items:stretch;gap:8px}.blu-slot{border-left:3px solid #5599ff;padding-left:12px}.red-slot{border-left:3px solid #ff5555;padding-left:12px}.middle-stack{display:flex;flex-direction:column;gap:16px}.center-section{background:#00000040;border-radius:8px;padding:16px;border-left:3px solid #8c8c8c}.section-title{font-size:14px;font-weight:700;margin:0 0 12px;color:var(--text-primary);letter-spacing:.3px}.section-title.blue-team{color:#59f}.section-title.red-team{color:#f55}.form-group{margin-bottom:12px}.hud-page input[type=text],.hud-page input[type=number],.hud-page select{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:var(--bg-elev-3, #1f1f1f);color:var(--text-primary);font-size:13px;font-family:inherit}.hud-page input:focus,.hud-page select:focus{outline:none;border-color:var(--accent)}.chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip-btn{padding:7px 14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:var(--bg-elev-3);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;transition:all .15s}.chip-btn:hover{background:#ffffff14}.chip-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.button-row{display:flex;gap:8px;flex-wrap:wrap}.ctrl-btn:hover{background:#ffffff24}.ctrl-btn.primary:hover{background:#4a8fe6}.ctrl-btn.danger:hover{background:#c83c3c59}.ctrl-btn.toggle.active{background:#5fa3ff33;color:var(--accent);box-shadow:inset 0 0 0 1px #5fa3ff66}.console-row{display:flex;gap:8px}.console-row input{flex:1;min-width:0}.button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.options-divider{margin:14px 0 10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.options-grid{display:flex;flex-wrap:wrap;gap:8px}.options-grid .ctrl-btn{flex:1 1 110px;min-width:100px;font-size:11px;padding:6px 10px}.logo-selection{display:flex;align-items:center;gap:12px}.logo-selection select{flex:1}.logo-preview{width:60px;height:40px;object-fit:contain;background:#0000004d;border-radius:4px;padding:4px}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:8px;background:#00000026;border-radius:6px;max-height:200px;overflow-y:auto}.sponsor-item{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.series-overview-side{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.series-overview-side .checkbox-row{flex-wrap:wrap;gap:10px}.compact-maps .map-card{font-size:12px}.empty-state.compact{padding:20px 10px}.empty-state.compact i{font-size:28px}.series-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.series-progress{display:flex;align-items:center;gap:8px}.progress-bar{width:120px;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#44aa44);transition:width .3s}.progress-text{font-size:11px;color:var(--text-muted)}.checkbox-row{display:flex;gap:20px;margin-bottom:12px}.checkbox-row label{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.info-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;background:#5fa3ff14;border:1px solid rgba(95,163,255,.2);margin-bottom:12px;font-size:12px;color:var(--text-secondary)}.info-notice i{font-size:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.info-notice.warning{background:#ffaa0014;border-color:#ffaa004d}.info-notice.warning i{color:#fa0}.team-wins-row{display:flex;gap:12px;justify-content:center;margin-bottom:14px}.win-badge{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:700}.win-badge.blu{background:#5599ff26;border:1px solid rgba(85,153,255,.4);color:#59f}.win-badge.red{background:#ff555526;border:1px solid rgba(255,85,85,.4);color:#f55}.empty-state{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-state i{font-size:36px;opacity:.3;margin-bottom:8px}.empty-state p{margin:4px 0;font-size:13px}.maps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.map-card{display:flex;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .2s}.map-card.current{border-color:#ffaa0080;background:#ffaa000d}.map-card.blu-win{border-left:3px solid #5599ff}.map-card.red-win{border-left:3px solid #ff5555}.map-indicator{display:flex;align-items:center;justify-content:center;width:44px;background:#0003;color:var(--text-muted);font-weight:700;flex-shrink:0}.map-indicator i{font-size:18px}.map-num{font-size:14px}.map-card.current .map-indicator{background:#ffaa0026;color:#fa0}.map-card.completed .map-indicator{color:#4a4}.map-body{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.map-top-row{display:flex;align-items:center;gap:10px}.radio-label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.map-name-input{flex:1;min-width:0;padding:6px 8px!important;font-size:12px!important}.score-row{display:flex;align-items:center;gap:12px;justify-content:center}.score-side{display:flex;align-items:center;gap:4px}.score-label{font-size:11px;font-weight:700;width:28px}.score-side.blu .score-label{color:#59f}.score-side.red .score-label{color:#f55}.score-value{font-size:18px;font-weight:700;min-width:28px;text-align:center}.score-btn{width:26px;height:26px;border:none;border-radius:4px;background:#ffffff14;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer;transition:background .12s;display:flex;align-items:center;justify-content:center}.score-btn:hover:not(:disabled){background:#ffffff29}.score-btn:disabled{opacity:.3;cursor:not-allowed}.vs{font-size:11px;font-weight:700;color:var(--text-muted)}.map-actions-row{display:flex;justify-content:space-between;align-items:center}.quick-scores{display:flex;gap:4px}.quick-btn{padding:4px 8px;border:none;border-radius:4px;background:#ffffff0f;color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.quick-btn i{font-size:14px}.quick-btn:hover{background:#ffffff1f;color:var(--text-primary)}.finished-check{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);cursor:pointer}.map-side-actions{display:flex;flex-direction:column;gap:2px;padding:4px;background:#00000026}.icon-btn{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.icon-btn:hover{background:#ffffff14;color:var(--text-primary)}.icon-btn:disabled{opacity:.2;cursor:not-allowed}.map-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.text-muted{color:var(--text-muted);font-size:12px}.twitch-page{font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;display:flex;flex-direction:column;gap:16px}.control-box{background:#00000040;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.06)}.box-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:0 0 14px;color:var(--text-primary)}.box-title i{font-size:18px;color:var(--accent)}.subsection-title{font-size:12px;font-weight:700;color:var(--text-secondary);margin:14px 0 8px}.form-group{margin-bottom:10px}.form-group label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.twitch-page input[type=text],.twitch-page input[type=number],.twitch-page select,.twitch-page textarea{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:var(--bg-elev-3, #1f1f1f);color:var(--text-primary);font-size:13px;font-family:inherit;resize:vertical}.twitch-page input:focus,.twitch-page select:focus,.twitch-page textarea:focus{outline:none;border-color:var(--accent)}.ctrl-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;background:#ffffff14;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;transition:all .15s;white-space:nowrap}.ctrl-btn i{font-size:16px}.ctrl-btn:hover:not(:disabled){background:#ffffff24}.ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.ctrl-btn.primary{background:var(--accent);color:#fff}.ctrl-btn.primary:hover:not(:disabled){background:#4a8fe6}.ctrl-btn.success{background:#32b45040;color:#50e070}.ctrl-btn.success:hover:not(:disabled){background:#32b45066}.ctrl-btn.danger{background:#c83c3c33;color:#ff6e6e}.ctrl-btn.danger:hover:not(:disabled){background:#c83c3c59}.ctrl-btn.warning{background:#fa03;color:#fa0}.ctrl-btn.warning:hover:not(:disabled){background:#ffaa0059}.icon-btn{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.icon-btn i{font-size:18px}.icon-btn:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.icon-btn.danger:hover{background:#c83c3c33;color:#ff6e6e}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;margin-bottom:6px}.no-activity{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.status-box{background:linear-gradient(135deg,#1e1e2899,#28283299);border:1px solid rgba(255,255,255,.1)}.config-warning{display:flex;gap:10px;padding:12px;border-radius:6px;background:#ffaa0014;border:1px solid rgba(255,170,0,.3);margin-bottom:14px;font-size:12px;color:var(--text-secondary)}.config-warning>i{font-size:20px;color:#fa0;flex-shrink:0;margin-top:2px}.config-warning code{background:#0000004d;padding:1px 5px;border-radius:3px;font-size:11px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.status-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.online{background:#50e070;box-shadow:0 0 6px #50e07080}.status-dot.offline{background:#f55}.status-info{display:flex;flex-direction:column;gap:2px}.status-label{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.8px;font-weight:600}.status-val{font-size:13px;font-weight:600;color:var(--text-primary)}.bot-controls{display:flex;gap:8px}.commands-list{display:flex;flex-direction:column;gap:10px}.command-editor{background:#00000026;border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.04)}.command-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.command-name{font-size:13px;font-weight:700;color:var(--accent);margin:0}.command-controls{display:flex;align-items:center;gap:8px}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:#ffffff1f;border-radius:10px;cursor:pointer;transition:background .2s}.toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider{background:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.command-form textarea{min-height:48px}.command-options{display:flex;gap:16px;align-items:flex-end;margin-top:6px}.command-options .form-group{margin-bottom:0;flex:0 0 140px}.response-container{position:relative}.text-inserts-mini{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mini-insert-btn{padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0a;color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.mini-insert-btn:hover{background:#ffffff1a;color:var(--text-primary)}.text-inserts-section{margin-top:12px}.insert-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.insert-btn{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.insert-btn:hover{background:#5fa3ff1f;border-color:#5fa3ff4d;color:var(--accent)}.current-values{background:#00000026;border-radius:6px;padding:10px;margin-bottom:12px}.values-title{font-size:11px;font-weight:600;color:var(--text-muted);margin:0 0 6px}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px}.value-item{font-size:12px;color:var(--text-secondary)}.value-item strong{color:var(--text-muted)}.auto-update-section{margin:10px 0 14px}.auto-update-info{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:#5fa3ff0f;border:1px solid rgba(95,163,255,.15);margin-top:8px;font-size:11px;color:var(--text-secondary)}.auto-update-info i{font-size:16px;color:var(--accent)}.moderation-options{display:flex;flex-direction:column;gap:6px}.moderation-options .form-group{max-width:240px;margin-top:4px}.chat-activity{max-height:260px;overflow-y:auto}.chat-message{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.chat-message:last-child{border-bottom:none}.message-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px}.username{font-size:12px;font-weight:700;color:var(--text-primary)}.username.moderator{color:#50e070}.username.subscriber{color:#b388ff}.timestamp{font-size:10px;color:var(--text-muted)}.message-content{font-size:12px;color:var(--text-secondary)}.pp-header{display:flex;gap:10px;margin-bottom:12px}.create-form{background:#00000026;border-radius:8px;padding:14px;border:1px solid rgba(95,163,255,.15);margin-bottom:14px}.choice-input{display:flex;gap:6px;margin-bottom:6px}.choice-input input{flex:1}.add-choice-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px dashed rgba(255,255,255,.15);border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;font-family:inherit;transition:all .12s}.add-choice-btn i{font-size:14px}.add-choice-btn:hover{border-color:var(--accent);color:var(--accent)}.form-actions{display:flex;gap:8px;margin-top:10px}.team-prediction-setup{display:flex;align-items:flex-end;gap:12px}.team-option{flex:1}.team-option label{display:block;margin-bottom:4px;font-size:11px;color:var(--text-muted)}.vs-indicator{font-size:14px;font-weight:700;color:var(--text-muted);padding-bottom:8px}.active-items{display:flex;flex-direction:column;gap:8px}.poll-item,.prediction-item{background:#00000026;border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.04)}.item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.item-title-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-title{font-size:13px;font-weight:700;margin:0;color:var(--text-primary)}.item-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-badge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:#50e07026;color:#50e070}.status-badge.locked{background:#ffaa0026;color:#fa0}.status-badge.resolved{background:#5fa3ff26;color:var(--accent)}.status-badge.canceled,.status-badge.cancelled{background:#ff555526;color:#f55}.status-badge.completed,.status-badge.ended{background:#8c8c8c26;color:#aaa}.poll-choices{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.poll-choice{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#ffffff08;border-radius:4px}.choice-text{font-size:12px;color:var(--text-primary)}.choice-stats{display:flex;gap:10px;font-size:11px;color:var(--text-muted)}.choice-points{color:#b388ff}.choice-bits{color:#fa0}.item-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-muted);padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.team-prediction-display{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.team-outcome{padding:12px;border-radius:8px;text-align:center}.team-outcome.left-team{background:#5599ff14;border:1px solid rgba(85,153,255,.25)}.team-outcome.right-team{background:#ff555514;border:1px solid rgba(255,85,85,.25)}.team-info{margin-bottom:8px}.team-name{font-size:13px;font-weight:700;display:block;color:var(--text-primary)}.team-percentage{font-size:20px;font-weight:700;margin-top:4px}.left-team .team-percentage{color:#59f}.right-team .team-percentage{color:#f55}.outcome-stats{display:flex;justify-content:center;gap:10px;font-size:11px;color:var(--text-muted);margin-bottom:6px}.prediction-outcomes{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.prediction-outcome{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#ffffff08;border-radius:6px}.outcome-info{flex:1}.outcome-text{font-size:12px;font-weight:600;color:var(--text-primary)}.history-toolbar{margin-top:20px;margin-bottom:8px}.history-container{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.history-item{background:#0000001f;border-radius:6px;padding:10px;border:1px solid rgba(255,255,255,.03)}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-title-wrap{display:flex;align-items:center;gap:8px}.history-title{font-size:12px;font-weight:700;color:var(--text-primary)}.history-type{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.history-type.poll{background:#5fa3ff1f;color:var(--accent)}.history-type.prediction{background:#ba82ff1f;color:#b388ff}.history-body{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.history-choice{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:11px}.history-choice.winner{background:#50e07014;border:1px solid rgba(80,224,112,.2)}.winner-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#50e070}.winner-badge i{font-size:14px}.history-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--text-muted)}@media(max-width:768px){.status-grid{grid-template-columns:1fr 1fr}.team-prediction-setup{flex-direction:column}.team-prediction-display{grid-template-columns:1fr}.command-options{flex-direction:column}}.graphics-page{font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif}.gfx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.gfx-section{background:#00000040;border-radius:10px;padding:22px 24px 24px;border:1px solid rgba(255,255,255,.06)}.gfx-section-title{margin:0 0 18px;font-size:16px;font-weight:700;color:var(--accent, #5fa3ff);border-bottom:2px solid rgba(95,163,255,.2);padding-bottom:10px;letter-spacing:.3px}.gfx-field{margin-bottom:14px}.gfx-field>label{display:block;margin-bottom:5px;font-weight:500;font-size:13px;color:#ffffffd9}.gfx-field input[type=text],.gfx-field input[type=datetime-local],.gfx-field select,.gfx-field textarea{width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#3e3e3e;color:#fff;font-size:13px;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.gfx-field input:focus,.gfx-field select:focus,.gfx-field textarea:focus{outline:none;border-color:var(--accent, #5fa3ff);box-shadow:0 0 0 2px #5fa3ff2e;background:#262626}.gfx-hint{display:block;color:#fff6;font-size:11px;margin-top:4px;font-style:italic}.custom-status-box{background:linear-gradient(135deg,#5fa3ff1a,#5fa3ff0a);border:1px solid rgba(95,163,255,.3);border-radius:8px;padding:14px 16px;margin-top:8px;animation:fadeSlide .25s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quick-time-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.gfx-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 14px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(145deg,#1d1d1d,#232323);color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.gfx-btn:hover{background:linear-gradient(145deg,#282828,#2e2e2e);transform:translateY(-1px)}.gfx-btn.small{padding:5px 10px;font-size:12px}.gfx-btn.primary{background:linear-gradient(135deg,#2a4e7a,#3175c7 40%,#275d98);border-color:#5fa3ff59;font-weight:600;width:100%;margin-top:6px}.gfx-btn.primary:hover{background:linear-gradient(135deg,#347fdb,#27629f)}.gfx-btn.add{background:linear-gradient(135deg,#1d3a1d,#215021);border-color:#6ccc6c4d}.gfx-btn.add:hover{background:linear-gradient(135deg,#275927,#2f6b2f)}.gfx-btn.danger{background:linear-gradient(135deg,#4d1c1c,#5a2323);border-color:#ff5f5f40}.gfx-btn.danger:hover{background:linear-gradient(135deg,#7a2d2d,#6a2626)}.gfx-btn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.input-row{display:flex;gap:8px;align-items:center}.input-row input{flex:1}.gfx-switch{--sw: 44px;--sh: 24px;display:inline-flex!important;align-items:center;gap:12px;cursor:pointer;user-select:none;font-size:13px}.gfx-switch input{position:absolute;opacity:0;width:0;height:0}.gfx-switch .track{position:relative;flex-shrink:0;width:var(--sw);height:var(--sh);background:#272727;border:1px solid rgba(255,255,255,.12);border-radius:999px;transition:background .3s,border-color .3s}.gfx-switch .thumb{position:absolute;top:2px;left:2px;width:calc(var(--sh) - 4px);height:calc(var(--sh) - 4px);background:#2a2a2a;border-radius:50%;transition:transform .3s,background .3s}.gfx-switch input:checked+.track{background:linear-gradient(135deg,#2a4e7a,#3175c7);border-color:#5fa3ff73}.gfx-switch input:checked+.track .thumb{transform:translate(calc(var(--sw) - var(--sh)));background:#fff}.gfx-switch span:last-child{color:#ffffffb3;font-weight:500}@media(max-width:900px){.gfx-grid{grid-template-columns:1fr}}.lt-page{font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.lt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.lt-header h3{margin:0;font-size:20px;font-weight:700;color:#fff}.lt-header-actions{display:flex;gap:10px}.lt-preset-list{display:flex;flex-direction:column;gap:14px}.lt-preset-item{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.lt-preset-item:hover{border-color:#5fa3ff4d}.lt-preset-item.editing{border-color:#5fa3ff80;box-shadow:0 0 12px #5fa3ff26}.lt-preset-display{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.lt-preset-info h5{margin:0 0 3px;font-size:16px;color:#fff;font-weight:600}.lt-preset-info p{margin:0 0 6px;color:#ffffff80;font-size:13px}.lt-preset-meta{display:flex;gap:10px;align-items:center}.lt-date{font-size:11px;color:#ffffff4d}.lt-type-badge{background:var(--accent, #5fa3ff);color:#fff;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.lt-preset-actions{display:flex;gap:6px}.lt-edit-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.lt-edit-header h5{margin:0;color:var(--accent, #5fa3ff);font-size:16px}.lt-edit-actions{display:flex;gap:6px}.lt-edit-form{padding:18px 20px}.lt-field{margin-bottom:14px}.lt-field>label{display:block;margin-bottom:5px;font-weight:500;font-size:13px;color:#ffffffd9}.lt-field input,.lt-field textarea,.lt-field select{width:100%;padding:8px 10px;background:#333;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;box-sizing:border-box;font-family:inherit}.lt-field input:focus,.lt-field textarea:focus,.lt-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #5fa3ff26}.lt-field textarea{resize:vertical;min-height:50px}.lt-type-row{display:flex;gap:7px;flex-wrap:wrap}.lt-type-btn{display:flex;align-items:center;gap:5px;padding:7px 11px;background:#333;border:2px solid transparent;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;transition:all .2s}.lt-type-btn:hover{border-color:#5fa3ff66}.lt-type-btn.active{background:var(--accent, #5fa3ff);border-color:var(--accent)}.lt-type-btn .material-icons{font-size:16px}.lt-count-row{display:flex;gap:7px;margin-top:6px}.lt-count-btn{padding:5px 11px;background:#333;border:2px solid transparent;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;font-size:13px;min-width:36px;text-align:center}.lt-count-btn:hover{border-color:#5fa3ff66}.lt-count-btn.active{background:var(--accent);border-color:var(--accent)}.lt-casters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px}.lt-caster-card{background:#2a2a2a;border-radius:6px;padding:10px;border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:6px}.lt-caster-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.lt-caster-header h6{margin:0;color:var(--accent);font-size:13px;font-weight:600}.lt-speaker-select{padding:3px 6px;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#fff;font-size:11px;cursor:pointer}.lt-caster-card input{padding:6px 8px;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#fff;font-size:12px}.lt-info-box{display:flex;gap:10px;padding:14px;background:#5fa3ff14;border:1px solid rgba(95,163,255,.25);border-radius:8px;color:#fff}.lt-info-box>.material-icons{color:var(--accent);font-size:22px;margin-top:2px}.lt-info-box h6{margin:0 0 4px;color:var(--accent);font-size:14px}.lt-info-box p{margin:0;color:#ffffffa6;font-size:13px}.lt-empty{text-align:center;padding:50px 20px;color:#ffffff4d}.lt-empty .material-icons{font-size:48px;margin-bottom:12px}.lt-empty p{margin:0;font-size:14px}@media(max-width:768px){.lt-header{flex-direction:column;align-items:stretch}.lt-preset-display{flex-direction:column;gap:12px;align-items:flex-start}.lt-casters-grid{grid-template-columns:1fr}}.quick-access-page{max-width:1400px;margin:0 auto;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif}.qa-description{margin-bottom:24px;padding:16px 20px;background:#5599ff14;border-left:3px solid #5599ff;border-radius:8px}.qa-description p{margin:0;color:#ffffffd9;font-size:14px;line-height:1.5}.qa-category-header{display:flex;align-items:center;gap:12px;margin:0;padding:12px 0 8px;font-size:20px;font-weight:600;color:#fff}.qa-category-header i{font-size:24px;color:#5fa3ff}.qa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding-bottom:40px}.qa-card{display:flex;flex-direction:column;padding:20px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:inherit;transition:all .3s;position:relative;overflow:hidden}.qa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5fa3ff,#7eb3ff);transform:scaleX(0);transform-origin:left;transition:transform .3s}.qa-card:hover{background:#212121;border-color:#5fa3ff4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 0 1px #5fa3ff33}.qa-card:hover:before{transform:scaleX(1)}.qa-card.featured{border-color:#5fa3ff33;background:linear-gradient(135deg,#5fa3ff0d,#1a1a1a 50%)}.qa-card.featured:before{background:linear-gradient(90deg,#5fa3ff,#f59,#fa5)}.qa-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#5fa3ff26;border-radius:12px;margin-bottom:16px;transition:all .3s}.qa-card:hover .qa-card-icon{background:#5fa3ff40;transform:scale(1.05)}.qa-card-icon i{font-size:24px;color:#5fa3ff}.qa-card-content{flex:1;display:flex;flex-direction:column;gap:8px}.qa-card-content h3{margin:0;font-size:18px;font-weight:600;color:#fff}.qa-card-content p{margin:0;font-size:13px;line-height:1.5;color:#ffffffa6;flex:1}.qa-card-path{font-size:11px;font-family:Courier New,monospace;color:#5fa3ffb3;padding:4px 8px;background:#5fa3ff14;border-radius:4px;align-self:flex-start;margin-top:8px}.qa-card-action{position:absolute;top:20px;right:20px;opacity:0;transition:opacity .3s}.qa-card:hover .qa-card-action{opacity:.6}.qa-card-action i{font-size:20px;color:#5fa3ff}@media(max-width:1200px){.qa-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media(max-width:768px){.qa-grid{grid-template-columns:1fr;gap:12px}.qa-card{padding:16px}.qa-card-action{position:static;opacity:1;margin-top:12px;text-align:right}}.vetoes-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:800px}.vetoes-layout{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.vetoes-config{flex:1 1 520px;max-width:700px;display:flex;flex-direction:column;gap:20px}.vetoes-teams{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vetoes-team-block label{display:block;font-size:13px;letter-spacing:.08em;color:#aaa;margin-bottom:6px;text-transform:uppercase}.vetoes-logo-toggles{display:flex;align-items:center;gap:12px}.vetoes-logo-toggles>label:first-child{font-size:13px;letter-spacing:.08em;color:#aaa;text-transform:uppercase}.vetoes-checkbox{display:flex;align-items:center;gap:5px;font-size:13px;color:#fffc;cursor:pointer}.vetoes-checkbox input{accent-color:#5fa3ff}.vetoes-maps-section label{display:block;font-size:13px;letter-spacing:.08em;color:#aaa;margin-bottom:6px;text-transform:uppercase}.vetoes-maps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.vetoes-map-row{display:grid;grid-template-columns:40px 1fr 100px 110px 50px;gap:8px;align-items:center;background:#151515;padding:6px 10px;border-radius:6px;border-left:4px solid #444}.vetoes-map-row.pick{border-left-color:#41e06f}.vetoes-map-row.ban{border-left-color:#ff4d4d}.vetoes-map-row.decider{border-left-color:#ffd84d}.vetoes-handle{font-weight:600;text-align:center;color:#888}.vetoes-map-input,.vetoes-map-row select{background:#222;border:1px solid #333;color:#fff;padding:6px 8px;border-radius:4px;font-size:13px}.vetoes-map-input:focus,.vetoes-map-row select:focus{outline:none;border-color:#5fa3ff}.vetoes-add-row{display:flex;gap:10px;flex-wrap:wrap}.vetoes-actions{display:flex;gap:12px;flex-wrap:wrap}.vetoes-btn{background:#2d2d2d;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.03em;transition:background .2s}.vetoes-btn:hover{background:#3a3a3a}.vetoes-btn:disabled{opacity:.5;cursor:not-allowed}.vetoes-btn.primary{background:#2f6ad8}.vetoes-btn.primary:hover{background:#3879f0}.vetoes-btn.secondary{background:#5a5a5a}.vetoes-btn.secondary:hover{background:#6a6a6a}.vetoes-btn.success{background:#2d8d4f}.vetoes-btn.success:hover{background:#36a35c}.vetoes-btn.danger{background:#aa3b3b;padding:6px 10px;font-size:12px}.vetoes-btn.danger:hover{background:#c24545}.vetoes-btn.sync{background:#4a6bd8}.vetoes-btn.sync:hover{background:#5a7be8}.vetoes-btn.sync:disabled{background:#444;color:#888}.vetoes-btn.small{padding:6px 10px;font-size:12px}@media(max-width:768px){.vetoes-teams{grid-template-columns:1fr}.vetoes-map-row{grid-template-columns:30px 1fr 80px 40px}}.music-page{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;height:100%}.music-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.music-section-title{margin:0 0 24px;color:#fff;font-size:20px;font-weight:600;letter-spacing:-.025em;border-bottom:2px solid rgba(74,146,255,.3);padding-bottom:12px;display:flex;align-items:center;gap:8px}.music-section-title:before{content:"♪";color:#4a92ff;font-size:24px}.music-filter-controls{margin-bottom:20px}.music-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.music-filter-btn{padding:10px 16px;border:1px solid rgba(85,85,85,.5);border-radius:8px;background:#0000004d;color:#ffffffb3;cursor:pointer;font-size:13px;transition:all .2s}.music-filter-btn:hover{background:#ffffff0d}.music-filter-btn.active{background:#4a92ff26;color:#4a92ff;border-color:#4a92ff}.music-search{width:100%;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;box-sizing:border-box}.music-search:focus{outline:none;border-color:#4a92ff}.music-bulk-actions{background:#4a92ff14;border:1px solid rgba(74,146,255,.2);border-radius:8px;padding:12px;margin-bottom:16px}.music-bulk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:#fffc}.music-bulk-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.music-bulk-row>label{font-size:12px;color:#fff9;min-width:80px}.music-upload{margin-bottom:16px}.music-upload .music-btn{display:flex;align-items:center;gap:6px}.music-track-list{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}.music-track-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0003;border-radius:8px;border:1px solid transparent;transition:all .2s}.music-track-item:hover{background:#ffffff08}.music-track-item.active{border-color:#4a92ff;background:#4a92ff14}.music-track-item.selected{border-color:#ffd70066;background:#ffd7000d}.music-track-checkbox{flex-shrink:0}.music-track-checkbox input{accent-color:#4a92ff}.music-track-info{flex:1;min-width:0}.music-track-name{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-track-playlists{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.music-playlist-tag{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;color:#000}.music-track-meta{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12px;color:#ffffff80}.music-track-actions{display:flex;gap:4px;flex-shrink:0}.music-empty{text-align:center;padding:40px 20px;color:#ffffff4d}.music-empty .material-icons{font-size:48px;margin-bottom:8px}.music-empty p{margin:0}.music-player-status{margin-bottom:16px}.music-no-track{color:#fff6;font-style:italic}.music-current-track{padding:12px;background:#4a92ff14;border-radius:8px}.music-current-name{font-weight:600;font-size:16px;margin-bottom:4px}.music-current-playlists{display:flex;gap:4px;flex-wrap:wrap}.music-main-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.music-playback{display:flex;gap:8px}.music-fade-presets{display:flex;align-items:center;gap:6px}.music-fade-presets>label{font-size:12px;color:#fff9}.music-fading{display:flex;align-items:center;gap:4px;color:gold;font-size:13px}.music-volume-control{margin-bottom:16px}.music-volume-control>label{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:6px}.music-volume-control input[type=range]{width:100%;accent-color:#4a92ff}.music-loop-ctrl{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.music-loop-ctrl input{accent-color:#4a92ff}.music-quick-actions{margin-top:16px}.music-quick-actions h4{margin:0 0 10px;font-size:14px;color:#ffffffb3}.music-action-buttons{display:flex;flex-direction:column;gap:6px}.music-action-buttons .music-btn{display:flex;align-items:center;gap:6px;justify-content:flex-start;border-left:3px solid}.music-btn{background:#0000004d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.music-btn:hover{background:#ffffff0d}.music-btn:disabled{opacity:.4;cursor:not-allowed}.music-btn.small{padding:5px 8px;font-size:12px}.music-btn.large{padding:10px 16px;font-size:16px}.music-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.music-btn.danger:hover{background:#ff6b6b1a}.music-modal-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.music-modal{background:#1f2125;padding:24px;border-radius:12px;width:90%;max-width:480px;box-shadow:0 10px 30px #00000080;border:1px solid #2c3036}.music-modal h3{margin:0 0 16px;color:#fff}.music-modal-field{margin-bottom:14px}.music-modal-field>label{display:block;margin-bottom:5px;font-size:13px;color:#ffffffb3}.music-modal-field input[type=text]{width:100%;padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box}.music-modal-field input[type=text]:focus{outline:none;border-color:#4a92ff}.music-playlist-checkboxes{display:flex;flex-direction:column;gap:6px}.music-pl-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.music-pl-checkbox input{accent-color:#4a92ff}.music-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:900px){.music-grid{grid-template-columns:1fr}}.admin-page{max-width:1200px;margin:0 auto;font-family:Raleway,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#eee}.admin-header{margin-bottom:2rem}.admin-header h1{color:#fafafa;margin-bottom:.5rem;font-weight:600;letter-spacing:.5px}.admin-header p{color:#9aa0ac;font-size:1.05rem;margin:0}.admin-section{background:#1f1f23;border:1px solid #2e2e33;border-radius:10px;padding:1.5rem 1.75rem;margin-bottom:2rem;box-shadow:0 4px 12px -2px #0006}.admin-section h2{color:#e5e5e5;margin:0 0 1rem;border-bottom:1px solid #2f2f35;padding-bottom:.6rem;font-size:1.05rem;text-transform:uppercase;letter-spacing:.75px;font-weight:600}.admin-add-form{display:flex;flex-direction:column;gap:1.1rem}.admin-form-row{display:flex;gap:1rem;align-items:flex-end}.admin-form-group{flex:1}.admin-form-group label{display:block;margin-bottom:.45rem;color:#b7bcc5;font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px}.admin-form-group input[type=text]{width:100%;padding:.7rem .85rem;background:#2a2d31;border:1px solid #373c44;border-radius:6px;font-size:.95rem;color:#e6e6e6;transition:border-color .2s;box-sizing:border-box}.admin-form-group input[type=text]:focus{outline:none;border-color:#59f;background:#30353b}.admin-checkbox{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.9rem;color:#c2c6cc}.admin-checkbox input{width:auto;margin:0;accent-color:#5599ff}.admin-page button{padding:.65rem 1.3rem;background:linear-gradient(135deg,#59f,#335a99);color:#fff;border:1px solid #3a5f8f;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .25s,transform .15s;box-shadow:0 2px 4px #0006}.admin-page button:hover:not(:disabled){background:linear-gradient(135deg,#66a7ff,#3d6fb8);transform:translateY(-2px)}.admin-page button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-table{border:1px solid #2c2f36;border-radius:8px;overflow:hidden;background:#1b1c20}.admin-table-header{display:grid;grid-template-columns:1fr 1fr 100px 150px 120px;background:#26292f;padding:.85rem 1rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:#a6acb4;border-bottom:1px solid #2f3239}.admin-table-row{display:grid;grid-template-columns:1fr 1fr 100px 150px 120px;padding:.85rem 1rem;border-bottom:1px solid #22252b;align-items:center;font-size:.9rem;background:#1e2024;transition:background .18s}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:#25282e}.username{font-weight:600;color:#e3e6eb}.you-tag{color:#59f;font-size:.7rem;font-weight:700;margin-left:.5rem;text-transform:uppercase}.role-badge{padding:.3rem .7rem;border-radius:16px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.role-badge.admin{background:linear-gradient(135deg,#604800,#a67c00);color:#ffda75;border:1px solid #b58a07}.role-badge.user{background:#23324a;color:#82b5ff;border:1px solid #2f4d70}.added-info{font-size:.75rem;line-height:1.2;color:#9aa0a8}.added-by{color:#6f747c;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.col-actions{display:flex;gap:.55rem}.btn-edit,.btn-remove{padding:.45rem .85rem;font-size:.7rem}.btn-edit{background:linear-gradient(135deg,#2f7953,#34a56f);border-color:#2c8d5d}.btn-edit:hover:not(:disabled){background:linear-gradient(135deg,#359260,#3bc280)}.btn-remove{background:linear-gradient(135deg,#802f2f,#c24343);border-color:#a64040}.btn-remove:hover:not(:disabled){background:linear-gradient(135deg,#a23838,#d65454)}.admin-empty{text-align:center;color:#6f757d;padding:2rem;font-style:italic;background:#1f2023;border:1px dashed #303338;border-radius:6px}.admin-modal-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal{background:#1f2125;padding:1.75rem 1.5rem 1.5rem;border-radius:12px;width:90%;max-width:430px;box-shadow:0 10px 30px -5px #000000a6;border:1px solid #2c3036}.admin-modal h3{margin:0 0 1rem;color:#f0f0f0;font-weight:600}.admin-edit-form{display:flex;flex-direction:column;gap:1rem}.admin-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.admin-modal-actions button[type=button]{background:#3a414a;border-color:#404851}.admin-modal-actions button[type=button]:hover:not(:disabled){background:#464f59}.admin-toast{position:fixed;top:1.5rem;right:1.5rem;padding:.85rem 1.25rem;border-radius:8px;color:#fff;font-weight:600;z-index:1100;font-size:.85rem;box-shadow:0 6px 18px -4px #0000008c}.admin-toast.success{background:linear-gradient(135deg,#27693f,#2fa260)}.admin-toast.error{background:linear-gradient(135deg,#7d2626,#c03f3f)}.admin-toast.info{background:linear-gradient(135deg,#245d88,#3179b3)}@media(max-width:768px){.admin-form-row{flex-direction:column}.admin-table-header{display:none}.admin-table-row{display:block;padding:.9rem .95rem;border:1px solid #272a30;border-radius:6px;margin-bottom:.6rem;grid-template-columns:1fr}.col-actions{margin-top:.6rem}}.broadcast-page{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1400px}.broadcast-header{margin-bottom:24px}.broadcast-header h1{margin:0;font-size:24px;font-weight:600}.bc-section{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;margin-bottom:24px}.bc-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.bc-section-header h2{margin:0;font-size:18px;font-weight:600}.bc-section-actions{display:flex;gap:8px}.bc-dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.bc-dest-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px}.bc-dest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bc-dest-header h3{margin:0;font-size:16px;font-weight:600}.bc-dest-details p{margin:4px 0;font-size:13px;color:#ffffffb3}.bc-dest-actions{display:flex;gap:8px;margin-top:12px}.bc-status-badge{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bc-status-badge.status-streaming{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.bc-status-badge.status-stopped{background:#ff4d4d26;color:#ff6b6b;border:1px solid rgba(255,77,77,.2)}.bc-status-badge.status-idle{background:#ffffff1a;color:#ffffff80}.bc-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bc-program-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px}.bc-program-card h4{margin:0 0 10px;font-size:16px}.bc-runtime-meta{display:flex;gap:8px;margin-bottom:12px}.bc-preview{margin-bottom:12px}.bc-feed-preview{width:100%;border-radius:6px;background:#000;max-height:220px}.bc-dest-picker{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.bc-dest-item{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:4px 0}.bc-dest-item input{accent-color:#5fa3ff}.bc-dest-item small{color:#fff6}.bc-program-actions{display:flex;gap:6px;flex-wrap:wrap}.bc-action-note{font-size:13px;color:#ffffff80;margin-top:12px}.bc-status-output{background:#111;border:1px solid #333;border-radius:6px;padding:12px;font-size:12px;color:#aaa;white-space:pre-wrap;overflow-x:auto;margin-top:8px}.bc-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.bc-status-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px}.bc-status-card h4{margin:0 0 4px;font-size:14px;color:#fff9}.bc-status-card p{margin:0;font-size:18px;font-weight:600}.bc-empty{text-align:center;padding:40px;color:#fff6}.bc-empty span{font-size:48px;display:block;margin-bottom:12px}.bc-empty p{margin:0 0 16px}.bc-btn{background:#2d2d2d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.bc-btn:hover{background:#3a3a3a}.bc-btn:disabled{opacity:.5;cursor:not-allowed}.bc-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.bc-btn.primary:hover{background:#3879f0}.bc-btn.secondary{background:#4a4a4a}.bc-btn.secondary:hover{background:#5a5a5a}.bc-btn.danger{background:#aa3b3b;border-color:#aa3b3b}.bc-btn.danger:hover{background:#c24545}.bc-btn.sm{padding:5px 12px;font-size:12px}.bc-btn.xs{padding:4px 10px;font-size:11px}.bc-modal-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.bc-modal{background:#1f2125;border-radius:12px;width:90%;max-width:560px;border:1px solid #2c3036;overflow:hidden}.bc-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #2c3036}.bc-modal-header h3{margin:0;font-size:18px}.bc-close-btn{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:4px;line-height:1}.bc-close-btn:hover{color:#fff}.bc-modal-body{padding:20px 24px}.bc-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #2c3036}.bc-form-group{margin-bottom:14px}.bc-form-group label{display:block;margin-bottom:5px;font-size:13px;color:#ffffffb3;font-weight:500}.bc-form-group input,.bc-form-group select{width:100%;padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:13px;box-sizing:border-box}.bc-form-group input:focus,.bc-form-group select:focus{outline:none;border-color:#5fa3ff}.bc-settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.bc-settings-grid label{display:block;margin-bottom:4px;font-size:12px;color:#fff9}.bc-settings-grid input{width:100%;padding:6px 8px;background:#2a2d31;border:1px solid #373c44;border-radius:4px;color:#fff;font-size:12px;box-sizing:border-box}.bc-error{background:#ff4d4d26;border:1px solid rgba(255,77,77,.3);border-radius:8px;padding:12px 16px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;color:#ff6b6b}@media(max-width:900px){.bc-program-grid{grid-template-columns:1fr}}@media(max-width:600px){.bc-settings-grid{grid-template-columns:1fr 1fr}}.autocue-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1000px}.ac-sections{display:flex;flex-direction:column;gap:20px}.ac-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px}.ac-section-title{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:10px}.ac-empty{color:#fff6;font-style:italic;padding:16px 0}.ac-scripts-list{display:flex;flex-direction:column;gap:10px}.ac-script-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.ac-script-info{flex:1;min-width:0}.ac-script-title{font-weight:600;font-size:15px;margin-bottom:4px}.ac-script-preview{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.ac-script-meta{font-size:11px;color:#ffffff4d;display:flex;gap:12px}.ac-script-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.ac-queue-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ac-queue-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0003;border-radius:6px;border:1px solid transparent;cursor:grab}.ac-queue-item.active{border-color:#5fa3ff66;background:#5fa3ff14}.ac-queue-handle{color:#ffffff4d}.ac-queue-info{flex:1}.ac-queue-title{font-weight:500;font-size:14px}.ac-queue-status{font-size:11px;color:#5fa3ff;font-weight:600;margin-top:2px}.ac-queue-actions{display:flex;gap:4px}.ac-teleprompter-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#5fa3ff26;border:1px solid rgba(95,163,255,.3);border-radius:8px;color:#5fa3ff;text-decoration:none;font-weight:500;font-size:14px;margin-bottom:16px;transition:background .2s}.ac-teleprompter-link:hover{background:#5fa3ff40}.ac-speed-control{margin-bottom:16px}.ac-speed-control label{display:block;font-size:13px;color:#ffffffb3;margin-bottom:6px}.ac-speed-row,.ac-range-row{display:flex;align-items:center;gap:10px}.ac-speed-row input[type=range],.ac-range-row input[type=range]{flex:1;accent-color:#5fa3ff}.ac-speed-row span,.ac-range-row span{font-size:13px;font-weight:600;min-width:40px;text-align:right}.ac-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.ac-current-info{margin-top:16px;padding:14px;background:#5fa3ff14;border-radius:8px}.ac-current-info h4{margin:0 0 6px;font-size:13px;color:#fff9}.ac-current-title{font-weight:600;font-size:16px;margin-bottom:10px}.ac-progress{display:flex;align-items:center;gap:10px}.ac-progress-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.ac-progress-fill{height:100%;background:#5fa3ff;border-radius:3px;transition:width .3s}.ac-progress span{font-size:12px;min-width:35px;text-align:right}.ac-setting{margin-bottom:12px}.ac-setting>label{display:block;font-size:13px;color:#ffffffb3;margin-bottom:5px}.ac-setting input[type=color]{width:50px;height:30px;border:1px solid #444;border-radius:4px;background:transparent;cursor:pointer}.ac-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.ac-btn:hover{background:#ffffff1a}.ac-btn:disabled{opacity:.4;cursor:not-allowed}.ac-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.ac-btn.primary:hover{background:#3879f0}.ac-btn.add{background:#5fa3ff26;border-color:#5fa3ff4d;color:#5fa3ff}.ac-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.ac-btn.danger:hover{background:#ff6b6b1a}.ac-btn.sm{padding:4px 8px;font-size:12px}.ac-btn .material-icons{font-size:18px}.ac-modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000}.ac-modal{background:#1a1c20;border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;border:1px solid #2c3036;overflow:hidden}.ac-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #2c3036}.ac-modal-header h3{margin:0;font-size:18px}.ac-close{background:none;border:none;color:#888;cursor:pointer;padding:4px}.ac-close:hover{color:#fff}.ac-modal-body{flex:1;overflow-y:auto;padding:20px}.ac-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #2c3036}.ac-form-group{margin-bottom:16px}.ac-form-group>label{display:block;margin-bottom:6px;font-size:13px;color:#ffffffb3;font-weight:500}.ac-form-group input[type=text]{width:100%;padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px;box-sizing:border-box}.ac-form-group input[type=text]:focus{outline:none;border-color:#5fa3ff}.ac-lines-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ac-line-editor{display:flex;gap:8px;padding:10px;background:#0000004d;border-radius:8px;border-left:3px solid #444;cursor:grab}.ac-line-editor.speaker-line{border-left-color:#5fa3ff}.ac-line-handle{color:#ffffff4d;padding-top:4px}.ac-line-content{flex:1;display:flex;flex-direction:column;gap:6px}.ac-line-content select{padding:4px 8px;background:#222;border:1px solid #444;border-radius:4px;color:#fff;font-size:12px}.ac-line-content textarea{width:100%;padding:8px;background:#222;border:1px solid #444;border-radius:4px;color:#fff;font-size:13px;resize:vertical;min-height:60px;box-sizing:border-box;font-family:inherit}.ac-line-content textarea:focus{outline:none;border-color:#5fa3ff}.ac-line-actions{display:flex;flex-direction:column;gap:4px}.ac-speaker-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ac-speaker-row select{flex:1;min-width:120px}.ac-color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid #555;flex-shrink:0}.ac-add-line-row{display:flex;gap:8px}@media(max-width:768px){.ac-button-grid{grid-template-columns:1fr}.ac-script-item{flex-direction:column}}.unified-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1000px}.uni-info-bar{display:flex;gap:16px;padding:16px 20px;background:#5599ff14;border-left:3px solid #5599ff;border-radius:8px;margin-bottom:20px}.uni-info-bar .material-icons{font-size:24px;color:#59f;flex-shrink:0}.uni-info-bar strong{display:block;margin-bottom:4px;font-size:14px}.uni-info-bar p{margin:0;font-size:13px;color:#fffc}.uni-info-bar code{padding:2px 6px;background:#ffffff1a;border-radius:4px;font-size:12px;color:#5fa3ff}.uni-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:20px}.uni-section-title{margin:0 0 16px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:10px}.uni-section-title .material-icons{font-size:20px;color:#5fa3ff}.uni-current{padding:20px;background:#0000004d;border-radius:8px;min-height:60px;display:flex;align-items:center;justify-content:center}.uni-active{display:flex;align-items:center;gap:12px;font-size:18px}.uni-active .material-icons{font-size:32px;color:#5fa3ff}.uni-graphic-name{font-weight:600}.uni-badge.active{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.uni-none{display:flex;align-items:center;gap:12px;color:#fff6}.uni-none .material-icons{font-size:32px}.uni-show-cat{margin-bottom:24px}.uni-cat-header{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:8px;color:#ffffffe6}.uni-cat-header .material-icons{font-size:18px;color:#5fa3ff}.uni-graphics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.uni-graphic-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:10px;color:#fffc;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.uni-graphic-btn .material-icons{font-size:28px;color:#5fa3ff}.uni-graphic-btn:hover{background:#ffffff14;border-color:#5fa3ff4d}.uni-graphic-btn.active{background:#5fa3ff26;border-color:#5fa3ff;color:#fff}.uni-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.uni-btn:hover:not(:disabled){background:#ffffff1f}.uni-btn:disabled{opacity:.4;cursor:not-allowed}.uni-btn.danger{background:#d32f2f;border-color:#d32f2f}.uni-btn.danger:hover:not(:disabled){background:#f44336}.uni-btn.lg{padding:16px 24px;font-size:16px}.uni-actions-row{display:flex;gap:12px;margin-bottom:16px}.uni-url{padding:12px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.uni-url code{font-family:monospace;font-size:12px;color:#5fa3ff;word-break:break-all}.winner-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:900px}.win-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:20px}.win-box.win-status{border-color:#ffd54f33;background:linear-gradient(135deg,#ffd54f0d,#00000040 50%)}.win-title{margin:0 0 16px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;border-bottom:2px solid rgba(255,213,79,.3);padding-bottom:10px}.win-title .material-icons{font-size:20px;color:#ffd54f}.win-label{display:block;font-size:14px;font-weight:500;color:#fffc;margin-bottom:8px}.win-mode-toggle{display:flex;gap:12px}.win-mode-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;background:#ffffff0a;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;flex:1;font-size:14px;font-weight:500;transition:all .2s}.win-mode-btn .material-icons{font-size:28px}.win-mode-btn:hover{background:#ffffff14;border-color:#ffd54f4d}.win-mode-btn.active{background:#ffd54f26;border-color:#ffd54f;color:#ffd54f}.win-preview-area{padding:20px;background:#0000004d;border-radius:8px;min-height:120px;display:flex;align-items:center;justify-content:center}.win-preview{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.win-preview-badge{padding:8px 20px;background:#ffd54f33;border:1px solid #ffd54f;border-radius:20px;color:#ffd54f;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.win-preview-team{display:flex;flex-direction:column;align-items:center;gap:12px}.win-preview-logo{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(255,213,79,.3))}.win-preview-name{font-size:28px;font-weight:700;text-align:center}.win-preview-info{font-size:14px;color:#fff9}.win-no-winner{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff6;text-align:center}.win-no-winner .material-icons{font-size:48px}.win-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.win-btn:hover:not(:disabled){background:#ffffff1f}.win-btn:disabled{opacity:.4;cursor:not-allowed}.win-btn.primary{background:#ffd54f;color:#000;border-color:#ffd54f}.win-btn.primary:hover:not(:disabled){background:#ffdf7d}.win-btn.lg{padding:16px 24px;font-size:16px}.win-actions-row{display:flex;gap:12px;margin-bottom:16px}.win-url{padding:12px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.win-url code{font-family:monospace;font-size:12px;color:#ffd54f;word-break:break-all}.vmix-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1000px}.vmix-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.vmix-header h2{margin:0;font-size:24px}.vmix-status-pill{padding:4px 14px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.vmix-status-pill.enabled{background:#4caf5033;color:#4caf50}.vmix-status-pill.disabled{background:#ff6b6b33;color:#ff6b6b}.vmix-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:20px}.vmix-section-title{margin:0 0 16px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:10px}.vmix-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vmix-setting{display:flex;flex-direction:column;gap:4px}.vmix-setting label{font-size:13px;color:#ffffffb3;font-weight:500}.vmix-setting input[type=text],.vmix-setting input[type=number],.vmix-setting select{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.vmix-setting input:focus,.vmix-setting select:focus{outline:none;border-color:#5fa3ff}.vmix-setting input[type=checkbox]{width:18px;height:18px;accent-color:#5fa3ff;margin-right:8px}.vmix-btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vmix-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.vmix-btn:hover:not(:disabled){background:#ffffff1f}.vmix-btn:disabled{opacity:.4;cursor:not-allowed}.vmix-btn.record{color:#ff6b6b;border-color:#ff6b6b4d}.vmix-btn.play{color:#4caf50;border-color:#4caf504d}.vmix-btn.stop{color:#ffa726;border-color:#ffa7264d}.vmix-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.vmix-btn.sm{padding:6px 10px;font-size:12px}.vmix-btn .material-icons{font-size:18px}.vmix-status-msg{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.vmix-status-msg.success{background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.vmix-status-msg.error{background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.vmix-status-msg.info{background:#5fa3ff1a;color:#5fa3ff;border:1px solid rgba(95,163,255,.3)}.vmix-history-header{display:flex;justify-content:space-between;align-items:center}.vmix-empty{color:#fff6;font-style:italic;padding:16px 0}.vmix-kill-list{display:flex;flex-direction:column;gap:6px}.vmix-kill-item{padding:10px 12px;background:#0003;border-radius:6px;border-left:3px solid rgba(255,255,255,.1)}.vmix-kill-item.recorded{border-left-color:#4caf50}.vmix-kill-main{display:flex;flex-direction:column;gap:4px}.vmix-kill-players{font-size:14px;font-weight:500}.vmix-kill-players .team-red,.vmix-kill-players .team-2{color:#ff6b6b}.vmix-kill-players .team-blue,.vmix-kill-players .team-3,.vmix-kill-players .team-blu{color:#5fa3ff}.vmix-weapon{color:#fff6;margin:0 6px;font-size:12px}.vmix-kill-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vmix-ts{font-size:11px;color:#fff6}.vmix-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;background:#ffffff14;color:#fff9}.vmix-badge.pov{background:#5fa3ff33;color:#5fa3ff}.vmix-badge.airshot{background:#ff980033;color:#ffa726}.vmix-badge.headshot{background:#ffeb3b33;color:#ffeb3b}.vmix-badge.backstab{background:#9c27b033;color:#ce93d8}.vmix-badge.medic{background:#ff6b6b33;color:#ff6b6b}.vmix-badge.recorded{background:#4caf5033;color:#4caf50}@media(max-width:768px){.vmix-settings-grid,.vmix-btn-grid{grid-template-columns:1fr}}.spec-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.spec-top-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px;padding:10px 14px;background:#0000004d;border-radius:10px}.spec-conn-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px}.spec-conn-btn.connected{border-color:#4caf5066}.spec-dot{width:8px;height:8px;border-radius:50%;background:#ff6b6b;flex-shrink:0}.spec-dot.connected,.spec-dot.active{background:#4caf50}.spec-arrow{font-size:10px;margin-left:4px}.spec-top-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spec-pill-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.spec-pill-btn.active{background:#5fa3ff33;border-color:#5fa3ff;color:#5fa3ff}.spec-stv{display:flex;align-items:center;gap:6px;font-size:12px}.spec-stv label{font-weight:600}.spec-stv input{width:50px;padding:4px 6px;background:#2a2d31;border:1px solid #444;border-radius:4px;color:#fff;text-align:center;font-size:12px}.spec-stv span{color:#ffffff80}.spec-sm-btn{padding:4px 8px;background:#5fa3ff26;border:1px solid rgba(95,163,255,.3);border-radius:4px;color:#5fa3ff;cursor:pointer;font-size:11px}.spec-sm-btn:disabled{opacity:.4;cursor:not-allowed}.spec-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.spec-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.spec-connect-form{display:flex;flex-direction:column;gap:14px}.spec-form-group{display:flex;flex-direction:column;gap:4px}.spec-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.spec-form-group input{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.spec-form-group input:focus{outline:none;border-color:#5fa3ff}.spec-separator{text-align:center;padding:8px 0;color:#ffffff4d;font-size:12px;font-weight:600}.spec-server-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.spec-error{padding:10px;background:#ff6b6b1a;color:#ff6b6b;border-radius:6px;font-size:13px}.spec-connected-info{display:flex;flex-direction:column;gap:12px}.spec-connected-row{display:flex;align-items:center;gap:10px;font-size:14px}.spec-rcon-section{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.spec-rcon-section h4{margin:0 0 8px;font-size:14px}.spec-rcon-row{display:flex;gap:8px}.spec-rcon-row input{flex:1;padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.spec-rcon-response{padding:10px;background:#0006;border-radius:6px;font-size:12px;color:#ffffffb3;white-space:pre-wrap;max-height:200px;overflow-y:auto}.spec-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.spec-btn:hover:not(:disabled){background:#ffffff1f}.spec-btn:disabled{opacity:.4;cursor:not-allowed}.spec-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.spec-btn.primary:hover{background:#3879f0}.spec-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.spec-btn.active{background:#5fa3ff33;border-color:#5fa3ff}.spec-mode-btns{display:flex;gap:8px}.spec-teams-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.spec-team-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.spec-team-box h3{margin:0 0 12px;font-size:16px;font-weight:700}.spec-team-box.blu h3{color:#5fa3ff}.spec-team-box.red h3{color:#ff6b6b}.spec-players-grid{display:flex;flex-direction:column;gap:6px}.spec-player-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0003;border-radius:6px;cursor:pointer;border:2px solid transparent;color:#fff;text-align:left;transition:all .2s}.spec-player-btn.blu{border-color:#5fa3ff26}.spec-player-btn.red{border-color:#ff6b6b26}.spec-player-btn.active.blu{border-color:#5fa3ff;background:#5fa3ff1a}.spec-player-btn.active.red{border-color:#ff6b6b;background:#ff6b6b1a}.spec-player-class{font-size:11px;font-weight:700;text-transform:uppercase;color:#ffffff80;min-width:50px}.spec-player-name{font-size:14px;font-weight:500}.spec-feed-box{max-height:600px}.spec-events{max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.spec-events.frozen{opacity:.6;pointer-events:none}.spec-event{display:flex;gap:10px;padding:4px 8px;font-size:13px;border-radius:4px}.spec-event.kill{background:#ff6b6b0d}.spec-event.uber{background:#5fa3ff0d}.spec-event-time{min-width:50px;color:#fff6;font-size:11px;font-weight:600}.spec-event-text{flex:1}.spec-empty{color:#fff6;font-style:italic;padding:16px 0}@media(max-width:768px){.spec-teams-row,.spec-server-inputs{grid-template-columns:1fr}}.alias-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.alias-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.alias-header-left{display:flex;align-items:baseline;gap:12px}.alias-header-left h2{margin:0;font-size:22px;font-weight:700}.alias-count{font-size:13px;color:#ffffff80}.alias-header-actions{display:flex;gap:8px}.alias-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.alias-btn:hover{background:#ffffff1f}.alias-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.alias-btn.primary:hover{background:#3879f0}.alias-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.alias-search-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:16px}.alias-search-bar i{color:#fff6;font-size:20px}.alias-search-bar input{flex:1;background:none;border:none;color:#fff;font-size:14px;outline:none}.alias-search-bar input::placeholder{color:#ffffff4d}.alias-clear-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:2px;display:flex}.alias-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px}.alias-empty{text-align:center;padding:40px 20px;color:#fff6}.alias-empty i{font-size:48px;margin-bottom:12px;display:block}.alias-empty p{margin:0;font-size:14px}.alias-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;transition:background .15s}.alias-row:hover{background:#ffffff08}.alias-row.editing{background:#5fa3ff14}.alias-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff0f}.alias-headshot{width:100%;height:100%;object-fit:cover}.alias-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.alias-details{flex:1;min-width:0}.alias-name{font-size:15px;font-weight:600}.alias-steam-chip{display:inline-block;padding:2px 8px;background:#ffffff0f;border-radius:4px;font-size:12px;color:#ffffff80;margin-top:2px;font-family:monospace}.alias-row-actions{display:flex;gap:6px}.alias-icon-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .2s}.alias-icon-btn:hover{background:#ffffff14;color:#fff}.alias-icon-btn:disabled{opacity:.3;cursor:not-allowed}.alias-icon-btn.danger:hover{color:#ff6b6b}.alias-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 12px 4px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.alias-page-info{font-size:13px;color:#ffffff80}.alias-page-controls{display:flex;align-items:center;gap:6px}.alias-page-size-label{font-size:12px;color:#ffffff80}.alias-page-controls select{background:#2a2d31;border:1px solid #444;border-radius:4px;color:#fff;padding:4px 6px;font-size:12px}.alias-page-indicator{font-size:13px;color:#fff9;margin:0 4px}.alias-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.alias-modal{background:#1e2127;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.alias-modal-large{max-width:640px}.alias-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.alias-modal-header h3{margin:0;font-size:18px}.alias-modal-close{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex}.alias-modal-body{padding:20px}.alias-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.06)}.alias-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.alias-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.alias-form-group input,.alias-form-group textarea{padding:8px 12px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.alias-form-group input:focus,.alias-form-group textarea:focus{outline:none;border-color:#5fa3ff}.alias-form-group input:disabled{opacity:.5}.alias-form-group textarea{resize:vertical;font-family:monospace}.alias-headshot-manager{display:flex;gap:16px;align-items:center}.alias-headshot-preview-img{width:80px;height:80px;border-radius:50%;object-fit:cover}.alias-headshot-preview-placeholder{width:80px;height:80px;border-radius:50%;background:#ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff4d;font-size:11px;gap:2px}.alias-headshot-actions{display:flex;flex-direction:column;gap:6px}.setup-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.setup-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.setup-section-title{margin:0 0 16px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.setup-upload-grid{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.setup-upload-item{display:flex;align-items:center;gap:8px}.setup-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffff80;padding:10px;background:#5fa3ff0f;border-radius:6px}.setup-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.setup-btn:hover{background:#ffffff1f}.setup-btn:disabled{opacity:.4;cursor:not-allowed}.setup-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.setup-btn.primary:hover{background:#3879f0}.setup-icon-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .2s}.setup-icon-btn:hover{background:#ffffff14;color:#fff}.setup-icon-btn.danger:hover{color:#ff6b6b}.setup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.setup-form-group{display:flex;flex-direction:column;gap:4px}.setup-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.setup-form-group input,.setup-form-group select{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.setup-form-group input:focus,.setup-form-group select:focus{outline:none;border-color:#5fa3ff}.setup-form-actions{display:flex;gap:8px}.setup-logo-preview{margin:10px 0}.setup-logo-preview img{max-height:60px;border-radius:4px}.setup-color-row{display:flex;align-items:center;gap:8px}.setup-color-row select{flex:1}.setup-color-swatch{width:24px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.setup-empty{text-align:center;padding:20px;color:#fff6;font-size:14px}.setup-table{display:flex;flex-direction:column;gap:4px}.setup-team-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#00000026}.setup-team-row:hover{background:#ffffff08}.setup-team-logo{width:32px;height:32px;object-fit:contain;border-radius:4px}.setup-team-info{flex:1;display:flex;align-items:center;gap:16px;min-width:0}.setup-team-name{font-weight:600;font-size:14px}.setup-team-short{font-size:13px;color:#ffffff80}.setup-team-country{font-size:12px;color:#fff6}.setup-team-actions{display:flex;gap:6px}.setup-speakers-grid{display:flex;flex-direction:column;gap:4px;margin-top:14px}.setup-speaker-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#00000026}.setup-speaker-info{display:flex;align-items:center;gap:12px}.setup-speaker-name{font-weight:600;font-size:14px}.setup-speaker-role{font-size:12px;color:#ffffff80;background:#ffffff0f;padding:2px 8px;border-radius:4px}.setup-speaker-social{font-size:12px;color:#fff6}.setup-speaker-actions{display:flex;gap:6px}.setup-map-image-row{display:flex;gap:8px}.setup-map-image-row select{flex:1}.setup-maps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:14px}.setup-map-item{background:#0003;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.setup-map-thumb{width:100%;height:80px;object-fit:cover;border-radius:4px}.setup-map-info{display:flex;flex-direction:column;gap:2px}.setup-map-name{font-weight:600;font-size:14px}.setup-map-value{font-size:12px;color:#ffffff80;font-family:monospace}.setup-map-actions{display:flex;gap:6px}.setup-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.setup-modal{background:#1e2127;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:480px}.setup-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.setup-modal-header h3{margin:0;font-size:18px}.setup-modal-close{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex}.setup-modal-body{padding:20px}.setup-modal-body .setup-form-group{margin-bottom:14px}.setup-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:768px){.setup-form-grid{grid-template-columns:1fr}}.demo-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.demo-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.demo-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.demo-upload-area{display:flex;flex-direction:column;gap:12px}.demo-progress{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.demo-progress-bar{height:100%;background:#5fa3ff;border-radius:3px;transition:width .3s}.demo-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.demo-btn:hover{background:#ffffff1f}.demo-btn:disabled{opacity:.4;cursor:not-allowed}.demo-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.demo-btn.primary:hover{background:#3879f0}.demo-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.demo-icon-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .2s}.demo-icon-btn:hover{background:#ffffff14;color:#fff}.demo-icon-btn:disabled{opacity:.3;cursor:not-allowed}.demo-icon-btn.danger:hover{color:#ff6b6b}.demo-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.demo-list-header .demo-section-title{margin-bottom:0;border-bottom:none;padding-bottom:0}.demo-list-actions{display:flex;gap:8px}.demo-empty{text-align:center;padding:40px;color:#fff6}.demo-empty i{font-size:48px;display:block;margin-bottom:8px}.demo-empty p{margin:0}.demo-table-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;color:#fff6;border-bottom:1px solid rgba(255,255,255,.06);margin-top:10px}.demo-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;transition:background .15s}.demo-row:hover{background:#ffffff08}.demo-row.selected{background:#5fa3ff14}.demo-checkbox-cell{width:28px;flex-shrink:0;display:flex;align-items:center}.demo-checkbox-cell input{accent-color:#5fa3ff}.demo-cell{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-cell-name{flex:3;font-weight:500}.demo-row-actions{display:flex;gap:4px;flex:1;justify-content:flex-end}.demo-playback-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.demo-playback-seek{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-playback-seek label{font-size:13px;font-weight:600}.demo-playback-seek input{width:120px;padding:6px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.hl-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.hl-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.hl-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.hl-extract-row{margin-bottom:14px}.hl-form-group{display:flex;flex-direction:column;gap:4px}.hl-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.hl-form-group select{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px;max-width:400px}.hl-form-group select:focus{outline:none;border-color:#5fa3ff}.hl-filters{margin-bottom:14px}.hl-filter-label{font-size:13px;color:#ffffffb3;font-weight:500;display:block;margin-bottom:8px}.hl-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.hl-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.hl-filter-chip.active{background:#5fa3ff33;border-color:#5fa3ff;color:#5fa3ff}.hl-filter-chip i{font-size:16px}.hl-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.hl-btn:hover{background:#ffffff1f}.hl-btn:disabled{opacity:.4;cursor:not-allowed}.hl-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.hl-btn.primary:hover{background:#3879f0}.hl-icon-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .2s}.hl-icon-btn:hover{background:#ffffff14;color:#fff}.hl-icon-btn.danger:hover{color:#ff6b6b}.hl-queue-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.hl-queue-header .hl-section-title{flex:1;min-width:200px}.hl-queue-stats{display:flex;gap:12px;align-items:center}.hl-stat{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.hl-stat i{font-size:16px}.hl-stat.queued{color:#ffffff80}.hl-stat.processing{color:#ffb74d}.hl-stat.done{color:#66bb6a}.hl-queue-actions{display:flex;gap:8px}.hl-empty{text-align:center;padding:40px;color:#fff6}.hl-empty i{font-size:48px;display:block;margin-bottom:8px}.hl-empty p{margin:0}.hl-clip-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background .15s}.hl-clip-row:hover{background:#ffffff08}.hl-clip-row.done{opacity:.6}.hl-clip-row.error{border-left:3px solid #ff6b6b}.hl-clip-row.active{border-left:3px solid #ffb74d;background:#ffb74d0d}.hl-clip-info{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hl-clip-type{font-weight:700;font-size:12px;text-transform:uppercase;background:#5fa3ff26;color:#5fa3ff;padding:2px 8px;border-radius:4px}.hl-clip-demo{font-size:13px;color:#ffffffb3}.hl-clip-player{font-size:13px;font-weight:600}.hl-clip-ticks{font-size:11px;color:#fff6;font-family:monospace}.hl-clip-status{min-width:100px}.hl-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px}.hl-status-badge i{font-size:14px}.hl-status-badge.queued{background:#ffffff0f;color:#ffffff80}.hl-status-badge.processing{background:#ffb74d26;color:#ffb74d}.hl-status-badge.done{background:#66bb6a26;color:#66bb6a}.hl-status-badge.error{background:#ff6b6b26;color:#ff6b6b}.logs-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.logs-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.logs-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.logs-url-row{display:flex;gap:10px}.logs-url-row input{flex:1;padding:10px 14px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.logs-url-row input:focus{outline:none;border-color:#5fa3ff}.logs-url-row input::placeholder{color:#ffffff4d}.logs-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.logs-btn:hover{background:#ffffff1f}.logs-btn:disabled{opacity:.4;cursor:not-allowed}.logs-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.logs-btn.primary:hover{background:#3879f0}.logs-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.logs-recent-list{display:flex;flex-direction:column;gap:2px}.logs-recent-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .15s}.logs-recent-item:hover{background:#ffffff0d}.logs-recent-title{flex:2;font-weight:500;font-size:14px}.logs-recent-map{flex:1;font-size:13px;color:#fff9}.logs-recent-date{flex:1;font-size:12px;color:#fff6}.logs-recent-players{font-size:12px;color:#fff6;min-width:30px;text-align:right}.logs-stats-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.logs-stats-header .logs-section-title{flex:1}.logs-stats-duration{font-size:14px;color:#ffffff80}.logs-broadcast-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;background:#0003;border-radius:8px}.logs-broadcast-label{font-size:13px;font-weight:600;color:#fff9}.logs-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.logs-chip.active{background:#5fa3ff33;border-color:#5fa3ff;color:#5fa3ff}.logs-chip i{font-size:16px}.logs-team-section{margin-bottom:16px}.logs-team-title{margin:0 0 8px;font-size:15px;font-weight:700}.logs-team-title.blu{color:#5fa3ff}.logs-team-title.red{color:#ff6b6b}.logs-stats-table{border-radius:8px;overflow:hidden}.logs-stats-row{display:flex;align-items:center;padding:8px 12px;gap:4px}.logs-stats-row.header{font-size:11px;font-weight:700;text-transform:uppercase;color:#fff6;background:#0003}.logs-stats-row.blu{background:#5fa3ff0a;border-bottom:1px solid rgba(95,163,255,.06)}.logs-stats-row.red{background:#ff6b6b0a;border-bottom:1px solid rgba(255,107,107,.06)}.logs-stat-cell{flex:1;font-size:13px;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-stat-cell.name{flex:2.5;text-align:left;font-weight:600}.logs-stat-cell.class{flex:1.2;text-transform:capitalize;color:#fff9}.sched-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.sched-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.sched-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.sched-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.sched-form-group{display:flex;flex-direction:column;gap:4px}.sched-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.sched-form-group input,.sched-form-group select{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.sched-form-group input:focus{outline:none;border-color:#5fa3ff}.sched-match-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sched-match-form .sched-form-group{flex:1;min-width:140px}.sched-vs{font-size:14px;font-weight:700;color:#fff6;padding-bottom:10px}.sched-form-actions{display:flex;gap:8px}.sched-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.sched-btn:hover{background:#ffffff1f}.sched-btn:disabled{opacity:.4;cursor:not-allowed}.sched-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.sched-btn.primary:hover{background:#3879f0}.sched-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.sched-btn.active{background:#4caf5033;border-color:#4caf5080;color:#66bb6a}.sched-toggle-row{margin-top:10px}.sched-icon-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .2s}.sched-icon-btn:hover{background:#ffffff14;color:#fff}.sched-icon-btn.danger:hover{color:#ff6b6b}.sched-list-header{display:flex;align-items:center;justify-content:space-between}.sched-list-header .sched-section-title{margin-bottom:0;border-bottom:none;padding-bottom:0}.sched-empty{text-align:center;padding:30px;color:#fff6}.sched-empty i{font-size:48px;display:block;margin-bottom:8px}.sched-empty p{margin:0}.sched-match-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;transition:background .15s}.sched-match-row:hover{background:#ffffff08}.sched-match-row.completed{opacity:.5}.sched-match-teams{flex:2;display:flex;align-items:center;gap:8px}.sched-match-team{font-weight:600;font-size:14px}.sched-match-vs{font-size:12px;color:#ffffff4d;font-weight:700}.sched-match-time{flex:1;font-size:13px;color:#fff9}.sched-match-round{font-size:12px;color:#fff6;background:#ffffff0f;padding:2px 8px;border-radius:4px}.sched-match-actions{display:flex;gap:6px}@media(max-width:768px){.sched-form-grid{grid-template-columns:1fr}.sched-match-form{flex-direction:column}}.stand-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.stand-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.stand-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.stand-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.stand-points-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;max-width:400px}.stand-form-group{display:flex;flex-direction:column;gap:4px}.stand-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.stand-form-group input{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.stand-form-group input:focus{outline:none;border-color:#5fa3ff}.stand-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.stand-btn:hover{background:#ffffff1f}.stand-btn:disabled{opacity:.4;cursor:not-allowed}.stand-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.stand-btn.primary:hover{background:#3879f0}.stand-btn.active{background:#4caf5033;border-color:#4caf5080;color:#66bb6a}.stand-tiebreakers{margin-top:14px}.stand-tb-label{display:block;font-size:13px;color:#ffffffb3;font-weight:500;margin-bottom:8px}.stand-tb-chips{display:flex;flex-wrap:wrap;gap:8px}.stand-tb-chip{padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.stand-tb-chip.active{background:#5fa3ff33;border-color:#5fa3ff;color:#5fa3ff}.stand-table{border-radius:8px;overflow:hidden}.stand-row{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.stand-row.header{font-size:11px;font-weight:700;text-transform:uppercase;color:#fff6;background:#0003}.stand-row:not(.header):hover{background:#ffffff05}.stand-cell{flex:1;text-align:center;font-size:13px}.stand-cell.pos{flex:.5;font-weight:700;color:#ffffff80}.stand-cell.team{flex:3;text-align:left;font-weight:600}.stand-cell.pts{font-weight:700;color:#5fa3ff}@media(max-width:768px){.stand-form-grid,.stand-points-grid{grid-template-columns:1fr}}.brk-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.brk-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.brk-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.brk-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.brk-form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.brk-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.brk-form-group input,.brk-form-group select{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.brk-form-group input:focus,.brk-form-group select:focus{outline:none;border-color:#5fa3ff}.brk-config-actions{display:flex;gap:8px}.brk-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.brk-btn:hover{background:#ffffff1f}.brk-btn:disabled{opacity:.4;cursor:not-allowed}.brk-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.brk-btn.primary:hover{background:#3879f0}.brk-btn.danger{color:#ff6b6b;border-color:#ff6b6b4d}.brk-btn.active{background:#4caf5033;border-color:#4caf5080;color:#66bb6a}.brk-icon-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .2s}.brk-icon-btn:hover{background:#ffffff14;color:#fff}.brk-icon-btn.danger:hover{color:#ff6b6b}.brk-import-row{display:flex;gap:10px;align-items:center}.brk-import-row input{flex:1;max-width:300px;padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.brk-empty{text-align:center;padding:30px;color:#fff6}.brk-empty i{font-size:48px;display:block;margin-bottom:8px}.brk-empty p{margin:0}.brk-rounds{display:flex;gap:20px;overflow-x:auto;padding-bottom:14px;margin-bottom:14px}.brk-round{min-width:260px;flex-shrink:0}.brk-round-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.brk-round-header h4{margin:0;font-size:14px;font-weight:700;color:#ffffffb3}.brk-match-card{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;margin-bottom:8px}.brk-match-display{display:flex;flex-direction:column;gap:4px;position:relative}.brk-match-team{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:4px;font-size:13px}.brk-match-team:first-child{border-bottom:1px solid rgba(255,255,255,.04)}.brk-winner{font-weight:700;color:#66bb6a}.brk-match-score{font-weight:700;min-width:20px;text-align:center}.brk-match-card-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:6px}.brk-match-edit{display:flex;flex-direction:column;gap:8px}.brk-score-row{display:flex;align-items:center;justify-content:center;gap:8px}.brk-score-row input{width:50px;text-align:center;padding:6px;background:#2a2d31;border:1px solid #373c44;border-radius:4px;color:#fff;font-size:14px}.brk-score-row span{font-weight:700;color:#ffffff4d}.brk-edit-actions{display:flex;gap:6px;justify-content:flex-end}@media(max-width:768px){.brk-form-grid{grid-template-columns:1fr}.brk-rounds{flex-direction:column}.brk-round{min-width:unset}}.ros-page{color:#fff;font-family:Raleway,NeueHaasGrotesk,Arial,sans-serif;max-width:1200px}.ros-box{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:16px}.ros-section-title{margin:0 0 14px;font-size:16px;font-weight:600;border-bottom:2px solid rgba(95,163,255,.3);padding-bottom:8px}.ros-config-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px}.ros-form-group{display:flex;flex-direction:column;gap:4px}.ros-form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.ros-form-group input,.ros-form-group select{padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.ros-form-group input:focus,.ros-form-group select:focus{outline:none;border-color:#5fa3ff}.ros-actions-row{display:flex;gap:8px}.ros-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.ros-btn:hover{background:#ffffff1f}.ros-btn:disabled{opacity:.4;cursor:not-allowed}.ros-btn.primary{background:#2f6ad8;border-color:#2f6ad8}.ros-btn.primary:hover{background:#3879f0}.ros-btn.active{background:#4caf5033;border-color:#4caf5080;color:#66bb6a}.ros-btn-sm{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:12px;transition:all .2s}.ros-btn-sm:hover{background:#ffffff1a;color:#fff}.ros-btn-sm i{font-size:16px}.ros-icon-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;transition:all .2s}.ros-icon-btn:hover{background:#ffffff14;color:#fff}.ros-icon-btn.danger:hover{color:#ff6b6b}.ros-icon-btn i{font-size:18px}.ros-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ros-team-col{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.ros-team-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ros-team-header h4{margin:0;font-size:16px;font-weight:700}.ros-blu{color:#5fa3ff}.ros-red{color:#ff6b6b}.ros-team-actions{display:flex;gap:6px}.ros-player-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ros-class-select{width:100px;padding:6px 8px;background:#2a2d31;border:1px solid #373c44;border-radius:4px;color:#fff;font-size:12px}.ros-name-input{flex:1;padding:6px 8px;background:#2a2d31;border:1px solid #373c44;border-radius:4px;color:#fff;font-size:13px}.ros-name-input:focus{outline:none;border-color:#5fa3ff}.ros-role-select{width:90px;padding:6px 8px;background:#2a2d31;border:1px solid #373c44;border-radius:4px;color:#fff;font-size:12px}.ros-preset-save{display:flex;gap:10px;margin-bottom:14px}.ros-preset-save input{flex:1;max-width:300px;padding:8px 10px;background:#2a2d31;border:1px solid #373c44;border-radius:6px;color:#fff;font-size:14px}.ros-preset-save input:focus{outline:none;border-color:#5fa3ff}.ros-presets-list{display:flex;flex-direction:column;gap:4px}.ros-preset-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#00000026}.ros-preset-info{display:flex;align-items:center;gap:12px}.ros-preset-name{font-weight:600;font-size:14px}.ros-preset-teams{font-size:13px;color:#ffffff80}.ros-preset-actions{display:flex;gap:6px;align-items:center}.material-icons{font-family:Material Icons!important}@media(max-width:768px){.ros-columns{grid-template-columns:1fr}.ros-config-row{grid-template-columns:1fr 1fr}}
