@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=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&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,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@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 .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:520px;margin-bottom:2rem}#login-page .team-input{width:100%;background:#141418bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:8px;padding:16px 20px;font-family:var(--font-mono);font-size:1.15rem;font-weight:600;color:var(--accent-cream);text-align:center;letter-spacing:.1em;transition:all .25s ease;box-shadow:inset 0 2px 6px #000c}#login-page .team-input:focus{outline:none;border-color:var(--accent-orange);box-shadow:0 0 20px #f5754640,inset 0 2px 6px #000c;background:#1a1a20d9}#login-page .team-input::placeholder{color:#d8ccae66;font-family:var(--font-mono);font-size:.95rem;letter-spacing:.08em}#login-page .team-status-indicator{margin-top:8px;text-align:center;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--accent-green);text-shadow:0 0 10px rgba(61,220,132,.5)}#login-page .team-status-indicator.available{color:var(--accent-yellow);text-shadow:0 0 10px rgba(250,160,18,.5)}#login-page .operatives-section{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;margin-bottom:2.2rem;transition:opacity .3s ease}#login-page .operatives-section.hidden{display:none}#login-page .section-label{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);margin-bottom:14px;text-transform:uppercase;opacity:.85}#login-page .operatives-grid{display:flex;gap:12px;width:100%}#login-page .operative-card{flex:1;background:#141418b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;transition:all .2s ease}#login-page .operative-card:hover,#login-page .operative-card:focus-within{border-color:var(--accent-orange);background:#1a1a20d9;transform:translateY(-2px);box-shadow:0 4px 15px #0009,0 0 12px #f5754626}#login-page .op-number{font-family:var(--font-mono);font-size:.8125rem;font-weight:800;color:var(--accent-orange);background:#f575461f;padding:4px 8px;border-radius:4px}#login-page .operative-input{background:transparent;border:none;outline:none;color:var(--accent-cream);font-family:var(--font-mono);font-size:.9375rem;font-weight:500;width:100%;box-shadow:none!important}#login-page .operative-input::placeholder{color:#d8ccae59;font-family:var(--font-mono);font-size:.875rem}#login-page .deploy-btn{height:50px;padding:0 2.8rem;background-color:var(--accent-orange);color:#050507;border:1px solid var(--accent-orange);border-radius:8px;font-family:var(--font-mono);font-size:.9375rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 20px #f5754659;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}#login-page .deploy-btn:hover{background-color:#ff8558;transform:translateY(-2px);box-shadow:0 6px 30px #f575468c}#login-page .deploy-btn:active{transform:translateY(0)}#login-page .deploy-btn.resume-mode{background-color:var(--accent-green);border-color:var(--accent-green);color:#050507;box-shadow:0 4px 20px #3ddc8459}#login-page .deploy-btn.resume-mode:hover{background-color:#55f099;box-shadow:0 6px 30px #3ddc848c}#login-page .deploy-btn:disabled,#login-page .deploy-btn.deploying{opacity:.65;cursor:not-allowed;transform:none!important}.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}.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}.navbar-center-tag{display:flex;align-items:center;gap:8px;background:#14141acc;border:1px solid rgba(246,236,214,.14);padding:6px 16px;border-radius:9999px}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 10px #3ddc84;animation:livePulse 1.4s infinite ease-in-out}@keyframes livePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1;box-shadow:0 0 16px #3ddc84}}.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}.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{background:#121218bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(246,236,214,.12);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 12px 35px #0009;transition:transform .25s ease,border-color .25s ease}.duo-card:hover{transform:translateY(-2px)}.duo-card.player-duo{border-top:3px solid #F07A4E}.duo-card.opponent-duo{border-top:3px solid #36E3F0}.duo-card.opponent-duo.searching{border-top:3px dashed rgba(54,227,240,.6)}.duo-card-header{display:flex;justify-content:space-between;align-items:center}.duo-tag{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#f07a4e;text-transform:uppercase}.duo-tag.opfor{color:#36e3f0}.duo-aura-indicator{font-size:.75rem;font-weight:700;letter-spacing:.08em;background:#f07a4e1f;color:#f07a4e;padding:3px 8px;border-radius:4px}.duo-aura-indicator.opfor{background:#36e3f01f;color:#36e3f0}.duo-team-name{margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;color:#f6ecd6;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-team-name.opfor{color:#d4d2cd}.duo-members-list{display:flex;gap:10px;flex-wrap:wrap}.homie-chip{flex:1;min-width:120px;display:flex;align-items:center;gap:8px;background:#1a1a22b3;border:1px solid rgba(246,236,214,.1);border-radius:6px;padding:8px 12px}.homie-idx{font-size:.75rem;font-weight:800;color:#f07a4e;background:#f07a4e26;padding:2px 6px;border-radius:3px}.homie-chip.opfor .homie-idx{color:#36e3f0;background:#36e3f026}.homie-name{font-size:.875rem;font-weight:600;color:#f6ecd6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homie-chip.opfor .homie-name{color:#a59e92}.duo-card-footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(246,236,214,.08)}.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}}.crack-lobby-viewport{position:relative;min-height:100vh;width:100vw;background-color:#050507;background-image:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(245,162,31,.08) 0%,transparent 70%),radial-gradient(circle at 50% 50%,rgba(126,154,168,.04) 0%,transparent 70%),radial-gradient(rgba(246,236,214,.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}.crack-lobby-viewport.initializing{display:flex;align-items:center;justify-content:center}.crack-lobby-loading-box{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2.5rem;background:#14141ad9;border:1px solid rgba(245,162,31,.3);border-radius:12px;box-shadow:0 20px 50px #000000b3,0 0 30px #f5a21f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:480px;width:90%}.crack-radar-pulse{width:56px;height:56px;border-radius:50%;border:2px solid rgba(245,162,31,.25);border-top-color:#f5a21f;animation:radarSpin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;margin-bottom:1.5rem;box-shadow:0 0 20px #f5a21f33}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crack-loader-title{font-size:1.05rem;font-weight:700;letter-spacing:.15em;color:#f6ecd6;margin-bottom:.5rem}.crack-loader-sub{font-size:.75rem;font-weight:500;color:#8e8a82;letter-spacing:.08em}.crack-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:#050507d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06);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(245,162,31,.45));transition:transform .25s ease}.celestius-nav-logo:hover{transform:scale(1.05)}.navbar-center-tag{display:flex;align-items:center;gap:8px;background:#14141ae6;border:1px solid rgba(245,162,31,.25);padding:6px 16px;border-radius:9999px}.live-pulse-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.live-pulse-dot.active{background:#3ddc84;box-shadow:0 0 10px #3ddc84;animation:livePulse 1.4s infinite ease-in-out}.live-pulse-dot.pending{background:#f5a21f;box-shadow:0 0 10px #f5a21f;animation:livePulse 1.4s infinite ease-in-out}.live-pulse-dot.error{background:#ff4757;box-shadow:0 0 10px #ff4757}@keyframes livePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}.navbar-tag-text{font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:#f6ecd6;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(245,162,31,.4));transition:transform .25s ease}.larper-coder-nav-logo:hover{transform:scale(1.05)}.crack-lobby-main{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:2rem 2rem 4rem;display:flex;flex-direction:column;gap:2rem}.crack-lobby-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-phase-badge{display:inline-flex;align-items:center;gap:6px;background:#f5a21f14;border:1px solid rgba(245,162,31,.25);padding:4px 12px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.15em;color:#f5a21f;text-transform:uppercase}.badge-dot{width:6px;height:6px;border-radius:50%;background:#f5a21f}.hero-title{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:.08em;color:#f6ecd6;text-transform:uppercase}.hero-status-tag{font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-highlight.ready{color:#3ddc84;text-shadow:0 0 12px rgba(61,220,132,.5)}.status-highlight.standby{color:#f5a21f;text-shadow:0 0 12px rgba(245,162,31,.4)}.status-highlight.waiting{color:#7e9aa8}.status-highlight.terminated{color:#ff4757}.crack-lobby-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}@media(max-width:900px){.crack-lobby-grid{grid-template-columns:1fr}}.crack-column-left,.crack-column-right{display:flex;flex-direction:column;height:100%}.crack-card{background:#121218cc;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;box-shadow:0 16px 40px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.crack-card:hover{border-color:#f5a21f40;transform:translateY(-2px)}.card-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.card-sub-tag{font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:#8e8a82;text-transform:uppercase}.card-status-pill{font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:3px 10px;border-radius:4px;text-transform:uppercase}.card-status-pill.winner{background:#3ddc841f;border:1px solid rgba(61,220,132,.3);color:#3ddc84}.card-status-pill.loser{background:#ff47571f;border:1px solid rgba(255,71,87,.3);color:#ff4757}.card-status-pill.pending{background:#f5a21f1f;border:1px solid rgba(245,162,31,.3);color:#f5a21f}.team-header-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.team-avatar-badge{width:44px;height:44px;border-radius:8px;background:#f5a21f1f;border:1px solid rgba(245,162,31,.3);color:#f5a21f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-meta-info{display:flex;flex-direction:column;gap:2px}.team-meta-label{font-size:.6875rem;font-weight:600;color:#8e8a82;letter-spacing:.08em}.team-display-name{margin:0;font-size:1.5rem;font-weight:800;color:#f6ecd6;letter-spacing:.04em}.team-operatives-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.operatives-label{font-size:.6875rem;font-weight:700;color:#8e8a82;letter-spacing:.08em;text-transform:uppercase}.operatives-list{display:flex;flex-direction:column;gap:.5rem}.operative-chip{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px}.operative-idx{font-size:.6875rem;font-weight:700;color:#f5a21f;background:#f5a21f1a;padding:2px 6px;border-radius:3px}.operative-name{font-size:.875rem;font-weight:600;color:#f6ecd6}.qualification-banner{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.08)}.qualification-banner.winner{background:#3ddc840f;border-color:#3ddc8440}.qualification-banner.loser{background:#ff47570f;border-color:#ff475740}.qualification-banner.standby{background:#f5a21f0f;border-color:#f5a21f40}.banner-icon{margin-top:2px;flex-shrink:0}.banner-content{display:flex;flex-direction:column;gap:4px}.banner-title{font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:#f6ecd6}.qualification-banner.winner .banner-title{color:#3ddc84}.qualification-banner.loser .banner-title{color:#ff4757}.qualification-banner.standby .banner-title{color:#f5a21f}.banner-desc{font-size:.75rem;color:#8e8a82;line-height:1.45}.dossier-actions{margin-top:auto;padding-top:1.5rem;display:flex}.exit-lobby-btn{width:100%;padding:.75rem 1.25rem;background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:6px;color:#ff4757;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.exit-lobby-btn:hover{background:#ff475733;border-color:#ff4757}.exit-lobby-btn.primary{background:#f5a21f;border-color:#f5a21f;color:#0e0e10}.exit-lobby-btn.primary:hover{background:#ffaf38}.qualified-card{height:100%;display:flex;flex-direction:column}.qualified-card-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem;gap:1.15rem;margin:auto 0}.qualified-trophy-badge{width:68px;height:68px;border-radius:50%;background:#f5a21f1a;border:1px solid rgba(245,162,31,.35);display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #f5a21f26;margin-bottom:.25rem}.qualified-title{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:.08em;color:#f6ecd6;text-transform:uppercase}.qualified-main-msg{margin:0;font-size:.9375rem;font-weight:700;color:#3ddc84;letter-spacing:.08em;max-width:420px;line-height:1.45;text-transform:uppercase}.qualified-wait-box{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:#f5a21f0f;border:1px solid rgba(245,162,31,.25);border-radius:8px;max-width:420px;width:100%;text-align:left;margin-top:.5rem;box-sizing:border-box}.wait-box-pulse{position:relative;width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wait-pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #F5A21F;animation:waitRingPulse 1.6s infinite ease-out}.wait-pulse-core{width:8px;height:8px;border-radius:50%;background:#f5a21f;box-shadow:0 0 8px #f5a21f}@keyframes waitRingPulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.wait-box-text{display:flex;flex-direction:column;gap:3px}.wait-box-primary{font-size:.8125rem;font-weight:800;color:#f5a21f;letter-spacing:.06em;text-transform:uppercase}.wait-box-secondary{font-size:.725rem;color:#8e8a82;line-height:1.4;font-family:Inter,system-ui,sans-serif}.directives-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.footer-status-item{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;color:#8e8a82;letter-spacing:.06em}.footer-dot{width:6px;height:6px;border-radius:50%}.footer-dot.green{background:#3ddc84}.footer-dot.yellow{background:#f5a21f}.farewell-card{text-align:center;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;height:100%}.farewell-badge{width:64px;height:64px;border-radius:50%;background:#f5a21f1a;border:1px solid rgba(245,162,31,.3);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.farewell-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:.06em;color:#f6ecd6}.farewell-subtitle{margin:0;font-size:.8125rem;font-weight:700;color:#f5a21f;letter-spacing:.12em}.farewell-description{font-size:.875rem;color:#8e8a82;max-width:380px;line-height:1.55}.farewell-actions{margin-top:1.25rem;width:100%;max-width:280px}.crack-page{background:linear-gradient(135deg,#121212,#1e1e2f);color:#e0e0e0;height:100vh;display:flex;flex-direction:column;font-family:Space Mono,monospace;overflow:hidden}.main-header{background:#ffffff0d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.main-header h1{margin:0;font-size:1.5rem;color:#f0f8ff;font-weight:600;letter-spacing:.5px}.crack-container{display:flex;flex:1;padding:20px;gap:20px;overflow:hidden}.panel{background:#1e1e2899;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.panel:hover{box-shadow:0 10px 40px #0006}.left-panel{flex:0 0 450px;min-width:300px;display:flex;flex-direction:column}.right-panel{flex:1;overflow-y:auto}.panel-header{border-radius:2rem 2rem 0 0;padding:15px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.panel-header h2{margin:0;font-size:1.1rem;font-weight:500;color:#fff}.testcase-tabs{display:flex;gap:10px;padding:15px 20px;background:transparent}.tab-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#aaa;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.tab-btn:hover{background:#ffffff1a;color:#fff}.tab-btn.active{background:#4285f433;color:#4285f4;border-color:#4285f4;box-shadow:0 0 10px #4285f433;margin-bottom:-1px}.tab-btn.success{border-color:#28a745!important}.tab-btn.error{border-color:#dc3545!important}.testcase-content{padding:20px;flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.io-group{display:flex;flex-direction:column;gap:8px}.label{font-size:.85rem;color:#aaa;font-weight:600}.io-box{background-color:#333;padding:12px;border-radius:6px;font-family:Fira Code,monospace;font-size:.95rem;color:#d4d4d4;border:1px solid #555;white-space:pre-wrap}.editor-header{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.lang-selector select{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;cursor:pointer;outline:none}.lang-selector select:hover{background:#ffffff26}.lang-selector select option{background:#1e1e1e}.actions{display:flex;gap:12px}.btn{padding:8px 20px;border:none;border-radius:20px;cursor:pointer;font-weight:500;transition:transform .2s,box-shadow .2s;font-size:.9rem}.btn:active{transform:scale(.95)}.run-btn{background:#28a74533;color:#28a745;border:1px solid #28a745}.run-btn:hover{background:#28a7454d;box-shadow:0 0 10px #28a7454d}.submit-btn{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;box-shadow:0 4px 10px #4285f44d}.submit-btn:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);box-shadow:0 6px 14px #4285f466}.submit-btn:disabled{background:#555;color:#888;cursor:not-allowed;box-shadow:none}.monaco-wrapper{flex:1;min-height:400px;overflow:hidden}.output-section{display:flex;flex-direction:column;gap:10px;padding:15px;background:#0000001a;border-top:1px solid rgba(255,255,255,.05);border-radius:0 0 16px 16px}.console-box,.result-box{background:#141419b3!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:12px!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.loading-container{width:50px;height:20px;display:flex;align-items:center;justify-content:center}.loading-bar{width:20px;height:20px;border:3px solid rgba(40,167,69,.3);border-radius:50%;border-top-color:#28a745;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cyber-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s ease-out}.cyber-modal-content{background:#0a0a0ff2;border:2px solid #00f3ff;border-radius:12px;padding:3rem;max-width:600px;width:90%;position:relative;box-shadow:0 0 30px #00f3ff4d,inset 0 0 15px #00f3ff1a;text-align:center;overflow:hidden}.cyber-modal-content.winner{border-color:#00ff41;box-shadow:0 0 30px #00ff414d,inset 0 0 15px #00ff411a}.cyber-modal-content.slower{border-color:#ff9d00;box-shadow:0 0 30px #ff9d004d,inset 0 0 15px #ff9d001a}.cyber-title{font-size:2rem;font-weight:800;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px}.winner .cyber-title{color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5)}.slower .cyber-title{color:#ff9d00;text-shadow:0 0 10px rgba(255,157,0,.5)}.cyber-message{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;color:#e0e0e0}.slower .cyber-btn{display:none}.scanline{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0 0% 50%,#00ff411a 50% 100%);background-size:100% 4px;z-index:10;pointer-events:none;opacity:.3}.winner .digital-rain{opacity:.15;font-size:20px}.cyber-grid-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;perspective:800px;overflow:hidden;z-index:-2}.cyber-grid{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:linear-gradient(rgba(0,255,65,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.2) 1px,transparent 1px);background-size:50px 50px;transform:rotateX(60deg);animation:grid-flow 2s infinite linear}@keyframes grid-flow{0%{background-position:0 0}to{background-position:0 50px}}.binary-wall{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-around;opacity:.2;pointer-events:none;z-index:-1}.binary-column{font-family:Space Mono,monospace;font-size:14px;color:#00ff41;display:flex;flex-direction:column;animation:binary-fall 10s infinite linear}@keyframes binary-fall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.god-rays{position:absolute;top:50%;left:50%;width:150vw;height:150vh;background-repeat:repeat;transform:translate(-50%,-50%);animation:ray-spin 40s infinite linear;will-change:transform;z-index:-3;pointer-events:none}.god-rays.green{background:conic-gradient(from 0deg,transparent 0deg,rgba(0,255,65,0) 10deg,rgba(0,255,65,.08) 20deg,rgba(0,255,65,0) 30deg,transparent 40deg)}.god-rays.amber{background:conic-gradient(from 0deg,transparent 0deg,rgba(255,157,0,0) 10deg,rgba(255,157,0,.08) 20deg,rgba(255,157,0,0) 30deg,transparent 40deg)}@keyframes ray-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ember-field{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.ember{position:absolute;width:4px;height:4px;background:#00ff41;border-radius:50%;box-shadow:0 0 5px #00ff41;animation:ember-drift infinite linear;will-change:transform}@keyframes ember-drift{0%{transform:translateY(110vh) translate(0) scale(1);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(-10vh) translate(var(--drift)) scale(.5);opacity:0}}.chromatic-pulse{animation:chromatic-shift 4s infinite ease-in-out}@keyframes chromatic-shift{0%,to{text-shadow:2px 0 5px rgba(255,0,0,.4),-2px 0 5px rgba(0,0,255,.4)}50%{text-shadow:-3px 0 8px rgba(255,0,0,.6),3px 0 8px rgba(0,0,255,.6)}}.neon-scanner{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,transparent,rgba(0,255,65,.5),transparent);box-shadow:0 0 10px #00ff414d;z-index:100;pointer-events:none;animation:scan-sweep 6s infinite linear;will-change:top;opacity:.4}@keyframes scan-sweep{0%{top:-5%}to{top:105%}}.hexagon-grid{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.1}.hexagon{position:absolute;fill:none;stroke:#00ff41;stroke-width:1;animation:float-hex 10s infinite linear}@keyframes float-hex{0%{transform:translateY(100vh) rotate(0);opacity:.8}to{transform:translateY(-20vh) rotate(360deg);opacity:0}}.digital-noise{position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(https://upload.wikimedia.org/wikipedia/commons/7/76/Noise_600x600.png);opacity:.03;pointer-events:none;z-index:1000}.digital-rain{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;opacity:.15;pointer-events:none;overflow:hidden;font-family:Space Mono,monospace;font-size:18px;display:flex;justify-content:space-around}.rain-drop{writing-mode:vertical-rl;text-orientation:upright;animation:fall linear infinite;will-change:transform}@keyframes fall{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.cyber-rings-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:2;pointer-events:none}.cyber-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid;border-radius:50%;opacity:0;animation:ring-pulse 4s infinite}.winner .cyber-ring{border-color:#00ff41}.slower .cyber-ring{border-color:#ff9d00}.ring-1{width:300px;height:300px;animation-delay:0s}.ring-2{width:500px;height:500px;animation-delay:1s}.ring-3{width:700px;height:700px;animation-delay:2s}@keyframes ring-pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{opacity:.3}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.glitch-wrapper{position:relative;display:inline-block;z-index:20}.winner .glitch:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 2s infinite linear alternate-reverse}.winner .glitch:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;animation:glitch-anim2 .5s infinite linear alternate-reverse}.slower .glitch:before{left:2px;text-shadow:-2px 0 #ff4d00;clip:rect(44px,450px,56px,0);animation:glitch-anim 2s infinite linear alternate-reverse}.slower .glitch:after{left:-2px;text-shadow:-2px 0 #ffe600,2px 2px #ff4d00;animation:glitch-anim2 .5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0);transform:skew(.5deg)}20%{clip:rect(11px,9999px,20px,0);transform:skew(-.5deg)}40%{clip:rect(67px,9999px,88px,0);transform:skew(.2deg)}60%{clip:rect(5px,9999px,45px,0);transform:skew(-.2deg)}80%{clip:rect(80px,9999px,10px,0);transform:skew(.4deg)}to{clip:rect(25px,9999px,99px,0);transform:skew(-.4deg)}}@keyframes glitch-anim2{0%{clip:rect(15px,9999px,56px,0)}to{clip:rect(85px,9999px,66px,0)}}.infinite-lock-text{position:absolute;bottom:30px;left:0;width:100%;text-align:center;font-family:Space Mono,monospace;font-size:.85rem;color:#fff6;letter-spacing:8px;text-transform:uppercase;animation:blink 2s infinite;z-index:20}.winner .cyber-crown-container{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:120px;height:100px;z-index:100;pointer-events:none;animation:floating-crown 3s infinite ease-in-out}.cyber-crown-svg{width:100%;height:100%;filter:drop-shadow(0 0 10px #00ff41) drop-shadow(0 0 20px #00ff41)}@keyframes floating-crown{0%,to{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-50%,-15px) rotate(2deg)}}.victory-shockwave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:1}.shock-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #00ff41;border-radius:50%;opacity:0;animation:shockwave 4s infinite cubic-bezier(.19,1,.22,1)}.shock-1{animation-delay:0s}.shock-2{animation-delay:1s}.shock-3{animation-delay:2s}@keyframes shockwave{0%{transform:translate(-50%,-50%) scale(.1);opacity:.8}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.winner-highlight{display:block;font-size:3.5rem;font-weight:950;background:linear-gradient(180deg,#fff,#00ff41);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(0,255,65,.5));letter-spacing:25px;margin:0 0 2rem 25px;animation:title-glow 3s infinite ease-in-out;text-transform:uppercase;line-height:1.2}.participation-highlight{display:block;font-size:1.8rem;font-weight:900;background:linear-gradient(180deg,#fff,#ff9d00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,157,0,.5);letter-spacing:5px;margin:0 0 1rem;animation:participation-title-glow 3s infinite ease-in-out;text-transform:uppercase;line-height:1.2;word-break:break-word}@keyframes title-glow{0%,to{text-shadow:0 0 10px rgba(0,255,65,.5);transform:scale(1)}50%{text-shadow:0 0 20px rgba(0,255,65,.8);transform:scale(1.02)}}@keyframes participation-title-glow{0%,to{text-shadow:0 0 10px rgba(255,157,0,.5);transform:scale(1)}50%{text-shadow:0 0 20px rgba(255,157,0,.8);transform:scale(1.02)}}.critical-status{font-size:.75rem;color:#00ff41;letter-spacing:5px;margin-bottom:.5rem;text-transform:uppercase;animation:blink .5s infinite}.cyber-modal-overlay.slower{background:radial-gradient(circle at center,#0d1117f2,#000)}.cyber-modal-content{background:#0d1117f2;border:1px solid rgba(0,255,65,.3);border-radius:12px;padding:3rem;width:90%;max-width:800px;text-align:center;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 30px #00000080;z-index:10;overflow:hidden;animation:content-staggered-entry 1s cubic-bezier(.23,1,.32,1) forwards}@keyframes content-staggered-entry{0%{opacity:0;transform:translateY(30px) scale(.95);clip-path:inset(0 50% 0 50%)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0)}}.cyber-modal-content.winner{border-color:#00ff4166;box-shadow:0 0 40px #00ff411a,inset 0 0 20px #00ff410d}.cyber-modal-content.slower{border:1px solid rgba(255,157,0,.3);background:linear-gradient(135deg,#140f0ae6,#050505f2);box-shadow:0 0 40px #ff9d001a;animation:content-staggered-entry 1s cubic-bezier(.23,1,.32,1) forwards,participation-glow 4s infinite alternate}.cyber-modal-overlay.slower .cyber-title{color:#ff9d00!important;text-shadow:0 0 15px rgba(255,157,0,.5)!important}.infinite-lock-text{font-size:.7rem;color:#444;letter-spacing:5px;margin-top:2rem;animation:pulse-text 2s infinite}@keyframes terminal-shutdown{0%{transform:scale(1);filter:brightness(1);opacity:1}40%{transform:scaleY(.005);filter:brightness(2);opacity:1}to{transform:scale(0);filter:brightness(10);opacity:0}}.cyber-modal-overlay.slower{animation:participation-reveal 1.2s ease-out forwards}@keyframes participation-reveal{0%{opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes participation-glow{0%{box-shadow:0 0 30px #ff9d000d;border-color:#ff9d0033}to{box-shadow:0 0 60px #ff9d0026;border-color:#ff9d0066}}@keyframes pulse-text{0%,to{opacity:.3}50%{opacity:1}}.crack-page.ending .crack-container{animation:terminal-shutdown .8s cubic-bezier(.23,1,.32,1) forwards}.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;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:20000;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;overflow:hidden;color:#ff3e3e}.glitch-static{position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://upload.wikimedia.org/wikipedia/commons/7/76/Noise_600x600.png);opacity:.05;pointer-events:none;z-index:1}.red-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000 0% 50%,#ff00001a 50% 100%);background-size:100% 4px;z-index:2;pointer-events:none;animation:scan-move .2s infinite linear}@keyframes scan-move{0%{background-position:0 0}to{background-position:0 4px}}.dismissal-content{position:relative;z-index:10;text-align:center;padding:3rem;border:2px solid #ff3e3e;background:#280000cc;box-shadow:0 0 50px #f006,inset 0 0 20px #f003;animation:content-shake .5s infinite}@keyframes content-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}}.halt-symbol{font-size:4rem;margin-bottom:1rem;animation:pulse-red 1s infinite alternate}@keyframes pulse-red{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1;text-shadow:0 0 20px #ff3e3e}}.dismissal-text{font-size:3rem;margin:0;letter-spacing:5px;font-weight:800}.dismissal-subtext{font-size:1rem;margin-top:.5rem;opacity:.8}.reason-box{margin-top:2rem;padding:1rem;border:1px dashed #ff3e3e;font-size:1.2rem;background:#ff00001a}.reason-value{font-weight:700;text-shadow:0 0 10px rgba(255,62,62,.5)}.deauth-container{margin-top:3rem;text-align:left}.deauth-label{font-size:.8rem;margin-bottom:.5rem;opacity:.7}.deauth-progress-wrapper{height:4px;background:#ff00001a;width:100%}.deauth-progress-bar{height:100%;background:#ff3e3e;width:0%;animation:deauth-fill 5s forwards linear;box-shadow:0 0 10px #ff3e3e}@keyframes deauth-fill{to{width:100%}}.terminal-halt-logs{margin-top:2rem;font-size:.9rem;text-align:left;opacity:.6}.terminal-halt-logs p{margin:4px 0}.chromatic-aberration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;background:radial-gradient(circle,transparent,rgba(255,0,0,.1))}: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}
