@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=JetBrains+Mono:wght@400;500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Space+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Rajdhani:wght@400;500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid rgba(242,112,66,.55);outline-offset:2px}@media(prefers-color-scheme:light){:root{color:#e0e0e0;background-color:#000}a:hover{color:#fc0}button{background-color:#1a1a1a;border:1px solid #333;color:#fc0}button:hover{background-color:#fc0;color:#000;border-color:#fc0}}.admin-page-root{position:relative;width:100%;height:100vh;background-color:#050505;background-image:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05) 0%,transparent 70%),linear-gradient(rgba(255,215,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,215,0,.02) 1px,transparent 1px);background-size:100% 100%,50px 50px,50px 50px;color:#e0e0e0;font-family:Rajdhani,sans-serif;overflow:hidden}.admin-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(255,215,0,.03) 2px,rgba(255,215,0,.03) 4px);pointer-events:none;z-index:10;animation:scanlineScroll 10s linear infinite}@keyframes scanlineScroll{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.admin-container{position:relative;display:flex;flex-direction:column;height:100vh;width:100%;padding:1.5rem 2rem;z-index:20;box-sizing:border-box;overflow:hidden}.admin-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-bottom:1.5rem;border-bottom:2px solid rgba(255,215,0,.3);margin-bottom:1.5rem;gap:1rem;animation:slideDownFade .8s cubic-bezier(.2,.8,.2,1)}@keyframes slideDownFade{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.header-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.brand-accent{width:100px;height:3px;background:gold;box-shadow:0 0 20px gold;animation:widthPulse 3s infinite alternate}@keyframes widthPulse{0%{transform:scaleX(.8);opacity:.8}to{transform:scaleX(1.2);opacity:1}}.header-brand h1{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:10px;color:#fff;margin:0;text-shadow:0 0 20px rgba(255,215,0,.6);text-transform:uppercase;animation:textFlicker 4s infinite}@keyframes textFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}95%{opacity:.9}96%{opacity:1}}.admin-actions{display:flex;gap:1.5rem;justify-content:center;width:100%;flex-wrap:wrap}.cyber-btn{font-family:Orbitron,sans-serif;background:#0a0a0a80;border:1px solid #ffd700;color:gold;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.cyber-btn:disabled{border-color:#ffffff1a!important;color:#fff3!important;background:#2828281a!important;cursor:not-allowed;box-shadow:none!important;transform:none!important}.cyber-btn:not(:disabled){animation:btnPowerUp .6s cubic-bezier(.23,1,.32,1)}@keyframes btnPowerUp{0%{filter:brightness(.5);transform:scale(.98)}50%{filter:brightness(2);box-shadow:0 0 30px currentColor}to{filter:brightness(1);transform:scale(1)}}.cyber-btn:hover:not(:disabled){background:#ffd70026;box-shadow:0 0 30px #ffd70066}.cyber-btn.primary{background:#ffd70033;border-width:2px}.cyber-btn.danger{border-color:#ff003c;color:#ff003c}.cyber-btn.danger:hover{background:#ff003c33;box-shadow:0 0 30px #ff003c66}.board{flex:1;display:flex;gap:1.5vw;width:100%;overflow:hidden;padding-bottom:.5rem}.column{flex:1;min-width:0;max-width:calc(33.333% - 1vw);background:#0a0a0ad9;border:1px solid rgba(255,215,0,.15);display:flex;flex-direction:column;height:100%;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;box-shadow:0 0 40px #00000080;animation:columnEnter .6s cubic-bezier(.2,.8,.2,1) both}.column:nth-child(1){animation-delay:.1s}.column:nth-child(2){animation-delay:.2s}.column:nth-child(3){animation-delay:.3s}@keyframes columnEnter{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.column-alpha{border-color:#ff003c4d!important}.column-alpha .column-header{background:#ff003c1a;color:#ff003c;border-bottom-color:#ff003c66}.column-alpha:before{background:linear-gradient(90deg,transparent,#ff003c,transparent)!important}.column-omega{border-color:#00f3ff4d!important}.column-omega .column-header{background:#00f3ff1a;color:#00f3ff;border-bottom-color:#00f3ff80}.column-omega:before{background:linear-gradient(90deg,transparent,#00f3ff,transparent)!important}.column-header{flex-shrink:0;padding:1rem;background:#ffd70014;border-bottom:2px solid rgba(255,215,0,.2);text-align:center;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;color:gold;text-transform:uppercase;letter-spacing:3px}.column-content{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:#ffd700 rgba(0,0,0,.3)}.column-content::-webkit-scrollbar{width:6px}.column-content::-webkit-scrollbar-track{background:#0003}.column-content::-webkit-scrollbar-thumb{background:gold;border-radius:10px}.column-content::-webkit-scrollbar{width:4px}.column-content::-webkit-scrollbar-thumb{background:gold}.team-card{background:#141414b3;border:1px solid rgba(255,215,0,.2);padding:1.2rem;cursor:grab;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;clip-path:polygon(0 0,90% 0,100% 15%,100% 100%,0 100%);display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.team-card.draggable:hover{background:#ffd7000d;border-color:gold;transform:translate(5px);box-shadow:-5px 0 15px #ffd70033}.card-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,215,0,.1);padding-bottom:.5rem}.team-name{margin:0;color:#fff;font-family:Orbitron,sans-serif;font-size:1.2rem;letter-spacing:2px}.team-id{font-size:.7rem;color:#666}.members-section{display:flex;flex-direction:column;gap:.4rem}.section-title{font-size:.7rem;color:gold;letter-spacing:2px;opacity:.6}.members-list{display:flex;flex-direction:column;gap:.3rem}.member-name{font-size:.9rem;color:#e0e0e0;display:flex;gap:.6rem;align-items:center}.member-prefix{color:gold;font-size:.7rem;font-family:Orbitron,sans-serif}.result-tag{position:absolute;bottom:5px;right:5px;font-size:.6rem;padding:2px 6px;background:#ffd7001a;border:1px solid #ffd700;color:gold;letter-spacing:1px}.result-tag.win{border-color:#00ff9d;color:#00ff9d;background:#00ff9d1a}.result-tag.lose{border-color:#ff003c;color:#ff003c;background:#ff003c1a}.initialization-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#0a0a0af2,#000);display:flex;justify-content:center;align-items:center;z-index:1000;animation:overlayFadeIn .5s ease-out}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.init-content{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:600px;padding:2rem}.tech-spinner{position:relative;width:250px;height:250px;display:flex;justify-content:center;align-items:center}.spinner-inner,.spinner-outer,.spinner-center{position:absolute;top:50%;left:50%}.spinner-outer{width:200px;height:200px;border:4px solid transparent;border-top-color:#ff003c;border-bottom-color:#ff003c;border-radius:50%;animation:rotateOuter 2s linear infinite;box-shadow:0 0 30px #ff003c4d}.spinner-inner{width:140px;height:140px;border:4px solid transparent;border-left-color:#00ff41;border-right-color:#00ff41;border-radius:50%;animation:rotateInner 1.5s linear infinite;box-shadow:0 0 20px #00ff4133}.spinner-center{width:80px;height:80px;background:#ffd7001a;border:2px solid #ffd700;border-radius:50%;display:flex;justify-content:center;align-items:center;animation:pulseGlow 1.5s ease-in-out infinite alternate;z-index:2;transform:translate(-50%,-50%)}.deadlock-icon{font-family:Orbitron,sans-serif;font-size:2.8rem;color:gold;font-weight:900;text-shadow:0 0 15px #ffd700;line-height:1;display:flex;align-items:center;justify-content:center;transform:translateY(-1px)}@keyframes rotateOuter{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotateInner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes pulseGlow{0%{box-shadow:0 0 10px gold;transform:translate(-50%,-50%) scale(1)}to{box-shadow:0 0 40px gold;transform:translate(-50%,-50%) scale(1.15)}}.glitch-text{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:5px;position:relative;text-shadow:.05em 0 0 #ff003c,-.025em -.05em 0 #00ff41,.025em .05em 0 #ffd700;animation:glitch 1s infinite;text-align:center;width:100%;padding-left:5px}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.progress-bar-container{width:100%;height:8px;background:#ffffff1a;border-radius:4px;position:relative;overflow:hidden;margin-top:1rem}.progress-bar{height:100%;background:linear-gradient(90deg,gold,#ff003c);box-shadow:0 0 15px gold;transition:width .3s ease}.progress-percentage{position:absolute;right:0;top:-25px;font-family:Orbitron,sans-serif;font-size:.8rem;color:gold}.status-log{width:100%;text-align:center;margin-top:1rem}.status-log p{font-family:Rajdhani,sans-serif;color:gold;font-size:.9rem;letter-spacing:2px;margin:.5rem 0;opacity:0;transform:translateY(10px);transition:all .5s ease}.status-log p.visible{opacity:.7;transform:translateY(0)}.return-btn{margin-top:2rem;opacity:.6;animation:fadeInDelayed 5s both}@keyframes fadeInDelayed{0%{opacity:0;pointer-events:none}80%{opacity:0;pointer-events:none}to{opacity:.6;pointer-events:auto}}.cyber-toast{position:fixed;bottom:30px;right:30px;padding:1rem 2rem;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:1px;z-index:1000;animation:toastIn .4s cubic-bezier(.175,.885,.32,1.275);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.cyber-toast.success{background:#00ff9de6;color:#000;box-shadow:0 0 20px #00ff9d66}.cyber-toast.error{background:#ff003ce6;color:#fff;box-shadow:0 0 20px #ff003c66}@keyframes toastIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tle-j1{0%,78%{transform:translate(-24px)}80%{transform:translate(16px)}84%{transform:translate(-38px)}88%,to{transform:translate(-24px)}}@keyframes tle-j2{0%,60%{transform:translate(20px)}63%{transform:translate(-14px)}67%,to{transform:translate(20px)}}@keyframes tle-ch{0%,90%{transform:translate(-9px,3px)}92%{transform:translate(-18px,-3px)}95%,to{transform:translate(-9px,3px)}}@keyframes tle-blink{0%,50%{opacity:1}51%,to{opacity:0}}.tle-logo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;width:100%;-webkit-user-select:none;user-select:none}.tle-terminal-prompt{margin:0 0 10px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:clamp(.6875rem,1.2vw,.775rem);font-weight:500;letter-spacing:.04em;display:flex;align-items:center;gap:7px;background:#141418b3;border:1px solid rgba(246,236,214,.15);padding:4px 14px;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 18px #0009}.tle-prompt-path{color:#f5a21f}.tle-prompt-cmd{color:#f6ecd6}.tle-cur{display:inline-block;width:6px;height:12px;background:#f5a21f;margin-left:2px;animation:tle-blink 1s steps(1) infinite}.tle-title-wrapper{position:relative;line-height:.85;display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto;padding:4px 40px 0}.tle-layer{font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(120px,24vw,240px);font-weight:800;line-height:.85;letter-spacing:-.03em;white-space:nowrap;margin:0;text-align:center}.tle-base{position:relative;color:#f6ecd6;text-shadow:0 0 35px rgba(240,122,78,.5),0 0 75px rgba(240,122,78,.25)}.tle-or{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f07a4e;transform:translate(-9px,3px);animation:tle-ch 4s steps(1) infinite}.tle-cyan{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#36e3f0;opacity:.8;transform:translate(8px,-2px)}.tle-s1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f6ecd6;background:#050507;clip-path:inset(36% 0 54% 0);transform:translate(-24px);animation:tle-j1 3.2s steps(1) infinite}.tle-s2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f07a4e;background:#050507;clip-path:inset(66% 0 27% 0);transform:translate(20px);animation:tle-j2 2.6s steps(1) infinite}.tle-bar-cyan{position:absolute;left:6%;width:34%;top:24%;height:4px;background:#36e3f0;opacity:.85;box-shadow:0 0 12px #36e3f0}.tle-bar-orange{position:absolute;right:6%;width:25%;top:78%;height:6px;background:#f07a4e;box-shadow:0 0 14px #f07a4e}.tle-abbreviation{margin-top:4px;margin-bottom:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(.6875rem,1.2vw,.8125rem);font-weight:700;line-height:1.2;letter-spacing:.16em;padding-left:.16em;text-transform:uppercase;color:#f6ecd6;text-shadow:0 0 12px rgba(240,122,78,.5),0 0 24px rgba(240,122,78,.2);display:block;text-align:center;width:100%}.tle-badge-row{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;letter-spacing:.12em}.tle-round-tag{color:#050507;background:#f07a4e;font-weight:800;padding:4px 12px;border-radius:4px;box-shadow:0 0 14px #f07a4e66}.tle-dot{color:#f6ecd666}.tle-round-name{color:#f6ecd6;font-weight:800;letter-spacing:.16em;text-shadow:0 0 12px rgba(245,117,70,.4)}@media(max-width:640px){.tle-title-wrapper{padding:10px 20px}.tle-abbreviation{font-size:.75rem;letter-spacing:.14em;gap:4px}.tle-badge-row{flex-wrap:wrap;justify-content:center;gap:8px;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.tle-s1,.tle-s2,.tle-or,.tle-cur{animation:none}}._srOnly_mlyvv_4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._overlay_mlyvv_16{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background-color:#050507;background-image:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(242,107,58,.12) 0%,transparent 70%),radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.88) 100%),radial-gradient(rgba(247,237,216,.05) 1px,transparent 1px);background-size:100% 100%,100% 100%,24px 24px;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}._overlay_mlyvv_16._fadingOut_mlyvv_40{opacity:0;pointer-events:none}._particleCanvas_mlyvv_46{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}._orangeWash_mlyvv_56{position:absolute;inset:0;background-color:#f57546;opacity:0;pointer-events:none;z-index:5;animation:_orangeFlashWash_mlyvv_1 1.2s ease-in-out 1}@keyframes _orangeFlashWash_mlyvv_1{0%{opacity:0}16%{opacity:.25}33%{opacity:0}49%{opacity:.25}66%{opacity:0}83%{opacity:.25}to{opacity:0}}._greenWash_mlyvv_77{position:absolute;inset:0;background-color:#3ddc84;opacity:0;pointer-events:none;z-index:5;animation:_greenFlashWash_mlyvv_1 1.4s ease-in-out 1}@keyframes _greenFlashWash_mlyvv_1{0%{opacity:0}16%{opacity:.28}33%{opacity:0}49%{opacity:.28}66%{opacity:0}83%{opacity:.28}to{opacity:0}}._completeFlash_mlyvv_98{position:absolute;inset:0;background-color:#fff;opacity:0;pointer-events:none;z-index:6;animation:_flashWhite_mlyvv_1 .2s ease-out 1}@keyframes _flashWhite_mlyvv_1{0%{opacity:.35}to{opacity:0}}._stage_mlyvv_115{position:relative;z-index:10;width:100%;max-width:880px;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._loaderArea_mlyvv_129{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:_fadeIn_mlyvv_1 .24s ease-out}._loaderArea_mlyvv_129._clearing_mlyvv_138{animation:_fadeOutScale_mlyvv_1 .4s ease-in forwards}._alertBannerWrapper_mlyvv_143{position:relative;display:flex;align-items:center;justify-content:center;width:90%;max-width:680px;animation:_slideInFromTop_mlyvv_1 .28s cubic-bezier(.16,1,.3,1),_alertShake_mlyvv_1 3s ease-in-out infinite;margin-bottom:.5rem}._alertBanner_mlyvv_143{position:relative;width:100%;background-color:#f7edd8;color:#f57546;border:2px solid #050507;border-radius:8px;padding:1.15rem 2rem;box-shadow:6px 6px #000000f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;animation:_alertPulseOrange_mlyvv_1 1.2s ease-in-out infinite;transition:color .2s ease,border-color .2s ease}._alertBannerGreen_mlyvv_172{color:#3ddc84;animation:_alertPulseGreen_mlyvv_1 1.2s ease-in-out infinite}._handleLeft_mlyvv_178,._handleRight_mlyvv_179{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:28px;background-color:#f57546;border:2px solid #050507;border-radius:2px;z-index:2;transition:background-color .2s ease}._handleLeft_mlyvv_178{left:-8px}._handleRight_mlyvv_179{right:-8px}._alertBannerGreen_mlyvv_172 ._handleLeft_mlyvv_178,._alertBannerGreen_mlyvv_172 ._handleRight_mlyvv_179{background-color:#3ddc84}._alertTitleRow_mlyvv_205{display:flex;align-items:center;justify-content:center;gap:.85rem}._alertText_mlyvv_212{font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(1.2rem,5vw,2.5rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}._alertStatusSubline_mlyvv_221{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:clamp(.75rem,2vw,.85rem);font-weight:600;letter-spacing:.04em;color:#050507;opacity:.85}._counterRow_mlyvv_231{display:flex;align-items:baseline;justify-content:center;font-family:Orbitron,Rajdhani,sans-serif;font-weight:800;font-size:clamp(3.5rem,13vw,7.5rem);line-height:.95;color:#f9edd2;letter-spacing:-.04em;text-shadow:0 10px 30px rgba(0,0,0,.8)}._counterPercent_mlyvv_244{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:clamp(1.5rem,5vw,3rem);font-weight:700;color:#f57546;margin-left:.35rem;transition:color .2s ease}._counterRow_mlyvv_231._greenText_mlyvv_253 ._counterPercent_mlyvv_244{color:#3ddc84}._segmentedBar_mlyvv_258{width:100%;max-width:500px;height:22px;background-color:#0b0b0f;border:1px solid rgba(247,237,216,.12);border-radius:6px;padding:2px;display:flex;gap:2px;align-items:center;box-shadow:inset 0 2px 6px #000000e6}._segmentBlock_mlyvv_272{flex:1;height:100%;background-color:#16161c;border-radius:1px;transition:background-color 40ms linear}._segmentBlock_mlyvv_272._filled_mlyvv_280{background-color:#f57546}._segmentBlock_mlyvv_272._tip_mlyvv_284{background-color:#ffa575}._segmentedBar_mlyvv_258._greenMode_mlyvv_288 ._segmentBlock_mlyvv_272._filled_mlyvv_280{background-color:#3ddc84}._segmentedBar_mlyvv_258._greenMode_mlyvv_288 ._segmentBlock_mlyvv_272._tip_mlyvv_284{background-color:#8cffbd}._statusLineMuted_mlyvv_297{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:clamp(.75rem,2.5vw,.8125rem);color:#d8ccae;letter-spacing:.04em;min-height:20px;opacity:.8}._logoContainer_mlyvv_310{position:relative;width:clamp(280px,85vw,860px);aspect-ratio:840 / 328;max-height:70vh;margin:0 auto;display:flex;align-items:center;justify-content:center;animation:_fadeIn_mlyvv_1 .3s ease-out}@keyframes _fadeIn_mlyvv_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOutScale_mlyvv_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes _slideInFromTop_mlyvv_1{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes _alertPulseOrange_mlyvv_1{0%,to{box-shadow:6px 6px #000000f2,0 0 #f5754600}50%{box-shadow:6px 6px #000000f2,0 0 0 6px #f5754673}}@keyframes _alertPulseGreen_mlyvv_1{0%,to{box-shadow:6px 6px #000000f2,0 0 #3ddc8400}50%{box-shadow:6px 6px #000000f2,0 0 0 6px #3ddc848c}}@keyframes _alertShake_mlyvv_1{0%,to{transform:translate(0)}2%{transform:translate(-2px,1px)}4%{transform:translate(2px,-1px)}6%{transform:translate(-1px,2px)}8%{transform:translate(1px,-2px)}10%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){._overlay_mlyvv_16{transition:none!important}._alertBannerWrapper_mlyvv_143,._alertBanner_mlyvv_143{animation:none!important}._orangeWash_mlyvv_56,._greenWash_mlyvv_77,._completeFlash_mlyvv_98{display:none!important}}.scanner-loader-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#050507;display:flex;align-items:center;justify-content:center;z-index:10001;overflow:hidden;-webkit-user-select:none;user-select:none}.scanner-loader-stage{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;max-width:640px;gap:1.6rem;animation:scannerStageFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes scannerStageFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.scanner-banner-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:580px;margin-bottom:.25rem}.scanner-alert-banner{position:relative;width:100%;background-color:#f7edd8;color:#f57546;border:2px solid #050507;border-radius:8px;padding:1.1rem 2rem;box-shadow:6px 6px #000000f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease;animation:scannerAlertPulse 1.4s ease-in-out infinite}@keyframes scannerAlertPulse{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}.scanner-alert-banner.green-mode{color:#3ddc84;box-shadow:6px 6px #000000f2,0 0 20px #3ddc8440}.scanner-handle{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:28px;background-color:#f57546;border:2px solid #050507;border-radius:2px;z-index:2;transition:background-color .2s ease}.scanner-handle.left{left:-8px}.scanner-handle.right{right:-8px}.scanner-handle.green{background-color:#3ddc84}.scanner-title-row{display:flex;align-items:center;justify-content:center}.scanner-alert-title{font-family:Orbitron,Rajdhani,JetBrains Mono,sans-serif;font-size:clamp(1.2rem,4vw,2.3rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;text-align:center}.scanner-alert-subline{font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(.75rem,1.8vw,.85rem);font-weight:600;letter-spacing:.04em;color:#050507;opacity:.88;text-align:center}.scanner-counter-row{display:flex;align-items:baseline;justify-content:center;font-family:Orbitron,Rajdhani,sans-serif;font-weight:800;font-size:clamp(3.5rem,12vw,7.5rem);line-height:.95;color:#f9edd2;letter-spacing:-.04em;text-shadow:0 10px 30px rgba(0,0,0,.8)}.scanner-counter-percent{font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(1.5rem,5vw,3rem);font-weight:700;color:#f57546;margin-left:.35rem;transition:color .2s ease}.scanner-counter-row.green-text{color:#f9edd2}.scanner-counter-row.green-text .scanner-counter-percent{color:#3ddc84}.scanner-segmented-bar{width:100%;max-width:500px;height:22px;background-color:#0b0b0f;border:1px solid rgba(247,237,216,.12);border-radius:6px;padding:2px;display:flex;gap:2px;align-items:center;box-shadow:inset 0 2px 6px #000000e6}.scanner-segment-block{flex:1;height:100%;background-color:#16161c;border-radius:1px;transition:background-color 40ms linear}.scanner-segment-block.filled{background-color:#f57546}.scanner-segment-block.tip{background-color:#ffa575}.scanner-segmented-bar.green-mode .scanner-segment-block.filled{background-color:#3ddc84}.scanner-segmented-bar.green-mode .scanner-segment-block.tip{background-color:#8cffbd}.scanner-telemetry-row{display:flex;justify-content:center;align-items:center;width:100%}.scanner-telemetry-text{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:clamp(.75rem,2vw,.8125rem);color:#d8ccae;letter-spacing:.04em;min-height:20px;opacity:.8;text-align:center}:root{--bg-base: #050507;--accent-orange: #F57546;--accent-orange-grid: #C95228;--accent-cream: #F9EDD2;--accent-yellow: #FAA012;--accent-green: #3DDC84;--text-primary: #F9EDD2;--text-muted: #D8CCAE;--surface-card: rgba(20, 20, 24, .75);--border-subtle: rgba(247, 237, 216, .12);--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-display: "Orbitron", "Rajdhani", sans-serif}#login-page{position:relative;width:100vw;min-height:100vh;margin:0;padding:0;background-color:var(--bg-base);background-image:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.95) 100%),radial-gradient(rgba(247,237,216,.05) 1px,transparent 1px);background-size:100% 100%,24px 24px;color:var(--text-primary);font-family:var(--font-display);overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}#login-page .login-header{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:20}#login-page .brand-left{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.1em;color:var(--accent-cream);text-decoration:none}#login-page .celestius-brand-logo{height:36px;width:auto;border-radius:9999px;filter:drop-shadow(0 0 12px rgba(250,160,18,.5));transition:transform .25s ease}#login-page .celestius-brand-logo:hover{transform:scale(1.05)}#login-page .brand-text{font-size:1.15rem;letter-spacing:.12em;color:var(--accent-cream);text-shadow:0 0 15px rgba(247,237,216,.4)}#login-page .brand-right{display:flex;align-items:center}#login-page .larper-coder-header-logo{height:48px;width:auto;max-width:175px;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(245,117,70,.45));transition:transform .25s ease,filter .25s ease;cursor:pointer}#login-page .larper-coder-header-logo:hover{transform:scale(1.05);filter:drop-shadow(0 4px 18px rgba(245,117,70,.7))}#login-page .event-badge{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:var(--accent-orange);background:#141418bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,117,70,.35);padding:8px 18px;border-radius:9999px;box-shadow:0 0 20px #f5754626;text-transform:uppercase}#login-page .login-content{position:relative;z-index:10;width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;animation:fadeIn .6s ease-out}#login-page .login-form{width:100%;display:flex;flex-direction:column;align-items:center}#login-page .event-title-banner-container{display:flex;flex-direction:column;align-items:center;margin-bottom:2.2rem;width:100%}.logo-typewriter-wrapper{width:100%;max-width:780px;aspect-ratio:840 / 328;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 8px 30px rgba(0,0,0,.95));transition:transform .3s ease}.logo-typewriter-wrapper:hover{transform:scale(1.02)}#login-page .cyber-input-group{position:relative;width:100%;max-width:540px;margin-bottom:1.8rem}#login-page .team-input-frame{position:relative;background:linear-gradient(180deg,#12131b,#090a0f);border:2px solid rgba(242,112,66,.55);border-radius:4px;box-shadow:inset 0 0 0 3px #090a0f,inset 0 0 0 4px #f5a52438,5px 5px #3a150b,0 16px 40px #000000bf;transition:border-color .2s ease,box-shadow .2s ease}#login-page .team-input-frame:focus-within{border-color:#f27042;box-shadow:inset 0 0 0 3px #090a0f,inset 0 0 0 4px #f5a52466,5px 5px #592010,0 18px 46px #f2704229}#login-page .team-input-frame.is-found{border-color:#3ddc84;box-shadow:inset 0 0 0 3px #090a0f,inset 0 0 0 4px #3ddc8447,5px 5px #134229,0 18px 46px #3ddc8424}#login-page .team-input-frame.is-missing{border-color:#ff4757;box-shadow:inset 0 0 0 3px #090a0f,inset 0 0 0 4px #ff475740,5px 5px #4d131b,0 18px 46px #ff47571f}#login-page .input-corner{position:absolute;width:10px;height:10px;border-color:#f5a524;border-style:solid;pointer-events:none}#login-page .input-corner.tl{top:-5px;left:-5px;border-width:2px 0 0 2px}#login-page .input-corner.tr{top:-5px;right:-5px;border-width:2px 2px 0 0}#login-page .input-corner.bl{bottom:-5px;left:-5px;border-width:0 0 2px 2px}#login-page .input-corner.br{bottom:-5px;right:-5px;border-width:0 2px 2px 0}#login-page .team-input{width:100%;background:transparent;border:none;border-radius:4px;padding:15px 20px;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:#faf1dc;text-align:center;letter-spacing:.08em;box-sizing:border-box}#login-page .team-input:focus{outline:none}#login-page .team-input::placeholder{color:#d8ccae61;font-family:var(--font-mono);font-size:.92rem;font-weight:500;letter-spacing:.08em}#login-page .team-status-indicator{margin-top:12px;text-align:center;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--accent-green);text-shadow:0 0 10px rgba(61,220,132,.4);animation:statusRevealIn .28s cubic-bezier(.22,1.24,.36,1) both}#login-page .team-status-indicator.missing{color:#ff5c6c;text-shadow:0 0 10px rgba(255,92,108,.35);animation:statusMissingShake .36s cubic-bezier(.36,.07,.19,.97) both}@keyframes statusRevealIn{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statusMissingShake{0%{opacity:0;transform:translate(-6px)}25%{opacity:1;transform:translate(5px)}50%{transform:translate(-4px)}75%{transform:translate(3px)}to{opacity:1;transform:translate(0)}}#login-page .operatives-section{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}#login-page .section-label{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.14em;color:#f5a524;margin-bottom:12px;text-transform:uppercase;opacity:.9}#login-page .operatives-grid{display:flex;gap:12px;width:100%}#login-page .operative-card{position:relative;overflow:hidden;flex:1;min-width:0;background:linear-gradient(180deg,#11121a,#090a0f);border:1.5px solid rgba(245,165,36,.24);border-radius:3px;padding:11px 13px;display:flex;align-items:center;gap:10px;box-shadow:3px 3px #24100a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}#login-page .operative-card.is-filled{border-color:#f27042b3;box-shadow:inset 0 1px #faf1dc14,4px 4px #4a1c10;animation:opCardLockIn .36s cubic-bezier(.22,1.24,.36,1) both}#login-page .operative-card.is-filled:nth-child(2){animation-delay:85ms}#login-page .operative-card.is-filled:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 20%,rgba(242,112,66,.14) 42%,rgba(250,241,220,.22) 50%,rgba(245,165,36,.14) 58%,transparent 80%);transform:translate(-120%);animation:opCardSheen .56s cubic-bezier(.22,1,.36,1) both}#login-page .operative-card.is-filled:nth-child(2):after{animation-delay:.11s}#login-page .op-number{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:#110b08;background:#f27042;border:1px solid #f5a524;padding:3px 7px;border-radius:2px;flex-shrink:0}#login-page .operative-value{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:#d8ccae6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#login-page .operative-value.is-filled{color:#faf1dc;font-weight:700;letter-spacing:.02em;animation:opNameReveal .32s cubic-bezier(.22,1.15,.36,1) 40ms both}#login-page .operative-card.is-filled:nth-child(2) .operative-value.is-filled{animation-delay:125ms}@keyframes opCardLockIn{0%{opacity:.45;transform:translateY(6px) scale(.96)}65%{opacity:1;transform:translateY(-2px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes opCardSheen{0%{transform:translate(-120%);opacity:0}30%{opacity:1}to{transform:translate(120%);opacity:0}}@keyframes opNameReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#login-page .team-status-indicator,#login-page .team-status-indicator.missing,#login-page .operative-card.is-filled,#login-page .operative-card.is-filled:after,#login-page .operative-value.is-filled{animation:none}}#login-page .deploy-btn{height:46px;padding:0 2.4rem;background:#f27042;color:#110b08;border:2px solid #f5a524;border-radius:3px;font-family:var(--font-mono);font-size:.875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;box-shadow:0 4px #8a2f14,0 10px 24px #f2704247;transition:transform .12s ease,background .15s ease,box-shadow .12s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}#login-page .deploy-btn:focus,#login-page .deploy-btn:focus-visible{outline:none}#login-page .deploy-btn:hover:not(:disabled){background:#ff8257;box-shadow:0 4px #a33818,0 12px 28px #f270426b}#login-page .deploy-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #8a2f14}#login-page .deploy-btn:disabled,#login-page .deploy-btn.deploying{background:#1a1b24;color:#faf1dc59;border-color:#faf1dc24;box-shadow:0 3px #0d0e13;cursor:not-allowed;transform:none}.cyber-notification{position:fixed;top:2rem;left:50%;transform:translate(-50%);background:#141418f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,117,70,.4);color:var(--accent-orange);padding:12px 26px;font-family:var(--font-mono);font-size:.875rem;font-weight:700;letter-spacing:.08em;border-radius:9999px;z-index:10000;box-shadow:0 8px 30px #000c,0 0 20px #f5754633;display:flex;align-items:center;gap:10px;animation:slideInDown .35s ease-out}.cyber-notification.success{border-color:#3ddc8480;color:var(--accent-green);box-shadow:0 8px 30px #000c,0 0 20px #3ddc8433}@keyframes slideInDown{0%{transform:translate(-50%,-40px);opacity:0}to{transform:translate(-50%);opacity:1}}#redirect-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#050507;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10001;overflow:hidden;-webkit-user-select:none;user-select:none}.breach-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(246,236,214,.03) 0px,rgba(246,236,214,.03) 1px,transparent 1px,transparent 3px);z-index:2}.redirect-content{position:relative;z-index:10;text-align:center;padding:3.5rem;max-width:840px;width:90%;background:#0e0e12d9;border:1px solid rgba(246,236,214,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 25px 70px #000000d9,0 0 30px #36e3f01f;display:flex;flex-direction:column;align-items:center;gap:1.6rem;animation:breachPopIn .35s cubic-bezier(.16,1,.3,1)}@keyframes breachPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hud-corner{position:absolute;width:16px;height:16px;border:2px solid #F5A21F}.hud-corner.top-left{top:-2px;left:-2px;border-right:none;border-bottom:none}.hud-corner.top-right{top:-2px;right:-2px;border-left:none;border-bottom:none}.hud-corner.bottom-left{bottom:-2px;left:-2px;border-right:none;border-top:none}.hud-corner.bottom-right{bottom:-2px;right:-2px;border-left:none;border-top:none}.breach-terminal-prompt{font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(.7rem,1.4vw,.825rem);font-weight:600;letter-spacing:.05em;display:flex;align-items:center;gap:8px;background:#14141ad9;border:1px solid rgba(246,236,214,.14);padding:5px 16px;border-radius:9999px}.breach-terminal-prompt .prompt-path{color:#f5a21f}.breach-terminal-prompt .prompt-cmd{color:#f6ecd6}.breach-terminal-prompt .prompt-cur{display:inline-block;width:6px;height:12px;background:#f5a21f;margin-left:2px;animation:cursorBlink .8s infinite steps(1)}.glitch-text-wrapper{position:relative;display:flex;justify-content:center;align-items:center;padding:.25rem 0}.glitch-text{font-family:JetBrains Mono,Fira Code,Orbitron,monospace;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:-3px 0 rgba(54,227,240,.95),3px 0 rgba(255,42,133,.95),0 0 25px rgba(255,255,255,.5);margin:0;position:relative;animation:breachGlitch 2s infinite ease-in-out}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.85}.glitch-text:before{color:#36e3f0;transform:translate(-3px,-1px);clip-path:inset(25% 0 45% 0);animation:glitchSlice1 3s infinite steps(2)}.glitch-text:after{color:#ff2a85;transform:translate(3px,1px);clip-path:inset(60% 0 15% 0);animation:glitchSlice2 2.5s infinite steps(2)}@keyframes breachGlitch{0%,75%,to{transform:translate(0);text-shadow:-3px 0 rgba(54,227,240,.95),3px 0 rgba(255,42,133,.95),0 0 20px rgba(255,255,255,.4)}76%{transform:translate(-4px,2px);text-shadow:-5px 0 #36E3F0,5px 0 #FF2A85,0 0 35px #FFF}79%{transform:translate(4px,-1px);text-shadow:-6px 0 #36E3F0,4px 0 #FF2A85}82%{transform:translate(-2px)}85%{transform:translate(0)}}@keyframes glitchSlice1{0%,to{transform:translate(-3px,-1px);clip-path:inset(20% 0 50% 0)}50%{transform:translate(4px,1px);clip-path:inset(45% 0 25% 0)}}@keyframes glitchSlice2{0%,to{transform:translate(3px,1px);clip-path:inset(65% 0 10% 0)}50%{transform:translate(-4px,-1px);clip-path:inset(10% 0 65% 0)}}.breach-progress-container{display:flex;align-items:center;gap:16px;width:100%;max-width:480px}.breach-progress-bar{flex:1;display:flex;gap:6px;background:#0a0a0ee6;padding:4px;border-radius:6px;border:1px solid rgba(246,236,214,.12)}.progress-segment{flex:1;height:8px;background:#f6ecd614;border-radius:2px;transition:all .3s ease}.progress-segment.active{background:#36e3f0;box-shadow:0 0 10px #36e3f0}.progress-segment.active:nth-child(3){background:#f5a21f;box-shadow:0 0 10px #f5a21f}.progress-segment.active:nth-child(4){background:#3ddc84;box-shadow:0 0 12px #3ddc84}.progress-percent{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;font-weight:800;color:#36e3f0;letter-spacing:.08em;min-width:45px;text-align:right}.telemetry-subline{font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(.75rem,1.4vw,.85rem);font-weight:600;letter-spacing:.08em;color:#f5a21f;background:#f5a21f1a;border:1px solid rgba(245,162,31,.25);padding:6px 16px;border-radius:4px;text-shadow:0 0 8px rgba(245,162,31,.4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorBlink{0%{opacity:1}to{opacity:.15}}@media(max-width:640px){#login-page .login-header{top:1rem;left:1rem;right:1rem}#login-page .brand-left{font-size:1rem}#login-page .celestius-brand-logo{height:28px}#login-page .larper-coder-header-logo{height:32px;max-width:120px}#login-page .event-badge{font-size:.7rem;padding:6px 12px}#login-page .operatives-grid{flex-direction:column;gap:8px}#login-page .operative-card,#login-page .deploy-btn{width:100%}}.lobby-viewport{position:relative;min-height:100vh;width:100vw;background-color:#050507;background-image:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(242,107,58,.08) 0%,transparent 70%),radial-gradient(circle at 50% 50%,rgba(54,227,240,.04) 0%,transparent 70%),radial-gradient(rgba(247,237,216,.04) 1px,transparent 1px);background-size:100% 100%,100% 100%,24px 24px;color:#f6ecd6;font-family:JetBrains Mono,Fira Code,monospace;overflow-x:hidden;overflow-y:auto;z-index:1}.lobby-navbar{position:sticky;top:0;left:0;right:0;height:72px;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;background:transparent;border-bottom:none;z-index:50}.navbar-brand-left{display:flex;align-items:center}.celestius-nav-logo{height:38px;width:auto;border-radius:9999px;filter:drop-shadow(0 0 12px rgba(250,160,18,.45));transition:transform .25s ease}.celestius-nav-logo:hover{transform:scale(1.05)}.navbar-center-tag{position:relative;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#12131b,#090a0f);border:1.5px solid #f27042;border-radius:3px;padding:5px 14px 5px 8px;box-shadow:inset 0 0 0 1px #f5a5243d,3px 3px #4a1c10,0 8px 24px #000000a6}.navbar-round-chip{display:inline-flex;align-items:center;padding:3px 10px;background:#faf1dc;color:#16110e;border:1.5px solid #f5a524;box-shadow:2px 2px #b8680a;transform:skew(-16deg);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.navbar-round-chip>*{transform:skew(16deg)}.navbar-round-sep{font-size:.8rem;font-weight:800;color:#f5a524;letter-spacing:.05em}.live-pulse-dot{width:7px;height:7px;border-radius:1px;background:#3ddc84;box-shadow:0 0 8px #3ddc84;animation:livePulse 1.4s infinite ease-in-out}@keyframes livePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1;box-shadow:0 0 14px #3ddc84}}.navbar-tag-text{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:#faf1dc;text-transform:uppercase}.navbar-brand-right{display:flex;align-items:center}.larper-coder-nav-logo{height:44px;width:auto;max-width:160px;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(240,122,78,.4));transition:transform .25s ease}.larper-coder-nav-logo:hover{transform:scale(1.05)}.lobby-main-container{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:1rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 100px);justify-content:center}.lobby-hero-title{margin-top:0;display:flex;justify-content:center;width:100%}.scanning-typing-container{display:flex;align-items:center;justify-content:center;gap:4px;margin:.25rem 0 1rem;text-align:center;-webkit-user-select:none;user-select:none}.scanning-typing-text{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.15rem;font-weight:700;letter-spacing:.22em;color:#f6ecd6;text-shadow:0 0 12px rgba(246,236,214,.4);text-transform:uppercase}.scanning-typing-container.matched .scanning-typing-text{color:#3ddc84;text-shadow:0 0 16px rgba(61,220,132,.6)}.scanning-typing-cursor{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:900;color:#f5a21f;text-shadow:0 0 8px #F5A21F;animation:scanningCursorBlink .8s infinite steps(2,start);line-height:1}@keyframes scanningCursorBlink{0%,to{opacity:1}50%{opacity:0}}.duo-versus-stage{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}.duo-card{position:relative;background:linear-gradient(180deg,#12131b,#090a0f);border:2px solid #f27042;border-radius:4px;padding:1.65rem 1.7rem 1.45rem;display:flex;flex-direction:column;gap:1.2rem;transition:transform .2s cubic-bezier(.22,1.18,.36,1),box-shadow .2s ease,border-color .2s ease}.duo-card:hover{transform:translateY(-2px)}.duo-card.player-duo{border-color:#f27042;box-shadow:inset 0 0 0 3px #090a0f,inset 0 0 0 4px #f5a52452,6px 6px #4a1c10,0 20px 50px #000000c7}.duo-card.opponent-duo{border-color:#36e3f0;box-shadow:inset 0 0 0 3px #090a0f,inset 0 0 0 4px #36e3f040,6px 6px #0d3a44,0 20px 50px #000000c7}.duo-card.opponent-duo.searching{border-style:dashed}.duo-corner{position:absolute;width:11px;height:11px;border-color:#f5a524;border-style:solid;pointer-events:none}.duo-corner.opfor{border-color:#36e3f0}.duo-corner.tl{top:-6px;left:-6px;border-width:2px 0 0 2px}.duo-corner.tr{top:-6px;right:-6px;border-width:2px 2px 0 0}.duo-corner.bl{bottom:-6px;left:-6px;border-width:0 0 2px 2px}.duo-corner.br{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.duo-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.duo-tag-parallelogram{display:inline-flex;align-items:center;padding:4px 13px;background:#faf1dc;color:#16110e;border:2px solid #f5a524;box-shadow:3px 3px #b8680a;transform:skew(-16deg);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.duo-tag-parallelogram>*{transform:skew(16deg)}.duo-tag-parallelogram.opfor{background:#0d161d;color:#36e3f0;border-color:#36e3f0;box-shadow:3px 3px #0d4b57}.duo-aura-indicator{font-size:.7rem;font-weight:800;letter-spacing:.1em;background:#f270421a;border:1.5px solid rgba(245,165,36,.4);color:#f5a524;padding:4px 10px;border-radius:3px}.duo-aura-indicator.opfor{background:#36e3f014;border-color:#36e3f059;color:#36e3f0}.duo-team-name{margin:0;display:flex;align-items:baseline;gap:6px;min-width:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;color:#faf1dc;letter-spacing:.06em;text-shadow:2px 2px 0 #26120c}.duo-team-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-team-name.opfor{color:#e4e9ec;text-shadow:2px 2px 0 #0b242b}.duo-team-underscore{flex-shrink:0;width:12px;height:3.5px;background:#f5a524;box-shadow:0 0 8px #f5a524b3}.duo-team-underscore.opfor{background:#36e3f0;box-shadow:0 0 8px #36e3f0a6;animation:scanningCursorBlink 1s steps(1) infinite}.duo-members-list{display:flex;gap:10px;flex-wrap:wrap}.homie-chip{flex:1;min-width:120px;display:flex;align-items:center;gap:10px;background:#08090dd9;border:1.5px solid rgba(242,112,66,.35);box-shadow:inset 0 1px #faf1dc0d;border-radius:3px;padding:8px 10px}.homie-chip.opfor{border-color:#36e3f047}.homie-idx{font-size:.7rem;font-weight:800;color:#110b08;background:#f27042;border:1px solid #f5a524;padding:2px 6px;border-radius:2px;flex-shrink:0}.homie-chip.opfor .homie-idx{color:#071317;background:#36e3f0;border-color:#9bf6ff}.homie-name{font-size:.85rem;font-weight:700;color:#faf1dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homie-chip.opfor .homie-name{color:#b4c2c7}.duo-card-footer{display:flex;align-items:center;gap:8px;padding-top:11px;border-top:1px dashed rgba(250,241,220,.14)}.duo-status-dot{width:8px;height:8px;border-radius:50%}.duo-status-dot.ready{background:#3ddc84;box-shadow:0 0 10px #3ddc84}.duo-status-dot.pulsing{background:#f5a21f;box-shadow:0 0 10px #f5a21f;animation:livePulse 1.2s infinite ease-in-out}.duo-status-text{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#a59e92}.versus-node{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0 .5rem}.versus-ring{width:58px;height:58px;border-radius:50%;background:#121218e6;border:2px solid rgba(246,236,214,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #f07a4e4d,inset 0 0 15px #36e3f033;position:relative;z-index:2}.versus-text{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.15rem;font-weight:900;letter-spacing:.05em;color:#f6ecd6;text-shadow:0 0 12px rgba(240,122,78,.8)}.versus-beam{width:2px;height:60px;background:linear-gradient(180deg,transparent 0%,#F07A4E 50%,transparent 100%);opacity:.7;margin-top:-10px}.lobby-viewport.initializing{display:flex;align-items:center;justify-content:center}.lobby-loader-box{display:flex;flex-direction:column;align-items:center;gap:1.25rem;z-index:20;padding:3rem;background:#121218d9;border:1px solid rgba(246,236,214,.16);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px #000c}.lobby-radar-pulse{width:60px;height:60px;border-radius:50%;border:2px solid transparent;border-top-color:#f07a4e;border-right-color:#36e3f0;animation:rotateOuter 1.5s linear infinite;position:relative}.lobby-radar-pulse:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#f5a21f;opacity:.6;animation:corePulse 1s infinite alternate}.lobby-loader-text{font-size:1.1rem;font-weight:800;letter-spacing:.12em;color:#f6ecd6;text-shadow:0 0 15px rgba(240,122,78,.5)}.lobby-loader-sub{font-size:.75rem;color:#a59e92;letter-spacing:.14em}@media(max-width:900px){.duo-versus-stage{grid-template-columns:1fr;gap:1.2rem}.versus-node{padding:.5rem 0}.versus-beam{width:60px;height:2px;background:linear-gradient(90deg,transparent 0%,#F07A4E 50%,transparent 100%);margin-top:0}.directives-grid{grid-template-columns:1fr}.directives-footer{flex-direction:column;gap:6px;align-items:center;text-align:center}}@media(max-width:640px){.lobby-navbar{padding:0 1rem;height:60px}.celestius-nav-logo{height:30px}.larper-coder-nav-logo{height:32px;max-width:120px}.navbar-tag-text{font-size:.7rem}.matchmaking-status-card{flex-direction:column;text-align:center;gap:1rem;padding:1.25rem}.matchmaking-badge{align-self:center}.duo-card,.tug-aura-preview-section{padding:1.25rem}.tug-preview-header,.tug-preview-labels{flex-direction:column;gap:6px;text-align:center}.directives-grid{padding:1.25rem;gap:1.2rem}}.goat-logo-container{display:flex;justify-content:center;align-items:center;width:100%;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.goat-logo-wrapper{position:relative;width:100%;max-width:clamp(280px,32vw,440px);aspect-ratio:913 / 311;display:inline-block}.goat-logo-base{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 4px 18px rgba(0,0,0,.6));animation:goatBaseFlicker 6s infinite steps(1)}@keyframes goatBaseFlicker{0%,94%,96%,to{opacity:1;transform:translate(0)}95%{opacity:.95;transform:translate(-3px,1px);filter:drop-shadow(2px 0 0 #36E3F0) drop-shadow(-2px 0 0 #F07A4E)}}.goat-glitch-slice{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2;opacity:0}.goat-slice-upper{clip-path:polygon(0 15%,100% 15%,100% 48%,0 48%);animation:goatSlice1 3.2s infinite steps(1)}@keyframes goatSlice1{0%,82%{opacity:0;transform:translate(0)}83%{opacity:1;transform:translate(-14px,-1px);filter:drop-shadow(3px 0 0 #36E3F0) drop-shadow(-2px 0 0 #F07A4E)}85%{opacity:1;transform:translate(10px,1px);filter:drop-shadow(-3px 0 0 #36E3F0) drop-shadow(2px 0 0 #F07A4E)}87%{opacity:1;transform:translate(-6px)}89%,to{opacity:0;transform:translate(0)}}.goat-slice-lower{clip-path:polygon(0 54%,100% 54%,100% 88%,0 88%);animation:goatSlice2 2.7s infinite steps(1)}@keyframes goatSlice2{0%,75%{opacity:0;transform:translate(0)}76%{opacity:1;transform:translate(14px,1px);filter:drop-shadow(-3px 0 0 #36E3F0) drop-shadow(3px 0 0 #F07A4E)}78%{opacity:1;transform:translate(-10px,-1px);filter:drop-shadow(3px 0 0 #36E3F0) drop-shadow(-2px 0 0 #F07A4E)}80%{opacity:1;transform:translate(5px)}82%,to{opacity:0;transform:translate(0)}}.goat-laser-cyan{position:absolute;left:4%;width:38%;top:36%;height:3px;background:#36e3f0;box-shadow:0 0 12px #36e3f0,0 0 4px #36e3f0;pointer-events:none;z-index:3;opacity:0;animation:goatLaserCyan 3.2s infinite steps(1)}@keyframes goatLaserCyan{0%,82%{opacity:0;transform:scaleX(0)}83%{opacity:.95;transform:scaleX(1.1) translate(-8px)}85%{opacity:1;transform:scaleX(1.3) translate(12px)}87%{opacity:.7;transform:scaleX(.8) translate(-4px)}89%,to{opacity:0;transform:scaleX(0)}}.goat-laser-orange{position:absolute;right:12%;width:32%;bottom:25%;height:3px;background:#f07a4e;box-shadow:0 0 12px #f07a4e,0 0 4px #f07a4e;pointer-events:none;z-index:3;opacity:0;animation:goatLaserOrange 2.7s infinite steps(1)}@keyframes goatLaserOrange{0%,75%{opacity:0;transform:scaleX(0)}76%{opacity:.95;transform:scaleX(1.2) translate(8px)}78%{opacity:1;transform:scaleX(1.4) translate(-12px)}80%{opacity:.6;transform:scaleX(.9) translate(4px)}82%,to{opacity:0;transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.goat-logo-base,.goat-glitch-slice,.goat-laser-cyan,.goat-laser-orange{animation:none}}:root{--goat-bg: #08080a;--goat-text: #ece8df;--goat-dim: #7d7d86;--goat-amber: #f5a524;--goat-green: #3ddc97;--goat-yellow: #ffd23f;--goat-rust: #f2774d;--goat-rose: #ff4757;--goat-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--goat-tall: "Anton", Impact, "Arial Narrow Bold", sans-serif}.goat-page{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:26px clamp(20px,4vw,56px) 28px;background:radial-gradient(60vw 60vh at 28% 55%,rgba(245,165,36,.11),transparent 70%),var(--goat-bg);color:var(--goat-text);font:400 15px/1.6 var(--goat-mono);box-sizing:border-box;overflow-x:hidden}.goat-page.is-loser{background:radial-gradient(60vw 60vh at 28% 55%,rgba(242,119,77,.1),transparent 70%),var(--goat-bg)}.goat-page.loading-screen{justify-content:space-between}.brands{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3;width:100%}.brand-group{display:inline-flex;align-items:center}.brand-icon{height:36px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,210,63,.35))}.brand-icon.lar-img{height:48px;filter:drop-shadow(0 0 12px rgba(242,119,77,.45))}.goat-hero-slot{display:flex;justify-content:center;align-items:center;width:100%;margin:8px auto 0;position:relative;z-index:2}.side{position:absolute;left:clamp(10px,1.8vw,24px);top:90px;bottom:60px;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:18px;font:500 13px/1 var(--goat-mono);letter-spacing:.32em;color:var(--goat-dim);white-space:nowrap;z-index:3}.side:after{content:"";flex:1;width:1px;background:linear-gradient(var(--goat-dim),transparent)}.side b{color:var(--goat-text);font-weight:700}.stage{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(48px,8vw,130px);width:100%;max-width:1300px;margin:1.5vh auto 2.5vh;padding:0 clamp(20px,4vw,60px);box-sizing:border-box;position:relative;z-index:2}.num-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0}.rd{font:700 13px/1 var(--goat-mono);letter-spacing:.3em;color:var(--goat-amber);margin-bottom:10px;-webkit-user-select:none;user-select:none}.is-open .rd{color:var(--goat-green)}.is-loser .rd{color:var(--goat-rust)}.num{font:400 clamp(180px,24vw,400px)/1.05 var(--goat-tall);letter-spacing:-.02em;display:block;padding:.12em .04em;margin:-.06em 0;overflow:visible;-webkit-user-select:none;user-select:none;position:relative;z-index:1;color:transparent;-webkit-text-stroke:2px var(--goat-amber);background:linear-gradient(105deg,transparent 15%,rgba(245,165,36,.25) 32%,rgba(245,165,36,.95) 50%,rgba(245,165,36,.25) 68%,transparent 85%);background-size:220% 240%;background-position:140% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:goatScan 3s ease-in-out infinite alternate}@keyframes goatScan{0%{background-position:140% 50%}to{background-position:-40% 50%}}.is-open .num{animation:none;-webkit-text-stroke:0;background:var(--goat-green);-webkit-background-clip:text;background-clip:text}.is-loser .num{-webkit-text-stroke:2px var(--goat-rust);background:linear-gradient(105deg,transparent 15%,rgba(242,119,77,.25) 32%,rgba(242,119,77,.95) 50%,rgba(242,119,77,.25) 68%,transparent 85%);background-size:220% 240%;background-position:140% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.info{position:relative;z-index:2;flex:1;max-width:580px;min-width:280px;padding:0}.info h1{font:700 clamp(28px,3.4vw,46px)/1.05 var(--goat-mono);letter-spacing:-.05em;margin:0 0 14px;color:var(--goat-text)}.lede{margin:0 0 34px;color:var(--goat-dim);max-width:44ch;font-size:14.5px;line-height:1.6}.log{list-style:none;margin:0 0 30px;padding:0;font-size:14.5px}.log li{display:flex;align-items:baseline;gap:10px;padding:7px 0}.log li:before{content:">";color:var(--goat-dim);font-weight:700}.log .l{flex:1;border-bottom:1px dotted #3a3a42;transform:translateY(-4px);min-width:24px}.ok{color:var(--goat-green);font-weight:600}.lock{color:var(--goat-amber);font-weight:600}.warn{color:var(--goat-yellow);font-weight:600}.term{color:var(--goat-rust);font-weight:600}.is-open .lock{color:var(--goat-green)}.wait{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--goat-amber)}.is-open .wait{color:var(--goat-green)}.cur{display:inline-block;width:.6em;height:1.1em;background:currentColor;vertical-align:-.2em;margin-left:5px;animation:goatBlink 1.1s steps(1) infinite}@keyframes goatBlink{50%{opacity:0}}.time{color:var(--goat-dim);font-variant-numeric:tabular-nums;font-weight:500}.loser-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;width:100%}.cert-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;background:var(--goat-amber);color:#08080a;font:700 13px/1 var(--goat-mono);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;box-shadow:0 0 24px #f5a52440;transition:all .2s ease}.cert-btn:hover:not(:disabled){background:#ffb742;transform:translateY(-1px);box-shadow:0 0 32px #f5a52473}.cert-btn:disabled{opacity:.7;cursor:not-allowed;background:#8e6523;color:#b0a898}.cert-btn .cur{background:#08080a}.cert-error{font-size:12.5px;color:var(--goat-rose);background:#ff475714;border:1px solid rgba(255,71,87,.25);padding:6px 12px;border-radius:4px}.home-link{background:transparent;border:1px solid #3a3a42;color:var(--goat-dim);font:600 12.5px/1 var(--goat-mono);padding:10px 18px;border-radius:4px;cursor:pointer;transition:all .2s ease}.home-link:hover{border-color:var(--goat-text);color:var(--goat-text);background:#ffffff08}.route{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:26px;font-size:13px;color:var(--goat-dim);white-space:nowrap;overflow:hidden;position:relative;z-index:3;width:100%;max-width:1300px;margin-left:auto;margin-right:auto;box-sizing:border-box}.route .seg{flex:1;min-width:24px;border-top:1px dashed #3a3a42}.route .seg.done{border-top:1px solid var(--goat-yellow)}.route .on{color:var(--goat-amber);font-weight:600}.route .won{color:var(--goat-yellow);font-weight:600}.route .term{color:var(--goat-rust);font-weight:600}.is-open .route .on{color:var(--goat-green)}@media(max-width:920px){.side{display:none}.stage{flex-direction:column;align-items:flex-start;gap:16px;padding:0;margin:20px 0}.num{font-size:clamp(120px,34vw,240px);padding:.12em .04em;margin:-.06em 0}.info{max-width:100%}.route{font-size:11.5px;gap:8px}}@media(prefers-reduced-motion:reduce){.num,.cur{animation:none}}:root{--goat-bg: #08090c;--goat-surface: #11131a;--goat-surface-alt: #161822;--goat-border: rgba(250, 241, 220, .09);--goat-text: #faf1dc;--goat-dim: #8a8a96;--goat-coral: #f27042;--goat-amber: #f5a524;--goat-green: #3ddc97;--goat-yellow: #ffd23f;--goat-rust: #f27042;--goat-rose: #ff5c6c;--goat-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--goat-tall: "Anton", Impact, "Arial Narrow Bold", sans-serif}.crack-page{position:relative;height:100vh;width:100vw;display:flex;flex-direction:column;background:radial-gradient(50vw 50vh at 14% 45%,rgba(242,112,66,.08),transparent 70%),radial-gradient(45vw 45vh at 86% 12%,rgba(245,165,36,.06),transparent 70%),var(--goat-bg);color:var(--goat-text);font-family:var(--goat-mono);overflow:hidden;box-sizing:border-box}.crack-page button,.crack-page a,.crack-page select{-webkit-tap-highlight-color:transparent}.crack-page button:focus,.crack-page button:focus-visible,.crack-page a:focus,.crack-page a:focus-visible,.crack-page select:focus,.crack-page select:focus-visible{outline:none}.arena-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px clamp(16px,2.5vw,32px);background:#0d0e14f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--goat-border);flex-shrink:0;gap:16px;z-index:10}.arena-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#f2704273,#f5a52440 45%,#faf1dc0f);pointer-events:none}.arena-header-left{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0}.arena-header-center{display:flex;align-items:center;justify-content:center}.goat-arena-logo .goat-logo-wrapper{max-width:clamp(118px,11vw,150px)}.arena-header-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.arena-brand-icon{height:30px;width:auto;object-fit:contain}.arena-brand-icon.cel-img{filter:drop-shadow(0 0 8px rgba(255,210,63,.25))}.arena-brand-icon.lar-img{height:36px;filter:drop-shadow(0 0 10px rgba(242,112,66,.32))}.arena-team-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:999px;background:linear-gradient(155deg,#ffffff0e,#10121ae6);border:1px solid rgba(250,241,220,.12);box-shadow:inset 0 1px #faf1dc1a,0 4px 12px #00000047;font-size:10px;font-weight:600;color:var(--goat-dim);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;min-width:0}.arena-team-tag b{padding-left:8px;border-left:1px solid rgba(250,241,220,.14);font-size:12px;font-weight:800;letter-spacing:.08em;background:linear-gradient(90deg,#faf1dc 0%,var(--goat-amber) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;overflow:hidden;text-overflow:ellipsis}.glitch-activate-btn{background:#ff5c6c1a;color:var(--goat-rose);border:1px solid rgba(255,92,108,.35);border-radius:6px;padding:6px 12px;font:600 11.5px/1 var(--goat-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.glitch-activate-btn:hover{background:#ff5c6c33;border-color:var(--goat-rose)}.arena-attack-notice{color:var(--goat-rose);font-size:11.5px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.arena-timer{--timer-accent: var(--goat-green);--timer-glow: rgba(61, 220, 151, .22);position:relative;display:inline-flex;align-items:center;gap:9px;padding:4px 14px 4px 7px;border-radius:999px;background:linear-gradient(155deg,#ffffff0f,#0d0f16eb);border:1px solid rgba(250,241,220,.12);box-shadow:inset 0 1px #faf1dc1f,0 4px 14px #00000052,0 0 18px var(--timer-glow);white-space:nowrap;transition:border-color .25s ease,box-shadow .25s ease}.arena-timer.is-calm{--timer-accent: var(--goat-green);--timer-glow: rgba(61, 220, 151, .12);border-color:#3ddc9747}.arena-timer.is-warn{--timer-accent: var(--goat-amber);--timer-glow: rgba(245, 165, 36, .15);border-color:#f5a52457}.arena-timer.is-critical{--timer-accent: #ff4757;--timer-glow: rgba(255, 71, 87, .24);border-color:#ff475773;animation:timerCriticalGlow 1.6s ease-in-out infinite}.arena-timer-ring{flex-shrink:0;display:block}.arena-timer-ring-track{stroke:#faf1dc1a}.arena-timer-ring-progress{stroke:var(--timer-accent);transition:stroke-dashoffset .8s ease,stroke .25s ease;filter:drop-shadow(0 0 4px var(--timer-glow))}.arena-timer-clock-hand-min,.arena-timer-clock-hand-sec{stroke:var(--timer-accent);transform-origin:12px 12px;transition:stroke .25s ease}.arena-timer-clock-hand-min{opacity:.72;animation:timerClockSpin 36s linear infinite}.arena-timer-clock-hand-sec{animation:timerClockSpin 4s linear infinite}.arena-timer-clock-pivot{fill:var(--goat-text)}.arena-timer.is-paused .arena-timer-clock-hand-min,.arena-timer.is-paused .arena-timer-clock-hand-sec{animation-play-state:paused}.arena-timer-label{color:var(--goat-dim);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding-right:8px;border-right:1px solid rgba(250,241,220,.13)}.arena-timer-value{display:inline-flex;align-items:baseline;font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--timer-accent);text-shadow:0 0 12px var(--timer-glow)}.arena-timer-colon{margin:0 1px;opacity:.85;animation:timerColonBlink 1.2s steps(2,start) infinite}@keyframes timerColonBlink{0%,to{opacity:.95}50%{opacity:.4}}@keyframes timerClockSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes timerCriticalGlow{0%,to{box-shadow:inset 0 1px #faf1dc1f,0 4px 14px #00000057,0 0 14px #ff47572e}50%{box-shadow:inset 0 1px #faf1dc29,0 4px 16px #00000061,0 0 24px #ff47575c}}.crack-container{display:flex;flex:1;padding:14px clamp(14px,2vw,24px) 10px;gap:12px;overflow:hidden;min-height:0}.panel{position:relative;background:linear-gradient(180deg,#13151e,#0e1017);border:1px solid var(--goat-border);border-radius:8px;box-shadow:inset 0 1px #faf1dc0d,0 18px 42px #0000007a;display:flex;flex-direction:column;overflow:hidden;min-height:0}.left-panel:before,.right-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--goat-coral) 0%,var(--goat-amber) 38%,transparent 85%);opacity:.72;pointer-events:none;z-index:3}.left-panel{flex:0 0 42%;min-width:340px;max-width:600px}.right-panel{flex:1;min-width:0}.lc-panel-tabs{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:44px;background:#161822e6;border-bottom:1px solid var(--goat-border);flex-shrink:0}.lc-panel-tab-group{display:flex;align-items:center;gap:6px;height:100%}.lc-mode-tab{position:relative;background:transparent;border:none;color:var(--goat-dim);height:100%;padding:0 12px;font:500 12.5px/1 var(--goat-mono);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .15s ease,background .15s ease}.lc-mode-tab:hover{color:var(--goat-text)}.lc-mode-tab.active{color:var(--goat-text);font-weight:700;background:linear-gradient(180deg,transparent 0%,rgba(242,112,66,.07) 100%)}.lc-mode-tab.active:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:linear-gradient(90deg,var(--goat-coral),var(--goat-amber));border-radius:2px 2px 0 0}.lc-panel-rd{font-size:11px;letter-spacing:.2em;color:var(--goat-coral);font-weight:700;padding:4px 8px;border-left:1px solid rgba(242,112,66,.35)}.lc-left-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.lc-prompt-hint{position:relative;display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:12px;background:radial-gradient(110% 120% at 0% 0%,rgba(242,112,66,.085),transparent 58%),linear-gradient(165deg,#ffffff09,#0e1017c7);border:1px solid rgba(250,241,220,.09);box-shadow:inset 0 1px #faf1dc14,0 8px 22px #0000003d}.lc-prompt-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--goat-amber);background:linear-gradient(145deg,#f5a52424,#f2704214);border:1px solid rgba(245,165,36,.24);box-shadow:inset 0 1px #faf1dc1f}.lc-prompt-copy{margin:0;font-size:12.5px;color:#c2c0cc;line-height:1.58}.lc-prompt-hint code{color:var(--goat-amber);font-family:var(--goat-mono);font-weight:600;background:#f5a5241c;border:1px solid rgba(245,165,36,.24);padding:1px 6px;border-radius:5px}.lc-verdict-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;background:#faf1dc06;border:1px solid var(--goat-border);border-radius:6px}.lc-verdict-main{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:12px}.lc-verdict-text{font-size:15.5px;font-weight:700;letter-spacing:-.015em}.lc-verdict-text.accepted{color:var(--goat-green)}.lc-verdict-text.error{color:var(--goat-rose)}.lc-verdict-text.running{color:var(--goat-amber);display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.lc-pass-count{font-size:12px;color:var(--goat-dim);font-variant-numeric:tabular-nums}.testcase-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;background:#faf1dc06;border:1px solid rgba(250,241,220,.075);border-radius:11px}.tab-btn{position:relative;width:100%;background:transparent;border:1px solid transparent;color:var(--goat-dim);padding:9px 12px;border-radius:8px;cursor:pointer;font:600 12.5px/1 var(--goat-mono);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .2s ease,transform .16s cubic-bezier(.22,1.28,.36,1)}.tab-btn:hover:not(.active){color:var(--goat-text);background:#faf1dc0b}.tab-btn:active{transform:scale(.98)}.tab-btn.active{background:linear-gradient(180deg,#ffffff17,#ffffff09);color:var(--goat-text);border-color:#faf1dc26;box-shadow:inset 0 1px #faf1dc24,0 4px 12px #00000057}.tab-btn.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:26px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--goat-coral),var(--goat-amber))}.tab-btn.active.is-pass:after{background:var(--goat-green)}.tab-btn.active.is-fail:after{background:var(--goat-rose)}.tc-status-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.tc-status-icon.pass{color:var(--goat-green)}.tc-status-icon.fail{color:var(--goat-rose)}.lc-spinner{width:13px;height:13px;border:2px solid rgba(250,241,220,.18);border-top-color:var(--goat-coral);border-radius:50%;animation:goatSpin .75s linear infinite;display:inline-block;flex-shrink:0}.lc-spinner.sm{width:12px;height:12px;border-width:2px}.submit-btn .lc-spinner{border-color:#08080a40;border-top-color:#08080a}@keyframes goatSpin{to{transform:rotate(360deg)}}.testcase-content{display:flex;flex-direction:column;gap:16px}.io-group{display:flex;flex-direction:column;gap:7px;animation:ioGroupReveal .26s cubic-bezier(.22,1.15,.36,1) both}.io-group:nth-child(2){animation-delay:45ms}.io-group:nth-child(3){animation-delay:90ms}.io-group:nth-child(4){animation-delay:135ms}.label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--goat-dim);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.label:before{content:"";width:5px;height:5px;background:var(--goat-amber);opacity:.75;flex-shrink:0}.io-box{position:relative;overflow:hidden;background:#090a0f;padding:12px 14px;border-radius:6px;font-family:var(--goat-mono);font-size:13px;line-height:1.6;color:var(--goat-text);border:1px solid rgba(250,241,220,.08);box-shadow:inset 0 2px 6px #0000006b;white-space:pre-wrap;word-break:break-word;margin:0}.io-box:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 22%,rgba(242,112,66,.06) 42%,rgba(250,241,220,.11) 50%,rgba(245,165,36,.05) 58%,transparent 78%);transform:translate(-115%);animation:ioBoxSheen .42s cubic-bezier(.22,1,.36,1) both}.io-group:nth-child(2) .io-box:after{animation-delay:55ms}.io-group:nth-child(3) .io-box:after{animation-delay:.11s}@keyframes ioGroupReveal{0%{opacity:0;transform:translateY(7px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ioBoxSheen{0%{transform:translate(-115%);opacity:0}30%{opacity:1}to{transform:translate(115%);opacity:0}}.io-box.output-pass{color:var(--goat-green);background:#3ddc970a;border-color:#3ddc9738;border-left:3px solid var(--goat-green)}.io-box.output-fail{color:var(--goat-rose);background:#ff5c6c0a;border-color:#ff5c6c38;border-left:3px solid var(--goat-rose)}.lc-error-box{background:#ff5c6c12;border:1px solid rgba(255,92,108,.26);border-left:3px solid var(--goat-rose);border-radius:6px;padding:12px 14px;font-family:var(--goat-mono);font-size:12.5px;line-height:1.6;color:#ff99a3;white-space:pre-wrap;word-break:break-word;margin:0}.lc-empty-state{color:var(--goat-dim);font-size:13px}.editor-header{position:relative;z-index:20;padding:0 16px;height:44px;display:flex;justify-content:space-between;align-items:center;background:#161822e6;border-bottom:1px solid var(--goat-border);flex-shrink:0}.lang-selector{position:relative;display:inline-flex;align-items:center}.lang-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 10px;border-radius:10px;border:1px solid rgba(250,241,220,.13);background:linear-gradient(155deg,#202330c2,#0e1017e6);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--goat-text);font:600 12.5px/1.2 var(--goat-mono);cursor:pointer;outline:none;box-shadow:inset 0 1px #faf1dc24,0 4px 12px #00000047;transition:border-color .2s ease,background .2s ease,box-shadow .22s ease,transform .18s cubic-bezier(.22,1.28,.36,1)}.lang-trigger:hover,.lang-trigger:focus-visible{border-color:#f270427a;background:linear-gradient(155deg,#262938db,#10121af0);box-shadow:inset 0 1px #faf1dc33,0 0 0 3px #f270421a,0 6px 16px #0000005c}.lang-selector.is-open .lang-trigger{border-color:#f270429e;box-shadow:inset 0 1px #faf1dc38,0 0 0 3px #f2704224,0 8px 20px #f270421f}.lang-trigger:active{transform:scale(.97)}.lang-trigger-icon{color:var(--goat-coral);flex-shrink:0;filter:drop-shadow(0 0 6px rgba(242,112,66,.35))}.lang-trigger-label{letter-spacing:.01em}.lang-trigger-chevron{color:var(--goat-dim);margin-left:2px;flex-shrink:0;transition:transform .26s cubic-bezier(.22,1.28,.36,1),color .18s ease}.lang-selector.is-open .lang-trigger-chevron{transform:rotate(180deg);color:var(--goat-coral)}.lang-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:214px;padding:6px;border-radius:14px;border:1px solid rgba(250,241,220,.14);background:linear-gradient(165deg,#1a1d29db,#0c0e15f2);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);box-shadow:inset 0 1px #faf1dc29,0 18px 40px #0000009e,0 0 24px #f2704214;display:flex;flex-direction:column;gap:3px;z-index:40;transform-origin:top left;animation:liquidAcrylicIn .24s cubic-bezier(.22,1.25,.36,1) both}.lang-menu:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,rgba(242,112,66,.55),rgba(245,165,36,.35),transparent);pointer-events:none}@keyframes liquidAcrylicIn{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--goat-dim);font:500 12.5px/1.2 var(--goat-mono);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1.28,.36,1)}.lang-option.is-highlighted:not(.is-selected){background:#faf1dc11;border-color:#faf1dc14;color:var(--goat-text)}.lang-option.is-selected{background:linear-gradient(135deg,#f2704233,#f5a5241a);border-color:#f2704266;color:var(--goat-text);box-shadow:inset 0 1px #faf1dc1f,0 4px 14px #f270421f}.lang-option:active{transform:scale(.985)}.lang-option-main{display:inline-flex;align-items:center;gap:9px}.lang-option-dot{width:6px;height:6px;border-radius:50%;background:#faf1dc38;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.lang-option.is-highlighted .lang-option-dot{background:#faf1dc8c}.lang-option.is-selected .lang-option-dot{background:var(--goat-coral);box-shadow:0 0 8px #f27042d9;transform:scale(1.1)}.lang-option-label{font-weight:600}.lang-option-meta{display:inline-flex;align-items:center;gap:7px}.lang-option-tag{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--goat-dim);opacity:.72}.lang-option.is-selected .lang-option-tag{color:var(--goat-amber);opacity:.95}.lang-option-check{color:var(--goat-coral);filter:drop-shadow(0 0 6px rgba(242,112,66,.55));flex-shrink:0}.actions{display:flex;align-items:center;gap:8px}.btn{height:30px;padding:0 13px;border:1px solid rgba(250,241,220,.12);border-radius:10px;cursor:pointer;font:600 12px/1 var(--goat-mono);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:7px;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .22s ease,opacity .18s ease,transform .16s cubic-bezier(.22,1.28,.36,1)}.btn:active:not(:disabled){transform:scale(.97)}.reset-btn{background:linear-gradient(155deg,#ffffff0a,#0e1017b8);color:var(--goat-dim);border-color:#faf1dc1a;box-shadow:inset 0 1px #faf1dc14}.reset-btn:hover:not(:disabled){border-color:#f5a52475;color:var(--goat-amber);background:linear-gradient(155deg,#f5a52421,#12141de6);box-shadow:inset 0 1px #faf1dc26,0 0 0 3px #f5a52417,0 6px 14px #0000004d}.reset-btn:disabled{opacity:.45;cursor:not-allowed}.reset-btn-icon{transition:transform .28s cubic-bezier(.22,1.32,.36,1)}.reset-btn:hover:not(:disabled) .reset-btn-icon{transform:rotate(-45deg)}.reset-btn.is-spinning .reset-btn-icon{animation:resetSpinOnce .52s cubic-bezier(.22,1.18,.36,1)}@keyframes resetSpinOnce{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.run-btn{background:linear-gradient(155deg,#202330cc,#0e1017eb);color:var(--goat-text);border-color:#faf1dc24;box-shadow:inset 0 1px #faf1dc24,0 4px 12px #00000042}.run-btn-icon{color:var(--goat-coral);filter:drop-shadow(0 0 6px rgba(242,112,66,.45));transition:transform .2s cubic-bezier(.22,1.28,.36,1)}.run-btn:hover:not(:disabled){border-color:#f270428f;color:var(--goat-text);background:linear-gradient(155deg,#f270422e,#13151ff0);box-shadow:inset 0 1px #faf1dc33,0 0 0 3px #f270421a,0 6px 16px #0000005c}.run-btn:hover:not(:disabled) .run-btn-icon{transform:translate(1px) scale(1.08)}.run-btn:disabled{opacity:.62;cursor:not-allowed}.submit-btn{background:linear-gradient(145deg,#49e3a1,#2ec785);color:#070a09;border-color:#6ef5b89e;font-weight:700;box-shadow:inset 0 1px #ffffff6b,0 4px 16px #3ddc9747}.submit-btn-icon{transition:transform .2s cubic-bezier(.22,1.28,.36,1)}.submit-btn:hover:not(:disabled){background:linear-gradient(145deg,#5ceba9,#37d490);border-color:#96fccecc;box-shadow:inset 0 1px #ffffff85,0 0 0 3px #3ddc9724,0 6px 22px #3ddc976b}.submit-btn:hover:not(:disabled) .submit-btn-icon{transform:translate(1px,-1px)}.submit-btn:disabled{background:linear-gradient(155deg,#ffffff08,#0e1017b8);color:#faf1dc52;border-color:#faf1dc14;box-shadow:inset 0 1px #faf1dc0d;cursor:not-allowed}.lc-inline-banner-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#ff47571a;border-bottom:1px solid rgba(255,71,87,.3);color:#ff8f99;font-size:12.5px}.lc-inline-banner-close{background:transparent;border:none;color:#ff8f99;cursor:pointer;font:600 11.5px/1 var(--goat-mono);padding:2px 6px}.monaco-wrapper{position:relative;flex:1;min-height:0;overflow:hidden;background:#1e1e1e}.monaco-wrapper.is-resetting{animation:editorResetSettle .48s cubic-bezier(.22,1,.36,1)}.monaco-wrapper.is-resetting:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:15;background:linear-gradient(115deg,transparent 18%,rgba(242,112,66,.06) 38%,rgba(250,241,220,.14) 50%,rgba(245,165,36,.06) 62%,transparent 82%);transform:translate(-110%);animation:editorResetSweep .54s cubic-bezier(.22,1,.36,1) forwards}@keyframes editorResetSettle{0%{opacity:.72;transform:scale(.996)}to{opacity:1;transform:scale(1)}}@keyframes editorResetSweep{0%{transform:translate(-110%);opacity:0}25%{opacity:1}to{transform:translate(110%);opacity:0}}.reset-modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#06070bad;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);animation:resetBackdropIn .22s ease both}.reset-modal-backdrop.is-closing{animation:resetBackdropOut .18s ease forwards}.reset-modal{position:relative;width:min(420px,100%);padding:24px 24px 20px;border-radius:18px;border:1px solid rgba(250,241,220,.14);background:linear-gradient(165deg,#1c1f2ce6,#0c0e15f7);backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%);box-shadow:inset 0 1px #faf1dc2e,0 26px 60px #000000ad,0 0 36px #f270421a;color:var(--goat-text);animation:resetModalIn .26s cubic-bezier(.22,1.24,.36,1) both}.reset-modal.is-closing{animation:resetModalOut .18s cubic-bezier(.4,0,1,1) forwards}.reset-modal:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,112,66,.65),rgba(245,165,36,.45),transparent);pointer-events:none}.reset-modal-badge{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--goat-amber);background:linear-gradient(145deg,#f5a5242e,#f270421f);border:1px solid rgba(245,165,36,.34);box-shadow:inset 0 1px #faf1dc29,0 0 22px #f5a52429}.reset-modal-title{margin:0 0 8px;font:700 17px/1.3 var(--goat-mono);color:var(--goat-text);letter-spacing:-.01em}.reset-modal-desc{margin:0 0 22px;font:400 12.5px/1.65 var(--goat-mono);color:var(--goat-dim)}.reset-modal-desc strong{color:var(--goat-text);font-weight:600}.reset-modal-actions{display:flex;justify-content:flex-end;gap:10px}.reset-modal-btn{padding:9px 16px;border-radius:10px;border:1px solid transparent;font:700 12px/1 var(--goat-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease,transform .16s cubic-bezier(.22,1.28,.36,1)}.reset-modal-btn:active{transform:scale(.97)}.reset-modal-btn.cancel{background:#faf1dc0f;border-color:#faf1dc24;color:var(--goat-text)}.reset-modal-btn.cancel:hover,.reset-modal-btn.cancel:focus-visible{outline:none;background:#faf1dc1c;border-color:#faf1dc47}.reset-modal-btn.confirm{background:linear-gradient(135deg,var(--goat-coral) 0%,#e6533c 100%);border-color:#ff947873;color:#0b0c10;box-shadow:inset 0 1px #fff4e859,0 8px 20px #f2704247}.reset-modal-btn.confirm:hover,.reset-modal-btn.confirm:focus-visible{outline:none;background:linear-gradient(135deg,#f88257 0%,var(--goat-coral) 100%);box-shadow:inset 0 1px #fff4e873,0 10px 26px #f270426b}@keyframes resetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes resetBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes resetModalIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes resetModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.96)}}.arena-route{display:flex;align-items:center;gap:12px;padding:0 clamp(16px,2.5vw,32px) 10px;font-size:11.5px;color:var(--goat-dim);white-space:nowrap;flex-shrink:0}.arena-route .seg{flex:1;min-width:24px;border-top:1px dashed #2e2e38}.arena-route .seg.done{border-top:1px solid var(--goat-yellow)}.arena-route .won{color:var(--goat-yellow);font-weight:600}.arena-route .live{color:var(--goat-green);font-weight:600}.goat-result-page{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:26px clamp(20px,4vw,56px) 28px;background:radial-gradient(60vw 60vh at 28% 55%,rgba(245,165,36,.11),transparent 70%),var(--goat-bg);color:var(--goat-text);font:400 15px/1.6 var(--goat-mono);box-sizing:border-box;overflow-x:hidden}.goat-result-page.is-winner{background:radial-gradient(60vw 60vh at 28% 55%,rgba(61,220,151,.11),transparent 70%),var(--goat-bg)}.goat-result-page.is-ended{background:radial-gradient(60vw 60vh at 28% 55%,rgba(242,119,77,.1),transparent 70%),var(--goat-bg)}.goat-result-page .brands{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:3}.goat-result-page .brand-icon{height:36px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,210,63,.35))}.goat-result-page .brand-icon.lar-img{height:48px;filter:drop-shadow(0 0 12px rgba(242,119,77,.45))}.goat-result-page .goat-hero-slot{display:flex;justify-content:center;align-items:center;width:100%;margin:8px auto 0;position:relative;z-index:2}.goat-result-page .side{position:absolute;left:clamp(10px,1.8vw,24px);top:90px;bottom:60px;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:18px;font:500 13px/1 var(--goat-mono);letter-spacing:.32em;color:var(--goat-dim);white-space:nowrap;z-index:3}.goat-result-page .side:after{content:"";flex:1;width:1px;background:linear-gradient(var(--goat-dim),transparent)}.goat-result-page .side b{color:var(--goat-text);font-weight:700}.goat-result-page .stage{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(48px,8vw,130px);width:100%;max-width:1300px;margin:1.5vh auto 2.5vh;padding:0 clamp(20px,4vw,60px);box-sizing:border-box;position:relative;z-index:2}.goat-result-page .num-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0}.goat-result-page .rd{font:700 13px/1 var(--goat-mono);letter-spacing:.3em;color:var(--goat-amber);margin-bottom:10px;-webkit-user-select:none;user-select:none}.goat-result-page.is-winner .rd{color:var(--goat-green)}.goat-result-page.is-ended .rd{color:var(--goat-rust)}.goat-result-page .num{font:400 clamp(170px,22vw,360px)/1.05 var(--goat-tall);letter-spacing:-.02em;display:block;padding:.12em .04em;margin:-.06em 0;-webkit-user-select:none;user-select:none;color:transparent;-webkit-text-stroke:2px var(--goat-amber);background:linear-gradient(105deg,transparent 15%,rgba(245,165,36,.25) 32%,rgba(245,165,36,.95) 50%,rgba(245,165,36,.25) 68%,transparent 85%);background-size:220% 240%;background-position:140% 50%;-webkit-background-clip:text;background-clip:text}.goat-result-page.is-winner .num{-webkit-text-stroke:0;background:var(--goat-green);-webkit-background-clip:text;background-clip:text}.goat-result-page.is-ended .num{-webkit-text-stroke:2px var(--goat-rust);background:linear-gradient(105deg,transparent 15%,rgba(242,119,77,.25) 32%,rgba(242,119,77,.95) 50%,rgba(242,119,77,.25) 68%,transparent 85%);background-size:220% 240%;background-position:140% 50%;-webkit-background-clip:text;background-clip:text}.goat-result-page .info{flex:1;max-width:580px;min-width:280px}.goat-result-page .info h1{font:700 clamp(28px,3.4vw,46px)/1.05 var(--goat-mono);letter-spacing:-.05em;margin:0 0 14px;color:var(--goat-text)}.goat-result-page .lede{margin:0 0 30px;color:var(--goat-dim);max-width:48ch;font-size:14.5px;line-height:1.6}.goat-result-page .log{list-style:none;margin:0 0 28px;padding:0;font-size:14.5px}.goat-result-page .log li{display:flex;align-items:baseline;gap:10px;padding:7px 0}.goat-result-page .log li:before{content:">";color:var(--goat-dim);font-weight:700}.goat-result-page .log .l{flex:1;border-bottom:1px dotted #3a3a42;transform:translateY(-4px);min-width:24px}.goat-result-page .ok{color:var(--goat-green);font-weight:600}.goat-result-page .lock{color:var(--goat-amber);font-weight:600}.goat-result-page .term{color:var(--goat-rust);font-weight:600}.goat-result-page .wait{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--goat-amber)}.goat-result-page.is-winner .wait{color:var(--goat-green)}.goat-result-page.is-ended .wait{color:var(--goat-rust)}.goat-result-page .cur{display:inline-block;width:.6em;height:1.1em;background:currentColor;vertical-align:-.2em;margin-left:5px;animation:goatArenaBlink 1.1s steps(1) infinite}@keyframes goatArenaBlink{50%{opacity:0}}.goat-result-page .route{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:26px;font-size:13px;color:var(--goat-dim);white-space:nowrap;width:100%;max-width:1300px;margin-left:auto;margin-right:auto}.goat-result-page .route .seg{flex:1;min-width:24px;border-top:1px dashed #3a3a42}.goat-result-page .route .seg.done{border-top:1px solid var(--goat-yellow)}.goat-result-page .route .won{color:var(--goat-yellow);font-weight:600}.goat-result-page .route .ok{color:var(--goat-green);font-weight:600}.goat-result-page .route .lock{color:var(--goat-amber);font-weight:600}.goat-result-page .route .term{color:var(--goat-rust);font-weight:600}::-webkit-scrollbar-thumb{background:#2b2b36;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3d3d4c}@media(max-width:960px){.arena-header{grid-template-columns:auto 1fr auto}.arena-team-tag,.lc-saved-note,.lc-panel-rd{display:none}.crack-container{flex-direction:column}.left-panel{flex:0 0 42%;max-width:none;min-width:0}.goat-result-page .side{display:none}.goat-result-page .stage{flex-direction:column;align-items:flex-start;gap:16px;padding:0}}.arena-intro-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;background:radial-gradient(45vw 45vh at 50% 48%,rgba(242,112,66,.11),transparent 70%),#08090cf0;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);pointer-events:all;animation:arenaIntroOverlayIn .28s ease both}.arena-intro-overlay.is-exiting{pointer-events:none;animation:arenaIntroOverlayOut .44s cubic-bezier(.22,1,.36,1) forwards}.arena-intro-card{display:flex;flex-direction:column;align-items:center;gap:16px;animation:arenaIntroCardIn .48s cubic-bezier(.22,1.18,.36,1) both}.arena-intro-logo .goat-logo-wrapper{max-width:clamp(190px,22vw,250px);filter:drop-shadow(0 0 24px rgba(242,112,66,.25))}.arena-intro-eyebrow{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--goat-amber);opacity:.9}.arena-intro-bar{width:168px;height:2px;border-radius:999px;background:#faf1dc1a;overflow:hidden}.arena-intro-bar-fill{display:block;width:100%;height:100%;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,var(--goat-coral),var(--goat-amber),var(--goat-green));animation:arenaIntroBarSweep 1.12s cubic-bezier(.22,1,.36,1) .1s both}.crack-page.is-entering .arena-header{animation:arenaHeaderEnter .42s cubic-bezier(.22,1,.36,1) both}.crack-page.is-entering .left-panel{animation:arenaPanelEnter .46s cubic-bezier(.22,1.08,.36,1) .05s both}.crack-page.is-entering .right-panel{animation:arenaPanelEnter .46s cubic-bezier(.22,1.08,.36,1) .12s both}.crack-page.is-entering .arena-route{animation:arenaRouteEnter .4s ease .16s both}@keyframes arenaIntroOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes arenaIntroOverlayOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes arenaIntroCardIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arenaIntroBarSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arenaHeaderEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes arenaPanelEnter{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arenaRouteEnter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lc-spinner,.goat-result-page .cur,.arena-timer.is-critical,.arena-timer-clock-hand-min,.arena-timer-clock-hand-sec,.arena-timer-colon,.arena-intro-overlay,.arena-intro-card,.arena-intro-bar-fill,.crack-page.is-entering .arena-header,.crack-page.is-entering .left-panel,.crack-page.is-entering .right-panel,.crack-page.is-entering .arena-route,.lang-menu,.io-group,.io-box:after,.reset-btn.is-spinning .reset-btn-icon,.monaco-wrapper.is-resetting,.monaco-wrapper.is-resetting:after,.reset-modal-backdrop,.reset-modal{animation:none}.lang-trigger,.lang-trigger-chevron,.lang-option,.tab-btn,.btn,.run-btn-icon,.submit-btn-icon,.reset-btn-icon,.reset-modal-btn{transition:none}}.glitch-overlay-root{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:9999;display:flex;justify-content:center;align-items:center;font-family:Courier New,Courier,monospace;overflow:hidden;pointer-events:all}.glitch-noise{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");opacity:.15;animation:noise-anim .2s infinite}.glitch-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0003 50%,#0003);background-size:100% 4px;z-index:2}.glitch-content{position:relative;z-index:3;text-align:center;color:red;text-shadow:2px 2px 0px #00ffff,-2px -2px 0px #ff00ff;animation:shake .5s infinite}.warning-symbol{font-size:5rem;margin-bottom:1rem;animation:blink .5s infinite}.glitch-text{font-size:4rem;font-weight:900;letter-spacing:5px;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:#000}.glitch-text:before{left:2px;text-shadow:-1px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim-2 5s infinite linear alternate-reverse}.attack-source{margin-top:2rem;font-size:1.5rem;color:#fff;background:red;padding:.5rem 1rem;display:inline-block}.lockout-timer{margin-top:2rem;font-size:2rem;color:#0f0}.terminal-log{margin-top:3rem;text-align:left;font-size:1rem;color:#0f0;border-left:2px solid #00ff00;padding-left:1rem;width:300px;margin-left:auto;margin-right:auto;opacity:.8}@keyframes noise-anim{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}to{transform:translate(5%)}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glitch-anim{0%{clip:rect(14px,9999px,12px,0)}5%{clip:rect(76px,9999px,86px,0)}10%{clip:rect(32px,9999px,5px,0)}15%{clip:rect(98px,9999px,13px,0)}20%{clip:rect(10px,9999px,83px,0)}25%{clip:rect(54px,9999px,92px,0)}30%{clip:rect(19px,9999px,7px,0)}35%{clip:rect(65px,9999px,43px,0)}40%{clip:rect(87px,9999px,25px,0)}45%{clip:rect(3px,9999px,60px,0)}50%{clip:rect(21px,9999px,76px,0)}55%{clip:rect(94px,9999px,3px,0)}60%{clip:rect(48px,9999px,18px,0)}65%{clip:rect(72px,9999px,51px,0)}70%{clip:rect(8px,9999px,89px,0)}75%{clip:rect(36px,9999px,32px,0)}80%{clip:rect(61px,9999px,67px,0)}85%{clip:rect(90px,9999px,11px,0)}90%{clip:rect(15px,9999px,95px,0)}95%{clip:rect(57px,9999px,42px,0)}to{clip:rect(28px,9999px,70px,0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,100px,0)}5%{clip:rect(5px,9999px,20px,0)}10%{clip:rect(80px,9999px,5px,0)}15%{clip:rect(15px,9999px,15px,0)}20%{clip:rect(95px,9999px,60px,0)}25%{clip:rect(40px,9999px,80px,0)}30%{clip:rect(10px,9999px,30px,0)}35%{clip:rect(70px,9999px,10px,0)}40%{clip:rect(25px,9999px,55px,0)}45%{clip:rect(60px,9999px,90px,0)}50%{clip:rect(5px,9999px,45px,0)}55%{clip:rect(90px,9999px,75px,0)}60%{clip:rect(30px,9999px,25px,0)}65%{clip:rect(85px,9999px,65px,0)}70%{clip:rect(20px,9999px,100px,0)}75%{clip:rect(55px,9999px,15px,0)}80%{clip:rect(10px,9999px,50px,0)}85%{clip:rect(75px,9999px,85px,0)}90%{clip:rect(50px,9999px,35px,0)}95%{clip:rect(100px,9999px,5px,0)}to{clip:rect(35px,9999px,95px,0)}}.dismissal-overlay-root{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(52vw 52vh at 50% 48%,rgba(242,112,66,.14),transparent 72%),repeating-linear-gradient(0deg,rgba(245,165,36,.025) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(245,165,36,.025) 0 1px,transparent 1px 24px),#08090cf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;color:#faf1dc;overflow:hidden}.dismissal-scanlines{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(242,112,66,.04) 50%,rgba(242,112,66,.04) 100%);background-size:100% 4px;pointer-events:none;z-index:1}.dismissal-content{position:relative;z-index:10;max-width:500px;width:100%;padding:30px 30px 26px;background:linear-gradient(180deg,#12131b,#090a0f);border:2px solid #f27042;border-radius:4px;box-shadow:inset 0 0 0 3px #090a0f,inset 0 0 0 4px #f5a52459,6px 6px #4a1c10,0 28px 70px #000000e0;text-align:center;color:#faf1dc;animation:dismissalCardIn .28s cubic-bezier(.22,1.18,.36,1) both}@keyframes dismissalCardIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dismissal-corner{position:absolute;width:12px;height:12px;border-color:#f5a524;border-style:solid;pointer-events:none}.dismissal-corner.tl{top:-6px;left:-6px;border-width:2px 0 0 2px}.dismissal-corner.tr{top:-6px;right:-6px;border-width:2px 2px 0 0}.dismissal-corner.bl{bottom:-6px;left:-6px;border-width:0 0 2px 2px}.dismissal-corner.br{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.dismissal-divider{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.dismissal-bracket{display:inline-flex;align-items:center;gap:5px}.dismissal-dash{width:18px;height:3px;background:#f5a524;border-radius:1px}.dismissal-hook{width:10px;height:10px;border-top:2.5px solid #f5a524}.dismissal-hook.left{border-left:2.5px solid #f5a524}.dismissal-hook.right{border-right:2.5px solid #f5a524}.dismissal-parallelogram{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#faf1dc;color:#16110e;border:2px solid #f5a524;box-shadow:3px 3px #b8680a;transform:skew(-16deg);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dismissal-parallelogram>*{transform:skew(16deg)}.dismissal-title-top{margin:0 0 4px;font-family:Anton,Impact,Arial Narrow Bold,sans-serif;font-size:36px;line-height:1;letter-spacing:.08em;color:#f27042;text-shadow:2px 2px 0 #3a150b,0 0 18px rgba(242,112,66,.35)}.dismissal-title-sub{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;font-family:Anton,Impact,Arial Narrow Bold,sans-serif;font-size:28px;line-height:1.05;letter-spacing:.12em;color:#faf1dc;text-shadow:2px 2px 0 #1f1a16}.dismissal-underscore{display:inline-block;width:15px;height:4px;background:#f5a524;box-shadow:0 0 8px #f5a524b3;animation:dismissalBlink 1s steps(1) infinite}@keyframes dismissalBlink{0%,49%{opacity:1}50%,to{opacity:.25}}.dismissal-subtext{font-size:11px;font-weight:600;letter-spacing:.12em;color:#f5a524;margin-top:10px;opacity:.9}.reason-box{margin-top:18px;padding:12px 14px;border:1.5px solid rgba(242,112,66,.42);border-radius:3px;background:#f2704214;font-size:12px;line-height:1.5;letter-spacing:.04em}.reason-label{color:#b7b1a6;font-weight:600}.reason-value{color:#faf1dc;font-weight:700}.deauth-container{margin-top:22px;text-align:left}.deauth-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#b7b1a6;margin-bottom:8px}.deauth-progress-wrapper{height:5px;background:#faf1dc14;border:1px solid rgba(245,165,36,.25);border-radius:2px;width:100%;overflow:hidden}.deauth-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#f27042,#f5a524);animation:deauth-fill 5s forwards linear;box-shadow:0 0 10px #f270428c}@keyframes deauth-fill{to{width:100%}}.terminal-halt-logs{margin-top:18px;padding:12px 14px;background:#06070ab8;border:1px solid rgba(250,241,220,.08);border-radius:3px;font-size:11px;line-height:1.55;text-align:left;color:#9e988e}.terminal-halt-logs p{margin:3px 0;animation:dismissalLogIn .25s ease both}.terminal-halt-logs p:nth-child(2){animation-delay:.3s}.terminal-halt-logs p:nth-child(3){animation-delay:.6s}.terminal-halt-logs p:nth-child(4){animation-delay:.9s;color:#f5a524}.log-gt{color:#f27042;font-weight:700;margin-right:4px}@keyframes dismissalLogIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.dismissal-content,.dismissal-underscore,.deauth-progress-bar,.terminal-halt-logs p{animation:none}.deauth-progress-bar{width:100%}}:root{--admin-red: #ff3e3e;--admin-green: #00ff41;--admin-gold: #ffcc00;--admin-bg: #050505;--admin-glass: rgba(20, 20, 20, .9)}.admin-container{min-height:100dvh;width:100%;background:var(--admin-bg);color:#fff;font-family:Space Mono,monospace;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.admin-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,62,62,.05) 0%,transparent 80%),repeating-linear-gradient(rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px);pointer-events:none}.admin-content{position:relative;z-index:2;width:95%;max-width:1000px;background:var(--admin-glass);border:2px solid var(--admin-red);box-shadow:0 0 30px #ff3e3e33;padding:3rem;border-radius:4px;display:flex;flex-direction:column;gap:2.5rem;margin:2rem;max-height:90dvh;overflow-y:auto}.admin-header{border-bottom:1px solid rgba(255,62,62,.3);padding-bottom:1rem}.admin-label{color:var(--admin-red);font-size:.7rem;letter-spacing:4px;margin-bottom:.5rem}.admin-title{font-family:Orbitron,sans-serif;font-size:2rem;margin:0;letter-spacing:2px}.admin-subtitle{font-size:.8rem;color:#888;margin-top:.5rem}.control-panel{display:flex;flex-direction:column;gap:2rem}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;background:#ffffff0d;padding:2rem;border-left:3px solid var(--admin-gold)}.status-item{display:flex;flex-direction:column;gap:.3rem}.status-item .label{font-size:.7rem;color:#666;text-transform:uppercase}.status-item .value{font-size:1rem;font-weight:700}.value.idle{color:var(--admin-gold)}.value.active{color:#0f0;animation:blink 1s infinite}.value.safe{color:#0f0}@keyframes blink{50%{opacity:.5}}.main-action{display:flex;flex-direction:column;gap:1rem;align-items:center}.deploy-button{background:transparent;border:2px solid var(--admin-green);color:var(--admin-green);padding:1.2rem 3rem;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;letter-spacing:2px;width:100%}.deploy-button:hover:not(:disabled){background:var(--admin-green);color:#000;box-shadow:0 0 20px var(--admin-green)}.deploy-button:active{transform:scale(.98)}.deploy-button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1);border-color:#444;color:#444}.deploy-button.loading:disabled{cursor:wait}.reset-button{background:transparent;border:1px solid rgba(255,62,62,.4);color:#ff3e3e99;padding:.6rem 2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s}.reset-button:hover:not(:disabled){border-color:var(--admin-red);color:#fff;background:#ff3e3e1a;box-shadow:0 0 10px #ff3e3e33}.status-terminal{background:#000;border:1px solid #333;padding:1rem;font-size:.85rem}.terminal-header{font-size:.6rem;color:#555;margin-bottom:.5rem;border-bottom:1px solid #222}.terminal-prompt{color:var(--admin-gold)}.success .terminal-body{color:#0f0}.error .terminal-body{color:var(--admin-red)}.info .terminal-body{color:var(--admin-gold)}.live-monitor{margin-top:1rem;background:#00ff410d;border:1px solid rgba(0,255,65,.2);padding:1.5rem;position:relative;overflow:hidden;animation:fadeIn .5s ease-out}.winner-display{display:flex;flex-direction:column;gap:1.5rem;animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.winner-banner{background:var(--admin-gold);padding:.5rem;text-align:center;transform:skew(-10deg)}.banner-glitch{color:#000;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:4px;position:relative}.winner-details{display:flex;flex-direction:column;align-items:center;gap:.5rem}.winner-team-label{font-size:.7rem;color:var(--admin-gold);opacity:.8}.winner-team-name{font-family:Orbitron,sans-serif;font-size:2.5rem;color:#fff;text-shadow:0 0 20px rgba(255,204,0,.5);margin-bottom:.5rem}.winner-members{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.member-tag{background:#ffcc001a;border:1px solid var(--admin-gold);padding:.3rem 1rem;font-size:.8rem;color:var(--admin-gold);border-radius:20px;text-transform:uppercase}.breach-tracker{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.tracker-header{font-size:.75rem;color:#666;margin-bottom:1.5rem;letter-spacing:2px}.breach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.breach-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:1.5rem;position:relative;transition:all .3s}.breach-card:hover{background:#ffffff0d;border-color:#00ff414d}.breach-card.winner-card{border-color:#ffcc0080;background:#ffcc0008}.breach-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.timestamp{font-size:.7rem;color:#555;font-family:monospace}.winner-badge{font-size:.6rem;background:var(--admin-gold);color:#000;padding:2px 6px;font-weight:700;letter-spacing:1px}.breach-team-name{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.breach-members{font-size:.8rem;color:#888;line-height:1.4}.monitor-header{font-size:.7rem;color:var(--admin-green);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;letter-spacing:1px}.pulse-dot{width:6px;height:6px;background:var(--admin-green);border-radius:50%;box-shadow:0 0 10px var(--admin-green);animation:dot-pulse 1s infinite}.pulse-dot.winner{background:var(--admin-gold);box-shadow:0 0 15px var(--admin-gold)}.live-monitor.winner-found{border-color:var(--admin-gold);background:#ffcc000d}@keyframes dot-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.detection-wrapper{position:relative;height:40px;display:flex;align-items:center;justify-content:center}.scanner-line{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--admin-green);box-shadow:0 0 15px var(--admin-green);animation:scan 2s infinite ease-in-out;opacity:.4;z-index:1}@keyframes scan{0%{top:0}50%{top:100%}to{top:0}}.detecting-text{font-family:Orbitron,sans-serif;color:var(--admin-green);font-size:1.1rem;letter-spacing:4px;text-shadow:0 0 10px rgba(0,255,65,.5);z-index:2;animation:text-flicker 3s infinite}.dots{display:inline-block;width:30px;text-align:left;animation:dots-anim 1.5s infinite}@keyframes dots-anim{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes text-flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}.admin-footer{display:flex;justify-content:space-between;font-size:.6rem;color:#444}@media(max-width:480px){.admin-content{padding:1.5rem;width:95%}.status-grid{grid-template-columns:1fr}}.question-selector{display:flex;flex-direction:column;gap:.8rem}.question-selector-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.7rem;color:#666;letter-spacing:2px}.question-lock{color:var(--admin-gold)}.question-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.question-option{display:flex;flex-direction:column;gap:.4rem;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:#bbb;padding:1rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.question-option:hover:not(:disabled){border-color:var(--admin-green);color:#fff}.question-option.selected{border-color:var(--admin-green);background:#00ff4114;color:var(--admin-green);box-shadow:0 0 12px #00ff4126}.question-option:disabled{cursor:not-allowed}.question-option:disabled:not(.selected){opacity:.35}.question-option-title{font-weight:700;font-size:.9rem}.question-option-meta{font-size:.65rem;letter-spacing:1px;color:#666}.question-error{color:var(--admin-red);font-size:.75rem;letter-spacing:1px}:root{--base-bg: #0E0E10;--surface-panel: #141418;--surface-subtle: #1A1A20;--surface-toolbar: #18181D;--surface-border: rgba(255, 255, 255, .06);--accent-celestius: #F5A21F;--accent-celestius-hover: #FFAF38;--accent-opponent: #7E9AA8;--accent-opponent-subtle: rgba(126, 154, 168, .15);--status-green: #3DDC84;--status-red: #FF4757;--text-primary: #F6ECD6;--text-secondary: #DDD8CE;--text-muted: #8E8A82;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-sans: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow:hidden;background-color:var(--base-bg);color:var(--text-primary);font-family:var(--font-mono)}.deadlock-container{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--base-bg);color:var(--text-primary);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.deadlock-container.screen-pulse{animation:testPassedPulse .45s cubic-bezier(.16,1,.3,1)}@keyframes testPassedPulse{0%{transform:scale(1)}25%{transform:scale(1.008) translate(-1px,1px)}50%{transform:scale(.998) translate(1px,-1px)}to{transform:scale(1) translate(0)}}.arena-top-navbar{height:46px;padding:0 1.75rem;display:flex;justify-content:space-between;align-items:center;background:var(--base-bg);border-bottom:1px solid var(--surface-border);flex-shrink:0;z-index:20}.nav-col{display:flex;align-items:center}.nav-celestius-logo{height:26px;width:auto;border-radius:9999px;transition:opacity .2s ease}.nav-round-badge{display:flex;align-items:center;gap:7px;background:var(--surface-panel);padding:3px 12px;border-radius:9999px;border:1px solid var(--surface-border)}.nav-live-dot{width:6px;height:6px;border-radius:50%;background:var(--status-green)}.nav-round-text{font-size:.725rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.nav-larper-logo{height:28px;width:auto;object-fit:contain}.hero-tug-arena{display:flex;flex-direction:column;padding:.75rem 2rem 1rem;background:var(--base-bg);gap:10px;flex-shrink:0;z-index:15}.hero-anchor-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 .5rem}.team-anchor{display:flex;align-items:center;gap:12px}.team-anchor.right{justify-content:flex-end}.anchor-name-row{display:flex;align-items:center;gap:8px}.team-display-name{font-family:var(--font-mono);font-size:1.15rem;font-weight:800;letter-spacing:.04em;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-display-name.alpha{color:var(--accent-celestius)}.team-display-name.omega{color:var(--accent-opponent)}.you-pill{font-size:.625rem;font-weight:800;letter-spacing:.1em;padding:2px 6px;border-radius:3px;background:#f5a21f26;color:var(--accent-celestius)}.anchor-score-row{position:relative;display:flex;align-items:baseline;gap:4px}.score-val{font-size:1.1rem;font-weight:800;color:var(--text-primary);transition:transform .2s ease,color .2s ease}.score-val.bump{animation:scoreNumberBump .45s cubic-bezier(.16,1,.3,1)}@keyframes scoreNumberBump{0%{transform:scale(1)}50%{transform:scale(1.35);color:var(--accent-celestius)}to{transform:scale(1)}}.score-label{font-size:.7rem;font-weight:600;color:var(--text-muted)}.floating-aura-badge{position:absolute;top:-8px;font-family:var(--font-mono);font-size:.85rem;font-weight:900;letter-spacing:.08em;pointer-events:none;white-space:nowrap;z-index:50;animation:floatUpAura 1.5s cubic-bezier(.16,1,.3,1) forwards}.floating-aura-badge.alpha{left:calc(100% + 8px);color:var(--accent-celestius);text-shadow:0 0 14px rgba(245,162,31,.7)}.floating-aura-badge.omega{right:calc(100% + 8px);color:var(--accent-opponent);text-shadow:0 0 14px rgba(126,154,168,.7)}@keyframes floatUpAura{0%{opacity:0;transform:translateY(6px) scale(.7)}20%{opacity:1;transform:translateY(-8px) scale(1.15)}45%{opacity:1;transform:translateY(-16px) scale(1)}75%{opacity:.95;transform:translateY(-26px) scale(.98)}to{opacity:0;transform:translateY(-38px) scale(.9)}}.hero-center-status{display:flex;justify-content:center;align-items:center}.live-status-pill{font-size:.775rem;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);background:var(--surface-panel);padding:5px 16px;border-radius:9999px;border:1px solid var(--surface-border)}.hero-track-stage{position:relative;width:100%}.hero-track-groove{position:relative;height:52px;background:#121216;border-radius:26px;border:1px solid var(--surface-border);display:flex;align-items:center;overflow:hidden;box-shadow:inset 0 2px 8px #0009}.hero-rope-assembly{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:350vw;z-index:5;pointer-events:none;transition:transform .65s cubic-bezier(.34,1.35,.64,1)}.hero-cable-track{width:100%;height:8px;background:linear-gradient(90deg,#f5a21fbf,#f5a21ff2 49%,#fff,#7e9aa8f2 51%,#7e9aa8bf);border-radius:4px}.hero-marker-assembly{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.marker-body{width:16px;height:40px;background:#fff;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border:2px solid var(--accent-celestius);box-shadow:0 0 16px #f5a21f8c}.marker-ridge{width:8px;height:2px;background:#202025;border-radius:1px}.marker-pointer{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.marker-pointer.top{border-bottom:6px solid var(--accent-celestius);margin-bottom:-1px}.marker-pointer.bottom{border-top:6px solid var(--accent-celestius);margin-top:-1px}.hero-ticks-layer{position:absolute;inset:0;pointer-events:none;z-index:8}.hero-tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:14px;background:#ffffff1f}.hero-tick.center-notch{height:28px;width:2px;background:#ffffff59}.hero-tick.edge-notch{height:32px;width:3px;background:#f5a21f99}.game-lower-section{display:flex;flex:1;min-height:0;overflow:hidden;gap:1.25rem;padding:.25rem 2rem 1.25rem}.clean-question-panel{flex:0 0 42%;display:flex;flex-direction:column;background:var(--surface-panel);border-radius:10px;border:1px solid var(--surface-border);overflow:hidden}.question-meta-row{display:flex;align-items:center;gap:8px;padding:1.25rem 1.75rem .5rem}.difficulty-pill{font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:3px}.difficulty-pill.easy{background:#3ddc8426;color:var(--status-green)}.difficulty-pill.medium{background:#f5a21f26;color:var(--accent-celestius)}.difficulty-pill.hard{background:#ff475726;color:var(--status-red)}.category-pill{font-size:.6875rem;font-weight:600;color:var(--text-muted)}.clean-problem-title{margin:0;padding:0 1.75rem 1rem;font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--text-primary);line-height:1.3}.clean-problem-scroll{flex:1;overflow-y:auto;padding:0 1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;-webkit-user-select:text;user-select:text}.clean-problem-desc{font-size:.95rem;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.code-example-block{background:var(--surface-subtle);border-radius:6px;padding:1rem 1.25rem}.example-header-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase}.example-code-pre{margin:0;font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.example-code-pre .kw{color:var(--text-muted)}.example-code-pre .val{color:var(--accent-celestius);font-weight:600}.example-code-pre .val-out{color:var(--status-green);font-weight:700}.constraints-section{display:flex;flex-direction:column;gap:.5rem}.constraints-heading{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.constraints-simple-list{margin:0;padding-left:1.2rem;font-size:.825rem;color:var(--text-muted);line-height:1.6}.constraints-simple-list li{margin-bottom:4px}.panel-empty-state{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--text-muted);font-size:.875rem}.empty-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-celestius)}.editor-section{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-panel);border-radius:10px;border:1px solid var(--surface-border);overflow:hidden}.clean-code-panel{flex:1;min-height:0;display:flex;flex-direction:column}.clean-editor-toolbar{height:44px;padding:0 1.25rem;display:flex;justify-content:space-between;align-items:center;background:var(--surface-toolbar);border-bottom:1px solid var(--surface-border)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:10px}.toolbar-label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.clean-lang-select{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--surface-border);border-radius:4px;padding:4px 8px;outline:none;cursor:pointer;transition:border-color .2s ease}.clean-lang-select:focus{border-color:var(--accent-celestius)}.clean-integrity-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f5a21f14;border:1px solid rgba(245,162,31,.35);border-radius:4px;color:var(--accent-celestius);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:default;transition:all .2s ease}.clean-integrity-badge:hover{background:#f5a21f24;border-color:#f5a21f8c}.clean-integrity-badge svg{stroke:var(--accent-celestius);flex-shrink:0}.clean-locked-pill{font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:4px;background:#ff475726;color:var(--status-red)}.clean-monaco-wrap{flex:1;min-height:0;width:100%;background:#0b0b0e}.clean-submission-bar{height:58px;padding:0 1.5rem;background:var(--surface-toolbar);border-top:1px solid var(--surface-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.submission-hint{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:5px}.shortcut-key{font-family:var(--font-mono);font-size:.7rem;background:var(--surface-subtle);border:1px solid var(--surface-border);padding:2px 6px;border-radius:3px;color:var(--text-secondary)}.clean-submit-btn{display:flex;align-items:center;gap:8px;padding:.65rem 2rem;background:var(--accent-celestius);color:#0e0e10;border:none;border-radius:5px;font-family:var(--font-mono);font-size:.85rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.clean-submit-btn:hover:not(:disabled){background:var(--accent-celestius-hover);box-shadow:0 0 14px #f5a21f73;transform:translateY(-1px)}.clean-submit-btn:active:not(:disabled){transform:translateY(0)}.clean-submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #0E0E10;border-top-color:transparent;animation:spinSubmit .7s linear infinite}@keyframes spinSubmit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-overlay-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background:#0e0e10d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:overlayFadeIn .2s ease-out forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.result-card{position:relative;width:90%;max-width:480px;padding:2.25rem 2rem;border-radius:10px;text-align:center;background:#141418;border:1px solid var(--surface-border);box-shadow:0 20px 50px #000c;display:flex;flex-direction:column;align-items:center;gap:.65rem}.result-card.verdict-AC{border-color:#3ddc8466}.result-card.verdict-FAIL{border-color:#f5a21f66}.result-card.verdict-CONFLICT{border-color:#7e9aa866}.verdict-headline{font-family:var(--font-mono);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.verdict-headline.success{color:var(--status-green)}.verdict-headline.fail{color:var(--accent-celestius)}.verdict-headline.conflict{color:var(--accent-opponent)}.verdict-subtext{font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.04em}.verdict-subtext.success{color:#8cffbd}.verdict-subtext.fail{color:#ffc06b}.verdict-subtext.conflict{color:#bacdd6}.arena-result-view{position:fixed;inset:0;width:100vw;height:100vh;background-color:var(--base-bg);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.arena-result-card{position:relative;z-index:10;width:100%;max-width:620px;padding:2.75rem 2.25rem;border-radius:12px;background:var(--surface-panel);border:1px solid var(--surface-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.15rem}.arena-result-card.winner{border-color:#3ddc844d}.arena-result-card.loser{border-color:#f5a21f4d}.result-crown-badge,.warning-icon{font-size:2.5rem;margin-bottom:-.5rem}.result-tag-row{display:flex;align-items:center}.result-phase-pill{font-size:.725rem;font-weight:700;letter-spacing:.1em;padding:3px 12px;border-radius:9999px;background:#3ddc841f;color:var(--status-green)}.result-phase-pill.loser,.result-phase-pill.warning{background:#f5a21f1f;color:var(--accent-celestius)}.result-main-title{margin:0;font-family:var(--font-mono);font-size:clamp(1.4rem,3.2vw,2.1rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.result-main-title.winner{color:var(--status-green)}.result-main-title.loser,.result-main-title.warning{color:var(--accent-celestius)}.result-subtitle{margin:0;font-size:.9rem;color:var(--text-muted);max-width:480px;line-height:1.55}.team-highlight{color:var(--text-primary);font-weight:700}.result-stats-grid{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px;background:var(--surface-subtle);border-radius:6px;padding:.85rem 1.15rem}.stat-line{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600}.stat-label{color:var(--text-muted)}.stat-val{color:var(--text-primary)}.stat-val.green{color:var(--status-green)}.stat-val.red{color:var(--accent-celestius)}.result-actions{margin-top:.25rem}.arena-action-btn{display:inline-block;padding:.75rem 2.2rem;border-radius:5px;font-family:var(--font-mono);font-size:.825rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease}.arena-action-btn.primary{background:var(--status-green);color:#0e0e10}.arena-action-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.arena-action-btn.secondary{background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--surface-border)}.arena-action-btn.secondary:hover{background:#22222a;transform:translateY(-1px)}.dismissed-status{display:flex;align-items:center;gap:8px;font-size:.825rem;color:var(--text-muted)}.progress-track{width:100%;max-width:340px;height:4px;background:var(--surface-subtle);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--accent-celestius);transition:width 1s linear}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.tracker-root{min-height:100vh;background-color:#050505;color:#fff;font-family:Share Tech Mono,monospace;position:relative;overflow-y:auto;overflow-x:hidden;padding:2rem;max-height:100vh}.tracker-scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;pointer-events:none;z-index:100;opacity:.15}.tracker-grid{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,243,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.05) 1px,transparent 1px);background-size:50px 50px;z-index:1;pointer-events:none}.tracker-header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid rgba(0,243,255,.3);padding-bottom:1rem;margin-bottom:2rem}.tracker-header h1{font-size:2.5rem;margin:0;letter-spacing:4px;color:#00f3ff;text-shadow:0 0 10px rgba(0,243,255,.5)}.live-indicator{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#ff2a2a;margin-bottom:.5rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px rgba(255,42,42,.4);animation:text-pulse-red 1.5s infinite alternate}@keyframes text-pulse-red{0%{opacity:.8;filter:brightness(1)}to{opacity:1;filter:brightness(1.3);text-shadow:0 0 15px rgba(255,42,42,.8)}}.live-dot{position:relative;width:8px;height:8px;background-color:#ff2a2a;border-radius:50%;box-shadow:0 0 10px #ff2a2a}.live-dot:after,.live-dot:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ff2a2a;border-radius:50%;animation:live-radiant-ring 2s infinite}.live-dot:before{animation-delay:1s}@keyframes live-radiant-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(4.5);opacity:0}}.stat-card{background:#00f3ff0d;border:1px solid rgba(0,243,255,.2);padding:.5rem 1rem;display:flex;gap:1rem;align-items:center;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.header-right{display:flex;align-items:center;gap:1rem}.tracker-terminate-btn{background:#ff2a2a1a;border:1px solid #ff2a2a;color:#ff2a2a;padding:.6rem 1.2rem;font-family:Share Tech Mono,monospace;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 0 10px #ff2a2a33}.tracker-terminate-btn:hover{background:#ff2a2a40;box-shadow:0 0 20px #ff2a2a80;transform:translateY(-1px)}.tracker-terminate-btn:active{transform:scale(.98)}.stat-label{color:#00f3ffb3;font-size:.8rem}.stat-value{font-size:1.5rem;font-weight:700;color:#00f3ff}.tracker-content{position:relative;z-index:10}.match-list{display:flex;flex-direction:column;gap:1.5rem}.tracker-match-card{background:#0a0a0acc;border:1px solid rgba(255,255,255,.1);padding:1.5rem;transition:all .3s ease;position:relative}.tracker-match-card.ongoing{border-left:4px solid #00f3ff;box-shadow:-10px 0 20px #00f3ff0d}.tracker-match-card.finished{border-left:4px solid #00ff41;opacity:.95}.ongoing .match-status-pill{background:#00f3ff33;color:#00f3ff;box-shadow:0 0 10px #00f3ff4d;border:1px solid rgba(0,243,255,.5);animation:pulse-border 2s infinite}@keyframes pulse-border{0%{border-color:#00f3ff80}50%{border-color:#00f3ff}to{border-color:#00f3ff80}}.match-info-top{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.8rem;color:#fff9}.match-status-pill{padding:4px 12px;background:#ffffff26;border-radius:4px;letter-spacing:2px;font-weight:700}.match-visual-row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.tracker-team{flex:1;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.tracker-team.winner{background:#00ff410d;border-color:#00ff414d;box-shadow:0 0 15px #00ff411a}.tracker-team.loser{opacity:.4;filter:grayscale(1)}.team-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.team-label{font-size:.7rem;color:#ffffff80;letter-spacing:2px}.team-name-large{font-size:1.8rem;font-weight:700;letter-spacing:1px}.winner .team-name-large{color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.3)}.tracker-match-core{flex:0 0 300px;display:flex;flex-direction:column;align-items:center;gap:1rem}.tension-gauge{width:100%;height:60px;background:#000c;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.gauge-track{width:100%;height:100%;position:relative}.gauge-fill{position:absolute;top:0;height:100%;transition:width .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease;background-size:200% 100%;animation:energy-flow 2s linear infinite;z-index:3}@keyframes energy-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.gauge-fill.alpha{background:linear-gradient(90deg,transparent,#00ff41,transparent);box-shadow:0 0 40px #00ff414d;border-right:2px solid #00ff41}.gauge-fill.omega{background:linear-gradient(-90deg,transparent,#ff2a2a,transparent);box-shadow:0 0 40px #ff2a2a4d;border-left:2px solid #ff2a2a}.gauge-center-mark{position:absolute;top:0;left:50%;width:2px;height:100%;background:#ffffff1a;box-shadow:0 0 10px #ffffff1a;z-index:2;transform:translate(-50%)}.gauge-pointer{position:absolute;top:-5px;height:calc(100% + 10px);width:4px;z-index:10;transform:translate(-50%);transition:left .8s cubic-bezier(.34,1.56,.64,1),background-color .3s ease;box-shadow:0 0 25px currentColor}.gauge-pointer:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;background:inherit;clip-path:polygon(50% 100%,0 0,100% 0)}.lead-tag{font-size:.9rem;font-weight:900;padding:.4rem 1.2rem;border-radius:4px;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;text-shadow:0 0 10px rgba(255,255,255,.2);border:1px solid transparent}.lead-tag.alpha{color:#00ff41;background:#00ff411a;border-color:#00ff414d;animation:slide-right-pulse 1s infinite alternate}.lead-tag.omega{color:#ff2a2a;background:#ff2a2a1a;border-color:#ff2a2a4d;animation:slide-left-pulse 1s infinite alternate}.lead-tag.neutral{color:#00f3ff;background:#00f3ff0d;border-color:#00f3ff33;opacity:.6}.lead-tag.won{color:gold;background:#ffd7001a;border-color:#ffd70066;box-shadow:0 0 20px #ffd70033;animation:victory-pulse 1s infinite alternate}@keyframes victory-pulse{0%{transform:scale(1);text-shadow:0 0 10px rgba(255,215,0,.5)}to{transform:scale(1.1);text-shadow:0 0 20px rgba(255,215,0,.8);box-shadow:0 0 30px #ffd70066}}@keyframes slide-right-pulse{0%{transform:translate(0) scale(1);box-shadow:0 0 10px #00ff411a}to{transform:translate(5px) scale(1.05);box-shadow:0 0 20px #00ff414d}}@keyframes slide-left-pulse{0%{transform:translate(0) scale(1);box-shadow:0 0 10px #ff2a2a1a}to{transform:translate(-5px) scale(1.05);box-shadow:0 0 20px #ff2a2a4d}}.match-footer{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.match-metrics{color:#fff6}.match-metrics .value{color:#fff;margin-right:.5rem}.match-metrics .separator{margin-right:.5rem;opacity:.3}.connection-pulse{display:flex;align-items:center;gap:.5rem;color:#00f3ff;font-size:.7rem}.spinner-mini{width:14px;height:14px;border:2px solid rgba(0,243,255,.2);border-top-color:#00f3ff;border-radius:50%;animation:rotate .8s linear infinite;position:relative;box-shadow:0 0 10px #00f3ff66}.spinner-mini:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(0,243,255,.1);border-radius:50%;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:0}50%{opacity:.5}to{transform:scale(1.5);opacity:0}}.match-card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,243,255,.05),transparent);animation:flow-glow 3s infinite;pointer-events:none}@keyframes flow-glow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tracker-loading-screen{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#050505;gap:2rem}.tech-spinner{position:relative;width:120px;height:120px}.spinner-inner{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid transparent;border-top-color:#00f3ff;border-bottom-color:#00f3ff;border-radius:50%;animation:rotate 2s linear infinite}.spinner-outer{position:absolute;top:-15px;left:-15px;width:150px;height:150px;border:1px solid rgba(0,243,255,.2);border-left-color:#ff2a2a;border-radius:50%;animation:rotate 4s linear reverse infinite}.tracker-loading-screen .loading-text{color:#00f3ff;letter-spacing:5px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.progress-segments{display:flex;gap:4px;margin-top:5px}.segment{width:15px;height:4px;background:#ffffff1a}.segment.lit.success{background:#00ff41;box-shadow:0 0 10px #00ff4180}.segment.lit.fail{background:#ff2a2a;box-shadow:0 0 10px #ff2a2a80}.segment.lit{background:#00f3ff;box-shadow:0 0 5px #00f3ff}.winner .segment.lit{background:#00ff41;box-shadow:0 0 5px #00ff41}.shuffle-container{min-height:100vh;background:#050505;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:50px 50px;color:#fff;padding:1rem;font-family:JetBrains Mono,monospace;display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden;box-sizing:border-box;animation:fadeIn .8s ease-out}.shuffle-container *{box-sizing:border-box}.shuffle-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}.shuffle-header{text-align:center;margin-bottom:2rem;z-index:2;position:relative;width:100%;animation:slideUp .8s cubic-bezier(.16,1,.3,1)}.shuffle-header h1{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,8vw,3rem);font-weight:900;color:#fff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5);text-transform:uppercase;letter-spacing:clamp(2px,1vw,5px);margin-bottom:.5rem;word-wrap:break-word}.shuffle-header:after{content:"SYSTEM_ADMIN_INTERFACE_V2.0";font-size:.7rem;color:#0ff;letter-spacing:3px;opacity:.6}.shuffle-search{background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:4px;border-left:4px solid #00ffff;border-right:1px solid rgba(0,255,255,.3);border-top:1px solid rgba(0,255,255,.3);border-bottom:1px solid rgba(0,255,255,.3);width:100%;max-width:650px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;z-index:2;box-shadow:0 0 20px #00ffff1a;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .1s both}.shuffle-search input{flex:1;min-width:200px;background:#00000080;border:1px solid rgba(0,255,255,.2);padding:1rem;border-radius:2px;color:#0ff;font-family:JetBrains Mono,monospace;font-size:1rem;outline:none;transition:all .3s}.shuffle-search button{width:auto;flex-grow:1}.shuffle-search input:focus{border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.shuffle-btn{background:transparent;border:1px solid #00ffff;padding:1rem 1.5rem;border-radius:2px;color:#0ff;font-family:Orbitron,sans-serif;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.shuffle-btn:hover{background:#0ff;color:#000;box-shadow:0 0 20px #0ff}.shuffle-btn:disabled{opacity:.3;cursor:not-allowed}.match-details-card{background:#0a0a0ae6;padding:clamp(1.5rem,5vw,3rem);border:1px solid rgba(0,255,255,.2);width:100%;max-width:850px;position:relative;z-index:2;clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));animation:slideUp .6s cubic-bezier(.34,1.56,.64,1) .2s both;transition:transform .3s ease,box-shadow .3s ease}.match-details-card:hover{transform:translateY(-5px) scale(1.005);box-shadow:0 10px 30px #00ffff1a}.match-details-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,255,255,.3);pointer-events:none}.teams-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}@media(max-width:768px){.teams-display{flex-direction:column;gap:2rem}.vs-divider{padding:1rem 0!important}.vs-divider:before,.vs-divider:after{width:1px!important;height:20px!important;left:50%!important;transform:translate(-50%)}.vs-divider:before{top:-25px!important}.vs-divider:after{bottom:-25px!important;top:auto!important}}.team-box{text-align:center;flex:1;width:100%}.team-label{font-size:.7rem;color:#0ff;text-transform:uppercase;margin-bottom:.8rem;display:block;letter-spacing:2px}.team-name{font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,5vw,2.2rem);font-weight:800;color:#fff;letter-spacing:2px;word-break:break-word}.team-name.alpha{color:#f05;text-shadow:0 0 10px rgba(255,0,85,.5)}.team-name.omega{color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.vs-divider{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:900;color:#444;padding:0 1rem;position:relative;min-width:60px;text-align:center}.vs-divider:before,.vs-divider:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#333}.vs-divider:before{left:-20px}.vs-divider:after{right:-20px}.match-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-item{background:#ffffff08;padding:1.2rem;border:1px solid rgba(0,255,255,.1);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{background:#00ffff14;border-color:#00ffff80;transform:scale(1.05);box-shadow:0 0 15px #00ffff1a}.stat-label{display:block;font-size:.7rem;color:#666;margin-bottom:.5rem;text-transform:uppercase}.stat-value{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700}.action-zone{text-align:center;padding-top:1rem}.shuffle-action-btn{background:transparent;border:2px solid #ff0055;color:#f05;font-size:clamp(.9rem,3vw,1.2rem);padding:1rem 2rem;width:100%;max-width:400px;box-shadow:0 0 15px #f053}.shuffle-action-btn:hover{background:#f05;color:#fff;box-shadow:0 0 30px #f05}.success-msg{border:1px solid #ffd700;padding:1rem;background:#ffd7001a;border-radius:4px;text-transform:uppercase;font-size:.8rem;width:100%;max-width:650px;text-align:center;margin-bottom:1rem}.error-msg{border:1px solid #ff0055;padding:1rem;background:#ff00551a;border-radius:4px;text-transform:uppercase;font-size:.8rem;width:100%;max-width:650px;text-align:center;margin-bottom:1rem}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.pulse-animation{animation:pulse 1.5s infinite}.cyber-grid-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(0,255,255,.05) 50%,transparent 100%);background-size:100% 200px;animation:scanner 4s linear infinite}.cyber-corner{position:absolute;width:clamp(10px,2vw,20px);height:clamp(10px,2vw,20px);border:2px solid #00ffff;z-index:3}.top-left{top:5px;left:5px;border-right:none;border-bottom:none}.top-right{top:5px;right:5px;border-left:none;border-bottom:none}.bottom-left{bottom:5px;left:5px;border-right:none;border-top:none}.bottom-right{bottom:5px;right:5px;border-left:none;border-top:none}.promote-container{min-height:100vh;background:#050505;background-image:linear-gradient(rgba(255,0,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,85,.05) 1px,transparent 1px);background-size:50px 50px;color:#fff;padding:2rem;font-family:JetBrains Mono,monospace;display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden;box-sizing:border-box;animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scanner{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.promote-container *{box-sizing:border-box}.promote-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}.promote-header{text-align:center;margin-bottom:3rem;z-index:2;position:relative;width:100%;animation:slideUp .8s cubic-bezier(.16,1,.3,1)}.promote-header h1{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,8vw,3rem);font-weight:900;color:#fff;text-shadow:0 0 10px rgba(255,0,85,.8),0 0 20px rgba(255,0,85,.5);text-transform:uppercase;letter-spacing:clamp(2px,1vw,5px);margin-bottom:.5rem}.promote-header:after{content:"PRIORITY_PROMOTION_OVERRIDE_V1.1";font-size:.7rem;color:#f05;letter-spacing:3px;opacity:.6}.promote-search{background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:4px;border-left:4px solid #ff0055;border-right:1px solid rgba(255,0,85,.3);border-top:1px solid rgba(255,0,85,.3);border-bottom:1px solid rgba(255,0,85,.3);width:100%;max-width:650px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem;z-index:2;box-shadow:0 0 20px #ff00551a;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .1s both}.promote-search input{flex:1;min-width:200px;background:#00000080;border:1px solid rgba(255,0,85,.2);padding:1rem;border-radius:2px;color:#f05;font-family:JetBrains Mono,monospace;font-size:1rem;outline:none;transition:all .3s}.promote-search input:focus{border-color:#f05;box-shadow:0 0 10px #ff00554d}.promote-btn{background:transparent;border:1px solid #ff0055;padding:1rem 2rem;border-radius:2px;color:#f05;font-family:Orbitron,sans-serif;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.promote-btn:hover{background:#f05;color:#fff;box-shadow:0 0 20px #f05}.promote-btn:disabled{opacity:.3;cursor:not-allowed}.promote-match-card{background:#0a0a0ae6;padding:clamp(1.5rem,5vw,3rem);border:1px solid rgba(255,0,85,.2);width:100%;max-width:850px;position:relative;z-index:2;clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));animation:slideUp .6s cubic-bezier(.34,1.56,.64,1) .2s both;transition:transform .3s ease,box-shadow .3s ease}.promote-match-card:hover{transform:translateY(-5px) scale(1.005);box-shadow:0 10px 30px #ff00551a}.promote-match-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,0,85,.3);pointer-events:none}.promote-teams-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:1rem}@media(max-width:768px){.promote-teams-display{flex-direction:column;gap:2rem}}.promote-team-section{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:all .3s ease;padding:1.5rem;border-radius:10px}.promote-team-section:hover{background:#ffffff08;transform:translateY(-5px)}.promote-vs{font-family:Orbitron,sans-serif;font-size:1.5rem;color:#444}.promote-action-btn{width:100%;max-width:250px;font-size:.9rem;padding:1.2rem}.promote-alpha-btn{border-color:#f05;color:#f05}.promote-alpha-btn:hover{background:#f05;box-shadow:0 0 30px #f05}.promote-gamma-btn{border-color:#0ff;color:#0ff}.promote-gamma-btn:hover{background:#0ff;color:#000;box-shadow:0 0 30px #0ff}.cyber-grid-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:10;background-size:100% 2px,3px 100%;pointer-events:none;opacity:.2}.cyber-grid-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(255,0,85,.05) 50%,transparent 100%);background-size:100% 200px;animation:scanner 4s linear infinite}.cyber-corner{position:absolute;width:20px;height:20px;border:2px solid #ff0055;z-index:3}.top-left{top:10px;left:10px;border-right:none;border-bottom:none}.top-right{top:10px;right:10px;border-left:none;border-bottom:none}.bottom-left{bottom:10px;left:10px;border-right:none;border-top:none}.bottom-right{bottom:10px;right:10px;border-left:none;border-top:none}.success-msg{border:1px solid #00ffff;padding:1rem;background:#00ffff1a;color:#0ff;text-transform:uppercase;margin-bottom:1.5rem;animation:slideUp .4s ease-out}.active-target{animation:targetGlow 1.5s infinite alternate}@keyframes targetGlow{0%{text-shadow:0 0 5px purple,0 0 10px purple,0 0 15px purple}to{text-shadow:0 0 10px purple,0 0 20px purple,0 0 30px purple}}.error-msg{border:1px solid #ff0055;padding:1rem;background:#ff00551a;color:#f05;text-transform:uppercase;margin-bottom:1.5rem}.admin-security-container{min-height:100vh;background:#0a0a0b;color:#00ff41;font-family:Courier New,Courier,monospace;padding:2rem;position:relative;overflow-x:hidden}.cyber-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,255,65,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.05) 1px,transparent 1px);background-size:30px 30px;z-index:0;pointer-events:none}.cyber-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #00ff41;padding-bottom:1rem;margin-bottom:2rem;position:relative;z-index:1}.cyber-title{font-size:2.5rem;margin:0;letter-spacing:5px;text-shadow:0 0 10px #00ff41}.connection-status{padding:.5rem 1rem;border:1px solid #00ff41;font-size:.8rem;background:#00ff411a}.connection-status.stable{color:#00ff41;box-shadow:0 0 10px #00ff41}.connection-status.offline{color:#ff003c;border-color:#ff003c;box-shadow:0 0 10px #ff003c}.security-content{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;position:relative;z-index:1}.settings-panel,.logs-panel{background:#000c;border:1px solid #00ff41;padding:1.5rem;box-shadow:inset 0 0 20px #00ff411a}.panel-title{font-size:1.2rem;border-left:4px solid #00ff41;padding-left:10px;margin-top:0;margin-bottom:1.5rem;letter-spacing:2px}.toggle-group{display:flex;flex-direction:column;gap:1.5rem}.toggle-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#00ff410d;border:1px solid rgba(0,255,65,.2);transition:all .3s ease}.toggle-item:hover{background:#00ff411a;border-color:#00ff41}.toggle-info{display:flex;flex-direction:column}.toggle-label{font-weight:700;font-size:1rem}.toggle-desc{font-size:.7rem;color:#00ff41b3;margin-top:4px}.cyber-switch{position:relative;display:inline-block;width:60px;height:30px}.cyber-switch input{opacity:0;width:60px;height:30px;position:absolute;top:0;left:0;z-index:5;cursor:pointer}.slider{position:absolute;inset:0;background-color:#333;transition:.4s;border:1px solid #00ff41;z-index:1;pointer-events:none}.slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:3px;background-color:#00ff41;transition:.4s;box-shadow:0 0 5px #00ff41}input:checked+.slider{background-color:#00ff4133}input:checked+.slider:before{transform:translate(30px)}.logs-viewport{height:500px;overflow-y:auto;font-size:.85rem;background:#050505;padding:1rem;border:1px solid rgba(0,255,65,.3)}.log-entry{margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(0,255,65,.1);display:flex;gap:10px}.log-entry.alert{color:#ff003c;text-shadow:0 0 5px #ff003c}.log-entry.tab_switch{color:#ff9d00}.log-time{color:#888}.log-team{font-weight:700}.no-logs{opacity:.5;text-align:center;margin-top:2rem;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:.2}50%{opacity:.6}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 #ff003c;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(10px,9999px,85px,0)}20%{clip:rect(60px,9999px,98px,0)}to{clip:rect(15px,9999px,40px,0)}}@keyframes glitch-anim2{0%{clip:rect(35px,9999px,50px,0)}to{clip:rect(75px,9999px,12px,0)}}.admin-layout-root{display:flex;width:100vw;height:100vh;background-color:#050505;background-image:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05) 0%,transparent 70%),linear-gradient(rgba(255,215,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,215,0,.02) 1px,transparent 1px);background-size:100% 100%,50px 50px,50px 50px;color:#e0e0e0;font-family:Rajdhani,sans-serif;overflow:hidden;position:relative}.admin-sidebar{width:250px;background:#0a0a0ae6;border-right:1px solid rgba(255,215,0,.2);display:flex;flex-direction:column;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:5px 0 20px #00000080;flex-shrink:0}.sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,215,0,.1);text-align:center}.sidebar-brand{font-family:Orbitron,sans-serif;font-size:1.2rem;color:gold;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px rgba(255,215,0,.4);margin:0}.sidebar-brand span{display:block;font-size:.8rem;color:#fff;margin-top:.3rem;opacity:.7}.sidebar-nav{flex:1;padding:2rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.nav-item{padding:1rem;color:#a0a0a0;text-decoration:none;font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:1px;border-left:3px solid transparent;transition:all .3s ease;background:transparent;display:flex;align-items:center;gap:.8rem}.nav-item:hover{background:#ffd7000d;color:#e0e0e0}.nav-item.active{background:#ffd7001a;color:gold;border-left-color:gold;box-shadow:inset 10px 0 20px #ffd7000d}.sidebar-footer{padding:1.5rem;border-top:1px solid rgba(255,215,0,.1)}.logout-btn{width:100%;padding:.8rem;background:#ff003c1a;border:1px solid rgba(255,0,60,.3);color:#ff003c;font-family:Orbitron,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.logout-btn:hover{background:#ff003c33;box-shadow:0 0 15px #ff003c33}.admin-main-content{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.layout-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(255,215,0,.03) 2px,rgba(255,215,0,.03) 4px);pointer-events:none;z-index:10;animation:scanlineScroll 10s linear infinite}.content-wrapper{position:relative;z-index:20;height:100%;overflow-y:auto}#root{width:100%;margin:0;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
