:root{--green:#00ff88;--green-dim:rgba(0,255,136,.4);--green-glow:rgba(0,255,136,.12);--red:#ff3333;--amber:#ffaa33;--cyan:#00d4ff;--steel-light:#4a4e54;--steel-dark:#22252a;--bg-deep:#12151e;--bg-panel:#1a1e2a;--bg-surface:#222838;--border:#323846;--op-font:"Saira",sans-serif;--fc-console-header:"Saira",sans-serif;--fc-tile-labels:"Oxanium",sans-serif;--fc-panel-headers:"Oxanium",sans-serif;--fc-vault:"IBM Plex Mono",monospace;--fc-feed-cap:"Exo 2",sans-serif;--fc-media-name:"Saira",sans-serif;--fc-media-desc:"Chakra Petch",sans-serif;--fc-intel-label:"Chakra Petch",sans-serif;--fc-intel-input:"IBM Plex Mono",monospace;--fs-console-header:1;--fs-tile-labels:1;--fs-panel-headers:1;--fs-vault:1;--fs-feed-cap:1;--fs-media-name:1;--fs-media-desc:1;--fs-intel-label:1;--fs-intel-input:1}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-deep);overflow-y:auto;scrollbar-gutter:stable;width:100%;min-height:100vh;height:100dvh;font-family:Chakra Petch,sans-serif;font-weight:500;color:#ccc;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}body.player-preview{overflow:hidden}[hidden]{display:none!important}button:not(:disabled),[role=button]:not([aria-disabled=true]),[onclick]:not(input):not(textarea):not(select):not(option),a[href].mv-pdfjs-btn,a[href].vui-media-link{cursor:pointer}button:disabled,[disabled]{cursor:not-allowed}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3e4a;border-radius:2px}.screen{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;transition:opacity .3s;opacity:0;visibility:hidden;pointer-events:none;z-index:1}.screen.active{opacity:1;visibility:visible;pointer-events:all;z-index:10}.session-restoring .screen{transition:none!important}.session-restoring .screen.active{opacity:0!important;pointer-events:none!important}html.session-restoring.cb-boot-screen-console #consoleScreen,html.session-restoring.cb-boot-screen-lobby #lobbyScreen,html.session-restoring.cb-boot-screen-settings #settingsScreen{opacity:1!important;visibility:visible!important;pointer-events:all!important;z-index:10!important}html.session-restoring.cb-boot-paused #consoleScreen,html.session-restoring.cb-boot-paused #lobbyScreen,html.session-restoring.cb-boot-submitted #consoleScreen,html.session-restoring.cb-boot-submitted #lobbyScreen{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.session-restoring.cb-boot-panel:not(.cb-boot-paused):not(.cb-boot-submitted) #panelOverlay{opacity:1!important;visibility:visible!important;pointer-events:all!important}html.session-restoring.cb-boot-panel-feed:not(.cb-boot-paused):not(.cb-boot-submitted) #expFeed,html.session-restoring.cb-boot-panel-media:not(.cb-boot-paused):not(.cb-boot-submitted) #expMedia,html.session-restoring.cb-boot-panel-intel:not(.cb-boot-paused):not(.cb-boot-submitted) #expIntel,html.session-restoring.cb-boot-panel-vault:not(.cb-boot-paused):not(.cb-boot-submitted) #expVault{display:flex!important}html.session-restoring:not(.cb-boot-paused):not(.cb-boot-submitted) body.console-restore-active #consoleScreen.active{opacity:1!important;pointer-events:all!important}html.session-restoring:not(.cb-boot-paused):not(.cb-boot-submitted) body.panel-open #consoleScreen.active{opacity:1!important;pointer-events:all!important}html:not(.op-name-boot-cached) body.config-hydrating #consoleTitle,html:not(.op-name-boot-cached) body.config-hydrating #loginTitle,html:not(.op-name-boot-cached) body.config-hydrating #regScreenTitle{opacity:0}.screen-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}#grainDustLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#grainCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.028;image-rendering:pixelated;image-rendering:crisp-edges}.hidden{display:none!important}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:10000;padding:10px 20px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;color:#fff;font-weight:600;background:linear-gradient(90deg,#ff3333e6,#c81e1ef2);transform:translateY(-100%);transition:transform .3s ease,box-shadow .3s ease;pointer-events:none;box-shadow:none}.offline-banner.visible{transform:translateY(0);pointer-events:all;box-shadow:0 2px 12px #ff1e1e66}#regScreen{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,rgba(0,255,136,.02) 0%,transparent 60%),linear-gradient(180deg,#0c0d10,#070809)}#regScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:2}.reg-container{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:580px;padding:20px}.reg-title{font-family:var(--op-font,"Saira",sans-serif);font-size:28px;font-weight:700;letter-spacing:1.5px;color:#e0f0e8;text-transform:uppercase;line-height:1.1;margin-bottom:4px}.reg-subtitle{font-family:Chakra Petch,sans-serif;font-size:14px;letter-spacing:4px;color:#cfeadb;font-weight:700;text-transform:uppercase;margin-top:2px;text-shadow:0 0 10px rgba(132,255,177,.2)}.reg-panel{position:relative;width:100%;background:linear-gradient(175deg,#262930,#1c1e24 40%,#141620);border:1px solid #3a3d44;border-radius:10px;padding:28px 28px 24px;box-shadow:0 0 0 1px #ffffff04,0 2px #0a0a0a,0 4px #1a1a1a,0 25px 60px #000c,inset 0 1px #ffffff08}.reg-crt{border-radius:5px;padding:20px 18px;position:relative;overflow:hidden;margin-bottom:12px;max-height:min(60vh,500px);overflow-y:auto;background:linear-gradient(180deg,#020604,#040a06,#030805);border:1px solid #1a2a1e;box-shadow:inset 0 0 30px #000c,inset 0 0 60px #0014084d,0 1px #ffffff08}.reg-crt.is-individual{max-height:none!important;overflow:hidden!important;padding-top:36px!important}.reg-crt-inner{position:relative;z-index:1}.reg-crt .reg-section-title{color:var(--green);border-bottom-color:#00ff881f;text-shadow:0 0 10px rgba(0,255,136,.2)}.reg-crt .reg-field label{color:#00ff8880;font-size:10px;letter-spacing:2.5px}.reg-crt .reg-field label.reg-main-label{font-family:Saira,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.3px;color:#d8fef0;text-transform:uppercase}.reg-crt .reg-field input{background:#00ff8808;border-color:#00ff881a;color:var(--green);text-shadow:0 0 6px rgba(0,255,136,.2)}.reg-crt .reg-field input:focus{border-color:#00ff8840;box-shadow:0 0 8px #00ff8814}.reg-crt .reg-field input::placeholder{color:#00ff881f}.reg-crt .reg-field select{background:#00ff8808;border-color:#00ff881a;color:var(--green)}.reg-crt .reg-member-block{background:#00ff8804;border-color:#00ff880f}.reg-crt .reg-member-label{color:var(--cyan);border-bottom-color:#00d4ff0f}.reg-crt .reg-err{color:var(--red);text-shadow:0 0 6px rgba(255,51,51,.2)}.reg-form-intro{font-family:Chakra Petch,sans-serif;font-size:13px;line-height:1.6;color:#b6ccc2;margin-bottom:18px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.05)}.reg-section{margin-bottom:22px}.reg-section-title{font-family:Saira,sans-serif;font-size:11px;font-weight:700;letter-spacing:3.1px;color:#d8f5e8;text-transform:uppercase;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(132,255,177,.15);text-shadow:none}.reg-section-copy{font-family:Chakra Petch,sans-serif;font-size:12px;line-height:1.55;color:#90a99d;margin:0 0 12px}.reg-row{display:flex;gap:12px;margin-bottom:10px}.reg-field{flex:1;display:flex;flex-direction:column;gap:6px}.reg-field.full{flex:none;width:100%}.reg-field label{font-family:Chakra Petch,sans-serif;font-size:10px;color:#b8d4c5;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.reg-field input{background:#0c1210;border:1px solid rgba(150,192,171,.16);border-radius:10px;padding:12px 14px;color:#edf9f2;font-family:Chakra Petch,sans-serif;font-size:13px;letter-spacing:.6px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.reg-field input:focus{border-color:#84ffb147;box-shadow:0 0 0 1px #84ffb11f,0 0 16px #00ff880d;background:#0f1714}.reg-field select{background:#0c1210;border:1px solid rgba(150,192,171,.16);border-radius:10px;padding:12px 14px;color:#edf9f2;font-family:Chakra Petch,sans-serif;font-size:13px;letter-spacing:.6px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.reg-field select:focus{border-color:#84ffb147;box-shadow:0 0 0 1px #84ffb11f,0 0 16px #00ff880d;background:#0f1714}.reg-field input::placeholder{color:#70877b}.reg-member-block{background:linear-gradient(180deg,#ffffff05,#ffffff02);border:1px solid rgba(132,255,177,.1);border-radius:12px;padding:16px;margin-bottom:12px}.reg-member-label{font-family:Saira,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.3px;color:#d8fef0;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(132,255,177,.08)}.reg-member-num{width:24px;height:24px;border-radius:50%;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);display:flex;align-items:center;justify-content:center;font-family:Oxanium,sans-serif;font-weight:700;font-size:10px;color:var(--cyan)}.login-back-link{text-align:center;margin-top:16px;cursor:pointer;transition:opacity .2s}.login-back-link span{font-family:Saira,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;color:#666;text-transform:uppercase;transition:color .2s}.login-back-link:hover span{color:#aaa}.reg-err{font-family:Chakra Petch,sans-serif;font-size:12px;color:var(--red);min-height:16px;text-align:center;font-weight:600;margin:4px 0}#regSuccess{display:none;text-align:center}#regSuccess.active{display:block}#regForm.hidden{display:none}.reg-success-title{font-family:Saira,sans-serif;font-size:clamp(16px,3vw,21px);font-weight:700;letter-spacing:4px;color:#d7ffe7;text-transform:uppercase;margin-bottom:16px;text-shadow:0 0 14px rgba(0,255,136,.24)}.reg-id-display{background:#080a10;border:2px solid rgba(0,255,136,.2);border-radius:6px;padding:20px;margin:20px 0;position:relative}.reg-id-label{font-family:Oxanium,sans-serif;font-weight:700;font-size:10px;letter-spacing:3px;color:#999;text-transform:uppercase;margin-bottom:8px}.reg-id-value{font-family:Oxanium,sans-serif;font-weight:700;font-size:clamp(16px,4.6vw,24px);letter-spacing:3px;line-height:1.35;color:#d0f0d8;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;word-break:break-word}.reg-id-note{font-family:Chakra Petch,sans-serif;font-size:12px;color:#aaa;line-height:1.8;margin:16px 0;font-weight:500}.reg-id-warn{font-family:Chakra Petch,sans-serif;font-size:12px;color:#f0c878;letter-spacing:1px;margin-bottom:16px;font-weight:600}.reg-proceed{width:100%;background:linear-gradient(180deg,#1b3a27f0,#0e1e14fa);border:1px solid rgba(132,255,177,.18);color:#dff7e9;font-family:Chakra Petch,sans-serif;font-size:12px;letter-spacing:2.8px;padding:14px;cursor:pointer;border-radius:7px;transition:all .2s;text-transform:uppercase;font-weight:600;box-shadow:inset 0 1px #bbffd412,0 6px 14px #0000002e}.reg-proceed:hover{background:linear-gradient(180deg,#21462ef5,#102417fa);border-color:#84ffb14d;box-shadow:inset 0 1px #d1ffe114,0 0 18px #49d7871a}#regScreen .login-crt-status.granted{font-size:14px;letter-spacing:3.5px;text-transform:uppercase;text-shadow:0 0 18px rgba(0,255,136,.42);padding-top:4px}#regScreen{overflow:hidden;background:radial-gradient(circle at 50% 14%,rgba(104,232,255,.08),transparent 28%),radial-gradient(circle at 50% 52%,rgba(78,170,120,.08),transparent 34%),linear-gradient(180deg,#040707,#07100d 46%,#030504)}#regScreen:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px),linear-gradient(90deg,transparent 0%,rgba(104,232,255,.04) 50%,transparent 100%);opacity:.78}#regScreen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(8,24,18,.22),transparent 36%),linear-gradient(180deg,#0000000f,#00000057)}#regScreen .reg-container{width:min(100%,680px);padding:24px 20px;gap:10px}#regScreen .reg-title{color:#eafff5;font-size:30px;letter-spacing:1.8px;text-shadow:0 0 14px rgba(132,255,177,.18),0 2px 12px rgba(0,0,0,.6);line-height:1.1}#regScreen .reg-subtitle{margin-top:2px;font-family:Chakra Petch,sans-serif;font-size:14px;letter-spacing:4px;color:#d8f2e4;font-weight:700;text-shadow:0 0 12px rgba(132,255,177,.22)}#regScreen .reg-panel{width:min(100%,560px);padding:28px 26px 22px;border-radius:14px;border:1px solid rgba(202,255,228,.24);background:linear-gradient(180deg,#1a2821e6,#0c1410f5);box-shadow:inset 0 1px #ffffff24,0 30px 70px #0009,0 0 40px #68e8ff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#regScreen .reg-panel:before,#regScreen .reg-panel:after{display:none}#regScreen .login-led{top:9px;left:50%;transform:translate(-50%);width:7px;height:7px;background:#1c2520;box-shadow:0 0 0 4px #090e0cf0,inset 0 1px 2px #ffffff14,0 0 10px #84ffb114}#regScreen .login-led.active{box-shadow:0 0 0 4px #090e0cf0,0 0 8px #ffaa3375,0 0 18px #ffaa3329}#regScreen .login-led.granted{box-shadow:0 0 0 4px #090e0cf0,0 0 12px #00ff888f,0 0 24px #00ff882e}#regScreen .login-led.denied{box-shadow:0 0 0 4px #090e0cf0,0 0 10px #ff33338a,0 0 18px #ff333329}#regScreen .reg-crt{margin-bottom:14px;padding:24px 20px 18px;border-radius:18px;border:1px solid rgba(132,255,177,.15);background:linear-gradient(180deg,#08110efa,#030806fb),radial-gradient(circle at 18% 16%,rgba(104,232,255,.08),transparent 28%),radial-gradient(circle at 76% 20%,rgba(132,255,177,.08),transparent 34%);box-shadow:inset 0 1px #ffffff09,inset 0 0 48px #00000094,0 0 0 1px #070f0cdb,0 18px 38px #00000038}#regScreen .reg-crt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%),linear-gradient(120deg,rgba(104,232,255,.05),transparent 24%),radial-gradient(circle at 50% 56%,rgba(0,255,136,.06),transparent 46%)}#regScreen .reg-crt:after{content:none}#regScreen .reg-crt .reg-crt-inner{position:relative}#regScreen .reg-crt .reg-crt-inner:after{content:"";position:absolute;top:-8%;right:42%;bottom:-8%;left:-10%;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.02) 44%,rgba(104,232,255,.08) 52%,transparent 62%);mix-blend-mode:screen;opacity:.7;animation:regSweep 9s linear infinite;z-index:2}#regScreen .login-crt-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.16) 1px,rgba(0,0,0,.16) 2px);opacity:.5}#regScreen .reg-crt .reg-section-title{color:#b5f7db;border-bottom-color:#84ffb129;text-shadow:none}#regScreen .reg-form-intro{color:#c2ddd1;font-size:13px;line-height:1.65;border-bottom-color:#84ffb114}#regScreen .reg-section-title{font-size:10px;letter-spacing:2.7px}#regScreen .reg-section-copy{color:#a2baaf;font-size:11px}#regScreen .reg-field label,#regScreen .reg-crt .reg-field label{font-family:Chakra Petch,sans-serif;font-size:10px;letter-spacing:1.9px;color:#def8eaf2}#regScreen .reg-crt .reg-field label.reg-main-label,#regScreen .reg-field label.reg-main-label,#regScreen label.reg-main-label{font-family:Saira,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.3px;color:#d8fef0;text-transform:uppercase}#regScreen .reg-field input,#regScreen .reg-field select,#regScreen .reg-crt .reg-field input,#regScreen .reg-crt .reg-field select{min-height:48px;background:#0a1410e6;border:1px solid rgba(165,207,188,.36);border-radius:12px;color:#f3fff8;font-family:Chakra Petch,sans-serif;font-size:13px;letter-spacing:.7px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #070f0c57}#regScreen .reg-field input::placeholder,#regScreen .reg-crt .reg-field input::placeholder{color:#c4e1d499}#regScreen .reg-field input:focus,#regScreen .reg-field select:focus,#regScreen .reg-crt .reg-field input:focus,#regScreen .reg-crt .reg-field select:focus{border-color:#84ffb18c;box-shadow:0 0 0 1px #84ffb133,0 0 18px #49d7871a}#regScreen .reg-member-block,#regScreen .reg-crt .reg-member-block{background:#0a130f85;border:1px solid rgba(132,255,177,.08);border-radius:14px;padding:16px}#regScreen .reg-member-label,#regScreen .reg-crt .reg-member-label{color:#d8fef0;border-bottom-color:#84ffb114;letter-spacing:2px}#regScreen .reg-member-num{background:#84ffb114;border-color:#84ffb11f;color:#dffff0}#regScreen .reg-err,#regScreen .reg-crt .reg-err{color:#ff9d9d;text-shadow:0 0 12px rgba(255,51,51,.18)}#regScreen #regCrtDivider{margin:0 0 10px!important;background:linear-gradient(90deg,transparent,rgba(104,232,255,.16),rgba(132,255,177,.22),transparent)}#regScreen #regCrtStatus{min-height:20px;padding:0 0 8px!important;font-size:10px;letter-spacing:2.2px;color:#9be6c7;text-shadow:0 0 10px rgba(132,255,177,.22)}#regScreen .login-btn-row{width:100%;gap:10px;margin-top:2px}#regScreen .login-hw-btn{height:var(--cb-btn-key-h);border-radius:6px}#regScreen .login-hw-btn span{font-size:12px;letter-spacing:1.4px}#regScreen .reg-success-title{color:#dcfff0;text-shadow:none}#regScreen .reg-id-display{background:#040c09b8;border:1px solid rgba(132,255,177,.12);border-radius:16px;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #070f0c6b}#regScreen .reg-id-label{font-family:Chakra Petch,sans-serif;color:#86a99a}#regScreen .reg-id-value{color:#effff6;text-shadow:0 0 14px rgba(132,255,177,.18)}#regScreen .reg-id-note{color:#aac4b8}#regScreen .reg-id-warn{color:#f0c878}#regScreen .reg-proceed{min-height:48px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffffff1f,#ffffff05 22%,#fff0 40%),radial-gradient(circle at 20% 0%,rgba(196,255,238,.14),transparent 28%),radial-gradient(circle at 50% 120%,rgba(132,255,177,.18),transparent 48%),radial-gradient(circle at 82% 12%,rgba(104,232,255,.12),transparent 32%),linear-gradient(180deg,#264232d1,#112018e0);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 16px #0000001a,0 12px 24px #00000038,0 0 0 1px #122e1f8f,0 0 20px #84ffb10f;letter-spacing:2.2px}#regScreen .reg-proceed:hover{background:linear-gradient(180deg,#ffffff21,#ffffff06 22%,#fff0 40%),radial-gradient(circle at 20% 0%,rgba(196,255,238,.16),transparent 28%),radial-gradient(circle at 50% 120%,rgba(132,255,177,.22),transparent 48%),radial-gradient(circle at 82% 12%,rgba(104,232,255,.16),transparent 32%),linear-gradient(180deg,#2a4836db,#122219e6);box-shadow:inset 0 1px #ffffff3d,inset 0 -8px 16px #00000014,0 16px 32px #00000047,0 0 24px #84ffb11a}@keyframes regSweep{0%{transform:translate(-20%)}to{transform:translate(28%)}}#landingScreen{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 20%,rgba(0,255,136,.015) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,212,255,.01) 0%,transparent 40%),radial-gradient(ellipse at 80% 60%,rgba(255,51,136,.008) 0%,transparent 40%),linear-gradient(180deg,#050607,#080a0c,#050607);overflow:hidden}#landingScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.03) 3px,rgba(0,0,0,.03) 6px);pointer-events:none;z-index:2}#landingScreen:after{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:#00ff880f;z-index:3;animation:scanDown 8s linear infinite;box-shadow:0 0 15px #00ff880a}@keyframes scanDown{0%{top:-2px}to{top:100%}}.landing-circuits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;opacity:.35}.landing-circuits svg{position:absolute;width:100%;height:100%}.landing-container{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;max-width:560px;width:min(90%,560px);padding:32px 0 40px}.landing-banner{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#1a2a1a,#0a150a);border:2px solid rgba(0,255,136,.12);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 40px #00ff880a,0 0 80px #00ff8804,inset 0 0 30px #00000080;position:relative;overflow:hidden;animation:fadeUp .8s ease both}.landing-banner-cached #landingBannerWrap{background-image:var(--cb-landing-banner-url),radial-gradient(circle at 40% 35%,#1a2a1a,#0a150a);background-size:calc(var(--cb-landing-banner-zoom,1) * 100%) calc(var(--cb-landing-banner-zoom,1) * 100%),auto;background-position:calc(50% + (var(--cb-landing-banner-offset-x,0) * 18%)) calc(50% + (var(--cb-landing-banner-offset-y,0) * 18%)),center;background-repeat:no-repeat,no-repeat}.landing-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(0,255,136,.02) 25%,transparent 50%,rgba(0,255,136,.02) 75%,transparent 100%);animation:rotateSlow 20s linear infinite}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-banner-icon{font-size:64px;filter:drop-shadow(0 0 20px rgba(0,255,136,.15));z-index:1;position:relative;opacity:1;transition:opacity .12s ease}body.config-hydrating .landing-banner-icon,.landing-banner-cached .landing-banner-icon{opacity:0}.landing-banner-img{width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:1;position:relative;display:none;transform-origin:center center}.landing-title{font-family:var(--op-font,"Saira",sans-serif);font-size:25px;font-weight:700;letter-spacing:1.6px;color:#e4f4ec;text-transform:uppercase;text-align:center;animation:breatheLanding 4s ease infinite,fadeUp .8s ease .15s both;margin-bottom:8px}@keyframes breatheLanding{0%,to{text-shadow:0 0 12px rgba(0,255,136,.08),0 0 26px rgba(0,255,136,.025)}50%{text-shadow:0 0 20px rgba(0,255,136,.13),0 0 40px rgba(0,255,136,.04)}}.landing-subtitle{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:3.4px;color:#b9d0c3;font-weight:700;text-transform:uppercase;text-align:center;animation:fadeUp .8s ease .3s both;margin-bottom:28px;text-shadow:0 0 18px rgba(132,255,177,.06)}.landing-actions{display:flex;flex-direction:column;gap:14px;width:100%;align-items:center;animation:fadeUp .8s ease .45s both}.landing-login-btn{position:relative;min-width:var(--cb-btn-hero-min);padding:16px 44px;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease;font-family:Chakra Petch,sans-serif;font-size:14px;letter-spacing:2.6px;font-weight:700;color:#c8f5dd;text-transform:uppercase;text-align:center;background:#00ff8814;border:1px solid rgba(132,255,177,.28);box-shadow:inset 0 1px #ffffff0f,0 0 22px #84ffb114;text-shadow:0 0 8px rgba(132,255,177,.32),0 0 18px rgba(132,255,177,.1);-moz-appearance:none;appearance:none;-webkit-appearance:none;animation:ctaGlowPulse 3s ease-in-out infinite}@keyframes ctaGlowPulse{0%,to{box-shadow:inset 0 1px #ffffff0f,0 0 22px #84ffb114}50%{box-shadow:inset 0 1px #ffffff0f,0 0 30px #84ffb12e,0 0 50px #84ffb10f}}.landing-login-btn:before,.landing-login-btn:after{display:none}.landing-login-btn:hover{background:#00ff8814;border-color:#84ffb17a;color:#e0ffed;box-shadow:inset 0 1px #ffffff1a,0 0 30px #84ffb12e,0 0 55px #84ffb10f;text-shadow:0 0 10px rgba(132,255,177,.48),0 0 22px rgba(132,255,177,.16);transform:translateY(-1px)}.landing-login-btn:active{transform:translateY(0);background:#00ff880f;box-shadow:inset 0 1px #ffffff0f,0 0 18px #84ffb11a}.landing-login-btn:focus-visible{outline:2px solid rgba(132,255,177,.55);outline-offset:3px}.landing-footer{position:absolute;bottom:16px;left:0;right:0;text-align:center;z-index:5;animation:fadeUp .8s ease .6s both}.landing-footer span{font-family:Chakra Petch,sans-serif;font-size:10px;color:#666;letter-spacing:1.5px;font-weight:500}.landing-banner-upload{position:absolute;bottom:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:#00d4ff26;border:1px solid rgba(0,212,255,.3);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;font-size:12px;font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.5px;color:var(--cyan);-moz-appearance:none;appearance:none;-webkit-appearance:none}.landing-banner-upload:hover{background:#00d4ff40;border-color:#00d4ff80}.landing-banner-upload:focus-visible{outline:2px solid rgba(104,232,255,.45);outline-offset:2px}body.admin-mode .landing-banner-upload{display:flex}.save-blip{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1px;color:var(--green);opacity:0;transition:opacity .2s;margin-left:8px;font-weight:600;vertical-align:middle;pointer-events:none}.save-blip.show{opacity:1}.banner-preview{width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:#080a10;display:flex;align-items:center;justify-content:center;margin:4px 0}.banner-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%;transform-origin:center center}.banner-preview .bp-emoji{font-size:22px;font-family:Oxanium,sans-serif;font-weight:700;letter-spacing:2px}.banner-crop-tool{display:flex;flex-direction:column;align-items:center;gap:12px}.banner-crop-preview{position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,212,255,.22);background:#080a10;box-shadow:0 18px 40px #00000059,0 0 0 1px #ffffff08 inset;cursor:grab;touch-action:none}.banner-crop-preview:active{cursor:grabbing}.banner-crop-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.banner-crop-controls{display:flex;align-items:center;gap:8px;width:min(100%,420px)}.crop-tool{margin:8px 0;display:flex;flex-direction:column;align-items:center}.crop-preview{position:relative;width:100%;max-width:240px;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#080a10;cursor:grab;touch-action:none}.crop-preview:active{cursor:grabbing}.crop-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.crop-controls{display:flex;align-items:center;gap:8px;margin-top:8px;max-width:240px}.crop-zoom-label{font-family:Chakra Petch,sans-serif;font-size:9px;color:#888;letter-spacing:1px;flex-shrink:0}.crop-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--border);border-radius:2px;outline:none}.crop-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cyan);cursor:pointer;border:none;box-shadow:0 0 6px #00d4ff4d}.crop-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--cyan);cursor:pointer;border:none}.crop-zoom-val{font-family:IBM Plex Mono,monospace;font-size:9px;color:#aaa;min-width:28px;text-align:right}#landingBannerFile{display:none}#adminChoiceModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8500;background:#000000eb;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#adminChoiceModal.active{opacity:1;pointer-events:all}.admin-choice-box{width:380px;background:linear-gradient(180deg,#182019,#101612);border:1px solid rgba(132,255,177,.12);border-radius:10px;padding:28px 24px;text-align:center;box-shadow:0 20px 60px #00000080,0 0 24px #49d7870d}.admin-choice-box h3{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.15px;color:#edf7f1;text-transform:uppercase;margin-bottom:8px}.admin-choice-box p{font-family:Chakra Petch,sans-serif;font-size:11px;color:#97ac9d;margin-bottom:24px;font-weight:500}.admin-choice-btns{display:flex;gap:12px;justify-content:center}.reg-type-choice{display:flex;gap:12px;width:100%;margin-bottom:16px}.reg-type-btn{flex:1;padding:16px;background:#ffffff03;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s;text-align:center}.reg-type-btn:hover{border-color:#00ff8826}.reg-type-btn.selected{border-color:#00ff8840;background:#00ff8808}.reg-type-btn .rtype-icon{font-size:24px;margin-bottom:6px}.reg-type-btn .rtype-label{font-family:Saira,sans-serif;font-size:10px;letter-spacing:3px;color:#888;text-transform:uppercase;font-weight:600}.reg-type-btn.selected .rtype-label{color:var(--green)}.v-rate-limit{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s}.v-rate-limit.active{opacity:1;pointer-events:all}.v-rate-limit-text{font-family:Saira,sans-serif;font-size:11px;letter-spacing:3px;color:var(--red);text-transform:uppercase;font-weight:700}.v-rate-limit-timer{font-family:IBM Plex Mono,monospace;font-size:36px;color:var(--red);letter-spacing:4px;font-weight:700;text-shadow:0 0 20px rgba(255,50,50,.4)}.v-rate-limit-sub{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:2px;color:#555;margin-top:4px}.v-rate-limit-bar{width:200px;height:2px;background:#1a1a1a;border-radius:1px;overflow:hidden;margin-top:8px}.v-rate-limit-fill{height:100%;background:var(--red);box-shadow:0 0 6px #ff32324d;transition:width .15s linear}#loginScreen{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#050607,#080a0c,#050607)}#loginScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:2}.login-container{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:20px}.login-auth-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;filter:drop-shadow(0 24px 40px rgba(0,0,0,.42))}.login-title{font-family:var(--op-font,"Saira",sans-serif);font-size:28px;font-weight:700;letter-spacing:1.5px;color:#dff1e7;text-transform:uppercase;line-height:1.1;margin-bottom:4px}.login-panel{position:relative;z-index:2;max-width:420px;width:100%;border-radius:8px;padding:28px 24px 20px;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.007) 1px,rgba(255,255,255,.007) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(255,255,255,.004) 60px,rgba(255,255,255,.004) 61px),linear-gradient(175deg,#22252c,#1a1c22 20%,#141620,#111318 80%,#0e1014);border:1px solid #3a3d44;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000004d,0 2px #0a0a0c,0 4px #151518,0 8px #0a0a0c}.login-led{position:absolute;top:10px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#2a2a2a;box-shadow:inset 0 1px 2px #0009;z-index:10;transition:all .3s}.login-led.active{background:#fa3;box-shadow:0 0 6px #ffaa3380,inset 0 1px 2px #0003;animation:ledFlash .8s ease-in-out infinite}.login-led.granted{background:#0f8;box-shadow:0 0 8px #0f89,inset 0 1px 2px #0003;animation:none}.login-led.denied{background:#f33;box-shadow:0 0 8px #f339;animation:ledFlash .3s ease-in-out 3}@keyframes ledFlash{0%,to{opacity:1}50%{opacity:.3}}.login-crt-unified{border-radius:5px;padding:20px 18px;position:relative;overflow:hidden;margin-bottom:12px;background:linear-gradient(180deg,#020604,#040a06,#030805);border:1px solid #1a2a1e;box-shadow:inset 0 0 30px #000c,inset 0 0 60px #0014084d,0 1px #ffffff08}.login-crt-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.15) 1px,rgba(0,0,0,.15) 2px);pointer-events:none;z-index:2}.login-crt-inner{position:relative;z-index:1}.login-crt-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:3px;color:#0f89;text-transform:uppercase;display:block;margin-bottom:6px}.login-crt-field{width:100%;background:transparent;border:none;outline:none;padding:10px 0;color:var(--green);font-family:IBM Plex Mono,monospace;font-size:17px;letter-spacing:2px;text-transform:uppercase;text-align:left;text-shadow:0 0 8px rgba(0,255,136,.4),0 0 20px rgba(0,255,136,.15);caret-color:var(--green)}.login-crt-field::placeholder{color:#0f86;text-transform:none;letter-spacing:1.2px;font-size:12px;text-shadow:none}.login-crt-field[type=password]{text-transform:none;letter-spacing:2px}.login-crt-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.12),transparent);margin:10px 0}.login-crt-status{min-height:18px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--green);text-align:left;text-shadow:0 0 6px rgba(0,255,136,.3);margin-top:4px}.login-crt-status.authenticating{animation:crtPulse 1.2s ease-in-out infinite}.login-crt-status.granted{color:#0f6;text-shadow:0 0 12px rgba(0,255,136,.5);font-weight:700}.login-crt-status.denied{color:var(--red);text-shadow:0 0 12px rgba(255,51,51,.4)}.login-crt-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,255,136,.2);border-top-color:var(--green);border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes crtPulse{0%,to{opacity:1}50%{opacity:.6}}.login-btn-row{display:flex;justify-content:center;gap:10px;margin-top:4px;width:min(100%,calc(100% - 32px));margin-inline:auto}.login-hw-btn{flex:1;min-width:0;height:clamp(42px,5vw,48px);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login-hw-btn:before,.login-hw-btn:after{display:none}.login-hw-btn:hover{background:#ffffff14;border-color:#ffffff47}.login-hw-btn:active{background:#ffffff1a;transform:none}.login-hw-btn span{font-family:Chakra Petch,sans-serif;font-size:clamp(11px,1.3vw,13px);font-weight:700;letter-spacing:clamp(1.2px,.28vw,2px);pointer-events:none;white-space:nowrap;text-transform:uppercase}.login-hw-btn.enter-key{flex:0 1 var(--cb-btn-key-primary);min-width:var(--cb-btn-key-primary);border-color:#5dd49d80;background:#00ff880d}.login-hw-btn.enter-key span{color:var(--green);text-shadow:0 0 6px rgba(0,255,136,.35)}.login-hw-btn.enter-key:hover{background:#00ff881a;border-color:#5dd49db3;box-shadow:0 0 14px #00ff8824}.login-hw-btn.esc-key{flex:0 1 var(--cb-btn-key-secondary);min-width:var(--cb-btn-key-secondary);border-color:#ffaa336b;background:#ffaa330a}.login-hw-btn.esc-key span{color:var(--amber);font-size:clamp(9px,1vw,11px);text-shadow:0 0 6px rgba(255,170,51,.35)}.login-hw-btn.esc-key:hover{background:#ffaa3314;border-color:#fa39;box-shadow:0 0 14px #ffaa3324}.upload-spinner{width:24px;height:24px;border:2px solid rgba(255,170,51,.2);border-top-color:var(--amber);border-radius:50%;animation:btnSpin .6s linear infinite;margin:0 auto}@keyframes btnSpin{to{transform:rotate(360deg)}}.login-register-link{position:relative;z-index:1;width:100%;box-sizing:border-box;margin-top:10px;padding:13px 18px 14px;border:1px solid rgba(132,255,177,.24);border-radius:10px;background:linear-gradient(180deg,#121c17c7,#080e0ce6);font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:500;color:#b4d4c4;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;letter-spacing:1.4px;text-transform:uppercase;text-align:center;display:flex;flex-direction:column;gap:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000057;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login-register-link:before,.login-register-link:after{display:none}.login-register-link:hover{border-color:#84ffb142;background:linear-gradient(180deg,#16221ccc,#0a120ee6);color:#a8c7b8;box-shadow:inset 0 1px #ffffff12,0 14px 30px #00000061,0 0 22px #84ffb10f}.login-register-link span.lrl-action{font-family:Chakra Petch,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.8px;color:#c8f5dd;text-transform:uppercase;text-shadow:0 0 8px rgba(132,255,177,.28),0 0 16px rgba(132,255,177,.08);transition:color .2s ease,text-shadow .2s ease}.login-register-link:hover span.lrl-action{color:#e0ffed;text-shadow:0 0 10px rgba(132,255,177,.44),0 0 20px rgba(132,255,177,.14)}.login-register-link.closed{border-color:#ffaa332e;background:linear-gradient(180deg,#1c140ac7,#0e0a06e6);color:#9c7f4a;cursor:not-allowed}.login-register-link.closed span.lrl-action{color:var(--amber);text-shadow:0 0 8px rgba(255,170,51,.3)}.login-register-link.closed:hover{border-color:#ffaa332e;background:linear-gradient(180deg,#1c140ac7,#0e0a06e6);color:#9c7f4a;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000057}.login-hw-btn:focus-visible,.login-register-link:focus-visible{outline:2px solid rgba(104,232,255,.55);outline-offset:2px}#loginScreen{overflow:hidden;background:radial-gradient(circle at 50% 14%,rgba(104,232,255,.08),transparent 28%),radial-gradient(circle at 50% 52%,rgba(78,170,120,.08),transparent 34%),linear-gradient(180deg,#040707,#07100d 46%,#030504)}#loginScreen:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px),linear-gradient(90deg,transparent 0%,rgba(104,232,255,.04) 50%,transparent 100%);opacity:.78}#loginScreen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(8,24,18,.22),transparent 36%),linear-gradient(180deg,#0000000f,#00000057)}#loginScreen .login-container{width:min(100%,520px);padding:24px 20px;gap:16px;max-width:100%}#loginScreen .login-auth-stack{width:min(430px,calc(100vw - 32px));filter:drop-shadow(0 24px 48px rgba(0,0,0,.5));max-width:100%}#loginScreen .login-auth-stack:before{content:"";position:absolute;top:54px;right:-26px;bottom:-30px;left:-26px;border-radius:28px;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,rgba(104,232,255,.05),transparent 32%),radial-gradient(circle at 50% 74%,rgba(132,255,177,.06),transparent 38%),linear-gradient(180deg,#0a120f5c,#0408070a 56%,#0000)}#loginScreen .login-title{color:#eafff5;font-size:30px;letter-spacing:1.8px;text-shadow:0 0 14px rgba(132,255,177,.18),0 2px 12px rgba(0,0,0,.6);line-height:1.1}#loginScreen .login-panel{width:100%;padding:28px 26px 22px;border-radius:14px;border:1px solid rgba(202,255,228,.24);background:linear-gradient(180deg,#1a2821e6,#0c1410f5);box-shadow:inset 0 1px #ffffff24,0 30px 70px #0009,0 0 40px #68e8ff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#loginScreen .login-panel:before,#loginScreen .login-panel:after{display:none}#loginScreen .login-led{top:9px;left:50%;transform:translate(-50%);width:7px;height:7px;background:#1c2520;box-shadow:0 0 0 4px #090e0cf0,inset 0 1px 2px #ffffff14,0 0 10px #84ffb114}#loginScreen .login-led.active{box-shadow:0 0 0 4px #090e0cf0,0 0 8px #ffaa3375,0 0 18px #ffaa3329}#loginScreen .login-led.granted{box-shadow:0 0 0 4px #090e0cf0,0 0 12px #00ff888f,0 0 24px #00ff882e}#loginScreen .login-led.denied{box-shadow:0 0 0 4px #090e0cf0,0 0 10px #ff33338a,0 0 18px #ff333329}#loginScreen .login-crt-unified{margin-bottom:16px;padding:30px 26px 24px;border-radius:10px;border:1px solid rgba(132,255,177,.22);background:linear-gradient(180deg,#08110efb,#030806fc);box-shadow:inset 0 1px #ffffff0d,inset 0 0 42px #00000094;overflow:hidden}#loginScreen .login-crt-unified:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 16%),linear-gradient(120deg,rgba(104,232,255,.03),transparent 22%),radial-gradient(circle at 50% 56%,rgba(0,255,136,.04),transparent 44%)}#loginScreen .login-crt-unified:after{content:"";position:absolute;top:-8%;right:42%;bottom:-8%;left:-10%;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.02) 44%,rgba(104,232,255,.08) 52%,transparent 62%);mix-blend-mode:screen;opacity:.42;animation:loginSweep 12s linear infinite}#loginScreen .login-crt-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.16) 1px,rgba(0,0,0,.16) 2px);opacity:.5}#loginScreen .login-crt-label{font-size:10px;letter-spacing:2.7px;color:#b8e0ccd9}#loginScreen .login-crt-field{padding:10px 0;color:#eafff5;font-size:18px;letter-spacing:2px;text-align:left;text-shadow:0 0 8px rgba(132,255,177,.28),0 0 16px rgba(104,232,255,.06);transition:color .18s ease,text-shadow .18s ease}#loginScreen .login-crt-field:focus{color:#f5fffa;text-shadow:0 0 10px rgba(132,255,177,.35),0 0 18px rgba(104,232,255,.1)}#loginScreen .login-crt-field::placeholder{color:#b4e5d370;font-size:11px;letter-spacing:1.8px}#loginScreen .login-crt-divider{margin:12px 0;background:linear-gradient(90deg,transparent,rgba(104,232,255,.16),rgba(132,255,177,.22),transparent)}#loginScreen .login-crt-status{min-height:20px;font-size:10px;letter-spacing:2.2px;color:#c8f2de;text-align:left;text-shadow:0 0 8px rgba(132,255,177,.25)}#loginScreen .login-crt-status.granted{color:#dcfff0;text-shadow:0 0 16px rgba(132,255,177,.34)}#loginScreen .login-crt-status.denied{text-shadow:0 0 14px rgba(255,51,51,.28)}#loginScreen .login-btn-row{width:100%;gap:10px;margin-top:2px}#loginScreen .login-hw-btn{height:var(--cb-btn-key-h);border-radius:6px}#loginScreen .login-hw-btn span{font-size:12px;letter-spacing:1.4px}#loginScreen .login-register-link{max-width:none}@keyframes loginSweep{0%{transform:translate(-20%)}to{transform:translate(28%)}}.panel-blip{position:absolute;top:-1px;right:20px;z-index:10;padding:5px 14px;border-radius:0 0 4px 4px;cursor:pointer;transition:all .25s;background:linear-gradient(180deg,#1a1c22,#12141a);border:1px solid #3a3d44;border-top:none;box-shadow:0 2px 6px #0006,inset 0 -1px #ffffff05}.panel-blip span{font-family:Saira,sans-serif;font-size:8px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#555;transition:color .25s,text-shadow .25s}.panel-blip:hover{background:linear-gradient(180deg,#22242c,#1a1c24);border-color:#4a4d55}.panel-blip:hover span{color:#aaa;text-shadow:0 0 6px rgba(255,255,255,.1)}.panel-blip:before{content:"";position:absolute;top:4px;left:6px;width:4px;height:4px;border-radius:50%;background:#f44;box-shadow:0 0 6px #ff3c3c66;animation:blipPulse 1.5s ease-in-out infinite;transition:all .25s}.panel-blip:hover:before{background:#f44;box-shadow:0 0 8px #ff3c3c99;animation:none}.screen-back-link{position:absolute;top:12px;left:14px;z-index:10;font-family:Saira,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;color:#666;cursor:pointer;transition:color .2s;padding:4px 0}.screen-back-link:hover{color:#aaa}@keyframes blipPulse{0%,to{opacity:.4;box-shadow:0 0 3px #ff3c3c33}50%{opacity:1;box-shadow:0 0 8px #ff3c3c99}}.event-brand-mark{display:flex;justify-content:center;align-items:center;margin:0 auto}.event-brand-mark-frame{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#ffffff0d,#fff0 24%),linear-gradient(180deg,#101c15f2,#080e0bfa);border:1px solid rgba(0,255,136,.18);box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff0d,0 0 26px #00ff8814}.event-brand-mark-frame-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center center}.event-brand-mark-frame-fallback{display:flex;align-items:center;justify-content:center}.event-brand-mark-frame-fallback span{font-family:Saira,sans-serif;color:#d8f8e8;text-transform:uppercase;font-weight:700;text-shadow:0 0 16px rgba(0,255,136,.18);letter-spacing:4px}.event-brand-mark-hero .event-brand-mark-frame{width:140px;height:140px;border-radius:30px}.event-brand-mark-overlay .event-brand-mark-frame{width:118px;height:118px;border-radius:26px}.event-brand-mark-leaderboard .event-brand-mark-frame{width:72px;height:72px;border-radius:18px}.event-brand-mark-hero .event-brand-mark-frame-fallback span{font-size:44px}.event-brand-mark-overlay .event-brand-mark-frame-fallback span{font-size:34px}.event-brand-mark-leaderboard .event-brand-mark-frame-fallback span{font-size:24px;letter-spacing:2px}#lobbyScreen{display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 14%,rgba(0,255,136,.14),transparent 34%),radial-gradient(circle at 18% 82%,rgba(0,212,255,.08),transparent 30%),linear-gradient(180deg,#030505,#06090a 45%,#030505)}#lobbyScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.03) 50%,transparent 100%);transform:translate(-42%);animation:lobbySweep 10s linear infinite}#lobbyScreen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 44%,rgba(0,0,0,.3) 100%)}.lobby-wrap{position:relative;z-index:1;width:min(680px,94vw);padding:22px}.lobby-card{position:relative;overflow:hidden;border:1px solid rgba(98,255,173,.2);border-radius:20px;padding:22px 22px 20px;background:linear-gradient(180deg,#ffffff08,#fff0 18%),linear-gradient(180deg,#08140ff5,#050b08fb);box-shadow:0 28px 80px #0000009e,inset 0 0 0 1px #ffffff08,inset 0 0 28px #5bffa40d,0 0 26px #00ff8814;text-align:center}.lobby-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:14px;pointer-events:none;border:1px solid rgba(98,255,173,.08);box-shadow:inset 0 0 40px #00ff880a,inset 0 0 0 1px #ffffff03}.lobby-card-reflection{position:absolute;inset:-24% auto auto -12%;width:64%;height:56%;pointer-events:none;opacity:.28;background:linear-gradient(135deg,#ffffff1f,#fff0 54%);transform:rotate(-6deg)}.lobby-card-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,255,136,.018) 4px,rgba(0,255,136,.018) 5px),linear-gradient(90deg,transparent,transparent calc(100% - 1px),rgba(0,255,136,.03) calc(100% - 1px));background-size:auto,32px 32px;-webkit-mask-image:linear-gradient(180deg,#000000b3,#0000002e);mask-image:linear-gradient(180deg,#000000b3,#0000002e)}.lobby-header-band{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:6px 6px 18px;margin-bottom:8px;border-bottom:1px solid rgba(98,255,173,.08)}.lobby-brand-slot{display:flex;justify-content:center;flex:0 0 auto;margin:0}.lobby-telemetry{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;flex:1;min-width:min(100%,340px);align-self:center}.lobby-telemetry-item{position:relative;padding:12px 14px;border:1px solid rgba(98,255,173,.1);border-radius:12px;text-align:left;background:linear-gradient(180deg,#ffffff07,#ffffff02);box-shadow:inset 0 0 16px #00ff8807}.lobby-telemetry-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:999px;background:linear-gradient(180deg,#00ff88e6,#00d4ff33)}.lobby-telemetry-label{font-family:IBM Plex Mono,monospace;font-size:9px;color:#d8f8e894;letter-spacing:1.7px;text-transform:uppercase;padding-left:10px}.lobby-telemetry-value{font-family:Chakra Petch,sans-serif;font-size:14px;color:#d8f8e8;font-weight:600;letter-spacing:.4px;margin-top:6px;padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby-telemetry-value-ready{color:#7dffbb;text-shadow:0 0 12px rgba(0,255,136,.22)}.lobby-copy-block{position:relative;padding:12px 8px 0}.lobby-kicker{font-family:IBM Plex Mono,monospace;font-size:10px;color:#00ff88ad;letter-spacing:2.2px;text-transform:uppercase}.lobby-title{font-family:Saira,sans-serif;font-size:clamp(30px,4.6vw,40px);font-weight:700;line-height:1.02;letter-spacing:1.2px;color:#e0fbe9;margin-top:10px;text-shadow:0 0 18px rgba(0,255,136,.12)}.lobby-status{font-family:Chakra Petch,sans-serif;font-size:14px;color:#a8d3bf;letter-spacing:.5px;margin-top:10px}.lobby-status[hidden],.lobby-countdown-label[hidden]{display:none!important}.lobby-countdown-well{position:relative;margin:22px auto 0;padding:18px 18px 16px;max-width:420px;border-radius:18px;border:1px solid rgba(98,255,173,.12);background:radial-gradient(circle at 50% 0%,rgba(0,255,136,.07),transparent 50%),linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 0 28px #00ff880a,0 12px 30px #00000029}.lobby-countdown-well:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,#fff0 28%)}.lobby-countdown-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:#d8f8e8d9;letter-spacing:2.4px;text-transform:uppercase;margin-top:0;text-shadow:0 0 8px rgba(0,255,136,.12),0 0 18px rgba(0,255,136,.06)}.lobby-countdown{font-family:Oxanium,sans-serif;font-size:60px;font-weight:700;color:#93ffc6;letter-spacing:2px;margin-top:12px;text-shadow:0 0 18px rgba(0,255,136,.18),0 0 36px rgba(0,255,136,.08);animation:lobbyCountdownPulse 3.2s ease-in-out infinite}.lobby-countdown-label+.lobby-countdown{margin-top:10px}.lobby-countdown.is-launch-countdown{font-size:88px;line-height:1;color:#ecfff3;letter-spacing:1px;text-shadow:0 0 26px rgba(0,255,136,.34),0 0 48px rgba(0,255,136,.1)}.lobby-meta-shell{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border-radius:14px;border:1px solid rgba(98,255,173,.08);background:linear-gradient(180deg,#ffffff06,#ffffff02)}.lobby-meta-kicker{font-family:IBM Plex Mono,monospace;font-size:9px;color:#d8f8e885;letter-spacing:1.8px;text-transform:uppercase}.lobby-meta{font-family:IBM Plex Mono,monospace;font-size:12px;color:#b6d6c7;letter-spacing:.8px}.lobby-actions{margin-top:16px;display:flex;justify-content:center}@keyframes lobbySweep{0%{transform:translate(-42%)}to{transform:translate(142%)}}@keyframes lobbyCountdownPulse{0%,to{opacity:1;text-shadow:0 0 18px rgba(0,255,136,.18),0 0 36px rgba(0,255,136,.08)}50%{opacity:.76;text-shadow:0 0 32px rgba(0,255,136,.42),0 0 56px rgba(0,255,136,.2),0 0 80px rgba(0,255,136,.08)}}@media(max-width:640px){.lobby-wrap{width:min(94vw,560px);padding:16px}.lobby-card{padding:18px 16px;border-radius:16px}.lobby-header-band{padding:4px 2px 16px}.lobby-telemetry{grid-template-columns:1fr;min-width:0}.lobby-title{font-size:34px}.lobby-countdown{font-size:50px}.lobby-countdown.is-launch-countdown{font-size:72px}.lobby-meta-shell{justify-content:center;text-align:center}}.public-lb-brand-wrap{display:flex;justify-content:center;margin:0 auto 12px}.change-pw-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center}.change-pw-modal-box{background:#0a0e18;border:1px solid var(--border);border-radius:6px;padding:28px 32px;width:340px;max-width:90vw;text-align:center}.change-pw-modal-title{font-family:Saira,sans-serif;font-size:13px;letter-spacing:3px;color:#d0e8f0;text-transform:uppercase;margin:0 0 20px;font-weight:700}.change-pw-modal-field{text-align:left}.change-pw-modal-submit{width:100%;margin-top:8px}.change-pw-modal-cancel-wrap{margin-top:10px}.change-pw-modal-cancel{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1px;color:#666;cursor:pointer;transition:color .15s}.change-pw-modal-cancel:hover{color:#999}.vault-font-preload{position:fixed;left:-9999px;top:-9999px;opacity:0;pointer-events:none;white-space:nowrap;font-family:Rajdhani,Chakra Petch,sans-serif;font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#expVault .exp-body{position:relative;overflow-y:auto;overflow-x:hidden;background:linear-gradient(175deg,#1c241e,#151c17,#101612 60%,#0b100d)!important}#expVault .exp-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97'%3E%3Cpolygon points='28,1 55,15.5 55,44.5 28,59 1,44.5 1,15.5' fill='none' stroke='%2300d4ff' stroke-opacity='0.06' stroke-width='0.8'/%3E%3Cpolygon points='28,49 55,63.5 55,92.5 28,107 1,92.5 1,63.5' fill='none' stroke='%2300d4ff' stroke-opacity='0.06' stroke-width='0.8' transform='translate(28,0)'/%3E%3C/svg%3E");background-size:56px 97px;opacity:.9}#expVault .exp-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 40%,rgba(0,255,136,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.4) 100%)}.vault-puzzle-layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 120px #0006,inset 0 0 250px #0003}.vault-backdrop{display:none}.vault-puzzle-layout{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:26px;width:min(860px,100%);margin:0 auto;position:relative;z-index:1}.vault-keypad-section{flex:0 0 464px;width:464px;max-width:100%;position:relative;padding:20px 22px;border-radius:10px;background:linear-gradient(180deg,#090d0bb8,#0d120f85,#080c0a9e);box-shadow:inset 0 4px 12px #0009,inset 0 1px 3px #00000080,inset 0 -1px #ffffff08}.vault-panel-disclaimer{position:absolute;top:20px;right:22px;bottom:20px;left:22px;z-index:6;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(180deg,#050b08e6,#030806f5),radial-gradient(circle at 50% 0%,rgba(96,255,156,.08),transparent 48%);border:1px solid rgba(132,255,177,.16);border-radius:10px;box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff0a;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.vault-panel-disclaimer.dismissed{display:none}.vault-disclaimer-box{max-width:360px;text-align:center;padding:24px 22px 22px;border-radius:8px;background:linear-gradient(180deg,#101c16e6,#09100cf5),repeating-linear-gradient(0deg,transparent,transparent 12px,rgba(104,232,255,.02) 12px,rgba(104,232,255,.02) 13px);border:1px solid rgba(132,255,177,.14);box-shadow:inset 0 1px #ffffff0d,0 0 24px #00ff8814}.vault-disclaimer-kicker{font-family:IBM Plex Mono,monospace;font-size:10px;color:#7fd0b0;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.vault-disclaimer-title{font-family:Orbitron,sans-serif;font-size:15px;color:#e9fff2;letter-spacing:1.6px;font-weight:700;margin-bottom:14px}.vault-disclaimer-text{font-family:Chakra Petch,sans-serif;font-size:14px;color:#a8beb1;line-height:1.7}.vault-disclaimer-text strong{color:var(--green);font-weight:700}.vault-disclaimer-btn{margin-top:18px;min-height:40px;padding:0 30px;border-radius:4px;cursor:pointer;background:linear-gradient(180deg,#0c3a22b8,#082616e0);border:1px solid rgba(0,255,136,.22);color:#dffff0;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vault-disclaimer-btn:hover{background:linear-gradient(180deg,#104a2bcc,#0a301ceb);border-color:#00ff8852;box-shadow:0 0 20px #00ff881a}.vault-disclaimer-btn:active{transform:translateY(1px)}.vault-keypad-section:before,.vault-keypad-section:after{display:none}.vault-unlock-section{flex:0 0 328px;width:328px;max-width:100%;padding:15px 15px 13px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#10211ebd,#08100fe0),repeating-linear-gradient(0deg,transparent,transparent 18px,rgba(104,232,255,.024) 18px,rgba(104,232,255,.024) 19px);border:1px solid rgba(104,232,255,.18);box-shadow:inset 0 1px #e8fbff14,inset 0 0 0 1px #ffffff08,0 18px 34px #0000002e;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.vault-unlock-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#e0faff1a,#e0faff00 16%,#68e8ff05 72%,#68e8ff12),linear-gradient(135deg,rgba(104,232,255,.1),transparent 32%),radial-gradient(circle at top right,rgba(104,232,255,.12),transparent 34%);opacity:.9}.vault-unlock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 12px;position:relative;z-index:1;border-bottom:1px solid rgba(104,232,255,.14);margin-bottom:10px}.vault-unlock-title{font-family:Saira,sans-serif;font-size:11px;color:#d8f4ff;letter-spacing:3.6px;font-weight:700;text-transform:uppercase}.vault-unlock-count{font-family:IBM Plex Mono,monospace;font-size:9px;color:#80b7bf;letter-spacing:1.2px;text-transform:uppercase;text-align:right;line-height:1.45}.vault-unlock-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0;padding-right:6px}.vault-unlock-empty{min-height:100%;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:10px;color:#7a9895;line-height:1.8;font-weight:500;text-align:center;padding:28px 16px;letter-spacing:.9px;text-transform:uppercase;border:1px dashed rgba(104,232,255,.12);border-radius:12px;background:#68e8ff09}.vault-unlock-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(104,232,255,.14);border-radius:10px;background:linear-gradient(180deg,#0a1412db,#080d0bf5);box-shadow:inset 0 1px #ffffff05}.vault-unlock-item.locked{border-color:#ffffff12;background:linear-gradient(180deg,#121615d1,#0a0d0cf0);opacity:.96}.vault-unlock-item .vui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.vault-unlock-item .vui-icon svg{display:block}.vault-unlock-item .vui-icon.vui-lock-icon{width:18px;height:18px;color:#bfefffc7;margin-top:2px}.vault-unlock-item .vui-icon.vui-log-node{width:8px;height:8px;border-radius:999px;background:#84ffb1b8;box-shadow:0 0 0 3px #84ffb114,0 0 10px #84ffb11f;margin:6px 5px 0}.vault-unlock-item .vui-info{flex:1;min-width:0}.vault-unlock-item .vui-label{font-family:Chakra Petch,sans-serif;font-size:12px;color:#e6f1ee;font-weight:600;letter-spacing:.5px}.vault-unlock-item .vui-desc{font-family:IBM Plex Mono,monospace;font-size:8px;color:#7d9b95;letter-spacing:1px;margin-top:4px;text-transform:uppercase;line-height:1.7}.vault-unlock-item .vui-status{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.2px;font-weight:700;flex-shrink:0;align-self:center;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.vault-unlock-item .vui-status.unlocked{color:#dff7e9;border-color:#84ffb12e;background:#84ffb114}.vault-unlock-item .vui-status.locked{color:#a0acad;border-color:#ffffff0f;background:#ffffff05}.vault-unlock-item.puzzle-locked{border-color:#00ff8824}.vault-unlock-item.puzzle-locked .vui-status{color:#98f0b5;font-size:8px}.vui-media-link{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:8px;color:#98f0b5;letter-spacing:1.2px;cursor:pointer;margin-top:6px;padding:5px 8px;border-radius:999px;border:1px solid rgba(132,255,177,.14);background:#84ffb10d;transition:border-color .2s,color .2s,background .2s;text-transform:uppercase}.vui-media-link:before{content:"LINK";display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:999px;background:#84ffb11f;color:#dff7e9;font-size:7px;letter-spacing:1px}.vui-media-link:hover{color:#fff;background:#84ffb117;border-color:#84ffb13d;text-decoration:none}.vui-classified{font-family:IBM Plex Mono,monospace!important;letter-spacing:2px!important;color:#bbb!important;font-size:11px!important}.vui-classified-sub{font-family:IBM Plex Mono,monospace!important;letter-spacing:1px!important;color:#7f9388!important;font-size:9px!important}.vui-admin-hint{font-family:IBM Plex Mono,monospace;font-size:8px;color:#ffaa3380;letter-spacing:1px;margin-top:3px}.vault-unlock-list::-webkit-scrollbar{width:8px}.vault-unlock-list::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.vault-unlock-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#68e8ff57,#68e8ff29);border-radius:999px}.vault-unlock-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#68e8ff70,#68e8ff3d)}@media(max-width:980px){.vault-puzzle-layout{flex-direction:column;align-items:center;gap:22px;width:min(500px,100%)}.vault-keypad-section,.vault-unlock-section{width:100%;flex:0 1 auto}.vault-unlock-section{min-height:0;max-height:none}.vault-unlock-list{overflow:visible;max-height:none;padding-right:0}}@media(max-width:768px){.vault-keypad-section{width:100%;max-width:420px}.vault-unlock-section{width:100%;max-width:420px;padding:12px}.vault-unlock-header{padding-bottom:10px}.vault-unlock-title{font-size:10px;letter-spacing:3px}.vault-unlock-count{font-size:8px}.vault-panel-disclaimer{top:16px;right:16px;bottom:16px;left:16px}.vault-disclaimer-box{padding:20px 18px 18px}.vault-disclaimer-text{font-size:13px}#expVault .exp-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media(max-width:480px){.vault-puzzle-layout{gap:14px}.vault-keypad-section{padding:14px 14px 16px;border-radius:14px}.vault-panel-disclaimer{top:12px;right:12px;bottom:12px;left:12px;padding:14px}.vault-disclaimer-box{padding:18px 16px 16px}.vault-unlock-section{padding:14px 14px 12px;border-radius:16px;max-height:min(42vh,360px);border-color:#68e8ff3d;background:linear-gradient(180deg,#112421e6,#081211f5),repeating-linear-gradient(0deg,transparent,transparent 16px,rgba(104,232,255,.028) 16px,rgba(104,232,255,.028) 17px);box-shadow:inset 0 1px #e8fbff17,inset 0 0 0 1px #ffffff08,0 16px 30px #0000003d}.vault-unlock-header{align-items:flex-start;padding:0 0 12px;margin-bottom:12px}.vault-unlock-title{font-size:12px;letter-spacing:2.2px}.vault-unlock-count{font-size:9px;color:#b2dce4;line-height:1.35}.vault-unlock-list{gap:10px;padding-right:2px}.vault-unlock-empty{padding:22px 14px;font-size:10px;line-height:1.65;color:#9dbfbb;background:#68e8ff0d}.vault-unlock-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon info" "icon status";gap:8px 10px;padding:12px;border-radius:12px;border-color:#68e8ff33;background:linear-gradient(180deg,#0c1815eb,#080e0cfa);opacity:1}.vault-unlock-item .vui-icon{grid-area:icon;margin-top:2px}.vault-unlock-item .vui-info{grid-area:info}.vault-unlock-item .vui-label{font-size:13px;line-height:1.2}.vault-unlock-item .vui-desc{font-size:9px;color:#98b8b3;letter-spacing:.55px;line-height:1.5}.vault-unlock-item .vui-status{grid-area:status;justify-self:start;align-self:start;font-size:9px;letter-spacing:1px;padding:4px 8px}.vault-unlock-item.puzzle-locked .vui-status{font-size:9px}.vui-media-link{margin-top:8px;padding:6px 9px;font-size:8.5px;letter-spacing:1px}.vui-classified{font-size:11.5px!important;letter-spacing:1.6px!important}.vui-classified-sub{font-size:8.5px!important}}.vault-panel{position:relative;width:420px;max-width:100%;border-radius:22px;padding:22px 18px 18px;background:linear-gradient(180deg,#11191ef7,#0a0f13fa),linear-gradient(135deg,rgba(115,211,255,.08),transparent 34%);border:1px solid rgba(146,204,216,.18);box-shadow:0 26px 48px #00000047,inset 0 1px #ffffff0d,inset 0 -1px #0000006b}.vault-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 16%),radial-gradient(circle at top right,rgba(125,214,255,.12),transparent 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 42px);opacity:.9}.rv{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#556056,#303a31 40%,#1f2620);border:1px solid #171b17;box-shadow:inset 0 1px 2px #ffffff14,inset 0 -1px 1px #00000080,0 2px 4px #0009}.rv:before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#425043,#242c24);border:1px solid #2a322b}.rv:after{content:"⬡";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6px;color:#1e1e1e;line-height:1}.rv-1{top:7px;left:7px}.rv-2{top:7px;right:7px}.rv-3{bottom:7px;left:7px}.rv-4{bottom:7px;right:7px}.v-display{width:100%;min-height:82px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:18px;position:relative;overflow:hidden;padding:12px 16px;background:linear-gradient(180deg,#020604,#040a06,#030805);border:1px solid #1a2a1e;box-shadow:inset 0 0 20px #000c,inset 0 0 40px #0014084d,0 1px #ffffff08,0 0 1px #00ff8826}.v-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.2) 1px,rgba(0,0,0,.2) 2px);pointer-events:none;z-index:2}.v-display:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(0,255,136,.03) 0%,transparent 60%);pointer-events:none;z-index:1}.v-display.glitch{animation:dispGlitch .15s ease}@keyframes dispGlitch{0%{filter:brightness(1)}25%{filter:brightness(1.8) hue-rotate(10deg)}50%{filter:brightness(.6)}75%{filter:brightness(1.4)}to{filter:brightness(1)}}#vDisp{font-family:var(--fc-vault,"IBM Plex Mono",monospace);font-weight:600;color:var(--green);font-size:calc(22px * var(--fs-vault,1));letter-spacing:6px;z-index:3;flex-shrink:0;text-shadow:0 0 8px rgba(0,255,136,.4),0 0 20px rgba(0,255,136,.15);animation:flick 5s infinite}#vCursor{display:inline-block;width:2px;height:20px;background:var(--green);margin-left:4px;vertical-align:middle;animation:blink .8s step-end infinite;box-shadow:0 0 6px #0f86;z-index:3}.v-disp-row{display:flex;align-items:center;justify-content:center;z-index:3;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes flick{0%,to{opacity:1}92%{opacity:1}93%{opacity:.75}94%{opacity:1}96%{opacity:.85}97%{opacity:1}}.kb-row{display:flex;justify-content:center;gap:4px;margin-bottom:4px;max-width:380px;margin-left:auto;margin-right:auto}.kb-key{flex:1;height:42px;padding:0;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;background:linear-gradient(180deg,#3c3f4699,#282a30b3,#1c1e23cc);border:1px solid rgba(255,255,255,.06);border-bottom:3px solid #0a0a0e;border-right:2px solid #101014;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff0f;transition:all .05s ease}.kb-key:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:3px;border:1px solid rgba(0,255,136,.04);pointer-events:none}.kb-key:after{content:"";position:absolute;top:1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);border-radius:50%;pointer-events:none}.kb-key:active{transform:translateY(2px);border-bottom-width:1px;border-right-width:1px;box-shadow:0 0 2px #0006;background:linear-gradient(180deg,#23252acc,#191b20e6)}.kb-key:active:before{border-color:#00ff8814}.kb-key span{color:#d0d4d8;font-family:Rajdhani,Chakra Petch,sans-serif;font-size:13px;font-weight:500;pointer-events:none;text-shadow:0 0 4px rgba(0,255,136,.25),0 0 10px rgba(0,255,136,.12),0 1px 1px rgba(0,0,0,.5)}.kb-key:hover{background:linear-gradient(180deg,#46495099,#32343ab3,#23252acc);border-color:#ffffff1a}.kb-key:hover span{text-shadow:0 0 6px rgba(0,255,136,.4),0 0 14px rgba(0,255,136,.2),0 1px 1px rgba(0,0,0,.4)}.kb-key:hover:before{border-color:#00ff8814}.kb-key.fn{background:linear-gradient(180deg,#282a3299,#1a1c22b3,#12141acc);border-color:#ffffff0a;flex:1.4}.kb-key.fn span{font-size:10px;letter-spacing:1px;color:#aab0b8;text-shadow:0 0 4px rgba(0,255,136,.15),0 0 8px rgba(0,255,136,.08),0 1px 1px rgba(0,0,0,.5)}.kb-key.enter-key{background:linear-gradient(180deg,#143c2380,#0c281899,#081e12b3);border-color:#00ff881f;border-bottom-color:#0a1a10}.kb-key.enter-key:before{border-color:#00ff881f}.kb-key.enter-key span{color:var(--green);font-size:11px;letter-spacing:1px;font-weight:700;text-shadow:0 0 6px rgba(0,255,136,.2)}.kb-key.enter-key:hover{background:linear-gradient(180deg,#1e503099,#123720b3,#0c2816cc);border-color:#00ff884d;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff0f,0 0 14px #00ff881a}.kb-key.enter-key:hover:before{border-color:#00ff8840}.kb-key.enter-key:hover span{text-shadow:0 0 12px rgba(0,255,136,.5),0 0 4px rgba(0,255,136,.3)}.kb-key.del-key span{color:var(--red)}.kb-key.sym-key{flex:1.2}.kb-key.sym-key span{color:var(--amber);font-size:9px;letter-spacing:1px}.kb-key.clr-key span{color:var(--amber)}.v-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.03)}.v-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f64,#c21);box-shadow:0 0 6px #ff323280,0 0 12px #ff323233;animation:ledPulse 2s ease-in-out infinite}@keyframes ledPulse{0%,to{opacity:1;box-shadow:0 0 6px #ff323280,0 0 12px #ff323233}50%{opacity:.5;box-shadow:0 0 3px #ff32324d}}.v-dot.ok{background:radial-gradient(circle at 40% 35%,#4f8,#0c4);box-shadow:0 0 6px #00ff8880,0 0 12px #0f83;animation:none}.v-lbl{color:#9baaa0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:600}.v-lbl.ok{color:var(--green)}.v-tries{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;text-align:center;min-height:14px;font-weight:700;transition:color .3s;text-transform:uppercase;z-index:3;margin-top:4px}.v-tries.plenty{color:#4a8}.v-tries.warning{color:var(--amber)}.v-tries.critical{color:var(--red)}.v-lockout{text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:3px;color:var(--red);margin-top:6px;min-height:18px;font-weight:600}#expVault .vault-panel{border-radius:22px;padding:22px 18px 18px;background:linear-gradient(180deg,#11191ef7,#0a0f13fa),linear-gradient(135deg,rgba(115,211,255,.08),transparent 34%);border:1px solid rgba(146,204,216,.18);box-shadow:0 26px 48px #00000047,inset 0 1px #ffffff0d,inset 0 -1px #0000006b}#expVault .vault-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 16%),radial-gradient(circle at top right,rgba(125,214,255,.12),transparent 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 42px);opacity:.9}#expVault .rv{width:15px;height:15px;background:radial-gradient(circle at 38% 35%,#5b7280,#30404a 42%,#182127);border:1px solid rgba(11,17,21,.95);box-shadow:inset 0 1px 2px #ffffff1f,inset 0 -1px 1px #0009,0 3px 6px #0000007a}#expVault .rv:before{background:radial-gradient(circle at 40% 35%,#4d6370,#26323a);border:1px solid rgba(118,145,156,.16)}#expVault .rv:after{content:"";width:6px;height:1px;background:#080c0fe6;transform:translate(-50%,-50%) rotate(22deg);box-shadow:0 0 0 1px #ffffff05}#expVault .rv-1{top:8px;left:8px}#expVault .rv-2{top:8px;right:8px}#expVault .rv-3{bottom:8px;left:8px}#expVault .rv-4{bottom:8px;right:8px}#expVault .vault-device-rail{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;margin:2px 4px 14px}#expVault .vault-device-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(171,227,240,.12);background:#ffffff08;color:#b6cddb;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0a}#expVault .v-display{min-height:112px;border-radius:18px;margin-bottom:16px;padding:16px 18px 14px;background:linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#06100e,#081513,#07110f);border:1px solid rgba(132,255,177,.1);box-shadow:inset 0 0 28px #000000b3,inset 0 0 44px #0020143d,inset 0 1px #ffffff0a,0 0 0 1px #0003,0 0 16px #00ff880f}#expVault .v-display:before{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 16%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.028) 3px 4px)}#expVault .v-display:after{background:radial-gradient(ellipse at 50% 0%,rgba(0,255,136,.06) 0%,transparent 58%)}#expVault .v-display-label{position:relative;z-index:2;margin-bottom:12px;color:#7ebda7;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2.4px;text-transform:uppercase}#expVault #vDisp{font-size:calc(25px * var(--fs-vault,1));letter-spacing:5px;z-index:2;text-shadow:0 0 10px rgba(0,255,136,.34),0 0 22px rgba(0,255,136,.12)}#expVault #vCursor{height:22px;margin-left:5px;box-shadow:0 0 8px #0f86;z-index:2}#expVault .v-disp-row{z-index:2;min-height:34px}#expVault .v-tries{z-index:2;margin-top:8px;color:#8bb39f}#expVault .v-tries.plenty{color:#68c2a0}#expVault .v-tries.critical{color:#ff7676}#expVault .kb-row{gap:6px;margin-bottom:6px;max-width:none}#expVault .kb-key{height:46px;border-radius:12px;background:linear-gradient(180deg,#313f4af2,#1c262efa 55%,#11181efa),linear-gradient(180deg,rgba(255,255,255,.06),transparent);border:1px solid rgba(174,219,232,.1);box-shadow:0 10px 16px #00000047,inset 0 1px #ffffff14,inset 0 -2px #00000057;transition:transform .08s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}#expVault .kb-key:before{border-radius:11px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%)}#expVault .kb-key:after{top:2px;left:16%;right:16%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}#expVault .kb-key:active{box-shadow:0 5px 8px #0000003d,inset 0 2px 6px #0000004d}#expVault .kb-key span{color:#eaf4fb;font-family:Rajdhani,Chakra Petch,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;text-shadow:0 0 6px rgba(104,232,255,.16),0 1px 1px rgba(0,0,0,.45)}#expVault .kb-key:hover{border-color:#68e8ff38;box-shadow:0 12px 18px #00000047,0 0 18px #68e8ff14,inset 0 1px #ffffff14}#expVault .kb-key:hover span{text-shadow:0 0 10px rgba(104,232,255,.3),0 1px 1px rgba(0,0,0,.4)}#expVault .kb-key.fn{background:linear-gradient(180deg,#2c303af0,#171a20fa);border-color:#ffffff0f}#expVault .kb-key.fn span{font-size:11px;letter-spacing:.16em;color:#b6c1c9;text-shadow:0 0 6px rgba(126,164,190,.18)}#expVault .kb-key.enter-key{background:linear-gradient(180deg,#1d4e36eb,#0f3021f5 55%,#0a2217fa);border-color:#00ff882e}#expVault .kb-key.enter-key:before{border-color:#00ff8824}#expVault .kb-key.enter-key span{color:var(--green);font-size:12px;letter-spacing:.18em;text-shadow:0 0 12px rgba(0,255,136,.34)}#expVault .kb-key.enter-key:hover{border-color:#00ff884d;box-shadow:0 12px 18px #00000047,0 0 20px #00ff881a,inset 0 1px #ffffff14}#expVault .kb-key.enter-key:hover:before{border-color:#00ff8838}#expVault .kb-key.del-key span{color:#ff8a8a}#expVault .kb-key.sym-key span,#expVault .kb-key.clr-key span{color:#ffc782}#expVault .kb-key.sym-key span{font-size:10px;letter-spacing:.16em}#expVault .v-status{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05)}#expVault .v-lbl{color:#a8bcc6;font-size:10px;letter-spacing:3px}#expVault .v-rate-limit{border-radius:20px}@media(max-width:768px){#expVault .vault-device-rail{flex-direction:column;align-items:flex-start}#expVault .vault-device-tag{min-height:22px}#expVault .v-display{min-height:104px;padding:14px 14px 12px}#expVault #vDisp{font-size:calc(22px * var(--fs-vault,1));letter-spacing:4px}#expVault .kb-key{height:42px;border-radius:10px}#expVault .kb-key span{font-size:14px}#expVault .kb-key.fn span,#expVault .kb-key.sym-key span,#expVault .kb-key.enter-key span{font-size:10px}}@media(max-width:480px){.vault-puzzle-layout{gap:14px;width:100%;padding:0}.vault-keypad-section{padding:14px 12px 12px;border-radius:16px;background:linear-gradient(180deg,#0a100ee6,#080d0bf5);box-shadow:inset 0 1px #ffffff08,0 14px 28px #00000038}.vault-unlock-section{width:100%;max-width:none;max-height:min(42vh,320px);padding:0;border-radius:16px;border-color:#7eebff47;background:linear-gradient(180deg,#112320f2,#08100ffa),repeating-linear-gradient(0deg,transparent,transparent 18px,rgba(104,232,255,.03) 18px,rgba(104,232,255,.03) 19px);box-shadow:0 16px 28px #0000003d,inset 0 1px #e8fbff0f}.vault-unlock-section:before{background:linear-gradient(180deg,#e0faff21,#e0faff00 15%,#68e8ff08 74%,#68e8ff1a),linear-gradient(135deg,rgba(104,232,255,.12),transparent 34%),radial-gradient(circle at top right,rgba(104,232,255,.18),transparent 36%)}.vault-unlock-header{position:sticky;top:0;z-index:3;align-items:flex-start;gap:10px;margin:0;padding:14px 14px 11px;background:linear-gradient(180deg,#122724fa,#0a1413f0);border-bottom:1px solid rgba(126,235,255,.18);box-shadow:0 10px 20px #0000002e}.vault-unlock-title{font-size:12px;letter-spacing:2.6px;color:#effbff}.vault-unlock-count{max-width:48%;font-size:8.5px;color:#c5e8ef;line-height:1.45}.vault-unlock-list{gap:10px;padding:12px}.vault-unlock-empty{min-height:160px;font-size:9px;line-height:1.7;padding:24px 14px;border-color:#7eebff29;background:#68e8ff0d}.vault-unlock-item{gap:9px;padding:12px;border-color:#7eebff2e;border-radius:12px;background:linear-gradient(180deg,#0c1815f0,#070d0cfa);box-shadow:inset 0 1px #ffffff08,0 10px 18px #00000024}.vault-unlock-item.locked{border-color:#ffffff17;background:linear-gradient(180deg,#121817eb,#0a0e0dfa)}.vault-unlock-item .vui-icon.vui-lock-icon{width:16px;height:16px;margin-top:3px}.vault-unlock-item .vui-icon.vui-log-node{width:9px;height:9px;margin:6px 4px 0}.vault-unlock-item .vui-label{font-size:12.5px;line-height:1.3;color:#f1fbf8}.vault-unlock-item .vui-desc{font-size:9px;letter-spacing:.7px;line-height:1.55;color:#9db9b3;margin-top:5px}.vault-unlock-item .vui-status{align-self:flex-start;margin-top:2px;font-size:7.5px;letter-spacing:1px;padding:4px 6px}.vui-media-link{width:100%;justify-content:center;margin-top:8px;padding:7px 10px;font-size:8px;letter-spacing:1px}#expVault .vault-device-rail{gap:6px;margin:0 0 10px}#expVault .vault-device-tag{min-height:21px;font-size:8px;letter-spacing:1.1px;padding:0 9px}#expVault .v-display{min-height:96px;padding:14px 12px 11px}#expVault .v-display-label{margin-bottom:10px;font-size:9px;letter-spacing:2px}#expVault #vDisp{font-size:calc(20px * var(--fs-vault,1));letter-spacing:3px}#expVault #vCursor{height:18px;margin-left:4px}#expVault .v-tries{margin-top:7px;font-size:9px;letter-spacing:1.4px}#expVault .kb-row{gap:5px;margin-bottom:5px}#expVault .kb-key{height:40px}#expVault .kb-key span{font-size:13px}#expVault .kb-key.fn span,#expVault .kb-key.sym-key span,#expVault .kb-key.enter-key span{font-size:9px}#expVault .v-status{margin-top:12px;padding-top:12px}}@media(max-width:380px){.vault-unlock-count{max-width:54%;font-size:8px}.vault-unlock-item{padding:11px 10px}.vault-unlock-item .vui-label{font-size:11.5px}#expVault #vDisp{font-size:calc(18px * var(--fs-vault,1));letter-spacing:2.6px}#expVault .kb-key{height:38px}#expVault .kb-key span{font-size:12px}}#vaultOpenOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s}#vaultOpenOverlay.active{opacity:1;pointer-events:all}.vo-text{font-family:Saira,sans-serif;font-size:28px;font-weight:700;color:var(--green);letter-spacing:6px;opacity:0;transform:scale(.9);transition:all .8s;text-align:center;padding-left:12px;text-transform:uppercase}.vo-text.show{opacity:1;transform:scale(1)}.vo-sub{font-size:14px;font-family:Saira,sans-serif;letter-spacing:4px;color:#ccc;margin-top:15px;font-weight:600;opacity:0;transition:opacity .6s ease .5s;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.1)}.vo-sub.show{opacity:1}.vo-bar{width:300px;height:4px;background:#151515;border-radius:2px;margin-top:30px;overflow:hidden;opacity:0;transition:opacity .4s ease .8s;position:relative}.vo-bar.show{opacity:1}.vo-fill{width:0;height:100%;background:var(--green);box-shadow:0 0 8px var(--green);transition:width 2s ease}.vo-fill.go{width:100%}.vo-pct{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--green);letter-spacing:3px;margin-top:12px;opacity:0;transition:opacity .4s ease .8s}.vo-pct.show{opacity:1}#consoleScreen{display:flex;flex-direction:column;position:relative;height:100vh;height:100dvh;overflow:hidden;--console-topbar-height:56px;--console-under-header-gap:18px;--console-bottom-safe-gap:0px;--console-workspace-top:calc(var(--console-topbar-height) + 10px);--console-workspace-bottom:calc(16px + var(--console-bottom-safe-gap));--console-workspace-width:min(1200px, calc(100% - 28px) );background:#080b09;box-sizing:border-box;padding-bottom:var(--console-bottom-safe-gap)}#cabinetBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#101813,#0a110d 44%,#070c09)}#cabinetBg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 14%,rgba(166,255,120,.26) 14% 15%,transparent 15% 84%,rgba(166,255,120,.18) 84% 85%,transparent 85% 100%),repeating-linear-gradient(90deg,transparent 0 52px,rgba(120,255,180,.018) 52px 53px),repeating-linear-gradient(0deg,transparent 0 52px,rgba(120,255,180,.014) 52px 53px);opacity:.82}#cabinetBg:after{content:none}#consoleScreen:before{content:"";position:absolute;top:var(--console-topbar-height);left:0;right:0;height:var(--console-under-header-gap);pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(4,7,6,.42),rgba(4,7,6,.16) 58%,transparent);box-shadow:inset 0 1px #ffffff05}.console-grid-wrap{position:relative}.console-grid-wrap:before,.console-grid-wrap:after{content:none}.console-grid:before{content:none}.console-topbar{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 24px;flex-shrink:0;position:relative;z-index:50;overflow:visible;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#1a231d,#121912);border-bottom:1px solid rgba(0,255,136,.08);box-shadow:0 2px 10px #0006,0 1px #ffffff05}.console-shell{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;z-index:1}.console-topbar-main{min-width:0;display:flex;flex-direction:column;justify-content:center;align-self:center;gap:1px;min-height:100%}.console-title-row{display:flex;align-items:center;gap:4px;min-width:0}.console-title{display:block;font-family:var(--fc-console-header,"Saira",sans-serif);font-size:calc(17px * var(--fs-console-header,1));letter-spacing:1.2px;color:#dff1e7;text-transform:uppercase;font-weight:700;line-height:1}.console-topbar-main .console-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-topbar-timer{display:flex;align-items:center;justify-content:center;align-self:center;min-width:max-content;min-height:100%}.timer-block{text-align:center;position:relative;left:auto;transform:none;padding-bottom:0}.console-topbar .timer-block{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;line-height:1}.timer-digits{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:22px;color:#f65;letter-spacing:4px;line-height:1}#cTimer,#settingsTimerDigits,#overlayTimerDigits{font-family:Oxanium,sans-serif;letter-spacing:2px}.timer-digits.is-infinity{font-size:32px;letter-spacing:2px;line-height:1}.timer-digits.is-infinity+.timer-label{margin-top:0;top:0}.timer-digits.paused{color:var(--amber);animation:ledPulse 1s infinite}.timer-label{font-family:Saira,sans-serif;font-size:9px;color:#888;letter-spacing:3px;font-weight:600;text-transform:uppercase;margin-top:3px;position:relative;top:-1px}body.config-hydrating .timer-digits,body.config-hydrating .timer-label{opacity:0}body.config-hydrating.timer-boot-cached .timer-digits,body.config-hydrating.timer-boot-cached .timer-label,html.session-restoring body.panel-open.config-hydrating .timer-digits,html.session-restoring body.panel-open.config-hydrating .timer-label{opacity:1}body.config-hydrating .tile-status-label,body.config-hydrating .tile-badge{transition:none;opacity:0}body.config-hydrating .tile-icon img{transition:none}.topbar-identity{position:relative;justify-self:end;align-self:center;cursor:pointer;display:none;align-items:center;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;min-height:100%;z-index:100120;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;box-sizing:border-box}body.console-identity-visible .topbar-identity{display:flex}body.event-locked .topbar-identity,body.briefing-active .topbar-identity{display:none!important}body.console-identity-visible:has(#vaultOpenOverlay.active) .topbar-identity{display:none!important}body.console-identity-visible:has(#logoutModal.active) .topbar-identity{display:none!important}body.admin-mode:not(.player-preview).admin-settings-open .topbar-identity{display:none!important}body.admin-mode:not(.player-preview).admin-settings-open #teamCard.team-card-floating{display:none!important}body.briefing-active #teamCard.team-card-floating{display:none!important}.topbar-identity:focus-visible{outline:2px solid rgba(104,232,255,.45);outline-offset:2px}body.admin-mode .team-card-notifs{display:none}body.panel-open .notepad-trigger.visible{display:flex!important}body.player-preview:not(.participant-mode-individual) .team-card-roster{display:block!important}body.player-preview .team-card-notifs{display:block!important}.console-team,.admin-topbar-label{--identity-pill-text:#d8f2ff;--identity-pill-border:rgba(80,170,255,.26);--identity-pill-border-strong:rgba(123,196,255,.42);--identity-pill-top:rgba(28,58,87,.94);--identity-pill-bottom:rgba(11,23,36,.98);--identity-pill-cut:rgba(150,216,255,.14);--identity-pill-highlight:rgba(231,245,255,.1);--identity-pill-shadow:rgba(5,12,20,.55);--identity-pill-glow:rgba(80,170,255,.18);--identity-pill-face-top:rgba(255,255,255,.045);--identity-pill-face-bottom:rgba(255,255,255,.008);--identity-pill-tick:rgba(170,227,255,.42);--identity-pill-tick-soft:rgba(170,227,255,.12);min-width:0;max-width:min(32vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;font-family:Saira,sans-serif;font-size:12px;color:var(--identity-pill-text);letter-spacing:1.35px;font-weight:700;text-transform:uppercase;transition:border-color .2s,box-shadow .2s,transform .2s,color .2s;padding:7px 18px 7px 24px;border-radius:4px;display:inline-flex;align-items:center;min-height:30px;line-height:1;box-sizing:border-box;background:linear-gradient(120deg,transparent 0,transparent 10px,var(--identity-pill-cut) 10px,var(--identity-pill-cut) 12px,transparent 12px),linear-gradient(180deg,var(--identity-pill-face-top),var(--identity-pill-face-bottom)),linear-gradient(180deg,var(--identity-pill-top),var(--identity-pill-bottom));border:1px solid var(--identity-pill-border);box-shadow:inset 0 1px 0 var(--identity-pill-highlight),inset 0 0 0 1px #0000002e,0 10px 24px -16px var(--identity-pill-shadow),0 0 20px -14px var(--identity-pill-glow)}.console-team:before,.admin-topbar-label:before{content:"";position:absolute;left:10px;top:50%;width:8px;height:14px;transform:translateY(-50%);border-radius:1px;background:repeating-linear-gradient(180deg,var(--identity-pill-tick) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--identity-pill-tick-soft),transparent);box-shadow:10px 0 0 -5px #ffffff0f,0 0 10px -6px var(--identity-pill-glow);opacity:.9;pointer-events:none}.console-team:after,.admin-topbar-label:after{content:"";position:absolute;left:26px;right:10px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--identity-pill-border),transparent);opacity:.8;pointer-events:none}.console-team{--identity-pill-text:#d8f2ff;--identity-pill-border:rgba(80,170,255,.26);--identity-pill-border-strong:rgba(123,196,255,.42);--identity-pill-top:rgba(28,58,87,.94);--identity-pill-bottom:rgba(11,23,36,.98);--identity-pill-cut:rgba(150,216,255,.14);--identity-pill-highlight:rgba(231,245,255,.1);--identity-pill-glow:rgba(80,170,255,.18);--identity-pill-face-top:rgba(214,240,255,.05);--identity-pill-face-bottom:rgba(255,255,255,.004);--identity-pill-tick:rgba(170,227,255,.44);--identity-pill-tick-soft:rgba(170,227,255,.14)}body.admin-mode:not(.player-preview) .console-team{--identity-pill-text:#ffe0a6;--identity-pill-border:rgba(255,170,51,.24);--identity-pill-border-strong:rgba(255,195,96,.4);--identity-pill-top:rgba(70,49,18,.94);--identity-pill-bottom:rgba(31,21,10,.98);--identity-pill-cut:rgba(255,218,150,.14);--identity-pill-highlight:rgba(255,234,193,.08);--identity-pill-glow:rgba(255,170,51,.16);--identity-pill-face-top:rgba(255,228,176,.05);--identity-pill-face-bottom:rgba(255,255,255,.003);--identity-pill-tick:rgba(255,216,138,.46);--identity-pill-tick-soft:rgba(255,216,138,.15)}.console-team:hover,.admin-topbar-label:hover{border-color:var(--identity-pill-border-strong);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #00000038,0 12px 28px -16px var(--identity-pill-shadow),0 0 24px -12px var(--identity-pill-glow);transform:translateY(-1px)}body.admin-mode .console-team{display:inline-flex}body.admin-mode:not(.player-preview) .admin-topbar-label{display:none!important}.team-notif-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;border-radius:8px;background:var(--red);color:#fff;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 8px #ff323266;animation:ledPulse 2s ease-in-out infinite;z-index:5}.team-notif-badge.has-notifs{display:flex}.team-card-notifs{border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.team-card-notif-list{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.team-card-notif-item{font-family:Chakra Petch,sans-serif;font-size:10px;color:#dcece4;padding:8px 9px;background:linear-gradient(180deg,#121c16f0,#0a0f0cfb);border-radius:6px;border:1px solid rgba(132,255,177,.12);border-left:3px solid var(--amber);line-height:1.5;box-shadow:inset 0 1px #ffffff08}.team-card-notif-item.direct{border-color:#68e8ff2e;border-left-color:#8fd7ff;background:linear-gradient(180deg,#0f1a21f5,#080e12fc);color:#eef8ff}.team-card-notif-item.voice{border-left-color:#9df1bf;background:linear-gradient(180deg,#121c16f2,#090e0bfc)}.team-card-actions{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.team-card-action,.team-card-logout{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:38px;padding:9px 0;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left}.team-card-action:before,.team-card-logout:before{content:"";width:0;height:0;margin-right:auto}.team-card-action:after,.team-card-logout:after{content:"›";flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1;color:#9cbaac8f;transform:translate(0);transition:transform .18s ease,color .18s ease}.team-card-action:hover,.team-card-logout:hover{transform:translate(2px)}.team-card-action:hover:after,.team-card-logout:hover:after{color:#d7ece1d1;transform:translate(2px)}.team-card-action:focus-visible,.team-card-logout:focus-visible{outline:2px solid rgba(104,232,255,.28);outline-offset:2px;border-radius:4px}.team-card-action-copy,.team-card-logout-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.team-card-action-label,.team-card-logout-label{font-family:Saira,sans-serif;font-size:10px;letter-spacing:1.55px;color:#d7ece1;font-weight:700;text-transform:uppercase}.team-card-action-meta,.team-card-logout-meta{display:block}.team-card-action-copy{flex:1 1 auto}.team-card-action-label{color:#effaf5}.team-card-action-meta{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.05px;color:#b6d6c8d1;text-transform:uppercase}.team-card-logout{margin-top:8px;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,96,96,.28);border-radius:6px;background:linear-gradient(180deg,#ff4c4c2e,#ff4c4c0d),linear-gradient(180deg,#2b1010fa,#110808fe);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0003,0 0 22px #ff464614}.team-card-logout:before{content:"";width:22px;height:22px;margin-right:0;flex:0 0 auto;border-radius:6px;border:1px solid rgba(255,78,78,.28);background:no-repeat center/12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5d5d' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4.75H6.75A1.75 1.75 0 0 0 5 6.5v11A1.75 1.75 0 0 0 6.75 19.25H10'/%3E%3Cpath d='M13 8.25 17.75 12 13 15.75'/%3E%3Cpath d='M8.75 12h9'/%3E%3C/svg%3E"),linear-gradient(180deg,#ff4e4e1f,#ff4e4e08);box-shadow:inset 0 1px #ffffff0a;opacity:1}.team-card-logout:after{color:#ff8484b8;margin-left:auto}.team-card-logout:hover:after{color:#ffc4c4e6}.team-card-logout:hover{background:linear-gradient(180deg,#ff52523d,#ff525212),linear-gradient(180deg,#301212fc,#120808fe);border-color:#ff848466;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000003d,0 0 28px #ff52521f}.team-card-logout-copy{flex:1 1 auto;gap:2px}.team-card-logout-label{color:#ffd2d2;letter-spacing:1.75px}.team-card-logout-meta{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.05px;color:#ffc6c6d1;text-transform:uppercase}.team-card-notif-item .notif-time{font-family:IBM Plex Mono,monospace;font-size:8px;color:#93aba0;margin-right:6px}.notif-tag{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#8aa093;background:#ffffff08}.notif-tag.direct{color:#e3f6ff;border-color:#68e8ff4d;background:#68e8ff1f}.notif-tag.voice{color:#c9f6dc;border-color:#84ffb138;background:#84ffb114}.notif-voice-row{display:inline-flex;align-items:center;gap:8px}.notif-play-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#00ff8814;border:1px solid rgba(0,255,136,.18);color:var(--green);font-size:9px;cursor:pointer;transition:all .2s}.notif-play-btn:hover{background:#00ff8829;border-color:#00ff8852}.notif-clear-link{font-family:IBM Plex Mono,monospace;font-size:8px;color:#9cb3a7;cursor:pointer;letter-spacing:.5px;transition:color .2s}.notif-clear-link:hover{color:var(--red)}.team-card .notif-empty{padding:14px 10px;border-radius:8px;border:1px dashed rgba(123,196,255,.18);background:linear-gradient(180deg,#7bc4ff14,#7bc4ff05);color:#cadfd5;letter-spacing:.35px}.team-card{position:absolute;top:100%;right:0;margin-top:10px;width:286px;border-radius:8px;padding:0;z-index:100130;display:none;pointer-events:none;transform-origin:top right;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.006) 1px,rgba(255,255,255,.006) 2px,transparent 2px,transparent 4px),linear-gradient(180deg,#18211dfb,#0d1210fe);border:1px solid rgba(123,196,255,.22);box-shadow:0 20px 48px #0000008a,inset 0 1px #ffffff0d,0 0 28px #50aaff14}.team-card.team-card-floating{position:fixed;margin-top:0;z-index:100130}.team-card.open{display:block;pointer-events:all;animation:teamCardDrop .18s ease both}@keyframes teamCardDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.team-card-header{padding:15px 16px 12px;border-bottom:1px solid rgba(123,196,255,.14);background:linear-gradient(180deg,#1b27339e,#0d121000)}.team-card-name{font-family:Saira,sans-serif;font-size:15px;font-weight:700;color:#eff9f5;letter-spacing:1.2px;text-transform:uppercase}.team-card-id{font-family:IBM Plex Mono,monospace;font-size:10px;color:#9db4c3;font-weight:600;letter-spacing:2px;margin-top:4px}.team-card-body{padding:12px 16px 14px}.team-card-section{margin-bottom:12px;padding:0;border:none;background:none}.team-card-section:last-child{margin-bottom:0}.team-card-label{font-family:Saira,sans-serif;font-size:9px;color:#b8d0c1;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.team-card-roster{border-top:none;padding-top:10px}.team-card-roster-list{display:flex;flex-wrap:wrap;gap:8px}.team-card-member-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#84ffb112;border:1px solid rgba(132,255,177,.14);font-family:Chakra Petch,sans-serif;font-size:11px;color:#d7e8df;font-weight:600;letter-spacing:.4px;line-height:1}.console-grid-wrap{flex:1;position:relative;z-index:1;width:min(56vw,920px);margin:0 auto;display:flex;align-items:flex-start;justify-content:center;min-height:0;padding-top:var(--console-under-header-gap);transform:none}.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.8vh,30px);padding:clamp(28px,4vh,46px) clamp(28px,3vw,50px);min-height:0;align-content:center;align-self:center;width:100%;position:relative;z-index:1}@media(min-width:769px)and (pointer:fine){#consoleScreen{--console-bottom-safe-gap:18px}}@media(min-width:1025px)and (pointer:fine){#consoleScreen{--console-bottom-safe-gap:32px}}.crt-monitor{position:relative;border-radius:18px;cursor:pointer;overflow:visible;background:linear-gradient(180deg,#ffffff03,#ffffff01),linear-gradient(90deg,rgba(255,255,255,.008) 0 11%,transparent 11% 89%,rgba(255,255,255,.006) 89% 100%),linear-gradient(180deg,#121b16d1,#080c0af5);display:flex;padding:clamp(4px,.55vh,6px);border:1px solid rgba(112,161,134,.22);box-shadow:inset 0 1px #ffffff0d,inset 0 -14px 24px #0000002e,0 14px 30px #00000052;-webkit-backdrop-filter:blur(10px) saturate(124%);backdrop-filter:blur(10px) saturate(124%);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.crt-monitor:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:16px;pointer-events:none;border:1px solid rgba(98,132,115,.1);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 12%),linear-gradient(90deg,rgba(0,0,0,.22) 0 7%,transparent 7% 93%,rgba(0,0,0,.2) 93% 100%),linear-gradient(180deg,rgba(255,255,255,.004) 0 12%,transparent 12% 86%,rgba(0,0,0,.14) 86% 100%);opacity:.78}.crt-monitor:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent 0 4%,rgba(104,232,255,.014) 4% 4.15%,transparent 4.15% 95.85%,rgba(132,255,177,.012) 95.85% 96%,transparent 96% 100%),linear-gradient(180deg,transparent 0 6%,rgba(255,255,255,.01) 6% 6.15%,transparent 6.15% 93.85%,rgba(0,0,0,.18) 93.85% 94%,transparent 94% 100%);opacity:.34}.grid-corner,.tile-corner{display:none}.crt-monitor:hover{border-color:#72ffa84d;background:linear-gradient(180deg,#ffffff05,#ffffff01),linear-gradient(90deg,rgba(255,255,255,.01) 0 11%,transparent 11% 89%,rgba(255,255,255,.008) 89% 100%),linear-gradient(180deg,#121d17e0,#080c0afa);box-shadow:inset 0 1px #ffffff0f,inset 0 -14px 24px #00000038,0 16px 34px #00000057}.crt-monitor:hover .crt-screen{box-shadow:inset 0 0 26px #00000029,inset 0 0 56px #00000014}.crt-screw{display:none}@keyframes consoleScreenPulse{0%,to{opacity:.82;transform:translate(-50%,-50%) scale(.97)}45%{opacity:1.06;transform:translate(-50%,-50%) scale(1.08)}70%{opacity:.92;transform:translate(-50%,-50%) scale(1.02)}}@keyframes consoleScreenSweep{0%,to{opacity:.12;transform:translate3d(-4%,-14%,0) scaleY(.82)}42%{opacity:.34;transform:translate3d(2%,48%,0) scaleY(1.02)}68%{opacity:.18;transform:translate3d(-1%,20%,0) scaleY(.9)}}@keyframes consoleScreenSheen{0%,to{opacity:.58;transform:translateZ(0)}50%{opacity:.5;transform:translate3d(1.2%,-2.8%,0)}}@keyframes consoleScreenCore{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.045) saturate(1.05)}}@keyframes consoleScreenNoise{0%{opacity:.12;transform:translate3d(0,-1.5%,0) scale(1.01);background-position:0 0,0 0,0 0}28%{opacity:.18;transform:translate3d(0,.8%,0) scale(1.02);background-position:0 24px,20px 0,0 0}57%{opacity:.14;transform:translate3d(0,-.6%,0) scale(1.015);background-position:0 46px,42px 0,0 0}to{opacity:.12;transform:translate3d(0,1.2%,0) scale(1.01);background-position:0 72px,68px 0,0 0}}.crt-led{display:none}.crt-screen{position:relative;border-radius:16px;overflow:hidden;width:100%;flex:1 1 auto;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01) 16%,transparent 34%),linear-gradient(90deg,rgba(0,0,0,.24) 0 3.8%,transparent 3.8% 96.2%,rgba(0,0,0,.2) 96.2% 100%),radial-gradient(circle at 78% 20%,rgba(0,255,136,.09),transparent 34%),radial-gradient(circle at 16% 12%,rgba(104,232,255,.1),transparent 30%),radial-gradient(circle at 50% 78%,rgba(104,232,255,.06),transparent 32%),radial-gradient(ellipse at 50% 50%,#0f1c1561,#080e0ab3 58%,#030604eb);border:1px solid rgba(116,159,139,.2);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 0 10px #04080624,inset 0 0 42px #0000004d,inset 0 0 82px #00000024,inset 0 1px 10px #ffffff04;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,2.8vh,26px) clamp(18px,2.2vw,26px) clamp(18px,2.4vh,22px);animation:consoleScreenCore 9.5s ease-in-out infinite}.tile-glow{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:90%;height:80%;background:radial-gradient(ellipse at 50% 48%,rgba(114,255,168,.14) 0%,rgba(166,255,120,.05) 40%,transparent 68%),radial-gradient(circle at 50% 55%,rgba(104,232,255,.12),transparent 34%);pointer-events:none;z-index:1;transition:opacity .3s ease;opacity:1;overflow:hidden;animation:consoleScreenPulse 7s ease-in-out infinite}.tile-glow:before{content:"";position:absolute;left:12%;right:12%;top:6%;height:28%;border-radius:999px;background:linear-gradient(180deg,rgba(104,232,255,0) 0%,rgba(104,232,255,.14) 42%,rgba(132,255,177,.12) 58%,transparent 100%);filter:blur(16px);mix-blend-mode:screen;opacity:.28;animation:consoleScreenSweep 8.6s ease-in-out infinite}.tile-glow:after{content:"";position:absolute;top:8%;right:6%;bottom:10%;left:6%;border-radius:14px;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(166,255,120,.022) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(104,232,255,.014) 0 1px,transparent 1px 18px),radial-gradient(circle at 52% 46%,rgba(114,255,168,.075) 0%,rgba(104,232,255,.04) 42%,transparent 72%);mix-blend-mode:screen;filter:blur(.2px);opacity:.12;animation:consoleScreenNoise 13.8s linear infinite}.crt-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(125deg,rgba(255,255,255,.034) 0%,rgba(255,255,255,.016) 10%,rgba(255,255,255,.006) 22%,transparent 36%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 24%);transition:opacity .3s ease;animation:consoleScreenSheen 10.5s ease-in-out infinite}.crt-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:linear-gradient(90deg,transparent 0 11%,rgba(104,232,255,.026) 11% 11.15%,transparent 11.15% 88.85%,rgba(104,232,255,.02) 88.85% 89%,transparent 89% 100%),linear-gradient(180deg,transparent 0 16%,rgba(132,255,177,.026) 16% 16.15%,transparent 16.15% 83.85%,rgba(132,255,177,.02) 83.85% 84%,transparent 84% 100%),repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 3px,transparent 3px,transparent 4px)}.crt-monitor{transition:border-color .2s ease,box-shadow .2s ease}.crt-screen{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,filter .2s ease}.tile-icon{font-family:Oxanium,sans-serif;font-size:clamp(36px,5vh,42px);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:clamp(14px,2vh,18px);position:relative;z-index:2;color:#d9ebe1;filter:grayscale(.08) brightness(.94);transition:filter .2s ease,transform .2s ease}.tile-label{font-family:var(--fc-tile-labels,"Oxanium",sans-serif);font-weight:700;font-size:calc(clamp(21px,2.7vh,24px) * var(--fs-tile-labels,1));letter-spacing:clamp(1px,.18vw,1.5px);color:#e7f2ec;text-transform:uppercase;text-align:center;margin-bottom:clamp(7px,1vh,10px);z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.38);transition:color .2s ease,text-shadow .2s ease}.tile-sub{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,1.22vh,11px);color:#7d9186;letter-spacing:1.7px;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom:clamp(14px,1.8vh,18px);z-index:2;transition:color .2s ease}.tile-hover{border-color:#72ffa847;box-shadow:inset 0 1px #ffffff0f,inset 0 -14px 24px #0000003d,0 16px 34px #00000057,0 0 22px #4dff9a1a}.tile-hover .crt-screen{border-color:#72ffa833;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014) 18%,transparent 36%),linear-gradient(90deg,rgba(0,0,0,.2) 0 3.8%,transparent 3.8% 96.2%,rgba(0,0,0,.18) 96.2% 100%),radial-gradient(circle at 78% 20%,rgba(0,255,136,.14),transparent 42%),radial-gradient(circle at 16% 12%,rgba(104,232,255,.14),transparent 34%),radial-gradient(ellipse at 50% 45%,#1222187a,#08100ba8 65%,#040805d1);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 25px #0000002e,inset 0 0 50px #00000014}.tile-hover .tile-glow{opacity:1.2;background:radial-gradient(ellipse at 50% 50%,rgba(114,255,168,.09) 0%,rgba(166,255,120,.035) 40%,transparent 70%)}.tile-hover .tile-icon{filter:grayscale(0) brightness(1.08) drop-shadow(0 0 10px rgba(114,255,168,.16));transform:scale(1.02)}.tile-hover .tile-label{color:#f2fbf6;text-shadow:0 2px 4px rgba(0,0,0,.24),0 0 16px rgba(114,255,168,.1)}.tile-hover .tile-sub{color:#b6cabe;text-shadow:0 0 8px rgba(114,255,168,.04)}.tile-hover .tile-badge{border-color:#ffffff29;background:#ffffff0d;box-shadow:0 0 8px #72ffa80d}.tile-hover .tile-status-label{text-shadow:0 0 6px currentColor}.console-grid>.crt-monitor:nth-child(2n) .tile-glow{animation-delay:-3.4s}.console-grid>.crt-monitor:nth-child(3n) .tile-glow{animation-delay:-6.8s}.console-grid>.crt-monitor:nth-child(2n) .tile-glow:before{animation-delay:-2.8s}.console-grid>.crt-monitor:nth-child(3n) .tile-glow:before{animation-delay:-5.6s}.console-grid>.crt-monitor:nth-child(2n) .tile-glow:after{animation-delay:-4.2s}.console-grid>.crt-monitor:nth-child(3n) .tile-glow:after{animation-delay:-8.4s}.console-grid>.crt-monitor:nth-child(2n) .crt-screen:before{animation-delay:-4.5s}.console-grid>.crt-monitor:nth-child(3n) .crt-screen:before{animation-delay:-8s}@media(prefers-reduced-motion:reduce){.crt-screen,.tile-glow,.tile-glow:before,.tile-glow:after,.crt-screen:before{animation:none}.tile-dot{animation:none}}.tile-badge{font-family:IBM Plex Mono,monospace;font-size:clamp(9px,1.04vh,10px);letter-spacing:1.5px;font-weight:600;color:#d6e9de;border:1px solid rgba(124,180,151,.18);padding:clamp(5px,.7vh,6px) clamp(12px,1.2vw,15px);border-radius:999px;margin-bottom:clamp(12px,1.5vh,14px);z-index:2;background:linear-gradient(180deg,#ffffff09,#ffffff03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tile-badge.amber{color:#f0c878;border-color:#fa33;background:#ffaa330d}.tile-badge.crimson{color:#e8667a;border-color:#cc445540;background:#cc44550f}.tile-badge.violet{color:#b088ee;border-color:#9977dd40;background:#9977dd0f}.tile-status{display:flex;align-items:center;justify-content:center;gap:8px;z-index:2;margin-top:auto;width:100%;padding-top:12px;border-top:1px solid rgba(110,149,130,.12)}.tile-status span{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:3px;font-weight:500;text-transform:uppercase}.tile-dot{width:6px;height:6px;border-radius:50%}.tile-dot.active{background:radial-gradient(circle at 40% 35%,#4f8,#0c4);box-shadow:0 0 6px #00ff8880;animation:ledPulse 1s ease-in-out infinite}.tile-dot.idle{background:radial-gradient(circle at 40% 35%,#fa3,#c80);box-shadow:0 0 4px #c806;animation:ledPulse 2.5s ease-in-out infinite}.tile-dot.silent{background:radial-gradient(circle at 40% 35%,#708377e6,#2f3a33eb);border:1px solid rgba(125,145,132,.38);box-shadow:0 0 0 1px #060a098c,0 0 5px #66756b2e;animation:ledPulse 6s ease-in-out infinite}.tile-status-label.active{color:#0f8}.tile-status-label.idle{color:#c80}.tile-status-label.silent{color:#66756b}.crt-monitor .admin-edit-btn{top:4px;right:4px;z-index:10}body.admin-mode:not(.player-preview) .crt-monitor{clip-path:none!important;overflow:hidden!important}body.admin-mode:not(.player-preview) .crt-monitor .admin-edit-btn{z-index:20}#consoleGrid.game-over .crt-monitor{opacity:.35;filter:grayscale(.6)}body.gameplay-disabled:not(.admin-mode):not(.player-preview) .console-grid-wrap{position:relative}body.gameplay-disabled:not(.admin-mode):not(.player-preview) .console-grid-wrap:after{content:"GAMEPLAY DISABLED · STANDBY FOR ADMIN TO GO LIVE";position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.5px;color:#ddd;background:#000000c7;border:1px solid rgba(255,255,255,.25);padding:6px 10px;border-radius:3px;z-index:3;pointer-events:none}body.gameplay-disabled:not(.admin-mode):not(.player-preview) #consoleGrid .crt-monitor{pointer-events:none!important;opacity:.24!important;filter:grayscale(1) contrast(.75) brightness(.55)!important}body.gameplay-disabled:not(.admin-mode):not(.player-preview) #consoleGrid .crt-screen{box-shadow:inset 0 0 60px #000000bf,inset 0 0 130px #00000073}body.gameplay-disabled:not(.admin-mode):not(.player-preview) .notepad-trigger,.notepad-trigger.disabled{pointer-events:none!important;opacity:.35!important;filter:grayscale(1)!important}.cb-state-overlay{--state-overlay-accent:var(--green);--state-overlay-backdrop:rgba(3,7,12,.92);--state-overlay-timer:var(--state-overlay-accent);--state-overlay-shell-top:rgba(18,24,34,.92);--state-overlay-shell-bottom:rgba(10,14,22,.9);--state-overlay-shell-line:color-mix(in srgb,var(--state-overlay-accent) 72%, white 28%);--state-overlay-shell-glow:color-mix(in srgb,var(--state-overlay-accent) 18%, transparent);--state-overlay-shell-bloom:color-mix(in srgb,var(--state-overlay-accent) 10%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(92,206,255,.08),transparent 32%),radial-gradient(circle at 50% 100%,rgba(0,255,136,.06),transparent 42%),linear-gradient(180deg,#04080ec2,#010205d6),var(--state-overlay-backdrop);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .5s ease;text-align:center;overflow:hidden}.cb-state-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.025) 50%,transparent 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);opacity:.28;pointer-events:none}.cb-state-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 14%,var(--state-overlay-shell-bloom),transparent 24%),radial-gradient(circle at 50% 86%,rgba(0,0,0,.3),transparent 34%);pointer-events:none}.cb-state-overlay__shell{position:relative;z-index:1;width:min(100%,640px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:34px 34px 28px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(180deg,var(--state-overlay-shell-top),var(--state-overlay-shell-bottom)),linear-gradient(135deg,rgba(255,255,255,.03),transparent 46%);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff05,0 28px 80px #0009,0 0 0 1px #0000004d;overflow:hidden}.cb-state-overlay__shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--state-overlay-shell-glow),transparent 32%),radial-gradient(circle at 86% 10%,var(--state-overlay-shell-bloom),transparent 20%);opacity:.9;pointer-events:none}.cb-state-overlay__shell:after{content:"";position:absolute;top:18px;bottom:18px;left:16px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--state-overlay-shell-line),rgba(255,255,255,.08));box-shadow:0 0 18px var(--state-overlay-shell-line);pointer-events:none}.cb-state-overlay__brand{width:min(100%,280px);min-height:58px;display:flex;align-items:center;justify-content:center;margin:0 auto 2px;opacity:.96}.cb-state-overlay__title{font-family:Saira,sans-serif;font-size:36px;line-height:1;letter-spacing:6px;text-transform:uppercase;color:var(--state-overlay-accent);text-shadow:0 0 20px color-mix(in srgb,var(--state-overlay-accent) 22%,transparent)}.cb-state-overlay__body{max-width:700px;font-family:Chakra Petch,sans-serif;font-size:18px;line-height:1.5;color:#d7dde6;letter-spacing:.5px}.cb-state-overlay__meta{max-width:720px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.5;color:#8b93a1;letter-spacing:.5px}.cb-state-overlay__meta--warning{color:var(--amber)}.cb-state-overlay__meta--pause{color:#c7b488}.cb-state-overlay__meta--submitted{color:#a5acb8}.cb-state-overlay__timer{min-height:58px;font-family:Oxanium,sans-serif;font-size:48px;line-height:1;color:var(--state-overlay-timer);letter-spacing:2px;margin-top:2px}.cb-state-overlay__timer.is-hidden{display:none}.cb-state-overlay__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:14px}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn{min-width:var(--cb-btn-min-md);min-height:var(--cb-btn-h-md);padding:0 16px;border-radius:var(--cb-admin-radius-control,6px);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.9px;line-height:1;text-transform:uppercase;position:relative;box-shadow:0 10px 26px #00000052,inset 0 1px #ffffff14}.cb-state-overlay__actions .cb-state-overlay__btn--primary.ap-btn{min-width:var(--cb-btn-min-md);min-height:var(--cb-btn-h-md);padding:0 16px;font-size:10px;letter-spacing:.9px}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn.ap-btn-green{color:#edfff2;background:linear-gradient(180deg,#245638fa,#102718fc);border-color:#84ffb157;box-shadow:0 12px 30px #00000057,0 0 24px #49d7871a,inset 0 1px #d2ffe11a}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn.ap-btn-green:hover{background:linear-gradient(180deg,#2a643ffc,#122f1cfe);border-color:#84ffb175;box-shadow:0 14px 34px #0000005c,0 0 28px #49d78724,inset 0 1px #e6ffee1f}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn.ap-btn-red{color:#ffd2d2;background:linear-gradient(180deg,#602222fa,#2e1212fe);border-color:#ff606057;box-shadow:0 12px 30px #00000057,0 0 24px #ff505014,inset 0 1px #ffd6d614}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn.ap-btn-red:hover{background:linear-gradient(180deg,#702828fc,#361414fe);border-color:#ff606075;box-shadow:0 14px 34px #0000005c,0 0 28px #ff50501f,inset 0 1px #ffe2e21a}.cb-state-overlay__actions .ap-btn{position:relative}.cb-state-overlay__actions .ap-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:none;border-radius:var(--cb-admin-radius-control,6px);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 55%);pointer-events:none}@media(max-width:768px){.cb-state-overlay{padding:18px}.cb-state-overlay__shell{gap:12px}.cb-state-overlay__shell{padding:28px 20px 22px;border-radius:22px}.cb-state-overlay__brand{min-height:52px}.cb-state-overlay__title{font-size:30px;letter-spacing:4px}.cb-state-overlay__body{font-size:16px}.cb-state-overlay__meta{font-size:13px}.cb-state-overlay__timer{font-size:40px;min-height:48px}.cb-state-overlay__actions{width:100%}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn,.cb-state-overlay__actions .cb-state-overlay__btn--primary.ap-btn{width:min(100%,280px)}}#panelOverlay{position:fixed;top:var(--console-panel-top,56px);left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:40;box-sizing:border-box;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:stretch;justify-content:center;padding:12px clamp(12px,2vw,20px) clamp(14px,2.4vh,22px);background:linear-gradient(180deg,#060a086b,#0407068f),radial-gradient(ellipse at 50% 0%,rgba(96,255,156,.08) 0%,transparent 58%),radial-gradient(ellipse at 18% 44%,rgba(77,255,154,.06) 0%,transparent 44%),radial-gradient(ellipse at 82% 44%,rgba(77,255,154,.06) 0%,transparent 44%),#0000006b;backdrop-filter:saturate(118%) blur(2px);-webkit-backdrop-filter:saturate(118%) blur(2px);--panel-ui-radius-sm:5px;--panel-ui-radius-md:12px;--panel-ui-shell:linear-gradient(180deg,rgba(23,31,27,.96),rgba(12,18,15,.99));--panel-ui-shell-raised:linear-gradient(180deg,rgba(30,40,35,.96),rgba(15,22,18,.99));--panel-ui-shell-muted:linear-gradient(180deg,rgba(37,45,40,.82),rgba(19,25,21,.92));--panel-ui-shell-cyan:linear-gradient(180deg,rgba(23,60,67,.96),rgba(10,29,33,.99));--panel-ui-shell-cyan-hover:linear-gradient(180deg,rgba(28,74,82,.98),rgba(12,35,40,.99));--panel-ui-shell-red:linear-gradient(180deg,rgba(70,25,25,.92),rgba(36,14,14,.98));--panel-ui-shell-red-hover:linear-gradient(180deg,rgba(88,30,30,.96),rgba(44,16,16,.98));--panel-ui-border:rgba(132,255,177,.12);--panel-ui-border-strong:rgba(132,255,177,.22);--panel-ui-border-cyan:rgba(104,232,255,.24);--panel-ui-border-cyan-strong:rgba(104,232,255,.36);--panel-ui-border-red:rgba(255,80,80,.22);--panel-ui-border-red-strong:rgba(255,80,80,.36);--panel-ui-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 28px rgba(0,0,0,.22);--panel-ui-shadow-hover:inset 0 1px 0 rgba(255,255,255,.05),0 0 18px rgba(104,232,255,.1);--panel-ui-shadow-red:inset 0 1px 0 rgba(255,192,192,.05),0 6px 14px rgba(0,0,0,.18);--panel-ui-shadow-red-hover:inset 0 1px 0 rgba(255,210,210,.08),0 0 18px rgba(255,80,80,.11)}#panelOverlay.active{opacity:1;visibility:visible;pointer-events:all}.overlay-topbar{display:none}.expanded-panel{position:relative;width:min(100%,1200px);height:100%;min-height:420px;max-height:100%;border-radius:12px;display:none;flex-direction:column;overflow:hidden;background:linear-gradient(122deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.045) 11%,rgba(255,255,255,.012) 19%,transparent 31%),radial-gradient(circle at 16% 0%,rgba(96,255,156,.12) 0%,transparent 32%),radial-gradient(circle at 84% 12%,rgba(104,232,255,.08) 0%,transparent 30%),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.004) 1px,rgba(255,255,255,.004) 2px,transparent 2px,transparent 4px),linear-gradient(180deg,#18241ce6,#0c120ef2 44%,#080c0afa);border:1px solid rgba(118,255,164,.16);box-shadow:0 25px 100px #000000ad,0 0 34px #4dff9a17,inset 0 1px #ffffff0d,inset 0 0 0 1px #00000047;clip-path:none}@media(min-width:769px){#panelOverlay{top:calc(var(--console-topbar-height,56px) + 10px);bottom:calc(16px + var(--console-bottom-safe-gap,0px));left:50%;right:auto;width:min(1200px,calc(100% - 28px));transform:translate(-50%);padding:0;overflow:hidden;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.expanded-panel{width:100%;max-width:none;min-height:0;border-radius:20px}}.expanded-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.008) 22%,transparent 40%),linear-gradient(110deg,transparent 54%,rgba(0,255,136,.06) 61%,transparent 68%),linear-gradient(180deg,#17221b2e,#080c0a08)}.expanded-panel:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;z-index:0;border-radius:8px;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #00000038,inset 0 0 18px #00ff8806}.expanded-panel.visible{display:flex}.exp-header{height:46px;display:flex;align-items:center;padding:0 16px;gap:10px;flex-shrink:0;background:linear-gradient(180deg,#1f2c23c7,#0e1410eb),linear-gradient(112deg,transparent 56%,rgba(0,255,136,.08) 62%,transparent 68%),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.006) 1px,rgba(255,255,255,.006) 2px,transparent 2px,transparent 4px);border-bottom:1px solid rgba(118,255,164,.12);box-shadow:inset 0 1px #ffffff0d}.exp-title{font-family:var(--fc-panel-headers,"Oxanium",sans-serif);font-size:calc(16px * var(--fs-panel-headers,1));letter-spacing:2.2px;color:#d9f7ea;text-transform:uppercase;display:inline-flex;align-items:center;font-weight:700;line-height:1;text-shadow:0 0 14px rgba(73,215,135,.08)}.expanded-panel>.exp-header{position:relative;z-index:2;background:linear-gradient(180deg,#212f27d6,#0e1410f0),linear-gradient(112deg,transparent 54%,rgba(104,232,255,.08) 60%,transparent 68%),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.006) 1px,rgba(255,255,255,.006) 2px,transparent 2px,transparent 4px)}.expanded-panel>.exp-header>.exp-title{color:#eefbff;text-shadow:0 0 16px rgba(104,232,255,.14),0 1px 1px rgba(0,0,0,.32)}.panel-icon{display:none}.exp-close{margin-left:auto;min-height:var(--cb-btn-h-sm);min-width:var(--cb-btn-panel-min);padding:0 16px;border-radius:var(--cb-admin-radius-control,6px);cursor:pointer;flex-shrink:0;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;background:linear-gradient(180deg,#461919eb,#240e0efa);border:1px solid rgba(255,80,80,.22);box-shadow:inset 0 1px #ffc0c00d,0 6px 14px #0000002e;color:#ffb5b5;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.1px;font-weight:600;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;text-transform:uppercase;position:relative;isolation:isolate;overflow:hidden;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none}.exp-close:before{display:none}.exp-close-glyph{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;font-size:12px;line-height:1;transform:translateY(-.5px)}.exp-close-glyph svg{display:block;width:12px;height:12px}#feedCloseBtn{box-sizing:border-box}.exp-close:hover{border-color:#ff50505c;background:linear-gradient(180deg,#581e1ef5,#2c1010fa);box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c}.exp-close:active{transform:translateY(1px)}.exp-close:focus-visible{outline:none;box-shadow:0 0 0 2px #07100ef5,0 0 0 4px #ff66662e}.exp-body{position:relative;z-index:1}.exp-body{flex:1;overflow-y:auto;padding:20px}.feed-view-toggle{display:flex;gap:5px;flex-shrink:0;margin-right:10px;padding:4px;border-radius:14px;background:linear-gradient(180deg,#0f1713e6,#0a0f0cf5);border:1px solid rgba(132,255,177,.1);box-shadow:inset 0 1px #ffffff08,0 8px 22px #00000029}.feed-view-btn{min-height:32px;padding:0 15px;text-align:center;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.95px;color:#8ea097;font-weight:700;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;text-transform:uppercase;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--panel-ui-shell-muted);border:1px solid rgba(132,255,177,.08);box-shadow:inset 0 1px #ffffff08;-moz-appearance:none;appearance:none;-webkit-appearance:none}.feed-view-btn.active{color:#e7fbff;border-color:var(--panel-ui-border-cyan);background:var(--panel-ui-shell-cyan);box-shadow:inset 0 1px #d2fcff14,0 8px 18px #0000002e;transition:none}.feed-view-btn:hover{border-color:#84ffb12e;color:#d6e9df;background:var(--panel-ui-shell-raised)}.feed-view-btn.active:hover{color:#f1fcff;border-color:var(--panel-ui-border-cyan-strong);background:var(--panel-ui-shell-cyan-hover);box-shadow:var(--panel-ui-shadow-hover)}.feed-view-btn:active{transform:translateY(1px)}.feed-view-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #07100ef5,0 0 0 4px #68e8ff29}#expFeed .exp-header{position:relative}#expFeed .exp-title{margin-right:auto}#expFeed #feedViewToggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-right:0;z-index:1;isolation:isolate}#expFeed #feedViewToggle:before{content:"";position:absolute;top:-3px;right:-6px;bottom:-3px;left:-6px;border-radius:16px;z-index:-1;background:linear-gradient(180deg,#101713f5,#090e0bfa);border:1px solid rgba(118,255,164,.08);box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000024}#expFeed #feedCloseBtn{margin-left:auto}#expFeed .exp-body{padding:14px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='200'%3E%3Cstyle%3Etext%7Bfont-family:monospace;fill:%2300d4ff;fill-opacity:0.04;font-size:9px%7D%3C/style%3E%3Ctext x='8' y='14'%3ESIG-INT 7742%3C/text%3E%3Ctext x='150' y='14'%3ECLASSIFIED%3C/text%3E%3Ctext x='8' y='34'%3E%3E%3E CHAN 04 ACTIVE%3C/text%3E%3Ctext x='170' y='34'%3EAES-256%3C/text%3E%3Ctext x='8' y='54'%3ERCVD 09:47:22 UTC%3C/text%3E%3Ctext x='165' y='54'%3EPRIORITY-1%3C/text%3E%3Ctext x='8' y='74'%3EAUTH LEVEL: ECHO%3C/text%3E%3Ctext x='165' y='74'%3EOP-UMBRA%3C/text%3E%3Ctext x='8' y='94'%3EROUTE %3E SAT-3 %3E GND%3C/text%3E%3Ctext x='170' y='94'%3EACK 200%3C/text%3E%3Ctext x='40' y='114'%3EFRQ 14.228 GHz%3C/text%3E%3Ctext x='178' y='114'%3ETGT LOCK%3C/text%3E%3Ctext x='8' y='134'%3ENET-TAP //SECURE%3C/text%3E%3Ctext x='160' y='134'%3ERELAYED%3C/text%3E%3Ctext x='30' y='154'%3ESRC: STATION-9%3C/text%3E%3Ctext x='175' y='154'%3E03-7F-A1%3C/text%3E%3Ctext x='8' y='174'%3EPKT 4096 %7C CHK OK%3C/text%3E%3Ctext x='168' y='174'%3ECIPHER%3C/text%3E%3Ctext x='55' y='194'%3EBROADCAST RDY%3C/text%3E%3Ctext x='185' y='194'%3E%E2%96%88%E2%96%88%E2%96%88%3C/text%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 35%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.4) 100%),linear-gradient(175deg,#1c241e,#151c17,#101612 60%,#0b100d)!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:280px 200px,auto,auto,auto;background-position:0 0,50% 35%,50% 50%,0 0}#expFeed .exp-body:before{content:none}#expFeed .exp-body:after{content:none}#expFeed .feed-expanded{max-width:min(900px,calc((88vh - 140px)*1.5));margin:0 auto;flex:none;width:100%}.feed-expanded{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:2px;max-width:900px;margin:0 auto;align-content:start;background:transparent}body.admin-mode:not(.player-preview) .feed-expanded>.admin-add-btn{display:flex;align-items:center;justify-content:center;min-height:50px}body.admin-mode:not(.player-preview) .media-expanded>.admin-add-btn{display:flex;align-items:center;justify-content:center;padding:14px 18px;box-sizing:border-box;min-height:60px}.feed-card{background:var(--bg-surface);border:none;border-radius:0;overflow:hidden;cursor:pointer;position:relative;touch-action:pan-y;display:flex;flex-direction:column;transition:box-shadow .15s}.feed-card-img{flex:1;min-height:0;overflow:hidden;aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background-size:cover;background-position:center;position:relative}.feed-card-img img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.feed-card:hover{box-shadow:inset 0 0 0 2px #00ff8847,0 0 12px #00ff8814}.feed-card-img,.feed-single-img,.mv-image-viewer{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto}.feed-card-img img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.feed-single-img .no-download-shield{pointer-events:none}.no-download-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none}.feed-card-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.feed-single-video{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px}.feed-mute-btn{position:absolute;bottom:12px;right:12px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.5px;background:#000000bf;border:1px solid rgba(255,255,255,.15);color:#fff;transition:all .2s}.feed-mute-btn:hover{background:#000c;border-color:#ffffff4d}.feed-video-badge{position:absolute;top:8px;left:8px;font-size:8px;letter-spacing:1px;color:#fff;background:#0009;padding:2px 6px;border-radius:2px;font-family:IBM Plex Mono,monospace;z-index:3}.feed-video-play-icon{width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:16px;color:#ffffffb3;padding-left:3px;transition:all .2s}.feed-card:hover .feed-video-play-icon{background:#fff3;border-color:#fff6;color:#fff}.feed-card-cap{padding:10px 12px;border-top:1px solid var(--border);display:none}.feed-card-cap p{font-family:var(--fc-feed-cap,"Chakra Petch",sans-serif);font-size:calc(11px * var(--fs-feed-cap,1));color:#bbb;font-weight:500;line-height:1.6}.feed-single{display:none;flex-direction:column;height:100%;max-width:600px;margin:0 auto;width:100%;overflow:hidden}.feed-single.visible{display:flex}#feedExpBody.focus-active{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}#feedExpBody.focus-active #feedGridView,#feedExpBody.focus-active #feedCountIndicator{display:none}.feed-single-img{flex:1;min-height:0;background:#080c0ad1;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:72px;background-size:cover;background-position:center;touch-action:none;position:relative;overflow:hidden;cursor:pointer}.feed-single-img.zoomed,.feed-single-img.zoomed.dragging{cursor:pointer}.feed-single-img .feed-zoom-wrapper{width:100%;height:100%;transform-origin:0 0;display:flex;align-items:center;justify-content:center}.feed-single-img .feed-focus-frame{width:min(94%,560px);height:min(94%,560px);max-width:94%;max-height:94%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative}.feed-single-img .feed-focus-frame img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.feed-single-edit{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#000c;border:1px solid rgba(0,255,136,.22);color:var(--green);font-size:16px;cursor:pointer;z-index:5;transition:all .2s}.feed-single-edit:hover{background:#00ff881a;border-color:#0f86;box-shadow:0 0 12px #00ff881f}.feed-single-controls{flex-shrink:0;margin-top:-6px;padding:0 16px 10px;z-index:5;background:#080c0ad6}.feed-single-nav-row{display:flex;align-items:center;justify-content:center;gap:20px}.feed-single-counter{font-family:Chakra Petch,sans-serif;font-size:10px;color:#999;font-weight:600;letter-spacing:1px;min-width:60px;text-align:center}.feed-single-cap-zone{flex-shrink:0;height:3.4em;position:relative;overflow:visible;background:#080c0ad6;padding:0 16px 6px}.feed-single-caption{height:100%;overflow:hidden;position:relative}.feed-single-caption{font-family:var(--fc-feed-cap,"Chakra Petch",sans-serif);font-size:calc(14px * var(--fs-feed-cap,1));color:#ddd;line-height:1.7;font-weight:500;text-align:center;max-width:500px;margin:0 auto}.feed-single-caption-more{display:none;position:absolute;bottom:-2px;left:0;right:0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1px;color:var(--green);cursor:pointer;opacity:.6;z-index:6;background:linear-gradient(transparent,var(--bg-deep) 40%);padding:6px 0 0;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.feed-single-caption-more:hover{opacity:1}.feed-single-caption-more:focus-visible{outline:2px solid rgba(104,232,255,.45);outline-offset:2px}.feed-single-caption-more.visible{display:block}.feed-single-cap-overlay{display:none;position:absolute;bottom:0;left:0;right:0;z-index:20;max-height:200px;overflow-y:auto;padding:12px 16px;border-radius:5px 5px 0 0;background:#0b100df7;border:1px solid rgba(0,255,136,.08);border-bottom:none;box-shadow:0 -4px 20px #00000080}.feed-single-cap-overlay.visible{display:block}.feed-single-cap-overlay-text{font-family:var(--fc-feed-cap,"Chakra Petch",sans-serif);font-size:calc(14px * var(--fs-feed-cap,1));color:#ddd;line-height:1.7;font-weight:500;text-align:center}.feed-single-cap-overlay-close{text-align:center;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1px;color:var(--green);cursor:pointer;opacity:.6;border:none;background:none;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.feed-single-cap-overlay-close:hover{opacity:1}.feed-single-cap-overlay-close:focus-visible{outline:2px solid rgba(104,232,255,.45);outline-offset:2px}.feed-single-nav{display:flex;gap:15px}.feed-nav-btn,.feed-back-grid{cursor:pointer;min-height:var(--cb-btn-h-sm);min-width:var(--cb-btn-min-sm);border-radius:10px;letter-spacing:1px;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;font-weight:700;background:var(--panel-ui-shell-muted);border:1px solid rgba(132,255,177,.12);color:#c0d3c8;font-family:IBM Plex Mono,monospace;font-size:10px;padding:0 18px;box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000024;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;z-index:1;backdrop-filter:none;-webkit-backdrop-filter:none}.feed-nav-btn:before,.feed-back-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:linear-gradient(180deg,#252d28fb,#131915fc)}.feed-nav-btn:hover,.feed-back-grid:hover{border-color:#84ffb13d;color:#edf7f1;background:var(--panel-ui-shell-raised);box-shadow:inset 0 1px #ffffff0d,0 0 16px #49d7870f}.feed-nav-btn:active,.feed-back-grid:active{transform:translateY(1px);border-bottom-width:1px}.feed-nav-btn:focus-visible,.feed-back-grid:focus-visible{outline:none;box-shadow:0 0 0 2px #07100ef5,0 0 0 4px #68e8ff24}.feed-back-grid{align-self:flex-start;border-color:var(--panel-ui-border-red);color:#ffcad1;box-shadow:var(--panel-ui-shadow-red)}.feed-back-grid:before{background:var(--panel-ui-shell-red)}.feed-back-grid:hover{border-color:var(--panel-ui-border-red-strong);color:#ffd8dc;background:var(--panel-ui-shell-red-hover);box-shadow:var(--panel-ui-shadow-red-hover)}.swipe-hint{font-family:Chakra Petch,sans-serif;font-size:9px;color:#777;font-weight:500;letter-spacing:.5px;text-transform:uppercase;display:none}@media(max-width:768px){.swipe-hint{display:block}}#expFeed .exp-body,#feedGridView,#feedSingleView,.feed-single,.feed-single-img,.feed-card,.feed-single-video,#expFeed iframe{backface-visibility:hidden}#expMedia .exp-body{--evidence-locker-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='180'%3E%3Cstyle%3Etext%7Bfont-family:monospace;fill:%2300d4ff;fill-opacity:0.04;font-size:9px%7D%3C/style%3E%3Ctext x='6' y='14'%3E0x00 4A 6F 68 6E 20 44 6F 65 20 2D 20 53 55 53 50%3C/text%3E%3Ctext x='6' y='30'%3E0x10 45 43 54 20 46 49 4C 45 20 23 30 30 37 2D 41%3C/text%3E%3Ctext x='6' y='46'%3E0x20 FF D8 FF E0 00 10 4A 46 49 46 00 01 01 00 00%3C/text%3E%3Ctext x='6' y='62'%3E0x30 89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44%3C/text%3E%3Ctext x='6' y='78'%3E0x40 25 50 44 46 2D 31 2E 37 0A 25 E2 E3 CF D3 0A%3C/text%3E%3Ctext x='6' y='94'%3E0x50 52 49 46 46 24 B1 02 00 57 41 56 45 66 6D 74%3C/text%3E%3Ctext x='6' y='110'%3E0x60 1F 8B 08 00 00 00 00 00 00 03 EC BD 07 98 1C%3C/text%3E%3Ctext x='6' y='126'%3E0x70 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 DE%3C/text%3E%3Ctext x='6' y='142'%3E0x80 7B 22 65 76 69 64 65 6E 63 65 22 3A 20 74 72%3C/text%3E%3Ctext x='6' y='158'%3E0x90 00 00 01 BA 21 00 01 00 03 AE 45 DF 00 00 00%3C/text%3E%3Ctext x='6' y='174'%3E0xA0 2E 2F 6C 6F 63 6B 65 72 2F 63 61 73 65 2D 30%3C/text%3E%3C/svg%3E");position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:radial-gradient(ellipse at 50% 35%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.4) 100%),var(--evidence-locker-texture),linear-gradient(175deg,#1c241e,#151c17,#101612 60%,#0b100d)!important;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:100% 100%,100% 100%,320px 180px,100% 100%;background-attachment:local,local,local,local}#expMedia .exp-body:before,#expMedia .exp-body:after{display:none}#mediaCountIndicator,#mediaSelectBar,#mediaList{position:relative;z-index:1}#mediaList{width:100%}.media-expanded{display:flex;flex-direction:column;gap:12px;max-width:840px;margin:0 auto}.media-exp-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:linear-gradient(90deg,#121e18fa 0,#121e18fa 74px,#0a100dfc 74px,#070c0afe);border:1px solid rgba(124,255,173,.11);border-radius:15px;padding:13px 17px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 32px #00000030;isolation:isolate}.media-exp-item:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:15px;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.012) 20%,transparent 45%),linear-gradient(102deg,transparent 0,transparent 56px,rgba(154,214,240,.035) 56px,rgba(154,214,240,.035) 74px,transparent 74px),linear-gradient(112deg,transparent 60%,rgba(104,232,255,.05) 67%,transparent 74%)}.media-exp-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#86ffb3,#49d787);box-shadow:0 0 10px #49d78747;opacity:0;transition:opacity .15s;border-radius:3px 0 0 3px}body:not(.admin-mode) .feed-card{cursor:pointer}body:not(.admin-mode) .media-exp-item{cursor:default}body:not(.admin-mode) .feed-card button,body:not(.admin-mode) .feed-card a,body:not(.admin-mode) .media-exp-item button,body:not(.admin-mode) .media-exp-item a{cursor:pointer}.media-exp-item:hover{border-color:#86ffb33d;background:linear-gradient(120deg,rgba(132,255,177,.09),transparent 16%),linear-gradient(180deg,#18231cf7,#0c130ffc 58%,#080c0afe);box-shadow:inset 0 1px #ffffff0d,0 0 18px #49d7870f,0 18px 34px #0003;transform:translateY(-1px)}#expMedia .exp-body,#mediaList{cursor:default}.media-exp-item:hover{border-color:#86ffb338}.media-exp-item:hover:before{opacity:1}.media-exp-item:active{transform:translateY(1px)}.media-exp-item>*{position:relative;z-index:1}.media-exp-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.media-exp-icon-dock{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(180deg,#16242df5,#0a1116fa),linear-gradient(120deg,rgba(255,255,255,.03),transparent 26%);border:1px solid rgba(186,231,255,.09);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000029,0 0 16px #78d4ff09}.media-exp-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;align-self:center}.media-exp-name{font-family:var(--fc-media-name,"Saira",sans-serif);font-size:calc(14px * var(--fs-media-name,1));color:#e8f4ed;font-weight:600;letter-spacing:.38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-exp-desc{font-family:var(--fc-media-desc,"Chakra Petch",sans-serif);font-size:calc(10.5px * var(--fs-media-desc,1));color:#96ada1;font-weight:500;letter-spacing:.5px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-exp-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;align-self:center;gap:6px;flex-wrap:wrap;flex-shrink:0;max-width:210px}.media-badge-chip{--mbc-ink:#dce8f0;--mbc-border:rgba(186,231,255,.2);--mbc-rail:rgba(186,231,255,.24);display:inline-flex;align-items:center;min-height:22px;padding:0 10px 0 12px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:1.18px;font-weight:700;text-transform:uppercase;color:var(--mbc-ink);border:1px solid var(--mbc-border);background:linear-gradient(120deg,transparent 0,transparent 8px,var(--mbc-rail) 8px,var(--mbc-rail) 10px,transparent 10px),linear-gradient(180deg,#1e272ef0,#0d1217fa);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000001f;position:relative;overflow:hidden}.media-badge-chip:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--mbc-border),transparent);opacity:.85}.media-badge-chip-sub{min-height:20px;padding:0 8px 0 10px;font-size:8px;letter-spacing:1.08px;background:linear-gradient(120deg,transparent 0,transparent 7px,var(--mbc-rail) 7px,var(--mbc-rail) 9px,transparent 9px),linear-gradient(180deg,#181f25e0,#0a0e12f2)}.media-badge-chip.is-document{--mbc-ink:#e7dcff;--mbc-border:rgba(180,155,255,.26);--mbc-rail:rgba(180,155,255,.3)}.media-badge-chip.is-image{--mbc-ink:#ffe2ac;--mbc-border:rgba(255,186,99,.24);--mbc-rail:rgba(255,186,99,.3)}.media-badge-chip.is-audio{--mbc-ink:#c5f2ff;--mbc-border:rgba(101,217,255,.24);--mbc-rail:rgba(101,217,255,.3)}.media-badge-chip.is-video{--mbc-ink:#ffc7df;--mbc-border:rgba(255,127,178,.24);--mbc-rail:rgba(255,127,178,.3)}.media-badge-chip.is-map{--mbc-ink:#c9dbff;--mbc-border:rgba(126,167,255,.24);--mbc-rail:rgba(126,167,255,.3)}.media-badge-chip.is-locked{--mbc-ink:#dde7ee;--mbc-border:rgba(142,164,181,.22);--mbc-rail:rgba(142,164,181,.26)}.media-badge-chip.is-puzzle{--mbc-ink:#ffe1b8;--mbc-border:rgba(255,159,83,.24);--mbc-rail:rgba(255,159,83,.3)}.media-badge-chip.is-vault{--mbc-ink:#ffdca8;--mbc-border:rgba(255,191,94,.24);--mbc-rail:rgba(255,191,94,.3)}.media-vault-hatch{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,transparent,transparent 4px,rgba(162,255,108,.08) 4px,rgba(162,255,108,.08) 5px);border:1px solid rgba(162,255,108,.18);border-radius:4px}.media-select-check{position:absolute;top:25%;left:6px;transform:translateY(-50%);width:16px;height:16px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:10px;color:var(--red);transition:all .15s;opacity:.4}.media-select-check:hover{border-color:#ffffff4d;background:#00000080;opacity:1}.media-select-check.checked{border-color:var(--red);background:#ff33334d;opacity:1}#mediaSelectBar button{transition:border-color .15s,background .15s,color .15s}#mediaSelectBar button:hover{border-color:#888!important;color:#ddd!important;background:#ffffff0f!important}#mediaSelectBar button:nth-child(3):hover{border-color:#ff333380!important;color:#f66!important;background:#ff33331f!important}.intel-exp-body{display:flex;flex-direction:column;overflow:hidden;padding:8px 12px!important;align-items:stretch}#intelForm{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}#expIntel .exp-body{position:relative;overflow:hidden;background:linear-gradient(175deg,#1c241e,#151c17,#101612 60%,#0b100d)!important}#expIntel .exp-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3C!-- Horizontal trace --%3E%3Cline x1='0' y1='30' x2='50' y2='30' stroke='%2300d4ff' stroke-opacity='0.055' stroke-width='0.8'/%3E%3Cline x1='70' y1='30' x2='120' y2='30' stroke='%2300d4ff' stroke-opacity='0.055' stroke-width='0.8'/%3E%3C!-- Vertical trace --%3E%3Cline x1='60' y1='0' x2='60' y2='25' stroke='%2300d4ff' stroke-opacity='0.05' stroke-width='0.8'/%3E%3Cline x1='60' y1='35' x2='60' y2='65' stroke='%2300d4ff' stroke-opacity='0.05' stroke-width='0.8'/%3E%3C!-- Angled trace --%3E%3Cpolyline points='50,30 60,25 60,0' fill='none' stroke='%2300d4ff' stroke-opacity='0.05' stroke-width='0.8'/%3E%3Cpolyline points='70,30 80,40 120,40' fill='none' stroke='%2300d4ff' stroke-opacity='0.045' stroke-width='0.8'/%3E%3C!-- Secondary traces --%3E%3Cline x1='0' y1='90' x2='35' y2='90' stroke='%2300d4ff' stroke-opacity='0.04' stroke-width='0.8'/%3E%3Cpolyline points='35,90 45,80 45,65 60,65' fill='none' stroke='%2300d4ff' stroke-opacity='0.04' stroke-width='0.8'/%3E%3Cline x1='90' y1='70' x2='90' y2='120' stroke='%2300d4ff' stroke-opacity='0.04' stroke-width='0.8'/%3E%3Cpolyline points='90,70 100,60 120,60' fill='none' stroke='%2300d4ff' stroke-opacity='0.04' stroke-width='0.8'/%3E%3C!-- IC pad (rectangle) --%3E%3Crect x='54' y='24' width='12' height='12' rx='1' fill='none' stroke='%2300d4ff' stroke-opacity='0.07' stroke-width='0.6'/%3E%3C!-- Via pads (circles) --%3E%3Ccircle cx='60' cy='65' r='3' fill='none' stroke='%2300d4ff' stroke-opacity='0.07' stroke-width='0.6'/%3E%3Ccircle cx='60' cy='65' r='1' fill='%2300d4ff' fill-opacity='0.05'/%3E%3Ccircle cx='90' cy='70' r='2.5' fill='none' stroke='%2300d4ff' stroke-opacity='0.06' stroke-width='0.6'/%3E%3Ccircle cx='90' cy='70' r='0.8' fill='%2300d4ff' fill-opacity='0.04'/%3E%3Ccircle cx='35' cy='90' r='2' fill='none' stroke='%2300d4ff' stroke-opacity='0.06' stroke-width='0.6'/%3E%3C!-- Passive component pads --%3E%3Crect x='18' y='28' width='6' height='3' rx='0.5' fill='none' stroke='%2300d4ff' stroke-opacity='0.05' stroke-width='0.5'/%3E%3Crect x='100' y='38' width='6' height='3' rx='0.5' fill='none' stroke='%2300d4ff' stroke-opacity='0.05' stroke-width='0.5'/%3E%3C/svg%3E");background-size:120px 120px;opacity:.9}#expIntel .exp-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 35%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.4) 100%)}.intel-device{width:100%;max-width:720px;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;z-index:1;background:linear-gradient(170deg,#273128,#212920 20%,#1a211a,#131a14 80%,#101512);border-radius:10px;border:2px solid rgba(55,70,58,.72);box-shadow:0 12px 50px #0009,0 4px 16px #0006,0 1px 3px #0000004d,inset 0 1px #ffffff14,inset 0 -1px #0006,inset 1px 0 #ffffff0a,inset -1px 0 #ffffff0a;padding:12px 14px;position:relative;overflow:hidden}.intel-device:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.006) 1px,rgba(255,255,255,.006) 2px),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.015) 3px,rgba(0,0,0,.015) 4px);border-radius:10px}.intel-device:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(circle at 14px 14px,rgba(80,90,110,.5) 2px,rgba(40,50,60,.3) 2.5px,transparent 4px),radial-gradient(circle at calc(100% - 14px) 14px,rgba(80,90,110,.5) 2px,rgba(40,50,60,.3) 2.5px,transparent 4px),radial-gradient(circle at 14px calc(100% - 14px),rgba(80,90,110,.5) 2px,rgba(40,50,60,.3) 2.5px,transparent 4px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),rgba(80,90,110,.5) 2px,rgba(40,50,60,.3) 2.5px,transparent 4px);border-radius:10px}.intel-device-top{display:flex;align-items:center;gap:10px;padding:6px 10px 10px;position:relative;z-index:1;border-bottom:1px solid rgba(255,255,255,.04)}.intel-device-antenna{width:3px;height:16px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#6a7080,#444a58,#333);box-shadow:0 -3px 6px #0006,0 0 2px #ffffff0d;margin-left:8px;flex-shrink:0}.intel-device-grille{display:flex;gap:3px;flex-shrink:0}.intel-device-grille span{width:18px;height:2.5px;border-radius:1px;background:linear-gradient(180deg,#ffffff08,#ffffff12);box-shadow:inset 0 1px 1px #00000080,0 1px #ffffff08}.intel-device-status{display:flex;align-items:center;gap:8px;margin-left:auto}.intel-device-led{width:6px;height:6px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 2px #0006}.intel-device-led.on{background:radial-gradient(circle at 40% 35%,#4fffaa,#0f8,#0a6);box-shadow:0 0 6px #0f8,0 0 14px #00ff8859,0 0 2px #0f8c;animation:intel-led-pulse 3s ease-in-out infinite}.intel-device-led.amber{background:radial-gradient(circle at 40% 35%,#ffd066,#f5a623,#c07800);box-shadow:0 0 6px #f5a623,0 0 14px #f5a62359,0 0 2px #f5a623cc;animation:intel-led-pulse 2.5s ease-in-out infinite .5s}@keyframes intel-led-pulse{0%,to{opacity:1}50%{opacity:.3}}.intel-device-led-label{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1.2px;color:#ffffff38;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.intel-device-screen{position:relative;margin:0 6px;flex:1;min-height:0;background:linear-gradient(180deg,#021008,#031a10,#02150c);border-radius:5px;border:2px solid #0a0e14;box-shadow:inset 0 6px 30px #000000d9,inset 0 0 60px #0006,inset 0 0 40px #00ff8804,inset 0 -4px 16px #0009,0 1px #ffffff0f,0 -1px #0006,0 2px 8px #0000004d;overflow:hidden;display:flex;flex-direction:column}.intel-device-scanlines{position:absolute;top:-4px;right:0;bottom:-4px;left:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.2) 1px,rgba(0,0,0,.2) 2px,transparent 2px,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);background-size:100% 4px;animation:intel-scanline-scroll 8s linear infinite}@keyframes intel-scanline-scroll{0%{transform:translateY(0)}to{transform:translateY(4px)}}.intel-device-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 12%,transparent 35%,transparent 100%),linear-gradient(315deg,rgba(0,255,136,.01) 0%,transparent 20%);border-radius:5px}.intel-device-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;border-radius:5px;background:radial-gradient(ellipse at 50% 50%,rgba(0,255,136,.02) 0%,transparent 60%);box-shadow:inset 0 0 60px #00000080,inset 0 0 120px #0000004d}.intel-device-content{animation:intel-flicker 4s ease-in-out infinite}@keyframes intel-flicker{0%,to{opacity:1}48%{opacity:1}50%{opacity:.97}52%{opacity:1}78%{opacity:1}80%{opacity:.985}82%{opacity:1}}.intel-device-scanlines:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;z-index:4;background:linear-gradient(90deg,transparent 5%,rgba(0,255,136,.06) 30%,rgba(0,255,136,.1) 50%,rgba(0,255,136,.06) 70%,transparent 95%);box-shadow:0 0 10px #00ff880d,0 0 25px #00ff8805;animation:intel-sweep 6s linear infinite}@keyframes intel-sweep{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}.intel-device-sig{position:absolute;top:8px;right:10px;z-index:5;display:flex;align-items:flex-end;gap:2px;height:10px}.intel-device-sig-bar{width:3px;border-radius:1px;background:#00ff8873;box-shadow:0 0 4px #0f83}.intel-device-sig-bar:nth-child(1){height:3px}.intel-device-sig-bar:nth-child(2){height:5px}.intel-device-sig-bar:nth-child(3){height:7px}.intel-device-sig-bar:nth-child(4){height:10px;background:#0f83}.intel-device-content{position:relative;z-index:1;padding:16px 14px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-height:0;overflow-y:auto}.intel-crt-header{display:flex;align-items:center;justify-content:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:3px;color:#0f89;text-transform:uppercase;padding:2px 0 0;text-shadow:0 0 8px rgba(0,255,136,.2)}.intel-crt-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--intel-orb-color,#ff3333);box-shadow:0 0 4px var(--intel-orb-color,#ff3333),0 0 10px var(--intel-orb-glow,rgba(255,51,51,.4));animation:intel-rec-blink 1.8s ease-in-out infinite;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;--intel-orb-color:#ff3333;--intel-orb-glow:rgba(255,51,51,.4)}.intel-crt-dot[data-fill-tier=orange]{--intel-orb-color:#ff8a1f;--intel-orb-glow:rgba(255,138,31,.38)}.intel-crt-dot[data-fill-tier=yellow]{--intel-orb-color:#ffd54a;--intel-orb-glow:rgba(255,213,74,.34)}.intel-crt-dot[data-fill-tier=lightgreen]{--intel-orb-color:#8fe36f;--intel-orb-glow:rgba(143,227,111,.32)}.intel-crt-dot[data-fill-tier=green]{--intel-orb-color:#2dff88;--intel-orb-glow:rgba(45,255,136,.32)}.intel-crt-dot[data-fill-state=complete],.intel-crt-dot[data-fill-state=submitted]{animation:none;opacity:1;transform:scale(1.03)}.intel-crt-dot[data-fill-state=complete]{box-shadow:0 0 5px var(--intel-orb-color,#2dff88),0 0 14px #2dff8838}.intel-crt-dot[data-fill-state=submitted]{box-shadow:0 0 5px var(--intel-orb-color,#2dff88),0 0 16px #2dff8847}@keyframes intel-rec-blink{0%,to{opacity:1}40%{opacity:1}50%{opacity:.15}60%{opacity:1}}.intel-crt-status{display:flex;align-items:center;justify-content:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.5px;color:#00ff8859;text-transform:uppercase;padding:4px 0 6px;text-shadow:0 0 6px rgba(0,255,136,.1);border-bottom:1px solid rgba(0,255,136,.06);margin-bottom:4px;width:100%;max-width:600px}.intel-crt-sep{color:#00ff8826;font-size:10px}.intel-crt-clock{font-variant-numeric:tabular-nums;color:#00ff8873}.intel-exp-input{caret-color:#0f8}.intel-exp-input:focus{border-bottom-color:#00ff8880;text-shadow:0 0 8px rgba(0,255,136,.4);animation:intel-cursor-glow 1.2s ease-in-out infinite}@keyframes intel-cursor-glow{0%,to{text-shadow:0 0 8px rgba(0,255,136,.4)}50%{text-shadow:0 0 14px rgba(0,255,136,.6),0 0 4px rgba(0,255,136,.2)}}@keyframes intel-block-blink{0%,to{opacity:1}50%{opacity:0}}.intel-device-disclaimer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#020408eb;border-radius:6px}.intel-device-disclaimer.dismissed{display:none}.intel-disclaimer-box{max-width:440px;padding:32px 28px;text-align:center;border:1px solid rgba(0,255,136,.15);border-radius:6px;background:linear-gradient(180deg,#060e0af2,#040a08fa);box-shadow:0 0 30px #00ff880d,inset 0 1px #00ff880f}.intel-disclaimer-icon{font-size:36px;margin-bottom:14px;opacity:.8}.intel-disclaimer-title{font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:1.5px;color:var(--green);margin-bottom:18px;text-shadow:0 0 8px rgba(0,255,136,.25)}.intel-disclaimer-text{font-family:Chakra Petch,sans-serif;font-size:15px;color:#9ab8a8;line-height:1.8;letter-spacing:.3px;margin-bottom:22px}.intel-disclaimer-text strong{color:var(--green);font-weight:700}.intel-disclaimer-btn{padding:12px 36px;cursor:pointer;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:3px;color:var(--green);text-transform:uppercase;background:linear-gradient(180deg,#00ff8814,#00ff8808);border:1px solid rgba(0,255,136,.25);border-bottom:2px solid rgba(0,255,136,.1);text-shadow:0 0 6px rgba(0,255,136,.2);transition:all .2s}.intel-disclaimer-btn:hover{background:#00ff881f;border-color:#0f86;box-shadow:0 0 14px #00ff881a;text-shadow:0 0 12px rgba(0,255,136,.4)}.intel-boot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:linear-gradient(180deg,#040810,#060c16,#040a10);border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20% 15%;cursor:pointer}.intel-boot-line{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.5px;color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.3);white-space:nowrap;overflow:hidden;line-height:2;opacity:0}.intel-boot-line.visible{opacity:1}.intel-boot-line .ok{color:#0f8c}.intel-boot-line .fail{color:#f33}.intel-boot-bar{display:inline;color:#0f86}.intel-boot-skip{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:2px;color:#00ff8826;text-transform:uppercase}.intel-boot-overlay.fade-out{opacity:0;transition:opacity .3s ease;pointer-events:none}.intel-device-controls{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;position:relative;z-index:1;flex-shrink:0}.intel-device-brand{font-family:Saira,sans-serif;font-size:9px;letter-spacing:3.5px;color:#ffffff2e;text-transform:uppercase;position:absolute;left:14px;top:50%;transform:translateY(-50%);text-shadow:0 1px 0 rgba(255,255,255,.06),0 -1px 0 rgba(0,0,0,.5)}.intel-screen-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.5px;color:#0f83;text-transform:uppercase;padding:10px 0 2px;margin-top:auto;text-shadow:0 0 6px rgba(0,255,136,.08)}.intel-transmit-dock{display:flex;justify-content:center;align-items:center;min-height:100%;padding:0;transform:translateY(2px)}#expIntel .exp-body{background:radial-gradient(circle at 50% 12%,rgba(173,255,210,.08),transparent 22%),linear-gradient(180deg,#162019,#101712 42%,#0a100c)!important}#expIntel .exp-body:after{background:radial-gradient(ellipse at 50% 24%,rgba(0,255,136,.04) 0%,transparent 46%),linear-gradient(180deg,rgba(228,255,239,.03),transparent 18%,transparent 78%,rgba(0,0,0,.18)),radial-gradient(ellipse at 50% 50%,transparent 34%,rgba(0,0,0,.34) 100%)}#expIntel .intel-device-screen{position:relative;z-index:1;flex:1;min-height:0;width:100%;background:linear-gradient(180deg,#07150ff0,#04100bf5 56%,#030b08fa);border-radius:8px;border:1px solid rgba(182,255,214,.12);box-shadow:inset 0 1px #eefff414,inset 0 0 42px #00ff8809,inset 0 -28px 52px #00000047,0 10px 30px #00000029,0 0 20px #00ff8809;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:0 auto;max-width:100%;box-sizing:border-box}#expIntel .intel-device-scanlines{top:0;right:0;bottom:0;left:0}#expIntel .intel-device-screen:before{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.025) 14%,transparent 36%,transparent 100%),linear-gradient(315deg,rgba(0,255,136,.018) 0%,transparent 24%);border-radius:8px}#expIntel .intel-device-screen:after{border-radius:8px;background:radial-gradient(ellipse at 50% 40%,rgba(0,255,136,.03) 0%,transparent 62%),linear-gradient(180deg,transparent 0%,transparent 72%,rgba(0,0,0,.18) 100%);box-shadow:inset 0 0 60px #00000080,inset 0 0 120px #0000004d}#expIntel .intel-device-sig{top:12px;right:16px}#expIntel .intel-device-content{padding:18px 18px 16px;overflow:hidden}#expIntel .intel-device-disclaimer{background:#020806db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}#expIntel .intel-boot-overlay{border-radius:8px}#expIntel .intel-crt-header,#expIntel .intel-crt-status,#expIntel .intel-transmit-dock,#expIntel .intel-screen-footer{flex-shrink:0}#expIntel .intel-screen-footer{padding:6px 0 2px}#expIntel #intelForm{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 8px;scrollbar-gutter:stable;overscroll-behavior-y:contain}#expIntel .intel-transmit-dock{width:100%;padding:10px 0 4px;margin-top:8px;min-height:0;transform:none;flex-shrink:0;position:relative;z-index:6}#expIntel .exp-body,#expIntel .intel-device-screen,#expIntel .intel-device-content,#expIntel .intel-device-scanlines,#expIntel #intelForm{backface-visibility:hidden}.intel-exp-row{display:flex;align-items:center;gap:10px;padding:8px 14px;overflow:hidden;position:relative;flex-shrink:0;box-sizing:border-box;border:none;border-bottom:1px solid rgba(0,255,136,.06);background:transparent;width:100%;max-width:600px;transition:background .2s,border-color .2s;cursor:default;border-radius:0}.intel-exp-row:hover{background:#00ff8804;border-bottom-color:#00ff881f}.intel-exp-row:hover .intel-exp-num{color:#00ff88a6}.intel-exp-row:before{content:">";position:absolute;left:4px;top:50%;transform:translateY(-50%);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:#00ff881f;pointer-events:none;transition:color .15s}.intel-exp-row:hover:before{color:#00ff884d}.intel-exp-row:focus-within:before{color:#0f89;text-shadow:0 0 6px rgba(0,255,136,.3);animation:intel-block-blink 1s step-end infinite}.intel-exp-num{font-family:Orbitron,Oxanium,sans-serif;font-size:10px;font-weight:700;color:#00ff8859;width:28px;flex-shrink:0}.intel-exp-label{font-family:var(--fc-intel-label,"Chakra Petch",sans-serif);font-size:calc(12px * var(--fs-intel-label,1));font-weight:700;color:#8cf0b0;letter-spacing:1px;text-transform:uppercase;width:210px;flex-shrink:0}.intel-admin-tools{position:absolute;left:-4px;top:50%;transform:translateY(-50%);display:flex;gap:4px;align-items:center;padding-left:2px;opacity:0;transition:opacity .15s;z-index:2}.intel-exp-row:hover .intel-admin-tools{opacity:1}.intel-admin-tools .drag-handle{display:flex;cursor:grab;padding:1px 2px;color:#555;font-size:10px;letter-spacing:-2px;user-select:none;-webkit-user-select:none;touch-action:none}.intel-admin-tools .drag-handle:hover{color:#888}.intel-admin-tools .admin-row-edit{display:flex;width:14px;height:14px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.25);border-radius:2px;color:var(--cyan);font-size:7px;cursor:pointer;align-items:center;justify-content:center}.intel-admin-tools .admin-row-edit:hover{background:#00d4ff40}.intel-exp-row:hover .intel-exp-num{opacity:.2}.intel-exp-input{width:240px;flex:none;border-radius:0;padding:7px 10px;color:#0f8;font-family:var(--fc-intel-input,"IBM Plex Mono",monospace);font-size:calc(12px * var(--fs-intel-input,1));letter-spacing:1px;outline:none;transition:all .2s;background:transparent;border:none;border-bottom:1px solid rgba(0,255,136,.2);text-shadow:0 0 6px rgba(0,255,136,.3)}.intel-exp-input:focus{outline:none;border-bottom-color:#00ff8880}.intel-exp-input::placeholder{color:#00ff881a;text-shadow:none}.intel-exp-input:disabled{opacity:.35;cursor:not-allowed}input,textarea,select,.intel-exp-input{user-select:text;-webkit-user-select:text}.intel-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%230f8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;cursor:pointer}.intel-select option{background:#1a1e2a;color:#0f8}.intel-time-wrap{width:240px;flex:none;display:flex;align-items:center;gap:8px}.intel-time-wrap .intel-exp-input{flex:1;min-width:0;width:auto}.intel-time-meridiem{width:76px;flex:0 0 76px;border:none;border-bottom:1px solid rgba(0,255,136,.2);border-radius:0;background-color:transparent;color:#0f8;font-family:var(--fc-intel-input,"IBM Plex Mono",monospace);font-size:calc(12px * var(--fs-intel-input,1));letter-spacing:0;outline:none;text-shadow:0 0 6px rgba(0,255,136,.3);padding:7px 28px 7px 8px}.intel-time-meridiem:focus{border-bottom-color:#00ff8880}.intel-time-meridiem:disabled{opacity:.35;cursor:not-allowed}.intel-exp-clear{width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#00ff8826;font-size:10px;border-radius:50%;transition:all .2s;flex-shrink:0;font-family:IBM Plex Mono,monospace;margin-left:auto;margin-right:auto}.intel-exp-clear:hover{color:var(--red);background:#ff32321a}.intel-exp-check{width:20px;height:20px;border-radius:50%;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;font-size:10px;color:#2a2a2a;flex-shrink:0}.intel-exp-check.submitted{color:var(--green);border-color:var(--green);background:#00ff880f}.intel-prefix-wrap{width:240px;flex:none;display:flex;align-items:center;border-radius:0;overflow:hidden;transition:all .2s;background:transparent;border:none;border-bottom:1px solid rgba(0,255,136,.2)}.intel-prefix-wrap:focus-within{outline:none;border-bottom-color:#00ff8880}.intel-prefix{color:#0f8;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;padding:9px 2px 9px 12px;letter-spacing:1px;flex-shrink:0;opacity:.5;text-shadow:0 0 6px rgba(0,255,136,.3)}.intel-prefix-wrap input{flex:1;min-width:0;background:transparent;border:none;padding:9px 14px 9px 4px;color:#0f8;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px;outline:none;text-shadow:0 0 6px rgba(0,255,136,.3)}.intel-prefix-wrap input::placeholder{color:#00ff881a;text-shadow:none}.intel-dual-wrap{width:240px;flex:none;display:flex;gap:8px;align-items:center}.intel-dual-wrap input{flex:1;min-width:0;width:auto}.intel-dual-sep{color:#00ff8840;font-size:10px;letter-spacing:1px;flex-shrink:0}.intel-multi-wrap{width:240px;flex:none;display:flex;flex-direction:column;gap:6px}.intel-multi-wrap input{width:100%}.intel-exp-row{transition:border-color .15s ease,background .15s ease}.intel-exp-input,.intel-prefix-wrap{transition:border-color .15s ease}.intel-row-hover{background:#00ff8804;border-bottom-color:#00ff881f}.intel-row-hover .intel-exp-num{color:#0f89}.intel-row-focus{background:#00ff8805;border-bottom-color:#00ff8826}.intel-input-focus{border-bottom-color:#00ff8880!important}.dp-workspace{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;padding:16px;box-sizing:border-box;overflow:hidden}.dp-target-zone{position:relative;flex-shrink:0}.dp-target-outline{position:relative;width:100%;height:100%;border:2px dashed rgba(0,255,136,.2);border-radius:4px;background:#00ff8805;overflow:hidden}.dp-target-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:1.5px;color:#00ff8826;pointer-events:none;z-index:0}.dp-slot{position:absolute;top:0;left:0;border:1px dashed rgba(255,255,255,.06);opacity:.3;pointer-events:none}.dp-slot.filled{opacity:0}.dp-slot-near{opacity:.7!important;border-color:#00ff8859!important;box-shadow:0 0 12px #00ff8826;transition:opacity .15s,border-color .15s,box-shadow .15s}.dp-zone-piece{opacity:.7;cursor:grab;position:absolute;z-index:2;transition:opacity .15s}.dp-zone-piece:hover{opacity:.85}.dp-pieces-tray{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;flex:1;min-height:0;overflow-y:auto;padding:8px;background:#0003;border:1px solid var(--border);border-radius:4px;width:100%;box-sizing:border-box}.dp-piece{flex-shrink:0;background-position:0 0;background-repeat:no-repeat;cursor:grab;transition:opacity .15s,transform .15s;touch-action:none;user-select:none;-webkit-user-select:none}.dp-piece:hover:not(.placed){transform:scale(1.03)}.dp-piece.placed{cursor:default;filter:none!important}.dp-piece.locked{pointer-events:none;opacity:1!important;z-index:1}.dp-ghost{cursor:grabbing}.dp-status{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:#888;flex-shrink:0}.dp-completed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%}.dp-completed-label{font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:4px;color:var(--green);text-shadow:0 0 10px rgba(0,255,136,.3)}.dp-completed-img{max-width:90%;max-height:75%;object-fit:contain;border:1px solid rgba(0,255,136,.2);border-radius:4px;box-shadow:0 0 20px #00ff881a}.dp-reset-btn{margin-top:12px;padding:8px 22px;border-radius:3px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;color:var(--cyan);background:#00d4ff0f;border:1px solid rgba(0,212,255,.25);transition:all .2s}.dp-reset-btn:hover{background:#00d4ff26;border-color:#00d4ff80;box-shadow:0 0 12px #00d4ff26}.dp-reset-link{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:2px;color:#00d4ff80;cursor:pointer;transition:color .2s}.dp-reset-link:hover{color:var(--cyan);text-shadow:0 0 8px rgba(0,212,255,.3)}.dp-piece-wrap{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.media-exp-badge.puzzle{color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.pz-container{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;height:100%;padding:16px;box-sizing:border-box;overflow-y:auto}.pz-title{font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:4px;color:var(--green);text-shadow:0 0 10px rgba(0,255,136,.2);flex-shrink:0}.pz-status{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;color:#888;flex-shrink:0;text-align:center}.pz-submit-btn{padding:10px 28px;border-radius:3px;cursor:pointer;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--green);background:#00ff880f;border:1px solid rgba(0,255,136,.25);transition:all .2s}.pz-submit-btn:hover{background:#00ff8826;border-color:#00ff8880;box-shadow:0 0 12px #00ff8826}.pz-sub-config{margin-top:4px}.acrostic-container{gap:14px;max-width:500px;margin:0 auto}.acrostic-subtitle{font-family:Chakra Petch,sans-serif;font-size:11px;color:#888;letter-spacing:1px}.acrostic-hidden{display:flex;gap:4px;justify-content:center;margin:8px 0}.ac-letter{width:32px;height:38px;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700;color:#555;border-bottom:2px solid rgba(255,255,255,.1);transition:color .2s,border-color .2s}.ac-letter.ac-correct{color:var(--green);border-color:var(--green);text-shadow:0 0 8px rgba(0,255,136,.3)}.acrostic-clues{width:100%;display:flex;flex-direction:column;gap:8px}.ac-row{display:flex;align-items:center;gap:10px}.ac-num{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--cyan);width:20px;text-align:right;flex-shrink:0}.ac-clue{font-family:Chakra Petch,sans-serif;font-size:11px;color:#aaa;flex:1;min-width:0}.ac-input{width:140px;flex-shrink:0;padding:8px 12px;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px;color:var(--green);background:#040810;border:1px solid rgba(0,255,136,.15);outline:none;text-transform:uppercase;box-sizing:border-box}.ac-input:focus{border-color:#0f86}.ac-letter.ac-reveal{animation:ac-letter-pop .4s ease forwards;color:var(--green);border-color:var(--green);text-shadow:0 0 12px rgba(0,255,136,.5)}@keyframes ac-letter-pop{0%{transform:scale(1)}50%{transform:scale(1.3);text-shadow:0 0 20px rgba(0,255,136,.8)}to{transform:scale(1)}}.acrostic-decoded-badge{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:4px;color:var(--green);opacity:0;transition:opacity .5s;text-shadow:0 0 8px rgba(0,255,136,.3)}.acrostic-decoded-badge.visible{opacity:1}.scale-container{gap:16px;max-width:600px;margin:0 auto;position:relative}.scale-subtitle{font-family:Chakra Petch,sans-serif;font-size:11px;color:#888;letter-spacing:1px}.scale-visual{position:relative;width:100%;max-width:500px;height:120px;display:flex;align-items:flex-end;justify-content:center}.scale-fulcrum{width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:36px solid rgba(255,255,255,.08);position:relative;z-index:1}.scale-fulcrum:after{content:"";position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:#00d4ff4d;box-shadow:0 0 8px #00d4ff33}.scale-bar{position:absolute;top:30px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,#00d4ff33,#00d4ff66,#00d4ff33);border-radius:2px;transform-origin:center center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.scale-bar.tipped-left{transform:rotate(-10deg)}.scale-bar.tipped-right{transform:rotate(10deg)}.scale-bar.balanced{background:linear-gradient(90deg,#00ff884d,#0f89,#00ff884d);box-shadow:0 0 16px #00ff884d;transform:rotate(0)}.scale-pan{position:absolute;bottom:36px;width:42%;height:2px;background:#ffffff0f;border-radius:1px}.scale-pan-left{left:2%}.scale-pan-right{right:2%}.scale-dropzone-wrap,.scale-tray-wrap{width:100%}.scale-dropzone-label,.scale-tray-label{font-family:Orbitron,sans-serif;font-size:8px;letter-spacing:3px;color:#ffffff40;margin-bottom:6px;text-transform:uppercase}.scale-dropzone-label span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:#00d4ff80}.scale-dropzone{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;min-height:52px;padding:8px;border:1px dashed rgba(0,212,255,.15);border-radius:4px;background:#00d4ff05;transition:border-color .2s,background .2s}.scale-dropzone.drag-over{border-color:#00d4ff66;background:#00d4ff0d}.scale-dropzone.empty:before{content:"DROP ITEMS HERE";font-family:Saira,sans-serif;font-size:9px;letter-spacing:3px;color:#ffffff1f}.scale-tray{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px;background:#0003;border:1px solid var(--border);border-radius:4px;min-height:50px}.scale-tray.empty{min-height:20px;border-style:dashed;opacity:.4}.scale-item{padding:10px 18px;border-radius:3px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;color:#ddd;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:border-color .15s,background .15s}.scale-item:hover{border-color:#00d4ff4d;background:#00d4ff08}.scale-item.dragging{opacity:.3}.scale-item.scale-solved{border-color:#00ff884d;color:var(--green);cursor:default}.scale-item-icon{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--cyan)}.scale-item-icon svg{width:36px;height:36px;display:block}.scale-item-icon-label{font-family:Chakra Petch,sans-serif;font-size:7px;letter-spacing:1px;color:#ffffff59;text-transform:uppercase;white-space:nowrap}.scale-item.scale-solved .scale-item-icon{color:var(--green)}.scale-item-image{padding:6px}.scale-item-img{width:48px;height:48px;object-fit:contain;pointer-events:none;display:block}.scale-item-text{white-space:nowrap}.scale-cooldown{text-align:center;padding:16px;border:1px solid rgba(255,51,51,.2);border-radius:4px;background:#ff333308}.scale-cooldown-title{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:3px;color:var(--red)}.scale-cooldown-timer{font-family:IBM Plex Mono,monospace;font-size:28px;color:var(--amber);letter-spacing:2px;margin-top:6px}.scale-attempts{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1px;color:#555}@media(max-width:600px){.dp-workspace{padding:8px;gap:10px}.dp-pieces-tray{gap:4px;padding:4px}.dp-target-label{font-size:9px;letter-spacing:2px}.dp-status{font-size:9px;letter-spacing:1px}.dp-completed-img{max-width:95%;max-height:65%}.dp-completed-label{font-size:10px;letter-spacing:3px}.pz-container{padding:10px;gap:10px}.pz-title{font-size:10px;letter-spacing:3px}.ac-input{width:100px;font-size:10px}.ac-row{flex-wrap:wrap;gap:4px}.scale-item{padding:8px 12px;font-size:10px;letter-spacing:1px}.scale-item-icon svg{width:28px;height:28px}.scale-item-img{width:36px;height:36px}.scale-visual{height:100px}.scale-icon-picker{max-height:50vh}.scale-picker-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))!important}}.scale-admin-items{display:flex;flex-wrap:wrap;gap:6px;padding:8px;min-height:40px;background:#0000004d;border:1px solid var(--border);border-radius:4px}.scale-admin-chip{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#00d4ff0f;border:1px solid rgba(0,212,255,.2);border-radius:3px;cursor:grab;-webkit-user-select:none;user-select:none;font-family:IBM Plex Mono,monospace;font-size:10px;color:#ccc}.scale-admin-chip.chip-dragging{opacity:.3}.scale-chip-icon{display:flex;color:var(--cyan)}.scale-chip-icon svg{width:20px;height:20px}.scale-chip-label{white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.scale-chip-rm{cursor:pointer;color:#666;font-size:14px;line-height:1;margin-left:2px;padding:0 2px}.scale-chip-rm:hover{color:var(--red)}.scale-admin-add-row{display:flex;gap:8px;margin-top:6px}.scale-admin-btn{font-family:Orbitron,sans-serif;font-size:8px;letter-spacing:2px;padding:5px 12px;border:1px solid rgba(0,212,255,.2);border-radius:3px;background:#00d4ff0d;color:var(--cyan);cursor:pointer;transition:background .15s}.scale-admin-btn:hover{background:#00d4ff1f}.scale-admin-text-input{width:100%;padding:6px 10px;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#ddd;background:#0006;border:1px solid rgba(0,212,255,.2);border-radius:3px;outline:none}.scale-admin-text-input:focus{border-color:#00d4ff80}.scale-icon-picker{position:relative;margin-top:10px;padding:10px;background:#0a0e14f2;border:1px solid rgba(0,212,255,.2);border-radius:4px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column}.scale-picker-header{display:flex;gap:8px;margin-bottom:8px}.scale-picker-search{flex:1;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#ddd;background:#0006;border:1px solid var(--border);border-radius:3px;outline:none}.scale-picker-search:focus{border-color:#00d4ff66}.scale-picker-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#888;background:none;border:1px solid var(--border);border-radius:3px;cursor:pointer}.scale-picker-close:hover{color:var(--red);border-color:#ff33334d}.scale-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;overflow-y:auto;max-height:calc(60vh - 50px);padding:2px}.scale-picker-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:border-color .15s,background .15s}.scale-picker-cell:hover{border-color:#00d4ff4d;background:#00d4ff0d}.scale-picker-icon{color:var(--cyan)}.scale-picker-icon svg{width:28px;height:28px}.scale-picker-name{font-family:Chakra Petch,sans-serif;font-size:7px;letter-spacing:.5px;color:#fff6;text-align:center;white-space:nowrap}.intel-saved-blip{position:absolute;right:32px;top:50%;transform:translateY(-50%);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1px;color:#0f80;pointer-events:none;white-space:nowrap;transition:color .3s,opacity .3s;opacity:0;z-index:2}.intel-saved-blip.show{color:var(--green);text-shadow:0 0 8px rgba(0,255,136,.4);opacity:1;animation:intelSavedPop .4s ease}@keyframes intelSavedPop{0%{transform:translateY(-50%) scale(1.4);opacity:.5}to{transform:translateY(-50%) scale(1);opacity:1}}.intel-submit-wrap{margin-top:20px;display:flex;justify-content:center}.intel-submit-btn{min-width:212px;min-height:40px;padding:0 22px 0 42px;cursor:pointer;transition:transform .14s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;line-height:1;background:linear-gradient(180deg,#ffffff0d,#fff0 20%),repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 12px),linear-gradient(180deg,#14261df2,#0a140ffa);border:1px solid rgba(132,255,177,.22);color:#e4f3ea;text-shadow:none;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #00000038,0 8px 18px #0000002e;position:relative;overflow:hidden}.intel-submit-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#00ff8814,#0f80 18%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 36%)}.intel-submit-btn:after{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:2px;background:linear-gradient(180deg,#bfffd8f2,#3fc276b8);border:1px solid rgba(194,255,218,.22);box-shadow:0 0 10px #00ff8824;pointer-events:none}.intel-submit-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff12,#fff0 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 12px),linear-gradient(180deg,#182e23f7,#0c1812fc);border-color:#84ffb157;color:#f4fbf7;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #0000003d,0 12px 22px #00000038,0 0 16px #00ff8814}.intel-submit-btn:active{transform:translateY(1px);background:linear-gradient(180deg,#ffffff08,#fff0 16%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 12px),linear-gradient(180deg,#0c1812fa,#08100c);box-shadow:inset 0 3px 8px #00000052,inset 0 1px #ffffff08,0 2px 6px #00000024;color:#dcece2}.intel-submit-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;color:#546159;text-shadow:none}.intel-submit-btn:disabled:after{background:linear-gradient(180deg,#6c7670b3,#39403cb8);border-color:#8f98922e;box-shadow:none}.intel-submit-btn.is-submitted{background:linear-gradient(180deg,#ffffff0a,#fff0 22%),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0,rgba(255,255,255,.016) 1px,transparent 1px,transparent 12px),linear-gradient(180deg,#173223,#0d1f16);border-color:#00ff884d;color:#bcffd4fa;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #0000003d,0 6px 14px #0003,0 0 14px #00ff880f}.intel-submit-btn.is-submitted:disabled{opacity:.9;color:#bcffd4fa}.intel-submit-btn.is-submitted:after{background:linear-gradient(180deg,#c4ffdafa,#3ac070cc);border-color:#c2ffda3d;box-shadow:0 0 10px #00ff882e}body{--cb-desktop-edge-clearance:0px}@media(min-width:1025px)and (pointer:fine){body{--cb-desktop-edge-clearance:26px}}#adminNavBar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:900;display:none;gap:2px;background:linear-gradient(180deg,#18221bf0,#0b110df7);border:1px solid rgba(132,255,177,.12);border-bottom:none;border-radius:8px 8px 0 0;padding:6px 8px 4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 32px #00000094,0 -1px #ffffff08,0 0 24px #49d7870d;align-items:center}#adminNavBar.visible{display:flex}.anb-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:5px;cursor:pointer;border:1px solid transparent;transition:all .18s;min-width:64px;background:none}.anb-btn:hover{background:#84ffb10d;border-color:#84ffb114}.anb-btn.active{background:#84ffb114;border-color:#84ffb129}.anb-icon{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.anb-label{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1px;color:#63786b;text-transform:uppercase;white-space:nowrap}.anb-btn:hover .anb-label{color:#92b09e}.anb-btn.active .anb-label{color:var(--green)}.anb-sep{width:1px;height:28px;background:#84ffb114;margin:0 2px;flex-shrink:0}#settingsScreen{display:flex;flex-direction:column;height:100vh;height:100dvh;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#a6ff7809 0,#a6ff7800 18%),linear-gradient(180deg,#101813,#0a110d 44%,#070c09)}#settingsScreen.active{z-index:850}#settingsScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 120px #0006,inset 0 0 250px #0003}#settingsScreen:after{content:none}.admin-page{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#a6ff7808 0,#a6ff7800 20%),linear-gradient(180deg,#101813,#0a110d 44%,#070c09)}.admin-page-header{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px 0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#1a231d,#121912);border-bottom:1px solid rgba(0,255,136,.08);box-shadow:0 2px 10px #0006,0 1px #ffffff05;flex-shrink:0}.admin-page-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.admin-page-title{font-family:Saira,sans-serif;font-size:17px;font-weight:700;letter-spacing:1.15px;color:#dff1e7;text-transform:uppercase;flex:1;text-align:center;text-shadow:none}.admin-page-close{margin-left:auto;border-radius:4px;cursor:pointer;transition:all .2s;background:linear-gradient(180deg,#461919eb,#240e0efa);border:1px solid rgba(255,80,80,.22);box-shadow:inset 0 1px #ffc0c00d,0 6px 14px #0000002e;color:#ffb5b5;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;padding:7px 18px;font-weight:600}.admin-page-close:hover{border-color:#ff50505c;background:linear-gradient(180deg,#581e1ef5,#2c1010fa);box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c}.admin-page-tabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;padding:6px;border:1px solid rgba(112,161,134,.18);border-radius:16px;background:linear-gradient(180deg,#101713f5,#080c0afb);box-shadow:inset 0 1px #ffffff08,0 10px 22px #0000002e}.admin-page-tab{padding:11px 15px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:#aebfb7;cursor:pointer;border:1px solid rgba(112,161,134,.14);background:linear-gradient(180deg,#1d2520f0,#0d1210fa);border-radius:12px;transition:all .15s;text-transform:uppercase;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000047}.admin-page-tab:hover{color:#e3f4eb;background:linear-gradient(180deg,#222c26f5,#101613fc);border-color:#84ffb133;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000024}.admin-page-tab.active{color:#e7fbff;border-color:#68e8ff3d;background:linear-gradient(180deg,#173c43f5,#0a1d21fc);box-shadow:inset 0 1px #d2fcff14,0 8px 18px #0000002e,0 0 18px #68e8ff1a;text-shadow:0 0 12px rgba(104,232,255,.14)}.admin-page-tab-sep{width:1px;height:22px;background:#70a1861f;margin:6px 4px;align-self:center;flex-shrink:0}.admin-page-body{--admin-page-edge-gap: 28px;flex:1;overflow-y:auto;display:flex;justify-content:center;padding:var(--admin-page-edge-gap) 24px}.admin-page-section{display:none;width:100%;max-width:740px}.admin-page-section.active{display:block}.admin-page-section.active:after{content:"";display:block;height:var(--admin-page-edge-gap,28px)}.admin-page-section{--ap-space-1: 10px;--ap-space-2: 14px;--ap-space-3: 18px;--ap-space-4: 24px}.admin-page-section .ap-section,.admin-page-section .kc-section{background:linear-gradient(122deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.018) 10%,transparent 22%),linear-gradient(180deg,#151d18e6,#0a0f0cfa);border:1px solid rgba(112,161,134,.16);border-radius:16px;margin-bottom:20px;padding:28px 30px;box-shadow:inset 0 1px #ffffff08,inset 0 -12px 20px #00000024,0 14px 30px #0000002e}.admin-page-section .ap-section:last-child,.admin-page-section .kc-section:last-child{margin-bottom:0}.admin-page-section .ap-section:last-child{border-bottom:1px solid rgba(132,255,177,.08)}.admin-page-section #dashboardPanel .ap-section,.admin-page-section #sessionMgmtPanel .ap-section{border:none;background:transparent;margin-bottom:0;border-radius:0}.admin-page-section .bc-body{padding:24px 28px}.admin-page-section .kc-body{padding:0}.admin-page-section .ap-section>*:last-child,.admin-page-section .kc-section>*:last-child,.admin-page-section .bc-body>*:last-child{margin-bottom:0!important}.admin-page-section .ap-section>*+*,.admin-page-section .kc-section>*+*,.admin-page-section .bc-body>*+*{margin-top:var(--ap-space-3)}.admin-page-section .ap-section>h4+*,.admin-page-section .kc-section>h4+*{margin-top:var(--ap-space-2)}.admin-page-section .ap-section h4{font-size:14px;letter-spacing:1.5px;margin-bottom:0}.admin-page-section .ap-section p{font-size:12px;color:#9fb5a8;line-height:1.7;margin-bottom:0}.admin-page-section .ap-field label{font-size:11px;letter-spacing:1px;color:#c6dfcf;margin-bottom:6px}.admin-page-section .ap-field input:not([type=checkbox]),.admin-page-section .ap-field select{font-size:13px;padding:10px 14px}.admin-page-section .ap-btn{font-size:11px;padding:8px 16px;letter-spacing:1px}.admin-page-section .kc-section-title{font-size:13px}.admin-page-section .kc-row{padding:10px 14px}.admin-page-section .kc-label{font-size:12px}.admin-page-section .kc-value,.admin-page-section .session-btn .sb-title{font-size:11px}.admin-page-section .session-btn .sb-desc{font-size:10px;color:#999}.admin-page-section .lb-toolbar{padding:16px 18px}.admin-page-section .lb-search{font-size:12px;padding:10px 14px}.admin-page-section .bc-textarea{font-size:13px;min-height:120px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:8px}.admin-page-section .ap-team-row{padding:10px 14px}.admin-page-section .ap-status-pill{font-size:11px;padding:6px 12px}.admin-page-section .tut-step-list .tut-step{padding:10px 12px}.admin-page-section .ap-section-block,.admin-page-section .ap-section-block-lg,.admin-page-section .ap-flex-wrap,.admin-page-section .ap-row,.admin-page-section .ap-two-col,.admin-page-section .ap-two-col-even,.admin-page-section .ap-three-col,.admin-page-section .ap-grid-2,.admin-page-section .ap-upload-row,.admin-page-section .ap-reg-open-priority,.admin-page-section .ap-ops-overview,.admin-page-section .ap-team-list,.admin-page-section .ap-center,.admin-page-section .lb-pagination,.admin-page-section .bc-tabs,.admin-page-section .bc-footer{margin-bottom:0!important}.admin-page-section .ap-field{margin-bottom:0}.admin-page-section .ap-flex-wrap,.admin-page-section .ap-two-col,.admin-page-section .ap-two-col-even{row-gap:var(--ap-space-2)}.admin-page-section .ap-three-col{row-gap:var(--ap-space-1)}.admin-page-section .ap-row,.admin-page-section .ap-flex-wrap{gap:14px}.admin-page-section .ap-two-col,.admin-page-section .ap-two-col-even{gap:18px}.admin-page-section .ap-three-col{gap:14px}.admin-page-section .ap-section-label{margin-bottom:10px}.admin-page-section .ap-helper-text{margin:0}.admin-page-section .ap-helper-text-sm{margin-top:6px}.admin-page-section .ap-status-text,.admin-page-section .ap-status-strip{margin-top:0!important}.admin-page-section .ap-divider{margin-top:var(--ap-space-3);padding-top:var(--ap-space-3)}.admin-page-section .lb-container>*+*,.admin-page-section .bc-container>*+*{margin-top:0}.ap-ops-overview{margin:0;position:relative;overflow:hidden;padding:20px 22px 22px;border:1px solid rgba(108,180,255,.16);border-radius:22px;background:linear-gradient(180deg,#121a1ffa,#080c10fc),linear-gradient(135deg,rgba(115,211,255,.08),transparent 34%);box-shadow:0 24px 48px #0000003d,inset 0 1px #ffffff0d,inset 0 -1px #00000075}.ap-ops-overview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at top right,rgba(125,214,255,.12),transparent 26%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 42px);opacity:.84}.ap-ops-overview:after{content:"";position:absolute;left:12px;right:12px;top:12px;bottom:12px;border-radius:18px;border:1px solid rgba(255,255,255,.03);pointer-events:none;opacity:1}.ap-ops-screen{position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:16px 16px 18px;border-radius:18px;background:linear-gradient(180deg,#020706f7,#040a08fc),radial-gradient(circle at 50% 0%,rgba(0,255,136,.03),transparent 60%);border:1px solid rgba(26,42,30,.95);box-shadow:inset 0 0 24px #000000d1,inset 0 0 42px #0014084d,0 1px #ffffff08,0 0 1px #00ff881f}.ap-ops-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.18) 1px,rgba(0,0,0,.18) 2px),radial-gradient(ellipse at 50% 0%,rgba(0,255,136,.04) 0%,transparent 62%);opacity:.92}.ap-ops-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 12%),radial-gradient(circle at top right,rgba(104,232,255,.08),transparent 24%);opacity:.55}.ap-ops-screen-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(104,232,255,.12)}.ap-ops-screen-kicker{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#7fd0b0}.ap-ops-screen-channel{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#7d9b95;text-align:right}.ap-ops-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:0;padding:12px 0 14px;position:relative;z-index:1;border-bottom:1px solid rgba(104,232,255,.1)}.ap-ops-overview .ap-status-strip{margin-top:0!important}.ap-ops-overview #scheduledRunControls{margin-top:0}.ap-ops-phase-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0;min-width:0;width:100%;padding:0 0 0 16px;border:none;border-radius:0;background:linear-gradient(90deg,#00ff8814,#0f80 44%);box-shadow:none;position:relative}.ap-ops-phase-wrap:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:999px;background:linear-gradient(180deg,#00ff88b8,#00ff882e);box-shadow:0 0 12px #00ff8838}.ap-ops-phase-label,.ap-ops-reg-label,.ap-ops-mode-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#7fd0b0;text-align:center}.ap-ops-phase-divider{display:flex;align-items:center;justify-content:center;align-self:stretch;width:18px;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700;line-height:1;color:#68e8ff75;text-shadow:0 0 10px rgba(104,232,255,.18);-webkit-user-select:none;user-select:none;pointer-events:none}.ap-ops-kicker{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#6d8575;margin-bottom:4px}.ap-ops-title{font-family:Saira,sans-serif;font-size:18px;letter-spacing:.5px;color:#eff9f2;font-weight:700}.ap-ops-phase{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:44px;padding:11px 18px;border-radius:4px;border:1px solid rgba(0,255,136,.16);background:linear-gradient(180deg,#081c10b3,#050e09eb),radial-gradient(circle at 50% 0%,rgba(0,255,136,.06),transparent 60%);font-family:Chakra Petch,sans-serif;font-size:12px;letter-spacing:2px;font-weight:700;cursor:default;pointer-events:none;color:#98f0b5;text-shadow:0 0 8px rgba(0,255,136,.4),0 0 20px rgba(0,255,136,.15);box-shadow:inset 0 0 20px #000000bd,inset 0 0 40px #0014082e,0 1px #ffffff08,0 0 1px #00ff881a}.ap-ops-phase-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;width:100%}.ap-ops-phase-item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.ap-ops-phase-item-value,.ap-ops-phase-slot,.ap-ops-reg-status,.ap-ops-mode-status{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.ap-ops-phase-item-value{min-height:44px}.ap-ops-phase-slot{gap:8px}.ap-ops-phase-paused{min-width:132px;min-height:44px;color:#bfefff;border-color:#68e8ff2e;background:linear-gradient(180deg,#07161cc2,#050c10f0);text-shadow:0 0 10px rgba(104,232,255,.34),0 0 18px rgba(104,232,255,.12)}.ap-ops-phase-paused[hidden]{display:none!important}.ap-ops-reg-status .ap-reg-status-badge,.ap-ops-mode-status .ap-mode-status-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;font-family:Chakra Petch,sans-serif;font-size:31px;font-weight:700;letter-spacing:1.8px;line-height:1.05;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 14px currentColor,0 0 24px rgba(255,255,255,.04)}.ap-ops-reg-status .ap-reg-status-badge.is-open{color:#98f0b5}.ap-ops-reg-status .ap-reg-status-badge.is-closed{color:#ffd28a}.ap-ops-mode-status .ap-mode-status-badge.is-team{color:#9be7ff}.ap-ops-mode-status .ap-mode-status-badge.is-individual{color:#d6f6ff}.ap-ops-hint{font-family:Chakra Petch,sans-serif;font-size:12px;line-height:1.6;color:#a5baab;margin-bottom:14px}.ap-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-ops-card{padding:14px 15px;border-radius:8px;border:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03);min-height:98px}.ap-ops-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#6d8575;margin-bottom:10px}.ap-ops-value{font-family:Saira,sans-serif;font-size:16px;line-height:1.25;color:#ecf7ef;font-weight:700;margin-bottom:6px}.ap-ops-meta{font-family:Chakra Petch,sans-serif;font-size:11px;line-height:1.5;color:#97ac9d}.ap-ops-copy{font-family:Chakra Petch,sans-serif;font-size:11px;color:#97ac9d;letter-spacing:.25px;margin-bottom:12px;line-height:1.6}.ap-ops-actions{margin-bottom:12px}#scheduledRunControls{display:block;padding:0;margin-bottom:0;border:none;border-radius:0;background:none;box-shadow:none}.ap-ops-end-summary{min-width:0;width:100%;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;overflow:hidden;padding:16px 0 16px 16px;border-radius:0;background:linear-gradient(90deg,#68e8ff14,#68e8ff00 44%);border:none;box-shadow:none;cursor:default;transition:border-color .2s,transform .2s,box-shadow .2s;border-top:1px solid rgba(104,232,255,.08)}.ap-ops-end-summary:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#68e8ffb8,#68e8ff2e);box-shadow:0 0 12px #68e8ff2e;opacity:1}.ap-ops-end-summary.is-disabled{opacity:.88;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff05,0 8px 20px #0000001f}.ap-ops-end-summary.is-disabled:hover{transform:none;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff05,0 8px 20px #0000001f}.ap-ops-end-summary:hover{transform:none;border-color:transparent;box-shadow:none}.ap-ops-end-main{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;position:relative;z-index:1;text-align:left}.ap-ops-end-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#7fd0b0}.ap-ops-end-value{font-family:Saira,sans-serif;font-size:23px;line-height:1.15;font-weight:700;color:#98f0b5;letter-spacing:.35px;text-shadow:0 0 8px rgba(0,255,136,.4),0 0 20px rgba(0,255,136,.15)}.ap-ops-end-meta{font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.7;letter-spacing:1.3px;text-transform:uppercase;color:#7d9b95;min-height:36px;font-variant-numeric:tabular-nums;text-shadow:none}.ap-ops-end-side-wrap{min-width:0;flex-shrink:0;align-self:flex-start}.ap-ops-end-side-wrap[hidden],.ap-ops-end-side .ap-ops-end-stat[hidden]{display:flex!important;visibility:hidden}.ap-ops-end-side{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(88px,auto));gap:10px;align-items:stretch}.ap-ops-end-stat[hidden]{display:none!important}.ap-ops-end-stat{min-width:88px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;padding:12px 13px;border-radius:10px;border:1px solid rgba(104,232,255,.14);background:linear-gradient(180deg,#081210cc,#080b0af0),linear-gradient(135deg,rgba(104,232,255,.05),transparent 32%);position:relative;overflow:hidden}.ap-ops-end-stat-label{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:#80b7bf}.ap-ops-end-stat-value{font-family:Oxanium,sans-serif;font-size:26px;line-height:1;font-weight:700;color:#f1fff6;text-shadow:0 0 16px rgba(255,255,255,.05)}#scheduledRegisteredTelemetry .ap-ops-end-stat-label{color:#8dc7de}#scheduledRegisteredTelemetry .ap-ops-end-stat-value{color:#73e6ff;text-shadow:0 0 18px rgba(0,212,255,.28)}#scheduledConnectedTelemetry .ap-ops-end-stat-label{color:#a8ddb9}#scheduledConnectedTelemetry .ap-ops-end-stat-value{color:#86ffbc;text-shadow:0 0 18px rgba(73,215,135,.28)}.ap-ops-end-stat-value.is-launch{color:var(--green);text-shadow:0 0 18px rgba(0,255,136,.28)}.ap-ops-end-stat-value.is-launch-final{color:#dfffe9;text-shadow:0 0 24px rgba(0,255,136,.4)}#timerCountdownControls{padding:0;margin-top:0;border-top:none}.ap-ops-control-deck{position:relative;z-index:1;margin-top:0;padding:16px 0 0;border:none;border-radius:0;background:linear-gradient(180deg,#060e0de0,#050a0afa),linear-gradient(135deg,rgba(104,232,255,.04),transparent 22%);box-shadow:inset 0 1px #e8fbff0a,inset 0 18px 28px #00000024;border-top:1px solid rgba(104,232,255,.1)}.ap-ops-control-deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 26%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 32px);opacity:.54}.ap-ops-control-deck-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(104,232,255,.08)}.ap-ops-control-kicker{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#d0d4d8}.ap-ops-control-note{font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase;color:#8e97a4;text-align:right}.ap-ops-control-deck .ap-section-block-lg{position:relative;z-index:1;padding:0;margin:0;border:none;background:none;box-shadow:none}#timerCountdownControls .ap-ops-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.ap-section-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.ap-ops-action-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.ap-ops-action-note{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-radius:8px;border:1px solid rgba(132,255,177,.06);background:#ffffff04}.ap-ops-action-note strong{font-family:Saira,sans-serif;font-size:11px;letter-spacing:.4px;color:#eff9f2}.ap-ops-action-note span{font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.5;color:#8ea293}.ap-status-strip{display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;padding:16px 0 16px 16px;border-radius:0;border:none;background:linear-gradient(90deg,#ffe07614,#ffe07600 44%);font-family:IBM Plex Mono,monospace;letter-spacing:.6px;line-height:1.35;min-height:64px;box-shadow:none;border-top:1px solid rgba(104,232,255,.08)}.ap-status-strip:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:999px;background:linear-gradient(180deg,#ffe076d1,#ffe07638);box-shadow:0 0 12px #ffe07629}.ap-status-strip .ap-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:4px 10px;border-radius:999px;font-size:8px;font-weight:700;text-transform:uppercase;border:1px solid currentColor;background:#00000047;box-shadow:inset 0 1px #ffffff0f,0 0 18px #00000014}.ap-status-strip .ap-status-copy{font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.1px;line-height:1.46;opacity:1;color:inherit;text-transform:uppercase;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(255,255,255,.05)}.ap-status-strip.is-live{color:#9effc7;border-color:#00ff8842;background:linear-gradient(180deg,#00ff8824,#08120efa)}.ap-status-strip.is-prelive{color:#dcc1ff;border-color:#aa73ff47;background:linear-gradient(180deg,#aa73ff24,#100c15fa)}.ap-status-strip.is-paused{color:#b9e2ff;border-color:#6cb4ff52;background:linear-gradient(180deg,#6cb4ff24,#0a1015fa)}.ap-status-strip.is-setup{color:#ffd28a;border-color:#ffaa333d;background:linear-gradient(180deg,#ffaa3321,#15100afa)}.ap-status-strip.is-locked{color:#ffb3b3;border-color:#ff50504d;background:linear-gradient(180deg,#ff505024,#160b0bfa)}.ap-status-strip.is-published{color:#ffb9c6;border-color:#ff787857;background:linear-gradient(180deg,#ff50502e,#160b0efa)}.ap-reg-open-priority{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(132,255,177,.18);border-radius:8px;background:#84ffb10d}.ap-reg-open-priority input[type=checkbox]{width:18px;height:18px}@media(max-width:600px){.admin-page-header{padding:12px 16px 0;gap:4px}.admin-page-tabs{gap:0}.admin-page-tab{padding:9px 10px;font-size:10px;letter-spacing:1px}.admin-page-tab-sep{margin:4px}.admin-page-body{--admin-page-edge-gap: 16px;padding:var(--admin-page-edge-gap) 12px}.admin-page-close{padding:6px 14px;font-size:9px}.ap-ops-overview{padding:16px}.ap-ops-overview-head{flex-direction:column;align-items:flex-start}.ap-ops-phase-wrap{align-items:flex-start}.ap-ops-phase-grid{grid-template-columns:1fr;gap:10px 0}.ap-ops-phase-slot{flex-wrap:wrap}.ap-ops-phase-divider{position:relative;width:100%;height:12px;min-height:12px;font-size:0;color:transparent;text-shadow:none}.ap-ops-phase-divider:before{content:"";display:block;width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,#68e8ff00,#68e8ff57,#68e8ff00);box-shadow:0 0 10px #68e8ff1f}.ap-ops-reg-status,.ap-ops-mode-status{width:100%;min-width:0}.ap-ops-grid,.ap-ops-action-notes{grid-template-columns:1fr}.ap-ops-end-summary{flex-direction:column;align-items:flex-start}.ap-ops-end-side-wrap{width:100%}.ap-ops-end-side{width:100%;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}}.admin-page-section #adminPanel,.admin-page-section #scoringPanel,.admin-page-section #registrationPanel,.admin-page-section #tutorialConfigPanel,.admin-page-section #backupRestorePanel,.admin-page-section #keysCodesPanel,.admin-page-section #appearancePanel,.admin-page-section #portalUsersPanel,.admin-page-section #dashboardPanel,.admin-page-section #leaderboardModule,.admin-page-section #sessionMgmtPanel,.admin-page-section #utilitiesPanel,.admin-page-section #broadcastPanel{position:static!important;inset:auto!important;z-index:auto!important;background:transparent!important;opacity:1!important;pointer-events:all!important;display:block!important;transition:none!important}.admin-page-section .ap-container,.admin-page-section .kc-container,.admin-page-section .bc-container,.admin-page-section .lb-container{width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.admin-page-section .ap-header,.admin-page-section .kc-header,.admin-page-section .bc-header,.admin-page-section .lb-header{display:none!important}.admin-page-section .lb-container{overflow:visible!important}.admin-persistent-icons{position:fixed;bottom:calc(20px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px));right:14px;z-index:900;display:none;align-items:center;gap:8px}body.admin-mode.console-identity-visible .admin-persistent-icons,body.admin-mode.admin-settings-open .admin-persistent-icons{display:flex}body.admin-mode.admin-settings-open .admin-persistent-icons .admin-icon-gear{display:none!important}body.player-preview .admin-persistent-icons .admin-icon-gear{display:flex!important}.admin-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;background:linear-gradient(180deg,#161f19f0,#0a100cfa);border:1px solid rgba(132,255,177,.12);box-shadow:0 2px 12px #0000006b,0 0 14px #49d7870a;-moz-appearance:none;appearance:none;-webkit-appearance:none}.admin-icon svg{width:18px;height:18px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:all .3s}.admin-icon:hover{border-color:#84ffb142;box-shadow:0 2px 18px #00000080,0 0 22px #49d78714}.admin-icon-preview svg{stroke:#84ffb1a6}.admin-icon-preview:hover svg{stroke:#bcffd5eb}.admin-icon-preview.active{background:linear-gradient(180deg,#264e35fa,#0c1811fa);border-color:#bcffd594;box-shadow:0 6px 18px #0000006b,0 0 0 1px #bcffd52e inset,0 0 24px #49d78747}.admin-icon-preview.active svg{stroke:#ebfff1;filter:drop-shadow(0 0 7px rgba(73,215,135,.65))}.admin-icon-gear svg{stroke:#e3c481b8}.admin-icon-gear:hover svg{stroke:#f7d691f5}.admin-icon-gear.active{border-color:#ffaa3347;box-shadow:0 0 16px #ffaa3329}.admin-icon-gear.active svg{stroke:#fa3;filter:drop-shadow(0 0 4px rgba(255,170,51,.5))}.admin-icon:focus-visible,.notepad-trigger:focus-visible{outline:2px solid rgba(104,232,255,.5);outline-offset:2px}.gear-dropdown{position:fixed;bottom:calc(70px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px));right:14px;z-index:910;width:200px;border-radius:8px;background:linear-gradient(122deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.015) 10%,transparent 20%),linear-gradient(180deg,#1b241e,#101612);border:1px solid rgba(112,161,134,.16);box-shadow:0 14px 34px #0000009e,inset 0 1px #ffffff08,0 0 0 1px #09120e99;opacity:0;pointer-events:none;transform:translateY(6px) scale(.97);transition:all .2s ease}.gear-dropdown:before{content:"Quick Access";display:block;padding:12px 16px 6px;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.6px;text-transform:uppercase;color:#b2d1bd85}.gear-dropdown.open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.gear-dropdown-item{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all .15s;border:none;background:none;width:100%;text-align:left;border-top:1px solid rgba(132,255,177,.05)}.gear-dropdown-item:hover{background:linear-gradient(180deg,#84ffb112,#84ffb108)}.gear-dropdown-item:first-of-type{border-top-color:transparent}.gear-dropdown-item:last-child{border-radius:0 0 6px 6px}.gear-dropdown-divider{height:1px;margin:2px 14px 0;background:#84ffb114}.gear-dropdown-item .gd-icon{font-size:14px;width:22px;text-align:center;flex-shrink:0}.gear-dropdown-item .gd-label{font-family:Chakra Petch,sans-serif;font-size:12px;color:#c6dfcf;letter-spacing:.4px;font-weight:600}.gear-dropdown-item:hover .gd-label{color:#f2fbf6}#confirmModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:870;background:#000000eb;opacity:0;pointer-events:none;transition:opacity .3s;display:flex;align-items:center;justify-content:center}#confirmModal.active{opacity:1;pointer-events:all}.confirm-box{width:600px;max-height:80vh;background:linear-gradient(122deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.018) 10%,transparent 22%),linear-gradient(180deg,#182019,#101612);border:1px solid rgba(112,161,134,.16);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 80px #0009,inset 0 1px #ffffff0a,0 0 0 1px #09120e99}.confirm-header{padding:18px 22px;border-bottom:1px solid rgba(0,255,136,.08);background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#1a231d,#121912)}.confirm-header h3{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.2px;color:#edf7f1;text-transform:uppercase;margin-bottom:6px}.confirm-header p{font-family:Chakra Petch,sans-serif;font-size:12px;color:#97ac9d;font-weight:500;letter-spacing:1px}.confirm-body{flex:1;overflow-y:auto;padding:16px 22px}.confirm-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(132,255,177,.05)}.confirm-row:last-child{border-bottom:none}.confirm-label{font-family:Saira,sans-serif;font-size:12px;color:#c6dfcf;font-weight:600;letter-spacing:1px}.confirm-value{font-family:Chakra Petch,sans-serif;font-size:13px;color:var(--green);letter-spacing:1px;text-align:right;max-width:300px;word-break:break-all;font-weight:600}.confirm-value.empty{color:#555;font-style:italic}.confirm-footer{padding:16px 22px;border-top:1px solid rgba(132,255,177,.08);display:flex;gap:12px;justify-content:center}body.event-locked .console-tile{pointer-events:none;opacity:.5}body.event-locked .intel-exp-input,body.event-locked .v-key,body.event-locked .intel-submit-btn{pointer-events:none;opacity:.4}body.event-locked .notepad-trigger,body.event-locked #notepadPanel{display:none!important}body.event-locked #panelOverlay{pointer-events:none;opacity:0}body.player-preview #scoringPanel,body.player-preview #registrationPanel,body.player-preview #appearancePanel,body.player-preview #dashboardPanel,body.player-preview #adminNavBar,body.player-preview #logoutBtn,body.player-preview .admin-topbar-label{display:none!important}body.player-preview .console-team{display:inline-flex!important;color:var(--cyan)!important}body.player-preview .notepad-trigger.visible{display:flex!important}body.player-preview .admin-edit-btn,body.player-preview .admin-edit-inline,body.player-preview .admin-add-btn,body.player-preview .admin-row-edit,body.player-preview .drag-handle,body.player-preview .feed-single-edit,body.player-preview .vui-admin-hint,body.player-preview .landing-banner-upload{display:none!important}body.admin-mode:not(.player-preview) .notepad-trigger{display:none!important}body.admin-mode:not(.player-preview) #notepadPanel{display:none!important}body.admin-mode .admin-only-card-item{display:flex!important}body.admin-mode .console-grid{padding-bottom:clamp(56px,7vh,70px)}.logout-btn{position:fixed;bottom:calc(20px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px));left:14px;z-index:600;display:none;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;background:#121814eb;border:1px solid rgba(132,255,177,.14)}.logout-btn.visible{display:flex}.logout-btn:hover{background:#181f1bf5;border-color:#ff505047}.logout-btn:active{transform:translateY(0)}.logout-btn svg{width:16px;height:16px;fill:none;stroke:var(--red);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.logout-btn span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:var(--red);font-weight:500;text-transform:uppercase}.admin-topbar-label{display:none;--identity-pill-text:#ffe0a6;--identity-pill-border:rgba(255,170,51,.24);--identity-pill-border-strong:rgba(255,195,96,.4);--identity-pill-top:rgba(70,49,18,.94);--identity-pill-bottom:rgba(31,21,10,.98);--identity-pill-cut:rgba(255,218,150,.14);--identity-pill-highlight:rgba(255,234,193,.08);--identity-pill-glow:rgba(255,170,51,.16)}body.admin-mode .admin-topbar-label{display:inline-flex}.notif-empty{padding:12px 8px;text-align:center;font-family:Chakra Petch,sans-serif;font-size:10px;color:#555}#logoutModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13080;background:#000000eb;opacity:0;pointer-events:none;transition:opacity .3s;display:flex;align-items:center;justify-content:center}#logoutModal.active{opacity:1;pointer-events:all}.logout-box{width:min(420px,calc(100vw - 28px));background:linear-gradient(180deg,#141c19fb,#0a0f0dfe);border:1px solid rgba(255,88,88,.24);border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 24px 70px #0000008f,inset 0 1px #ffffff0d,0 0 28px #ff464614}.logout-box .logout-kicker{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:#ffb4a8;margin-bottom:10px}.logout-box h3{font-family:Saira,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.3px;color:#f5fbf8;text-transform:uppercase;margin:0 0 10px;text-wrap:balance}.logout-box p{font-family:Chakra Petch,sans-serif;font-size:13px;color:#d7e2dc;line-height:1.75;font-weight:600;margin:0 auto 18px;max-width:40ch}.logout-box .logout-identity{margin:12px 0 18px;padding:12px 14px;background:linear-gradient(180deg,#68e8ff14,#68e8ff05);border:1px solid rgba(104,232,255,.18);border-radius:12px;box-shadow:inset 0 1px #ffffff08}.logout-box .logout-identity-label{font-family:Saira,sans-serif;font-size:9px;color:#b7d8e3;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:6px}.logout-box .logout-identity-value{font-family:Oxanium,sans-serif;font-size:20px;font-weight:700;color:#f0fbff;letter-spacing:3px}.logout-box .logout-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.logout-box .ap-btn,.system-confirm-box .ap-btn{min-width:148px;justify-content:center}.logout-box .ap-btn-ghost,.system-confirm-box .ap-btn-ghost{color:#edf8f4;background:linear-gradient(180deg,#24302aeb,#101714fa);border-color:#68e8ff38;box-shadow:inset 0 1px #dcfcff0d,0 10px 22px #00000038}.logout-box .ap-btn-ghost:hover,.system-confirm-box .ap-btn-ghost:hover{color:#f7ffff;background:linear-gradient(180deg,#2a3a33f2,#121b18fc);border-color:#68e8ff57;box-shadow:inset 0 1px #e8fcff14,0 0 20px #68e8ff1f}.logout-box .ap-btn-red,.system-confirm-box .ap-btn-red{color:#ffe5e5;background:linear-gradient(180deg,#5c2222f5,#2b1010fc);border-color:#ff606057;box-shadow:inset 0 1px #ffdcdc14,0 12px 22px #0000003d,0 0 18px #ff52521a}.logout-box .ap-btn-red:hover,.system-confirm-box .ap-btn-red:hover{color:#fff0f0;background:linear-gradient(180deg,#6c2626fa,#321212fe);border-color:#ff848470;box-shadow:inset 0 1px #ffeaea1a,0 0 24px #ff5c5c29}#systemConfirmModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13090;background:#000000eb;opacity:0;pointer-events:none;transition:opacity .25s;display:flex;align-items:center;justify-content:center;padding:20px}#systemConfirmModal.active{opacity:1;pointer-events:all}.system-confirm-box{width:min(460px,100%);background:linear-gradient(180deg,#0d1310fa,#080c0afc);border:1px solid rgba(132,255,177,.12);border-radius:16px;padding:24px 22px;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff08}.system-confirm-box:focus-within{outline:none;box-shadow:0 0 0 2px #07100ef2,0 0 0 4px #68e8ff29,0 24px 70px #00000073,inset 0 1px #ffffff08}.system-confirm-kicker{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b4c5bc;margin-bottom:10px}.system-confirm-box h3{font-family:Saira,sans-serif;font-size:17px;font-weight:700;letter-spacing:1.2px;color:#f3fbf7;text-transform:uppercase;margin:0 0 10px;text-wrap:balance}.system-confirm-copy{font-family:Chakra Petch,sans-serif;font-size:13px;line-height:1.75;color:#d7e2dc;margin:0 auto 16px;max-width:40ch;font-weight:600}.system-confirm-note{font-family:Chakra Petch,sans-serif;font-size:11px;line-height:1.65;color:#efe0ba;background:#ffc07814;border:1px solid rgba(255,192,120,.16);border-radius:10px;padding:12px 14px;margin-bottom:18px}.system-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}#adminLogin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:#000000f0;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#adminLogin.active{opacity:1;pointer-events:all}.admin-login-box{width:340px;background:linear-gradient(180deg,#182019,#101612);border:1px solid rgba(132,255,177,.12);border-radius:10px;padding:28px 24px;box-shadow:0 20px 60px #00000080,0 0 24px #49d7870d}.admin-login-box h3{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.1px;color:#e6f4ec;text-transform:uppercase;margin-bottom:6px}.admin-login-box p{font-family:Chakra Petch,sans-serif;font-size:10px;color:#97ac9d;letter-spacing:1px;margin-bottom:20px;font-weight:500}.admin-disclaimer{font-family:Chakra Petch,sans-serif;font-size:10px;color:var(--amber);letter-spacing:.5px;line-height:1.6;margin-bottom:18px;padding:10px 12px;border:1px solid rgba(255,170,51,.15);border-radius:4px;background:#ffaa330a;font-weight:500}.admin-field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.admin-field label{font-family:Saira,sans-serif;font-size:10px;color:#87a18f;letter-spacing:1px;text-transform:uppercase;font-weight:600}.admin-field input{background:#080d0a;border:1px solid rgba(132,255,177,.1);border-radius:6px;padding:10px 12px;color:#dff7e9;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input:focus{border-color:#84ffb147;box-shadow:0 0 0 3px #49d78714}.admin-err{font-family:Chakra Petch,sans-serif;font-size:10px;color:var(--red);margin-bottom:10px;min-height:14px;font-weight:500}#adminPanel,#dashboardPanel,#scoringPanel,#registrationPanel,#backupRestorePanel,#appearancePanel,#portalUsersPanel,#utilitiesPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12040;background:#000000f0;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#adminPanel.active,#dashboardPanel.active,#scoringPanel.active,#registrationPanel.active,#backupRestorePanel.active,#appearancePanel.active,#portalUsersPanel.active,#utilitiesPanel.active{opacity:1;pointer-events:all}.ap-container{width:600px;max-width:92vw;max-height:85vh;overflow-y:auto;border-radius:10px;background:linear-gradient(180deg,#182019,#121812 40%,#0d120e);border:1px solid rgba(132,255,177,.1);box-shadow:0 25px 80px #000000b3,0 0 24px #49d7870d}.ap-header{padding:18px 28px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#202b22,#151d17);display:flex;align-items:center;justify-content:space-between}.ap-header h3{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.15px;color:#edf7f1;text-transform:uppercase;margin:0}.ap-section{padding:22px 28px;border-bottom:1px solid var(--border)}.ap-section:last-child{border-bottom:none}.ap-section h4{font-family:Saira,sans-serif;font-size:13px;letter-spacing:1.5px;color:#ecf7ef;text-transform:uppercase;margin:0 0 14px;font-weight:700}.ap-section p{font-family:Chakra Petch,sans-serif;font-size:11px;color:#97ac9d;letter-spacing:.3px;margin:0 0 12px;line-height:1.6;font-weight:500}.ap-field{margin-bottom:10px}.ap-field label{display:block;font-family:Chakra Petch,sans-serif;font-size:10px;letter-spacing:1px;color:#c6dfcf;text-transform:uppercase;margin-bottom:4px;font-weight:600}.ap-field input{background:#080d0a;border:1px solid rgba(132,255,177,.1);border-radius:6px;padding:9px 12px;color:#e2ece4;font-family:IBM Plex Mono,monospace;font-size:11px;outline:none;box-sizing:border-box;max-width:100%;box-shadow:inset 0 1px #ffffff05}.ap-field input:focus{border-color:#84ffb147;box-shadow:0 0 0 3px #49d78714}.ap-field input[type=number]{-moz-appearance:textfield}.ap-field input[type=number]::-webkit-inner-spin-button,.ap-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ap-two-col-even .ap-field input,.ap-two-col-even .ap-field select{width:100%}.ap-row{display:flex;gap:10px;align-items:flex-end}.ap-row .ap-field{flex:1}.ap-two-col{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ap-two-col .ap-field{min-width:140px}.ap-two-col-even{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ap-two-col-even .ap-field{flex:1;min-width:140px}.ap-three-col{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.ap-three-col .ap-field{flex:1;min-width:100px}.ap-field select{background:#080d0a;border:1px solid rgba(132,255,177,.1);border-radius:6px;padding:9px 12px;color:#e2ece4;font-family:IBM Plex Mono,monospace;font-size:11px;outline:none;box-sizing:border-box;width:auto;max-width:100%}.ap-field select:focus{border-color:#84ffb147;box-shadow:0 0 0 3px #49d78714}.ap-field-select{background:#080d0a;border:1px solid rgba(132,255,177,.1);border-radius:6px;padding:9px 12px;color:#e2ece4;font-family:IBM Plex Mono,monospace;font-size:11px;outline:none;box-sizing:border-box;width:200px}.ap-field-select:focus{border-color:#84ffb147;box-shadow:0 0 0 3px #49d78714}.ap-upload-row{display:flex;gap:8px;align-items:stretch}.ap-upload-progress{display:flex;align-items:center;gap:8px;margin-top:8px}.ap-upload-progress-track{position:relative;flex:1;height:6px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#080d0af0,#0e1510fa);border:1px solid rgba(132,255,177,.12);box-shadow:inset 0 1px 2px #00000061}.ap-upload-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#36b678c7,#7bffb0f5);box-shadow:0 0 12px #49d7873d;transition:width .2s ease}.ap-upload-progress-label{min-width:92px;text-align:right;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#9fe6ba}.ap-control-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;padding:0 14px;box-sizing:border-box;line-height:1;border-radius:5px;flex-shrink:0;white-space:nowrap;vertical-align:middle}button.ap-control-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}label.ap-upload-btn.ap-control-btn{display:flex;align-items:center;justify-content:center}.ap-upload-btn{cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#e7fbff;border:1px solid rgba(104,232,255,.24);background:linear-gradient(180deg,#173c43f5,#0a1d21fc);box-shadow:inset 0 1px #d2fcff14,0 8px 18px #0000002e;border-radius:7px;transition:all .2s}.ap-upload-btn:hover{border-color:#68e8ff5c;background:linear-gradient(180deg,#1c4a52fa,#0c2328fc);box-shadow:inset 0 1px #defcff1a,0 0 18px #68e8ff1a}.ap-btn-full{width:100%}.ap-msg{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.5px;margin-top:6px;height:14px;font-weight:600}.ap-section-label{font-family:Saira,sans-serif;font-size:10px;color:#d7f1e1;letter-spacing:1px;text-transform:uppercase;font-weight:700;display:block;margin-bottom:8px}.ap-checkbox-row{display:flex;align-items:center;gap:8px;cursor:pointer}.ap-checkbox-row span{font-family:Chakra Petch,sans-serif;font-size:10px;color:#9cb0a2}.ap-setting-group{padding:12px 14px;border:1px solid rgba(132,255,177,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.ap-setting-group-title{font-family:Saira,sans-serif;font-size:10px;color:#d7f1e1;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;margin-bottom:10px}.ap-settings-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 18px}.ap-setting-group-note{margin:8px 0 0}.ap-helper-text{font-family:Chakra Petch,sans-serif;font-size:10px;color:#829687;margin:0 0 8px;letter-spacing:.5px}.ap-helper-text-sm{font-family:Chakra Petch,sans-serif;font-size:9px;color:#728475;margin-top:4px;letter-spacing:.5px}.ap-flex-row{display:flex;gap:8px;align-items:center}.ap-flex-row-lg{display:flex;gap:16px;align-items:center}.ap-flex-wrap{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ap-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.ap-divider{border-top:1px solid rgba(132,255,177,.07);margin-top:12px;padding-top:12px}.ap-section-block{margin-bottom:12px}.ap-section-block-lg{margin-bottom:16px}.ap-status-text{font-family:IBM Plex Mono,monospace;font-size:9px;color:#728475;letter-spacing:.5px;margin-top:8px}.ap-dark-input{background:#080d0a;border:1px solid rgba(132,255,177,.1);border-radius:6px;padding:10px 14px;color:#e2ece4;font-family:IBM Plex Mono,monospace;font-size:12px;width:100%;outline:none;box-sizing:border-box}.ap-dark-input:focus{border-color:#84ffb147;box-shadow:0 0 0 3px #49d78714}.ap-dark-input.datetime{padding:8px 12px;font-size:11px;color-scheme:dark}.ap-dark-input.datetime-green{color:var(--green)}.ap-dark-input.datetime-red{color:var(--red)}.ap-input-narrow{width:90px}.ap-lb-divider{width:1px;height:20px;background:var(--border);margin:0 4px;flex-shrink:0}.ap-center{display:flex;justify-content:center;padding-top:4px}.sb-icon-mono{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:18px}.ap-zone-divider{font-family:Saira,sans-serif;font-size:10px;letter-spacing:1.5px;color:#87a18f;text-transform:uppercase;font-weight:700;padding-bottom:6px;border-bottom:1px solid rgba(132,255,177,.07)}.typo-row{display:flex;gap:8px;align-items:flex-start}.typo-font-sel{flex:1;background:#080a10;border:1px solid var(--border);border-radius:3px;padding:6px 10px;color:#ddd;font-family:IBM Plex Mono,monospace;font-size:10px;outline:none}.typo-size-row{display:flex;gap:2px;flex-shrink:0}.typo-size-btn{padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.5px;color:#666;background:#ffffff05;border:1px solid var(--border);border-radius:2px;cursor:pointer;transition:all .15s}.typo-size-btn:hover{color:#aaa;border-color:#ffffff26}.typo-size-btn.active{color:var(--cyan);border-color:#00d4ff4d;background:#00d4ff0f}.typo-preview{margin-top:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.04);border-radius:3px;background:#ffffff04;font-size:13px;color:#aaa;letter-spacing:.5px;min-height:20px;transition:font-family .15s,font-size .15s}.cbg-preset:hover{transform:scale(1.15);box-shadow:0 0 8px #ffffff26}.cbg-preset{transition:all .15s}.cbg-tex{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid var(--border);border-radius:5px;background:transparent;cursor:pointer;transition:all .15s}.cbg-tex:hover{border-color:#00d4ff40}.cbg-tex.active{border-color:var(--cyan);background:#00d4ff0f;box-shadow:0 0 8px #00d4ff1a}.cbg-tex-preview{width:100%;height:32px;border-radius:3px;background:#080a10;border:1px solid rgba(255,255,255,.04)}.cbg-tex-label{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1.5px;color:#888;text-transform:uppercase}.cbg-noise-preview{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")!important}.cbg-hex-preview{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15z' fill='none' stroke='rgba(0,212,255,0.06)' stroke-width='0.5'/%3E%3Cpath d='M13.99 33.75l13 7.5v15l-13 7.5L1 56.25v-15z' fill='none' stroke='rgba(0,212,255,0.06)' stroke-width='0.5'/%3E%3Cpath d='M27.99 -8.25l13 7.5v15l-13 7.5L15 6.75v-15z' fill='none' stroke='rgba(0,212,255,0.06)' stroke-width='0.5'/%3E%3C/svg%3E")!important}#consoleScreen{position:relative}#consoleBgOverlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4}#settingsBgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4}.ap-msg.ok{color:#b8f0d0}.ap-msg.err{color:#f98}.ap-team-list{max-height:150px;overflow-y:auto;margin-top:10px;padding:8px;border:1px solid rgba(132,255,177,.1);border-radius:14px;background:linear-gradient(180deg,#0f1511f0,#0a0e0cfa)}.ap-team-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);border-radius:3px;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#ccc}.ap-team-id{color:#c0e8f8;font-weight:600;min-width:90px}.ap-team-name{flex:1;color:#aaa}.ap-team-del{color:#666;cursor:pointer;font-size:12px;transition:color .2s}.ap-team-del:hover{color:#f87}.ap-status-pill{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1px;padding:5px 12px;border-radius:3px;display:flex;align-items:center;gap:6px;color:#999}.ap-status-pill.active{border:1px solid rgba(0,255,136,.12);background:#00ff8808;color:var(--green)}.ap-status-pill.inactive{border:1px solid rgba(255,170,51,.12);background:#ffaa3308;color:var(--amber)}.ap-status-pill.total{border:1px solid var(--border);background:#ffffff05;color:#888}.ap-status-dot{width:6px;height:6px;border-radius:50%}.ap-status-dot.on{background:var(--green);box-shadow:0 0 6px #0f86}.ap-status-dot.off{background:var(--amber);opacity:.6}.ap-monitor-group-head{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;padding:10px 4px 8px;margin-top:10px;color:#8ea296}.ap-monitor-group-head:first-child{margin-top:0}.ap-monitor-group-head.active{color:var(--green)}.ap-monitor-group-head.idle{color:#f0c878}.ap-monitor-group-head.ghost{color:#ff7878}.ap-monitor-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(132,255,177,.08);border-radius:8px;margin-bottom:6px;transition:border-color .3s,background .2s;background:linear-gradient(180deg,#121814eb,#0a0f0cfa)}.ap-monitor-row.active{border-color:#00ff882e;background:linear-gradient(180deg,#111d15f5,#0a110dfc)}.ap-monitor-row.idle{border-color:#f0c8782e;background:linear-gradient(180deg,#1c1912f0,#0f0e0afa);opacity:.9}.ap-monitor-row.ghost{border-color:#ff33332e;background:linear-gradient(180deg,#1e1313eb,#100b0bfa);opacity:.78}.ap-monitor-ghost-tag{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1px;color:#f66;padding:2px 6px;border:1px solid rgba(255,80,80,.4);border-radius:2px;flex-shrink:0;background:#ff33331f;text-shadow:0 0 6px rgba(255,80,80,.4)}.ap-monitor-remove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff333340;font-size:10px;border-radius:50%;transition:all .2s;flex-shrink:0;margin-left:2px}.ap-monitor-remove:hover{color:var(--red);background:#ff33331a}.ap-lb-row.ghost{opacity:.55}.ap-lb-ghost-tag{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1px;color:#ff505080;padding:1px 5px;border:1px solid rgba(255,51,51,.15);border-radius:2px;margin-left:4px;vertical-align:middle}.ap-monitor-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ap-monitor-dot.on{background:var(--green);box-shadow:0 0 6px #0f86}.ap-monitor-dot.idle{background:#f0c878;box-shadow:0 0 4px #f0c8784d}.ap-monitor-dot.off{background:#f44;opacity:.5}.ap-monitor-idle-tag{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1px;color:#f0c878;padding:2px 6px;border:1px solid rgba(240,200,120,.3);border-radius:2px;flex-shrink:0;background:#f0c87814}.ap-monitor-id{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--cyan);font-weight:600;min-width:90px}.ap-monitor-name{font-family:Chakra Petch,sans-serif;font-size:10px;color:#d6e3db;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-monitor-time{font-family:IBM Plex Mono,monospace;font-size:8px;color:#83988d;letter-spacing:1px;flex-shrink:0}.ap-monitor-fields{font-family:IBM Plex Mono,monospace;font-size:8px;color:var(--green);letter-spacing:1px;flex-shrink:0;min-width:50px;text-align:right}.ap-lb-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:3px;margin-bottom:4px;transition:all .3s}.ap-lb-rank{font-family:Saira,sans-serif;font-size:15px;font-weight:700;min-width:28px;text-align:center}.ap-lb-rank.gold{color:gold}.ap-lb-rank.silver{color:silver}.ap-lb-rank.bronze{color:#cd7f32}.ap-lb-rank.std{color:#7fa6b8}.ap-lb-info{flex:1;min-width:0}.ap-lb-name{font-family:Saira,sans-serif;font-size:11px;color:#ccc;font-weight:600;letter-spacing:1px}.ap-lb-meta{font-family:IBM Plex Mono,monospace;font-size:8px;color:#666;letter-spacing:1px;margin-top:2px}.ap-lb-score{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;min-width:60px;text-align:right}.ap-lb-score.gold{color:gold}.ap-lb-score.silver{color:silver}.ap-lb-score.bronze{color:#cd7f32}.ap-lb-score.std{color:#7fa6b8}.ap-lb-bar{height:3px;border-radius:2px;margin-top:4px;transition:width .5s}.ap-lb-empty{font-family:Chakra Petch,sans-serif;font-size:10px;color:#555;padding:20px 0;text-align:center}#leaderboardModule{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12040;background:#000000f2;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#leaderboardModule.active{opacity:1;pointer-events:all}.lb-container{width:700px;max-width:96vw;height:85vh;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#182019,#121812 40%,#0d120e);border:1px solid rgba(132,255,177,.1);box-shadow:0 25px 80px #000000b3,0 0 24px #49d7870d}.lb-header{padding:16px 24px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#202b22,#151d17);display:flex;align-items:center;justify-content:space-between}.lb-title{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.15px;color:#edf7f1;text-transform:uppercase;margin:0}.lb-header-right{display:flex;align-items:center;gap:14px}.lb-team-count{font-family:IBM Plex Mono,monospace;font-size:9px;color:#708577;letter-spacing:1px}.lb-view-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lb-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap}.lb-chip.official{color:var(--green);border-color:#0f83;background:#00ff8814}.lb-chip.provisional{color:var(--amber);border-color:#ffaa3338;background:#ffaa3314}.lb-chip.drafting{color:#f2d27f;border-color:#f2d27f2e;background:#f2d27f12}.lb-chip.idle{color:#7d9186;border-color:#7d91862e;background:#7d91860f}.lb-toolbar{padding:14px 20px;border-bottom:1px solid rgba(132,255,177,.08);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(180deg,#111813f2,#0b100dfa)}.lb-search{background:#0a100c;border:1px solid rgba(132,255,177,.14);border-radius:8px;padding:8px 12px;color:#e4efe8;font-family:IBM Plex Mono,monospace;font-size:10px;outline:none;width:170px;letter-spacing:1px}.lb-search:focus{border-color:#84ffb13d;box-shadow:0 0 0 3px #49d78714}.lb-search::placeholder{color:#516257}.lb-filters{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid rgba(132,255,177,.1);border-radius:14px;background:linear-gradient(180deg,#0e1511e6,#0a0f0cf5)}.lb-filter{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1px;padding:6px 10px;border-radius:999px;cursor:pointer;color:#9eb2a8;border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#1e2721e0,#111814f0);transition:all .2s}.lb-filter.active{color:#e9faf0;border-color:#00d4ff47;background:#00d4ff17;box-shadow:0 0 14px #00d4ff1f}.lb-filter.active[data-f=active]{border-color:#00ff8857;background:#00ff881a;box-shadow:0 0 16px #00ff8829}.lb-filter.active[data-f=inactive]{border-color:#ffaa335c;background:#ffaa331f;box-shadow:0 0 16px #ffaa3324}.lb-filter.active[data-f=ghost]{border-color:#ff505066;background:#ff50501f;box-shadow:0 0 16px #ff505024}.lb-filter.active[data-f=submitted]{border-color:#5affa057;background:#5affa01c;box-shadow:0 0 16px #5affa024}.lb-filter:hover{border-color:#84ffb142;color:#eff8f2;background:linear-gradient(180deg,#27322beb,#141c17f5)}.lb-sort{display:flex;align-items:center;gap:6px;margin-left:auto}.lb-body{flex:1;overflow-y:auto;padding:14px 20px;border-top:1px solid rgba(132,255,177,.05);background:linear-gradient(180deg,#0e1410e6,#090d0bf5)}.lb-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 20px;border-top:1px solid var(--border);flex-wrap:wrap}.lb-page-btn{font-family:IBM Plex Mono,monospace;font-size:10px;color:#90a696;letter-spacing:1px;padding:5px 10px;border:1px solid rgba(132,255,177,.08);border-radius:6px;background:#ffffff05;cursor:pointer;transition:all .2s}.lb-page-btn:hover{border-color:#84ffb13d;color:#e8f8ef}.lb-page-btn.active{border-color:#84ffb147;color:#e8f8ef;background:#84ffb114}.lb-page-btn.disabled{opacity:.3;pointer-events:none}.lb-page-info{font-family:IBM Plex Mono,monospace;font-size:9px;color:#617468;letter-spacing:1px;padding:0 8px}.lb-msg-btn{font-family:IBM Plex Mono,monospace;font-size:8px;color:#dff7e9;letter-spacing:1px;cursor:pointer;padding:3px 8px;border:1px solid rgba(132,255,177,.18);border-radius:6px;background:#84ffb10d;transition:all .2s;white-space:nowrap}.lb-msg-btn:hover{background:#84ffb11a;border-color:#84ffb14d}.lb-desub-btn{font-family:IBM Plex Mono,monospace;font-size:8px;color:#f7ddb0;letter-spacing:1px;cursor:pointer;padding:4px 9px;border:1px solid rgba(255,170,51,.22);border-radius:6px;background:linear-gradient(180deg,#402d12eb,#22180afa);transition:all .2s;white-space:nowrap;box-shadow:inset 0 1px #ffdfad0f}.lb-desub-btn:hover{background:linear-gradient(180deg,#503815f5,#2a1c0bfa);border-color:#ffaa3357;box-shadow:inset 0 1px #ffe8c214,0 0 16px #ffaa331a}.lb-desubmit-check{margin-right:6px;cursor:pointer}.lb-col-head{position:sticky;top:0;z-index:3;margin:0 0 8px;background:linear-gradient(180deg,#111813fa,#0b100dfc);border:1px solid rgba(132,255,177,.08);border-radius:8px}.lb-col-head-row{display:grid;grid-template-columns:auto 52px 40px minmax(170px,1.2fr) 112px 108px 76px 74px 74px;align-items:center;gap:10px;padding:9px 12px}.lb-col-h{font-family:Saira,sans-serif;font-size:9px;letter-spacing:1.3px;color:#8ea296;text-transform:uppercase;font-weight:700;line-height:1}.lb-col-h-check{width:18px}.lb-check-slot{display:block;width:18px;height:18px;flex-shrink:0}.lb-col-h-rank,.lb-col-h-status,.lb-col-h-progress,.lb-col-h-submit{text-align:center}.lb-col-h-id{text-align:left}.lb-col-h-score,.lb-col-h-pct{text-align:right}.lb-row{border:1px solid rgba(132,255,177,.08);border-radius:8px;margin-bottom:6px;transition:border-color .2s,background .2s;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,#121814eb,#0a0f0cfa)}.lb-row:hover{border-color:#84ffb12e;background:linear-gradient(180deg,#161f19f0,#0b110dfc)}.lb-row.expanded{border-color:#84ffb13d}.lb-row-main{display:grid;grid-template-columns:auto 52px 40px minmax(170px,1.2fr) 112px 108px 76px 74px 74px;align-items:center;gap:10px;padding:9px 12px}.lb-rank{font-family:Saira,sans-serif;font-size:15px;font-weight:700;min-width:52px;text-align:center;padding:0;line-height:1}.lb-rank.r1{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.lb-rank.r2{color:silver;text-shadow:0 0 8px rgba(192,192,192,.2)}.lb-rank.r3{color:#cd7f32}.lb-rank.rn{color:#7fa6b8}.lb-team-info{min-width:0}.lb-team-name{font-family:Saira,sans-serif;font-size:11px;color:#e1ece5;font-weight:600;letter-spacing:.9px;line-height:1.15}.lb-team-id,.lb-submit-status{min-width:0}.lb-team-id{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--cyan);font-weight:600;letter-spacing:.75px}.lb-submit-status{display:flex;align-items:center;justify-content:center}.lb-team-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lb-team-status.on{background:var(--green);box-shadow:0 0 6px #0f86}.lb-team-status.idle,.lb-team-status.off{background:var(--amber);box-shadow:0 0 6px #ffaa3342;opacity:.88}.lb-team-status.ghost{background:#f66;box-shadow:0 0 6px #ff50504d;opacity:.9}.lb-progress-col{display:flex;align-items:center;justify-content:center}.lb-progress-track{position:relative;width:56px;height:5px;border-radius:999px;background:linear-gradient(180deg,#090e0cfa,#121a16f5);border:1px solid rgba(132,255,177,.16);box-shadow:inset 0 1px 1px #ffffff08,inset 0 -1px 2px #00000073;overflow:hidden}.lb-score-value{font-family:Oxanium,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1;color:#c7d7cf;text-align:right}.lb-score-value.is-empty{color:var(--amber)}.lb-score-pct{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;line-height:1;text-align:right}.lb-score-pct.r1{color:gold}.lb-score-pct.r2{color:silver}.lb-score-pct.r3{color:#cd7f32}.lb-score-pct.rn{color:#7fa6b8}.lb-progress-fill{height:100%;border-radius:999px;box-shadow:0 0 10px #ffffff0f,inset 0 1px #ffffff24;transition:width .5s}.lb-detail{display:none;padding:0 14px 14px;border-top:1px solid rgba(132,255,177,.08);margin-top:0}.lb-row.expanded .lb-detail{display:block}.lb-detail-section{margin-top:12px}.lb-detail-title{font-family:Saira,sans-serif;font-size:9px;letter-spacing:1.5px;color:var(--cyan);text-transform:uppercase;margin-bottom:8px;font-weight:700}.lb-member-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#00d4ff05;border:1px solid rgba(0,212,255,.08);border-radius:4px;margin-bottom:4px}.lb-member-num{font-family:Oxanium,sans-serif;font-size:10px;color:var(--cyan);font-weight:700;flex-shrink:0}.lb-member-name{font-family:Chakra Petch,sans-serif;font-size:12px;color:#d2d2d2;font-weight:600;flex:1;line-height:1.2}.lb-member-meta{font-family:IBM Plex Mono,monospace;font-size:9px;color:#6a6a6a}.lb-field-row{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.02)}.lb-field-label{font-family:Chakra Petch,sans-serif;font-size:9px;color:#888;flex:1}.lb-field-status{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;min-width:60px;text-align:right}.lb-field-status.correct{color:var(--green)}.lb-field-status.wrong{color:var(--red)}.lb-field-status.empty{color:#444}.lb-field-status.pending{color:var(--amber)}.lb-answers-summary{display:flex;gap:14px;flex-wrap:wrap;padding:8px 12px;background:#ffffff05;border:1px solid var(--border);border-radius:4px;margin-bottom:10px}.lb-ans-stat{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1px}.lb-ans-stat.correct{color:var(--green)}.lb-ans-stat.wrong{color:#f55}.lb-ans-stat.score{color:var(--cyan);margin-left:auto}.lb-answers-grid{display:flex;flex-direction:column;gap:4px}.lb-answer-row{display:flex;align-items:stretch;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;border-left:3px solid #333;transition:border-color .2s}.lb-answer-row.correct{border-left-color:var(--green);background:#00ff8804}.lb-answer-row.partial{border-left-color:var(--amber);background:#ffaa3304}.lb-answer-row.wrong{border-left-color:#f55;background:#ff333304}.lb-answer-row.empty{border-left-color:#333;opacity:.6}.lb-answer-num{font-family:Oxanium,sans-serif;font-size:11px;color:#555;font-weight:700;min-width:18px;padding-top:2px}.lb-answer-body{flex:1;min-width:0}.lb-answer-label{font-family:Chakra Petch,sans-serif;font-size:11px;color:#bbb;font-weight:600;margin-bottom:4px}.lb-answer-values{display:flex;gap:16px;flex-wrap:wrap}.lb-answer-submitted,.lb-answer-expected{font-family:IBM Plex Mono,monospace;font-size:10px;color:#999;line-height:1.4}.lb-answer-tag{display:inline-block;font-size:7px;letter-spacing:1.5px;text-transform:uppercase;color:#555;margin-right:6px;min-width:52px}.lb-answer-row.correct .lb-answer-submitted{color:var(--green)}.lb-answer-row.wrong .lb-answer-submitted{color:#f77}.lb-answer-row.partial .lb-answer-submitted{color:var(--amber)}.lb-answer-result{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;gap:2px}.lb-answer-icon{font-size:14px;font-weight:700}.lb-answer-icon.correct{color:var(--green)}.lb-answer-icon.wrong{color:#f55}.lb-answer-icon.partial{color:var(--amber)}.lb-answer-icon.empty{color:#333}.lb-answer-pts{font-family:IBM Plex Mono,monospace;font-size:8px;color:#666;letter-spacing:1px}.public-lb-shell{width:min(820px,100%);height:min(92vh,980px);max-height:min(92vh,980px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#141a15,#0d120e 42%,#090d0a);border:1px solid rgba(132,255,177,.12);box-shadow:0 26px 80px #0000009e,0 0 28px #49d7870d}.public-lb-header{padding:20px 22px 16px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#1a251d,#111812)}.public-lb-title{font-family:Russo One,sans-serif;font-size:22px;letter-spacing:4px;color:var(--green);text-align:center}.public-lb-meta{font-family:Saira,sans-serif;font-size:10px;color:#6f7b72;letter-spacing:1.2px;text-align:center;margin-top:4px;text-transform:uppercase}.public-lb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.public-lb-summary-chip{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#121a14fa,#0a0e0bfa);box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e;overflow:hidden}.public-lb-summary-chip:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(132,255,177,.38),transparent)}.public-lb-summary-chip-me{border-color:#00d4ff33;background:linear-gradient(180deg,#0a1c22fa,#080e12fa)}.public-lb-summary-chip-me:after{background:linear-gradient(90deg,rgba(0,212,255,.46),transparent)}.public-lb-summary-label{font-family:IBM Plex Mono,monospace;font-size:10px;color:#8ea296;letter-spacing:1.1px;text-transform:uppercase}.public-lb-summary-value{font-family:Russo One,sans-serif;font-size:22px;line-height:1;color:#edf7f1;letter-spacing:1px}.public-lb-summary-chip-me .public-lb-summary-value{color:#d8f7ff}.public-lb-summary-meta{font-family:Saira,sans-serif;font-size:10px;color:#6f8a7b;letter-spacing:.8px;text-transform:uppercase}.public-lb-scroll-note{font-family:IBM Plex Mono,monospace;font-size:10px;color:#9ec9b0;letter-spacing:1px;text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(132,255,177,.08)}.public-lb-scroll{flex:1;min-height:min(56vh,620px);overflow-y:auto;padding:14px 18px 18px;scrollbar-gutter:stable both-edges}.public-lb-scroll::-webkit-scrollbar,.public-lb-answers-list::-webkit-scrollbar{width:12px}.public-lb-scroll::-webkit-scrollbar-track,.public-lb-answers-list::-webkit-scrollbar-track{background:#ffffff08;border-left:1px solid rgba(132,255,177,.06)}.public-lb-scroll::-webkit-scrollbar-thumb,.public-lb-answers-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#84ffb157,#49d7872e);border:2px solid rgba(8,12,10,.95);border-radius:999px}.public-lb-scroll,.public-lb-answers-list{scrollbar-width:thin;scrollbar-color:rgba(132,255,177,.34) rgba(255,255,255,.03)}.public-lb-empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:18px;border:1px dashed rgba(132,255,177,.12);border-radius:14px;background:linear-gradient(180deg,#0c110df0,#080b09fa);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#7d9184;text-align:center}.public-lb-list{display:flex;flex-direction:column}.public-lb-row-shell{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(132,255,177,.08);border-radius:10px;background:linear-gradient(180deg,#101612f0,#090d0bfa);box-shadow:inset 0 1px #ffffff06;margin-bottom:8px}.public-lb-row-shell-podium{background:linear-gradient(180deg,#ffffff09,#fff0 20%),linear-gradient(180deg,#121914f7,#090d0bfc)}.public-lb-row-shell-r1{border-color:#ffd70038;box-shadow:inset 0 1px #fff3c80d,0 0 16px #ffd7000f}.public-lb-row-shell-r2{border-color:#c0c0c029}.public-lb-row-shell-r3{border-color:#cd7f322e}.public-lb-row-shell-me{border-left:3px solid var(--cyan);background:linear-gradient(180deg,rgba(0,212,255,.08),rgba(0,212,255,.02) 18%,transparent 42%),linear-gradient(180deg,#101719f5,#090d0efc)}.public-lb-jump-btn{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(0,212,255,.22);background:#00d4ff14;color:var(--cyan);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.public-lb-jump-btn:hover{border-color:#00d4ff5c;background:#00d4ff21;color:#d8f7ff}.public-lb-rank-wrap{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.public-lb-score-wrap{text-align:right}.public-lb-trophy{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.08))}.public-lb-trophy svg{display:block;width:100%;height:100%}.public-lb-trophy-gold{animation:publicLbGoldPulse 2.8s ease-in-out infinite}@keyframes publicLbGoldPulse{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.12))}50%{filter:drop-shadow(0 0 8px rgba(255,215,0,.34))}}.public-lb-answers-shell{margin-top:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.public-lb-answers-head{cursor:pointer;padding:12px 16px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.16);border-radius:8px;display:flex;align-items:center;gap:12px}.public-lb-answers-head:hover{border-color:#00d4ff3d;background:#00d4ff12}.public-lb-answers-note{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--amber);letter-spacing:.5px;margin-top:6px;padding:0 16px}.public-lb-answers-list{max-height:min(48vh,460px);overflow-y:auto;padding-right:6px}.public-lb-answers-list.collapsed{display:none}.public-lb-answer-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#ffffff05;margin-bottom:8px;align-items:start}.public-lb-answer-row.correct{border-color:#00ff8829;background:#00ff880a}.public-lb-answer-row.partial{border-color:#ffaa3329;background:#ffaa330b}.public-lb-answer-row.wrong{border-color:#ff505029;background:#ff50500a}.public-lb-answer-icon{font-size:14px;font-weight:700;text-align:center;padding-top:2px}.public-lb-answer-content{min-width:0}.public-lb-answer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.public-lb-answer-field{font-family:Chakra Petch,sans-serif;font-size:11px;color:#d2ddd5;font-weight:600;line-height:1.3}.public-lb-answer-points{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:Oxanium,sans-serif;font-size:10px;color:#8ea296;white-space:nowrap}.public-lb-answer-row.correct .public-lb-answer-points{border-color:#00ff882e;color:var(--green);background:#00ff880f}.public-lb-answer-row.partial .public-lb-answer-points{border-color:#ffaa332e;color:var(--amber);background:#ffaa330f}.public-lb-answer-submitted{font-family:IBM Plex Mono,monospace;font-size:12px;color:#d8e1db;line-height:1.45;word-break:break-word}.public-lb-answer-row.wrong .public-lb-answer-submitted{color:#f1aaaa}.public-lb-answer-row.partial .public-lb-answer-submitted{color:#e8d19a}.public-lb-answer-expected{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--green);opacity:.58;margin-top:5px}.public-lb-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#111812f5,#0a0e0bfc);box-shadow:0 -14px 30px #0000003d}.public-lb-footer-note{margin-right:auto;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.9px;color:var(--amber);text-transform:uppercase;line-height:1.35}.public-lb-shell{position:relative;width:min(900px,100%);height:min(92vh,960px);max-height:min(92vh,960px)}.public-lb-header{display:flex;flex-direction:column;gap:10px;padding:16px 18px 12px}.public-lb-titlebar{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-lb-titleblock{display:flex;align-items:center;gap:12px;min-width:0}.public-lb-titlecopy{min-width:0}.public-lb-brand-wrap{margin:0;flex:0 0 auto}.public-lb-title{text-align:left;font-size:20px;letter-spacing:3px}.public-lb-meta{text-align:left;margin-top:3px;font-size:9px;letter-spacing:1px}.public-lb-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.public-lb-summary-chip{align-items:center;gap:2px;padding:9px 10px 8px;border-radius:10px;text-align:center}.public-lb-summary-label{font-size:9px;letter-spacing:.95px}.public-lb-summary-value{font-size:18px}.public-lb-summary-meta{font-size:9px;font-weight:700;letter-spacing:.82px;color:#9db6a8;line-height:1.2}.public-lb-header-tools{display:flex;justify-content:flex-end;flex:0 0 auto}.public-lb-review-btn{min-height:34px;padding:0 14px;white-space:nowrap;border-color:#00d4ff57;box-shadow:0 0 0 1px #00d4ff1f,0 0 18px #00d4ff24,inset 0 1px #ffffff14}.public-lb-scroll{padding:0 12px 12px;min-height:0}.public-lb-table-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px 18px minmax(92px,.68fr) 92px minmax(56px,.42fr) 64px 70px;align-items:center;gap:10px;padding:10px 12px 8px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#141d17fa,#0b100dfa);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-lb-table-head-cell{font-family:Saira,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#8ea296;text-transform:uppercase;line-height:1}.public-lb-table-head-metric{text-align:right}.public-lb-table-head-trophy{width:18px}.public-lb-list{display:flex;flex-direction:column;gap:5px;padding-top:8px}.public-lb-row-shell{display:grid;grid-template-columns:44px 18px minmax(92px,.68fr) 92px minmax(56px,.42fr) 64px 70px;align-items:center;gap:10px;padding:7px 12px;margin-bottom:0}.public-lb-rank-wrap{min-width:44px}.public-lb-trophy-slot{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.public-lb-row-name{font-family:Saira,sans-serif;font-size:12px;font-weight:700;letter-spacing:.52px;color:#e8f3ec;line-height:1.05}.public-lb-you-tag{margin-left:6px;display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:.48px;color:var(--cyan);opacity:.9}.public-lb-row-name,.public-lb-row-id{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-lb-row-id{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.95px;color:#b4d9e6;line-height:1}.public-lb-row-sep{display:none}.public-lb-progress-inline{min-width:0;display:flex;align-items:center}.public-lb-progress-track{position:relative;width:100%;height:5px;border-radius:999px;background:linear-gradient(180deg,#080d0bfa,#121a16f5);border:1px solid rgba(132,255,177,.14);box-shadow:inset 0 1px 1px #ffffff08,inset 0 -1px 2px #00000073;overflow:hidden}.public-lb-progress-fill{display:block;height:100%;border-radius:999px;box-shadow:0 0 10px #ffffff0f,inset 0 1px #ffffff24}.public-lb-metric{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.public-lb-metric-value{font-family:Oxanium,sans-serif;font-size:14px;font-weight:700;letter-spacing:.75px;line-height:1}.public-lb-metric-meta{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1px;color:#7f9488;text-transform:uppercase;line-height:1}.public-lb-review-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13280;display:none;align-items:center;justify-content:center;padding:18px;background:#040706d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .18s ease}.public-lb-review-layer.active{display:flex;opacity:1;pointer-events:auto}.public-lb-review-shell{width:min(760px,calc(100vw - 28px));max-height:min(86vh,760px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(132,255,177,.14);background:linear-gradient(180deg,#151d18,#0c120e 42%,#090d0a);box-shadow:0 28px 70px #00000075,0 0 22px #00d4ff14}.public-lb-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#152019fa,#0b110dfa)}.public-lb-review-title{font-family:Russo One,sans-serif;font-size:18px;letter-spacing:2.2px;color:var(--cyan)}.public-lb-review-meta{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.9px;color:#9ec9d8;text-transform:uppercase}.public-lb-review-note{padding:12px 20px 0;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.7px;color:var(--amber)}.public-lb-review-close{flex:0 0 auto;min-height:38px}.public-lb-review-body{flex:1;overflow-y:auto;padding:14px 18px 18px;scrollbar-width:thin;scrollbar-color:rgba(132,255,177,.34) rgba(255,255,255,.03)}.public-lb-review-body::-webkit-scrollbar{width:12px}.public-lb-review-body::-webkit-scrollbar-track{background:#ffffff08;border-left:1px solid rgba(132,255,177,.06)}.public-lb-review-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#84ffb157,#49d7872e);border:2px solid rgba(8,12,10,.95);border-radius:999px}#keysCodesPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12040;background:#000000f0;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#keysCodesPanel.active{opacity:1;pointer-events:all}.kc-container{width:600px;max-width:96vw;max-height:85vh;overflow-y:auto;border-radius:10px;background:linear-gradient(180deg,#182019,#121812 40%,#0d120e);border:1px solid rgba(132,255,177,.1);box-shadow:0 25px 80px #000000b3,0 0 24px #49d7870d}.kc-header{padding:18px 24px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#202b22,#151d17);display:flex;align-items:center;justify-content:space-between}.kc-header h3{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.15px;color:#edf7f1;text-transform:uppercase;margin:0}.kc-body{padding:16px 24px}.kc-section{margin-bottom:20px}.kc-section-title{font-family:Saira,sans-serif;font-size:12px;letter-spacing:1.5px;color:#d7f1e1;text-transform:uppercase;margin-bottom:10px;font-weight:700;display:flex;align-items:center;gap:8px}.kc-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:4px;margin-bottom:4px;transition:border-color .2s}.kc-row:hover{border-color:#00ff8826}.kc-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kc-label{font-family:Chakra Petch,sans-serif;font-size:11px;color:#ccc;flex:1;min-width:0;letter-spacing:.3px;font-weight:500}.kc-value{font-family:IBM Plex Mono,monospace;font-size:12px;color:#d0f0d8;font-weight:700;letter-spacing:1px;padding:4px 10px;background:#00ff880f;border:1px solid rgba(0,255,136,.15);border-radius:3px;min-width:80px;text-align:center}.kc-edit{font-size:12px;cursor:pointer;color:#999;transition:color .2s;flex-shrink:0}.kc-edit:hover{color:#c0e8f8}.kc-empty{font-family:IBM Plex Mono,monospace;font-size:9px;color:#666;letter-spacing:1px;font-style:italic}.kc-value{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-answer-wrap{position:relative}.kc-answer-peek{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.kc-answer-count{font-size:8px;padding:2px 6px;border-radius:2px;background:#00ff881f;color:var(--green);letter-spacing:.5px;font-weight:700;flex-shrink:0}.kc-answer-popup{display:none;position:fixed;z-index:99999;min-width:200px;max-width:320px;max-height:200px;overflow-y:auto;background:#1a1e2a;border:1px solid rgba(0,255,136,.2);border-radius:6px;box-shadow:0 12px 40px #0009;padding:10px 0}.kc-answer-popup.open{display:block}.kc-answer-popup-title{font-family:Saira,sans-serif;font-size:8px;letter-spacing:1.5px;color:#888;text-transform:uppercase;padding:0 12px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.kc-answer-item{font-family:IBM Plex Mono,monospace;font-size:10px;color:#d0f0d8;padding:5px 12px;letter-spacing:1px;white-space:normal;word-break:break-all}.kc-grade-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:14px}.kc-grade-toolbar .ap-field{margin:0}.kc-grade-toolbar .ap-field label{display:block;margin-bottom:4px;font-family:Chakra Petch,sans-serif;font-size:10px;letter-spacing:1px;color:#c6dfcf;text-transform:uppercase;font-weight:600}.kc-grade-toolbar .ap-field input,.kc-grade-toolbar .ap-field select{width:100%;min-height:36px;background:#10151b;border:1px solid rgba(132,255,177,.12);border-radius:6px;padding:8px 10px;color:#dfe8e3;font-family:IBM Plex Mono,monospace;font-size:11px;outline:none}.kc-grade-toolbar-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(132,255,177,.08);border-radius:8px;background:linear-gradient(180deg,#131a16e6,#0b100df5);margin-left:auto;align-self:flex-start;text-align:right}.kc-grade-total{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:#8ca093;text-transform:uppercase}.kc-grade-total strong{font-family:Oxanium,sans-serif;font-size:18px;color:#ecf7ef;font-weight:700;margin:0 4px 0 6px}.kc-grade-table{border:1px solid rgba(132,255,177,.08);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#0d1310f2,#090d0bfa)}.kc-grade-head,.kc-grade-row{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.16fr) 56px 78px 64px;gap:6px;align-items:center}.kc-grade-head{padding:10px;background:#ffffff08;border-bottom:1px solid rgba(132,255,177,.08);font-family:Saira,sans-serif;font-size:9px;letter-spacing:1.3px;color:#83968b;font-weight:700;text-transform:uppercase;white-space:nowrap}.kc-grade-row{padding:10px;border-bottom:1px solid rgba(255,255,255,.04)}.kc-grade-row:last-child{border-bottom:none}.kc-grade-field{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0}.kc-grade-index{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#d4ffe31f,#ffffff08 38%,#ffffff05);border:1px solid rgba(132,255,177,.16);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000038;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;color:#cbe3d4}.kc-grade-field-copy{min-width:0;flex:1}.kc-grade-field-title{font-family:Chakra Petch,sans-serif;font-size:11px;color:#d7e5dd;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:28px}.kc-grade-field-meta{font-family:IBM Plex Mono,monospace;font-size:8px;color:#627267;letter-spacing:.45px;margin-top:3px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-edit-inline-btn{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(132,255,177,.14);border-radius:6px;background:#101612eb;box-shadow:0 8px 18px #00000038;padding:0;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.kc-grade-row:hover .kc-edit-inline-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.kc-edit-inline-btn:hover{border-color:#84ffb142;background:#161e18f5}.kc-grade-answer{min-width:0}.kc-grade-answer .kc-answer-wrap{position:relative;display:flex;align-items:center;min-width:0}.kc-grade-answer-shell{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;width:100%;min-width:0;border:1px solid rgba(132,255,177,.15);border-radius:7px;overflow:hidden;background:linear-gradient(180deg,#00ff880d,#00ff8806)}.kc-grade-answer-badge-slot{display:flex;align-items:stretch;justify-content:stretch;min-width:38px;border-left:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.kc-grade-answer .kc-value{max-width:none;width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;text-align:left;overflow:hidden;border:none;border-radius:0;background:transparent;padding:0 8px}.kc-grade-answer-peek{display:inline-flex;align-items:center;min-width:0}.kc-answer-count{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;background:transparent;color:var(--green);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.3px;font-weight:700;cursor:pointer}.kc-answer-count-placeholder{opacity:0;pointer-events:none}.kc-grade-input,.kc-grade-select{width:100%;min-height:34px;background:#10151b;border:1px solid rgba(132,255,177,.12);border-radius:6px;padding:6px;color:#dfe8e3;font-family:IBM Plex Mono,monospace;font-size:9px;text-align:center;outline:none}.kc-grade-input-fuzzy{max-width:56px;margin:0 auto}.kc-grade-input:disabled{opacity:.45;color:#67766e}.kc-grade-empty{padding:18px;text-align:center;font-family:Chakra Petch,sans-serif;font-size:11px;color:#6f7f76}.kc-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kc-policy-card{padding:14px 16px;border:1px solid rgba(132,255,177,.08);border-radius:10px;background:linear-gradient(180deg,#121814e6,#0a0e0cf5)}.kc-policy-card-title{font-family:Saira,sans-serif;font-size:10px;letter-spacing:1.2px;color:#e5efe8;text-transform:uppercase;font-weight:700;margin-bottom:8px}.kc-policy-copy{font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.55;color:#7f9186;max-width:620px}@media(max-width:1120px){.kc-grade-head,.kc-grade-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) 54px 74px 60px}}@media(max-width:920px){.kc-policy-grid{grid-template-columns:1fr}}@media(max-width:760px){.kc-grade-head,.kc-grade-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) 48px 68px 54px;gap:4px}.kc-grade-head{padding:8px 6px;font-size:8px;letter-spacing:1px}.kc-grade-row{padding:8px 6px}.kc-grade-input-points,.kc-grade-input-fuzzy{max-width:48px}.kc-grade-select{font-size:8px;padding:4px 2px}.kc-grade-field-title{font-size:10px}}.kc-answer-item:hover{background:#00ff880a}#broadcastPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12060;background:#000000f0;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#broadcastPanel.active{opacity:1;pointer-events:all}.bc-container{width:700px;max-width:96vw;border-radius:10px;background:linear-gradient(180deg,#182019,#121812 40%,#0d120e);border:1px solid rgba(132,255,177,.1);box-shadow:0 25px 80px #000000b3,0 0 24px #49d7870d}.bc-header{padding:18px 24px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#202b22,#151d17);display:flex;align-items:center;justify-content:space-between}.bc-header h3{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.15px;color:#edf7f1;text-transform:uppercase;margin:0}.bc-body{padding:20px 24px}.bc-tabs{display:flex;gap:6px;margin-bottom:16px;padding:6px;border:1px solid rgba(132,255,177,.1);border-radius:12px;background:linear-gradient(180deg,#0e1511e6,#0a0f0cf5);width:max-content;max-width:100%}.bc-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;font-family:Saira,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;line-height:1;padding:0 18px;border-radius:8px;cursor:pointer;color:#7b8d81;border:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#212823b8,#121814d6);transition:all .18s ease;box-shadow:inset 0 1px #ffffff08;text-align:center;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none}.bc-tab:hover{border-color:#84ffb12e;color:#cfe7d8;background:linear-gradient(180deg,#29322bcc,#171e19e6);box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0000001a}.bc-tab.active{color:#eff9f2;border-color:#84ffb138;background:linear-gradient(180deg,#1b3a27f0,#0e1e14fa);box-shadow:inset 0 1px #bbffd412,0 4px 12px #0000001f}.bc-tab:focus-visible{outline:2px solid rgba(104,232,255,.5);outline-offset:2px}.bc-tab-panel{min-height:132px}.bc-stage{min-height:132px;border:1px solid rgba(132,255,177,.08);border-radius:14px;background:linear-gradient(180deg,#0f1613eb,#090d0bfa);box-shadow:inset 0 1px #ffffff08;padding:14px 16px;box-sizing:border-box}.bc-stage-text{display:flex}.bc-stage-voice{display:flex;align-items:center;justify-content:center;min-height:132px}.bc-textarea{width:100%;background:#080a10;border:1px solid rgba(255,255,255,.06);border-radius:3px;padding:12px;color:#ccc;font-family:Chakra Petch,sans-serif;font-size:12px;line-height:1.6;outline:none;resize:none;height:80px;box-sizing:border-box}.bc-stage .bc-textarea{height:100%;min-height:102px;border-radius:10px}.bc-textarea:focus{border-color:#fa33}.bc-voice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:102px;width:100%;padding:0}.bc-rec-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;transition:all .2s;background:linear-gradient(180deg,#3c141480,#280c0c99);border:2px solid rgba(255,50,50,.2)}.bc-rec-btn:hover{border-color:#ff323266}.bc-rec-btn.recording{border-color:#ff323299;box-shadow:0 0 20px #ff323233;animation:ledPulse 1s ease-in-out infinite}.bc-rec-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none}.bc-rec-btn:focus-visible{outline:2px solid rgba(255,90,90,.55);outline-offset:2px}.bc-rec-label{font-family:IBM Plex Mono,monospace;font-size:9px;color:#777;letter-spacing:1px}.bc-preview{width:100%;margin-top:10px}.bc-preview audio{width:100%;height:36px}.bc-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;border-top:1px solid rgba(132,255,177,.08);padding-top:18px}#playerBanner{position:fixed;top:clamp(20px,5vh,72px);left:50%;transform:translate(-50%) translateY(-8px);width:min(760px,calc(100vw - 28px));z-index:12120;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .22s ease}#playerBanner.show{opacity:1;pointer-events:none;transform:translate(-50%) translateY(0)}#playerBanner.is-card .pb-card,#playerBanner.is-strip .pb-strip{display:flex}.pb-strip,.pb-card{display:none;pointer-events:auto;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pb-strip{width:min(720px,100%);align-items:center;gap:16px;padding:14px 18px;border-radius:16px;border:1px solid rgba(132,255,177,.28);background:linear-gradient(180deg,#121c17f5,#070c0afb);box-shadow:0 18px 44px #0000006b,0 0 0 1px #84ffb10f,0 0 22px #84ffb114,inset 0 1px #ffffff0a;cursor:default}.pb-strip.is-expandable{cursor:pointer}.pb-strip-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.9px;text-transform:uppercase;color:#bde3cb;flex-shrink:0;font-weight:700}.pb-strip-text{flex:1;font-family:Chakra Petch,sans-serif;font-size:14px;line-height:1.5;color:#f2fbf5;font-weight:700;text-align:left}.pb-strip-time{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px;color:#97aea1;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.pb-card{width:min(720px,100%);flex-direction:column;gap:16px;padding:20px 20px 18px;border-radius:18px;border:1px solid rgba(132,255,177,.28);background:linear-gradient(180deg,#0f1813fb,#070b09fe);box-shadow:0 28px 56px #00000080,0 0 0 1px #84ffb10f,0 0 24px #84ffb114,inset 0 1px #ffffff0a}.pb-card-head,.pb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-card-meta{display:flex;flex-direction:column;gap:4px}.pb-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#b0d8be;font-weight:600}.pb-time,.pb-note{font-family:Chakra Petch,sans-serif;font-size:11px;color:#88a08f}.pb-card-body{display:flex;align-items:flex-start;gap:16px}.pb-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:16px;color:#eff7f2;background:linear-gradient(180deg,#23362cf5,#121c17fa);border:1px solid rgba(132,255,177,.22)}.pb-content{flex:1;min-width:0}.pb-text{display:block;font-family:Saira,sans-serif;font-size:17px;color:#f3fbf5;font-weight:700;line-height:1.45;text-align:left;letter-spacing:.3px}.pb-audio{display:flex;align-items:center;gap:12px}.pb-audio-play{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;background:#84ffb11a;border:1px solid rgba(132,255,177,.24);color:#dbf7e7;flex-shrink:0;transition:all .2s}.pb-audio-play:hover{background:#84ffb129;border-color:#84ffb157}.pb-audio-label{font-family:Saira,sans-serif;font-size:14px;color:#eef8f1;letter-spacing:.4px;font-weight:700}.pb-close,.pb-minimize{min-width:112px;border-radius:999px}#playerBanner.pb-direct .pb-strip{border-color:#68e8ff75;background:linear-gradient(180deg,#0f1d25f7,#060d12fd);box-shadow:0 20px 48px #00000073,0 0 0 1px #68e8ff14,0 0 28px #68e8ff2e,inset 0 1px #ffffff0d}#playerBanner.pb-direct .pb-card{border-color:#68e8ff70;background:linear-gradient(180deg,#0d181efc,#050a0efe);box-shadow:0 30px 60px #00000085,0 0 0 1px #68e8ff14,0 0 30px #68e8ff2e,inset 0 1px #ffffff0d}#playerBanner.pb-direct .pb-strip-kicker,#playerBanner.pb-direct .pb-kicker{color:#8ad4f8}#playerBanner.pb-direct .pb-strip-text,#playerBanner.pb-direct .pb-text,#playerBanner.pb-direct .pb-note{color:#eefaff}#playerBanner.pb-direct .pb-strip-time{color:#b7dff0;border-left-color:#68e8ff2e}#playerBanner.pb-direct .pb-icon{border-color:#66ccff3d;background:linear-gradient(180deg,#1c2c38f5,#0e181efa)}#playerBanner.pb-voice .pb-strip{border-color:#ffaa3347;box-shadow:0 18px 44px #0000006b,0 0 18px #ffaa331a,inset 0 1px #ffffff0a}#playerBanner.pb-voice .pb-card{border-color:#ffaa3347;box-shadow:0 28px 56px #00000080,0 0 22px #ffaa331f,inset 0 1px #ffffff0a}#playerBanner.pb-voice .pb-strip-kicker,#playerBanner.pb-voice .pb-kicker{color:#f0c87a}#playerBanner.pb-voice .pb-icon{border-color:#ffaa333d;background:linear-gradient(180deg,#322818f5,#1c160cfa)}.admin-timer-btn{position:relative;overflow:hidden;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.6px;padding:0 16px;height:46px;min-height:46px;width:100%;cursor:pointer;border-radius:12px;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;color:#dce5eb;text-transform:uppercase;background:linear-gradient(180deg,#383e46eb,#22262df5 58%,#16191ffa);border:1px solid rgba(176,196,214,.14);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #07090c80,0 10px 18px #0000003d,0 0 0 1px #ffffff05;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.5)}.admin-timer-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:11px;background:linear-gradient(180deg,#ffffff1a,#fff0 38%,#00000014);pointer-events:none;opacity:.9}.admin-timer-btn:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(104,232,255,.16),transparent);pointer-events:none;opacity:.85}.admin-timer-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#404750f0,#272c34f7 58%,#181c23fc);border-color:#c7dcee38;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #68e8ff0f}.admin-timer-btn:hover:after{background:linear-gradient(90deg,transparent,rgba(104,232,255,.24),transparent)}.admin-timer-btn:active{transform:translateY(1px) scale(.995);background:linear-gradient(180deg,#262b31f5,#1c2025fa 58%,#12151a);box-shadow:inset 0 2px 6px #0000004d,inset 0 -1px #ffffff08,0 4px 10px #0003}.admin-timer-btn:disabled{cursor:not-allowed;opacity:.5;color:#8f9aa3;background:linear-gradient(180deg,#2e3034eb,#1b1d21fa);border-color:#ffffff0f!important;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000047,0 4px 10px #0000001f}.admin-timer-btn:disabled:before,.admin-timer-btn:disabled:after{opacity:.28}.admin-timer-btn:disabled:hover{transform:none;background:linear-gradient(180deg,#2e3034eb,#1b1d21fa);border-color:#ffffff0f!important;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000047,0 4px 10px #0000001f}.admin-timer-btn.admin-timer-btn-soft-disabled:disabled{opacity:.82;color:#bdc9c2;background:linear-gradient(180deg,#303632eb,#1d221efa);border-color:#d2dcd624!important}.admin-timer-btn.admin-timer-btn-soft-disabled:disabled:hover{background:linear-gradient(180deg,#303632eb,#1d221efa);border-color:#d2dcd624!important}.admin-timer-btn-prelive{background:linear-gradient(180deg,#4a3a70f0,#2f234df7 58%,#1c1531fc);border-color:#be95ff2e;color:#f1e2ff}.admin-timer-btn-prelive:after{background:linear-gradient(90deg,transparent,rgba(190,149,255,.24),transparent)}.admin-timer-btn-prelive:hover{background:linear-gradient(180deg,#554380f2,#362859fa 58%,#1f183a);border-color:#be95ff47;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #be95ff1a}.admin-timer-btn-neutral{background:linear-gradient(180deg,#3d444ced,#262b32f7 58%,#181c22fc);border-color:#c7dcee24;color:#c9d4de}.admin-timer-btn-neutral:after{background:linear-gradient(90deg,transparent,rgba(199,220,238,.18),transparent)}.admin-timer-btn-neutral:hover{background:linear-gradient(180deg,#454d56f2,#2a3038fa 58%,#1b2026);border-color:#c7dcee38;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #c7dcee12}.admin-timer-btn-blue{background:linear-gradient(180deg,#2a3f5ff0,#192941f7 58%,#0f1828fc);border-color:#68b8ff2e;color:#cbe7ff}.admin-timer-btn-blue:after{background:linear-gradient(90deg,transparent,rgba(104,184,255,.24),transparent)}.admin-timer-btn-blue:hover{background:linear-gradient(180deg,#30486bf2,#1d2f49fa 58%,#111c2d);border-color:#68b8ff47;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #68b8ff1a}.admin-timer-btn-amber{background:linear-gradient(180deg,#604821f0,#3e2d12f7 58%,#271c0afc);border-color:#ffbc5c2e;color:#f7ddb0}.admin-timer-btn-amber:after{background:linear-gradient(90deg,transparent,rgba(255,188,92,.24),transparent)}.admin-timer-btn-amber:hover{background:linear-gradient(180deg,#6c5126f2,#463314fa 58%,#2c1f0b);border-color:#ffbc5c47;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #ffbc5c1a}.admin-timer-btn-end{background:linear-gradient(180deg,#642a2af0,#401919f7 58%,#270f0ffc);border-color:#ff70702e;color:#ffb5b5}.admin-timer-btn-end:after{background:linear-gradient(90deg,transparent,rgba(255,112,112,.24),transparent)}.admin-timer-btn-end:hover{background:linear-gradient(180deg,#723030f2,#481d1dfa 58%,#2c1111);border-color:#ff707047;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #ff70701a}.admin-timer-btn-latched{background:linear-gradient(180deg,#3c4249eb,#252a30f7 58%,#171a1ffc);border-color:#c8d2dc24!important;color:#c4cbd2;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #07090c73,0 8px 16px #00000038}.admin-timer-btn-latched:hover{background:linear-gradient(180deg,#3c4249eb,#252a30f7 58%,#171a1ffc);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #07090c73,0 8px 16px #00000038}.admin-timer-btn-pause{background:linear-gradient(180deg,#2e4a72f0,#1c2f4cf7 58%,#111c2ffc);border-color:#84ccff33!important;color:#d9eeff}.admin-timer-btn-pause:after{background:linear-gradient(90deg,transparent,rgba(132,204,255,.24),transparent)}.admin-timer-btn-pause:hover{background:linear-gradient(180deg,#355480f2,#1f3555fa 58%,#131f34);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #84ccff1f}.admin-timer-btn-resume{background:linear-gradient(180deg,#1f5838f0,#123723f7 58%,#0b2216fc);border-color:#6eeeae33!important;color:#dcffe9}.admin-timer-btn-resume:after{background:linear-gradient(90deg,transparent,rgba(110,238,174,.24),transparent)}.admin-timer-btn-resume:hover{background:linear-gradient(180deg,#24643ff2,#153f28fa 58%,#0c2718);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #07090c73,0 14px 24px #00000047,0 0 22px #6eeeae1f}#timerCountdownControls .ap-ops-actions.open-mode{grid-template-columns:repeat(4,minmax(0,1fr))}#settingsScreen .admin-page-section .ap-container .ap-section{margin-bottom:var(--ap-space-3);box-shadow:none}#settingsScreen .admin-page-section .ap-container .ap-section:last-child{margin-bottom:0}@media(max-width:1200px){#timerCountdownControls .ap-ops-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.ap-ops-screen-head{flex-direction:column;align-items:flex-start}.ap-ops-screen-channel{text-align:left}.ap-ops-phase-wrap{width:100%;min-width:0}.ap-ops-phase-grid{grid-template-columns:1fr;gap:10px 0}.ap-ops-phase-slot{flex-wrap:wrap}.ap-ops-phase-divider{position:relative;width:100%;height:12px;min-height:12px;font-size:0;color:transparent;text-shadow:none}.ap-ops-phase-divider:before{content:"";display:block;width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,#68e8ff00,#68e8ff57,#68e8ff00);box-shadow:0 0 10px #68e8ff1f}.ap-ops-reg-status,.ap-ops-mode-status{width:100%;min-width:0}.ap-ops-control-deck-head{flex-direction:column;align-items:flex-start}.ap-ops-control-note{max-width:none;text-align:left}#scheduledRunControls{padding:12px 14px}.ap-ops-end-summary{align-items:flex-start;flex-direction:column}.ap-ops-end-side{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-ops-end-stat{align-items:flex-start}}@media(max-width:760px){.ap-ops-screen{padding:14px;border-radius:16px}#scheduledRunControls{padding:12px;margin-bottom:14px}.ap-ops-control-deck{padding:14px;border-radius:14px}.ap-ops-control-deck-head{margin-bottom:10px;padding-bottom:10px}.ap-ops-end-summary{gap:12px;padding:12px 14px;border-radius:10px}.ap-ops-end-main{gap:5px}.ap-ops-end-label{font-size:9px;letter-spacing:1.4px}.ap-ops-end-value{font-size:20px;line-height:1.08}.ap-ops-end-meta{min-height:0;font-size:10px;line-height:1.45}.ap-ops-end-side{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-ops-end-stat{min-width:0;gap:4px;padding:8px 9px;border-radius:9px}.ap-ops-end-stat-label{font-size:7px;letter-spacing:1.2px}.ap-ops-end-stat-value{font-size:19px}#timerCountdownControls{padding:0}#timerCountdownControls .ap-ops-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-timer-btn{font-size:10px;letter-spacing:1px;padding:0 8px;height:42px;min-height:42px}.timer-modal-card{height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.timer-modal-body{padding:14px 16px}.timer-modal-duration-grid,.timer-modal-inline-grid{grid-template-columns:1fr}.timer-modal-section-head{flex-direction:column;align-items:flex-start}.timer-modal-actions{padding:14px 16px 16px}.timer-modal-actions .ap-btn{width:100%;min-width:0}#playerBanner{top:calc(env(safe-area-inset-top,0px) + 14px);width:min(620px,calc(100vw - 20px))}.pb-strip,.pb-card{width:100%}.pb-card-body{flex-direction:column}.pb-card-head,.pb-card-foot{align-items:flex-start;flex-direction:column}.pb-strip{padding:13px 14px;gap:12px}.pb-strip-time{padding-left:10px}.tm-target-summary-head,.tm-compose-actions{flex-wrap:wrap}}#adminPanel .ap-field input:not([type=checkbox]),#adminPanel .ap-field select,#adminPanel .ap-dark-input,#adminPanel .ap-field-select{min-height:36px;padding:8px 12px}.admin-timer-input{width:100%;background:#080d0a;border:1px solid rgba(132,255,177,.1);border-radius:8px;padding:0 10px;color:#dff7e9;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.8px;outline:none;text-align:center;min-height:42px}.timer-modal-card{width:min(700px,calc(100vw - 24px));background:linear-gradient(180deg,#0b110efc,#070b09fe);border:1px solid rgba(132,255,177,.12);border-radius:18px;padding:26px;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff08}.timer-modal-card h4{font-family:Saira,sans-serif;font-size:28px;font-weight:700;letter-spacing:1.2px;color:#eef8f1;text-transform:uppercase;margin:0 0 8px}.timer-modal-copy{font-family:Chakra Petch,sans-serif;font-size:14px;line-height:1.65;color:#a6b8ac;margin:0 0 16px}.timer-modal-summary{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:18px;border-radius:14px;background:linear-gradient(180deg,#121b15eb,#0a0f0cfa);border:1px solid rgba(132,255,177,.12);box-shadow:inset 0 1px #ffffff08;margin-bottom:14px}.timer-modal-summary-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#84a08e}.timer-modal-summary-mode{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#d2e7d9}.timer-modal-summary-value{font-family:Oxanium,sans-serif;font-size:28px;line-height:1.15;color:#eff8f1;font-weight:700}.timer-modal-summary-meta{font-family:Chakra Petch,sans-serif;font-size:13px;line-height:1.65;color:#98ac9f}.timer-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px}.timer-modal-section-head-tight{margin-top:14px}.timer-modal-section-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#d8ece1}.timer-modal-section-meta{font-family:Chakra Petch,sans-serif;font-size:12px;color:#8fa89a}.timer-modal-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));justify-content:start;gap:8px;margin-bottom:14px}.timer-modal-mode-btn{min-height:46px;border-radius:10px;border:1px solid rgba(132,255,177,.1);background:#ffffff05;color:#b7cbbf;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.timer-modal-mode-btn:hover{border-color:#84ffb138;background:#84ffb10a;color:#eff9f2}.timer-modal-mode-btn.active{background:linear-gradient(180deg,#183625f2,#0b1811fa);border-color:#84ffb147;color:#eff9f2;box-shadow:inset 0 1px #ffffff0a}.timer-modal-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.timer-modal-pane{padding:16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(132,255,177,.08)}.timer-modal-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:12px}.timer-modal-inline-grid+.timer-modal-inline-grid{margin-top:12px}.timer-modal-hint{margin-top:12px;font-family:Chakra Petch,sans-serif;font-size:12px;line-height:1.6;color:#8ea79a}.timer-modal-duration-grid{display:grid;grid-template-columns:minmax(0,220px) 120px;justify-content:start;gap:12px}.timer-modal-pane .ap-field label{font-size:12px}.timer-modal-pane .ap-field .ap-dark-input,.timer-modal-pane .ap-field .ap-field-select{min-height:42px;font-size:12px}.timer-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.timer-modal-actions .ap-btn{min-height:42px;padding:10px 16px;font-size:12px;letter-spacing:.8px}.admin-edit-btn{display:none;position:absolute;top:6px;right:6px;width:24px;height:24px;background:#00d4ff1f;border:1px solid rgba(0,212,255,.3);border-radius:3px;color:var(--cyan);font-size:11px;cursor:pointer;align-items:center;justify-content:center;z-index:10;transition:all .15s}.admin-edit-btn:hover{background:#00d4ff40}.feed-drag{position:absolute!important;top:6px;left:6px;width:24px;height:24px;background:#00d4ff1f;border:1px solid rgba(0,212,255,.3);border-radius:3px;color:var(--cyan);font-size:11px;align-items:center;justify-content:center;z-index:10;padding:0!important;letter-spacing:0!important}.feed-drag:hover{background:#00d4ff40}body.admin-mode:not(.player-preview) .admin-edit-btn{display:flex;opacity:0;pointer-events:none}body.admin-mode:not(.player-preview) .feed-drag{display:flex;opacity:0;pointer-events:none}body.admin-mode:not(.player-preview) .feed-card:hover .admin-edit-btn,body.admin-mode:not(.player-preview) .feed-card:hover .feed-drag,body.admin-mode:not(.player-preview) .media-exp-item:hover .admin-edit-btn,body.admin-mode:not(.player-preview) .intel-exp-row:hover .admin-edit-btn,body.admin-mode:not(.player-preview) .crt-monitor:hover .admin-edit-btn{opacity:1;pointer-events:all}.admin-edit-inline{display:none;width:18px;height:18px;background:#84ffb114;border:1px solid rgba(132,255,177,.2);border-radius:4px;color:#dff7e9;font-size:9px;cursor:pointer;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle;transition:all .15s;flex-shrink:0}.admin-edit-inline:hover{background:#84ffb12e}body.admin-mode:not(.player-preview) .admin-edit-inline{display:inline-flex;opacity:0;pointer-events:none}body.admin-mode:not(.player-preview) *:hover>.admin-edit-inline{opacity:1;pointer-events:all}.admin-add-btn{display:none;background:#84ffb106;border:2px dashed rgba(132,255,177,.16);border-radius:8px;padding:14px;text-align:center;cursor:pointer;transition:all .2s;color:#7d9284;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.admin-add-btn:hover{border-color:#84ffb14d;color:#dff7e9;background:#84ffb10d}body.admin-mode:not(.player-preview) .admin-add-btn{display:block}.admin-only-btn{display:none!important}body.admin-mode:not(.player-preview) .admin-only-btn{display:inline-block!important}.content-count-badge{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(104,232,255,.24);background:linear-gradient(180deg,#121e1bf5,#090f0dfc);box-shadow:inset 0 1px #d2fcff12,0 0 18px #68e8ff14;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#edfaff;text-transform:uppercase;margin-bottom:12px;text-shadow:0 0 12px rgba(104,232,255,.16),0 1px 2px rgba(0,0,0,.5)}.content-count-badge:empty{display:none}.admin-row-edit{display:none;width:18px;height:18px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:3px;color:var(--cyan);font-size:8px;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.admin-row-edit:hover{background:#00d4ff33}body.admin-mode:not(.player-preview) .intel-exp-row>.admin-row-edit{display:none}body.admin-mode:not(.player-preview) *:hover>.intel-exp-row>.admin-row-edit{display:none}@media(hover:none){body.admin-mode:not(.player-preview) .admin-edit-btn,body.admin-mode:not(.player-preview) .admin-edit-inline,body.admin-mode:not(.player-preview) .admin-row-edit,.kc-edit-inline-btn{opacity:1!important;pointer-events:all!important;transform:none!important}}.edit-field-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.edit-field-row .edit-field{flex:1 1 220px;min-width:0;margin-bottom:0}.edit-box .edit-field input[type=file]{padding:10px 12px;cursor:pointer;border-style:dashed}.edit-box .edit-field input[type=file]::file-selector-button{margin:-10px 12px -10px -12px;padding:10px 14px;border:none;border-right:1px solid rgba(104,232,255,.18);background:linear-gradient(180deg,#173c43f5,#0a1d21fc);color:#e7fbff;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.edit-box .edit-field input[type=file]::-webkit-file-upload-button{margin:-10px 12px -10px -12px;padding:10px 14px;border:none;border-right:1px solid rgba(104,232,255,.18);background:linear-gradient(180deg,#173c43f5,#0a1d21fc);color:#e7fbff;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.edit-box .edit-field input[type=file]:hover{border-color:#68e8ff42;background:linear-gradient(180deg,#0b120efa,#070a09fe)}.edit-box .edit-field input[type=file]:hover::file-selector-button,.edit-box .edit-field input[type=file]:hover::-webkit-file-upload-button{background:linear-gradient(180deg,#1c4a52fa,#0c2328fc)}.edit-font-row{display:flex;gap:10px;align-items:flex-end}.edit-font-row .edit-field:first-child{flex:1}.edit-font-row .edit-field:last-child{flex:0 0 160px}.edit-field select option{padding:4px 8px}#adminEditModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13050;background:transparent;opacity:0;pointer-events:none;transition:opacity .3s;display:flex;align-items:flex-start;justify-content:center;padding:22px 16px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}#adminEditModal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:0;pointer-events:none}#adminEditModal.active{opacity:1;pointer-events:all}.edit-box{position:relative;z-index:1;margin:auto 0;width:min(720px,100%);max-width:min(92vw,720px);max-height:min(88vh,920px);overflow-y:auto;background:linear-gradient(180deg,#141e18fb,#0c120efc);border:1px solid rgba(132,255,177,.12);border-radius:14px;padding:26px 26px 22px;box-shadow:0 24px 70px #0000008f,inset 0 1px #ffffff08;box-sizing:border-box}.edit-box:focus-within{outline:none;box-shadow:0 28px 78px #0000008a,inset 0 1px #ffffff0a,0 0 0 1px #09120e99}.edit-box h3{font-family:Saira,sans-serif;font-size:12px;letter-spacing:1.6px;color:var(--cyan);text-transform:uppercase;margin:0 0 18px}.edit-box>*:last-child{margin-bottom:0!important}.edit-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.edit-field label{font-size:10px;color:#96aaa0;letter-spacing:1px;text-transform:uppercase;line-height:1.45}.edit-field input:not([type=checkbox]),.edit-field textarea,.edit-field select{background:linear-gradient(180deg,#090e0bfa,#060908fe);border:1px solid rgba(132,255,177,.12);border-radius:8px;padding:11px 12px;color:#d3e2da;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.45;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;resize:vertical;box-sizing:border-box;width:100%;max-width:100%}.edit-field input:not([type=checkbox]):focus,.edit-field textarea:focus,.edit-field select:focus{border-color:#00d4ff4d;box-shadow:0 0 0 1px #00d4ff14}.edit-field input[type=checkbox]{width:auto;margin:0}.edit-field input[type=number]{-moz-appearance:textfield}.edit-field input[type=number]::-webkit-inner-spin-button,.edit-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-field .num-stepper{display:inline-flex;align-items:stretch;background:#080a10;border:1px solid var(--border);border-radius:3px;overflow:hidden;transition:border-color .2s;width:fit-content;height:37px;box-sizing:border-box}.edit-field .num-stepper:focus-within{border-color:#00d4ff4d}.edit-field .num-stepper input{border:none;background:transparent;text-align:center;width:48px;padding:0 4px;margin:0;height:auto}.edit-field .num-stepper input:focus{border:none}.num-step-btn{display:flex;align-items:center;justify-content:center;width:28px;cursor:pointer;color:#8da393;font-size:13px;font-family:IBM Plex Mono,monospace;transition:all .15s;background:linear-gradient(180deg,#212823b8,#121814d6);border:none;-webkit-user-select:none;user-select:none}.num-step-btn:hover{color:#eef9f2;background:linear-gradient(180deg,#29322bcc,#171e19e6)}.num-step-btn:active{background:linear-gradient(180deg,#1b3a27f0,#0e1e14fa);color:#fff}.edit-field textarea{min-height:100px}.edit-field select{color:#ccc}.edit-box .edit-field-row>.edit-field>*{min-width:0}.edit-box .edit-field-row:last-of-type{margin-bottom:16px}.tm-target-summary{display:flex;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px 15px;border-radius:12px;border:1px solid rgba(104,232,255,.14);background:linear-gradient(180deg,#0d161bf0,#070c10fb);box-shadow:inset 0 1px #ffffff08}.tm-target-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tm-target-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-target-summary-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#7fc8e5}.tm-target-summary-title{font-family:Saira,sans-serif;font-size:13px;letter-spacing:1px;color:#eefaff;text-transform:uppercase}.tm-target-summary-meta{font-family:Chakra Petch,sans-serif;font-size:12px;line-height:1.45;color:#9fc0cf}.tm-target-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(104,232,255,.18);background:#68e8ff14;font-family:IBM Plex Mono,monospace;font-size:11px;color:#d8f5ff}.tm-target-chip-row{display:flex;flex-wrap:wrap;gap:7px}.tm-target-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid rgba(104,232,255,.16);background:#68e8ff0f;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.45px;color:#e5f8ff}.tm-target-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-target-chip-id{color:#8ab7c8}.tm-target-chip-more{color:#bfefff}.tm-compose-actions{display:flex;gap:10px;margin-top:12px}#em_puzzle_config,#em_vault_box{border-radius:12px!important;box-shadow:inset 0 1px #ffffff08;overflow:hidden}#em_puzzle_config{display:block;padding:14px 16px;border:1px solid rgba(104,232,255,.14);background:linear-gradient(180deg,#101a22f5,#090f14fb);margin-bottom:18px}#em_puzzle_config>.edit-field:last-child,#em_vault_box .edit-field:last-child,#em_vault_fields>*:last-child,#em_vault_code_fields>*:last-child,#em_vault_puzzle_fields>*:last-child{margin-bottom:0!important}#em_vault_fields,#em_vault_code_fields,#em_vault_puzzle_fields{display:flex;flex-direction:column;gap:12px}#em_puzzle_config .edit-field-row,#em_vault_box .edit-field-row{margin-bottom:12px}.chip-input-wrap{display:flex;flex-wrap:wrap;gap:6px;background:#080a10;border:1px solid var(--border);border-radius:3px;padding:8px 10px;min-height:37px;box-sizing:border-box;cursor:text;transition:border-color .2s;align-items:center}.chip-input-wrap:focus-within{border-color:#00d4ff4d}.chip-tag{display:inline-flex;align-items:center;gap:4px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:3px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;color:#b0e0f0;letter-spacing:.5px;white-space:nowrap;line-height:1}.chip-tag-x{cursor:pointer;color:#666;font-size:11px;line-height:1;transition:color .15s;margin-left:2px}.chip-tag-x:hover{color:var(--red)}.chip-input{border:none;background:transparent;outline:none;color:#ccc;font-family:IBM Plex Mono,monospace;font-size:11px;padding:2px 0;min-width:80px;flex:1}.chip-input::placeholder{color:#555;font-size:10px;letter-spacing:.5px}.edit-tabs{display:flex;gap:4px;margin-bottom:8px}.edit-tab{padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.1px;cursor:pointer;border:1px solid rgba(132,255,177,.1);border-radius:999px;background:linear-gradient(180deg,#212823b8,#121814d6);color:#7b8d81;transition:all .2s;box-shadow:inset 0 1px #ffffff08}.edit-tab:hover{border-color:#84ffb12e;color:#cfe7d8;background:linear-gradient(180deg,#29322bcc,#171e19e6)}.edit-tab.active{color:#eff9f2;border-color:#84ffb138;background:linear-gradient(180deg,#1b3a27f0,#0e1e14fa);box-shadow:inset 0 1px #bbffd412,0 6px 14px #0000001f}.edit-tab-content{display:none}.edit-tab-content.active{display:block}.upload-zone{border:2px dashed rgba(132,255,177,.16);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;color:#7d9284;font-size:9px;letter-spacing:1px;background:#84ffb105}.upload-zone:hover{border-color:#84ffb14d;color:#dff7e9;background:#84ffb10d}.upload-zone.has-file{border-color:#84ffb13d;color:#dff7e9;border-style:solid;padding:10px 14px;text-align:left;display:flex;align-items:center;gap:10px;background:#84ffb10d}.upload-preview{max-width:100%;max-height:120px;border-radius:3px;margin-top:8px}.notepad-trigger{position:fixed;bottom:calc(20px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px));left:14px;right:auto!important;z-index:861;display:none;align-items:center;gap:7px;background:linear-gradient(180deg,#1e2028,#161820);border:1px solid #3a3d44;border-radius:999px;padding:9px 15px 9px 12px;cursor:pointer;transition:all .3s;box-shadow:0 2px 10px #0000004d;-moz-appearance:none;appearance:none;-webkit-appearance:none}.notepad-trigger.visible{display:flex}body:not(.admin-mode) .notepad-trigger.visible{left:14px;right:auto!important}body.admin-mode .notepad-trigger.visible,body.admin-mode.admin-settings-open .notepad-trigger.visible,body.player-preview .notepad-trigger.visible{left:14px;right:auto!important}.notepad-trigger:hover{border-color:var(--green-dim);box-shadow:0 4px 16px #0006,0 0 15px #00ff880d}.notepad-trigger svg{width:15px;height:15px;fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notepad-trigger span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:#bbb;font-weight:500;text-transform:uppercase}.notepad-dot{width:6px;height:6px;border-radius:50%;background:#444;margin-left:4px;transition:background .3s}.notepad-dot.has-notes{background:var(--green);box-shadow:0 0 4px var(--green)}#notepadPanel{position:fixed;bottom:calc(10px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px));left:14px;right:auto!important;transform:translateY(calc(100% + 10px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px)));z-index:862;width:480px;max-height:60vh;border:1px solid rgba(255,255,255,.06);border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94);background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.003) 1px,rgba(255,255,255,.003) 2px,transparent 2px,transparent 4px),linear-gradient(175deg,#222636,#1a1e2a 40%,#161a26);box-shadow:0 -8px 40px #0009,inset 0 1px #ffffff05}body:not(.admin-mode) #notepadPanel{left:14px;right:auto!important}#notepadPanel.open{transform:translateY(0)}.notepad-header{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(0,255,136,.08);background:linear-gradient(180deg,#262a38,#1e2230);flex-shrink:0}.notepad-header-title{font-family:Saira,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.1px;color:#e4f2ea;text-transform:uppercase}.notepad-header-icon{font-size:14px;margin-right:10px}.notepad-header-actions{margin-left:auto;display:flex;gap:8px}.notepad-hint{font-family:Chakra Petch,sans-serif;padding:12px 18px 4px;font-size:11px;color:#777;letter-spacing:.5px;line-height:1.6;flex-shrink:0;font-style:italic;font-weight:500}.notepad-body{flex:1;padding:8px 18px 18px;overflow:hidden;display:flex;min-height:200px}.notepad-textarea{width:100%;background:transparent;border:none;outline:none;color:#ccc;font-family:Chakra Petch,sans-serif;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.5px;resize:none;flex:1}.notepad-textarea::placeholder{color:#333}.notepad-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid var(--border);flex-shrink:0}.notepad-charcount{font-family:Chakra Petch,sans-serif;font-size:9px;color:#666;letter-spacing:1px;font-weight:500}.notepad-clear{min-width:var(--cb-btn-min-xs)}input,textarea{-webkit-user-select:text;user-select:text}.overscroll-wrap{overscroll-behavior-y:none;position:relative}.overscroll-pull{position:absolute;top:-50px;left:0;right:0;height:50px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s}.overscroll-pull span{font-size:8px;color:#555;letter-spacing:.5px;padding-bottom:8px}#mediaViewer{position:fixed;top:var(--console-panel-top,56px);left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:860;box-sizing:border-box;overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s;display:flex;align-items:stretch;justify-content:center;padding:12px clamp(12px,2vw,20px) clamp(14px,2.4vh,22px);background:linear-gradient(180deg,#060a086b,#0407068f),radial-gradient(ellipse at 50% 0%,rgba(96,255,156,.08) 0%,transparent 58%),#0000009e;--panel-ui-radius-sm:5px;--panel-ui-shell-red:linear-gradient(180deg,rgba(70,25,25,.92),rgba(36,14,14,.98));--panel-ui-shell-red-hover:linear-gradient(180deg,rgba(88,30,30,.96),rgba(44,16,16,.98));--panel-ui-border-red:rgba(255,80,80,.22);--panel-ui-border-red-strong:rgba(255,80,80,.36);--panel-ui-shadow-red:inset 0 1px 0 rgba(255,192,192,.05),0 6px 14px rgba(0,0,0,.18);--panel-ui-shadow-red-hover:inset 0 1px 0 rgba(255,210,210,.08),0 0 18px rgba(255,80,80,.11)}#mediaViewer.active{opacity:1;visibility:visible;pointer-events:all}.mv-container{width:min(100%,1200px);height:100%;min-height:420px;max-height:100%;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.003) 1px,rgba(255,255,255,.003) 2px,transparent 2px,transparent 4px),linear-gradient(180deg,#1e2432,#1a2028,#161c26);border:1px solid rgba(255,255,255,.05);box-shadow:0 25px 100px #000c}@media(min-width:769px){#mediaViewer{top:calc(var(--console-topbar-height,56px) + 10px);bottom:calc(16px + var(--console-bottom-safe-gap,0px));left:50%;right:auto;width:min(1200px,calc(100% - 28px));transform:translate(-50%);padding:0;overflow:hidden;background:transparent}.mv-container{width:100%;max-width:none;min-height:0;border-radius:20px}}.mv-header{justify-content:space-between}.mv-header-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mv-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mv-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-filename{font-family:IBM Plex Mono,monospace;font-size:12px;color:#ccc;font-weight:600;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-filedesc{font-family:Chakra Petch,sans-serif;font-size:10px;color:#666;letter-spacing:.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-badge{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.mv-badge .media-badge-chip{min-height:24px;padding:0 11px 0 13px;font-size:8.6px;letter-spacing:1.16px;box-shadow:inset 0 1px #ffffff12,0 10px 20px #00000024}.mv-badge .media-badge-chip-sub{min-height:21px;padding:0 9px 0 11px;font-size:8px}.mv-header .exp-close{margin-left:16px}.mv-close{margin-left:auto;border-radius:7px;cursor:pointer;transition:all .2s;flex-shrink:0;background:linear-gradient(180deg,#461919eb,#240e0efa);border:1px solid rgba(255,80,80,.22);box-shadow:inset 0 1px #ffc0c00d,0 6px 14px #0000002e;color:#ffb5b5;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.1px;padding:7px 16px;font-weight:600}.mv-close:hover{border-color:#ff50505c;background:linear-gradient(180deg,#581e1ef5,#2c1010fa);box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c}.mv-download{flex-shrink:0}.mv-download[hidden]{display:none!important}.mv-body{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;position:relative}.mv-pdf-frame{width:100%;height:100%;border:none;border-radius:4px;background:#111}.mv-image-viewer{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;cursor:pointer;transition:transform .3s;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mv-image-viewer.zoomed{cursor:pointer;transform:scale(1.8)}.mv-body video,.mv-body img{-webkit-user-select:none;user-select:none}html.cursor-kill,body.cursor-kill,html.cursor-kill *,body.cursor-kill *{cursor:auto!important}.mv-audio-player{width:100%;max-width:720px;display:flex;flex-direction:column;gap:24px;padding:34px 32px;position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(0,212,255,.12),transparent 38%),linear-gradient(180deg,#141f27f5,#090f12fb 58%,#05090bfd);border:1px solid rgba(107,184,255,.18);box-shadow:0 26px 72px #0000006b,inset 0 1px #eefbff0d,0 0 22px #00d4ff0d}.mv-audio-player:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0,transparent 42%,rgba(133,215,255,.06) 50%,transparent 58%,transparent 100%),repeating-linear-gradient(0deg,transparent,transparent 14px,rgba(255,255,255,.018) 14px,rgba(255,255,255,.018) 15px);opacity:.55}.mv-audio-hero,.mv-audio-controls{position:relative;z-index:1}.mv-audio-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.mv-audio-icon{width:116px;height:116px;display:flex;align-items:center;justify-content:center;color:#7ecaff2e;filter:drop-shadow(0 0 18px rgba(0,212,255,.08))}.mv-audio-watermark-svg{width:100%;height:100%;stroke-width:1.5}.mv-audio-kicker{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2.4px;color:#7fa4b7;text-transform:uppercase}.mv-audio-title{font-family:Saira,sans-serif;font-size:18px;color:#e4f6ff;letter-spacing:.8px;text-align:center;font-weight:700;line-height:1.35}.mv-audio-controls{width:100%;display:flex;flex-direction:column;gap:18px}.mv-audio-native{display:none}.mv-audio-progress-row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center}.mv-audio-time{font-family:IBM Plex Mono,monospace;font-size:10px;color:#7f99a6;letter-spacing:1px}.mv-audio-bar-wrap{width:100%;height:10px;background:linear-gradient(180deg,#ffffff08,#ffffff05);border:1px solid rgba(255,255,255,.06);border-radius:999px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.mv-audio-bar{height:100%;background:linear-gradient(90deg,#58cfff,#7ef0c7);border-radius:999px;width:0%;transition:width .1s linear;position:relative;box-shadow:0 0 18px #00d4ff2e}.mv-audio-bar:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:14px;height:14px;border-radius:50%;background:#e5fbff;border:2px solid rgba(88,207,255,.45);box-shadow:0 0 16px #58cfff47}.mv-audio-transport{display:flex;align-items:center;justify-content:center;gap:16px}.mv-audio-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s,background .2s;color:#d8ebf4;background:linear-gradient(180deg,#222e3aeb,#111921fa);border:1px solid rgba(151,192,216,.14);box-shadow:inset 0 1px #ffffff0d,0 10px 20px #0000002e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mv-audio-btn svg{width:22px;height:22px;display:block}.mv-audio-btn:hover{transform:translateY(-1px);border-color:#78d3ff42;color:#eef9ff;box-shadow:inset 0 1px #ffffff14,0 0 18px #58cfff1a}.mv-audio-btn:active{transform:translateY(1px)}.mv-audio-btn-jump{width:58px;height:58px;border-radius:16px;flex-direction:row}.mv-audio-btn-label{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.1px;color:#88a3b0;line-height:1}.mv-audio-btn-play{width:78px;height:78px;border-radius:50%;color:#f1fbff;background:linear-gradient(180deg,#193e52fa,#0b1d27fc);border-color:#61c6ff42}.mv-audio-btn-play svg{width:30px;height:30px}.mv-audio-btn-play.playing{border-color:#7ef0c757;color:#cffff0;box-shadow:inset 0 1px #ffffff14,0 0 24px #7ef0c724}.mv-audio-secondary{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}.mv-audio-vol{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:999px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.mv-audio-vol.is-muted{border-color:#ff78782e}.mv-audio-status{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.8px;color:#8ea7b6;min-height:12px}.mv-audio-status.is-error{color:#f0b9b9}.mv-audio-vol-btn{width:38px;height:38px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(151,192,216,.14);background:linear-gradient(180deg,#222e3aeb,#111921fa);color:#b8dff1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;box-shadow:inset 0 1px #ffffff0d}.mv-audio-vol-btn:hover{transform:translateY(-1px);border-color:#78d3ff42;color:#eef9ff;box-shadow:inset 0 1px #ffffff14,0 0 18px #58cfff1a}.mv-audio-vol-btn.muted{color:#f0b9b9;border-color:#ff787838}.mv-audio-vol-svg{width:18px;height:18px;display:block}.mv-audio-vol-bar{width:128px;height:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.05);border-radius:999px;cursor:pointer;position:relative;overflow:hidden}.mv-audio-vol-fill{height:100%;background:linear-gradient(90deg,#58cfff,#8af1cf);border-radius:999px;width:80%}.mv-audio-hint{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.1px;color:#6e8894;text-transform:uppercase}.mv-video-wrap{width:100%;max-width:900px;position:relative;border-radius:4px;overflow:hidden;background:#000}.mv-video{width:100%;display:block;border-radius:4px}.mv-video-controls{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent,#000c);display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .3s}.mv-video-wrap:hover .mv-video-controls{opacity:1}.mv-video-play{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;flex-shrink:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mv-video-bar{flex:1;height:4px;background:#ffffff26;border-radius:2px;cursor:pointer;position:relative;overflow:hidden}.mv-video-progress{height:100%;background:var(--green);border-radius:2px;width:0%}.mv-video-time{font-family:IBM Plex Mono,monospace;font-size:9px;color:#aaa;letter-spacing:1px;flex-shrink:0}.mv-video-full{cursor:pointer;color:#aaa;font-size:14px;flex-shrink:0}@media(hover:none),(pointer:coarse){.mv-video-controls{opacity:1}}.mv-locked{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px}.mv-locked-icon{font-size:80px;opacity:.3}.mv-locked-title{font-family:Saira,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.1px;color:#68766f;text-transform:uppercase}.mv-locked-desc{font-family:Chakra Petch,sans-serif;font-size:11px;color:#444;letter-spacing:1px;text-align:center;max-width:400px;line-height:1.6}.mv-locked-input-wrap{display:flex;gap:8px;align-items:center}.mv-locked-input{background:#080a10;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:10px 14px;color:var(--green);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:2px;outline:none;width:200px;text-align:center}.mv-locked-input:focus{border-color:#0f83}.mv-locked-submit{min-width:var(--cb-btn-min-sm);padding:0 18px}.mv-no-file{display:flex;flex-direction:column;align-items:center;gap:12px;color:#444}.mv-no-file-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;opacity:.55;font-size:60px;line-height:1;color:#ffffff40}.mv-no-file-text{font-family:Chakra Petch,sans-serif;font-size:11px;letter-spacing:1px}.relay-tab-icon{--rti-plate:rgba(17,28,36,.96);--rti-border:rgba(186,231,255,.18);--rti-guide:rgba(255,255,255,.08);--rti-ink:#ecf8ff;--rti-detail:#9acfe3;--rti-accent:rgba(132,255,177,.24);--rti-glow:rgba(120,212,255,.14);width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 0 10px var(--rti-glow))}.relay-tab-icon .plate{fill:var(--rti-plate);stroke:var(--rti-border);stroke-width:1}.relay-tab-icon .guide{fill:none;stroke:var(--rti-guide);stroke-width:1;stroke-linecap:round}.relay-tab-icon .core{fill:none;stroke:var(--rti-ink);stroke-width:1.82;stroke-linecap:round;stroke-linejoin:round}.relay-tab-icon .detail{fill:none;stroke:var(--rti-detail);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.relay-tab-icon .accent{fill:var(--rti-accent)}.relay-tab-icon.is-document{--rti-ink:#e7dcff;--rti-detail:#b49bff;--rti-accent:rgba(180,155,255,.28);--rti-border:rgba(180,155,255,.24);--rti-glow:rgba(180,155,255,.18)}.relay-tab-icon.is-image{--rti-ink:#ffe2ac;--rti-detail:#ffba63;--rti-accent:rgba(255,186,99,.28);--rti-border:rgba(255,186,99,.24);--rti-glow:rgba(255,186,99,.18)}.relay-tab-icon.is-audio{--rti-ink:#c5f2ff;--rti-detail:#65d9ff;--rti-accent:rgba(101,217,255,.28);--rti-border:rgba(101,217,255,.24);--rti-glow:rgba(101,217,255,.18)}.relay-tab-icon.is-video{--rti-ink:#ffc7df;--rti-detail:#ff7fb2;--rti-accent:rgba(255,127,178,.28);--rti-border:rgba(255,127,178,.24);--rti-glow:rgba(255,127,178,.18)}.relay-tab-icon.is-map{--rti-ink:#c9dbff;--rti-detail:#7ea7ff;--rti-accent:rgba(126,167,255,.26);--rti-border:rgba(126,167,255,.22);--rti-glow:rgba(126,167,255,.16)}.relay-tab-icon.is-locked{--rti-ink:#dde7ee;--rti-detail:#8ea4b5;--rti-accent:rgba(142,164,181,.24);--rti-border:rgba(142,164,181,.2);--rti-glow:rgba(142,164,181,.14)}.relay-tab-icon.is-puzzle{--rti-ink:#ffe1b8;--rti-detail:#ff9f53;--rti-accent:rgba(255,159,83,.28);--rti-border:rgba(255,159,83,.24);--rti-glow:rgba(255,159,83,.18)}.mv-no-file-icon .relay-tab-icon{filter:drop-shadow(0 0 16px var(--rti-glow))}.mv-nav{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.04);flex-shrink:0;background:linear-gradient(180deg,#0c0e14,#0a0c10)}.mv-nav-btn{min-width:132px}.mv-nav-counter{font-family:IBM Plex Mono,monospace;font-size:9px;color:#555;letter-spacing:1px}#eventActionsHelpModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12060;background:#000000e6;display:none;align-items:center;justify-content:center;padding:20px}#eventActionsHelpModal.active{display:flex}.ap-help-modal-box{width:540px;max-width:96vw;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#182019,#121812 40%,#0d120e);border:1px solid rgba(132,255,177,.12);box-shadow:0 20px 70px #000000b8,0 0 26px #49d78712}.ap-help-modal-head{padding:16px 20px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#202b22,#151d17);display:flex;align-items:center;justify-content:space-between}.ap-help-modal-head h3{margin:0;font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.15px;color:#edf7f1;text-transform:uppercase}.ap-help-modal-body{padding:14px 20px;display:flex;flex-direction:column;gap:8px}.ap-help-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(132,255,177,.08);background:#ffffff04}.ap-help-row strong{font-family:Saira,sans-serif;font-size:11px;color:#ecf7ef;letter-spacing:.4px}.ap-help-row span{font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.5;color:#97ac9d}@media(max-width:768px){body{overflow-y:auto;overflow-x:hidden}}@media(max-width:1024px){.console-grid{gap:16px;padding:16px}.crt-monitor{padding:10px}.crt-screen{padding:30px 18px 24px}.tile-icon{font-size:40px;margin-bottom:14px}.tile-label{font-size:12px;letter-spacing:3px}.mv-container{width:96vw;height:92vh}.feed-expanded,.intel-expanded,.media-expanded{max-width:100%}.confirm-box{width:90vw;max-width:600px}.edit-box{width:90vw;max-width:500px}.logout-box{width:90vw;max-width:380px}#notepadPanel{width:90vw;max-width:480px}}@media(max-width:1280px){.intel-exp-row{max-width:100%;overflow:visible}.intel-exp-label{width:168px}.intel-exp-input,.intel-prefix-wrap,.intel-dual-wrap,.intel-multi-wrap{width:auto;min-width:0;flex:1 1 220px}.intel-exp-clear,.intel-exp-check{margin-left:0;margin-right:0}}@media(max-width:1100px){#consoleScreen{--console-topbar-height:48px;--console-under-header-gap:14px}.console-grid-wrap{width:calc(100% - 10vw)}.console-topbar,.settings-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main identity" "timer timer";height:auto;min-height:48px;padding:10px 14px;gap:8px 12px}.console-topbar-main,.settings-topbar-main{grid-area:main}.console-topbar-timer,.settings-topbar-timer{grid-area:timer;width:100%;justify-content:center;padding-top:2px}.topbar-identity,.settings-topbar-actions{grid-area:identity}.topbar-identity{justify-self:end;align-self:center}.settings-topbar-actions{align-self:start}.console-title{font-size:12px;letter-spacing:1.7px}.settings-topbar-title{font-size:12px;letter-spacing:1.3px}.timer-digits{font-size:18px;letter-spacing:3px}#cTimer,#settingsTimerDigits,#overlayTimerDigits{letter-spacing:1.5px}.timer-label{font-size:8px;letter-spacing:2px}.console-team,.admin-topbar-label{max-width:min(38vw,220px);font-size:10px;letter-spacing:1.05px;padding:5px 12px 5px 14px;min-height:28px}.admin-persistent-icons{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0));gap:6px}.admin-icon{width:36px;height:36px}.admin-icon svg{width:16px;height:16px}.console-grid{gap:16px;padding:20px 16px 16px;align-content:start}.crt-monitor{padding:10px}.crt-screen{padding:28px 16px 22px}.tile-icon{font-size:38px;margin-bottom:12px}.tile-label{font-size:12px;letter-spacing:3px}.tile-sub{font-size:9px}#loginScreen .login-container{gap:14px;padding:22px 18px}#loginScreen .login-title{font-size:15px;letter-spacing:2.3px}#loginScreen .login-auth-stack{width:min(400px,calc(100vw - 28px))}#loginScreen .login-panel{width:100%;padding:20px 18px 16px}#loginScreen .login-crt-unified{padding:22px 18px 16px}#loginScreen .login-btn-row{display:grid;grid-template-columns:minmax(108px,118px) minmax(0,1fr);align-items:stretch;gap:8px;width:100%}#loginScreen .login-hw-btn{width:100%;min-width:0}#loginScreen .login-hw-btn.enter-key{min-width:0}#loginScreen .login-hw-btn.esc-key{min-width:108px}#loginScreen .login-register-link{width:100%}#regScreen .reg-container{max-width:560px;padding:22px 18px}#regScreen .reg-panel{padding:20px 18px 16px}#regScreen .reg-crt{padding:22px 18px 16px}.landing-container{max-width:460px}.mv-container{width:96vw;height:92vh}.confirm-box{width:90vw;max-width:500px}.edit-box{width:90vw;max-width:460px}.intel-expanded{max-width:100%;gap:8px}.intel-exp-row{max-width:100%;flex-wrap:wrap;align-items:flex-start;padding:10px 12px 10px 16px;gap:8px;overflow:visible}.intel-exp-num{width:24px;font-size:10px}.intel-exp-label{width:100%;flex:0 0 calc(100% - 30px);margin-left:30px;font-size:10px;margin-bottom:2px}.intel-exp-input,.intel-prefix-wrap,.intel-dual-wrap,.intel-multi-wrap{width:calc(100% - 48px);max-width:none;flex:1 1 calc(100% - 48px);min-width:0;margin-left:30px}.intel-dual-wrap{flex-direction:column;gap:6px}.intel-dual-sep{display:none}.intel-exp-clear,.intel-exp-check{margin-left:0;margin-right:0;align-self:center}}@media(max-width:768px){#consoleScreen{--console-topbar-height:42px;--console-under-header-gap:12px}#panelOverlay{box-sizing:border-box;padding:0 8px calc(8px + env(safe-area-inset-bottom,0));align-items:stretch}#lobbyScreen{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;align-items:flex-start;padding:calc(12px + env(safe-area-inset-top,0)) 0 calc(16px + env(safe-area-inset-bottom,0))}#loginScreen,#loginScreen .login-container{overflow-x:clip}#loginScreen .login-container{width:min(100%,calc(100vw - 12px));max-width:calc(100vw - 12px);padding:18px 10px}#loginScreen .login-auth-stack{width:min(100%,calc(100vw - 16px));max-width:calc(100vw - 16px);overflow-x:clip;filter:none}#loginScreen .login-auth-stack:before{top:44px;right:0;bottom:-18px;left:0}#loginScreen .login-panel{width:100%;max-width:none;padding:18px 14px 14px;border-radius:18px}#loginScreen .login-crt-unified{padding:21px 16px 16px}#loginScreen .login-btn-row{display:grid;grid-template-columns:minmax(108px,118px) minmax(0,1fr);align-items:stretch;gap:8px;width:100%;max-width:100%}#loginScreen .login-hw-btn{width:100%;min-width:0}#loginScreen .login-hw-btn.enter-key{min-width:0}#loginScreen .login-hw-btn.esc-key{min-width:108px}#loginScreen .login-hw-btn span{font-size:9px;letter-spacing:1px}#loginScreen .login-hw-btn.esc-key span{font-size:8px}#loginScreen .login-register-link{width:100%;max-width:none;padding:13px 14px 14px}.login-field input{font-size:16px;letter-spacing:3px;padding:14px}#loginScreen .login-title{font-size:12px;letter-spacing:2.4px}#loginScreen .login-crt-field{font-size:16px;letter-spacing:2.2px}.event-brand-mark-hero .event-brand-mark-frame{width:112px;height:112px;border-radius:24px}.event-brand-mark-overlay .event-brand-mark-frame{width:96px;height:96px;border-radius:22px}.event-brand-mark-leaderboard .event-brand-mark-frame{width:60px;height:60px;border-radius:16px}.event-brand-mark-hero .event-brand-mark-frame-fallback span{font-size:36px}.event-brand-mark-overlay .event-brand-mark-frame-fallback span{font-size:28px}.event-brand-mark-leaderboard .event-brand-mark-frame-fallback span{font-size:20px}.vault-subtitle{font-size:8px;letter-spacing:3px}.v-display{min-height:74px;padding:10px 12px}#vDisp{font-size:18px;letter-spacing:6px}.kb-row{max-width:100%;gap:3px;margin-bottom:3px}.kb-key{height:38px}.kb-key span{font-size:12px}#consoleScreen{height:auto;min-height:100vh;min-height:100dvh}.console-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"main timer identity";min-height:42px;padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top,0));gap:8px}.console-topbar-main{grid-area:main;gap:1px;align-self:center}.console-topbar-timer{grid-area:timer;padding-top:0;width:auto;justify-self:center;align-self:center;min-width:0}.console-title-row{align-items:center}.console-title{font-size:10px;letter-spacing:1.25px;line-height:1;white-space:nowrap}.timer-block{padding-bottom:0}.timer-digits{font-size:15px;letter-spacing:1.6px}#cTimer,#settingsTimerDigits,#overlayTimerDigits{letter-spacing:1.2px}.timer-label{font-size:8px;letter-spacing:1.3px;margin-top:0;top:0}.topbar-identity{gap:4px;max-width:34vw;justify-self:end;align-self:center}.console-team,.admin-topbar-label{max-width:100%;font-size:8.5px;letter-spacing:.65px;padding:4px 9px 4px 11px;min-height:26px}.console-grid-wrap{width:100%}.console-grid-wrap:before{width:min(calc(100% + 28px),560px);aspect-ratio:1.24 / 1;transform:translate(-50%,-50%)}.console-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 12px 12px;align-content:center}#consoleScreen{position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch}.crt-monitor{padding:10px}.crt-screen{padding:24px 16px 20px}.tile-icon{font-size:36px;margin-bottom:12px}.tile-label{font-size:11px;letter-spacing:2px}.tile-sub{font-size:9px}.tile-badge{font-size:8px;letter-spacing:2px;padding:4px 12px}.expanded-panel{width:100%;height:100%;border-radius:12px;border:none}.exp-body{padding:12px}.exp-close{padding:0 14px;font-size:9px;min-height:var(--cb-btn-h-xs);min-width:0;display:flex;align-items:center;justify-content:center}#expFeed .exp-header{flex-wrap:wrap;align-items:flex-start;height:auto;padding:10px 12px 12px;gap:8px 10px}#expFeed .exp-header>span[style*="flex:1"]{display:none}#expFeed .exp-title{flex:1 1 calc(100% - 52px);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#expFeed #feedCloseBtn{margin-left:auto;order:2}#expFeed #feedViewToggle{position:static;transform:none;order:3;width:100%;margin:0;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;box-sizing:border-box}#expFeed .feed-view-btn{width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:8px;letter-spacing:.8px}.feed-expanded{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1px;max-width:100%;height:auto;align-content:start}.feed-card-img{font-size:24px;min-height:0;flex:none}.feed-card-cap p{font-size:9px}.feed-view-toggle{gap:4px;padding:3px}.feed-view-btn{min-height:28px;padding:0 10px;font-size:8px}.feed-single{max-width:100%}.feed-single-img .feed-zoom-wrapper{width:100%;height:100%}.feed-single-img .feed-focus-frame img{width:100%;height:100%;object-fit:contain}.feed-single-caption{font-size:12px;max-width:100%;padding:0 8px}.feed-nav-btn,.feed-back-grid{min-height:var(--cb-btn-h-xs);padding:0 16px;font-size:9px}.media-expanded{max-width:100%}.media-exp-item{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;gap:11px;background:linear-gradient(90deg,#121e18fa 0,#121e18fa 60px,#0a100dfc 60px,#070c0afe)}.media-exp-item:after{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 22%,transparent 46%),linear-gradient(102deg,transparent 0,transparent 42px,rgba(154,214,240,.032) 42px,rgba(154,214,240,.032) 60px,transparent 60px)}.media-exp-icon{width:44px;height:44px}.media-exp-icon-dock{border-radius:12px}.media-exp-info{gap:4px}.media-exp-name{font-size:11px}.media-exp-desc{font-size:8.3px;line-height:1.36}.media-exp-badge{grid-column:2;justify-content:flex-start;max-width:none;margin-left:0}.intel-device-screen{border-radius:8px}.intel-device-content{padding:12px 10px 14px}.intel-transmit-dock{width:100%}.intel-expanded{max-width:100%;gap:8px}.intel-exp-row{max-width:100%;flex-wrap:wrap;padding:12px;gap:8px;position:relative}.intel-exp-num{width:24px;font-size:10px}.intel-exp-label{width:100%;font-size:10px;margin-bottom:2px}.intel-exp-input{font-size:16px;padding:8px 10px;width:100%;flex:1}.intel-prefix-wrap{width:100%;flex:1}.intel-dual-wrap{width:100%;flex:1;flex-direction:column;gap:6px}.intel-multi-wrap{width:100%;flex:1}.intel-dual-sep{display:none}.intel-submit-btn{min-width:0;width:min(100%,228px);min-height:38px;padding:0 18px 0 34px;font-size:10px;letter-spacing:1px}.confirm-box{width:94vw;max-height:85vh}.confirm-header{padding:14px 16px}.confirm-header h3{font-size:10px;letter-spacing:1.5px}.confirm-body{padding:12px 16px}.confirm-row{flex-direction:column;gap:4px;align-items:flex-start}.confirm-value{text-align:left;max-width:100%}.confirm-footer{padding:12px 16px;gap:8px}#mediaViewer{box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top,0)) 10px calc(10px + env(safe-area-inset-bottom,0))}.mv-container{width:100%;height:100%;border-radius:14px}.mv-header{padding:0 16px;height:56px;gap:10px}.mv-filename{font-size:10px}.mv-filedesc{font-size:8px;display:none}.mv-header .exp-close{padding:7px 16px;font-size:10px;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}.mv-body{padding:8px}.mv-audio-player{padding:20px 16px;gap:18px;border-radius:16px}.mv-audio-icon{width:88px;height:88px}.mv-audio-title{font-size:15px}.mv-audio-progress-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.mv-audio-transport{gap:10px}.mv-audio-btn-jump{width:50px;height:50px}.mv-audio-btn-play{width:66px;height:66px}.mv-audio-secondary{justify-content:center}.mv-audio-vol-bar{width:112px}.mv-nav-btn{padding:8px 16px;font-size:9px;min-height:44px;display:flex;align-items:center;justify-content:center}.mv-video-controls{padding:8px 12px}.mv-counter{font-size:9px}.mv-footer{padding:8px 10px;gap:6px}#notepadPanel{width:100vw;max-height:85vh;border-radius:12px 12px 0 0;left:0;right:0;transform:translateY(100%)}#notepadPanel.open{transform:translateY(0)}.notepad-header{padding:12px 16px}.notepad-header-title{font-size:10px;letter-spacing:1.5px}.notepad-hint{padding:8px 16px;font-size:9px}.notepad-body{min-height:40vh;padding:8px 16px 16px}.notepad-textarea{font-size:14px;line-height:1.9;-webkit-user-select:text;user-select:text}.notepad-footer{padding:10px 16px}.notepad-charcount{font-size:8px}.notepad-clear{padding:6px 14px;font-size:9px}.notepad-trigger{bottom:calc(10px + env(safe-area-inset-bottom,0));left:10px;right:auto!important;padding:8px 14px 8px 11px}body:not(.admin-mode) .notepad-trigger.visible{left:10px;right:auto!important}body.admin-mode .notepad-trigger.visible,body.admin-mode.admin-settings-open .notepad-trigger.visible,body.player-preview .notepad-trigger.visible{left:10px;right:auto!important}.notepad-trigger span{font-size:8px;letter-spacing:1.5px}.logout-btn{bottom:calc(10px + env(safe-area-inset-bottom,0));left:10px;padding:8px 14px}.logout-btn span{font-size:10px;letter-spacing:2px}.logout-btn svg{width:14px;height:14px}#settingsScreen{box-sizing:border-box;height:100dvh;padding:calc(10px + env(safe-area-inset-top,0)) 10px calc(10px + env(safe-area-inset-bottom,0))}#settingsScreen .admin-page{min-height:0;height:auto;border-radius:0 0 12px 12px;overflow:hidden}#settingsScreen .settings-topbar{border-radius:12px 12px 0 0}.admin-login-box{width:90vw;max-width:340px;padding:22px 18px}.edit-box{width:94vw;max-width:500px;padding:18px}.ap-container{width:96vw;max-height:90vh}.ap-section{padding:16px 20px}.ap-row{flex-direction:column}.bc-container{width:96vw}.pb-inner{padding:10px 14px}.pb-text{font-size:11px}.lb-container{width:100vw;height:100vh;border-radius:0}.lb-toolbar{flex-direction:column;align-items:stretch}.lb-search{width:100%}.lb-sort{margin-left:0}.lb-rank{font-size:14px;min-width:26px}.lb-score-pct{font-size:13px}.kc-container{width:96vw}.v-key-list{max-height:40vh;overflow-y:auto}.v-key-item{padding:10px 12px}.v-key-label{font-size:10px}.v-key-desc{font-size:8px}#eventLockOverlay{padding:calc(12px + env(safe-area-inset-top,0)) 12px calc(12px + env(safe-area-inset-bottom,0))}#publicLeaderboard{padding:calc(10px + env(safe-area-inset-top,0)) 10px calc(10px + env(safe-area-inset-bottom,0))}.public-lb-shell{width:100%;max-height:calc(100vh - 20px);border-radius:12px}.public-lb-header{padding:14px 14px 10px}.public-lb-titlebar{flex-wrap:wrap;align-items:flex-start}.public-lb-title{font-size:18px;letter-spacing:3px}.public-lb-scroll{padding:0 10px 10px}.public-lb-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-lb-summary-chip{padding:9px 10px}.public-lb-summary-value{font-size:18px}.public-lb-header-tools{justify-content:flex-start}.public-lb-review-btn{width:auto;min-height:32px}.public-lb-table-head{grid-template-columns:38px 16px minmax(78px,.6fr) 64px minmax(46px,.34fr) 54px 58px;gap:8px;padding:9px 10px 7px}.public-lb-row-shell{grid-template-columns:38px 16px minmax(78px,.6fr) 64px minmax(46px,.34fr) 54px 58px;gap:8px;padding:8px 10px}.public-lb-rank-wrap{min-width:38px}.public-lb-trophy-slot,.public-lb-table-head-trophy{width:16px}.public-lb-row-name{font-size:11px}.public-lb-row-id{font-size:9px}.public-lb-metric-value{font-size:14px}.public-lb-footer-note{flex:1 1 100%;margin-right:0}.public-lb-review-layer{padding:10px}.public-lb-review-head{padding:16px 14px 12px;flex-direction:column;align-items:flex-start}.public-lb-review-close{align-self:flex-end}.public-lb-review-body{padding:12px}.public-lb-footer{padding:14px 12px}.public-lb-footer .ap-btn{flex:0 0 auto;min-width:var(--cb-btn-min-sm);min-height:var(--cb-btn-h-sm)}.cb-state-overlay{align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top,0)) 12px calc(12px + env(safe-area-inset-bottom,0))}.cb-state-overlay__shell{width:min(100%,640px);max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px 16px 18px}.cb-state-overlay__actions{width:100%;flex-direction:column;align-items:stretch;gap:8px;margin-top:10px}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn,.cb-state-overlay__actions .cb-state-overlay__btn--primary.ap-btn{width:auto;max-width:100%;min-width:var(--cb-btn-min-md);min-height:var(--cb-btn-h-md);padding:0 16px;align-self:center;touch-action:manipulation}#regScreen{overflow-y:auto;-webkit-overflow-scrolling:touch}#regScreen .reg-container{padding:18px 12px}#regScreen .reg-panel{width:100%;padding:18px 14px 14px;border-radius:18px}#regScreen .reg-crt{padding:21px 16px 16px}#regScreen .reg-title{font-size:12px;letter-spacing:2.4px}#regScreen .reg-subtitle{font-size:9px;letter-spacing:2.2px}#regScreen .reg-form-intro{font-size:12px;margin-bottom:16px;padding-bottom:12px}#regScreen .reg-section-copy{font-size:10px}.reg-field input,.reg-field select{font-size:16px}.reg-member-input{font-size:16px;padding:10px 12px}.reg-member-input::placeholder{font-size:12px}.team-card{width:92vw;max-width:340px}.team-card .tc-field{font-size:9px}.edit-box input,.edit-box select,.edit-box textarea{font-size:16px}.mv-container{border-radius:0}.mv-pdf-frame{min-height:60vh}.ap-field input,.ap-field select{font-size:16px}.ap-field label{font-size:9px}.intel-exp-input{font-size:16px}.timer-block{flex-shrink:0}.tile-icon{font-size:32px;margin-bottom:8px}.tile-label{font-size:10px;letter-spacing:2px}.tile-sub{font-size:8px}.tile-badge{font-size:8px;letter-spacing:2px;padding:3px 8px}.tile-status span{font-size:8px}.crt-monitor{padding:6px}.crt-screen{padding:16px 10px 14px}.admin-tab-bar{padding-bottom:env(safe-area-inset-bottom,0)!important}}@media(max-width:380px){#consoleScreen{--console-topbar-height:40px;--console-under-header-gap:10px}#loginScreen .login-panel{padding:16px 12px 12px}#loginScreen .login-crt-unified{padding:19px 14px 15px}#loginScreen .login-btn-row,#regScreen .login-btn-row{flex-direction:column;align-items:stretch;gap:6px;width:100%}#loginScreen .login-hw-btn,#regScreen .login-hw-btn{width:100%;flex:0 0 auto;min-width:0;height:calc(var(--cb-btn-key-h) - 8px)}#loginScreen .login-hw-btn.esc-key{flex-basis:auto}#loginScreen .login-register-link{width:100%}.landing-subtitle{font-size:12px;letter-spacing:2.7px;margin-bottom:24px}.lobby-wrap{width:min(100%,calc(100vw - 8px));padding:8px}.lobby-card{padding:14px 12px}.lobby-title{font-size:28px}.lobby-countdown{font-size:38px}.lobby-countdown.is-launch-countdown{font-size:52px}.kb-key{height:34px}.kb-key span{font-size:11px}#loginScreen .login-title{font-size:10px;letter-spacing:3px}.event-brand-mark-hero .event-brand-mark-frame{width:98px;height:98px}.event-brand-mark-overlay .event-brand-mark-frame{width:88px;height:88px}.tile-label{font-size:9px}.tile-icon{font-size:24px}.tile-sub{font-size:8px}.crt-monitor{padding:5px}.crt-screen{padding:12px 8px 10px}.intel-exp-label{font-size:9px}.console-topbar{min-height:40px;padding:5px 8px;padding-top:calc(5px + env(safe-area-inset-top,0))}.console-title{font-size:9px;letter-spacing:1px}.timer-digits{font-size:14px}.timer-label{font-size:8px;letter-spacing:1px}.topbar-identity{max-width:38vw;justify-self:end;align-self:center}.console-team,.admin-topbar-label{font-size:8px;letter-spacing:.55px;padding:4px 8px 4px 10px;min-height:24px}.console-grid-wrap:before{width:min(calc(100% + 20px),460px);aspect-ratio:1.18 / 1}.console-grid{gap:8px;padding:10px}#settingsScreen .admin-page-tab{flex-basis:calc(50% - 2px);min-height:30px;padding:6px 3px;font-size:8px}}@media(max-width:480px){.tut-tooltip{max-width:calc(100vw - 32px);padding:16px 18px}.tut-tooltip-title{font-size:13px;letter-spacing:1.5px}.tut-tooltip-body{font-size:12px}.tut-btn{padding:5px 12px;font-size:9px}.tut-step-card{padding:8px 10px;gap:8px}.tut-step-card .tut-text textarea{font-size:10px}.tut-step-card .tut-icon{font-size:14px}.session-btn{padding:10px 14px;gap:10px}.session-btn .sb-title{font-size:10px}.session-btn .sb-desc{font-size:8px}.briefing-container{width:96vw;max-width:96vw}.briefing-video{width:min(calc(100% - 20px),calc(62vh * 16 / 9));max-height:62vh}.briefing-title{font-size:13px;letter-spacing:2px}.briefing-continue{padding:8px 24px;font-size:10px}.vault-puzzle-layout{max-width:100%;width:100%;padding:0 2px;gap:14px}.kb-key{height:36px}.kb-key span{font-size:11px}.kb-key.fn span{font-size:9px}.v-display{min-height:68px;padding:8px 10px;margin-bottom:14px}#vDisp{font-size:16px;letter-spacing:4px}.vault-unlock-section{width:100%;max-width:100%;max-height:none;padding:0;border-radius:16px}.vault-unlock-header{position:sticky;top:0;z-index:3;margin:0;padding:14px 14px 11px}.vault-unlock-list{padding:12px;gap:10px;overflow:visible}.vault-unlock-item{padding:12px;border-radius:12px}.vault-unlock-item .vui-label{font-size:12.5px}.vault-unlock-item .vui-desc{font-size:9px;line-height:1.55}.vault-unlock-item .vui-status{align-self:flex-start}.vui-media-link{width:100%;justify-content:center}.intel-device-content{padding:12px 10px 14px}.intel-submit-btn{width:min(100%,212px);min-height:38px;padding:0 16px 0 34px}#adminEditModal{padding:14px 10px}.edit-box{max-width:calc(100vw - 20px);padding:18px 16px 16px;border-radius:12px}.edit-box h3{font-size:11px;letter-spacing:1.3px;margin-bottom:14px}.edit-field-row{gap:10px;margin-bottom:14px}.edit-field-row .edit-field{flex-basis:100%}.edit-field{margin-bottom:14px}.edit-field label{font-size:9px}.edit-field textarea{min-height:92px}#em_puzzle_config{padding:12px}.landing-container{width:min(100%,calc(100vw - 14px));padding:14px 0}#loginScreen .login-container,#regScreen .reg-container{width:min(100%,calc(100vw - 8px));padding:14px 8px 16px}#loginScreen .login-auth-stack{width:min(100%,calc(100vw - 10px));max-width:calc(100vw - 10px)}#loginScreen .login-panel,#regScreen .reg-panel{padding:16px 12px 12px;border-radius:16px}#loginScreen .login-crt-unified,#regScreen .reg-crt{padding:18px 14px 14px;border-radius:14px}#loginScreen .login-btn-row,#regScreen .login-btn-row{display:grid;grid-template-columns:minmax(104px,118px) minmax(0,1fr);align-items:stretch;gap:8px;width:100%}#loginScreen .login-hw-btn,#regScreen .login-hw-btn{width:100%;min-width:0}#loginScreen .login-hw-btn.enter-key,#regScreen .login-hw-btn.enter-key{min-width:0}#loginScreen .login-hw-btn.esc-key,#regScreen .login-hw-btn.esc-key{min-width:104px}#loginScreen .login-title,#regScreen .reg-title{font-size:11px;letter-spacing:2px}#loginScreen .login-crt-label{font-size:8px;letter-spacing:1.8px}#regScreen .reg-subtitle{font-size:8px;letter-spacing:2px}.lobby-wrap{width:min(100%,calc(100vw - 10px));padding:10px}.lobby-card{padding:16px 14px;border-radius:14px}.lobby-header-band{gap:12px;padding:4px 0 14px}.lobby-telemetry{grid-template-columns:1fr;min-width:0}.lobby-telemetry-item{padding:10px 12px;border-radius:10px}.lobby-title{font-size:30px}.lobby-status{font-size:12px;line-height:1.35}.lobby-countdown-well{margin-top:18px;padding:16px 14px 14px}.lobby-countdown{font-size:42px;letter-spacing:1px}.lobby-countdown.is-launch-countdown{font-size:58px}.lobby-meta-shell{padding:12px;gap:10px}.public-lb-shell{width:100%;max-height:calc(100vh - 14px);border-radius:12px}.public-lb-header{padding:12px 12px 9px}.public-lb-title{font-size:16px;letter-spacing:2.5px}.public-lb-scroll{padding:0 8px 10px}.public-lb-summary{grid-template-columns:minmax(0,1fr)}.public-lb-summary-chip{padding:11px 12px}.public-lb-summary-label,.public-lb-summary-meta{font-size:9px}.public-lb-summary-value{font-size:17px}.public-lb-titlebar{align-items:flex-start}.public-lb-titleblock{gap:10px}.public-lb-header-tools{width:100%;justify-content:flex-start}.public-lb-review-btn{width:100%}.public-lb-table-head{grid-template-columns:34px 14px minmax(58px,.54fr) 48px minmax(34px,.26fr) 38px 42px;gap:6px;padding:8px 8px 6px}.public-lb-table-head-cell{font-size:8px;letter-spacing:.9px}.public-lb-row-shell{grid-template-columns:34px 14px minmax(58px,.54fr) 48px minmax(34px,.26fr) 38px 42px;gap:6px;padding:8px}.public-lb-rank-wrap{min-width:34px}.public-lb-trophy-slot,.public-lb-table-head-trophy{width:14px}.public-lb-row-name{font-size:10px}.public-lb-you-tag{display:block;margin:4px 0 0}.public-lb-row-id{font-size:8px}.public-lb-progress-track{height:4px}.public-lb-metric-value{font-size:13px}.public-lb-review-title{font-size:16px;letter-spacing:1.8px}.public-lb-review-meta{font-size:9px}.public-lb-footer{padding:12px 10px}.public-lb-footer .ap-btn{width:auto;flex:0 0 auto;min-width:var(--cb-btn-min-sm)}.mv-container{width:100%;height:100%;border-radius:12px}.mv-header{padding:0 12px;height:52px}.mv-body{padding:6px}.mv-footer{padding:8px 8px 10px}.vault-panel{width:100%;padding:16px 12px 14px}.vault-puzzle-layout{padding:0 2px}}@media(max-width:768px){.vault-puzzle-layout{gap:14px;padding:0 4px 8px}.vault-unlock-section{width:100%;max-width:100%;padding:14px 14px 12px;max-height:none;border-color:#68e8ff3d;box-shadow:inset 0 1px #e8fbff1a,inset 0 0 0 1px #ffffff0a,0 18px 34px #00000038}.vault-unlock-header{position:sticky;top:0;z-index:2;margin:0 -4px 10px;padding:0 4px 12px;background:linear-gradient(180deg,#0c1816fa,#0c1816e6 78%,#0c181600);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vault-unlock-title{font-size:12px;letter-spacing:2.4px;color:#ecfbff}.vault-unlock-count{max-width:146px;font-size:9px;line-height:1.55;color:#b6dde6}.vault-unlock-list{gap:10px;padding-right:2px;padding-bottom:2px;overflow:visible}.vault-unlock-empty{font-size:10px;line-height:1.6;color:#9dbfc2;padding:26px 14px;border-color:#68e8ff29;background:#68e8ff0d}.vault-unlock-item{gap:11px;padding:12px;border-color:#68e8ff38;background:linear-gradient(180deg,#0c1917eb,#080d0cfa);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000001f}.vault-unlock-item.locked{border-color:#adc1c51f;background:linear-gradient(180deg,#131716e6,#0a0d0cf7)}.vault-unlock-item .vui-icon.vui-log-node{margin-top:7px}.vault-unlock-item .vui-label{font-size:13px;line-height:1.3;color:#f1fbff}.vault-unlock-item .vui-desc{font-size:9px;line-height:1.55;letter-spacing:.9px;color:#b0cfd3}.vault-unlock-item .vui-status{font-size:9px;padding:4px 8px}.vui-media-link{margin-top:8px;padding:6px 9px;font-size:9px}}@media(max-width:480px){#expVault .vault-keypad-section{padding:14px 12px}#expVault .vault-device-rail{gap:8px;margin:2px 2px 10px}#expVault .vault-device-tag{font-size:8px;letter-spacing:1.15px}#expVault .v-display{min-height:90px;padding:12px 12px 10px}#expVault #vDisp{font-size:calc(19px * var(--fs-vault,1));letter-spacing:3px}.vault-unlock-section{padding:13px 12px 12px;max-height:none}.vault-unlock-title{font-size:11px;letter-spacing:2.1px}.vault-unlock-count{max-width:132px;font-size:8px}.vault-unlock-item{padding:11px 10px}.vault-unlock-item .vui-label{font-size:12px}.vault-unlock-item .vui-desc{font-size:8.5px}}@media(hover:none){body.admin-mode:not(.player-preview) .intel-exp-row .drag-handle{opacity:.5!important}body.admin-mode:not(.player-preview) .media-exp-item .drag-handle{display:flex!important;opacity:.5!important}body.admin-mode:not(.player-preview) .feed-card .feed-drag{display:flex!important;opacity:.5!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-circuits,#grainCanvas,.dust{display:none}#lobbyScreen:before{animation:none!important}#loginScreen .login-crt-unified:after{animation:none!important}#regScreen .reg-crt:after{animation:none!important}.landing-banner:before{animation:none!important}#landingScreen:after{animation:none!important}.login-crt-scanlines{display:none}.landing-login-btn{animation:none!important}}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-5px)}20%{transform:translate(5px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-2px)}60%{transform:translate(2px)}}.flash-green{position:fixed;top:0;right:0;bottom:0;left:0;background:#00ff880f;z-index:8500;display:none;opacity:0;pointer-events:none;transition:opacity .3s}.flash-green.on{display:block;opacity:1}.flash-red{position:fixed;top:0;right:0;bottom:0;left:0;background:#ff1e1e0d;z-index:8500;display:none;opacity:0;pointer-events:none;transition:opacity .2s}.flash-red.on{display:block;opacity:1}.dust{position:absolute;bottom:-16px;width:1px;height:1px;background:#ffffff14;border-radius:50%;pointer-events:none;animation:dustF linear infinite}@keyframes dustF{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(-110vh) translate(20px);opacity:0}}.drag-handle{display:none;cursor:grab;padding:2px 4px;color:#444;font-size:14px;letter-spacing:-2px;user-select:none;-webkit-user-select:none;touch-action:none;flex-shrink:0;align-self:center}.drag-handle:hover{color:#888}.drag-handle:active{cursor:grabbing}body.admin-mode:not(.player-preview) .media-exp-item .drag-handle{display:flex;opacity:.4;position:absolute;left:4px;top:75%;transform:translateY(-50%);margin:0}body.admin-mode:not(.player-preview) .intel-exp-row .drag-handle{display:flex;opacity:0}body.admin-mode:not(.player-preview) .media-exp-item:hover .drag-handle,body.admin-mode:not(.player-preview) .intel-exp-row:hover .drag-handle{opacity:1}@media(hover:none){body.admin-mode.reorder-mode:not(.player-preview) .drag-handle{opacity:1!important;display:flex!important}}.feed-card.drag-over{border-color:var(--cyan)!important;box-shadow:0 0 12px #00d4ff33!important}.feed-card.dragging{opacity:.35;pointer-events:none}.media-exp-item.drag-over{border-color:var(--cyan)!important;box-shadow:0 0 12px #00d4ff33!important}.intel-exp-row.drag-over{border-bottom-color:var(--cyan)!important;box-shadow:0 0 12px #00d4ff33!important;background:#00d4ff0a!important}.media-exp-item.dragging,.intel-exp-row.dragging{opacity:.35;pointer-events:none}.drag-ghost{position:fixed;pointer-events:none;z-index:9999;opacity:.85;transform:scale(.95);box-shadow:0 12px 40px #00000080;border-radius:4px;overflow:hidden}#landingPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:none;pointer-events:none;background:#0205088f}#landingPreviewOverlay.active{display:block}#landingPreviewOverlay:before{display:none}.lp-preview-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px 8px;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent);pointer-events:all;position:relative;z-index:9602}.lp-preview-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.5px;color:var(--cyan);text-transform:uppercase;opacity:.7}.lp-preview-close{min-width:var(--cb-btn-min-sm);border-radius:var(--cb-admin-radius-control,6px)}.lp-preview-nav{min-width:var(--cb-btn-min-xs);border-radius:var(--cb-admin-radius-control,6px)}.lp-preview-nav.active{color:#f1fcff;border-color:#68e8ff75;background:linear-gradient(180deg,#19424afa,#0b1f23);box-shadow:inset 0 1px #defcff1a,0 8px 18px #0000002e,0 0 24px #68e8ff2e}body.landing-preview-mode .screen.active{position:fixed!important;left:18px;right:18px;top:72px;bottom:calc(14px + env(safe-area-inset-bottom,0));width:auto;height:auto;min-height:0!important;max-height:none;transform:none;border-radius:0;overflow-y:auto!important;overflow-x:hidden!important;border:none;box-shadow:none;z-index:9601}body.landing-preview-mode #landingScreen.active,body.landing-preview-mode #loginScreen.active,body.landing-preview-mode #regScreen.active,body.landing-preview-mode #lobbyScreen.active{max-width:none;max-height:none}body.landing-preview-mode #landingScreen,body.landing-preview-mode #loginScreen,body.landing-preview-mode #regScreen,body.landing-preview-mode #lobbyScreen{overflow-y:auto!important;overflow-x:hidden!important}body.landing-preview-mode #landingScreen:before,body.landing-preview-mode #loginScreen:before,body.landing-preview-mode #regScreen:before,body.landing-preview-mode #lobbyScreen:before{border-radius:0}body.landing-preview-mode #landingScreen:after,body.landing-preview-mode #loginScreen:after,body.landing-preview-mode #regScreen:after,body.landing-preview-mode #lobbyScreen:after{border-top-left-radius:0;border-top-right-radius:0}body.landing-preview-mode .screen-atmosphere,body.landing-preview-mode #grainCanvas,body.landing-preview-mode #grainDustLayer,body.landing-preview-mode .landing-banner-upload,body.landing-preview-mode .admin-edit-inline,body.landing-preview-mode .admin-trigger,body.landing-preview-mode #logoutBtn,body.landing-preview-mode #scoringPanel,body.landing-preview-mode #registrationPanel,body.landing-preview-mode #appearancePanel,body.landing-preview-mode #dashboardPanel,body.landing-preview-mode #adminNavBar{display:none!important}@media(max-width:1024px)and (hover:none){#landingPreviewOverlay:before{width:min(476px,calc(100vw - 32px));height:min(880px,calc(100vh - 104px));border-radius:30px}body.landing-preview-mode .screen.active{left:32px;right:32px;top:86px;bottom:calc(18px + env(safe-area-inset-bottom,0));width:auto;height:auto;min-height:0!important;border-radius:24px;overflow-y:auto!important;overflow-x:hidden!important}body.landing-preview-mode #landingScreen:before,body.landing-preview-mode #loginScreen:before,body.landing-preview-mode #regScreen:before,body.landing-preview-mode #lobbyScreen:before{border-radius:24px}body.landing-preview-mode #landingScreen:after,body.landing-preview-mode #loginScreen:after,body.landing-preview-mode #regScreen:after,body.landing-preview-mode #lobbyScreen:after{border-top-left-radius:24px;border-top-right-radius:24px}}@media(max-width:640px){#landingPreviewOverlay:before{display:none}.lp-preview-bar{flex-wrap:wrap;gap:8px;padding:12px 10px 6px}.lp-preview-label{flex:0 0 100%;text-align:center}body.landing-preview-mode .screen.active{left:14px;right:14px;top:122px;bottom:calc(12px + env(safe-area-inset-bottom,0));width:auto;height:auto;min-height:0!important;border-radius:0;overflow-y:auto!important;overflow-x:hidden!important}body.landing-preview-mode #landingScreen:before,body.landing-preview-mode #loginScreen:before,body.landing-preview-mode #regScreen:before,body.landing-preview-mode #lobbyScreen:before{border-radius:0}body.landing-preview-mode #landingScreen:after,body.landing-preview-mode #loginScreen:after,body.landing-preview-mode #regScreen:after,body.landing-preview-mode #lobbyScreen:after{border-top-left-radius:0;border-top-right-radius:0}}@media(max-width:480px){.offline-banner{font-size:9px;letter-spacing:1px;padding:8px 12px}}@media(max-height:650px)and (min-width:769px){.console-grid{gap:10px;padding:12px 20px;align-content:center}.crt-monitor{padding:6px}.crt-screen{padding:14px 14px 12px}.tile-icon{font-size:32px;margin-bottom:6px}.tile-label{font-size:11px}.tile-sub{font-size:8px}.tile-badge{font-size:8px;padding:3px 8px}}@media(max-height:500px)and (orientation:landscape){#consoleScreen{--console-topbar-height:40px;--console-under-header-gap:10px}.expanded-panel{height:100%;border-radius:12px}.console-grid-wrap{width:90%}.console-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;align-content:center}.crt-monitor{padding:4px}.crt-screen{padding:10px 8px 8px}.tile-icon{font-size:24px;margin-bottom:4px}.tile-label{font-size:9px}.tile-sub{display:none}.tile-badge{font-size:8px;padding:2px 6px}.console-topbar{min-height:40px;padding:6px 12px}.mv-container{border-radius:0}.mv-header{padding:6px 12px}.dp-workspace{flex-direction:row;padding:6px}.dp-pieces-tray{max-width:40%;flex:none;overflow-y:auto}}@media(max-width:768px){.admin-page-tabs{gap:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-page-tabs::-webkit-scrollbar{height:0;width:0}.admin-page-tab{flex:0 0 auto;min-width:max-content;padding:8px 6px;font-size:8px;letter-spacing:1px;text-align:center;white-space:nowrap}.admin-page-tab-sep{display:none}.admin-page-body{padding:12px}.settings-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"main timer identity";min-height:42px;padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top,0));gap:8px}.settings-topbar-main{grid-area:main;align-self:center}.settings-topbar-title{font-size:10px;letter-spacing:1px}.settings-topbar-close{padding:5px 10px;font-size:9px;min-height:0}.settings-topbar-timer{grid-area:timer;padding-top:0;width:auto;justify-self:center;align-self:center;min-width:0}.settings-topbar .timer-block{padding-bottom:0}.settings-topbar-actions{grid-area:identity;justify-self:end;align-self:center}.lb-toolbar{align-items:stretch}.lb-search{width:100%}.lb-sort{margin-left:0;width:100%;justify-content:space-between}.lb-filters{width:100%}.lb-row-main{grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px}.lb-desubmit-check{grid-column:1;grid-row:1}.lb-rank{min-width:32px}.lb-team-status{grid-column:2;grid-row:1}.lb-team-info{grid-column:3;grid-row:1}.lb-score-block{grid-column:4;grid-row:1;min-width:74px}.lb-team-meta{gap:6px 8px}.admin-persistent-icons{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0));gap:6px}.admin-icon{width:34px;height:34px}.admin-icon svg{width:15px;height:15px}}@media(max-width:768px)and (hover:hover)and (pointer:fine){body{overflow:hidden}#consoleScreen{height:100vh;height:100dvh;position:relative;overflow:hidden}.expanded-panel{width:100%;height:100%;border-radius:12px;border:none}.exp-body{padding:20px}.exp-close{padding:0 16px;font-size:10px;min-height:var(--cb-btn-h-sm);min-width:0}.feed-nav-btn,.feed-back-grid{min-height:var(--cb-btn-h-sm);padding:0 18px;font-size:10px}.mv-container{width:96vw;height:92vh;border-radius:6px}.mv-header{padding:0 24px;height:56px;gap:14px}.mv-filename{font-size:12px}.mv-filedesc{font-size:9px;display:block}.mv-header .exp-close{padding:7px 16px;font-size:10px;min-height:0;min-width:0}.mv-body{padding:12px}.settings-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"main timer identity";min-height:56px;padding:0 24px;gap:16px}.settings-topbar-title{font-size:12px;letter-spacing:1.3px}.settings-topbar-close{padding:6px 16px;font-size:10px;min-height:0}.settings-topbar-timer{padding-top:0;width:auto;justify-self:center}.settings-topbar-actions{justify-self:end;align-self:center}}@media(max-width:1100px){#landingScreen,#loginScreen,#regScreen,#settingsScreen{overflow-y:auto;-webkit-overflow-scrolling:touch}#landingScreen{padding:calc(20px + env(safe-area-inset-top,0)) 0 calc(60px + env(safe-area-inset-bottom,0))}.landing-container{width:min(100%,480px);padding:20px 18px 12px}.landing-banner{width:clamp(148px,24vw,172px);height:clamp(148px,24vw,172px);margin-bottom:20px}.landing-title{font-size:clamp(22px,2.7vw,26px);letter-spacing:1.35px}.landing-subtitle{font-size:clamp(11px,1.1vw + 8px,13px);letter-spacing:clamp(2.2px,.36vw + 1px,3px);margin-bottom:22px}.landing-actions{width:auto;max-width:100%}.landing-login-btn{min-width:clamp(164px,25vw,194px);padding:14px 30px 13px;font-size:11px;letter-spacing:2.3px}.landing-footer{bottom:calc(12px + env(safe-area-inset-bottom,0));padding:0 18px}#loginScreen,#regScreen{padding:calc(20px + env(safe-area-inset-top,0)) 0 calc(24px + env(safe-area-inset-bottom,0))}#loginScreen .login-container,#regScreen .reg-container{width:min(100%,500px);padding:20px 16px 24px}#loginScreen .login-auth-stack{width:min(100%,420px);max-width:420px}#regScreen .reg-panel{width:100%;max-width:440px;margin-inline:auto}#loginScreen .login-btn-row,#regScreen .login-btn-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;width:auto;max-width:100%;margin-inline:auto}#loginScreen .login-hw-btn,#regScreen .login-hw-btn{width:auto}#loginScreen .login-hw-btn.enter-key,#regScreen .login-hw-btn.enter-key{flex:0 1 clamp(156px,29vw,196px);min-width:clamp(156px,29vw,196px)}#loginScreen .login-hw-btn.esc-key,#regScreen .login-hw-btn.esc-key{flex:0 1 clamp(104px,20vw,128px);min-width:clamp(104px,20vw,128px)}#loginScreen .login-register-link{width:min(100%,394px);max-width:min(100%,394px);margin-inline:auto}#settingsScreen .admin-page{min-height:100vh;min-height:100dvh;height:auto}#settingsScreen .admin-page-header{padding:10px 14px 0}#settingsScreen .admin-page-tabs{width:100%;max-width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 6px 6px;gap:6px}#settingsScreen .admin-page-tabs::-webkit-scrollbar{display:none}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:120px}#settingsScreen .admin-page-body{padding:16px 14px 84px}#settingsScreen .admin-page-section{max-width:none}}@media(max-width:920px){.console-grid-wrap{width:min(100%,600px)}.console-grid{gap:14px;padding:14px}.crt-monitor{padding:8px}.crt-screen{padding:20px 14px 18px}.tile-icon{font-size:34px;margin-bottom:10px}.tile-label{font-size:11px;letter-spacing:2.3px}.tile-sub{font-size:8px}#panelOverlay{padding:10px}.expanded-panel{width:min(100%,900px);min-height:0}.exp-header{padding:0 12px;gap:8px}.exp-title{font-size:14px;letter-spacing:1.7px}.exp-body{padding:16px}#expFeed .feed-expanded{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}#expFeed .feed-single,#expIntel .intel-device,#expMedia .media-expanded,#expFeed .feed-single-caption{max-width:100%}#expMedia .media-exp-item{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px}#expMedia .media-exp-badge{grid-column:2;justify-content:flex-start;align-self:flex-start;margin-left:0;max-width:none}}@media(max-width:768px){#landingScreen{padding:calc(16px + env(safe-area-inset-top,0)) 0 calc(56px + env(safe-area-inset-bottom,0))}.landing-container{width:min(100%,calc(100vw - 18px));padding:18px 10px 10px}.landing-banner{width:136px;height:136px;margin-bottom:18px}.landing-title{font-size:20px;letter-spacing:1.15px}.landing-subtitle{font-size:11px;letter-spacing:2.3px;margin-bottom:20px}.landing-login-btn{min-width:156px;padding:13px 26px 12px;font-size:10px;letter-spacing:2px}#loginScreen .login-container,#regScreen .reg-container{width:min(100%,calc(100vw - 14px));padding:16px 10px 20px}#loginScreen .login-auth-stack{width:min(100%,380px);max-width:380px}#loginScreen .login-btn-row,#regScreen .login-btn-row{gap:7px}#loginScreen .login-hw-btn.enter-key,#regScreen .login-hw-btn.enter-key{flex-basis:clamp(148px,55vw,176px);min-width:clamp(148px,55vw,176px)}#loginScreen .login-hw-btn.esc-key,#regScreen .login-hw-btn.esc-key{flex-basis:clamp(96px,36vw,118px);min-width:clamp(96px,36vw,118px)}#loginScreen .login-hw-btn span,#regScreen .login-hw-btn span{letter-spacing:1.05px}#loginScreen .login-register-link{width:min(100%,360px);max-width:min(100%,360px)}#settingsScreen .admin-page-header{padding:8px 10px 0}#settingsScreen .admin-page-tab{min-width:108px}#settingsScreen .admin-page-body{padding:12px 10px 82px}}@media(max-width:620px){.console-topbar,.settings-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main identity" "timer timer";min-height:48px;padding:8px 10px;padding-top:calc(8px + env(safe-area-inset-top,0));gap:8px 10px}.console-topbar-timer,.settings-topbar-timer{width:100%;justify-content:center;justify-self:center;padding-top:2px}.topbar-identity,.settings-topbar-actions{justify-self:end;align-self:center}.topbar-identity{max-width:48vw}.console-title,.settings-topbar-title{font-size:10px;letter-spacing:1.1px}.timer-digits{font-size:15px;letter-spacing:1.4px}.console-team,.admin-topbar-label{font-size:8px;letter-spacing:.55px}#panelOverlay{padding:8px}.expanded-panel{border-radius:14px}.exp-body{padding:12px}#expFeed .feed-expanded{max-width:none}}@media(max-width:480px){.landing-banner{width:122px;height:122px}.landing-title{font-size:18px}.landing-subtitle{font-size:10px;letter-spacing:2px}.landing-login-btn{min-width:148px;padding:12px 22px 11px;letter-spacing:1.8px}#loginScreen .login-btn-row,#regScreen .login-btn-row{gap:6px}#loginScreen .login-hw-btn.enter-key,#regScreen .login-hw-btn.enter-key{flex-basis:clamp(138px,56vw,164px);min-width:clamp(138px,56vw,164px)}#loginScreen .login-hw-btn.esc-key,#regScreen .login-hw-btn.esc-key{flex-basis:clamp(92px,34vw,110px);min-width:clamp(92px,34vw,110px)}#expFeed .feed-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}#settingsScreen .admin-page-tab{min-width:98px;min-height:34px;padding:0 12px}}@media(max-width:480px){#seFieldList>div{grid-template-columns:minmax(0,1fr) 50px 72px 48px!important;padding:8px!important;gap:4px!important}#seFieldList>div>div:first-child{min-width:0;word-break:break-word;overflow-wrap:break-word;font-size:10px!important}#seFieldList>div input[type=number]{width:40px!important;font-size:9px!important;padding:3px 4px!important}#seFieldList>div select{font-size:8px!important;padding:3px 4px!important}#expFeed .exp-header{background:linear-gradient(180deg,#212f27,#0e1410)!important}#expFeed .exp-title{color:#f0fcff;text-shadow:0 0 12px rgba(104,232,255,.22),0 1px 1px rgba(0,0,0,.4);opacity:1!important}.admin-page-tabs{gap:2px!important;padding:3px!important}.admin-page-tab,#settingsScreen .admin-page-tab{min-width:0!important;padding:6px 5px!important;font-size:7px!important;letter-spacing:.4px!important;min-height:30px!important}#settingsScreen .admin-page-tabs{flex-wrap:wrap!important;justify-content:center!important;overflow-x:visible!important;gap:3px!important;padding:4px!important}}:root{--admin-ui-radius-sm:10px;--admin-ui-radius-md:14px;--admin-ui-radius-lg:18px}#sessionMgmtPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;background:#000000f0;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#sessionMgmtPanel.active{opacity:1;pointer-events:all}.session-btn-group{display:flex;flex-direction:column;gap:10px;margin-top:12px}.session-btn{padding:12px 20px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1px;font-weight:500;cursor:pointer;transition:all .15s;text-align:left;display:flex;align-items:center;gap:12px}.session-btn .sb-icon{font-size:18px;flex-shrink:0}.session-btn .sb-info{display:flex;flex-direction:column;gap:2px}.session-btn .sb-title{font-size:11px;letter-spacing:1px}.session-btn .sb-desc{font-size:9px;letter-spacing:.5px;opacity:.6;font-weight:400}.session-btn-danger{background:#ff333314;border:1px solid rgba(255,51,51,.2);color:#f65}.session-btn-danger:hover{background:#ff333326;border-color:#f336}.session-btn-warn{background:#ffaa3314;border:1px solid rgba(255,170,51,.2);color:var(--amber)}.session-btn-warn:hover{background:#ffaa3326;border-color:#fa36}.session-btn-safe{background:#00ff8814;border:1px solid rgba(0,255,136,.2);color:var(--green)}.session-btn-safe:hover{background:#00ff8826;border-color:#0f86}#tutorialConfigPanel,#backupRestorePanel,#assetAuditPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;background:#000000f0;opacity:0;pointer-events:none;transition:opacity .12s;display:flex;align-items:center;justify-content:center}#tutorialConfigPanel.active,#backupRestorePanel.active,#assetAuditPanel.active{opacity:1;pointer-events:all}#typographyPanel,#typographyPanel.active{display:none!important}.tut-step-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tut-step-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff05;border:1px solid var(--border);border-radius:4px;transition:all .15s}.tut-step-card:hover{border-color:#00d4ff33}.tut-step-card .tut-drag{cursor:grab;font-size:14px;color:#444;padding:0 4px;-webkit-user-select:none;user-select:none;touch-action:none}.tut-step-card .tut-drag:active{cursor:grabbing}.tut-step-card .tut-icon{font-size:16px;flex-shrink:0}.tut-step-card .tut-text{flex:1}.tut-step-card .tut-text textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);color:#ddd;font-family:Chakra Petch,sans-serif;font-size:11px;padding:4px 0;outline:none;letter-spacing:.3px;resize:none;overflow:hidden;height:20px;transition:height .2s ease,border-color .2s,background .2s}.tut-step-card .tut-text textarea:focus{border-color:#00d4ff4d;height:72px;background:#00d4ff08;border-radius:4px;padding:8px;border:1px solid rgba(0,212,255,.2)}.tut-step-toggle{width:36px;height:20px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);cursor:pointer;position:relative;transition:all .15s;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tut-step-toggle.on{background:#00ff8826;border-color:#00ff884d}.tut-step-toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#555;top:2px;left:2px;transition:all .15s}.tut-step-toggle.on:after{background:var(--green);left:18px}.tut-step-toggle:focus-visible{outline:2px solid rgba(104,232,255,.5);outline-offset:2px}#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container{width:min(760px,calc(100vw - 28px))}#assetAuditPanel .ap-container{width:min(1180px,calc(100vw - 28px))}#tutorialConfigPanel .tut-config-toolbar{display:grid;grid-template-columns:max-content max-content max-content max-content;justify-content:start;align-items:center;gap:10px}#tutorialConfigPanel .tut-config-toolbar .ap-section-label{min-width:0}#tutorialConfigPanel .tut-config-toolbar .tut-step-toggle{justify-self:start}#tutorialConfigPanel .tut-config-toolbar .ap-btn{margin-left:0!important;justify-self:start;width:auto;white-space:nowrap}#tutorialConfigPanel .briefing-source-row .ap-field{width:min(360px,100%)}#tutorialConfigPanel .briefing-upload-field,#tutorialConfigPanel .briefing-url-field{min-width:0}#tutorialConfigPanel .ap-field input:not([type=checkbox]),#tutorialConfigPanel .ap-field select{width:100%}#tutorialConfigPanel .briefing-upload-zone .ap-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:stretch}#tutorialConfigPanel .briefing-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#tutorialConfigPanel .briefing-meta-row .ap-field{min-width:0}#tutorialConfigPanel .briefing-thumb-shell{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px}#tutorialConfigPanel .briefing-thumb-card{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(132,255,177,.1);border-radius:14px;background:linear-gradient(180deg,#121b15eb,#0a0f0cfa)}#tutorialConfigPanel .briefing-thumb-preview{width:160px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#0b120ef5,#070b09fc);border:1px solid rgba(132,255,177,.08);display:flex;align-items:center;justify-content:center}#tutorialConfigPanel .briefing-thumb-preview img{width:100%;height:100%;object-fit:contain;background:#060a08eb;display:block}#tutorialConfigPanel .briefing-thumb-empty{padding:0 14px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.8px;color:#809387;text-transform:uppercase;line-height:1.5}#tutorialConfigPanel .briefing-thumb-info{min-width:0;display:flex;flex-direction:column;gap:6px}#tutorialConfigPanel .briefing-thumb-kicker,#tutorialConfigPanel .briefing-thumb-picker-title{font-family:Saira,sans-serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#e1ede5;font-weight:700}#tutorialConfigPanel .briefing-thumb-meta,#tutorialConfigPanel .briefing-thumb-picker-note{font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.5;color:#91a59a}#tutorialConfigPanel .briefing-thumb-actions,#tutorialConfigPanel .briefing-thumb-picker-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}#tutorialConfigPanel .briefing-thumb-picker{padding:14px;border:1px solid rgba(132,255,177,.1);border-radius:14px;background:linear-gradient(180deg,#0d1410f0,#090d0bfc)}#tutorialConfigPanel .briefing-thumb-picker-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}#tutorialConfigPanel .briefing-thumb-picker-video-shell{border-radius:10px;overflow:hidden;border:1px solid rgba(132,255,177,.08);background:#040706;margin-bottom:12px}#tutorialConfigPanel #briefingThumbnailVideo{width:100%;aspect-ratio:16/9;display:block;background:#000}#tutorialConfigPanel .briefing-thumb-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}#tutorialConfigPanel #briefingThumbRange{width:100%}#tutorialConfigPanel #briefingThumbTime{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:#b7cabf}#tutorialOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;pointer-events:none;opacity:0;transition:opacity .3s;--tut-pulse-duration:1.35s}#tutorialOverlay.active{opacity:1;pointer-events:all}.tut-spotlight{position:absolute;border-radius:8px;box-shadow:0 0 0 9999px #000000e0,0 0 30px 8px #00d4ff26;z-index:1;border:2px solid rgba(0,212,255,.4);animation:tutSpotPulse var(--tut-pulse-duration) ease-in-out infinite}@keyframes tutSpotPulse{0%,to{border-color:#00d4ff66;box-shadow:0 0 0 9999px #000000e0,0 0 20px 6px #00d4ff1a}50%{border-color:#00d4ffe6;box-shadow:0 0 0 9999px #000000e0,0 0 35px 12px #00d4ff40}}.tut-connector-svg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.tut-connector-path{fill:none;stroke:#68e8ffeb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(0,212,255,.45)) drop-shadow(0 0 18px rgba(0,212,255,.18))}.tut-tooltip{position:fixed;z-index:3;max-width:360px;left:50%;top:50%;transform:translate(-50%,-50%);background:#1a1e2a;border:1px solid rgba(0,212,255,.3);border-radius:10px;padding:22px 26px;box-shadow:0 12px 40px #0009,0 0 20px #00d4ff0f}.tut-tooltip-title{font-family:Saira,sans-serif;font-size:15px;letter-spacing:1.5px;color:var(--cyan);font-weight:700;margin-bottom:8px}.tut-tooltip-body{font-family:Chakra Petch,sans-serif;font-size:13px;color:#d0d0d0;line-height:1.7;margin-bottom:16px;letter-spacing:.2px}.tut-tooltip-nav{display:flex;align-items:center;justify-content:space-between}.tut-tooltip-dots{display:flex;gap:6px}.tut-tooltip-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26}.tut-tooltip-dot.active{background:var(--cyan)}.tut-tooltip-btns{display:flex;gap:8px}.tut-btn{padding:6px 16px;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;font-weight:500;cursor:pointer;transition:all .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tut-btn-skip{background:none;border:1px solid rgba(255,255,255,.1);color:#777}.tut-btn-skip:hover{border-color:#fff3;color:#aaa}.tut-btn-next{background:#00d4ff1f;border:1px solid rgba(0,212,255,.3);color:var(--cyan)}.tut-btn-next:hover{background:#00d4ff33}.tut-btn-back{background:none;border:1px solid rgba(255,255,255,.1);color:#777}.tut-btn-back:hover{border-color:#fff3;color:#aaa}.tut-btn:focus-visible{outline:2px solid rgba(104,232,255,.45);outline-offset:2px}#briefingModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}#briefingModal.active{opacity:1;pointer-events:all}.briefing-container{width:min(82vw,1080px);max-width:96vw;background:linear-gradient(180deg,#182019,#101612);border:1px solid rgba(132,255,177,.12);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 24px #49d7870d;position:relative}.briefing-close-btn{position:absolute;top:10px;right:12px;z-index:5;background:linear-gradient(180deg,#461919eb,#240e0efa);border:1px solid rgba(255,80,80,.22);border-radius:7px;color:#ffb5b5;font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;line-height:1;padding:0;box-shadow:inset 0 1px #ffc0c00d}.briefing-close-btn:hover{background:linear-gradient(180deg,#581e1ef5,#2c1010fa);border-color:#ff50505c;color:#ffd3d3;box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c}.briefing-header{padding:20px 64px 14px;text-align:center}.briefing-title{font-family:Saira,sans-serif;font-size:15px;letter-spacing:1.5px;color:#d7f6e6;font-weight:700;text-transform:uppercase}.briefing-subtitle{font-family:Chakra Petch,sans-serif;font-size:11px;color:#97ac9d;margin-top:4px}.briefing-video{position:relative;aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;margin:0 auto;max-height:66vh;width:min(calc(100% - 28px),calc(66vh * 16 / 9));display:flex;align-items:center;justify-content:center}.briefing-video video,.briefing-video iframe{border:none;border-radius:6px;display:block;margin:auto}.briefing-video video{width:auto;height:100%;max-width:100%;object-fit:contain}.briefing-video iframe{width:100%;height:100%}.briefing-footer{padding:18px 24px 22px;text-align:center}.briefing-continue{min-width:156px;padding:0 20px}.is-hydrating-settings #settingsScreen .admin-page-body{visibility:hidden}.is-hydrating-settings #settingsScreen .admin-page{box-shadow:none}#settingsScreen .settings-topbar{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 24px;flex-shrink:0;position:relative;z-index:50;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#202b22,#151d17);border-bottom:1px solid rgba(132,255,177,.08);box-shadow:0 2px 10px #0006,0 1px #ffffff05}#settingsScreen .settings-topbar-main{min-width:0;display:flex;flex-direction:column;justify-content:center;align-self:center;gap:1px;min-height:100%;justify-self:start}#settingsScreen .settings-topbar-timer{display:flex;align-items:center;justify-content:center;min-width:max-content;min-height:100%;justify-self:center;align-self:center}#settingsScreen .settings-topbar .timer-block{text-align:center;position:relative;left:auto;transform:none;padding-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;line-height:1}#settingsScreen .settings-topbar-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;justify-self:end;align-self:center}#settingsScreen{display:flex;flex-direction:column}#settingsScreen .settings-topbar-title{font-family:Saira,sans-serif;font-size:17px;font-weight:700;letter-spacing:1.2px;color:#dff1e7;text-transform:uppercase;display:block;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settingsScreen .settings-topbar-close{border-radius:5px;cursor:pointer;transition:all .2s;background:linear-gradient(180deg,#461919eb,#240e0efa);border:1px solid rgba(255,80,80,.22);box-shadow:inset 0 1px #ffc0c00d,0 6px 14px #0000002e;color:#ffb5b5;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;padding:6px 16px;font-weight:500}#settingsScreen .settings-topbar-close:hover{border-color:#ff50505c;background:linear-gradient(180deg,#581e1ef5,#2c1010fa);box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c}#settingsScreen .admin-page{flex:1;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;background:transparent;border:none;border-radius:0;box-shadow:none}#settingsScreen .admin-page-header{min-height:62px;height:auto;display:flex;align-items:center;padding:8px 24px;gap:14px;flex-shrink:0;background:linear-gradient(180deg,#111713fa,#0c110ef0);border-bottom:1px solid rgba(132,255,177,.12)}#settingsScreen .admin-page-tabs::-webkit-scrollbar{height:0}#settingsScreen .admin-page-header-row{display:none}#settingsScreen .admin-page-tabs{display:flex;gap:6px;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;justify-content:stretch;width:min(100%,1080px);max-width:1080px;min-width:0;padding:4px;box-sizing:border-box;border:1px solid rgba(104,232,255,.13);border-radius:var(--admin-ui-radius-lg);background:linear-gradient(180deg,#121a17f7,#080c0bfb),repeating-linear-gradient(90deg,rgba(104,232,255,.035) 0 1px,transparent 1px 18px);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #84ffb10a,0 14px 28px #00000038;overflow:visible;margin:0 auto;isolation:isolate}#settingsScreen .admin-page-tab-sep{display:none}#settingsScreen .admin-page-tab:focus-visible{outline:none;border-color:#68e8ff8c;box-shadow:0 0 0 2px #07100ef2,0 0 0 4px #68e8ff38,0 0 18px #00d4ff29}#settingsScreen .monitor-view-btn:focus-visible,#settingsScreen .monitor-status-filter:focus-visible,#settingsScreen .lb-filter:focus-visible,#adminNavBar .anb-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #07100ef2,0 0 0 4px #68e8ff2e,0 0 16px #68e8ff24}#settingsScreen .admin-page-body{--admin-page-edge-gap: 14px;flex:1;min-height:0;overflow-y:auto;display:flex;justify-content:center;padding:16px 22px 40px;background:#12162073}#settingsScreen .admin-page-section.active{display:block}#settingsScreen .admin-page-section{display:none;--admin-console-stack-gap: var(--ap-space-3, 18px);--admin-console-end-gap: 14px}#settingsScreen .ap-container,#settingsScreen .keys-container,#settingsScreen .scoring-container,#settingsScreen .portal-container,#settingsScreen #dashboardPanel,#settingsScreen #leaderboardModule,#settingsScreen #sessionMgmtPanel,#settingsScreen #backupRestorePanel,#settingsScreen #broadcastPanel{border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#10141ef2;box-shadow:none}#settingsScreen #utilitiesPanel,#settingsScreen #utilitiesPanel .ap-container{border:none;background:transparent;box-shadow:none}#settingsScreen #utilitiesPanel .ap-inline-actions{align-items:center;flex-wrap:wrap}#settingsScreen #utilitiesPanel .ap-inline-actions .ap-btn{margin-left:0}#settingsScreen .admin-page-section>*+*{margin-top:var(--admin-console-stack-gap)}#settingsScreen .admin-page-section>:last-child{margin-bottom:var(--admin-console-end-gap)}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section,#settingsScreen .admin-page-section .lb-container,#settingsScreen .admin-page-section .bc-container{border-radius:var(--admin-ui-radius-md);box-shadow:none!important}#settingsScreen .admin-page-section .kc-section{margin-bottom:var(--admin-console-stack-gap)}#settingsScreen .admin-page-section .kc-section:last-child{margin-bottom:0}#settingsScreen .admin-page-section .ap-ops-overview{box-shadow:none}#settingsScreen .admin-page-section .ap-section h4,#settingsScreen .admin-page-section .kc-section-title{color:#eef4ff}:root{--cb-btn-h-md:40px;--cb-btn-h-sm:34px;--cb-btn-h-xs:30px;--cb-btn-min-md:132px;--cb-btn-min-sm:112px;--cb-btn-min-xs:88px;--cb-btn-panel-min:108px;--cb-btn-key-primary:220px;--cb-btn-key-secondary:136px;--cb-btn-key-h:48px;--cb-btn-hero-min:196px;--cb-btn-pill-min:86px;--cb-field-compact:132px;--cb-field-standard:360px;--cb-field-wide:680px}#settingsScreen #dashboardPanel,#settingsScreen #leaderboardModule{position:static!important;inset:auto!important;display:block!important;align-items:stretch!important;justify-content:stretch!important;opacity:1!important;pointer-events:auto!important;width:100%;height:auto;min-height:0}#settingsScreen{--console-topbar-height:56px;--console-under-header-gap:18px;--admin-ui-radius-sm:10px;--admin-ui-radius-md:14px;--admin-ui-radius-lg:18px;--admin-ui-control-h:var(--cb-btn-h-md);--admin-ui-control-h-sm:var(--cb-btn-h-sm);--admin-ui-ring:0 0 0 3px rgba(104,232,255,.12);--admin-ui-border:rgba(132,255,177,.12);--admin-ui-border-strong:rgba(132,255,177,.2);--admin-ui-surface:linear-gradient(180deg,rgba(18,26,22,.94),rgba(10,14,12,.98));--admin-ui-surface-raised:linear-gradient(180deg,rgba(25,35,29,.96),rgba(12,17,14,.99))}#settingsScreen{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 0%,rgba(96,255,156,.1) 0%,transparent 24%),radial-gradient(circle at 8% 28%,rgba(104,232,255,.06) 0%,transparent 24%),radial-gradient(circle at 92% 30%,rgba(104,232,255,.06) 0%,transparent 24%),repeating-linear-gradient(90deg,transparent 0 51px,rgba(120,255,180,.014) 51px 52px),repeating-linear-gradient(0deg,transparent 0 51px,rgba(120,255,180,.01) 51px 52px),linear-gradient(180deg,#0d1310,#090f0c 38%,#070b09)}#settingsScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 16%,rgba(96,255,156,.08) 0%,transparent 30%),linear-gradient(180deg,rgba(0,0,0,.08),transparent 12%,transparent 88%,rgba(0,0,0,.12)),linear-gradient(90deg,rgba(0,0,0,.14) 0 8%,transparent 8% 92%,rgba(0,0,0,.14) 92% 100%);opacity:.8}#settingsScreen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 0 18%,rgba(0,0,0,.36) 18% 19%,transparent 19% 81%,rgba(0,0,0,.36) 81% 82%,transparent 82% 100%),linear-gradient(180deg,transparent 0 14%,rgba(166,255,120,.26) 14% 15%,transparent 15% 84%,rgba(166,255,120,.18) 84% 85%,transparent 85% 100%);opacity:.72}#settingsScreen .settings-topbar{width:100%;max-width:none;margin:0;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid rgba(0,255,136,.08);background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#1a231d,#121912);box-shadow:0 2px 10px #0006,0 1px #ffffff05}#settingsScreen .settings-topbar:before{content:none}#settingsScreen .settings-topbar-title{font-family:var(--fc-console-header,"Saira",sans-serif);font-size:17px;letter-spacing:1.2px;color:#dff1e7}#settingsScreen .admin-page{width:min(1200px,calc(100% - 28px));margin:10px auto calc(16px + var(--console-bottom-safe-gap,0px));border-radius:20px;border:1px solid rgba(112,161,134,.15);background:linear-gradient(122deg,rgba(255,255,255,.042) 0%,rgba(255,255,255,.016) 9%,transparent 20%),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.004) 1px,rgba(255,255,255,.004) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#1a231d,#101813 36%,#0b110d);box-shadow:0 26px 88px #00000080,inset 0 1px #ffffff0d,inset 0 0 0 1px #0000003d;overflow:hidden}#settingsScreen .admin-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.034),rgba(255,255,255,.005) 20%,transparent 40%),linear-gradient(180deg,transparent 0 86%,rgba(166,255,120,.035) 86% 86.5%,transparent 86.5% 100%)}#settingsScreen .admin-page-header{position:relative;z-index:1;min-height:46px;padding:0 16px;display:flex;align-items:center;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#1a231d,#121912);border-bottom:1px solid rgba(0,255,136,.08);box-shadow:0 2px 10px #0006,0 1px #ffffff05}#settingsScreen .admin-page-tabs{width:min(100%,900px);max-width:900px;justify-content:center;align-items:center;padding:4px 6px;gap:7px;border-radius:var(--admin-ui-radius-md);border:1px solid rgba(112,161,134,.18);background:linear-gradient(180deg,#0f1713e6,#0a0f0cf5);box-shadow:inset 0 1px #ffffff08,0 8px 22px #00000029;margin:0 auto}#settingsScreen .admin-page-tab{flex:1 1 0;min-width:0;min-height:40px;padding:0 18px;border-radius:12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;text-align:center;color:#aebfb7;background:linear-gradient(180deg,#1d2520f0,#0d1210fa);border:1px solid rgba(112,161,134,.14);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000047}#settingsScreen .admin-page-tab:before,#settingsScreen .admin-page-tab:after{display:none}#settingsScreen .admin-page-tab:hover{color:#e3f4eb;border-color:#84ffb133;background:linear-gradient(180deg,#222c26f5,#101613fc);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000024}#settingsScreen .admin-page-tab.active{color:#e7fbff;border-color:#68e8ff3d;background:linear-gradient(180deg,#173c43f5,#0a1d21fc);box-shadow:inset 0 1px #d2fcff14,0 8px 18px #0000002e,0 0 18px #68e8ff1a;text-shadow:0 0 12px rgba(104,232,255,.14)}#settingsScreen .admin-page-body{position:relative;z-index:1;--admin-page-edge-gap: 14px;padding:12px 20px 40px;background:linear-gradient(180deg,#080c0a4d,#04070680),#00000038}#settingsScreen .admin-page-section{width:100%;max-width:1020px;margin:0 auto}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section,#settingsScreen .admin-page-section .lb-container,#settingsScreen .admin-page-section .bc-container{border-radius:var(--admin-ui-radius-lg);border:1px solid rgba(118,255,164,.12);background:linear-gradient(122deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.02) 11%,transparent 26%),radial-gradient(circle at 88% 10%,rgba(104,232,255,.05) 0%,transparent 28%),linear-gradient(180deg,#141d18f0,#0b110efa);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00000038,0 18px 36px #0000002e}#settingsScreen .admin-page-section .ap-section h4,#settingsScreen .admin-page-section .kc-section-title{color:#dceee4;letter-spacing:1.25px}#settingsScreen .admin-page-section .ap-section p{color:#9fb4a8}#settingsScreen .admin-page-section{max-width:860px}#settingsScreen .admin-page-section#set-event,#settingsScreen .admin-page-section#set-intel,#settingsScreen .admin-page-section#set-registration,#settingsScreen .admin-page-section#set-appearance,#settingsScreen .admin-page-section#set-utilities{max-width:880px}#settingsScreen .admin-page-section#dash-monitor{max-width:980px}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section,#settingsScreen .admin-page-section .lb-container,#settingsScreen .admin-page-section .bc-container{border-radius:var(--admin-ui-radius-lg);border-color:#70a18629;background:linear-gradient(122deg,rgba(255,255,255,.042) 0%,rgba(255,255,255,.016) 9%,transparent 20%),linear-gradient(180deg,#141d18eb,#0b110ef7);box-shadow:inset 0 1px #ffffff08,inset 0 -12px 20px #0000001f,0 16px 34px #0000002e}#settingsScreen .admin-page-section .ap-section h4,#settingsScreen .admin-page-section .kc-section-title{font-size:14px;letter-spacing:1px}#settingsScreen .admin-page-section .ap-section p{max-width:72ch;color:#aabdb2}#settingsScreen .ap-section-label,#settingsScreen .ap-setting-group-title,#settingsScreen .ap-zone-divider{color:#dcece3}#settingsScreen .ap-field,#settingsScreen .edit-field{display:flex;flex-direction:column;gap:6px}#settingsScreen .ap-field label,.edit-field label{margin-bottom:0;font-family:Chakra Petch,sans-serif;font-size:11px;letter-spacing:.9px;color:#cfe0d7;font-weight:600}#settingsScreen .ap-helper-text,#settingsScreen .ap-helper-text-sm,#settingsScreen .ap-msg,.edit-field .edit-help{line-height:1.55}#settingsScreen .ap-helper-text-sm{color:#809286}#settingsScreen .ap-field input:not([type=checkbox]),#settingsScreen .ap-field select,#settingsScreen .ap-dark-input,#settingsScreen .ap-field-select,#settingsScreen textarea,.edit-field input:not([type=checkbox]),.edit-field textarea,.edit-field select{width:100%;min-height:var(--admin-ui-control-h);border-radius:var(--admin-ui-radius-sm)!important;border:1px solid var(--admin-ui-border)!important;background:#10161d!important;color:#e3ece8!important;padding:9px 12px!important;font-size:12px!important;line-height:1.35;box-shadow:inset 0 1px #ffffff05;outline:none!important}#settingsScreen .ap-field input::placeholder,#settingsScreen .ap-dark-input::placeholder,.edit-field input::placeholder,.edit-field textarea::placeholder{color:#66766d}#settingsScreen .ap-field input:not([type=checkbox]):focus,#settingsScreen .ap-field select:focus,#settingsScreen .ap-dark-input:focus,#settingsScreen .ap-field-select:focus,#settingsScreen textarea:focus,.edit-field input:not([type=checkbox]):focus,.edit-field textarea:focus,.edit-field select:focus{border-color:#68e8ff57!important;box-shadow:var(--admin-ui-ring),inset 0 1px #ffffff08!important}#settingsScreen textarea,.edit-field textarea{min-height:96px;resize:vertical}#settingsScreen .ap-setting-group{padding:14px 16px;border-radius:var(--admin-ui-radius-md);border-color:#84ffb11a;background:linear-gradient(180deg,#ffffff07,#ffffff04)}#settingsScreen .ap-settings-check-grid{gap:10px 14px}#settingsScreen .ap-checkbox-row{min-height:44px;padding:10px 12px;border:1px solid rgba(132,255,177,.08);border-radius:12px;background:#ffffff04;transition:border-color .18s ease,background .18s ease,transform .18s ease}#settingsScreen .ap-checkbox-row:hover{border-color:#84ffb12e;background:#84ffb10a}#settingsScreen .ap-checkbox-row span{font-size:11px;color:#b4c6bc}#settingsScreen .ap-upload-row,#settingsScreen .ap-row,#settingsScreen .ap-two-col,#settingsScreen .ap-two-col-even,#settingsScreen .ap-flex-wrap{gap:12px}#settingsScreen .ap-inline-actions,#settingsScreen .ap-note-row,#settingsScreen .ap-footer-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#settingsScreen .ap-inline-actions-split{justify-content:space-between}#settingsScreen .ap-inline-stat{flex:1 1 220px;min-width:0;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--green);letter-spacing:1px}#settingsScreen .ap-inline-note,#settingsScreen .ap-status-caption,#settingsScreen .ap-danger-bar-copy{font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.5;color:#8fa298}#settingsScreen .ap-inline-note-mono,#settingsScreen .ap-status-caption{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.8px}#settingsScreen .ap-inline-field-row{display:flex;align-items:center;gap:10px;min-width:0}#settingsScreen .ap-footer-row{padding-top:10px}#settingsScreen .ap-footer-row-border{border-top:1px solid rgba(132,255,177,.08);margin-top:10px}#settingsScreen .ap-footer-row-wrap{padding:14px 16px}#settingsScreen .ap-footer-spacer{flex:1 1 auto}#settingsScreen #dashboardPanel .ap-footer-row{justify-content:flex-start}#settingsScreen .ap-dashboard-ops-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px}#settingsScreen .ap-dashboard-ops-wrap .ap-btn{flex:0 0 auto}#settingsScreen #dashboardPanel .ap-footer-row .ap-checkbox-row{flex:1 1 280px;margin-right:0}#settingsScreen .ap-status-row{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}#settingsScreen .ap-danger-bar{padding:10px 12px;margin:8px 0;border:1px solid rgba(255,51,51,.22);border-radius:12px;background:linear-gradient(180deg,#37121275,#1b0a0aad);align-items:center;gap:10px}#settingsScreen .ap-danger-bar-copy{color:#ff8a8a;letter-spacing:.9px}#settingsScreen .ap-table-shell{border:none;border-radius:0;overflow:hidden;margin-bottom:12px;background:transparent;box-shadow:none}#settingsScreen .ap-table-head{display:grid;gap:0;align-items:center;padding:10px 13px;background:#ffffff08;border-bottom:1px solid rgba(132,255,177,.08);font-family:Saira,sans-serif;font-size:9px;letter-spacing:1.2px;color:#93a79b;font-weight:700;text-transform:uppercase}#settingsScreen .ap-table-head-scoring{grid-template-columns:2fr 84px 108px 84px}#settingsScreen .ap-scroll-panel{scrollbar-width:thin;scrollbar-color:rgba(132,255,177,.26) rgba(255,255,255,.02)}#settingsScreen .ap-scroll-panel::-webkit-scrollbar{width:10px}#settingsScreen .ap-scroll-panel::-webkit-scrollbar-track{background:#ffffff05}#settingsScreen .ap-scroll-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#84ffb147,#49d7872e);border:2px solid rgba(12,16,14,.94);border-radius:999px}#settingsScreen .ap-scroll-panel-scoring{max-height:420px;overflow-y:auto}#registrationPanel .ap-registration-grid,#settingsScreen .ap-registration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;align-items:end;margin-bottom:14px}#registrationPanel .ap-registration-grid.is-individual,#settingsScreen .ap-registration-grid.is-individual{grid-template-columns:repeat(2,minmax(180px,220px));justify-content:flex-start;align-items:start}#registrationPanel .ap-registration-grid>.ap-field,#settingsScreen .ap-registration-grid>.ap-field{min-width:0}#registrationPanel .ap-registration-grid>.ap-field select,#registrationPanel .ap-registration-grid>.ap-field input[type=number],#settingsScreen .ap-registration-grid>.ap-field select,#settingsScreen .ap-registration-grid>.ap-field input[type=number]{width:100%!important}#registrationPanel .ap-registration-grid>.ap-field.ap-maxteams-field,#settingsScreen .ap-registration-grid>.ap-field.ap-maxteams-field{display:flex;flex-direction:column}#registrationPanel .ap-maxteams-row,#settingsScreen .ap-maxteams-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:42px}#registrationPanel .ap-maxteams-row #apMaxTeams,#settingsScreen .ap-maxteams-row #apMaxTeams{min-width:0}#settingsScreen .ap-banner-preview-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:22px;align-items:stretch;margin-bottom:14px;padding:16px 18px;border:1px solid rgba(132,255,177,.12);border-radius:16px;background:linear-gradient(135deg,rgba(0,212,255,.05),transparent 44%),linear-gradient(180deg,#ffffff06,#ffffff03);box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000001f}#settingsScreen .ap-banner-preview-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}#settingsScreen .ap-banner-actions-field .ap-upload-row{flex-wrap:wrap}#settingsScreen .ap-banner-actions-field .ap-control-btn{min-width:132px}#settingsScreen .ap-note-row{justify-content:space-between}#settingsScreen .ap-status-pill{min-height:32px;padding:0 12px;border-radius:999px}#settingsScreen .ap-landing-composer-stage,#settingsScreen .ap-landing-composer-panel{min-width:0;position:relative;z-index:1}#settingsScreen .ap-landing-composer-stage,#settingsScreen .ap-landing-composer-panel{display:flex;flex-direction:column;justify-content:center}#settingsScreen .ap-landing-composer-kicker{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2.2px;line-height:1;text-transform:uppercase;color:#9bc7af}#settingsScreen .ap-landing-preview-badge.banner-preview{width:min(100%,420px);height:auto;min-height:236px;aspect-ratio:16 / 9;border-radius:var(--admin-ui-radius-lg);margin:0 auto}#settingsScreen .ap-landing-preview-badge.banner-preview img{object-fit:contain;border-radius:var(--admin-ui-radius-lg)}#settingsScreen .ap-landing-preview-badge.banner-preview .bp-emoji{font-size:40px;letter-spacing:4px}#settingsScreen .ap-landing-banner-status{display:inline-flex;align-items:center;align-self:flex-start;min-height:30px;padding:0 12px;border:1px solid rgba(132,255,177,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1.35px;line-height:1;text-transform:uppercase;color:#aac8b8}#settingsScreen .ap-landing-banner-status.is-set{border-color:#84ffb142;background:radial-gradient(circle at top center,rgba(132,255,177,.16),transparent 58%),linear-gradient(180deg,#2a4d39bd,#0f1c14fa);color:#d5ffe3}#settingsScreen .ap-landing-controls-note{max-width:40ch;margin-top:2px}#settingsScreen .ap-landing-copy-grid{margin-bottom:14px}#settingsScreen .ap-landing-actions-row{justify-content:center;align-items:center;gap:14px}#settingsScreen .ap-landing-actions-row .ap-btn{flex:0 0 auto;min-width:clamp(220px,30vw,280px)}.ap-btn,.ap-upload-btn,.mv-close,#playerBanner .pb-close,#playerBanner .pb-minimize,.briefing-continue,.mv-download,.mv-nav-btn,.mv-pdfjs-btn,.notepad-clear,.mv-locked-submit,#settingsScreen .settings-topbar-close,.timer-modal-mode-btn,.lb-filter,.lb-page-btn,.lb-msg-btn,.lb-desub-btn,.edit-tab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1;text-transform:uppercase;border-radius:6px;font-weight:700;letter-spacing:.9px;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cb-btn-h-md);min-width:var(--cb-btn-min-md);padding:0 16px;white-space:nowrap}#playerBanner .pb-close,#playerBanner .pb-minimize,.briefing-continue,.mv-download,.mv-nav-btn,.mv-pdfjs-btn,.notepad-clear,.mv-locked-submit{min-height:var(--cb-btn-h-sm);min-width:var(--cb-btn-min-sm);padding:0 12px;white-space:nowrap}.ap-btn-sm{min-height:var(--cb-btn-h-sm);min-width:var(--cb-btn-min-sm);padding:0 12px}.ap-btn-xs{min-height:var(--cb-btn-h-xs);min-width:var(--cb-btn-min-xs);padding:0 10px}.ap-control-btn{min-height:var(--cb-btn-h-md);height:var(--cb-btn-h-md);min-width:var(--cb-btn-min-sm);padding:0 14px;border-radius:6px}.ap-btn:active,.ap-upload-btn:active,.mv-close:active,#playerBanner .pb-close:active,#playerBanner .pb-minimize:active,.briefing-continue:active,.mv-download:active,.mv-nav-btn:active,.mv-pdfjs-btn:active,.notepad-clear:active,.mv-locked-submit:active,#settingsScreen .settings-topbar-close:active,.timer-modal-mode-btn:active,.lb-filter:active,.lb-page-btn:active,.lb-msg-btn:active,.lb-desub-btn:active,.edit-tab:active{transform:translateY(1px)}.ap-btn:focus-visible,.ap-upload-btn:focus-visible,.mv-close:focus-visible,#playerBanner .pb-close:focus-visible,#playerBanner .pb-minimize:focus-visible,.briefing-continue:focus-visible,.mv-download:focus-visible,.mv-nav-btn:focus-visible,.mv-pdfjs-btn:focus-visible,.notepad-clear:focus-visible,.mv-locked-submit:focus-visible,#settingsScreen .settings-topbar-close:focus-visible,.timer-modal-mode-btn:focus-visible,.lb-filter:focus-visible,.lb-page-btn:focus-visible,.lb-msg-btn:focus-visible,.lb-desub-btn:focus-visible,.edit-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #07100ef5,0 0 0 4px #68e8ff2e}.ap-btn:disabled{opacity:.45;filter:saturate(.72);box-shadow:none}.ap-btn-cyan{color:#e7fbff;background:linear-gradient(180deg,#173c43f5,#0a1d21fc);border-color:#68e8ff3d;box-shadow:inset 0 1px #d2fcff14,0 8px 18px #0000002e}.ap-btn-cyan:hover{background:linear-gradient(180deg,#1c4a52fa,#0c2328fc);border-color:#68e8ff5c;box-shadow:inset 0 1px #defcff1a,0 0 18px #68e8ff1a}.ap-btn-green{color:#dff7e9;background:linear-gradient(180deg,#1b3a27f0,#0e1e14fa);border-color:#84ffb138;box-shadow:inset 0 1px #bbffd412,0 8px 18px #0000002e}.ap-btn-green:hover{background:linear-gradient(180deg,#21462ef5,#102417fa);border-color:#84ffb152;box-shadow:inset 0 1px #d1ffe114,0 0 18px #49d7871a}.briefing-continue,.mv-download,.mv-locked-submit{color:#dff7e9;background:linear-gradient(180deg,#1b3a27f0,#0e1e14fa);border-color:#84ffb138;box-shadow:inset 0 1px #bbffd412,0 8px 18px #0000002e}.briefing-continue:hover,.mv-download:hover,.mv-locked-submit:hover{background:linear-gradient(180deg,#21462ef5,#102417fa);border-color:#84ffb152;box-shadow:inset 0 1px #d1ffe114,0 0 18px #49d7871a}.ap-btn-ghost{color:#c6d4cc;background:linear-gradient(180deg,#222a25c7,#121814e0);border-color:#84ffb124}.ap-btn-ghost:hover{color:#edf7f1;border-color:#84ffb13d}#playerBanner .pb-close,#playerBanner .pb-minimize,.mv-nav-btn{color:#c6d4cc;background:linear-gradient(180deg,#222a25c7,#121814e0);border-color:#84ffb124}#playerBanner .pb-close:hover,#playerBanner .pb-minimize:hover,.mv-nav-btn:hover{color:#edf7f1;border-color:#84ffb13d}.mv-pdfjs-btn{color:#e7fbff;background:linear-gradient(180deg,#173c43f5,#0a1d21fc);border-color:#68e8ff3d;box-shadow:inset 0 1px #d2fcff14,0 8px 18px #0000002e}.mv-pdfjs-btn:hover{background:linear-gradient(180deg,#1c4a52fa,#0c2328fc);border-color:#68e8ff5c;box-shadow:inset 0 1px #defcff1a,0 0 18px #68e8ff1a}.notepad-clear{color:#ffb5b5;background:linear-gradient(180deg,#461919eb,#240e0efa);border-color:#ff505038;box-shadow:inset 0 1px #ffc0c00d,0 8px 18px #0000002e}.notepad-clear:hover{background:linear-gradient(180deg,#581e1ef5,#2c1010fa);border-color:#ff50505c;box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c}.ap-btn-primary,.ap-btn-confirm{color:#dff7e9;background:linear-gradient(180deg,#1b3a27f0,#0e1e14fa);border-color:#84ffb138;box-shadow:inset 0 1px #bbffd412,0 8px 18px #0000002e}.ap-btn-primary:hover,.ap-btn-confirm:hover{background:linear-gradient(180deg,#21462ef5,#102417fa);border-color:#84ffb152;box-shadow:inset 0 1px #d1ffe114,0 0 18px #49d7871a}.ap-btn-utility,.ap-btn-open,.ap-btn-preview{color:#e7fbff;background:linear-gradient(180deg,#173c43f5,#0a1d21fc);border-color:#68e8ff3d;box-shadow:inset 0 1px #d2fcff14,0 8px 18px #0000002e}.ap-btn-utility:hover,.ap-btn-open:hover,.ap-btn-preview:hover{background:linear-gradient(180deg,#1c4a52fa,#0c2328fc);border-color:#68e8ff5c;box-shadow:inset 0 1px #defcff1a,0 0 18px #68e8ff1a}.ap-btn-amber,.ap-btn-caution,.ap-btn-reset{color:#f7ddb0;background:linear-gradient(180deg,#402d12eb,#22180afa);border-color:#ffaa3338;box-shadow:inset 0 1px #ffdfad0f,0 8px 18px #0000002e}.ap-btn-amber:hover,.ap-btn-caution:hover,.ap-btn-reset:hover{background:linear-gradient(180deg,#503815f5,#2a1c0bfa);border-color:#ffaa3357;box-shadow:inset 0 1px #ffe8c214,0 0 18px #ffaa331c}.ap-btn-red,.ap-btn-danger{color:#ffb5b5;background:linear-gradient(180deg,#461919eb,#240e0efa);border-color:#ff505038;box-shadow:inset 0 1px #ffc0c00d,0 8px 18px #0000002e}.ap-btn-red:hover,.ap-btn-danger:hover{background:linear-gradient(180deg,#581e1ef5,#2c1010fa);border-color:#ff50505c;box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c}.ap-btn-passive,.ap-btn-back{color:#c6d4cc;background:linear-gradient(180deg,#222a25c7,#121814e0);border-color:#84ffb124}.ap-btn-passive:hover,.ap-btn-back:hover{color:#edf7f1;border-color:#84ffb13d}.ap-upload-btn,.mv-close,#settingsScreen .settings-topbar-close{min-height:var(--cb-btn-h-md);min-width:var(--cb-btn-panel-min)}.ap-size-compact{width:min(100%,var(--cb-field-compact))!important}.ap-size-standard{width:min(100%,var(--cb-field-standard))!important}.ap-size-wide{width:min(100%,var(--cb-field-wide))!important}.ap-size-fluid{width:100%!important;max-width:none!important}#settingsScreen #dash-monitor{width:100%;min-height:0;overflow:visible}#settingsScreen .admin-page-section#dash-monitor{max-width:1040px;min-height:0;padding:0 0 8px;box-sizing:border-box;overflow:visible}@supports selector(#settingsScreen:has(#dash-monitor.active)){#settingsScreen:has(#dash-monitor.active) .admin-page-body{overflow:hidden;padding-bottom:10px}#settingsScreen:has(#dash-monitor.active) #dash-monitor.active{display:flex;flex-direction:column;flex:1;min-height:0;max-width:none}#settingsScreen:has(#dash-monitor.active) #dash-monitor.active:after{display:none}#settingsScreen:has(#dash-monitor.active) .monitor-page-shell{flex:1;min-height:0}#settingsScreen:has(#dash-monitor.active) #monitorUnifiedView{display:flex;flex-direction:column;flex:1;min-height:0}#settingsScreen:has(#dash-monitor.active) #dashboardPanel{display:flex!important;flex-direction:column;flex:1;min-height:0}#settingsScreen:has(#dash-monitor.active) #dashboardPanel>.ap-container{display:flex!important;flex-direction:column;flex:1;min-height:0;overflow:hidden!important}#settingsScreen:has(#dash-monitor.active) #dashMonitorView{display:flex;flex-direction:column;flex:1;min-height:0}#settingsScreen:has(#dash-monitor.active) .monitor-table-shell{flex:1!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}}@supports selector(#settingsScreen:has(#dash-overview.active)){#settingsScreen:has(#dash-overview.active) .admin-page-body{overflow-y:auto;scrollbar-width:none}#settingsScreen:has(#dash-overview.active) .admin-page-body::-webkit-scrollbar{display:none}}#settingsScreen .monitor-page-shell{display:flex;flex-direction:column;gap:0;min-height:0}#settingsScreen .monitor-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;opacity:.72}#settingsScreen .monitor-empty-state[hidden]{display:none}#settingsScreen .monitor-empty-icon{font-size:42px;margin-bottom:16px;filter:grayscale(.4)}#settingsScreen .monitor-empty-title{font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#b2d1bd9e;margin:0 0 8px}#settingsScreen .monitor-empty-desc{font-family:Chakra Petch,sans-serif;font-size:12px;color:#b2d1bd6b;max-width:36ch;line-height:1.5;margin:0}#settingsScreen .monitor-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px}#settingsScreen .monitor-view-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:16px;border:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#151d18eb,#0b110ef7);box-shadow:inset 0 1px #ffffff0a;flex-shrink:0}#settingsScreen .monitor-view-btn{min-width:118px}#settingsScreen .monitor-view-btn.active{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #68e8ff2e,0 0 18px #68e8ff14}#settingsScreen .monitor-view-btn[aria-selected=true]{color:#f3ffff}#settingsScreen .monitor-toolbar-toggle{flex-shrink:0}#settingsScreen .monitor-toolbar-toggle .monitor-view-btn{min-height:34px}#settingsScreen .monitor-toolbar-sep{width:1px;min-height:34px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(104,232,255,.26),transparent);box-shadow:0 0 8px #68e8ff14}#settingsScreen .monitor-toolbar-main{min-width:0;min-height:50px;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}#settingsScreen .monitor-filter-cluster{min-width:0;min-height:50px;flex:1 1 auto;display:flex;align-items:center;gap:10px}#settingsScreen .monitor-status-filters{min-height:50px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;box-sizing:border-box}#settingsScreen .monitor-stats-wrap{min-height:50px;display:flex;align-items:center;gap:0;flex-wrap:nowrap;flex:0 0 auto;box-sizing:border-box}#settingsScreen .monitor-toolbar-divider{flex:0 0 auto;align-self:center;color:#9ab1a485;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1}#settingsScreen .monitor-status-filter{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;color:#b8c8c0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}#settingsScreen .monitor-status-filter:hover{color:#eff8f2}#settingsScreen .monitor-status-filter strong{min-width:20px;text-align:center;color:#eef6f0;font-size:10px;font-weight:700}#settingsScreen .monitor-status-filter.active-state{color:#86ffb7}#settingsScreen .monitor-status-filter.active-state strong{color:#cffff0}#settingsScreen .monitor-status-filter.idle-state{color:#ffc768}#settingsScreen .monitor-status-filter.idle-state strong{color:#ffe0a2}#settingsScreen .monitor-status-filter.ghost-state{color:#ff8c8c}#settingsScreen .monitor-status-filter.ghost-state strong{color:#ffb0b0}#settingsScreen .monitor-status-filter.active{color:#f3fffb;border-color:#68e8ff47;background:#00d4ff17;box-shadow:inset 0 1px #d2fcff0f,inset 0 0 16px #00d4ff1f,0 8px 18px #00000024}#settingsScreen .monitor-status-filter.active-state.active{color:#86ffb7;border-color:#00ff888f;background:radial-gradient(circle at top center,rgba(0,255,136,.2),transparent 64%),linear-gradient(180deg,#0d4428bd,#071c12f5);box-shadow:inset 0 1px #dcffeb14,inset 0 0 18px #00ff8838,0 0 14px #00ff8838,0 8px 18px #00000024}#settingsScreen .monitor-status-filter.idle-state.active{color:#ffc768;border-color:#ffaa338f;background:radial-gradient(circle at top center,rgba(255,170,51,.22),transparent 64%),linear-gradient(180deg,#543710bd,#211609f5);box-shadow:inset 0 1px #ffebc614,inset 0 0 18px #fa33,0 0 14px #fa33,0 8px 18px #00000024}#settingsScreen .monitor-status-filter.ghost-state.active{color:#ffb3b3;border-color:#ff666694;background:radial-gradient(circle at top center,rgba(255,102,102,.24),transparent 64%),linear-gradient(180deg,#561c1cc7,#220c0cf5);box-shadow:inset 0 1px #ffdada14,inset 0 0 18px #ff505038,0 0 14px #ff505038,0 8px 18px #00000024}#settingsScreen .monitor-stats-filter{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(180,126,255,.26);background:linear-gradient(180deg,#39225157,#1d122b8f);color:#dfc7ff;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,opacity .18s ease}#settingsScreen .monitor-stats-filter:hover{color:#f7efff;border-color:#c69aff61;background:linear-gradient(180deg,#45296375,#231634b3)}#settingsScreen .monitor-stats-filter.active{color:#fbf6ff;border-color:#d2aaff94;background:radial-gradient(circle at top center,rgba(188,122,255,.3),transparent 68%),linear-gradient(180deg,#52247ef0,#221137fa);box-shadow:inset 0 1px #f6e8ff1f,inset 0 0 22px #b07aff47,0 0 18px #b07aff2e,0 8px 18px #00000024}#settingsScreen #dashboardPanel.monitor-stats-active .monitor-status-filter,#settingsScreen #dashboardPanel.monitor-stats-active .monitor-status-filter.active{color:#7f9288;border-color:#ffffff0f;background:#ffffff05;box-shadow:none;opacity:.56;filter:saturate(.5)}#settingsScreen #dashboardPanel.monitor-stats-active .monitor-status-filter strong{color:#9cac9f}#settingsScreen #dashboardPanel.monitor-stats-active .monitor-status-filter:hover{color:#a9b9b1;opacity:.74}#settingsScreen #tmSearch.is-disabled{opacity:.58;filter:saturate(.55);cursor:not-allowed}@media(max-width:1220px){#settingsScreen .monitor-toolbar-main,#settingsScreen .monitor-status-filters,#settingsScreen .monitor-filter-cluster{flex-wrap:wrap}#settingsScreen .monitor-filter-cluster{width:100%}}#settingsScreen .monitor-view{display:none}#settingsScreen .monitor-view.monitor-view-active{display:block;height:auto;min-height:0}#settingsScreen .lb-container{border-radius:16px;border-color:#84ffb11f}#settingsScreen #dashboardPanel .ap-container{width:min(1440px,calc(100vw - 36px))!important;max-width:min(1440px,calc(100vw - 36px))}#settingsScreen #dashboardPanel{display:block;background:transparent;border:none;box-shadow:none;border-radius:0;height:auto;min-height:0}#settingsScreen #leaderboardModule{display:block;background:transparent;border:none;box-shadow:none;border-radius:0}#settingsScreen #dashboardPanel .ap-container{width:min(1440px,calc(100vw - 36px))!important;max-width:min(1440px,calc(100vw - 36px));height:auto;min-height:0;background:transparent;border:none;box-shadow:none;border-radius:0;overflow:visible}#settingsScreen #dashboardPanel .ap-container:before{display:none!important;content:none!important}#settingsScreen #dashboardPanel .ap-header{display:none}#settingsScreen #dashboardPanel .ap-section{margin:0;padding:16px;border:none;border-radius:0;background:none;box-shadow:none!important}#settingsScreen #dashboardPanel .ap-section:before{display:none}#settingsScreen #dash-monitor #leaderboardModule{width:100%;height:auto;min-height:0}#settingsScreen #dashMonitorView{height:auto;min-height:0}#settingsScreen #leaderboardModule .lb-container{width:100%!important;max-width:100%!important}#settingsScreen #dash-monitor #leaderboardModule .lb-header{display:none}#settingsScreen #dashboardPanel .monitor-table-shell,#settingsScreen .monitor-table-shell,#settingsScreen #dash-monitor #leaderboardModule .lb-container{--monitor-table-columns:30px 52px 40px 220px 110px 96px 96px 120px 88px 72px;--monitor-table-gap:10px;width:100%;max-width:100%;min-height:0!important;height:auto!important;max-height:min(calc(100dvh - 164px),820px)!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(132,255,177,.12)!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff05,#fff0 12%),linear-gradient(180deg,#111814fa,#090e0bfc)!important;box-shadow:0 20px 48px #00000047!important;overflow:hidden!important}#settingsScreen #adminPanel>.ap-container{padding:28px 30px!important;border-radius:var(--admin-ui-radius-lg)!important;border:1px solid rgba(118,255,164,.12)!important;background:linear-gradient(122deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.02) 11%,transparent 26%),radial-gradient(circle at 88% 10%,rgba(104,232,255,.05) 0%,transparent 28%),linear-gradient(180deg,#141d18f0,#0b110efa)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00000038,0 18px 36px #0000002e!important}#settingsScreen #scoringPanel .ap-container,#settingsScreen #scoringPanel .ap-section{border:none!important;background:transparent!important;box-shadow:none!important}#settingsScreen #scoringPanel .ap-section{border-radius:0!important}#settingsScreen .admin-page-section #scoringPanel .ap-container,#settingsScreen .admin-page-section#set-scoring #scoringPanel .ap-container{border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;max-height:none!important;overflow:visible!important}#scoringPanel>.ap-container{border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;max-height:none!important;overflow:visible!important}#settingsScreen .monitor-table-shell:before,#settingsScreen #dash-monitor #leaderboardModule .lb-container:before{display:none}#settingsScreen .lb-toolbar{padding:16px 18px;gap:12px;min-height:72px;box-sizing:border-box;align-content:center;background:linear-gradient(180deg,#0f1512fa,#0a0e0bfe)}#settingsScreen #dash-monitor .lb-toolbar{border-bottom:none;box-shadow:none}#settingsScreen #dash-monitor #leaderboardModule .lb-toolbar{border-top:none}#settingsScreen .lb-search{width:240px;max-width:100%;flex:0 0 240px;height:40px;min-height:40px;box-sizing:border-box;font-size:11px;letter-spacing:.8px}#settingsScreen .monitor-sort,#settingsScreen .lb-sort{display:none!important}#settingsScreen .lb-filters{display:flex;align-items:center;gap:8px;padding:6px;border-radius:16px;flex-wrap:nowrap;flex-shrink:0}#settingsScreen .lb-filter{min-height:34px;padding:0 12px;font-size:9px;white-space:nowrap}#settingsScreen .lb-body{padding:0 16px 16px;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:auto!important;overflow-x:hidden!important}#settingsScreen #apTeamMonitorHead,#settingsScreen #lbHeadHost{position:sticky;top:0;z-index:4;padding:0;flex:0 0 auto;background:linear-gradient(180deg,#0e1410fc,#0e1410f7 76%,#0e1410db)}#settingsScreen #dash-monitor #leaderboardModule .lb-body{padding-top:0}#settingsScreen .lb-col-head{margin:0;overflow:hidden;z-index:4;box-shadow:none;background:transparent;border:none;border-radius:0}#settingsScreen .monitor-grid{display:grid;grid-template-columns:var(--monitor-table-columns);align-items:center;justify-items:stretch;gap:var(--monitor-table-gap);min-height:36px;padding:6px 12px;box-sizing:border-box}#settingsScreen .monitor-grid-head{padding:8px 12px}#settingsScreen .monitor-grid>[data-col-key=check]{display:flex;align-items:center;justify-content:center;justify-self:stretch}#settingsScreen .monitor-grid>[data-col-key=rank]{display:flex;align-items:center;justify-content:center;justify-self:stretch;text-align:center}#settingsScreen .monitor-grid>[data-col-key=status]{display:flex;align-items:center;justify-content:center;justify-self:stretch}#settingsScreen .monitor-grid>[data-col-key=name]{display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;min-width:0;text-align:left}#settingsScreen .monitor-grid>[data-col-key=id]{display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;min-width:0;text-align:left}#settingsScreen .monitor-grid>[data-col-key=size]{display:flex;align-items:center;justify-content:center;justify-self:stretch;text-align:center}#settingsScreen .monitor-grid>[data-col-key=submission],#settingsScreen .monitor-grid>[data-col-key=progress],#settingsScreen .monitor-grid>[data-col-key=pts]{display:flex;align-items:center;justify-content:center;justify-self:stretch;text-align:center}#settingsScreen .monitor-grid>[data-col-key=score]{display:flex;align-items:center;justify-content:flex-end;justify-self:stretch;text-align:right}#settingsScreen .monitor-grid>[data-col-key=meta1]{display:flex;align-items:center;justify-content:flex-end;justify-self:stretch;text-align:right}#settingsScreen .monitor-grid>[data-col-key=meta2]{display:flex;align-items:center;justify-content:center;justify-self:stretch;text-align:center}#settingsScreen .monitor-grid>[data-col-key=meta3]{display:flex;align-items:center;justify-content:center;justify-self:stretch;text-align:center}#settingsScreen .monitor-grid>[data-col-key=meta4]{display:flex;align-items:center;justify-content:flex-end;justify-self:stretch;text-align:right}#settingsScreen .monitor-grid>[data-col-key=actions]{display:flex;align-items:center;justify-content:center;justify-self:stretch}#settingsScreen .monitor-grid-head>[data-col-key]{justify-content:center;text-align:center}#settingsScreen .monitor-grid>[data-col-key].monitor-grid-placeholder{visibility:hidden;pointer-events:none}#settingsScreen .monitor-grid>[data-col-key=name]>*,#settingsScreen .monitor-grid>[data-col-key=id]>*,#settingsScreen .monitor-grid>[data-col-key=submission]>*,#settingsScreen .monitor-grid>[data-col-key=pts]>*,#settingsScreen .monitor-grid>[data-col-key=score]>*,#settingsScreen .monitor-grid>[data-col-key=meta3]>*,#settingsScreen .monitor-grid>[data-col-key=meta4]>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settingsScreen .monitor-unified-card{transition:border-color .2s ease,background .2s ease;overflow:visible}#settingsScreen .monitor-unified-row{min-height:36px}#settingsScreen .monitor-unified-rank{font-family:Saira,sans-serif;font-size:15px;font-weight:700;line-height:1;width:100%;text-align:center;justify-content:center}#settingsScreen .monitor-unified-name,#settingsScreen .monitor-unified-id{min-width:0}#settingsScreen .monitor-unified-id{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--cyan);font-weight:600;letter-spacing:.75px}#settingsScreen .monitor-unified-size{font-family:IBM Plex Mono,monospace;font-size:10px;color:#d7e6df;font-weight:700;letter-spacing:.8px}#settingsScreen .monitor-unified-status{display:flex;align-items:center;justify-content:center}#settingsScreen .monitor-unified-submission{display:flex;align-items:center;justify-content:center;width:100%;text-align:center}#settingsScreen .monitor-unified-submission .lb-chip{margin:0 auto}#settingsScreen .monitor-unified-progress{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;width:100%}#settingsScreen .monitor-unified-progress .lb-progress-col{width:100%;justify-content:center}#settingsScreen .monitor-unified-progress .lb-progress-track{width:min(72px,100%)}#settingsScreen .monitor-unified-progress-text,#settingsScreen .monitor-unified-pts,#settingsScreen .monitor-unified-score{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.55px}#settingsScreen .monitor-unified-pts{color:#d8e6de;justify-content:center}#settingsScreen .monitor-unified-score{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;line-height:1;color:#cfe8dc;justify-content:center;text-align:center}#settingsScreen .monitor-grid>.monitor-unified-score[data-col-key=score]{justify-content:center;text-align:center}#settingsScreen .lb-col-h{display:flex;align-items:center;justify-content:center;justify-self:stretch;font-family:Saira,sans-serif;font-size:9px;font-weight:700;color:#8ea296;letter-spacing:1.3px;line-height:1;text-transform:uppercase}#settingsScreen .monitor-sortable-cell{position:relative}#settingsScreen .monitor-col-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;min-width:0;width:100%;display:inline-flex;align-items:center;gap:6px;justify-content:center;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:center}#settingsScreen .monitor-col-static{display:inline-flex;align-items:center;width:100%;justify-content:center;text-align:center}#settingsScreen .monitor-sort-ind{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;line-height:1;color:#cfe4da;transform:translateY(-1px) rotate(45deg)}#settingsScreen .monitor-sort-ind.is-asc{transform:translateY(2px) rotate(225deg)}#settingsScreen .monitor-sort-ind.is-desc,#settingsScreen .monitor-sort-ind.is-idle{transform:translateY(-1px) rotate(45deg)}#settingsScreen .monitor-sort-ind.is-idle{color:#5f6d66}#settingsScreen .monitor-sortable-cell:hover .monitor-col-btn{color:#dcebe4}#settingsScreen .lb-col-h-check,#settingsScreen .lb-check-cell{display:flex;align-items:center;justify-content:center;width:30px}#settingsScreen .lb-placeholder-cell,#settingsScreen .monitor-table-placeholder{visibility:hidden;pointer-events:none}#settingsScreen .monitor-table-cell-actions .monitor-col-static{justify-content:center}#settingsScreen .lb-col-h-rank,#settingsScreen .lb-col-h-status,#settingsScreen .lb-col-h-team,#settingsScreen .lb-col-h-id,#settingsScreen .lb-col-h-submit,#settingsScreen .lb-col-h-progress,#settingsScreen .lb-col-h-score,#settingsScreen .lb-col-h-pct{width:auto;text-align:center}#settingsScreen .lb-rank{justify-self:stretch;width:auto;display:flex;align-items:center;justify-content:center;text-align:center}#settingsScreen .lb-team-status{justify-self:stretch;display:flex;align-items:center;justify-content:center}#settingsScreen .lb-team-info,#settingsScreen .lb-team-id{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;min-width:0;text-align:left}#settingsScreen .lb-submit-status,#settingsScreen .lb-progress-col{justify-self:stretch;width:auto;display:flex;align-items:center;justify-content:center;text-align:center}#settingsScreen .lb-score-value,#settingsScreen .lb-score-pct{justify-self:stretch;width:auto;display:flex;align-items:center;justify-content:flex-end;text-align:right}#settingsScreen .lb-col-h-check input,#settingsScreen .lb-desubmit-check{margin:0}#settingsScreen .lb-pagination,#settingsScreen #lbAdminActions,#settingsScreen .monitor-danger-bar,#settingsScreen .monitor-table-footer{flex-shrink:0;position:relative;z-index:2}#settingsScreen .lb-pagination{display:grid;grid-template-columns:minmax(150px,176px) auto minmax(150px,176px);align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,#0d1310f5,#0a0e0bfc);box-shadow:0 -14px 24px #0000002e}#settingsScreen .lb-pagination:before{content:"";grid-column:1;width:100%}#settingsScreen .lb-pagination-main{grid-column:2;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}#settingsScreen .lb-pagination-summary{grid-column:3;display:flex;align-items:center;justify-content:flex-end;min-width:150px}#settingsScreen .lb-pagination .lb-page-info{white-space:nowrap}#settingsScreen .lb-page-ellipsis{min-width:14px;text-align:center}#settingsScreen #lbAdminActions,#settingsScreen .monitor-table-footer{background:linear-gradient(180deg,#0f1512fa,#0a0e0bfe);box-shadow:0 -14px 26px #0003;box-sizing:border-box}#settingsScreen .monitor-danger-bar{background:linear-gradient(180deg,#220e0ef5,#160a0afa);box-shadow:0 -10px 20px #00000029}#settingsScreen .monitor-stats-shell{display:flex;flex-direction:column;gap:12px;padding:14px 12px 10px}#settingsScreen .monitor-stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#settingsScreen .monitor-stats-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 12px 9px;border:1px solid rgba(132,255,177,.12);border-radius:var(--admin-ui-radius-md);background:linear-gradient(180deg,#0f1612fa,#0a0e0cfc);box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0000002e;overflow:hidden}#settingsScreen .monitor-stats-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(132,255,177,.36),transparent)}#settingsScreen .monitor-stats-card-connected{border-color:#00d4ff2e}#settingsScreen .monitor-stats-card-connected:after,#settingsScreen .monitor-stats-card-rate:after{background:linear-gradient(90deg,rgba(0,212,255,.42),transparent)}#settingsScreen .monitor-stats-card-submitted{border-color:#00ff8829}#settingsScreen .monitor-stats-card-submitted:after{background:linear-gradient(90deg,rgba(0,255,136,.38),transparent)}#settingsScreen .monitor-stats-card-label{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#91a59a}#settingsScreen .monitor-stats-card-value{font-family:Russo One,sans-serif;font-size:20px;line-height:1;letter-spacing:1px;color:#edf7f1}#settingsScreen .monitor-stats-card-meta{font-family:Saira,sans-serif;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#6f877a}#settingsScreen .monitor-stats-note{padding:0 2px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.7px;line-height:1.5;color:#91b9a6}#settingsScreen .monitor-stats-table-head{display:grid;grid-template-columns:minmax(0,.95fr) 120px 120px 142px;align-items:center;gap:12px;min-height:36px;padding:8px 12px;box-sizing:border-box;border-bottom:1px solid rgba(132,255,177,.08)}#settingsScreen .monitor-stats-head-shell .monitor-stats-table-head{border-bottom:none}#settingsScreen .monitor-stats-head-cell{font-family:Saira,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#8ea296}#settingsScreen .monitor-stats-head-field{padding-left:4px}#settingsScreen .monitor-stats-row{display:grid;grid-template-columns:minmax(0,.95fr) 120px 120px 142px;gap:12px;align-items:center;min-height:40px;padding:8px 12px;border-bottom:1px solid rgba(132,255,177,.06);background:linear-gradient(180deg,#0d120ff0,#0a0e0cfa)}#settingsScreen .monitor-stats-row:nth-child(2n){background:linear-gradient(180deg,#0f1512f2,#0b0f0dfc)}#settingsScreen .monitor-stats-cell{min-width:0;display:flex;align-items:center;gap:8px}#settingsScreen .monitor-stats-field{align-items:flex-start}#settingsScreen .monitor-stats-field-index{flex:0 0 auto;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;border:1px solid rgba(0,212,255,.14);background:#00d4ff0d;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.8px;color:var(--cyan)}#settingsScreen .monitor-stats-field-copy{min-width:0;display:flex;flex-direction:column;gap:2px}#settingsScreen .monitor-stats-field-label{font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:600;color:#edf7f1;line-height:1.15}#settingsScreen .monitor-stats-field-meta,#settingsScreen .monitor-stats-cell-meta{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.55px;line-height:1.1;text-transform:uppercase;color:#759082}#settingsScreen .monitor-stats-count{flex-direction:column;align-items:flex-start;gap:2px}#settingsScreen .monitor-stats-count strong{font-family:Russo One,sans-serif;font-size:12px;line-height:1;color:#edf7f1}#settingsScreen .monitor-stats-accuracy{flex-direction:column;align-items:stretch;gap:4px}#settingsScreen .monitor-stats-accuracy strong{font-family:Russo One,sans-serif;font-size:12px;line-height:1}#settingsScreen .monitor-stats-meter{width:100%;height:5px;border-radius:999px;background:#ffffff0d;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}#settingsScreen .monitor-stats-meter span{display:block;height:100%;border-radius:999px;box-shadow:0 0 12px currentColor}#settingsScreen .lb-row{margin-bottom:0;border-radius:12px}#settingsScreen .lb-row-main{padding:6px 12px}#settingsScreen .lb-detail{padding:0 14px 14px}#settingsScreen .lb-answer-row,#settingsScreen .kc-row{border-radius:var(--admin-ui-radius-sm)}#settingsScreen .kc-row{padding:10px 12px}#settingsScreen .kc-grade-table{border:none;border-radius:0;background:transparent;box-shadow:none}#settingsScreen #keysCodesPanel .kc-grade-table{border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important}#settingsScreen .kc-grade-head,#settingsScreen .kc-grade-row{padding:10px 11px}#settingsScreen .monitor-toolbar{border-top:none;min-height:82px;align-items:center}#settingsScreen .monitor-table-body,#settingsScreen #dash-monitor #leaderboardModule .lb-body{background:transparent;border-top:none!important}#settingsScreen .monitor-table-body{padding:0 16px 16px;min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto;overflow-x:auto;scrollbar-gutter:auto}#dashboardPanel #apTeamMonitorViewport.monitor-table-body{padding:0 16px 16px;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:auto!important;overflow-x:auto!important;scrollbar-gutter:auto;background:transparent;border-top:none!important}#dashboardPanel #apTeamMonitorHead,#dashboardPanel #apTeamMonitor{width:max-content;min-width:100%}#dashboardPanel #apTeamMonitorStatsSummary{width:100%;max-width:100%;flex:0 0 auto}#dashboardPanel #apTeamMonitorStatsSummary:empty{display:none}#dashboardPanel #apTeamMonitorHead{position:sticky;top:0;z-index:4;padding:0;flex:0 0 auto;background:linear-gradient(180deg,#0e1410fc,#0e1410f7 76%,#0e1410db)}#dashboardPanel #apTeamMonitor.ap-team-list{margin-top:0;padding:0;border:none;border-radius:0;background:none;background-image:none;box-shadow:none}#settingsScreen #monitorUnifiedView .monitor-table-body{padding-bottom:18px}#settingsScreen #monitorUnifiedView #apTeamMonitorHead,#settingsScreen #monitorUnifiedView #apTeamMonitor{width:max-content;min-width:100%}#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitorHead,#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitorStatsSummary,#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitor,#dashboardPanel.monitor-stats-active #apTeamMonitorHead,#dashboardPanel.monitor-stats-active #apTeamMonitorStatsSummary,#dashboardPanel.monitor-stats-active #apTeamMonitor{width:100%;max-width:100%}#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitorViewport.monitor-table-body,#dashboardPanel.monitor-stats-active #apTeamMonitorViewport.monitor-table-body{overflow-y:hidden!important;overflow-x:hidden!important}#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitorHead,#dashboardPanel.monitor-stats-active #apTeamMonitorHead{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#0e1410fe,#0e1410fa 78%,#0e1410f0);box-shadow:0 14px 24px #00000029}#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitor,#dashboardPanel.monitor-stats-active #apTeamMonitor{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(132,255,177,.18) transparent}#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitor::-webkit-scrollbar,#dashboardPanel.monitor-stats-active #apTeamMonitor::-webkit-scrollbar{width:8px}#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitor::-webkit-scrollbar-track,#dashboardPanel.monitor-stats-active #apTeamMonitor::-webkit-scrollbar-track{background:transparent}#settingsScreen #dashboardPanel.monitor-stats-active #apTeamMonitor::-webkit-scrollbar-thumb,#dashboardPanel.monitor-stats-active #apTeamMonitor::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#84ffb138,#68e8ff24);border:2px solid rgba(9,14,11,.82);border-radius:999px}#settingsScreen #dashboardPanel.monitor-stats-active .monitor-stats-shell,#dashboardPanel.monitor-stats-active .monitor-stats-shell{padding-bottom:12px}#settingsScreen .monitor-table-footer{margin-top:auto;min-height:64px;padding:10px 16px;align-items:center;justify-content:flex-end;gap:8px}#settingsScreen .monitor-table-footer[hidden],#dashboardPanel .monitor-table-footer[hidden]{display:none!important}#settingsScreen .monitor-paging-tools{display:inline-flex;align-items:center;gap:10px}#settingsScreen .monitor-selection-tools{display:flex;align-items:center;gap:10px}#settingsScreen .monitor-global-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;max-width:100%}#settingsScreen .monitor-global-tools .ap-btn{flex:0 0 auto}#settingsScreen .monitor-selection-count{white-space:nowrap;color:#d3ddd8}#settingsScreen #lbAdminActions{min-height:0}#settingsScreen #lbAdminActions .ap-footer-row{min-height:79px;box-sizing:border-box;align-items:center;margin-top:0}#settingsScreen .monitor-danger-bar{margin:0 16px 10px}#settingsScreen .monitor-table-empty{font-family:Chakra Petch,sans-serif;font-size:10px;color:#66786f;text-align:center;padding:26px 12px}#settingsScreen #lbBody{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}#confirmModal,#adminEditModal,#systemConfirmModal,#adminChoiceModal,#eventActionsHelpModal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-box,.edit-box,.system-confirm-box,.admin-choice-box,.timer-modal-card,.ap-help-modal-box{border-radius:16px;box-shadow:0 22px 64px #00000070,inset 0 1px #ffffff08}.bc-container,#sessionMgmtPanel .ap-container,#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container,#typographyPanel .ap-container{border-radius:16px;border-color:#84ffb11f;box-shadow:0 22px 64px #00000070,inset 0 1px #ffffff08}.bc-container{width:min(720px,calc(100vw - 28px))}#sessionMgmtPanel .ap-container{width:min(600px,calc(100vw - 28px));position:relative}#sessionMgmtPanel .ap-msg{min-height:48px;height:auto;margin-top:10px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,#111814d1,#0a0e0ceb);display:none;align-items:center;transform:translateY(4px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#sessionMgmtPanel .ap-msg.has-content{display:flex;transform:translateY(0)}#sessionMgmtPanel .ap-msg.ok{color:#cffff1;border-color:#00ff883d;background:linear-gradient(180deg,#00ff881f,#0c140ff5);box-shadow:inset 0 1px #e6fff00d,0 0 20px #49d78714}#sessionMgmtPanel .ap-msg.err{color:#ffd0d0;border-color:#ff505042;background:linear-gradient(180deg,#ff505024,#140b0bf5);box-shadow:inset 0 1px #ffe6e60d,0 0 20px #ff505014}.session-action-toast{position:absolute;left:18px;right:18px;bottom:18px;transform:translateY(12px);z-index:5;min-width:0;max-width:none;padding:14px 18px;border-radius:var(--admin-ui-radius-md);border:1px solid rgba(132,255,177,.16);background:linear-gradient(180deg,#0f1612f5,#080c0afc);box-shadow:0 20px 54px #00000075,inset 0 1px #ffffff0a;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.session-action-toast.active{opacity:1;transform:translateY(0)}.session-action-toast.is-ok{border-color:#00ff883d;box-shadow:0 20px 54px #00000075,0 0 22px #49d78714,inset 0 1px #ffffff0a}.session-action-toast.is-err{border-color:#ff505047;box-shadow:0 20px 54px #00000075,0 0 22px #ff505014,inset 0 1px #ffffff0a}.session-action-toast-kicker{display:block;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#8fa59a}.session-action-toast-copy{font-family:Chakra Petch,sans-serif;font-size:13px;line-height:1.55;color:#d6e4dc}.session-action-toast.is-ok .session-action-toast-copy{color:#dbf7e7}.session-action-toast.is-err .session-action-toast-copy{color:#ffd6d6}.admin-inline-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12080;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;justify-content:center}.admin-inline-modal-box{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0d1310fa,#080c0afc);border:1px solid rgba(132,255,177,.14);box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0a}.admin-inline-modal-box-narrow{width:min(460px,calc(100vw - 32px))}.admin-inline-modal-box-standard{width:min(520px,calc(100vw - 32px))}.admin-inline-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#1f2c23c2,#0e1410eb)}.admin-inline-modal-title-wrap{min-width:0}.admin-inline-modal-kicker{display:block;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#88a095}.admin-inline-modal-head h4{margin:0;font-family:Saira,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.15px;color:#edf7f1;text-transform:uppercase}.admin-inline-modal-close{flex:0 0 auto;min-width:var(--cb-btn-min-sm)}.admin-inline-modal-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;gap:14px;padding:18px 20px 20px}.admin-inline-modal-body .ap-field{margin-bottom:0}.admin-inline-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-inline-modal-actions .ap-btn{min-width:var(--cb-btn-min-md)}.admin-inline-input-row{display:flex;align-items:center;gap:10px}.admin-inline-input-row .ap-btn{min-width:var(--cb-btn-min-sm)}.admin-inline-input-row input{flex:1 1 auto;min-width:0}.admin-inline-modal-section{margin-top:2px;padding-top:14px;border-top:1px solid rgba(132,255,177,.08)}.admin-inline-list-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:none;background:none;color:#a9b9b1;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.admin-inline-list-toggle span[style],.admin-inline-list-toggle-caret{display:none}.admin-inline-list-toggle[aria-expanded=false]:after{content:"+"}.admin-inline-list-toggle:after{content:"▾";font-size:12px;color:#62736b}.admin-inline-list-body{margin-top:10px;min-height:44px;max-height:min(240px,32vh);overflow-y:auto;overflow-x:hidden;padding:8px 10px;border:1px solid rgba(132,255,177,.12);border-radius:var(--cb-admin-radius-control,6px);background:linear-gradient(180deg,#070c09f0,#030705fa);box-shadow:inset 0 1px #ffffff06;scrollbar-width:thin;scrollbar-color:rgba(132,255,177,.34) rgba(255,255,255,.035)}.admin-inline-list-body::-webkit-scrollbar{width:8px}.admin-inline-list-body::-webkit-scrollbar-track{background:#ffffff09}.admin-inline-list-body::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#84ffb161,#68e8ff33)}.admin-inline-list-body>div:last-child{border-bottom:none!important}.admin-inline-list-state{min-height:28px;display:flex;align-items:center;color:#8fa197;font-family:Chakra Petch,sans-serif;font-size:11px;line-height:1.4}.admin-inline-list-state.is-error{color:#ffb5b5}.admin-inline-modal .ap-msg{min-height:18px;margin-top:0}#typographyPanel .ap-container{width:min(780px,calc(100vw - 28px))}.bc-header,#sessionMgmtPanel .ap-header,#tutorialConfigPanel .ap-header,#backupRestorePanel .ap-header,#typographyPanel .ap-header{padding:17px 20px}.bc-body{padding:18px 20px 20px;display:flex;flex-direction:column;min-height:252px}.bc-textarea{min-height:108px;border-radius:12px}.bc-footer{padding-top:18px;margin-top:20px;border-top:1px solid rgba(132,255,177,.08)}.session-btn-group{gap:10px}.session-btn{padding:12px 14px;border-radius:12px;align-items:flex-start}.session-btn .sb-desc{font-family:Chakra Petch,sans-serif;font-size:10px;letter-spacing:.2px;opacity:.82;line-height:1.45}.session-tools-copy{line-height:1.55}.session-backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.session-backup-actions .ap-btn{min-height:36px;padding:9px 14px}.session-backup-meta{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#0f1612e0,#090d0bf2);color:#8ea298;font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.55;letter-spacing:.2px}#settingsScreen .ap-status-pill{border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#242d27db,#121814f0);box-shadow:inset 0 1px #ffffff08}#settingsScreen .ap-status-pill.active{border-color:#84ffb13d;background:linear-gradient(180deg,#18402be6,#0d1f15f5);box-shadow:inset 0 1px #dbffe90d,0 0 18px #49d78714}#settingsScreen .ap-status-pill.inactive{border-color:#ffaa3338;background:linear-gradient(180deg,#402d1275,#1f150ab8)}#settingsScreen .ap-status-pill.total{border-color:#becdc61f;background:linear-gradient(180deg,#2d3430d1,#171c19e6)}#settingsScreen .ap-team-row,#settingsScreen .kc-row,#settingsScreen .lb-row,#settingsScreen .lb-answer-row{border:1px solid rgba(132,255,177,.1);background:linear-gradient(122deg,rgba(255,255,255,.03),transparent 28%),linear-gradient(180deg,#121814eb,#0a0f0cfa);box-shadow:inset 0 1px #ffffff06}#settingsScreen .ap-team-row:hover,#settingsScreen .kc-row:hover,#settingsScreen .lb-row:hover{border-color:#84ffb12e;background:linear-gradient(122deg,rgba(255,255,255,.04),transparent 28%),linear-gradient(180deg,#161e19f0,#0c120efc)}#settingsScreen .ap-team-row{border-radius:12px;padding:12px 14px;margin-bottom:8px}#settingsScreen .lb-toolbar,#settingsScreen .bc-header,#sessionMgmtPanel .ap-header,#tutorialConfigPanel .ap-header,#backupRestorePanel .ap-header{background:linear-gradient(180deg,#1a241ff0,#0e1411fa),linear-gradient(112deg,transparent 58%,rgba(0,255,136,.05) 63%,transparent 68%);border-bottom:1px solid rgba(132,255,177,.1);box-shadow:inset 0 1px #ffffff0a}#settingsScreen .lb-filters,.bc-tabs{border:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#0f1713eb,#0a0f0cf5);box-shadow:inset 0 1px #ffffff08}#settingsScreen .lb-filter,.bc-tab{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;min-height:36px;min-width:96px;padding:0 18px;font-family:Saira,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;line-height:1;border:1px solid rgba(132,255,177,.1);color:#7b8d81;background:linear-gradient(180deg,#212823b8,#121814d6);box-shadow:inset 0 1px #ffffff08;cursor:pointer;text-align:center;white-space:nowrap;text-transform:uppercase;transition:all .18s ease}#settingsScreen .lb-filter:hover,.bc-tab:hover{color:#d6e9df;border-color:#84ffb12e;background:linear-gradient(180deg,#1e2823f5,#0f1612fc)}#settingsScreen .lb-filter.active,.bc-tab.active{color:#f1fcff;border-color:#68e8ff3d;background:linear-gradient(180deg,#173c43f5,#0a1d21fc);box-shadow:inset 0 1px #d2fcff14,0 8px 18px #00000024}#settingsScreen .monitor-filter-cluster .monitor-stats-filter{border-color:#b47eff42;background:linear-gradient(180deg,#39225157,#1d122b8f);color:#dfc7ff;box-shadow:inset 0 1px #ffffff08}#settingsScreen .monitor-filter-cluster .monitor-stats-filter:hover{color:#f7efff;border-color:#c69aff61;background:linear-gradient(180deg,#45296375,#231634b3)}#settingsScreen .monitor-filter-cluster .monitor-stats-filter.active{color:#fbf6ff;border-color:#d2aaff94;background:radial-gradient(circle at top center,rgba(188,122,255,.3),transparent 68%),linear-gradient(180deg,#52247ef0,#221137fa);box-shadow:inset 0 1px #f6e8ff1f,inset 0 0 22px #b07aff47,0 0 18px #b07aff2e,0 8px 18px #00000024}#settingsScreen .lb-search,.bc-textarea{border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#0b120ff0,#080c0afa);box-shadow:inset 0 1px #ffffff05}#settingsScreen .lb-search:focus,.bc-textarea:focus{border-color:#68e8ff4d;box-shadow:0 0 0 3px #68e8ff1f,inset 0 1px #ffffff08}#settingsScreen .lb-body{background:linear-gradient(180deg,rgba(8,12,10,.2),transparent 16%)}#settingsScreen .lb-row{margin-bottom:0;border-radius:var(--admin-ui-radius-md)}#settingsScreen .lb-row:last-child{margin-bottom:0}#settingsScreen .lb-row.expanded{border-color:#68e8ff33;box-shadow:0 0 22px #68e8ff0f,inset 0 1px #ffffff08}#settingsScreen .lb-detail{border-top:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#ffffff05,#ffffff02)}#settingsScreen .kc-row{margin-bottom:8px;padding:12px 14px}#settingsScreen .kc-grade-table{border:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#0f1612f2,#090d0bfb);box-shadow:inset 0 1px #ffffff08,0 16px 32px #00000024}#settingsScreen .kc-grade-head{background:linear-gradient(180deg,#1e2722db,#121714f0);border-bottom:1px solid rgba(132,255,177,.1)}#settingsScreen .kc-grade-row{border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#ffffff03,#ffffff01)}#settingsScreen .kc-grade-row:nth-child(2n){background:linear-gradient(180deg,#68e8ff05,#ffffff01)}#settingsScreen .kc-grade-toolbar-actions{border:1px solid rgba(132,255,177,.1);border-radius:12px;background:linear-gradient(122deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(180deg,#141c17eb,#0b100df7);box-shadow:inset 0 1px #ffffff08}.bc-container{background:linear-gradient(122deg,rgba(255,255,255,.05),rgba(255,255,255,.016) 12%,transparent 28%),radial-gradient(circle at 86% 8%,rgba(104,232,255,.05),transparent 24%),linear-gradient(180deg,#141d18f2,#0b110efb)}.bc-body>#bcTextTab,.bc-body>#bcVoiceTab{min-height:132px}.bc-voice{min-height:102px;justify-content:center}.bc-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(132,255,177,.08)}.session-btn{border:1px solid rgba(132,255,177,.1);background:linear-gradient(122deg,rgba(255,255,255,.035),transparent 30%),linear-gradient(180deg,#141c17eb,#0b100df7);box-shadow:inset 0 1px #ffffff08;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.session-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000024}.session-btn-danger{border-color:#ff50502e;background:linear-gradient(122deg,rgba(255,255,255,.025),transparent 30%),linear-gradient(180deg,#3e161675,#180a0ad1)}.session-btn-warn{border-color:#ffaa332e;background:linear-gradient(122deg,rgba(255,255,255,.025),transparent 30%),linear-gradient(180deg,#402d125c,#1a1209c2)}.session-btn-safe{border-color:#84ffb129;background:linear-gradient(122deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(180deg,#18402b6b,#0b1b12cc)}.session-btn .sb-title{color:#d9ede1}.session-btn .sb-desc{font-family:Chakra Petch,sans-serif;font-size:10px;font-weight:500;letter-spacing:.3px;line-height:1.45;color:#8ea298}#settingsScreen .admin-add-btn{border-radius:var(--admin-ui-radius-md);border:1px dashed rgba(132,255,177,.22);background:linear-gradient(122deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(180deg,#121a16ad,#0a0f0cdb);color:#96ab9e}#settingsScreen .admin-add-btn:hover{border-color:#84ffb157;color:#e2f2e9;box-shadow:0 0 18px #49d7870f}#settingsScreen .admin-edit-btn,#settingsScreen .feed-drag,#settingsScreen .admin-row-edit{border-radius:8px;border-color:#68e8ff3d;background:linear-gradient(180deg,#16363ce6,#0a1c20f5);box-shadow:inset 0 1px #d2fcff0f,0 8px 16px #00000029}#settingsScreen .admin-edit-btn:hover,#settingsScreen .feed-drag:hover,#settingsScreen .admin-row-edit:hover{border-color:#68e8ff5c;background:linear-gradient(180deg,#1b444cf0,#0c2227fa)}#settingsScreen .ap-ops-overview{border-radius:var(--admin-ui-radius-lg);border:1px solid rgba(118,255,164,.14);background:linear-gradient(122deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 12%,transparent 28%),radial-gradient(circle at 86% 10%,rgba(104,232,255,.06) 0%,transparent 28%),linear-gradient(180deg,#121c17f2,#0a100dfb);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #0003,0 18px 36px #0000002e,0 0 24px #49d7870a}#settingsScreen .ap-ops-overview:before{opacity:.24}#settingsScreen .ap-ops-overview:after{display:none}#settingsScreen .ap-ops-phase-wrap,#settingsScreen .ap-ops-card,#settingsScreen .ap-ops-action-note,#settingsScreen .ap-ops-end-stat{border-radius:var(--admin-ui-radius-md);border:1px solid rgba(132,255,177,.1);background:linear-gradient(122deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(180deg,#141c17eb,#0b100df7);box-shadow:inset 0 1px #ffffff08,0 10px 22px #0000001f}#settingsScreen .ap-ops-phase-wrap{min-width:240px;border-color:#68e8ff29;background:linear-gradient(122deg,rgba(255,255,255,.03),transparent 30%),radial-gradient(circle at 86% 10%,rgba(104,232,255,.08),transparent 30%),linear-gradient(180deg,#121c1eeb,#0a1012f7)}#settingsScreen .ap-ops-phase{border-color:#84ffb13d;box-shadow:inset 0 1px #ecfff314,0 0 0 1px #00000038,0 0 20px #49d78712}#settingsScreen .ap-ops-end-summary{border-radius:var(--admin-ui-radius-lg);border-color:#84ffb129;background:linear-gradient(122deg,rgba(255,255,255,.05),rgba(255,255,255,.018) 12%,transparent 30%),radial-gradient(circle at 86% 10%,rgba(104,232,255,.06),transparent 28%),linear-gradient(180deg,#101b14f5,#0a100dfb);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #0000002e,0 18px 36px #0000002e,0 0 24px #49d7870a}#settingsScreen .ap-ops-end-summary:before{background:linear-gradient(110deg,transparent 56%,rgba(0,255,136,.05) 61%,transparent 68%),radial-gradient(circle at top left,rgba(0,212,255,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(118,240,184,.06),transparent 38%)}#settingsScreen #timerCountdownControls .ap-ops-actions{gap:12px}#settingsScreen .ap-reg-open-priority,#settingsScreen .ap-setting-group,#settingsScreen .ap-banner-preview-shell,.session-backup-meta,.session-restore-summary{border-radius:16px;border:1px solid rgba(132,255,177,.12);background:linear-gradient(122deg,rgba(255,255,255,.04),rgba(255,255,255,.016) 12%,transparent 28%),linear-gradient(180deg,#111814eb,#090d0bfa);box-shadow:inset 0 1px #ffffff08,0 14px 30px #0000001f}#settingsScreen .ap-team-list{margin-top:0;padding:0;border:none;border-radius:0;background:none;background-image:none;box-shadow:none}#settingsScreen .ap-reg-open-priority{align-items:flex-start;gap:14px;padding:16px 18px;border-color:#84ffb124;background:linear-gradient(122deg,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at 88% 10%,rgba(104,232,255,.05),transparent 26%),linear-gradient(180deg,#141e19eb,#0a0f0cfa)}#settingsScreen .ap-reg-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:34px;padding:8px 14px;border:1px solid rgba(132,255,177,.28);border-radius:999px;background:linear-gradient(180deg,#84ffb12e,#1b2d23f5);box-shadow:inset 0 1px #ffffff14,0 10px 18px #0000002e;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1.4px;line-height:1;color:#bfffd6;text-transform:uppercase;white-space:nowrap}#settingsScreen .ap-reg-status-badge.is-open{border-color:#84ffb157;background:radial-gradient(circle at top center,rgba(132,255,177,.18),transparent 62%),linear-gradient(180deg,#3e7153d1,#101f16fa);color:#d5ffe3}#settingsScreen .ap-reg-status-badge.is-closed{border-color:#ff7a7a57;background:radial-gradient(circle at top center,rgba(255,122,122,.18),transparent 62%),linear-gradient(180deg,#5a2c2cd6,#1c0e0efa);color:#ffd0d0}#settingsScreen .ap-setting-group{padding:16px 18px}#settingsScreen .ap-setting-group-title{color:#e0efe7;letter-spacing:1.25px}#settingsScreen .ap-team-list{padding:0;background:none;display:flex;flex-direction:column;gap:8px;overflow:visible}#settingsScreen #monitorUnifiedView .ap-team-list{flex:1 0 auto;padding-bottom:2px;gap:6px}#settingsScreen #monitorUnifiedView .ap-team-list:after{content:"";display:block;flex:0 0 1px;height:1px}#settingsScreen .monitor-table-head-shell{margin:0 0 6px;border-top:none;border-bottom:1px solid rgba(132,255,177,.08);border-left:none;border-right:none;border-radius:0;background:linear-gradient(180deg,#101612fa,#0c110efc);box-shadow:none;flex:0 0 auto;z-index:4;overflow:hidden}#settingsScreen .monitor-table-head{margin:0;min-height:36px;padding:8px 12px;border-bottom:none;background:transparent;box-shadow:none}#settingsScreen .monitor-table-cell{display:flex;align-items:center;justify-content:center;justify-self:stretch;font-family:Saira,sans-serif;font-size:9px;font-weight:700;color:#8ea296;letter-spacing:1.3px;line-height:1;text-transform:uppercase}#settingsScreen .monitor-table-cell[data-col-key=check]{position:relative}#settingsScreen .monitor-table-cell-check,#settingsScreen .monitor-table-check{display:flex;align-items:center;justify-content:center;justify-self:stretch;width:auto}#settingsScreen .monitor-table-cell-dot,#settingsScreen .monitor-table-dot{display:flex;align-items:center;justify-content:center;padding-left:0}#settingsScreen .monitor-table-cell-status{justify-self:stretch;width:auto;text-align:center;padding-left:0}#settingsScreen .monitor-table-cell-name,#settingsScreen .monitor-table-head [data-col-key=id],#settingsScreen .monitor-table-head [data-col-key=meta1],#settingsScreen .monitor-table-head [data-col-key=meta2],#settingsScreen .monitor-table-head [data-col-key=meta3],#settingsScreen .monitor-table-head [data-col-key=meta4]{justify-self:stretch;width:auto;text-align:center}#settingsScreen .monitor-table-identity{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;text-align:left}#settingsScreen .monitor-table-id{justify-self:stretch;width:auto;display:flex;align-items:center;justify-content:flex-start;min-width:0;text-align:left}#settingsScreen .monitor-table-size{justify-self:stretch;width:auto;display:flex;align-items:center;justify-content:flex-end;text-align:right}#settingsScreen .monitor-table-presence{justify-self:stretch;width:auto;display:flex;align-items:center;justify-content:center;text-align:center}#settingsScreen .monitor-table-registered,#settingsScreen .monitor-table-last{justify-self:stretch;width:auto;display:flex;align-items:center;justify-content:flex-start;min-width:0;text-align:left}#settingsScreen .monitor-table-cell-actions{justify-self:stretch;min-width:72px;width:auto;text-align:center}#settingsScreen .ap-team-list .monitor-table-row{padding:6px 12px;min-height:36px;box-sizing:border-box;border:1px solid rgba(132,255,177,.08);border-radius:12px;transition:border-color .2s ease,background .2s ease;background:linear-gradient(180deg,#121814eb,#0a0f0cfa)}#settingsScreen .ap-team-list .monitor-table-row:hover{border-color:#84ffb129}#settingsScreen .ap-team-list .monitor-table-row.active{border-color:#00ff882e;background:linear-gradient(180deg,#111d15f5,#0a110dfc)}#settingsScreen .ap-team-list .monitor-table-row.idle{border-color:#f0c8782e;background:linear-gradient(180deg,#1c1912f0,#0f0e0afa);opacity:.9}#settingsScreen .ap-team-list .monitor-table-row.ghost{border-color:#ff33332e;background:linear-gradient(180deg,#1e1313eb,#100b0bfa);opacity:.78}#settingsScreen .ap-team-list .monitor-table-row input[type=checkbox]{margin:0;align-self:center}#settingsScreen .monitor-table-id{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--cyan);font-weight:600;letter-spacing:.75px}#settingsScreen .monitor-table-identity,#settingsScreen .monitor-table-size{min-width:0}#settingsScreen .monitor-table-name{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Saira,sans-serif;font-size:11px;color:#e1ece5;font-weight:600;letter-spacing:.9px;line-height:1.15;text-align:left}#settingsScreen .monitor-table-presence,#settingsScreen .monitor-table-registered,#settingsScreen .monitor-table-last{min-width:0}#settingsScreen .monitor-table-id,#settingsScreen .monitor-table-registered,#settingsScreen .monitor-table-last,#settingsScreen .lb-team-name,#settingsScreen .lb-team-id{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settingsScreen .monitor-table-size{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;color:#d7e6df;letter-spacing:.8px;width:100%;text-align:right}#settingsScreen .monitor-presence-chip{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase}#settingsScreen .monitor-presence-chip.active{color:#86ffb7;border-color:#0f83;background:#00ff8814}#settingsScreen .monitor-presence-chip.idle{color:#ffc768;border-color:#ffaa3338;background:#ffaa3314}#settingsScreen .monitor-presence-chip.ghost{color:#ff8c8c;border-color:#ff50503d;background:#ff505017}#settingsScreen .monitor-table-registered,#settingsScreen .monitor-table-last{font-family:IBM Plex Mono,monospace;font-size:8px;color:#93a79c;letter-spacing:.8px;font-variant-numeric:tabular-nums}#settingsScreen .monitor-table-actions{display:flex;align-items:center;justify-content:center;justify-self:stretch;width:auto;gap:6px}#settingsScreen .monitor-msg-btn{width:28px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(132,255,177,.18);border-radius:7px;background:#84ffb10d;color:#dff7e9;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}#settingsScreen .monitor-msg-btn:hover{border-color:#84ffb152;background:#84ffb11a}#settingsScreen .monitor-msg-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#settingsScreen .ap-team-list .ap-monitor-remove{margin-left:0}#settingsScreen .ap-team-list .ap-monitor-remove-placeholder{opacity:0;pointer-events:none}#settingsScreen .lb-team-info{min-width:0}#settingsScreen .lb-team-name{text-align:left}#settingsScreen .lb-score-value,#settingsScreen .lb-score-pct{font-variant-numeric:tabular-nums}#settingsScreen .ap-banner-preview-shell{gap:24px;padding:18px 20px;background:linear-gradient(122deg,rgba(255,255,255,.05),rgba(255,255,255,.02) 12%,transparent 28%),radial-gradient(circle at 88% 10%,rgba(104,232,255,.06),transparent 28%),linear-gradient(180deg,#121c17f0,#0a0f0cfa)}#settingsScreen .banner-preview{width:92px;height:92px;border-radius:24px;border:1px solid rgba(132,255,177,.14);background:radial-gradient(circle at 40% 35%,#1a2a1a,#0a150a);box-shadow:0 0 24px #00ff880a,inset 0 1px #ffffff0a,inset 0 0 20px #0000005c}#settingsScreen .banner-preview img{border-radius:24px}#settingsScreen .banner-preview .bp-emoji{font-size:24px;letter-spacing:2px;color:#d9f2e4}#settingsScreen .ap-banner-preview-copy{gap:4px}#tutorialConfigPanel .tut-config-toolbar,#tutorialConfigPanel .briefing-thumb-card,#tutorialConfigPanel .briefing-thumb-picker,#tutorialConfigPanel .tut-step-card{border-radius:16px;border:1px solid rgba(132,255,177,.12);background:linear-gradient(122deg,rgba(255,255,255,.04),rgba(255,255,255,.016) 12%,transparent 28%),linear-gradient(180deg,#121b15f0,#0a0f0cfb);box-shadow:inset 0 1px #ffffff08,0 14px 28px #0000001f}#tutorialConfigPanel .tut-config-toolbar{padding:12px 14px}#tutorialConfigPanel .tut-step-card{gap:12px;padding:12px 14px}#tutorialConfigPanel .tut-step-card .tut-drag{color:#8ec1d1}#tutorialConfigPanel .tut-step-card .tut-text textarea{border-bottom-color:#84ffb11f;color:#d6e6dc}#tutorialConfigPanel .tut-step-card .tut-text textarea:focus{background:#68e8ff0a;border-color:#68e8ff3d}#tutorialConfigPanel .briefing-thumb-card{padding:14px}#tutorialConfigPanel .briefing-thumb-preview,#tutorialConfigPanel .briefing-thumb-picker-video-shell{border-radius:12px;border-color:#84ffb11a;box-shadow:inset 0 1px #ffffff08}#tutorialConfigPanel .briefing-thumb-actions,#tutorialConfigPanel .briefing-thumb-picker-actions{gap:10px}.session-backup-meta,.session-restore-summary{background:linear-gradient(122deg,rgba(255,255,255,.04),rgba(255,255,255,.016) 12%,transparent 28%),radial-gradient(circle at 88% 10%,rgba(104,232,255,.04),transparent 28%),linear-gradient(180deg,#121a16eb,#0a0e0cfa)}.session-restore-summary.is-success{border-color:#84ffb133;box-shadow:inset 0 1px #ffffff08,0 0 22px #49d7870f}.session-restore-summary-stat{border-radius:12px;border-color:#84ffb11a;background:linear-gradient(122deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(180deg,#141c17e6,#0b100df7)}.session-restore-summary{display:none;margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#101813eb,#090d0bfa);box-shadow:inset 0 1px #ffffff08}.session-restore-summary.has-content{display:block}.session-restore-summary.is-success{border-color:#84ffb12e;background:linear-gradient(180deg,#121f17f0,#090f0bfc)}.session-restore-summary-kicker{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#7fa693;margin-bottom:8px}.session-restore-summary-title{font-family:Saira,sans-serif;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#e4efe8;font-weight:700}.session-restore-summary-meta{margin-top:6px;font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.6;color:#95aa9f}.session-restore-summary-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.session-restore-summary-stat{padding:10px 10px 9px;border-radius:var(--admin-ui-radius-sm);border:1px solid rgba(132,255,177,.08);background:#ffffff05}.session-restore-summary-stat-label{display:block;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1.3px;text-transform:uppercase;color:#7e9186}.session-restore-summary-stat-value{display:block;margin-top:5px;font-family:Saira,sans-serif;font-size:18px;letter-spacing:.8px;color:#f3fbf6;font-weight:700}.session-restore-summary-note{margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.6;color:#aebdb4}@media(max-width:640px){.session-restore-summary-counts{grid-template-columns:1fr}}.confirm-box,.edit-box,.system-confirm-box,.admin-choice-box,.ap-help-modal-box{border-color:#84ffb11f}.confirm-box{width:min(600px,calc(100vw - 28px))}.confirm-header,.ap-help-modal-head{padding:17px 20px}.confirm-header h3,.ap-help-modal-head h3,.edit-box h3{font-size:15px;letter-spacing:1.15px;color:#edf7f1}.confirm-body{padding:16px 20px}.confirm-footer{padding:16px 20px;justify-content:flex-end}.edit-box{width:min(520px,calc(100vw - 28px));max-height:min(86vh,840px);border-radius:16px;padding:22px 20px}.edit-field{gap:6px;margin-bottom:14px}.edit-box .edit-field-row,.edit-box .edit-font-row{align-items:flex-start}.edit-box .edit-tabs{gap:8px;margin-bottom:10px}.edit-box .upload-zone{border-radius:12px;padding:16px 14px}.edit-box .chip-input-wrap{border-radius:var(--admin-ui-radius-sm)}.feed-media-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#121b15eb,#0a0f0cfa);box-shadow:inset 0 1px #ffffff08}.feed-media-preview{position:relative;width:56px;height:56px;border-radius:12px;border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#19231df5,#0c110efc);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.feed-media-preview img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.feed-media-video-badge,.feed-media-empty-badge{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1.1px;font-weight:700}.feed-media-video-badge{color:#ffd3f0}.feed-media-empty-badge{color:#89a096}.feed-media-video-mark{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:4px;background:#000000b8;color:#ffd3f0;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.7px}.feed-media-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.feed-media-title{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#e4efe8}.feed-media-meta{font-family:Chakra Petch,sans-serif;font-size:11px;line-height:1.45;color:#95a89d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-media-actions{display:flex;align-items:center;justify-content:flex-end}.feed-media-actions .ap-btn{white-space:nowrap}.feed-poster-tools{display:flex;flex-direction:column;gap:8px}.feed-poster-preview{position:relative;min-height:112px;border:1px solid rgba(132,255,177,.14);border-radius:8px;overflow:hidden;background:#070a08d1;display:flex;align-items:center;justify-content:center}.feed-poster-preview img{width:100%;height:160px;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.feed-poster-empty{padding:18px;color:#788b80;font-family:Chakra Petch,sans-serif;font-size:11px;letter-spacing:.4px;text-align:center}.feed-poster-pill{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:4px;background:#000000b8;color:#e4efe8;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.6px}.feed-poster-actions{display:flex;flex-wrap:wrap;gap:6px}.feed-poster-status{min-height:14px;color:#8fa49a;font-family:Chakra Petch,sans-serif;font-size:10px;letter-spacing:.3px}.feed-poster-status.ok{color:var(--green)}.feed-poster-status.err{color:var(--red)}.feed-poster-picker{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgba(132,255,177,.12);border-radius:8px;background:#060907ad}.feed-poster-picker video{width:100%;max-height:240px;background:#000;border-radius:6px}.feed-poster-scrub{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.feed-poster-scrub span{min-width:48px;color:#9eb4aa;font-family:IBM Plex Mono,monospace;font-size:10px;text-align:right}.feed-crop-shell{display:flex;flex-direction:column;gap:10px}.feed-crop-toggle{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#121b15eb,#0a0f0cfa);color:#dcece3;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;box-shadow:inset 0 1px #ffffff08}.feed-crop-toggle span:last-child{color:#81948a;font-size:9px}.feed-crop-toggle:after{content:"+";color:#9eb5aa;font-size:14px;line-height:1}.feed-crop-toggle:hover{border-color:#68e8ff3d;background:linear-gradient(180deg,#17221cf0,#0c120ffc)}.feed-crop-toggle.open:after{content:"-"}.feed-crop-body{padding-top:2px}.system-confirm-box{width:min(500px,calc(100vw - 28px))}.admin-choice-box{width:min(420px,calc(100vw - 28px));border-radius:var(--admin-ui-radius-lg);padding:30px 26px}.admin-choice-box h3{font-size:16px;letter-spacing:1.4px}.admin-choice-box p{font-size:12px;line-height:1.65}.admin-choice-btns{gap:14px}.ap-help-modal-body{padding:18px 20px;gap:10px}.ap-help-row{padding:12px 14px;border-radius:var(--admin-ui-radius-sm)}.timer-modal-card{width:min(640px,calc(100vw - 28px))}.timer-modal-mode-btn{min-height:44px}#timerPickerModal,#eventActionsHelpModal,#sessionMgmtPanel,#tutorialConfigPanel,#backupRestorePanel,#typographyPanel,#dashboardPanel,#broadcastPanel,#leaderboardModule,#keysCodesPanel{background:linear-gradient(180deg,#060a08d1,#010302f0);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}#timerPickerModal{background:linear-gradient(180deg,#060a08cc,#010302f0)}.confirm-box,.edit-box,.system-confirm-box,.admin-choice-box,.timer-modal-card,.ap-help-modal-box,.bc-container,#sessionMgmtPanel .ap-container,#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container,#typographyPanel .ap-container,#dashboardPanel .ap-container,#leaderboardModule .lb-container,#keysCodesPanel .kc-container{position:relative;overflow:hidden;background:linear-gradient(122deg,rgba(255,255,255,.042) 0%,rgba(255,255,255,.016) 9%,transparent 20%),linear-gradient(180deg,#18221df7,#0a0f0cfb 54%,#060a08fd);border:1px solid rgba(112,161,134,.16);box-shadow:0 28px 82px #00000080,inset 0 1px #ffffff0a,0 0 0 1px #09120e99}.edit-box{background:linear-gradient(122deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.015) 10%,transparent 20%),linear-gradient(180deg,#141e18fb,#0c120efc);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container,#typographyPanel .ap-container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.confirm-box:before,.system-confirm-box:before,.admin-choice-box:before,.timer-modal-card:before,.ap-help-modal-box:before,.bc-container:before,#sessionMgmtPanel .ap-container:before,#tutorialConfigPanel .ap-container:before,#backupRestorePanel .ap-container:before,#typographyPanel .ap-container:before,#dashboardPanel .ap-container:before,#leaderboardModule .lb-container:before,#keysCodesPanel .kc-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(225,255,237,.05),transparent 16%),linear-gradient(180deg,transparent 70%,rgba(80,180,130,.035))}.edit-box:before{content:none}.confirm-header,.ap-help-modal-head,.bc-header,#sessionMgmtPanel .ap-header,#tutorialConfigPanel .ap-header,#backupRestorePanel .ap-header,#typographyPanel .ap-header,#dashboardPanel .ap-header,#leaderboardModule .lb-header,#keysCodesPanel .kc-header{position:relative;min-height:58px;padding:16px 20px;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#1a231d,#121912);border-bottom:1px solid rgba(0,255,136,.08);box-shadow:0 2px 10px #00000047,inset 0 1px #ffffff08}.confirm-header:after,.ap-help-modal-head:after,.bc-header:after,#sessionMgmtPanel .ap-header:after,#tutorialConfigPanel .ap-header:after,#backupRestorePanel .ap-header:after,#typographyPanel .ap-header:after,#dashboardPanel .ap-header:after,#leaderboardModule .lb-header:after,#keysCodesPanel .kc-header:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(132,255,177,.18),transparent)}#sessionMgmtPanel .ap-container,#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container,#typographyPanel .ap-container,#dashboardPanel .ap-container,#leaderboardModule .lb-container,#keysCodesPanel .kc-container{width:min(980px,calc(100vw - 30px))}#sessionMgmtPanel .ap-container,#dashboardPanel .ap-container{width:min(780px,calc(100vw - 30px))}#typographyPanel .ap-container{width:min(860px,calc(100vw - 30px));background:linear-gradient(180deg,#18211bfb,#0c120efe)}#timerPickerModal{padding:18px 12px;box-sizing:border-box;overflow:auto;cursor:default}.timer-modal-card{width:min(640px,calc(100vw - 24px));height:min(760px,calc(100vh - 24px));max-height:min(760px,calc(100vh - 24px));padding:0;border-radius:var(--admin-ui-radius-lg);display:flex;flex-direction:column;overflow:hidden;cursor:default}.timer-modal-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#111814f5,#0a0e0cfc);border-radius:var(--admin-ui-radius-lg) var(--admin-ui-radius-lg) 0 0;cursor:default}.timer-modal-card h4{margin:0;font-family:Saira,sans-serif;font-size:17px;letter-spacing:1.45px;text-transform:uppercase;color:#eef8f2}.timer-modal-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(132,255,177,.18) transparent}#timerPickerModal::-webkit-scrollbar-button,.timer-modal-body::-webkit-scrollbar-button{width:0;height:0;display:none}.timer-modal-body::-webkit-scrollbar{width:8px}.timer-modal-body::-webkit-scrollbar-thumb{background:#84ffb12e;border-radius:999px}.timer-modal-summary,.timer-modal-pane,.ap-help-row{position:relative;border:1px solid rgba(132,255,177,.09);background:linear-gradient(180deg,#111814eb,#090d0bfa);box-shadow:inset 0 1px #ffffff06}.timer-modal-summary{margin:0;padding:14px 16px 15px;border-radius:var(--admin-ui-radius-md);display:flex;flex-direction:column;gap:8px;cursor:default}.timer-modal-summary-mode{color:#d9ebe0;font-size:10px;letter-spacing:1.4px}.timer-modal-summary-value{color:#f3fbf6;font-size:24px;line-height:1.22}.timer-modal-summary-value .schedule-summary-line{display:block}.timer-modal-summary-value .schedule-summary-prefix,#settingsScreen .ap-ops-end-value .schedule-summary-prefix{display:inline-block;margin-right:.34em;font-weight:700}.timer-modal-summary-value .schedule-summary-prefix-start,#settingsScreen .ap-ops-end-value .schedule-summary-prefix-start{color:#b9ffd2;text-shadow:0 0 10px rgba(0,255,136,.36),0 0 18px rgba(0,255,136,.16)}.timer-modal-summary-value .schedule-summary-prefix-end,#settingsScreen .ap-ops-end-value .schedule-summary-prefix-end{color:#ff9a9a;text-shadow:0 0 10px rgba(255,92,92,.42),0 0 20px rgba(255,92,92,.2)}.timer-modal-summary-value .schedule-summary-tz{display:inline-block;margin-left:.3em;font-size:.62em;letter-spacing:.14em;opacity:.8;vertical-align:baseline}.timer-modal-summary-meta{color:#9db0a4;font-size:12px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timer-modal-mode-switch{margin:0;padding:6px;border-radius:var(--admin-ui-radius-md);border:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#0c110ff5,#080b0afc);box-shadow:inset 0 1px #ffffff05;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timer-modal-grid{padding:0;display:grid;gap:10px;min-height:112px;align-content:start}.timer-modal-section{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--admin-ui-radius-md);border:1px solid rgba(132,255,177,.09);background:linear-gradient(180deg,#101713e6,#080c0afa);box-shadow:inset 0 1px #ffffff06;cursor:default}.timer-modal-pane{border-radius:var(--admin-ui-radius-md);padding:14px;background:linear-gradient(180deg,#0a0e0cf0,#070a08fc);min-height:112px;cursor:default}.timer-modal-absolute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.timer-modal-section-head{margin:0;padding:0 2px;align-items:center;justify-content:flex-start;cursor:default}.timer-modal-section-label{font-size:11px;letter-spacing:1.75px;color:#ebf7f0}.timer-modal-section-meta{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#7f9b8a}.timer-modal-mode-btn{min-height:44px;border-radius:11px;border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#1e2721eb,#0e1411fa);color:#c9d8d0;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038}.timer-modal-mode-btn:hover{border-color:#84ffb13d;background:linear-gradient(180deg,#27322bf0,#121915fc);color:#f0fbf5}.timer-modal-mode-btn.active{border-color:#68e8ff3d;background:linear-gradient(180deg,#173c43f5,#0a1d21fc);color:#e7fbff;box-shadow:inset 0 1px #d2fcff14,0 0 18px #68e8ff14}.timer-modal-inline-grid,.timer-modal-duration-grid{justify-content:stretch}.timer-modal-inline-grid-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-modal-merged-field{min-width:0}.timer-modal-merged-shell{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:0;border:1px solid rgba(132,255,177,.12);border-radius:12px;background:linear-gradient(180deg,#0b0f0df5,#080b09fc);box-shadow:inset 0 1px #ffffff08;overflow:hidden}.timer-modal-merged-shell:focus-within{border-color:#68e8ff52;box-shadow:0 0 0 3px #68e8ff14,inset 0 1px #ffffff0a}.timer-modal-pane .ap-field label{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#c6ddd0;margin-bottom:6px;cursor:default}.timer-modal-pane .ap-field .ap-dark-input,.timer-modal-pane .ap-field .ap-field-select{min-height:42px;font-size:12px;font-family:IBM Plex Mono,monospace}.timer-modal-pane .ap-field .schedule-derived-readout{cursor:default;color:#ecf8f1;font-weight:600;letter-spacing:.02em}.timer-modal-merged-shell .timer-modal-merged-input,.timer-modal-merged-shell .timer-modal-merged-select{min-height:42px;border:none;border-radius:0;background:transparent;box-shadow:none}.timer-modal-merged-shell .timer-modal-merged-input{padding-right:10px}.timer-modal-merged-shell .timer-modal-merged-select{border-left:1px solid rgba(132,255,177,.12);padding-left:12px;padding-right:28px}.timer-modal-merged-shell .timer-modal-merged-input:focus,.timer-modal-merged-shell .timer-modal-merged-select:focus{box-shadow:none}.timer-modal-pane input{cursor:text}.timer-modal-pane select{cursor:default}@media(max-width:720px){.timer-modal-inline-grid-lead{grid-template-columns:1fr}}@media(max-width:560px){.timer-modal-merged-shell{grid-template-columns:minmax(0,1fr) 108px}}.timer-modal-hint{margin-top:10px;font-size:11px;line-height:1.55;color:#89a092}.timer-modal-actions{padding:16px 22px 18px;border-top:1px solid rgba(132,255,177,.08);background:linear-gradient(180deg,#0f1411e6,#090d0bfa);border-radius:0 0 var(--admin-ui-radius-lg) var(--admin-ui-radius-lg);flex-shrink:0}.timer-modal-actions .ap-btn{min-width:148px;justify-content:center}.ap-help-modal-box{width:min(620px,calc(100vw - 30px))}.ap-help-modal-body{padding:18px 18px 20px;gap:10px;background:linear-gradient(180deg,#0b0f0df0,#070a08fc)}.ap-help-row{padding:13px 14px;border-radius:12px}.ap-help-row strong{color:#edf8f1}.ap-help-row span{color:#9fb3a8}.session-btn-group{gap:12px}.session-btn{min-height:70px;padding:14px 16px;border-radius:var(--admin-ui-radius-md);box-shadow:inset 0 1px #ffffff06}.session-btn .sb-icon{width:28px;text-align:center}.session-tools-copy{max-width:72ch;line-height:1.65}.utilities-player-access-body .kc-policy-grid{margin-top:2px}.session-backup-meta,.session-restore-summary{border-radius:var(--admin-ui-radius-md)}#dashboardPanel .ap-section,#sessionMgmtPanel .ap-section,#tutorialConfigPanel .ap-section,#backupRestorePanel .ap-section,#typographyPanel .ap-section{position:relative;overflow:hidden}#dashboardPanel .ap-section:before,#sessionMgmtPanel .ap-section:before,#tutorialConfigPanel .ap-section:before,#backupRestorePanel .ap-section:before,#typographyPanel .ap-section:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(104,232,255,.1),transparent);pointer-events:none}#typographyPanel .ap-container:before{content:none}.bc-body,.lb-body,.kc-body{background:linear-gradient(180deg,#0a0e0cdb,#060907f5)}#broadcastPanel .bc-body{border-top:1px solid rgba(132,255,177,.08)}#broadcastPanel .bc-body{background:linear-gradient(180deg,#0d1210ed,#080b0afb),linear-gradient(120deg,rgba(104,232,255,.03),transparent 20%)}#broadcastPanel .bc-rec-btn{color:#fff}#keysCodesPanel .kc-body,#leaderboardModule .lb-body{padding-top:16px}#settingsScreen #keysCodesPanel .kc-body{padding-top:0!important}#settingsScreen #keysCodesPanel .kc-container:before{display:none!important;content:none!important}#settingsScreen #keysCodesPanel .kc-body{background:none!important}#settingsScreen .mv-close,.confirm-footer .ap-btn,.timer-modal-actions .ap-btn{white-space:nowrap}#settingsScreen .exp-close{opacity:.6}#settingsScreen .exp-close:hover{opacity:1}@media(max-width:1100px){#settingsScreen .settings-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main identity" "timer timer";height:auto;min-height:48px;padding:10px 14px;gap:8px 12px}#settingsScreen .settings-topbar-main{grid-area:main}#settingsScreen .settings-topbar-timer{grid-area:timer;width:100%;justify-content:center;justify-self:center;padding-top:2px}#settingsScreen .settings-topbar-actions{grid-area:identity;justify-self:end;align-self:start}#settingsScreen .admin-page-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:min(100%,calc(100vw - 28px));max-width:100%;scrollbar-width:none}#settingsScreen .admin-page-tabs::-webkit-scrollbar{height:0;width:0}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:max-content;scroll-snap-align:start}#settingsScreen .settings-topbar .timer-block{padding-bottom:4px}#settingsScreen .settings-topbar-title{font-size:12px;letter-spacing:1.3px}}@media(max-width:768px){#settingsScreen .settings-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"main timer identity";min-height:42px;padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top,0));gap:8px}#settingsScreen .settings-topbar-main{grid-area:main;align-self:center}#settingsScreen .settings-topbar-timer{grid-area:timer;width:auto;justify-self:center;align-self:center;min-width:0}#settingsScreen .settings-topbar-actions{grid-area:identity;justify-self:end;align-self:center}#settingsScreen .settings-topbar .timer-block{padding-bottom:0}#settingsScreen .settings-topbar-title{font-size:10px;letter-spacing:1px}#settingsScreen .settings-topbar-close{padding:5px 10px;font-size:9px;min-height:0}#settingsScreen .admin-page-header{min-height:56px;height:auto;padding:8px 10px 10px}#settingsScreen .admin-page-tabs{gap:4px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:4px;border-radius:15px}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:max-content;max-width:none;min-height:44px;padding:9px 14px;font-size:10px;line-height:1;letter-spacing:.6px;white-space:nowrap;overflow:visible;text-overflow:clip}#settingsScreen .ap-section,#settingsScreen .kc-section{padding:22px 18px;border-radius:var(--admin-ui-radius-md)}#settingsScreen .admin-page-section#dash-monitor{max-width:100%}#settingsScreen .ap-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#settingsScreen .ap-banner-preview-shell{grid-template-columns:1fr;gap:14px}#settingsScreen .ap-landing-actions-row{flex-direction:column;align-items:center;justify-content:center}#settingsScreen .ap-inline-actions-split,#settingsScreen .ap-note-row{justify-content:flex-start}#settingsScreen .ap-footer-spacer{display:none}#settingsScreen .ap-table-head-scoring{grid-template-columns:minmax(0,1.7fr) 72px 96px 70px;padding:10px 12px}#settingsScreen #leaderboardModule .lb-container,#settingsScreen #dashboardPanel .ap-container{width:min(100%,calc(100vw - 24px))!important}#settingsScreen .ap-field input:not([type=checkbox]),#settingsScreen .ap-field select,#settingsScreen .ap-dark-input,#settingsScreen .ap-field-select,#settingsScreen textarea{min-height:40px;padding:10px 12px!important}.ap-btn,.ap-control-btn,.mv-close,.timer-modal-mode-btn{min-height:44px}.feed-media-card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.feed-media-actions{grid-column:1 / -1;justify-content:flex-start}.feed-poster-scrub{grid-template-columns:1fr}.feed-poster-scrub span{text-align:left}.feed-crop-toggle{min-height:40px;padding:9px 11px}.confirm-header,.confirm-body,.confirm-footer,.ap-help-modal-head,.ap-help-modal-body,.edit-box,.system-confirm-box,.admin-choice-box{padding-left:18px;padding-right:18px}#settingsScreen .admin-page-body{--admin-page-edge-gap:12px;padding:12px 12px 34px}#settingsScreen .admin-page-section{--admin-console-end-gap:12px}#settingsScreen .monitor-toolbar{grid-template-columns:1fr;gap:10px;padding:14px}#settingsScreen .monitor-view-toggle{width:100%}#settingsScreen .monitor-view-btn{min-width:0;flex:1 1 0}#settingsScreen .monitor-toolbar-sep{display:none}#settingsScreen .monitor-toolbar-main{display:grid;grid-template-columns:1fr;gap:10px;width:100%}#settingsScreen .monitor-status-filters,#settingsScreen .lb-filters{flex-wrap:wrap;gap:6px}#settingsScreen .monitor-status-filter,#settingsScreen .lb-filter{flex:1 1 calc(50% - 3px);justify-content:center}#settingsScreen .monitor-sort,#settingsScreen .lb-sort{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}#settingsScreen .monitor-sort .ap-dark-input,#settingsScreen .lb-sort .ap-dark-input,#settingsScreen .monitor-sort select,#settingsScreen .lb-sort select{width:100%;max-width:none}#settingsScreen .lb-pagination{grid-template-columns:1fr;justify-items:center;gap:8px;padding:12px 14px}#settingsScreen .lb-pagination:before{display:none}#settingsScreen .lb-pagination-main,#settingsScreen .lb-pagination-summary{grid-column:auto;justify-content:center;min-width:0}#settingsScreen .monitor-table-footer,#settingsScreen #lbAdminActions .ap-footer-row{min-height:0;padding:12px 14px;flex-wrap:wrap;justify-content:flex-start;gap:10px}#settingsScreen .monitor-selection-tools{width:100%;flex-wrap:wrap}#settingsScreen #dashboardPanel .monitor-table-shell,#settingsScreen #dash-monitor #leaderboardModule .lb-container{min-height:auto!important;height:auto!important;max-height:none!important}#settingsScreen #apTeamMonitorHead,#settingsScreen #lbHeadHost,#settingsScreen .monitor-table-placeholder,#settingsScreen .monitor-grid-placeholder,#settingsScreen .lb-placeholder-cell{display:none!important}#settingsScreen .monitor-table-body,#settingsScreen #dash-monitor #leaderboardModule .lb-body{padding:12px 14px 16px;overflow-y:auto!important;overflow-x:hidden!important}#settingsScreen #apTeamMonitor,#settingsScreen #lbBody{display:flex;flex-direction:column;gap:8px}#settingsScreen .monitor-unified-row.team-mode,#settingsScreen .monitor-unified-row.individual-mode{grid-template-columns:auto 48px auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px 12px}#settingsScreen .monitor-unified-row.team-mode{grid-template-areas:"check rank status name" "check id id id" "check size submission submission" "check progress pts score"}#settingsScreen .monitor-unified-row.individual-mode{grid-template-areas:"check rank status name" "check id id id" "check submission submission submission" "check progress pts score"}#settingsScreen .monitor-unified-check{grid-area:check}#settingsScreen .monitor-unified-rank{grid-area:rank}#settingsScreen .monitor-unified-status{grid-area:status}#settingsScreen .monitor-unified-name{grid-area:name}#settingsScreen .monitor-unified-id{grid-area:id}#settingsScreen .monitor-unified-size{grid-area:size}#settingsScreen .monitor-unified-submission{grid-area:submission}#settingsScreen .monitor-unified-progress{grid-area:progress}#settingsScreen .monitor-unified-pts{grid-area:pts}#settingsScreen .monitor-unified-score{grid-area:score}#settingsScreen .monitor-unified-id,#settingsScreen .monitor-unified-size,#settingsScreen .monitor-unified-submission,#settingsScreen .monitor-unified-progress,#settingsScreen .monitor-unified-pts,#settingsScreen .monitor-unified-score{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}#settingsScreen .monitor-unified-id:before,#settingsScreen .monitor-unified-size:before,#settingsScreen .monitor-unified-submission:before,#settingsScreen .monitor-unified-progress:before,#settingsScreen .monitor-unified-pts:before,#settingsScreen .monitor-unified-score:before{font-family:Saira,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#7f9489}#settingsScreen .monitor-unified-id:before{content:"ID"}#settingsScreen .monitor-unified-size:before{content:"Team Size"}#settingsScreen .monitor-unified-submission:before{content:"Submission"}#settingsScreen .monitor-unified-progress:before{content:"Progress"}#settingsScreen .monitor-unified-pts:before{content:"Pts"}#settingsScreen .monitor-unified-score:before{content:"Score"}#settingsScreen .monitor-unified-progress{align-items:flex-start}#settingsScreen .monitor-unified-progress .lb-progress-col{justify-content:flex-start}#settingsScreen .monitor-unified-progress .lb-progress-track{width:min(140px,100%)}#settingsScreen .monitor-unified-score{align-items:flex-start}#settingsScreen .monitor-table-layout-team,#settingsScreen .monitor-table-layout-individual{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px 12px}#settingsScreen .monitor-table-layout-team{grid-template-areas:"check status name" "check id id" "check size presence" "check registered last"}#settingsScreen .monitor-table-layout-individual{grid-template-areas:"check status name" "check id id" "check presence registered" "check last last"}#settingsScreen .monitor-table-check{grid-area:check}#settingsScreen .monitor-table-dot{grid-area:status}#settingsScreen .monitor-table-identity{grid-area:name}#settingsScreen .monitor-table-id{grid-area:id}#settingsScreen .monitor-table-size{grid-area:size}#settingsScreen .monitor-table-presence{grid-area:presence}#settingsScreen .monitor-table-registered{grid-area:registered}#settingsScreen .monitor-table-last{grid-area:last}#settingsScreen .monitor-table-id,#settingsScreen .monitor-table-size,#settingsScreen .monitor-table-presence,#settingsScreen .monitor-table-registered,#settingsScreen .monitor-table-last{display:flex;flex-direction:column;align-items:flex-start;gap:4px}#settingsScreen .monitor-table-id:before,#settingsScreen .monitor-table-size:before,#settingsScreen .monitor-table-presence:before,#settingsScreen .monitor-table-registered:before,#settingsScreen .monitor-table-last:before{font-family:Saira,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#7f9489}#settingsScreen .monitor-table-id:before{content:"Team ID"}#settingsScreen .monitor-table-size:before{content:"Team Size"}#settingsScreen .monitor-table-presence:before{content:"Presence"}#settingsScreen .monitor-table-registered:before{content:"Registered"}#settingsScreen .monitor-table-last:before{content:"Last Active"}#settingsScreen .monitor-table-name{font-size:11px;line-height:1.2}#settingsScreen .monitor-msg-btn{width:30px;height:24px}#settingsScreen .lb-col-head{display:none!important}#settingsScreen #leaderboardModule .lb-row-main{grid-template-columns:auto 48px auto minmax(0,1fr);grid-template-areas:"check rank status name" "check id submit submit" "check progress pts score";align-items:start;gap:8px 10px;padding:10px 12px}#settingsScreen #leaderboardModule .lb-desubmit-check{grid-area:check}#settingsScreen #leaderboardModule .lb-rank{grid-area:rank}#settingsScreen #leaderboardModule .lb-team-status{grid-area:status}#settingsScreen #leaderboardModule .lb-team-info{grid-area:name}#settingsScreen #leaderboardModule .lb-team-id{grid-area:id}#settingsScreen #leaderboardModule .lb-submit-status{grid-area:submit}#settingsScreen #leaderboardModule .lb-progress-col{grid-area:progress}#settingsScreen #leaderboardModule .lb-score-value{grid-area:pts}#settingsScreen #leaderboardModule .lb-score-pct{grid-area:score}#settingsScreen #leaderboardModule .lb-team-id,#settingsScreen #leaderboardModule .lb-submit-status,#settingsScreen #leaderboardModule .lb-progress-col,#settingsScreen #leaderboardModule .lb-score-value,#settingsScreen #leaderboardModule .lb-score-pct{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}#settingsScreen #leaderboardModule .lb-team-id:before,#settingsScreen #leaderboardModule .lb-submit-status:before,#settingsScreen #leaderboardModule .lb-progress-col:before,#settingsScreen #leaderboardModule .lb-score-value:before,#settingsScreen #leaderboardModule .lb-score-pct:before{font-family:Saira,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#7f9489}#settingsScreen #leaderboardModule .lb-team-id:before{content:"Team ID"}#settingsScreen #leaderboardModule .lb-submit-status:before{content:"Submission"}#settingsScreen #leaderboardModule .lb-progress-col:before{content:"Progress"}#settingsScreen #leaderboardModule .lb-score-value:before{content:"Pts"}#settingsScreen #leaderboardModule .lb-score-pct:before{content:"Score"}#settingsScreen #leaderboardModule .lb-progress-track{width:100%;min-width:96px}#settingsScreen #keysCodesPanel .kc-container{width:min(calc(100vw - 20px),100%);max-width:none;max-height:none}#settingsScreen #keysCodesPanel .kc-body{padding:14px}#settingsScreen .kc-grade-head{display:none}#settingsScreen .kc-grade-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"field field" "answer answer" "points match" "fuzzy fuzzy";gap:10px;padding:12px;border-radius:var(--admin-ui-radius-sm);margin-bottom:8px}#settingsScreen .kc-grade-row>:nth-child(1){grid-area:field}#settingsScreen .kc-grade-row>:nth-child(2){grid-area:answer}#settingsScreen .kc-grade-row>:nth-child(3){grid-area:points}#settingsScreen .kc-grade-row>:nth-child(4){grid-area:match}#settingsScreen .kc-grade-row>:nth-child(5){grid-area:fuzzy}#settingsScreen .kc-grade-row>:nth-child(3),#settingsScreen .kc-grade-row>:nth-child(4),#settingsScreen .kc-grade-row>:nth-child(5){display:grid;gap:6px}#settingsScreen .kc-grade-row>:nth-child(3):before,#settingsScreen .kc-grade-row>:nth-child(4):before,#settingsScreen .kc-grade-row>:nth-child(5):before{font-family:Saira,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#7f9489}#settingsScreen .kc-grade-row>:nth-child(3):before{content:"Points"}#settingsScreen .kc-grade-row>:nth-child(4):before{content:"Match"}#settingsScreen .kc-grade-row>:nth-child(5):before{content:"Fuzzy %"}#settingsScreen .kc-grade-field-title{white-space:normal;padding-right:24px}#settingsScreen .kc-grade-field-meta{white-space:normal}#settingsScreen .kc-label{white-space:normal;overflow-wrap:anywhere}}@media(max-width:768px)and (hover:hover)and (pointer:fine){#settingsScreen .settings-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"main timer identity";min-height:56px;padding:0 24px;gap:16px}#settingsScreen .settings-topbar-main{grid-area:main}#settingsScreen .settings-topbar-timer{grid-area:timer;width:auto;justify-self:center;align-self:center}#settingsScreen .settings-topbar-actions{grid-area:identity;justify-self:end;align-self:center}#settingsScreen .settings-topbar .timer-block{padding-bottom:4px}#settingsScreen .settings-topbar-title{font-size:12px;letter-spacing:1.3px}#settingsScreen .settings-topbar-close{padding:6px 16px;font-size:10px;min-height:0}#settingsScreen .admin-page-header{min-height:62px;padding:8px 24px}}@media(max-width:820px){#tutorialConfigPanel .ap-container{width:min(100vw - 22px,680px)}#tutorialConfigPanel .ap-section{padding:20px 18px}#tutorialConfigPanel .tut-config-toolbar{grid-template-columns:auto 1fr;gap:8px 10px;align-items:center}#tutorialConfigPanel .tut-config-toolbar .ap-btn{grid-column:1 / -1;width:100%;margin-left:0!important}#tutorialConfigPanel .briefing-source-row,#tutorialConfigPanel .briefing-upload-zone,#tutorialConfigPanel .briefing-url-row,#tutorialConfigPanel .briefing-meta-row{gap:10px}#tutorialConfigPanel #briefingUploadZone,#tutorialConfigPanel #briefingUrlZone{display:block}#tutorialConfigPanel .briefing-source-row .ap-field{width:100%}#tutorialConfigPanel .briefing-upload-field,#tutorialConfigPanel .briefing-url-field{display:block;width:100%!important;max-width:none;flex:none}#tutorialConfigPanel .briefing-upload-zone .ap-upload-row{grid-template-columns:1fr;width:100%}#tutorialConfigPanel .briefing-upload-zone .ap-upload-btn{width:100%}#tutorialConfigPanel .briefing-meta-row{grid-template-columns:1fr;gap:12px}#tutorialConfigPanel .briefing-thumb-card{grid-template-columns:1fr}#tutorialConfigPanel .briefing-thumb-preview{width:100%}#tutorialConfigPanel .briefing-thumb-actions,#tutorialConfigPanel .briefing-thumb-picker-actions{flex-direction:row;flex-wrap:wrap}#tutorialConfigPanel .briefing-thumb-actions .ap-btn,#tutorialConfigPanel .briefing-thumb-picker-actions .ap-btn{flex:1 1 180px}}@media(max-width:600px){#settingsScreen .ap-registration-grid{grid-template-columns:1fr}#settingsScreen .ap-maxteams-row,#settingsScreen .ap-inline-field-row{flex-wrap:wrap;align-items:flex-start}#settingsScreen .ap-table-head-scoring{grid-template-columns:minmax(0,1.45fr) 60px 84px 58px;font-size:8px;letter-spacing:.9px}#settingsScreen .ap-inline-actions,#settingsScreen .ap-note-row,#settingsScreen .ap-footer-row{gap:10px}#settingsScreen .ap-inline-actions .ap-btn,#settingsScreen .ap-note-row .ap-btn,#settingsScreen .ap-dashboard-ops-wrap{width:100%}#settingsScreen .ap-dashboard-ops-wrap .ap-btn{flex:1 1 calc(50% - 5px);min-width:0}#settingsScreen .ap-footer-row-wrap{padding:12px 14px}.bc-container,#sessionMgmtPanel .ap-container,#typographyPanel .ap-container{width:min(calc(100vw - 20px),100%)}.bc-tabs{width:100%}.bc-tab{flex:1 1 0;text-align:center}}@media(max-width:600px){#timerPickerModal,#eventActionsHelpModal,#sessionMgmtPanel,#tutorialConfigPanel,#backupRestorePanel,#typographyPanel,#dashboardPanel,#broadcastPanel,#leaderboardModule,#keysCodesPanel{align-items:flex-start;padding:calc(8px + env(safe-area-inset-top,0)) 8px calc(10px + env(safe-area-inset-bottom,0));box-sizing:border-box}.confirm-box,.edit-box,.system-confirm-box,.admin-choice-box,.timer-modal-card,.ap-help-modal-box,.bc-container,#sessionMgmtPanel .ap-container,#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container,#typographyPanel .ap-container,#dashboardPanel .ap-container,#leaderboardModule .lb-container,#keysCodesPanel .kc-container{width:min(calc(100vw - 16px),100%);max-height:calc(100dvh - 18px)}#settingsScreen .admin-page-tabs{gap:6px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:4px;border-radius:var(--admin-ui-radius-md);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:94px;min-height:36px;padding:8px 12px;font-family:Teko,sans-serif;font-size:9.5px;letter-spacing:.45px;line-height:1;overflow:visible;text-overflow:unset;scroll-snap-align:start}#settingsScreen .ap-row,#settingsScreen .ap-flex-wrap,#settingsScreen .ap-two-col,#settingsScreen .ap-two-col-even{gap:12px}#settingsScreen .ap-checkbox-row{min-height:42px;padding:9px 10px}.ap-ops-end-summary{gap:10px;padding:12px 13px}.ap-ops-end-side{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ap-ops-end-value{font-size:18px}.ap-ops-end-meta{font-size:9px;line-height:1.4}.ap-ops-end-stat{padding:8px;gap:3px}.ap-ops-end-stat-label{font-size:6.5px;letter-spacing:1px}.ap-ops-end-stat-value{font-size:17px}#tutorialConfigPanel .tut-config-toolbar{grid-template-columns:auto 1fr;gap:8px 10px}#tutorialConfigPanel .tut-config-toolbar .ap-btn{grid-column:1 / -1;width:100%;font-size:10px}#tutorialConfigPanel .briefing-source-row .ap-field{width:100%}#tutorialConfigPanel #briefingUploadZone,#tutorialConfigPanel #briefingUrlZone{display:block}#tutorialConfigPanel .briefing-upload-field,#tutorialConfigPanel .briefing-url-field{display:block;width:100%!important;max-width:none;flex:none}#tutorialConfigPanel .briefing-upload-zone .ap-field label,#tutorialConfigPanel .briefing-url-row .ap-field label,#tutorialConfigPanel .briefing-meta-row .ap-field label{font-size:10px}#tutorialConfigPanel .briefing-upload-zone .ap-dark-input,#tutorialConfigPanel .briefing-url-row .ap-dark-input,#tutorialConfigPanel .briefing-meta-row input{min-height:38px;font-size:11px}#tutorialConfigPanel .briefing-upload-zone .ap-upload-row{grid-template-columns:1fr;width:100%}#tutorialConfigPanel .briefing-upload-zone .ap-upload-btn{width:100%}#tutorialConfigPanel .briefing-meta-row{grid-template-columns:1fr;gap:12px}#tutorialConfigPanel .briefing-thumb-card,#tutorialConfigPanel .briefing-thumb-picker{padding:12px}#tutorialConfigPanel .briefing-thumb-picker-controls{grid-template-columns:1fr;gap:8px}#tutorialConfigPanel .briefing-thumb-actions,#tutorialConfigPanel .briefing-thumb-picker-actions{flex-direction:column}#tutorialConfigPanel .briefing-thumb-actions .ap-btn,#tutorialConfigPanel .briefing-thumb-picker-actions .ap-btn{width:100%}#tutorialConfigPanel .ap-section{padding:18px 16px}#settingsScreen .lb-toolbar,#settingsScreen .lb-body{padding:14px}#settingsScreen .lb-row-main{padding:12px;gap:10px}.confirm-box,.edit-box,.system-confirm-box,.admin-choice-box,.timer-modal-card,.ap-help-modal-box{border-radius:16px}}@media(max-width:420px){#settingsScreen .admin-page-tabs{gap:5px;padding:3px}#settingsScreen .admin-page-tab{min-width:86px;min-height:44px;padding:8px 9px;font-size:9px;letter-spacing:.3px}}@media(max-width:480px){#settingsScreen .admin-page-header{min-height:52px;padding:6px 8px 8px}#settingsScreen .admin-page-body{padding:10px 8px 60px}#settingsScreen .settings-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main identity" "timer timer";gap:6px 10px;padding:8px 10px 6px}#settingsScreen .settings-topbar-main{grid-area:main}#settingsScreen .settings-topbar-timer{grid-area:timer;width:100%;justify-self:center}#settingsScreen .settings-topbar-actions{grid-area:identity}#settingsScreen .settings-topbar-title{font-size:12px;letter-spacing:1.1px}#settingsScreen .settings-topbar-close{padding:6px 12px;font-size:9px}#settingsScreen .admin-page-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:6px;padding:4px}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:88px;min-height:44px;padding:8px 10px;font-size:9px;letter-spacing:.35px}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section{padding:16px 14px;border-radius:var(--admin-ui-radius-md)}#settingsScreen .admin-page-section h4{font-size:13px;line-height:1.2}#settingsScreen .admin-page-section p{font-size:11px;line-height:1.55}#settingsScreen .ap-registration-grid,#settingsScreen .ap-registration-grid.is-individual{grid-template-columns:1fr!important;gap:10px}#settingsScreen .ap-field label{font-size:10px;line-height:1.3;letter-spacing:.85px}#settingsScreen .ap-field input:not([type=checkbox]),#settingsScreen .ap-field select{min-height:40px;padding:9px 12px}#settingsScreen .ap-settings-check-grid{grid-template-columns:1fr;gap:8px}#settingsScreen .ap-checkbox-row{min-height:46px;padding:10px 12px}#settingsScreen .ap-banner-preview-shell{padding:14px;gap:12px}#settingsScreen .ap-landing-preview-badge.banner-preview{width:min(100%,100%);min-height:176px}#settingsScreen .ap-upload-row{flex-direction:column;align-items:stretch}#settingsScreen .ap-upload-row>*{width:100%}#settingsScreen .monitor-toolbar,#settingsScreen .lb-toolbar{padding:10px;gap:8px}#settingsScreen .monitor-view-toggle{width:100%}#settingsScreen .monitor-view-btn{flex:1 1 0;min-width:0;min-height:32px;padding:7px 4px;font-size:8px;letter-spacing:.8px}#settingsScreen .monitor-status-filters,#settingsScreen .lb-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}#settingsScreen .monitor-status-filter,#settingsScreen .lb-filter{flex:none;min-height:40px;padding:8px 10px;font-size:8px;letter-spacing:.7px}#settingsScreen .monitor-status-filter span,#settingsScreen .lb-filter span{font-size:8px;line-height:1.1}#settingsScreen .monitor-status-filter strong,#settingsScreen .lb-filter strong{font-size:10px}#settingsScreen .monitor-sort,#settingsScreen .lb-sort{width:100%;justify-content:space-between;gap:6px}#settingsScreen .monitor-sort .ap-dark-input,#settingsScreen .lb-sort .ap-dark-input,#settingsScreen .monitor-sort select,#settingsScreen .lb-sort select{min-height:36px;padding:8px 10px!important;font-size:10px}#settingsScreen .monitor-table-body,#settingsScreen #dash-monitor #leaderboardModule .lb-body{padding:10px 8px 12px}#settingsScreen .monitor-table-layout-team,#settingsScreen .monitor-table-layout-individual{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check status" "check name" "check id" "check size" "check presence" "check registered" "check last";gap:6px 8px;padding:8px 10px}#settingsScreen .monitor-unified-row.team-mode,#settingsScreen .monitor-unified-row.individual-mode{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check rank" "check status" "check name" "check id" "check size" "check submission" "check progress" "check pts" "check score";gap:8px 9px;padding:10px 12px}#settingsScreen #leaderboardModule .lb-row-main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check rank" "check status" "check name" "check id" "check submit" "check progress" "check pts" "check score";gap:8px 9px;padding:10px 12px}#settingsScreen .monitor-table-name,#settingsScreen #leaderboardModule .lb-team-name,#settingsScreen .monitor-unified-name .monitor-table-name{font-size:11px;line-height:1.25}#settingsScreen .monitor-table-id,#settingsScreen .monitor-table-size,#settingsScreen .monitor-table-presence,#settingsScreen .monitor-table-registered,#settingsScreen .monitor-table-last,#settingsScreen .monitor-unified-id,#settingsScreen .monitor-unified-size,#settingsScreen .monitor-unified-submission,#settingsScreen .monitor-unified-progress,#settingsScreen .monitor-unified-pts,#settingsScreen .monitor-unified-score,#settingsScreen #leaderboardModule .lb-team-id,#settingsScreen #leaderboardModule .lb-submit-status,#settingsScreen #leaderboardModule .lb-progress-col,#settingsScreen #leaderboardModule .lb-score-value,#settingsScreen #leaderboardModule .lb-score-pct{gap:3px}#settingsScreen .monitor-table-id:before,#settingsScreen .monitor-table-size:before,#settingsScreen .monitor-table-presence:before,#settingsScreen .monitor-table-registered:before,#settingsScreen .monitor-table-last:before,#settingsScreen .monitor-unified-id:before,#settingsScreen .monitor-unified-size:before,#settingsScreen .monitor-unified-submission:before,#settingsScreen .monitor-unified-progress:before,#settingsScreen .monitor-unified-pts:before,#settingsScreen .monitor-unified-score:before,#settingsScreen #leaderboardModule .lb-team-id:before,#settingsScreen #leaderboardModule .lb-submit-status:before,#settingsScreen #leaderboardModule .lb-progress-col:before,#settingsScreen #leaderboardModule .lb-score-value:before,#settingsScreen #leaderboardModule .lb-score-pct:before{font-size:7px;letter-spacing:.8px}#settingsScreen .monitor-unified-progress .lb-progress-track,#settingsScreen #leaderboardModule .lb-progress-track{width:min(140px,100%)}#settingsScreen .monitor-table-footer,#settingsScreen #lbAdminActions .ap-footer-row{padding:10px;gap:8px}#settingsScreen .monitor-selection-tools{width:100%;gap:8px}.admin-inline-modal{padding:12px 10px}.admin-inline-modal-box{width:min(calc(100vw - 20px),100%);max-height:calc(100vh - 24px);border-radius:16px}.admin-inline-modal-head{padding:14px 14px 12px;align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-inline-modal-close{margin-left:auto}.admin-inline-modal-body{padding:14px}.admin-inline-modal-actions{flex-direction:column}.admin-inline-modal-actions .ap-btn{width:100%}#sessionMgmtPanel .ap-container,#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container,#typographyPanel .ap-container{width:min(calc(100vw - 16px),100%);max-height:calc(100vh - 20px)}}@media(max-width:360px){#settingsScreen .monitor-status-filter,#settingsScreen .lb-filter{flex-basis:100%}#settingsScreen .monitor-table-layout-team,#settingsScreen .monitor-table-layout-individual,#settingsScreen .monitor-unified-row.team-mode,#settingsScreen .monitor-unified-row.individual-mode,#settingsScreen #leaderboardModule .lb-row-main{padding:7px 8px;gap:5px 7px}#settingsScreen .monitor-view-btn{min-height:30px;font-size:7px}}.mv-pdfjs-wrap{width:100%;height:100%;overflow:auto;border-radius:4px;background:#161a24;border:1px solid rgba(255,255,255,.04);padding:8px}.mv-pdfjs-toolbar{display:flex;gap:8px;align-items:center;justify-content:center;margin:6px 0 10px;flex-wrap:wrap}.mv-pdfjs-btn{min-width:var(--cb-btn-min-xs);padding:0 12px;text-decoration:none}.mv-pdfjs-page{width:100%;display:flex;justify-content:center;margin:0 0 10px}.mv-pdfjs-page canvas{width:100%;height:auto;max-width:980px;border-radius:3px;background:#111;box-shadow:0 8px 30px #00000073}.mv-pdfjs-status{font-family:IBM Plex Mono,monospace;font-size:9px;color:#777;letter-spacing:1px;text-align:center;margin-top:6px}#settingsScreen .ap-ops-overview{display:flex;align-items:center;justify-content:center;padding:22px 23px;border-radius:24px;border-color:#70a18629;background:linear-gradient(122deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.016) 11%,transparent 24%),radial-gradient(circle at 88% 12%,rgba(132,255,177,.05),transparent 24%),linear-gradient(180deg,#141d18f5,#0b110efc);box-shadow:0 24px 44px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #00000057,0 0 24px #49d78709}#settingsScreen .ap-ops-overview:before{opacity:.76}#settingsScreen .ap-ops-overview:after{left:14px;right:14px;top:14px;bottom:14px;border-radius:16px;border-color:#ffffff0a}#settingsScreen .ap-ops-screen{width:min(100%,860px);margin:0 auto;padding:16px 18px;border-radius:var(--admin-ui-radius-md);border:1px solid rgba(53,88,78,.54);background:linear-gradient(180deg,#091210fb,#040908fe),linear-gradient(135deg,rgba(118,255,208,.03),transparent 28%,transparent 78%,rgba(132,255,177,.02));box-shadow:inset 0 1px #d6fff109,inset 0 0 0 1px #78d2be06,inset 0 -22px 36px #0003,0 8px 18px #00000024}#settingsScreen .ap-ops-screen:before{background:linear-gradient(180deg,rgba(173,255,232,.08),transparent 16%),linear-gradient(90deg,rgba(118,255,208,.07),transparent 10%,transparent 90%,rgba(132,255,177,.05)),linear-gradient(180deg,transparent,rgba(0,0,0,.18));background-size:100% 100%,100% 100%,100% 100%;background-position:center top,center center,center bottom;opacity:.5}#settingsScreen .ap-ops-screen:after{background:linear-gradient(118deg,rgba(255,255,255,.05),rgba(255,255,255,.012) 12%,transparent 24%,transparent 78%,rgba(132,255,177,.025) 100%),linear-gradient(90deg,transparent,rgba(118,255,208,.045) 14%,transparent 34%,transparent 70%,rgba(132,255,177,.03) 86%,transparent),radial-gradient(circle at top right,rgba(132,255,177,.03),transparent 18%);opacity:.22}#settingsScreen .ap-ops-screen-head{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(112,161,134,.12)}#settingsScreen .ap-ops-screen-kicker{display:block;font-family:Saira,sans-serif;font-size:13px;color:#ecf7ef;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;line-height:1.2}#settingsScreen .ap-ops-phase-label,#settingsScreen .ap-ops-reg-label,#settingsScreen .ap-ops-mode-label,#settingsScreen .ap-ops-end-label,#settingsScreen .ap-ops-control-kicker{position:relative;z-index:1;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase;color:#a9c6b8;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.04)}#settingsScreen .ap-ops-phase-divider{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:stretch;width:18px;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700;line-height:1;color:#68e8ff70;text-shadow:0 0 12px rgba(104,232,255,.22),0 0 20px rgba(0,255,136,.06);-webkit-user-select:none;user-select:none;pointer-events:none}#settingsScreen .ap-ops-screen-channel,#settingsScreen .ap-ops-control-note,#settingsScreen .ap-ops-end-meta{color:#7c9c97}#settingsScreen .ap-ops-overview-head{margin-bottom:0;padding:0;border-bottom:none}#settingsScreen #scheduledRunControls{display:grid;gap:0;padding:0;margin-top:0;margin-bottom:0}#settingsScreen .ap-ops-phase-wrap,#settingsScreen .ap-status-strip,#settingsScreen .ap-ops-end-summary{position:relative;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}#settingsScreen .ap-ops-phase-wrap{--phase-shell-glow:rgba(0,255,136,.08);--phase-shell-bloom:rgba(132,255,177,.045);--phase-shell-line:rgba(0,255,136,.82);display:grid;grid-template-columns:1fr;row-gap:0;align-items:center;padding:10px 18px 12px;min-height:110px;width:100%;border-top:1px solid rgba(109,210,190,.1);background:linear-gradient(90deg,var(--phase-shell-glow),transparent 40%),radial-gradient(circle at 88% 10%,var(--phase-shell-bloom),transparent 22%)}#settingsScreen .ap-ops-phase-shell,#settingsScreen .ap-ops-schedule-shell,#settingsScreen .ap-ops-telemetry-shell{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;min-height:80px;border:1px solid rgba(112,161,134,.16);border-radius:var(--admin-ui-radius-md);overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff0a,inset 0 0 18px #0000003d}#settingsScreen .ap-ops-phase-shell{padding:10px 15px;background:linear-gradient(180deg,#081210d1,#060b0af5),linear-gradient(135deg,rgba(132,255,177,.05),transparent 34%)}#settingsScreen .ap-ops-schedule-shell{padding:10px 15px;background:linear-gradient(180deg,#09110ed6,#060b0af5),linear-gradient(135deg,rgba(132,255,177,.045),transparent 30%),radial-gradient(circle at 84% 0%,rgba(255,128,128,.035),transparent 28%)}#settingsScreen .ap-ops-phase-shell:after,#settingsScreen .ap-ops-schedule-shell:after,#settingsScreen .ap-ops-telemetry-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;border-radius:inherit;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 0 1px,transparent 1.45px);background-size:7px 7px;opacity:.11}#settingsScreen .ap-ops-phase-wrap:before,#settingsScreen .ap-ops-end-summary:before{left:0;top:10px;bottom:10px;width:3px;border-radius:999px}#settingsScreen .ap-ops-phase-wrap:before{background:linear-gradient(180deg,var(--phase-shell-line),rgba(255,255,255,.08));box-shadow:0 0 16px var(--phase-shell-line)}#settingsScreen .ap-ops-phase-wrap:after,#settingsScreen .ap-ops-end-summary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 18%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 3px);opacity:.48}#settingsScreen .ap-ops-phase-rail,#settingsScreen .ap-ops-end-rail{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}#settingsScreen .ap-ops-phase-chip,#settingsScreen .ap-ops-end-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(112,161,134,.18);background:#091312d1;box-shadow:inset 0 1px #ffffff0f;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#aac7b7}#settingsScreen .ap-ops-phase-chip{border-color:var(--phase-shell-line);color:#d9f6e4;box-shadow:inset 0 1px #ffffff0f,0 0 14px #00000014,0 0 18px #00ff8814}#settingsScreen .ap-ops-phase-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%}#settingsScreen .ap-ops-phase-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}#settingsScreen .ap-ops-phase-item-value,#settingsScreen .ap-ops-phase-slot,#settingsScreen .ap-ops-reg-status,#settingsScreen .ap-ops-mode-status{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}#settingsScreen .ap-ops-phase-item-value{min-height:36px}#settingsScreen .ap-ops-phase-slot{gap:6px}#settingsScreen .ap-ops-reg-status .ap-reg-status-badge{display:inline-flex;align-items:center;max-width:100%;width:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;justify-content:center;font-family:Chakra Petch,sans-serif;font-size:22px;font-weight:700;letter-spacing:1.2px;line-height:1;text-transform:uppercase;text-shadow:0 0 16px currentColor,0 0 30px rgba(255,255,255,.05)}#settingsScreen .ap-ops-reg-status .ap-reg-status-badge.is-open{color:#98f0b5}#settingsScreen .ap-ops-reg-status .ap-reg-status-badge.is-closed{color:#ffd28a}#settingsScreen .ap-ops-mode-status .ap-mode-status-badge{display:inline-flex;align-items:center;max-width:100%;width:100%;min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;justify-content:center;font-family:Chakra Petch,sans-serif;font-size:22px;font-weight:700;letter-spacing:1.2px;line-height:1;text-transform:uppercase;text-shadow:0 0 14px currentColor,0 0 22px rgba(255,255,255,.04);white-space:nowrap}#settingsScreen .ap-ops-mode-status .ap-mode-status-badge.is-team{color:#9be7ff}#settingsScreen .ap-ops-mode-status .ap-mode-status-badge.is-individual{color:#d6f6ff}#settingsScreen .ap-ops-phase-label,#settingsScreen .ap-ops-reg-label,#settingsScreen .ap-ops-mode-label,#settingsScreen .ap-ops-end-label,#settingsScreen .ap-ops-control-kicker{position:relative;z-index:1;color:#d9efe3;font-size:11px;font-weight:800;letter-spacing:2.4px;text-shadow:0 0 12px rgba(255,255,255,.04)}#settingsScreen .ap-ops-phase-wrap .ap-ops-hint{position:relative;z-index:1;max-width:620px;margin:2px 0 0;color:#bdd3c8;text-shadow:0 0 10px rgba(255,255,255,.03)}#settingsScreen .ap-ops-phase{--phase-accent:#98f0b5;--phase-border:rgba(0,255,136,.18);--phase-fill:rgba(0,255,136,.1);position:relative;min-width:0;min-height:0;padding:0;border:none;background:none;color:var(--phase-accent);font-family:Chakra Petch,sans-serif;font-size:22px;font-weight:700;letter-spacing:1.2px;line-height:1;text-transform:uppercase;text-shadow:0 0 16px currentColor,0 0 30px rgba(255,255,255,.05);box-shadow:none}#settingsScreen .ap-ops-phase:before{display:none}#settingsScreen .ap-ops-phase:after{display:none}#settingsScreen .ap-ops-phase-paused{--phase-accent:#bfefff;--phase-border:rgba(104,232,255,.24);--phase-fill:rgba(104,232,255,.1);display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--phase-border);background:#091312d1;box-shadow:inset 0 1px #ffffff0f;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1;text-shadow:none}#settingsScreen .ap-ops-end-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:8px;align-items:center;padding:10px 18px 12px;border-top:1px solid rgba(109,210,190,.1);background:linear-gradient(90deg,rgba(132,255,177,.08),transparent 40%),radial-gradient(circle at 88% 10%,rgba(132,255,177,.045),transparent 22%)}#settingsScreen .ap-ops-schedule-summary{grid-template-columns:1fr;row-gap:0;min-height:110px}#settingsScreen .ap-ops-schedule-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%}#settingsScreen .ap-ops-schedule-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}#settingsScreen .ap-ops-schedule-item-value{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:36px}#settingsScreen .ap-ops-schedule-label{position:relative;z-index:1;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;letter-spacing:2.35px;text-transform:uppercase;text-align:center;text-shadow:0 0 12px rgba(255,255,255,.04)}#settingsScreen .ap-ops-schedule-label-start{color:#d5ffe1;font-size:11.5px;font-weight:800;letter-spacing:2.25px;text-shadow:0 0 12px rgba(0,255,136,.45),0 0 22px rgba(0,255,136,.16),0 0 30px rgba(0,255,136,.08)}#settingsScreen .ap-ops-schedule-label-end{color:#ffb4b4;font-size:11.5px;font-weight:800;letter-spacing:2.25px;text-shadow:0 0 12px rgba(255,92,92,.5),0 0 22px rgba(255,92,92,.18),0 0 30px rgba(255,92,92,.08)}#settingsScreen .ap-ops-schedule-label-telemetry{color:#a7d0df}#settingsScreen .ap-ops-schedule-value{display:block;width:100%;color:#e2f6e9;font-family:Chakra Petch,sans-serif;font-size:22px;font-weight:700;line-height:1.18;letter-spacing:.3px;text-align:center;text-shadow:0 0 14px rgba(132,255,177,.22),0 0 24px rgba(132,255,177,.08)}#settingsScreen .ap-ops-schedule-value .schedule-summary-line{display:block}#settingsScreen .ap-ops-schedule-value .schedule-summary-tz{display:inline-block;margin-left:.3em;font-size:.62em;letter-spacing:.14em;opacity:.78;vertical-align:baseline}#settingsScreen .ap-ops-telemetry-summary{grid-template-columns:1fr;align-items:center;min-height:110px;background:linear-gradient(90deg,rgba(93,205,255,.08),transparent 42%),radial-gradient(circle at 88% 10%,rgba(104,232,255,.05),transparent 22%)}#settingsScreen .ap-ops-telemetry-shell{display:flex;align-items:center;padding:10px 15px;background:linear-gradient(180deg,#081210d1,#060b0af5),linear-gradient(135deg,rgba(104,232,255,.05),transparent 34%)}#settingsScreen .ap-ops-telemetry-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%}#settingsScreen .ap-ops-telemetry-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0}#settingsScreen .ap-ops-telemetry-label{display:flex;align-items:center;justify-content:center;min-height:24px;width:100%;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;letter-spacing:2.2px;line-height:1.35;text-align:center;text-transform:uppercase;color:#b4d8e7;text-shadow:0 0 12px rgba(255,255,255,.04)}#settingsScreen .ap-ops-telemetry-value{display:block;width:100%;color:#f1fff6;font-family:Chakra Petch,sans-serif;font-size:22px;font-weight:700;line-height:1.08;letter-spacing:.3px;text-align:center;text-shadow:0 0 14px rgba(104,232,255,.18),0 0 24px rgba(104,232,255,.08)}#settingsScreen .ap-ops-telemetry-value.is-placeholder{color:#92a7a1;text-shadow:none}#settingsScreen .ap-ops-telemetry-value.is-launch{color:var(--green);text-shadow:0 0 18px rgba(0,255,136,.28)}#settingsScreen .ap-ops-telemetry-value.is-launch-final{color:#dfffe9;text-shadow:0 0 24px rgba(0,255,136,.4)}#settingsScreen #scheduledRegisteredTelemetry .ap-ops-telemetry-label{color:#a9dff0}#settingsScreen #scheduledRegisteredTelemetry .ap-ops-telemetry-value{color:#73e6ff;text-shadow:0 0 18px rgba(0,212,255,.22)}#settingsScreen #scheduledConnectedTelemetry .ap-ops-telemetry-label{color:#c3f0cf}#settingsScreen #scheduledConnectedTelemetry .ap-ops-telemetry-value{color:#86ffbc;text-shadow:0 0 18px rgba(73,215,135,.22)}#settingsScreen #scheduledStartTelemetry .ap-ops-telemetry-label{color:#d5ffe1}#settingsScreen .ap-ops-end-side-wrap{align-self:center;justify-self:end;padding-right:0}#settingsScreen .ap-ops-end-summary:before{background:linear-gradient(180deg,#84ffb1c7,#84ffb124);box-shadow:0 0 14px #84ffb124}#settingsScreen .ap-ops-telemetry-summary:before{background:linear-gradient(180deg,#68e8ffc7,#68e8ff24);box-shadow:0 0 14px #68e8ff2e}#settingsScreen .ap-ops-end-main{min-width:0;max-width:none;gap:9px;align-items:flex-start;text-align:left}#settingsScreen .ap-ops-end-value{font-family:Chakra Petch,sans-serif;color:#e2f6e9;font-size:22px;line-height:1.18;letter-spacing:.3px;text-shadow:0 0 14px rgba(132,255,177,.22),0 0 24px rgba(132,255,177,.08)}#settingsScreen .ap-ops-end-value .schedule-summary-line{display:block}#settingsScreen .ap-ops-end-value .schedule-summary-tz{display:inline-block;margin-left:.3em;font-size:.62em;letter-spacing:.14em;opacity:.78;vertical-align:baseline}#settingsScreen .ap-ops-end-meta{grid-column:1 / -1;display:block;width:min(100%,780px);min-height:0;margin:0 auto;color:#bdd3c8;font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:600;letter-spacing:.24px;line-height:1.6;text-align:center;text-transform:none;text-shadow:0 0 10px rgba(255,255,255,.035)}#settingsScreen .ap-ops-end-side{grid-template-columns:repeat(3,minmax(94px,1fr));gap:0;border:1px solid rgba(112,161,134,.16);border-radius:var(--admin-ui-radius-md);overflow:hidden;background:linear-gradient(180deg,#07100fd1,#050a0af2),linear-gradient(135deg,rgba(132,255,177,.04),transparent 32%);box-shadow:inset 0 1px #ffffff0a,inset 0 0 18px #00000042}#settingsScreen .ap-ops-end-stat{min-width:0;align-items:flex-start;gap:6px;padding:12px 12px 13px;border:none;border-radius:0;background:transparent;box-shadow:none}#settingsScreen .ap-ops-end-stat+.ap-ops-end-stat{border-left:1px solid rgba(112,161,134,.14)}#settingsScreen .ap-ops-end-stat-label{color:#9cbbaa}#settingsScreen .ap-ops-end-stat-value{font-size:24px}#settingsScreen .ap-ops-control-deck{margin-top:0;padding:0;border:none;border-radius:0;border-top:1px solid rgba(112,161,134,.12);background:linear-gradient(180deg,#111814b8,#0a0e0b00 72%);box-shadow:none}#settingsScreen .ap-ops-control-deck:before{opacity:.44}#settingsScreen .ap-ops-control-deck-head{margin-bottom:14px;padding:16px 0 0 18px;border-bottom:none}#settingsScreen .ap-ops-control-note{max-width:360px;color:#8fa49a}#settingsScreen #timerCountdownControls{padding:0;width:100%;box-sizing:border-box}#settingsScreen .ap-ops-control-deck .ap-section-block-lg{padding:0 18px;width:100%;box-sizing:border-box}#settingsScreen #timerCountdownControls .ap-ops-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:12px;box-sizing:border-box;border-radius:var(--admin-ui-radius-lg);border:1px solid rgba(112,161,134,.16);background:linear-gradient(180deg,#09110ed6,#060a08f5),linear-gradient(135deg,rgba(132,255,177,.03),transparent 28%);box-shadow:inset 0 1px #ffffff0a,inset 0 0 22px #00000042,0 10px 22px #00000029}#settingsScreen .ap-ops-action-bay{--bay-accent:rgba(0,255,136,.72);--bay-fill:rgba(0,255,136,.12);position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding:10px;border-radius:16px;overflow:hidden;border:1px solid rgba(112,161,134,.16);background:linear-gradient(180deg,#19201dfa,#0a0e0cfe),linear-gradient(135deg,var(--bay-fill),transparent 62%);box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 24px #0003,0 2px #ffffff05}#settingsScreen .ap-ops-action-bay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 18%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 26px);opacity:.66}#settingsScreen .ap-ops-action-bay:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--bay-accent),transparent);opacity:.9}#settingsScreen .ap-ops-action-bay--violet{--bay-accent:rgba(190,149,255,.82);--bay-fill:rgba(190,149,255,.12)}#settingsScreen .ap-ops-action-bay--cyan{--bay-accent:rgba(132,204,255,.82);--bay-fill:rgba(132,204,255,.12)}#settingsScreen .ap-ops-action-bay--amber{--bay-accent:rgba(255,188,92,.82);--bay-fill:rgba(255,188,92,.12)}#settingsScreen .ap-ops-action-bay--red{--bay-accent:rgba(255,112,112,.82);--bay-fill:rgba(255,112,112,.12)}#settingsScreen .ap-ops-action-bay .admin-timer-btn{--timer-accent:#98f0b5;--timer-fill:rgba(0,255,136,.16);--timer-top:rgba(18,74,46,.96);--timer-mid:rgba(10,46,28,.98);--timer-bottom:rgba(6,24,15,1);position:relative;z-index:1;min-height:50px;height:50px;padding:0 10px;border-radius:11px;border:1px solid rgba(109,210,190,.22);background:linear-gradient(180deg,var(--timer-top) 0%,var(--timer-mid) 58%,var(--timer-bottom) 100%),linear-gradient(135deg,var(--timer-fill),transparent 68%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 72%);color:var(--timer-accent);box-shadow:inset 0 0 14px #00000061,inset 0 1px #ffffff1a,0 10px 18px #0000002e,0 0 20px #0000001f;text-shadow:0 0 8px currentColor,0 1px 0 rgba(0,0,0,.5)}#settingsScreen .ap-ops-action-bay .admin-timer-btn:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:var(--admin-ui-radius-sm);background:linear-gradient(180deg,#ffffff14,#fff0 34%,#0000001a),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 3px);opacity:.94}#settingsScreen .ap-ops-action-bay .admin-timer-btn:after{left:8px;right:8px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--timer-accent),transparent);opacity:.82}#settingsScreen .ap-ops-action-bay .admin-timer-btn:hover{transform:translateY(-1px);border-color:currentColor;filter:saturate(1.08) brightness(1.04);box-shadow:inset 0 0 14px #00000057,inset 0 1px #ffffff1f,0 14px 24px #00000038,0 0 26px #0000002e}#settingsScreen .ap-ops-action-bay .admin-timer-btn:active{transform:translateY(1px) scale(.995);filter:saturate(1.02) brightness(.98)}#settingsScreen .ap-ops-action-bay .admin-timer-btn:disabled{--timer-accent:#89959b;--timer-fill:rgba(161,170,176,.08);--timer-top:rgba(54,60,64,.94);--timer-mid:rgba(34,39,43,.98);--timer-bottom:rgba(22,26,28,1);color:#93a0a7;border-color:#ffffff14!important;box-shadow:inset 0 0 18px #000000db,inset 0 1px #ffffff08,0 6px 12px #00000024}#settingsScreen .ap-ops-action-bay .admin-timer-btn.admin-timer-btn-prelive{--timer-accent:#e5d7ff;--timer-fill:rgba(190,149,255,.34);--timer-top:rgba(120,82,178,.96);--timer-mid:rgba(82,53,128,.98);--timer-bottom:rgba(47,29,77,1)}#settingsScreen .ap-ops-action-bay .admin-timer-btn.admin-timer-btn-neutral{--timer-accent:#e0e7ec;--timer-fill:rgba(176,188,200,.22);--timer-top:rgba(110,122,134,.96);--timer-mid:rgba(72,82,92,.98);--timer-bottom:rgba(38,44,50,1)}#settingsScreen .ap-ops-action-bay .admin-timer-btn.admin-timer-btn-blue,#settingsScreen .ap-ops-action-bay .admin-timer-btn.admin-timer-btn-pause{--timer-accent:#d7f0ff;--timer-fill:rgba(132,204,255,.34);--timer-top:rgba(66,116,168,.96);--timer-mid:rgba(38,76,120,.98);--timer-bottom:rgba(18,38,66,1)}#settingsScreen .ap-ops-action-bay .admin-timer-btn.admin-timer-btn-amber{--timer-accent:#ffe2b6;--timer-fill:rgba(255,188,92,.34);--timer-top:rgba(170,122,48,.96);--timer-mid:rgba(118,78,24,.98);--timer-bottom:rgba(63,39,10,1)}#settingsScreen .ap-ops-action-bay .admin-timer-btn.admin-timer-btn-end{--timer-accent:#ffc3c3;--timer-fill:rgba(255,112,112,.34);--timer-top:rgba(170,68,68,.96);--timer-mid:rgba(120,40,40,.98);--timer-bottom:rgba(67,18,18,1)}#settingsScreen .ap-ops-action-bay .admin-timer-btn.admin-timer-btn-resume,#settingsScreen .ap-ops-action-bay .admin-timer-btn:not(.admin-timer-btn-prelive):not(.admin-timer-btn-neutral):not(.admin-timer-btn-blue):not(.admin-timer-btn-amber):not(.admin-timer-btn-end):not(.admin-timer-btn-pause){--timer-accent:#b9ffd4;--timer-fill:rgba(0,255,136,.34);--timer-top:rgba(30,126,74,.96);--timer-mid:rgba(14,76,42,.98);--timer-bottom:rgba(7,40,21,1)}@media(max-width:980px){#settingsScreen .ap-ops-end-summary{grid-template-columns:1fr}#settingsScreen .ap-ops-schedule-grid,#settingsScreen .ap-ops-telemetry-grid{gap:10px 12px}#settingsScreen .ap-ops-end-side-wrap{align-self:stretch;justify-self:stretch;width:100%;padding-right:0}#settingsScreen .ap-ops-end-side{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}#settingsScreen #timerCountdownControls .ap-ops-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#settingsScreen .admin-page-tabs{width:100%;max-width:none;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 6px 6px;gap:6px}#settingsScreen .admin-page-tabs::-webkit-scrollbar{display:none}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:136px;max-width:none;text-align:center;justify-content:center}#settingsScreen .admin-page-tab-sep{display:none}#settingsScreen .ap-inline-actions,#settingsScreen .ap-note-row,#settingsScreen .ap-footer-row,#settingsScreen .ap-inline-actions-split,.session-backup-actions,.feed-media-actions{width:100%;flex-wrap:wrap;justify-content:stretch;align-items:stretch}#settingsScreen .ap-inline-actions .ap-btn,#settingsScreen .ap-note-row .ap-btn,#settingsScreen .ap-footer-row .ap-btn,#settingsScreen .ap-inline-actions-split .ap-btn,.session-backup-actions .ap-btn,.feed-media-actions .ap-btn{flex:1 1 calc(50% - 10px);min-width:min(220px,100%);justify-content:center}#settingsScreen .ap-landing-actions-row .ap-btn{flex:0 0 auto;min-width:min(260px,100%)}}@media(max-width:760px){#settingsScreen .ap-ops-overview{border-radius:20px}#settingsScreen .ap-ops-screen{border-radius:16px}#settingsScreen .ap-ops-screen{padding:14px}#settingsScreen .ap-ops-phase-wrap,#settingsScreen .ap-ops-end-summary{padding-left:16px}#settingsScreen .ap-ops-phase-shell,#settingsScreen .ap-ops-schedule-shell,#settingsScreen .ap-ops-telemetry-shell{min-height:0;padding:10px 12px}#settingsScreen .ap-ops-phase-grid,#settingsScreen .ap-ops-schedule-grid,#settingsScreen .ap-ops-telemetry-grid{grid-template-columns:1fr;gap:10px 0}#settingsScreen .ap-ops-schedule-value,#settingsScreen .ap-ops-telemetry-value,#settingsScreen .ap-ops-phase{font-size:21px;letter-spacing:1.1px}#settingsScreen .ap-ops-phase-divider{position:relative;width:100%;height:12px;min-height:12px;font-size:0;color:transparent;text-shadow:none}#settingsScreen .ap-ops-phase-divider:before{content:"";display:block;width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,#68e8ff00,#68e8ff6b,#68e8ff00);box-shadow:0 0 12px #68e8ff24,0 0 18px #00ff880f}#settingsScreen .ap-ops-phase-slot{flex-wrap:wrap}#settingsScreen .ap-ops-reg-status .ap-reg-status-badge,#settingsScreen .ap-ops-mode-status .ap-mode-status-badge{font-size:21px;letter-spacing:1.1px}#settingsScreen .ap-ops-reg-status{width:100%;min-width:0;padding-top:2px}#settingsScreen .ap-ops-mode-status{width:100%;min-width:0}#settingsScreen .ap-ops-end-value{font-size:21px}#settingsScreen .ap-ops-end-side{grid-template-columns:repeat(3,minmax(0,1fr))}#settingsScreen .ap-ops-end-stat-value{font-size:20px}#settingsScreen #timerCountdownControls .ap-ops-actions{gap:8px}#settingsScreen .ap-ops-control-deck .ap-section-block-lg{padding:0 16px}#settingsScreen .ap-ops-action-bay{padding:9px}#settingsScreen .ap-ops-action-bay .admin-timer-btn{min-height:46px;height:46px;font-size:9px;letter-spacing:1.2px}}@media(max-width:520px){#settingsScreen .ap-ops-telemetry-label{min-height:0;font-size:9px;letter-spacing:1.6px}#settingsScreen .ap-ops-phase-chip,#settingsScreen .ap-ops-end-chip{min-height:20px;padding:0 8px;font-size:7px;letter-spacing:1.4px}#settingsScreen .ap-ops-end-side{grid-template-columns:1fr}#settingsScreen .ap-ops-end-stat+.ap-ops-end-stat{border-left:none;border-top:1px solid rgba(136,207,220,.12)}#settingsScreen #timerCountdownControls .ap-ops-actions{grid-template-columns:1fr}}@media(max-width:768px){#settingsScreen .admin-page-header{gap:10px;padding:12px 10px 0}#settingsScreen .admin-page-header-row{gap:8px;align-items:center}#settingsScreen .admin-page-title{font-size:16px;letter-spacing:1.2px}#settingsScreen .admin-page-close{padding:7px 12px;font-size:9px}#settingsScreen .admin-page-tabs{width:100%;max-width:none;gap:6px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:5px 5px 6px;border-radius:16px}#settingsScreen .admin-page-tabs::-webkit-scrollbar{display:none}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:108px;padding:9px 10px;font-size:9px;letter-spacing:.95px;text-align:center}#settingsScreen .admin-page-body{--admin-page-edge-gap:10px;padding:10px 10px 12px}#settingsScreen .admin-page-section{max-width:none}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section{padding:18px 16px;border-radius:var(--admin-ui-radius-md)}#settingsScreen .admin-page-section .bc-body{padding:18px 16px}#settingsScreen .ap-container{width:min(100%,calc(100vw - 20px));max-width:none}#settingsScreen .monitor-toolbar{gap:10px;padding:10px}#settingsScreen .monitor-view-toggle,#settingsScreen .monitor-status-filters{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}#settingsScreen .monitor-view-toggle::-webkit-scrollbar,#settingsScreen .monitor-status-filters::-webkit-scrollbar{height:4px}#settingsScreen .monitor-view-btn,#settingsScreen .monitor-status-filter,#settingsScreen .lb-filter{flex:0 0 auto;min-width:max-content;min-height:36px}#settingsScreen .monitor-status-filter strong,#settingsScreen .lb-filter strong{font-size:10px}#settingsScreen .monitor-table-footer,#settingsScreen #lbAdminActions .ap-footer-row{flex-direction:column;align-items:stretch}#settingsScreen .monitor-selection-tools,#settingsScreen .monitor-global-tools{width:100%}#settingsScreen .monitor-selection-tools .ap-btn,#settingsScreen .monitor-global-tools .ap-btn{flex:1 1 auto}#settingsScreen .ap-inline-actions .ap-btn,#settingsScreen .ap-note-row .ap-btn,#settingsScreen .ap-footer-row .ap-btn,#settingsScreen .ap-inline-actions-split .ap-btn,.session-backup-actions .ap-btn,.feed-media-actions .ap-btn{flex-basis:100%;min-width:0}#settingsScreen .ap-landing-actions-row .ap-btn{flex:0 0 auto;min-width:min(260px,100%)}}@media(max-width:480px){#settingsScreen .admin-page-title{font-size:14px}#settingsScreen .admin-page-tabs{padding:4px 4px 6px}#settingsScreen .admin-page-tab{flex:0 0 auto;min-width:94px;min-height:44px;padding:8px 10px;font-size:8px}#settingsScreen .admin-page-body{--admin-page-edge-gap:8px;padding:8px 8px 10px}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section{padding:16px 14px}#settingsScreen .monitor-toolbar{padding:8px}#settingsScreen .monitor-table-body{padding:8px 6px 10px}#settingsScreen .admin-page-section .ap-field label{font-size:10px}}@media(max-width:1100px)and (min-width:769px){body{--cb-desktop-edge-clearance:14px}.admin-persistent-icons{right:10px;bottom:calc(20px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px));gap:6px}.gear-dropdown{bottom:calc(66px + var(--cb-desktop-edge-clearance,0px) + env(safe-area-inset-bottom,0px))}}@media(max-width:1024px){#settingsScreen .monitor-filter-cluster{width:100%;flex-wrap:wrap;gap:8px}#settingsScreen .monitor-stats-wrap{width:100%}#settingsScreen .monitor-toolbar-divider{display:none}#settingsScreen .monitor-stats-filter{width:100%;min-height:40px;justify-content:center}#settingsScreen .monitor-stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#settingsScreen .monitor-stats-table-head,#settingsScreen .monitor-stats-row{grid-template-columns:minmax(0,1.45fr) 94px 126px 94px}}@media(max-width:768px){#settingsScreen .monitor-stats-shell{padding:12px 10px 8px}#settingsScreen .monitor-stats-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#settingsScreen .monitor-stats-card{gap:3px;padding:10px 10px 8px}#settingsScreen .monitor-stats-card-value{font-size:17px}#settingsScreen .monitor-stats-note{font-size:9px}#settingsScreen .monitor-stats-table-head{display:none}#settingsScreen .monitor-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 10px}#settingsScreen .monitor-stats-cell{align-items:flex-start}#settingsScreen .monitor-stats-cell[data-label]{flex-direction:column;gap:6px}#settingsScreen .monitor-stats-cell[data-label]:before{content:attr(data-label);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#7f9388}#settingsScreen .monitor-stats-field{grid-column:1 / -1}#settingsScreen .monitor-stats-field:before{display:none}#settingsScreen .monitor-stats-accuracy{grid-column:1 / -1}}@media(max-width:560px){#settingsScreen .monitor-stats-summary{grid-template-columns:minmax(0,1fr)}}#settingsScreen .admin-page-tab{font-family:Oxanium,sans-serif;font-weight:700;font-size:clamp(10.6px,.24vw + 9.8px,12.8px);line-height:1.06;letter-spacing:1.05px;text-shadow:0 0 10px rgba(255,255,255,.035)}#settingsScreen .admin-page-tab.active{text-shadow:0 0 14px rgba(104,232,255,.18)}@media(max-width:920px){#settingsScreen .admin-page-tab{font-size:10.4px;letter-spacing:.95px}}@media(max-width:680px){#settingsScreen .admin-page-tab{min-width:102px;padding:8px 11px;font-size:10px;letter-spacing:.78px}}@media(max-width:560px){#settingsScreen .admin-page-tab{min-width:94px;font-size:9.6px;letter-spacing:.68px}}@media(max-width:480px){#settingsScreen .admin-page-tab{min-width:90px;font-size:9.2px;letter-spacing:.58px}}#assetAuditPanel .ap-container{position:relative;max-height:min(92vh,980px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#0b120ffa,#070b09fc);box-shadow:0 22px 64px #00000070,inset 0 1px #ffffff08}#assetAuditPanel .ap-header{padding:17px 20px;background:linear-gradient(180deg,#1a241ff0,#0e1411fa),linear-gradient(112deg,transparent 58%,rgba(0,255,136,.05) 63%,transparent 68%);border-bottom:1px solid rgba(132,255,177,.1);box-shadow:inset 0 1px #ffffff0a}#assetAuditPanel .ap-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;overflow-y:auto;overflow-x:hidden}#assetAuditPanel .ap-msg{min-height:46px;margin-top:0!important;padding:0 14px;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,#111814d1,#0a0e0ceb);display:none;align-items:center}#assetAuditPanel .ap-msg.has-content{display:flex}#assetAuditPanel .ap-msg.ok{color:#cffff1;border-color:#00ff883d;background:linear-gradient(180deg,#00ff881f,#0c140ff5);box-shadow:inset 0 1px #e6fff00d,0 0 20px #49d78714}#assetAuditPanel .ap-msg.err{color:#ffd0d0;border-color:#ff505042;background:linear-gradient(180deg,#ff505024,#140b0bf5);box-shadow:inset 0 1px #ffe6e60d,0 0 20px #ff505014}.asset-audit-copy{margin-bottom:0}.asset-audit-toolbar{display:flex;flex-wrap:wrap;gap:10px}.asset-audit-toolbar .ap-btn{min-height:36px;padding:9px 14px}.asset-audit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.asset-audit-stat,.asset-audit-meta-card{border-radius:var(--admin-ui-radius-md);border:1px solid rgba(132,255,177,.1);background:linear-gradient(125deg,rgba(255,255,255,.03),transparent 34%),linear-gradient(180deg,#101814eb,#080c0afa);box-shadow:inset 0 1px #ffffff06}.asset-audit-stat{padding:12px 13px 10px;min-height:92px;display:flex;flex-direction:column;gap:4px}.asset-audit-stat-label,.asset-audit-meta-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#8ea097}.asset-audit-stat-value{font-family:Oxanium,sans-serif;font-size:24px;line-height:1;font-weight:700;color:#eef7f2}.asset-audit-stat-note,.asset-audit-meta-copy{font-family:Chakra Petch,sans-serif;font-size:9.5px;line-height:1.45;color:#92a69b}.asset-audit-stat[data-tone=cyan] .asset-audit-stat-value{color:#9deeff;text-shadow:0 0 16px rgba(0,212,255,.12)}.asset-audit-stat[data-tone=green] .asset-audit-stat-value{color:#bff7d5;text-shadow:0 0 16px rgba(73,215,135,.12)}.asset-audit-stat[data-tone=amber] .asset-audit-stat-value{color:#ffd8a0;text-shadow:0 0 16px rgba(255,170,51,.12)}.asset-audit-stat[data-tone=red] .asset-audit-stat-value{color:#ffbab2;text-shadow:0 0 16px rgba(255,80,80,.12)}.asset-audit-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-audit-guide{display:block}.asset-audit-guide-card{padding:11px 12px;border-radius:var(--admin-ui-radius-md);border:1px solid rgba(132,255,177,.1);background:linear-gradient(125deg,rgba(255,255,255,.03),transparent 34%),linear-gradient(180deg,#101814e0,#080c0af7);box-shadow:inset 0 1px #ffffff06}.asset-audit-guide-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#97aba0;margin-bottom:5px}.asset-audit-guide-copy{font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.5;color:#aec2b8}.asset-audit-meta-card{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.asset-audit-controls{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.asset-audit-action-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:10px 12px;border:1px solid rgba(132,255,177,.1);border-radius:var(--admin-ui-radius-md);background:linear-gradient(125deg,rgba(255,255,255,.03),transparent 34%),linear-gradient(180deg,#0e1612e6,#080c0afa)}.asset-audit-action-copy{flex:1 1 320px;font-family:Chakra Petch,sans-serif;font-size:10px;line-height:1.55;color:#aabdb4}.asset-audit-action-actions{display:flex;flex-wrap:wrap;gap:8px}.asset-audit-action-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8ea39a}.asset-audit-filter-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.asset-audit-filter-row .lb-filter{min-width:0;display:inline-flex;align-items:center;gap:8px}.asset-audit-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:#d7e8df;font-size:9px;line-height:1}.asset-audit-query-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(200px,.8fr) minmax(200px,.75fr);gap:12px}.asset-audit-query-row .ap-field{margin-bottom:0}.asset-audit-table-shell{flex:1 0 320px;min-height:320px;display:flex;flex-direction:column;border-radius:var(--admin-ui-radius-md);border:1px solid rgba(132,255,177,.12);background:linear-gradient(180deg,#0c1310f0,#080b0afa);overflow:hidden}.asset-audit-table-head{flex:0 0 auto;border-bottom:1px solid rgba(132,255,177,.1);background:linear-gradient(180deg,#141d18fa,#0c120efc),linear-gradient(112deg,transparent 58%,rgba(0,255,136,.05) 63%,transparent 68%)}.asset-audit-table-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.asset-audit-action-btn{display:inline-flex;min-height:28px;padding:5px 10px;font-size:10px;line-height:1;margin-left:0}.asset-audit-row{display:grid;align-items:start}.asset-audit-row+.asset-audit-row{border-top:1px solid rgba(132,255,177,.08)}.asset-audit-row:not(.asset-audit-row-head):hover{background:linear-gradient(180deg,#121b16bd,#0b100deb)}.asset-audit-cell{min-width:0;padding:11px 12px;color:#dce8e1;font-family:Chakra Petch,sans-serif;font-size:11px;line-height:1.5}.asset-audit-cell[data-align=right]{text-align:right}.asset-audit-cell[data-align=center]{text-align:center}.asset-audit-head-cell{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#98afa3}.asset-audit-head-cell.is-sortable{color:#b9d4c6}.asset-audit-head-cell.is-sort-active{color:#e5f6ed}.asset-audit-sort-btn,.r2-audit-sort-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;padding:0;cursor:pointer}.asset-audit-cell[data-align=right] .asset-audit-sort-btn,.r2-audit-head-cell[data-align=right] .r2-audit-sort-btn{justify-content:flex-end}.asset-audit-sort-btn:hover,.r2-audit-sort-btn:hover{color:#f0fff7}.asset-audit-sort-btn:focus-visible,.r2-audit-sort-btn:focus-visible{outline:2px solid rgba(132,255,177,.68);outline-offset:3px;border-radius:6px}.asset-audit-sort-indicator,.r2-audit-sort-indicator{min-width:30px;color:#84ffb1;font-size:9px;line-height:1;text-align:right}.r2-audit-head-cell{color:#98afa3;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.r2-audit-sort-head.is-sort-active{color:#e5f6ed}.asset-audit-check{display:inline-flex;align-items:center;justify-content:center;width:100%}.asset-audit-check input{position:absolute;opacity:0;pointer-events:none}.asset-audit-check span{width:16px;height:16px;border-radius:5px;border:1px solid rgba(132,255,177,.28);background:linear-gradient(180deg,#111814e6,#090d0bf5);box-shadow:inset 0 1px #ffffff0a;position:relative}.asset-audit-check input:checked+span{border-color:#84ffb1c7;background:linear-gradient(180deg,#264c38f2,#0e1f16fa);box-shadow:inset 0 1px #ffffff14,0 0 14px #49d7871f}.asset-audit-check input:checked+span:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #dfffea;border-bottom:2px solid #dfffea;transform:rotate(45deg)}.asset-audit-check input:disabled+span{opacity:.45;border-color:#ffffff24}.asset-audit-cell-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.asset-audit-cell-copy.is-mono .asset-audit-cell-primary,.asset-audit-cell-copy.is-mono .asset-audit-cell-secondary,.asset-audit-list-item{font-family:IBM Plex Mono,monospace}.asset-audit-cell-primary{color:#edf7f1;word-break:break-word}.asset-audit-cell-secondary{color:#8da39a;font-size:10px;line-height:1.45;word-break:break-word}.asset-audit-cell-copy.is-green .asset-audit-cell-primary{color:#bff7d5}.asset-audit-cell-copy.is-cyan .asset-audit-cell-primary{color:#9deeff}.asset-audit-cell-copy.is-amber .asset-audit-cell-primary{color:#ffd8a0}.asset-audit-cell-copy.is-red .asset-audit-cell-primary{color:#ffbab2}.asset-audit-cell-copy.is-soft .asset-audit-cell-primary{color:#d6e4dc}.asset-audit-list{display:flex;flex-direction:column;gap:4px}.asset-audit-list-item{display:block;padding:4px 6px;border-radius:8px;background:#ffffff09;color:#d7e6df;font-size:10px;line-height:1.4;word-break:break-word}.asset-audit-placeholder{color:#6e8178}.asset-audit-empty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;text-align:center;font-family:Chakra Petch,sans-serif;font-size:13px;line-height:1.7;color:#8ea298}@media(max-width:1100px){.asset-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-audit-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#assetAuditPanel .ap-container{width:min(100vw - 16px,1180px);max-height:min(92vh,940px)}#assetAuditPanel .ap-section{padding:16px}.asset-audit-summary,.asset-audit-meta,.asset-audit-query-row{grid-template-columns:1fr}.asset-audit-table-shell{flex:1 0 260px;min-height:260px}.asset-audit-action-strip{align-items:flex-start}.asset-audit-action-actions,.asset-audit-action-meta{width:100%}}@media(min-width:601px)and (max-width:960px){#settingsScreen .admin-page-header{min-height:0;height:auto;flex-wrap:wrap;padding:8px 14px 10px}#settingsScreen .admin-page-tabs{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;align-items:stretch;overflow-x:visible;overflow-y:visible;gap:6px;padding:6px;scroll-snap-type:none}#settingsScreen .admin-page-tabs::-webkit-scrollbar{display:none}#settingsScreen .admin-page-tab{flex:1 1 calc(33.333% - 8px);min-width:0;max-width:none;min-height:34px;padding:8px 10px;font-size:10px;letter-spacing:.7px;line-height:1.05;white-space:nowrap;text-align:center;justify-content:center;scroll-snap-align:none}#settingsScreen .admin-page-tab-sep{display:none}}.winner-blurb-banner-wrap{position:relative;margin:0 0 10px;padding:0 14px;animation:winnerBlurbIn .55s ease-out both}.winner-blurb-banner{position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1a1608f2,#0c0a06fa);box-shadow:inset 0 1px #ffffff0f,0 0 22px #ffd70014,0 12px 28px #00000059;overflow:hidden}.winner-blurb-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 10% 10%,rgba(255,255,255,.08),transparent 55%),radial-gradient(120% 80% at 90% 90%,rgba(255,255,255,.04),transparent 55%)}.winner-blurb-banner.winner-blurb-r1{border-color:#ffd7006b;background:linear-gradient(180deg,#261e06f5,#100c04fc);box-shadow:inset 0 1px #fff3c829,0 0 30px #ffd70038,0 14px 32px #00000073;animation:winnerBlurbIn .55s ease-out both,winnerBlurbGoldPulse 3.4s ease-in-out infinite}.winner-blurb-banner.winner-blurb-r2{border-color:#c8cdd75c;background:linear-gradient(180deg,#1c1e22f5,#0c0d10fc);box-shadow:inset 0 1px #dce1eb24,0 0 22px #c0c6d229,0 12px 28px #0000006b}.winner-blurb-banner.winner-blurb-r3{border-color:#cd7f326b;background:linear-gradient(180deg,#22160af5,#0e0904fc);box-shadow:inset 0 1px #f5c88c1f,0 0 22px #cd7f322e,0 12px 28px #0000006b}.winner-blurb-ribbon{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000059;font-family:Russo One,sans-serif;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;white-space:nowrap}.winner-blurb-r1 .winner-blurb-ribbon{border-color:#ffd7008c;color:#ffe88a;text-shadow:0 0 10px rgba(255,215,0,.55),0 1px 0 rgba(0,0,0,.6)}.winner-blurb-r2 .winner-blurb-ribbon{border-color:#c8cdd780;color:#e8ecf4;text-shadow:0 0 10px rgba(200,205,215,.42),0 1px 0 rgba(0,0,0,.6)}.winner-blurb-r3 .winner-blurb-ribbon{border-color:#cd7f328c;color:#f4c88a;text-shadow:0 0 10px rgba(205,127,50,.45),0 1px 0 rgba(0,0,0,.6)}.winner-blurb-medal{font-size:14px;line-height:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.winner-blurb-rank{display:inline-block}.winner-blurb-text{position:relative;z-index:1;flex:1 1 auto;min-width:0;font-family:Saira,sans-serif;font-weight:700;font-size:15px;line-height:1.35;letter-spacing:.4px;color:#f5f9f7;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.4)}.winner-blurb-r1 .winner-blurb-text{color:#fff4c8}.winner-blurb-r2 .winner-blurb-text{color:#edf1f6}.winner-blurb-r3 .winner-blurb-text{color:#f7d9b2}.winner-blurb-preview{padding:10px 14px;font-size:12px;box-shadow:none;animation:none}.winner-blurb-preview .winner-blurb-text{font-size:12px}.winner-blurb-preview .winner-blurb-ribbon{font-size:9px;letter-spacing:1.6px;padding:5px 9px}@keyframes winnerBlurbIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes winnerBlurbGoldPulse{0%,to{box-shadow:inset 0 1px #fff3c829,0 0 26px #ffd7002e,0 14px 32px #00000073}50%{box-shadow:inset 0 1px #fff3c838,0 0 40px #ffd70059,0 14px 32px #00000073}}@media(max-width:640px){.winner-blurb-banner{flex-wrap:wrap;gap:8px;padding:12px 14px}.winner-blurb-text{font-size:13px;flex-basis:100%}}:root{--cb-motion-fast:.14s;--cb-motion-med:.22s;--cb-ease-standard:cubic-bezier(.2,.8,.2,1);--cb-ease-exit:cubic-bezier(.4,0,1,1)}#settingsScreen,#adminEditModal,#confirmModal,#systemConfirmModal,#adminChoiceModal,#logoutModal,#addAdminModal,#createIdModal,#changePwModal,#timerPickerModal,#eventActionsHelpModal,#r2AuditModal,#r2DeleteConfirmModal,#r2AuditLogModal,#credReportPreviewModal,#assetAuditPanel,#broadcastPanel,#leaderboardModule,#keysCodesPanel,#sessionMgmtPanel,#tutorialConfigPanel,#backupRestorePanel,#mediaViewer,#landingPreviewOverlay,#publicLeaderboard,.cb-state-overlay{--admin-ui-radius-sm:6px;--admin-ui-radius-md:8px;--admin-ui-radius-lg:8px;--cb-admin-radius-control:6px;--cb-admin-radius-panel:8px;--cb-admin-radius-shell:8px;--cb-admin-bg-0:#050806;--cb-admin-bg-1:#08100c;--cb-admin-bg-2:#0d1711;--cb-admin-bg-3:#142119;--cb-admin-text:#e7f2ec;--cb-admin-muted:#9daf9f;--cb-admin-dim:#748478;--cb-admin-border:rgba(132,255,177,.14);--cb-admin-border-strong:rgba(132,255,177,.26);--cb-admin-cyan-border:rgba(104,232,255,.28);--cb-admin-green:#84ffb1;--cb-admin-cyan:#8feeff;--cb-admin-amber:#ffd08a;--cb-admin-red:#ff9f99;--cb-admin-surface: linear-gradient(125deg,rgba(255,255,255,.04),rgba(255,255,255,.012) 28%,transparent 52%), linear-gradient(180deg,#142018,#080d0a);--cb-admin-surface-subtle: linear-gradient(125deg,rgba(255,255,255,.03),transparent 36%), linear-gradient(180deg,#0f1812,#070b09);--cb-admin-surface-control: linear-gradient(180deg,#0c140f,#050807);--cb-admin-shadow-1: inset 0 1px 0 rgba(255,255,255,.035), 0 6px 14px rgba(0,0,0,.22);--cb-admin-shadow-2: inset 0 1px 0 rgba(255,255,255,.045), 0 14px 28px rgba(0,0,0,.26), 0 3px 8px rgba(0,0,0,.18);--cb-admin-shadow-modal: inset 0 1px 0 rgba(255,255,255,.05), 0 30px 90px rgba(0,0,0,.58), 0 4px 20px rgba(0,0,0,.32);--cb-admin-ring:0 0 0 2px rgba(6,13,10,.98),0 0 0 4px rgba(104,232,255,.22)}#settingsScreen{background:repeating-linear-gradient(90deg,transparent 0 52px,rgba(132,255,177,.015) 52px 53px),repeating-linear-gradient(0deg,transparent 0 52px,rgba(132,255,177,.012) 52px 53px),linear-gradient(180deg,#0a110d,#070d0a 42%,#050806)!important}#settingsScreen:before{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 17%,transparent 82%,rgba(0,0,0,.2)),linear-gradient(90deg,rgba(0,0,0,.22),transparent 16%,transparent 84%,rgba(0,0,0,.22))!important;opacity:.8!important}#settingsScreen:after{background:linear-gradient(180deg,transparent 0 14%,rgba(132,255,177,.1) 14% calc(14% + 1px),transparent calc(14% + 1px) 85%,rgba(104,232,255,.08) 85% calc(85% + 1px),transparent calc(85% + 1px)),linear-gradient(90deg,transparent 0 18%,rgba(132,255,177,.07) 18% calc(18% + 1px),transparent calc(18% + 1px) 82%,rgba(104,232,255,.06) 82% calc(82% + 1px),transparent calc(82% + 1px))!important;opacity:.56!important}#settingsScreen .admin-page{border-radius:var(--cb-admin-radius-shell)!important;border-color:#84ffb129!important;background:linear-gradient(125deg,rgba(255,255,255,.045),rgba(255,255,255,.014) 24%,transparent 52%),linear-gradient(180deg,#121d16,#070c09)!important;box-shadow:var(--cb-admin-shadow-modal)!important}#settingsScreen .admin-page:before{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.005) 18%,transparent 38%)!important}#settingsScreen .settings-topbar{border-color:#84ffb11c!important;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#17231afa,#0c130efc)!important;box-shadow:0 6px 24px #00000047,inset 0 -1px #84ffb109!important}#settingsScreen .settings-topbar-title,#settingsScreen .admin-page-title{color:#edf8f1!important;text-shadow:0 0 16px rgba(132,255,177,.08)}#settingsScreen .admin-page-tabs{border-radius:var(--cb-admin-radius-shell)!important;border-color:#84ffb129!important;background:linear-gradient(180deg,#0e1611fa,#050907fe)!important;box-shadow:inset 0 1px #ffffff09,0 10px 22px #0003!important}#settingsScreen .admin-page-tab,#settingsScreen .monitor-view-btn,#settingsScreen .lb-filter,#settingsScreen .feed-view-btn,.edit-tab{border-radius:var(--cb-admin-radius-control)!important;transition:transform var(--cb-motion-fast) var(--cb-ease-standard),border-color var(--cb-motion-fast) var(--cb-ease-standard),background var(--cb-motion-fast) var(--cb-ease-standard),box-shadow var(--cb-motion-fast) var(--cb-ease-standard),color var(--cb-motion-fast) var(--cb-ease-standard)}#settingsScreen .admin-page-tab:hover,#settingsScreen .monitor-view-btn:hover,#settingsScreen .lb-filter:hover{transform:translateY(-1px)}#settingsScreen .admin-page-tab.active,#settingsScreen .monitor-view-btn.active,#settingsScreen .lb-filter.active{border-color:var(--cb-admin-cyan-border)!important;color:#effcff!important;background:linear-gradient(180deg,#173f46fa,#081f23fe)!important;box-shadow:inset 0 1px #dcfcff14,0 10px 20px #0003,0 0 18px #68e8ff17!important}#settingsScreen .admin-page-tab:focus-visible,#settingsScreen .monitor-view-btn:focus-visible,#settingsScreen .lb-filter:focus-visible,#settingsScreen .ap-btn:focus-visible,.ap-btn:focus-visible,.mv-close:focus-visible,.admin-inline-modal-close:focus-visible,.r2-audit-sort-btn:focus-visible,.asset-audit-sort-btn:focus-visible{outline:none!important;box-shadow:var(--cb-admin-ring)!important}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section,#settingsScreen .admin-page-section .lb-container,#settingsScreen .admin-page-section .bc-container,#settingsScreen .monitor-table-shell,#settingsScreen .asset-audit-table-shell,#settingsScreen .asset-audit-stat,#settingsScreen .asset-audit-meta-card,#settingsScreen .asset-audit-guide-card,#settingsScreen .asset-audit-action-strip,#settingsScreen .ap-table-shell,#settingsScreen .kc-grade-table,.session-backup-meta{border-radius:var(--cb-admin-radius-panel)!important;border-color:var(--cb-admin-border)!important;background:var(--cb-admin-surface)!important;box-shadow:var(--cb-admin-shadow-1)!important}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section,#settingsScreen .admin-page-section .lb-container,#settingsScreen .admin-page-section .bc-container{box-shadow:var(--cb-admin-shadow-2)!important}#settingsScreen .admin-page-section .ap-section:hover,#settingsScreen .admin-page-section .kc-section:hover,#settingsScreen .asset-audit-stat:hover,#settingsScreen .asset-audit-meta-card:hover{border-color:#84ffb138!important}#settingsScreen .admin-page-section .ap-section h4,#settingsScreen .admin-page-section .kc-section-title,#settingsScreen .ap-header h3,#settingsScreen .kc-header h3,#settingsScreen .bc-header h3,#settingsScreen .lb-header h3,.admin-inline-modal-head h4,.edit-box h3,.confirm-header h3,.system-confirm-box h3,.ap-help-modal-head h3{color:#edf8f1!important;font-family:Saira,sans-serif!important;font-weight:700!important;text-shadow:0 0 18px rgba(132,255,177,.08)}#settingsScreen .admin-page-section .ap-section h4,#settingsScreen .admin-page-section .kc-section-title{position:relative;padding-bottom:9px}#settingsScreen .admin-page-section .ap-section h4:after,#settingsScreen .admin-page-section .kc-section-title:after{content:"";position:absolute;left:0;bottom:0;width:min(180px,44%);height:1px;background:linear-gradient(90deg,rgba(132,255,177,.44),rgba(104,232,255,.16),transparent)}#settingsScreen .ap-section p,#settingsScreen .ap-helper-text,#settingsScreen .ap-helper-text-sm,#settingsScreen .session-tools-copy,#settingsScreen .asset-audit-guide-copy,#settingsScreen .asset-audit-action-copy,#settingsScreen .asset-audit-meta-copy{color:#aabdaf!important}#settingsScreen .ap-field label,.edit-field label,.timer-modal-pane .ap-field label{color:#d0e3d8!important;font-family:Chakra Petch,sans-serif!important;font-weight:600!important}#settingsScreen .ap-field input:not([type=checkbox]),#settingsScreen .ap-field select,#settingsScreen .ap-dark-input,#settingsScreen .ap-field-select,.edit-field input:not([type=checkbox]),.edit-field textarea,.edit-field select,.timer-modal-pane .ap-field .ap-dark-input,.timer-modal-pane .ap-field .ap-field-select,.timer-modal-merged-shell{border-radius:var(--cb-admin-radius-control)!important;border-color:#84ffb126!important;color:#e4efe8!important;background:var(--cb-admin-surface-control)!important;box-shadow:inset 0 1px #ffffff06!important}#settingsScreen select,#adminEditModal select,#addAdminModal select,#createIdModal select,#changePwModal select,#timerPickerModal select,#eventActionsHelpModal select,#r2AuditModal select,#r2DeleteConfirmModal select,#r2AuditLogModal select,#credReportPreviewModal select,#assetAuditPanel select,#broadcastPanel select,#leaderboardModule select,#keysCodesPanel select,#sessionMgmtPanel select,#tutorialConfigPanel select,#backupRestorePanel select{color-scheme:dark}#settingsScreen select option,#settingsScreen select optgroup,#adminEditModal select option,#adminEditModal select optgroup,#addAdminModal select option,#addAdminModal select optgroup,#createIdModal select option,#createIdModal select optgroup,#changePwModal select option,#changePwModal select optgroup,#timerPickerModal select option,#timerPickerModal select optgroup,#eventActionsHelpModal select option,#eventActionsHelpModal select optgroup,#r2AuditModal select option,#r2AuditModal select optgroup,#r2DeleteConfirmModal select option,#r2DeleteConfirmModal select optgroup,#r2AuditLogModal select option,#r2AuditLogModal select optgroup,#credReportPreviewModal select option,#credReportPreviewModal select optgroup,#assetAuditPanel select option,#assetAuditPanel select optgroup,#broadcastPanel select option,#broadcastPanel select optgroup,#leaderboardModule select option,#leaderboardModule select optgroup,#keysCodesPanel select option,#keysCodesPanel select optgroup,#sessionMgmtPanel select option,#sessionMgmtPanel select optgroup,#tutorialConfigPanel select option,#tutorialConfigPanel select optgroup,#backupRestorePanel select option,#backupRestorePanel select optgroup{background:#08100c!important;color:#e4efe8!important}#settingsScreen select option:checked,#adminEditModal select option:checked,#addAdminModal select option:checked,#createIdModal select option:checked,#changePwModal select option:checked,#timerPickerModal select option:checked,#eventActionsHelpModal select option:checked,#r2AuditModal select option:checked,#r2DeleteConfirmModal select option:checked,#r2AuditLogModal select option:checked,#credReportPreviewModal select option:checked,#assetAuditPanel select option:checked,#broadcastPanel select option:checked,#leaderboardModule select option:checked,#keysCodesPanel select option:checked,#sessionMgmtPanel select option:checked,#tutorialConfigPanel select option:checked,#backupRestorePanel select option:checked{background:#173622!important;color:#f2fff7!important}#settingsScreen select option:disabled,#adminEditModal select option:disabled,#addAdminModal select option:disabled,#createIdModal select option:disabled,#changePwModal select option:disabled,#timerPickerModal select option:disabled,#eventActionsHelpModal select option:disabled,#r2AuditModal select option:disabled,#r2DeleteConfirmModal select option:disabled,#r2AuditLogModal select option:disabled,#credReportPreviewModal select option:disabled,#assetAuditPanel select option:disabled,#broadcastPanel select option:disabled,#leaderboardModule select option:disabled,#keysCodesPanel select option:disabled,#sessionMgmtPanel select option:disabled,#tutorialConfigPanel select option:disabled,#backupRestorePanel select option:disabled{background:#060b08!important;color:#6f8177!important}#settingsScreen .ap-field input:not([type=checkbox]):hover,#settingsScreen .ap-field select:hover,#settingsScreen .ap-dark-input:hover,.edit-field input:not([type=checkbox]):hover,.edit-field textarea:hover,.edit-field select:hover{border-color:#84ffb138!important}#settingsScreen .ap-field input:not([type=checkbox]):focus,#settingsScreen .ap-field select:focus,#settingsScreen .ap-dark-input:focus,#settingsScreen .ap-field-select:focus,.edit-field input:not([type=checkbox]):focus,.edit-field textarea:focus,.edit-field select:focus,.timer-modal-merged-shell:focus-within{border-color:#68e8ff61!important;box-shadow:var(--cb-admin-ring),inset 0 1px #ffffff09!important}.ap-btn,.ap-upload-btn,.mv-close,.exp-close,.lp-preview-nav,.lp-preview-close,.admin-inline-modal-close,#settingsScreen .settings-topbar-close,.timer-modal-mode-btn,.lb-page-btn,.lb-msg-btn,.lb-desub-btn,.asset-audit-action-btn{border-radius:var(--cb-admin-radius-control)!important}#panelOverlay .exp-close,#mediaViewer .exp-close{min-height:var(--cb-btn-h-sm)!important;min-width:var(--cb-btn-min-sm)!important;padding:0 12px!important;border-radius:var(--cb-admin-radius-control)!important;background:linear-gradient(180deg,#461919eb,#240e0efa)!important;border-color:#ff505038!important;box-shadow:inset 0 1px #ffc0c00d,0 8px 18px #0000002e!important}#panelOverlay .exp-close:before,#mediaViewer .exp-close:before{display:none!important}#panelOverlay .exp-close:hover,#mediaViewer .exp-close:hover{background:linear-gradient(180deg,#581e1ef5,#2c1010fa)!important;border-color:#ff50505c!important;box-shadow:inset 0 1px #ffd2d214,0 0 18px #ff50501c!important}#landingPreviewOverlay .lp-preview-nav,#landingPreviewOverlay .lp-preview-close{border-radius:var(--cb-admin-radius-control)!important}.ap-btn:hover,.ap-upload-btn:hover,.mv-close:hover,.admin-inline-modal-close:hover,#settingsScreen .settings-topbar-close:hover,.timer-modal-mode-btn:hover,.lb-page-btn:hover,.lb-msg-btn:hover,.lb-desub-btn:hover{transform:translateY(-1px)}.ap-btn:disabled,.ap-upload-btn:disabled,.mv-close:disabled,.admin-inline-modal-close:disabled,.timer-modal-mode-btn:disabled,.lb-page-btn:disabled,.lb-msg-btn:disabled,.lb-desub-btn:disabled{transform:none!important;opacity:.48!important;filter:saturate(.68)!important;cursor:not-allowed!important}#settingsScreen .lb-toolbar,#settingsScreen .monitor-toolbar,#settingsScreen .asset-audit-toolbar,#settingsScreen .asset-audit-controls,#settingsScreen .r2-audit-toolbar,.admin-inline-modal-actions,.session-backup-actions,.timer-modal-actions,.confirm-footer{border-radius:var(--cb-admin-radius-panel)}#settingsScreen .lb-toolbar,#settingsScreen .monitor-toolbar,#settingsScreen .asset-audit-action-strip,#settingsScreen .kc-grade-toolbar-actions{background:var(--cb-admin-surface-subtle)!important;border-color:#84ffb121!important;box-shadow:inset 0 1px #ffffff08!important}#settingsScreen .ap-status-pill,#settingsScreen .monitor-status-pill,#settingsScreen .lb-chip,#settingsScreen .asset-audit-filter-count,.chip-tag{border-radius:999px!important;border:1px solid rgba(132,255,177,.14);background:linear-gradient(180deg,#141e18eb,#080c0afa)!important;box-shadow:inset 0 1px #ffffff06}#settingsScreen .ap-status-pill.active,#settingsScreen .lb-chip.official,#settingsScreen .feed-poster-status.ok{border-color:#84ffb147!important;color:#bff7d5!important;background:linear-gradient(180deg,#163322eb,#08160efa)!important}#settingsScreen .ap-status-pill.inactive,#settingsScreen .asset-audit-cell-copy.is-amber .asset-audit-cell-primary{color:var(--cb-admin-amber)!important}#settingsScreen .ap-msg{border-radius:var(--cb-admin-radius-panel)!important;border:1px solid rgba(132,255,177,.13);background:var(--cb-admin-surface-subtle);box-shadow:inset 0 1px #ffffff06}#settingsScreen .ap-msg-ok{border-color:#84ffb142!important;color:#bff7d5!important}#settingsScreen .ap-msg-err{border-color:#ff787047!important;color:#ffbbb5!important}#settingsScreen .ap-table-head,#settingsScreen .kc-grade-head,#settingsScreen .monitor-table-head-shell,#settingsScreen .asset-audit-table-head,#r2AuditTableWrap thead,#credReportPreviewTable thead{background:linear-gradient(180deg,#162119fc,#090f0bfc)!important;border-bottom:1px solid rgba(132,255,177,.13)!important}#settingsScreen .ap-table-head,#settingsScreen .kc-grade-head,#settingsScreen .monitor-table-cell,#settingsScreen .monitor-stats-head-cell,#settingsScreen .asset-audit-head-cell,.r2-audit-head-cell,#credReportPreviewTable th{color:#a9beb2!important;font-family:IBM Plex Mono,monospace!important;font-weight:700!important;letter-spacing:1.05px!important}#settingsScreen .monitor-stats-head-cell{line-height:1!important}#settingsScreen .kc-grade-row,#settingsScreen .monitor-table-row,#settingsScreen .asset-audit-row:not(.asset-audit-row-head),#r2AuditTableBody tr,#credReportPreviewBody tr{transition:background var(--cb-motion-fast) var(--cb-ease-standard),border-color var(--cb-motion-fast) var(--cb-ease-standard),transform var(--cb-motion-fast) var(--cb-ease-standard)}#settingsScreen .kc-grade-row:hover,#settingsScreen .monitor-table-row:hover,#settingsScreen .asset-audit-row:not(.asset-audit-row-head):hover,#r2AuditTableBody tr:hover,#credReportPreviewBody tr:hover{background:linear-gradient(180deg,#16221aeb,#0a110dfa)!important}#settingsScreen .kc-grade-row:nth-child(2n),#settingsScreen .asset-audit-row:not(.asset-audit-row-head):nth-child(2n),#r2AuditTableBody tr:nth-child(2n),#credReportPreviewBody tr:nth-child(2n){background:linear-gradient(180deg,#ffffff04,#ffffff01)}#settingsScreen .asset-audit-sort-btn,.r2-audit-sort-btn{min-height:24px;border-radius:var(--cb-admin-radius-control);padding:2px 4px}#settingsScreen .asset-audit-sort-indicator,.r2-audit-sort-indicator{color:var(--cb-admin-green)!important;font-weight:700}#settingsScreen .asset-audit-head-cell.is-sort-active,.r2-audit-sort-head.is-sort-active{color:#effaf3!important}#settingsScreen .asset-audit-table-body,#settingsScreen .monitor-table-body,#settingsScreen .lb-body,#settingsScreen .ap-scroll-panel,#r2AuditTableWrap,.cred-report-preview-table-wrap{scrollbar-color:rgba(132,255,177,.36) transparent}#settingsScreen .asset-audit-table-body::-webkit-scrollbar,#settingsScreen .monitor-table-body::-webkit-scrollbar,#settingsScreen .lb-body::-webkit-scrollbar,#settingsScreen .ap-scroll-panel::-webkit-scrollbar,#r2AuditTableWrap::-webkit-scrollbar,.cred-report-preview-table-wrap::-webkit-scrollbar{width:7px;height:7px}#settingsScreen .asset-audit-table-body::-webkit-scrollbar-thumb,#settingsScreen .monitor-table-body::-webkit-scrollbar-thumb,#settingsScreen .lb-body::-webkit-scrollbar-thumb,#settingsScreen .ap-scroll-panel::-webkit-scrollbar-thumb,#r2AuditTableWrap::-webkit-scrollbar-thumb,.cred-report-preview-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#84ffb16b,#68e8ff3d)}.cb-overlay,#adminEditModal:before,#confirmModal,#systemConfirmModal,#adminChoiceModal,#logoutModal,#addAdminModal,#createIdModal,#changePwModal,#timerPickerModal,#eventActionsHelpModal,#assetAuditPanel,#broadcastPanel,#leaderboardModule,#keysCodesPanel,#sessionMgmtPanel,#tutorialConfigPanel,#backupRestorePanel{background:linear-gradient(180deg,#020504d1,#000000f0)!important;-webkit-backdrop-filter:blur(10px) saturate(118%);backdrop-filter:blur(10px) saturate(118%)}.edit-box,.confirm-box,.system-confirm-box,.logout-box,.admin-choice-box,.admin-inline-modal-box,.change-pw-modal-box,.timer-modal-card,.ap-help-modal-box,.cb-overlay .ap-container,#assetAuditPanel .ap-container,#broadcastPanel .bc-container,#leaderboardModule .lb-container,#keysCodesPanel .kc-container,#sessionMgmtPanel .ap-container,#tutorialConfigPanel .ap-container,#backupRestorePanel .ap-container{border-radius:var(--cb-admin-radius-shell)!important;border-color:#84ffb12b!important;background:var(--cb-admin-surface)!important;box-shadow:var(--cb-admin-shadow-modal)!important}.admin-inline-modal-head,.confirm-header,.ap-help-modal-head,.timer-modal-head,.bc-header,.lb-header,.kc-header,#sessionMgmtPanel .ap-header,#tutorialConfigPanel .ap-header,#backupRestorePanel .ap-header,#assetAuditPanel .ap-header,.cb-overlay .ap-header{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#18241bfa,#0b120dfc)!important;border-bottom:1px solid rgba(132,255,177,.12)!important;box-shadow:inset 0 1px #ffffff09,0 6px 18px #0000002e!important}.edit-box{padding:24px!important}.edit-box h3{padding-bottom:10px;border-bottom:1px solid rgba(132,255,177,.12)}.timer-modal-summary,.timer-modal-pane,.timer-modal-section,.admin-inline-modal-section,.briefing-thumb-card,.briefing-thumb-picker,.upload-zone,.chip-input-wrap{border-radius:var(--cb-admin-radius-panel)!important}#r2AuditTableWrap,.cred-report-preview-table-wrap{border-radius:var(--cb-admin-radius-panel)!important;border-color:#84ffb124!important;background:linear-gradient(180deg,#080d0afa,#050807fe)!important}#r2AuditTableBody td,#credReportPreviewTable td,#credReportPreviewTable th{border-color:#84ffb114!important}.r2-audit-stat{border-radius:var(--cb-admin-radius-panel)!important;border-color:#84ffb124!important;background:var(--cb-admin-surface-subtle)!important;box-shadow:inset 0 1px #ffffff06}#settingsScreen .monitor-empty-state,#settingsScreen .monitor-table-empty,#settingsScreen .asset-audit-empty,#settingsScreen .kc-grade-empty,#settingsScreen .ap-empty-state{border-radius:var(--cb-admin-radius-panel)!important;border:1px solid rgba(132,255,177,.12);background:linear-gradient(125deg,rgba(255,255,255,.035),transparent 34%),linear-gradient(180deg,#0d1510f0,#050807fc);color:#9fb4a8!important}#settingsScreen .asset-audit-stat-value,#settingsScreen .kc-grade-total strong,#settingsScreen .lb-score,#settingsScreen .lb-rank,#settingsScreen .timer-digits{text-shadow:0 0 18px rgba(132,255,177,.08)}#settingsScreen .asset-audit-cell-primary,#settingsScreen .monitor-table-name,#settingsScreen .kc-grade-field-title,#settingsScreen .lb-team-name{color:#ecf6f0!important}#settingsScreen .asset-audit-cell-secondary,#settingsScreen .monitor-table-meta,#settingsScreen .kc-grade-field-meta,#settingsScreen .lb-team-id,#settingsScreen .lb-submitted{color:#8fa49a!important}#settingsScreen .ap-inline-actions,#settingsScreen .ap-footer-row,#settingsScreen .monitor-selection-tools,#settingsScreen .monitor-global-tools,.feed-media-actions{gap:10px!important}#settingsScreen .admin-page-section.active>.ap-container,#settingsScreen .admin-page-section.active>.kc-container,#settingsScreen .admin-page-section.active>.bc-container,#settingsScreen .admin-page-section.active>.lb-container,#settingsScreen .admin-page-section.active>.monitor-page-shell{animation:cbAdminPanelIn var(--cb-motion-med) var(--cb-ease-standard) both}@keyframes cbAdminPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#settingsScreen *,#settingsScreen *:before,#settingsScreen *:after,.cb-overlay *,.cb-overlay *:before,.cb-overlay *:after{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:900px){#settingsScreen .admin-page{width:calc(100% - 18px)!important;margin-top:8px!important}#settingsScreen .admin-page-tabs{gap:5px!important;padding:5px!important}#settingsScreen .admin-page-tab{min-height:34px;padding:8px 10px!important}#settingsScreen .admin-page-section .ap-section,#settingsScreen .admin-page-section .kc-section{padding:18px!important}#settingsScreen .asset-audit-summary,#settingsScreen .asset-audit-meta,#settingsScreen .asset-audit-query-row{grid-template-columns:1fr!important}}#settingsScreen .admin-page-header{border-bottom-color:#84ffb124!important;background:linear-gradient(180deg,#152018fa,#09100cfc)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00000047,0 8px 22px #0000002e!important}#settingsScreen .admin-page-body{isolation:isolate;background:linear-gradient(90deg,rgba(132,255,177,.018),transparent 12%,transparent 88%,rgba(104,232,255,.014)),linear-gradient(180deg,#0d1510,#070b09)!important}#settingsScreen .admin-page-tabs{position:relative;border-color:#84ffb12e!important;background:linear-gradient(180deg,#0c140ffa,#050907fe)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00000038,0 10px 22px #00000038!important}#settingsScreen .admin-page-tab{min-height:40px;border-color:#84ffb124!important;background:linear-gradient(180deg,#121d16f0,#070c09fc)!important}#settingsScreen .admin-page-tab:hover{border-color:#84ffb147!important;color:#f2fbf6!important;background:linear-gradient(180deg,#18271ef5,#09100cfc)!important}#settingsScreen .admin-page-tab.active{border-color:#68e8ff57!important;background:linear-gradient(180deg,#143e46fa,#061d22fe)!important}#settingsScreen #dash-overview{max-width:880px!important}#settingsScreen #dash-overview #adminPanel{border:0!important;background:transparent!important;box-shadow:none!important;padding:0;overflow:visible}#settingsScreen #dash-overview #adminPanel .ap-container{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}#settingsScreen #dash-overview #adminPanel .ap-ops-screen{width:100%!important;box-sizing:border-box;margin:0!important;padding:28px 30px!important;border-radius:var(--cb-admin-radius-panel)!important;border:1px solid var(--cb-admin-border)!important;background:var(--cb-admin-surface)!important;box-shadow:var(--cb-admin-shadow-2)!important;overflow:hidden}#settingsScreen #dash-overview #adminPanel .ap-ops-control-deck{width:100%!important;box-sizing:border-box;margin:16px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid rgba(132,255,177,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}#settingsScreen #dash-overview #adminPanel .ap-ops-screen:before,#settingsScreen #dash-overview #adminPanel .ap-ops-screen:after,#settingsScreen #dash-overview #adminPanel .ap-ops-control-deck:before,#settingsScreen #dash-overview #adminPanel .ap-ops-control-deck:after{display:none!important}#settingsScreen #dash-overview #adminPanel .ap-ops-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px;padding:0;border-bottom:0}#settingsScreen #dash-overview #adminPanel .ap-ops-screen-head h4{margin:0!important;flex:1 1 auto}#settingsScreen #dash-overview #adminPanel .ap-ops-phase-shell,#settingsScreen #dash-overview #adminPanel .ap-ops-schedule-shell,#settingsScreen #dash-overview #adminPanel .ap-ops-telemetry-shell{border-radius:var(--cb-admin-radius-panel)!important;border-color:#84ffb11f!important;background:linear-gradient(180deg,#060e0af2,#020705fc)!important}#settingsScreen #dash-overview #adminPanel .ap-ops-control-deck .ap-section-block-lg{padding:0!important}#settingsScreen #dash-overview #adminPanel .admin-timer-btn,#settingsScreen #dash-overview #adminPanel .ap-ops-action-bay{border-radius:var(--cb-admin-radius-control)!important}#settingsScreen .ap-msg:empty{display:none!important}#settingsScreen .session-backup-meta{padding:12px 14px!important;gap:8px!important;line-height:1.55}#settingsScreen .monitor-sortable-cell,#settingsScreen .asset-audit-head-cell.is-sortable,.r2-audit-sort-head{cursor:pointer}#settingsScreen .monitor-sortable-cell:hover,#settingsScreen .asset-audit-head-cell.is-sortable:hover,.r2-audit-sort-head:hover{color:#edf8f1!important;background:linear-gradient(180deg,#84ffb10e,#68e8ff06)!important}#adminNavBar{border-color:#84ffb12e!important;background:linear-gradient(180deg,#121d16f5,#060b08fe)!important;box-shadow:inset 0 1px #ffffff0a,0 -14px 34px #00000085,0 0 22px #49d7870f!important}#adminNavBar .anb-btn{border-radius:var(--cb-admin-radius-control)!important}#adminNavBar .anb-btn.active{border-color:#68e8ff3d!important;background:linear-gradient(180deg,#163a41eb,#081a1efa)!important}#consoleScreen .console-topbar,#settingsScreen .settings-topbar{border-bottom-color:#84ffb11f!important;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#17231afa,#0a110cfc)!important}#consoleScreen .crt-monitor{border-radius:8px!important;border-color:#84ffb12e!important;background:linear-gradient(180deg,#ffffff04,#ffffff01),linear-gradient(90deg,rgba(255,255,255,.008) 0 10%,transparent 10% 90%,rgba(255,255,255,.006) 90% 100%),linear-gradient(180deg,#121b16db,#080c0af7)!important;box-shadow:inset 0 1px #ffffff0d,inset 0 -12px 22px #0003,0 14px 30px #0000004d!important}#consoleScreen .crt-monitor:before{border-radius:6px!important}#consoleScreen .crt-monitor:after{border-radius:8px!important}#consoleScreen .crt-screen{border-radius:6px!important;border-color:#84ffb124!important}#panelOverlay,#mediaViewer{--panel-ui-radius-sm:6px;--panel-ui-radius-md:8px;--cb-admin-radius-shell:8px;--cb-admin-radius-control:6px;--cb-admin-surface: linear-gradient(125deg,rgba(255,255,255,.04),rgba(255,255,255,.012) 28%,transparent 52%), linear-gradient(180deg,rgba(20,31,24,.96),rgba(8,13,10,.99));--cb-admin-shadow-modal: inset 0 1px 0 rgba(255,255,255,.05), 0 30px 90px rgba(0,0,0,.58), 0 4px 20px rgba(0,0,0,.32)}#panelOverlay .expanded-panel,#mediaViewer .mv-container{position:relative!important;border-radius:var(--cb-admin-radius-shell)!important;border-color:#84ffb12b!important;background:var(--cb-admin-surface)!important;box-shadow:var(--cb-admin-shadow-modal)!important}#panelOverlay .expanded-panel:after{content:""!important;position:absolute!important;top:6px!important;right:6px!important;bottom:6px!important;left:6px!important;pointer-events:none!important;z-index:0!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #0000003d!important}#mediaViewer .mv-container:after{content:none!important;display:none!important}#mediaViewer .mv-header,#mediaViewer .mv-body{position:relative;z-index:1}body.media-viewer-active #panelOverlay{opacity:1!important;visibility:visible!important;pointer-events:none!important}@media(min-width:769px){#mediaViewer{top:calc(var(--console-topbar-height,56px) + 10px)!important;bottom:calc(16px + var(--console-bottom-safe-gap,0px))!important;left:50%!important;right:auto!important;width:min(1200px,calc(100% - 28px))!important;transform:translate(-50%)!important;padding:0!important;overflow:hidden!important;background:transparent!important}#mediaViewer .mv-container{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important}}#panelOverlay .expanded-panel>.exp-header,#mediaViewer .mv-header{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.005) 1px,rgba(255,255,255,.005) 2px,transparent 2px,transparent 3px),linear-gradient(180deg,#18241bfa,#0a110cfc)!important;border-bottom-color:#84ffb121!important}#panelOverlay .expanded-panel>.exp-header>.exp-title,#mediaViewer .mv-filename{color:#edf8f1!important;text-shadow:0 0 16px rgba(132,255,177,.1)!important}#panelOverlay .exp-close,#mediaViewer .exp-close,#mediaViewer .mv-download,#panelOverlay .feed-view-toggle,#panelOverlay .feed-view-btn{border-radius:var(--cb-admin-radius-control)!important}#mediaViewer .mv-download[hidden]{display:none!important}#panelOverlay .feed-view-toggle{border-color:#84ffb124!important;background:linear-gradient(180deg,#0c140ffa,#050907fc)!important}#adminEditModal .edit-box{width:min(520px,calc(100vw - 28px))}#adminEditModal .edit-box h3,#adminEditModal .change-pw-modal-title,.admin-inline-modal-title-wrap h4{color:#edf8f1!important;text-shadow:0 0 18px rgba(132,255,177,.08)!important}#adminEditModal .edit-box textarea,#adminEditModal .edit-box input:not([type=checkbox]):not([type=radio]),#adminEditModal .edit-box select{border-radius:var(--cb-admin-radius-control)!important;border-color:#84ffb129!important;background:var(--cb-admin-surface-control)!important;color:#e4efe8!important}#adminEditModal .wb-seg-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}#adminEditModal .wb-seg-opt{min-width:0!important;min-height:40px!important;justify-content:center!important;border-color:#84ffb124!important}#adminEditModal .wb-seg-opt input,#adminEditModal input[type=checkbox],#adminEditModal input[type=radio]{accent-color:#8feeff}#adminEditModal .wb-preview-stack{border-color:#84ffb129!important;background:linear-gradient(180deg,#060c09e0,#030705f5)!important}:root{--cb-polish-surface-in:.26s;--cb-polish-control-in:.16s;--cb-polish-ease:cubic-bezier(.2,.82,.2,1);--cb-select-chevron-neon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2384ffb1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}button,[role=button],select{-webkit-tap-highlight-color:transparent}.ap-btn,.ap-upload-btn,.mv-close,.exp-close,.admin-page-close,.admin-inline-modal-close,#settingsScreen .settings-topbar-close,.timer-modal-mode-btn,.bc-tab,.tut-btn,.briefing-continue,.briefing-close-btn,.lb-page-btn,.lb-msg-btn,.lb-desub-btn,.asset-audit-action-btn,.public-lb-jump-btn,.landing-login-btn,.reg-proceed,.login-register-link{border-radius:var(--cb-admin-radius-control,6px)!important;transition:transform var(--cb-polish-control-in) var(--cb-polish-ease),border-color var(--cb-polish-control-in) var(--cb-polish-ease),background var(--cb-polish-control-in) var(--cb-polish-ease),box-shadow var(--cb-polish-control-in) var(--cb-polish-ease),color var(--cb-polish-control-in) var(--cb-polish-ease),opacity var(--cb-polish-control-in) var(--cb-polish-ease)!important}.ap-btn,.ap-upload-btn,.mv-close,.admin-page-close,.admin-inline-modal-close,#settingsScreen .settings-topbar-close,.timer-modal-mode-btn,.bc-tab,.tut-btn,.briefing-continue,.lb-page-btn,.lb-msg-btn,.lb-desub-btn,.asset-audit-action-btn,.public-lb-jump-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important;white-space:nowrap!important}.mv-close,.admin-page-close,.admin-inline-modal-close,#settingsScreen .settings-topbar-close{min-height:var(--cb-btn-h-sm,32px)!important;padding:0 14px!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;letter-spacing:.9px!important;text-transform:uppercase!important}.tut-btn{min-height:var(--cb-btn-h-sm,32px)!important;padding:0 14px!important;border-radius:var(--cb-admin-radius-control,6px)!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;font-weight:700!important;letter-spacing:.9px!important;text-transform:uppercase!important}.tut-btn-next{border-color:#68e8ff52!important;background:linear-gradient(180deg,#164048f5,#071d22fc)!important;color:#e9fbff!important;box-shadow:inset 0 1px #dcfcff12,0 0 16px #68e8ff14!important}.tut-btn-back,.tut-btn-skip{border-color:#84ffb124!important;background:linear-gradient(180deg,#141c17eb,#080c0afa)!important;color:#b5c8bc!important}.briefing-close-btn{border-radius:var(--cb-admin-radius-control,6px)!important}.ap-btn:hover,.ap-upload-btn:hover,.mv-close:hover,.admin-page-close:hover,.admin-inline-modal-close:hover,#settingsScreen .settings-topbar-close:hover,.timer-modal-mode-btn:hover,.bc-tab:hover,.tut-btn:hover,.briefing-continue:hover,.lb-page-btn:hover,.lb-msg-btn:hover,.lb-desub-btn:hover,.asset-audit-action-btn:hover,.public-lb-jump-btn:hover,.landing-login-btn:hover,.reg-proceed:hover,.login-register-link:hover{transform:translateY(-1px)}#settingsScreen select,#adminEditModal select,#addAdminModal select,#createIdModal select,#changePwModal select,#timerPickerModal select,#eventActionsHelpModal select,#r2AuditModal select,#r2DeleteConfirmModal select,#r2AuditLogModal select,#credReportPreviewModal select,#assetAuditPanel select,#broadcastPanel select,#leaderboardModule select,#keysCodesPanel select,#sessionMgmtPanel select,#tutorialConfigPanel select,#backupRestorePanel select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color-scheme:dark!important;padding-right:36px!important;background-color:#08100c!important;background-image:var(--cb-select-chevron-neon),linear-gradient(180deg,#0c140f,#050807)!important;background-repeat:no-repeat,no-repeat!important;background-position:right 12px center,0 0!important;background-size:16px 16px,100% 100%!important}#settingsScreen select option,#settingsScreen select optgroup,#adminEditModal select option,#adminEditModal select optgroup,#addAdminModal select option,#addAdminModal select optgroup,#createIdModal select option,#createIdModal select optgroup,#changePwModal select option,#changePwModal select optgroup,#timerPickerModal select option,#timerPickerModal select optgroup,#eventActionsHelpModal select option,#eventActionsHelpModal select optgroup,#r2AuditModal select option,#r2AuditModal select optgroup,#r2DeleteConfirmModal select option,#r2DeleteConfirmModal select optgroup,#r2AuditLogModal select option,#r2AuditLogModal select optgroup,#credReportPreviewModal select option,#credReportPreviewModal select optgroup,#assetAuditPanel select option,#assetAuditPanel select optgroup,#broadcastPanel select option,#broadcastPanel select optgroup,#leaderboardModule select option,#leaderboardModule select optgroup,#keysCodesPanel select option,#keysCodesPanel select optgroup,#sessionMgmtPanel select option,#sessionMgmtPanel select optgroup,#tutorialConfigPanel select option,#tutorialConfigPanel select optgroup,#backupRestorePanel select option,#backupRestorePanel select optgroup{background-color:#08100c!important;color:#e4efe8!important}#settingsScreen .admin-page select,#settingsScreen .ap-field select,#settingsScreen select.ap-dark-input,#settingsScreen .ap-field-select,#settingsScreen .kc-grade-toolbar select,#settingsScreen .kc-grade-select,#settingsScreen .lb-sort select,#adminEditModal .edit-field select,#addAdminModal select,#createIdModal select,#changePwModal select,#timerPickerModal .timer-modal-pane select,#timerPickerModal .timer-modal-merged-select,#eventActionsHelpModal select,#r2AuditModal select,#r2DeleteConfirmModal select,#r2AuditLogModal select,#credReportPreviewModal select,#assetAuditPanel select,#broadcastPanel select,#leaderboardModule select,#keysCodesPanel select,#sessionMgmtPanel select,#tutorialConfigPanel select,#backupRestorePanel select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:36px!important;background:var(--cb-select-chevron-neon) right 12px center / 16px 16px no-repeat,linear-gradient(180deg,#10151b,#070c0a)!important;background-color:#10151b!important;color:#e4efe8!important}#settingsScreen .kc-grade-select{padding-right:24px!important;background:var(--cb-select-chevron-neon) right 6px center / 12px 12px no-repeat,linear-gradient(180deg,#10151b,#080d0a)!important;text-align:center!important;text-align-last:center!important}#settingsScreen .admin-page select:focus,#settingsScreen .ap-field select:focus,#settingsScreen select.ap-dark-input:focus,#settingsScreen .ap-field-select:focus,#settingsScreen .kc-grade-select:focus,#adminEditModal .edit-field select:focus,#timerPickerModal .timer-modal-pane select:focus,#timerPickerModal .timer-modal-merged-select:focus{border-color:#68e8ff61!important;box-shadow:var(--cb-admin-ring),inset 0 1px #ffffff09!important}#timerPickerModal .timer-modal-card{width:min(720px,calc(100vw - 24px))!important;max-height:min(92vh,860px)!important;max-height:min(92dvh,860px)!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}#timerPickerModal .timer-modal-head{flex:0 0 auto!important;padding:20px 22px 16px!important}#timerPickerModal .timer-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:18px 22px!important;scrollbar-gutter:stable both-edges}#timerPickerModal .timer-modal-actions{flex:0 0 auto!important;margin:0!important;padding:16px 22px 18px!important;border-top:1px solid rgba(132,255,177,.1)!important;background:linear-gradient(180deg,#0e1611fa,#060a08fe)!important}#timerPickerModal .timer-modal-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:480px!important}#timerPickerModal .timer-modal-mode-btn{min-width:0!important;min-height:var(--cb-btn-h-md,40px)!important}#timerPickerModal .timer-modal-mode-btn.active{border-color:#68e8ff57!important;color:#effcff!important;background:linear-gradient(180deg,#153e46fa,#071d22fe)!important;box-shadow:inset 0 1px #dcfcff14,0 0 18px #68e8ff1a!important}#timerPickerModal input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}#timerPickerModal input[type=number]::-webkit-outer-spin-button,#timerPickerModal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-box,.confirm-box,.system-confirm-box,.logout-box,.admin-choice-box,.admin-inline-modal-box,.change-pw-modal-box,.timer-modal-card,.ap-help-modal-box,.public-lb-shell,.public-lb-review-shell,.briefing-container,.tut-tooltip{animation:cbSurfaceIn var(--cb-polish-surface-in) var(--cb-polish-ease) both}.tut-tooltip{animation:cbTooltipIn var(--cb-polish-surface-in) var(--cb-polish-ease) both}.public-lb-review-shell,.briefing-container,.tut-tooltip{border-radius:var(--cb-admin-radius-shell,8px)!important}.public-lb-title,.public-lb-review-title,.timer-modal-summary-value,.winner-blurb-text,.tut-tooltip-title,.tut-tooltip-body{overflow-wrap:anywhere}.gear-dropdown.open{animation:cbMenuIn .18s var(--cb-polish-ease) both}.gear-dropdown-item{border-radius:var(--cb-admin-radius-control,6px)!important;min-height:38px;margin:2px 6px;width:calc(100% - 12px)!important}.gear-dropdown-item:last-child{border-radius:var(--cb-admin-radius-control,6px)!important}#publicLeaderboard .public-lb-shell{border-radius:var(--cb-admin-radius-shell,8px)!important;border-color:#84ffb12e!important;background:linear-gradient(125deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 28%,transparent 52%),linear-gradient(180deg,#151f18,#070b09)!important}#publicLeaderboard .public-lb-table-head{z-index:3!important;border-top:1px solid rgba(255,255,255,.025)!important;box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff09!important}#publicLeaderboard .public-lb-row-shell{transition:transform var(--cb-polish-control-in) var(--cb-polish-ease),border-color var(--cb-polish-control-in) var(--cb-polish-ease),background var(--cb-polish-control-in) var(--cb-polish-ease),box-shadow var(--cb-polish-control-in) var(--cb-polish-ease)!important;animation:cbRowIn .26s var(--cb-polish-ease) both}#publicLeaderboard .public-lb-row-shell:hover{transform:translateY(-1px);border-color:#84ffb133!important;box-shadow:inset 0 1px #ffffff09,0 10px 20px #0000002e!important}#publicLeaderboard .public-lb-list .public-lb-row-shell:nth-child(2){animation-delay:30ms}#publicLeaderboard .public-lb-list .public-lb-row-shell:nth-child(3){animation-delay:60ms}#publicLeaderboard .public-lb-list .public-lb-row-shell:nth-child(4){animation-delay:90ms}#publicLeaderboard .public-lb-list .public-lb-row-shell:nth-child(5){animation-delay:.12s}#publicLeaderboard .public-lb-list .public-lb-row-shell:nth-child(6){animation-delay:.15s}#publicLeaderboard .public-lb-list .public-lb-row-shell:nth-child(7){animation-delay:.18s}#publicLeaderboard .public-lb-list .public-lb-row-shell:nth-child(8){animation-delay:.21s}.winner-blurb-banner-wrap{animation:cbWinnerIn .42s var(--cb-polish-ease) both!important}.winner-blurb-banner{border-radius:var(--cb-admin-radius-panel,8px)!important}.winner-blurb-banner.winner-blurb-r1{animation:none!important}.winner-blurb-banner:after{content:""!important;position:absolute!important;top:-40%!important;bottom:-40%!important;width:34%!important;left:-45%!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)!important;transform:skew(-18deg) translate(0)!important;opacity:.42!important}.winner-blurb-banner.winner-blurb-r1:after{animation:cbWinnerSheen 5.8s linear infinite!important}@keyframes cbSurfaceIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cbTooltipIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cbMenuIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cbRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cbWinnerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cbWinnerSheen{0%{transform:skew(-18deg) translate(0)}34%{transform:skew(-18deg) translate(430%)}to{transform:skew(-18deg) translate(430%)}}#publicLeaderboard .ap-btn,.public-lb-review-layer .ap-btn,.cb-state-overlay .ap-btn{border-radius:var(--cb-admin-radius-control,6px)!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;line-height:1!important;letter-spacing:.9px!important;text-transform:uppercase!important}#publicLeaderboard .public-lb-review-btn,#publicLeaderboard .public-lb-footer .ap-btn,.public-lb-review-layer .public-lb-review-close,.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn,.cb-state-overlay__actions .cb-state-overlay__btn--primary.ap-btn{min-height:var(--cb-btn-h-sm)!important;min-width:var(--cb-btn-min-sm)!important;padding:0 12px!important}.cb-state-overlay__actions .cb-state-overlay__btn.ap-btn,.cb-state-overlay__actions .cb-state-overlay__btn--primary.ap-btn{min-height:var(--cb-btn-h-md)!important;min-width:var(--cb-btn-min-md)!important;padding:0 16px!important}.cb-state-overlay__actions .ap-btn:before{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.winner-blurb-banner-wrap,.winner-blurb-banner.winner-blurb-r1,.winner-blurb-banner.winner-blurb-r1:after,.public-lb-shell,.public-lb-row-shell,.public-lb-review-shell,.edit-box,.confirm-box,.system-confirm-box,.logout-box,.admin-choice-box,.admin-inline-modal-box,.change-pw-modal-box,.timer-modal-card,.ap-help-modal-box,.briefing-container,.tut-tooltip,.public-lb-review-layer,.cb-state-overlay{animation:none!important;transition:none!important}}@media(max-width:760px){#timerPickerModal{padding:8px!important;align-items:stretch!important}#timerPickerModal .timer-modal-card{width:100%!important;height:calc(100vh - 16px)!important;height:calc(100dvh - 16px)!important;max-height:none!important}#timerPickerModal .timer-modal-head,#timerPickerModal .timer-modal-body,#timerPickerModal .timer-modal-actions{padding-left:14px!important;padding-right:14px!important}#timerPickerModal .timer-modal-mode-switch{grid-template-columns:1fr!important;max-width:none!important}#timerPickerModal .timer-modal-actions .ap-btn{width:100%!important;min-width:0!important}#publicLeaderboard .public-lb-scroll{overflow-x:auto!important;scrollbar-gutter:stable}#publicLeaderboard .public-lb-table-head,#publicLeaderboard .public-lb-row-shell{min-width:600px}.public-lb-review-shell,.briefing-container,.tut-tooltip{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.tut-tooltip{padding:18px!important}.tut-tooltip-nav{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.tut-tooltip-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.tut-btn{min-width:0!important;padding:0 8px!important}}@media(max-width:900px){#settingsScreen #dash-overview #adminPanel{padding:0!important}#settingsScreen #dash-overview #adminPanel .ap-ops-screen{padding:18px!important}#settingsScreen .admin-page-header{padding-left:10px!important;padding-right:10px!important}#panelOverlay .expanded-panel{border-radius:var(--cb-admin-radius-shell)!important}}
