:root{--bg:#03050c;--cyan:#7ec8ff;--blue:#3b82f6;--text:#c8d8ee;--dim:#5f7ba0;--faint:#31445e;--green:#4ade80;--amber:#fbbf24;--red:#f87171;--glass:rgba(6,12,26,.5);--edge:rgba(126,200,255,.15);}[data-theme="light"]{--bg:#dfe8f4;--cyan:#0b6bcb;--blue:#06457f;--text:#16233a;--dim:#44597a;--faint:#7488a8;--green:#0a8a4a;--amber:#a06e00;--red:#c0392b;--glass:rgba(255,255,255,.62);--edge:rgba(20,70,130,.22);}[data-theme="light"] canvas#scene{opacity:.34;filter:saturate(1.1) brightness(1.15)}[data-theme="light"] .vignette{background:radial-gradient(ellipse 92% 92% at 50% 52%,transparent 55%,rgba(120,140,170,.45) 100%)}[data-theme="light"] .grain,[data-theme="light"] .scanlines{opacity:.02}[data-theme="light"] .arc-haze{opacity:1 !important;animation:none}[data-theme="light"] .arc{border-bottom-color:rgba(255,255,255,1)}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html,body{height:100%;overflow:hidden;background:var(--bg)}body{font-family:'Inter',system-ui,sans-serif;color:var(--text);cursor:crosshair}canvas#scene{position:fixed;inset:0;width:100%;height:100%;display:block}.vignette{position:fixed;inset:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse 92% 92% at 50% 52%,transparent 52%,rgba(1,3,8,.82) 100%)}.grain{position:fixed;inset:-64px;pointer-events:none;z-index:4;opacity:.055;mix-blend-mode:overlay;animation:grain 0.9s steps(6) infinite}@keyframes grain{0%{transform:translate(0,0)}17%{transform:translate(-28px,14px)}33%{transform:translate(16px,-30px)}50%{transform:translate(-12px,-22px)}67%{transform:translate(30px,10px)}83%{transform:translate(-20px,28px)}100%{transform:translate(0,0)}}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:4;opacity:.05;background:repeating-linear-gradient(0deg,rgba(180,220,255,.5) 0 1px,transparent 1px 3px)}.arc-haze{position:fixed;top:-150px;left:50%;transform:translateX(-50%);z-index:5;width:82%;height:230px;pointer-events:none;opacity:0;animation:fadeOnly 1.8s ease 1.5s both;background:radial-gradient(ellipse 60% 55% at 50% 100%,rgba(215,238,255,.55),rgba(140,190,255,.16) 45%,transparent 72%);filter:blur(14px)}@keyframes fadeOnly{from{opacity:0}to{opacity:1}}.arc{position:fixed;top:-128px;left:50%;transform:translateX(-50%);z-index:5;width:74%;height:186px;pointer-events:none;opacity:0;animation:arcIn 1.6s ease 1.7s both,arcGlow 5s ease-in-out 3.4s infinite;border-radius:0 0 50% 50%/0 0 100% 100%;border-bottom:2px solid rgba(255,255,255,.9);box-shadow:0 4px 18px rgba(255,255,255,.6),0 22px 90px 18px rgba(160,205,255,.32)}@keyframes arcIn{from{opacity:0}to{opacity:1}}.hud{position:fixed;z-index:10;pointer-events:none;opacity:0;animation:hudIn .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes hudIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hud-tl{top:20px;left:24px;animation-delay:1.9s}.hud-tr{top:20px;right:64px;display:flex;gap:10px;animation-delay:2.2s}.hud-ml{top:37%;left:24px;width:222px;pointer-events:auto;animation-delay:2.5s}.hud-bc{bottom:46px;left:50%;transform:translateX(-50%);pointer-events:auto;animation-delay:2.9s;animation-name:hudInC}@keyframes hudInC{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hud-bl{bottom:46px;left:24px;display:flex;flex-direction:column;gap:4px;pointer-events:auto;animation-delay:3.3s}.hud-br{bottom:46px;right:64px;padding:8px 12px;animation-delay:3.0s}.glass{background:var(--glass);border:1px solid var(--edge);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(126,200,255,.08)}.mono{font-family:'JetBrains Mono',ui-monospace,monospace}.hud-tl .brand{font-size:21px;font-weight:600;letter-spacing:6px;color:#eaf4ff;text-shadow:0 0 18px rgba(126,200,255,.65);animation:flicker 7s infinite}@keyframes flicker{0%,100%{opacity:1}92%{opacity:1}93%{opacity:.6}94%{opacity:1}96.5%{opacity:.75}97%{opacity:1}}.hud-tl .sub{font-size:7.5px;letter-spacing:3.2px;color:var(--dim);margin-top:3px}.hud-tl .row{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:7.5px;letter-spacing:1.6px;color:var(--dim)}.dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green);animation:blink 2.4s ease-in-out infinite}.dot.amber{background:var(--amber);box-shadow:0 0 7px var(--amber)}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.gauge{width:64px;height:64px;position:relative;pointer-events:auto}.gauge svg{width:64px;height:64px;transform:rotate(-90deg)}.gauge .bg{stroke:rgba(126,200,255,.12)}.gauge .fg{stroke:var(--cyan);stroke-linecap:round;transition:stroke-dashoffset .9s ease;filter:drop-shadow(0 0 4px rgba(126,200,255,.7))}.gauge.am .fg{stroke:var(--amber);filter:drop-shadow(0 0 4px rgba(251,191,36,.6))}.gauge.bl .fg{stroke:var(--blue);filter:drop-shadow(0 0 4px rgba(59,130,246,.7))}.gauge .in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge .in b{font-size:11px;font-weight:500;color:#dcebff}.gauge .in span{font-size:5.5px;letter-spacing:1.6px;color:var(--dim);margin-top:2px}.hud-ml .cap{font-size:6.5px;letter-spacing:2.4px;color:var(--faint);margin:0 2px 6px}.card{display:grid;grid-template-columns:8px 1fr 52px 58px;align-items:center;gap:7px;padding:7px 9px;margin-bottom:5px;border-radius:9px;background:rgba(6,12,26,.5);border:1px solid rgba(126,200,255,.10);backdrop-filter:blur(8px);transition:border-color .3s}.card:hover{border-color:rgba(126,200,255,.3)}.card .cdot{width:5px;height:5px;border-radius:50%}.card .nm{font-size:8px;letter-spacing:1.4px;color:var(--text)}.card .vl{font-size:9px;color:#dcebff;text-align:right;font-weight:500}.card svg{display:block}.voice{display:flex;align-items:center;gap:12px;padding:9px 16px;border-radius:24px}.voice .lbl{font-size:7px;letter-spacing:2.4px;color:var(--dim)}.wave{display:flex;align-items:center;gap:2px;height:26px}.wave i{display:block;width:2px;border-radius:2px;background:linear-gradient(180deg,#cfe9ff,var(--cyan) 45%,var(--blue));box-shadow:0 0 5px rgba(126,200,255,.55)}.wave i.mic{background:linear-gradient(180deg,#bbf7d0,var(--green) 45%,#16a34a);box-shadow:0 0 5px rgba(74,222,128,.55)}.voice .st{font-size:7px;letter-spacing:2px;color:var(--cyan);min-width:78px;text-align:right}.voice .st.always{color:var(--green)}.micbtn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.3);color:var(--green);cursor:pointer;transition:all .2s;flex-shrink:0}.micbtn:hover{background:rgba(74,222,128,.18)}.micbtn.on{background:var(--green);color:#04220f;box-shadow:0 0 16px var(--green);animation:blink 1.6s infinite}.micbtn svg{width:13px;height:13px}.micbtn .bars{display:flex;gap:2px;align-items:center;height:13px}.micbtn .bars i{width:2.5px;background:currentColor;border-radius:2px;height:5px}.hud-br div{font-size:7px;letter-spacing:1.4px;color:var(--dim);line-height:1.9}.hud-br b{color:#dcebff;font-weight:500}.hud-bl a{font-size:7.5px;letter-spacing:2.2px;color:var(--faint);text-decoration:none;transition:color .2s;cursor:pointer}.hud-bl a:hover{color:var(--cyan);text-shadow:0 0 10px rgba(126,200,255,.6)}.statusline{position:fixed;bottom:12px;left:0;right:0;text-align:center;z-index:10;pointer-events:none;font-family:'JetBrains Mono',monospace;font-size:8px;letter-spacing:3px;color:var(--faint);transition:opacity .5s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 70px}.statusline.glitch{animation:glitch .18s steps(2) 1;text-shadow:-1.5px 0 rgba(255,70,120,.8),1.5px 0 rgba(0,229,255,.8)}@keyframes glitch{0%{transform:translateX(-2px) skewX(-3deg)}50%{transform:translateX(2px) skewX(2deg)}100%{transform:none}}.interim{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:10;pointer-events:none;font-size:11px;color:var(--cyan);letter-spacing:1px;font-style:italic;opacity:0;transition:opacity .2s;text-shadow:0 0 12px rgba(126,200,255,.7);max-width:70vw;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interim.show{opacity:.95}.cmdwrap{position:fixed;bottom:96px;left:50%;transform:translateX(-50%) translateY(6px);z-index:20;opacity:0;pointer-events:none;transition:all .25s ease;width:min(520px,86vw)}.cmdwrap.ready{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cmdwrap.ready.open{box-shadow:0 0 40px rgba(56,189,248,.25)}.cmdwrap.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cmdbox{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:26px;background:rgba(5,10,24,.85);border:1px solid rgba(126,200,255,.4);box-shadow:0 0 44px rgba(80,150,255,.3),0 12px 40px rgba(0,0,0,.6);backdrop-filter:blur(12px)}.cmdbox .pfx{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--cyan)}.cmdbox input{flex:1;background:none;border:none;outline:none;color:#eaf4ff;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.5px}.cmdbox input::placeholder{color:var(--faint)}.hint{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:9;pointer-events:none;font-size:6.5px;letter-spacing:2.6px;color:var(--faint);transition:opacity .3s;opacity:0}.rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:8px;opacity:0;animation:railIn .8s ease 3.6s forwards;max-height:calc(100vh - 20px);overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}@keyframes railIn{from{opacity:0;transform:translateY(-50%) translateY(10px)}to{opacity:1;transform:translateY(-50%)}}.rail::-webkit-scrollbar{display:none}.rail button{position:relative;width:42px;height:42px;border-radius:15px;cursor:pointer;flex:0 0 auto;border:none;background:linear-gradient(180deg,#242833,#14161d 55%,#0a0b10);display:grid;place-items:center;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -4px 10px rgba(0,0,0,.55),0 12px 26px -12px rgba(0,0,0,.8)}.rail button svg{width:18px;height:18px;stroke:var(--ac,#9aa4b6);filter:drop-shadow(0 0 5px rgba(148,163,184,.35))}.rail button:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -4px 10px rgba(0,0,0,.5),0 14px 30px -12px rgba(0,0,0,.85),0 0 18px -4px var(--ac,rgba(148,163,184,.35))}.rail button:active{transform:translateY(0) scale(.97)}.rail button.on{--ac:#4ade80}.rail button.on svg{filter:drop-shadow(0 0 7px rgba(74,222,128,.8))}#rail-mic{--ac:#818cf8}#rail-spk{--ac:#38bdf8}#rail-gear{--ac:#cbd5e1}#rail-theme{--ac:#fbbf24}#rail-multi{--ac:#a78bfa}#rail-reboot{--ac:#fb7185}.rail .sep{height:1px;background:var(--edge);margin:2px 6px;flex:0 0 auto}@media(max-height:760px){.rail{gap:5px}.rail button{width:38px;height:38px;border-radius:13px}.rail button svg{width:16px;height:16px}}@media(max-height:640px){.rail{gap:4px;right:10px}.rail button{width:34px;height:34px;border-radius:12px}.rail .sep{margin:1px 6px}}@media(max-height:540px){.rail{gap:3px;right:8px}.rail button{width:31px;height:31px;border-radius:11px}.rail button svg{width:14px;height:14px}}.cc{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;background:rgba(2,4,10,.72);backdrop-filter:blur(6px)}.cc.open{display:flex}.cc-panel{width:min(860px,94vw);max-height:88vh;overflow-y:auto;border-radius:18px;background:linear-gradient(160deg,rgba(10,18,36,.96),rgba(5,10,22,.98));border:1px solid rgba(126,200,255,.25);box-shadow:0 30px 90px rgba(0,0,0,.7),0 0 60px rgba(80,150,255,.15);padding:22px 24px 26px;animation:ccIn .3s cubic-bezier(.2,.7,.3,1)}@keyframes ccIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.cc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cc-head .t{font-size:15px;letter-spacing:4px;color:#eaf4ff}.cc-head .t small{display:block;font-size:6.5px;letter-spacing:2.6px;color:var(--dim);margin-top:3px;font-weight:400}.cc-close{width:32px;height:32px;border-radius:9px;background:rgba(126,200,255,.08);border:1px solid var(--edge);color:var(--dim);cursor:pointer;display:grid;place-items:center;font-size:14px}.cc-close:hover{color:var(--red);border-color:rgba(248,113,113,.4)}.cc-panel.settings-only .cc-sec{display:none}.cc-panel.settings-only .sec-settings{display:block}.cc-panel.settings-only .cc-foot{display:none}.cc-sec{margin-bottom:18px}.cc-sec h3{font-size:7.5px;letter-spacing:2.6px;color:var(--cyan);margin-bottom:8px;font-weight:600}.cc-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.cc-metric{background:rgba(8,14,28,.6);border:1px solid rgba(126,200,255,.12);border-radius:11px;padding:11px 12px}.cc-metric .l{font-size:7px;letter-spacing:1.6px;color:var(--dim)}.cc-metric .v{font-size:17px;font-weight:600;color:#eaf4ff;margin-top:3px}.cc-metric .n{font-size:7px;color:var(--faint);margin-top:2px}.cc-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.cc-list{background:rgba(8,14,28,.45);border:1px solid rgba(126,200,255,.1);border-radius:11px;padding:4px 12px}.cc-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid rgba(26,42,64,.5);font-size:9px}.cc-row:last-child{border-bottom:none}.cc-row .dot{width:6px;height:6px;flex-shrink:0}.cc-row .nm{flex:1;color:var(--text);letter-spacing:.6px}.cc-row .vl{color:#dcebff;font-weight:500}.cc-row .tag{font-size:6.5px;letter-spacing:1px;padding:2px 7px;border-radius:4px}.tag.run{background:rgba(56,189,248,.12);color:var(--cyan)}.tag.ok{background:rgba(74,222,128,.1);color:var(--green)}.tag.warn{background:rgba(251,191,36,.1);color:var(--amber)}.tag.idle{background:rgba(85,102,126,.15);color:var(--dim)}.qbar{flex:1;height:4px;background:rgba(126,200,255,.1);border-radius:3px;overflow:hidden;min-width:60px}.qbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.qbar i.warn{background:var(--amber)}.qbar i.crit{background:var(--red)}.cc-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:7px}.cc-quick button{text-align:left;padding:10px 11px;border-radius:9px;cursor:pointer;background:rgba(8,14,28,.5);border:1px solid rgba(126,200,255,.12);color:var(--text);font-size:8.5px;letter-spacing:.8px;transition:all .15s}.cc-quick button:hover{border-color:rgba(126,200,255,.4);color:var(--cyan);background:rgba(56,189,248,.06)}.cc-depts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.cc-depts button{padding:9px 6px;border-radius:9px;cursor:pointer;font-size:7.5px;letter-spacing:1.2px;background:rgba(8,14,28,.45);border:1px solid rgba(126,200,255,.1);color:var(--dim);transition:all .15s}.cc-depts button:hover{color:var(--cyan);border-color:rgba(126,200,255,.35)}.cc-log{max-height:150px;overflow-y:auto;background:rgba(4,8,18,.6);border:1px solid rgba(126,200,255,.1);border-radius:11px;padding:10px 12px;font-family:'JetBrains Mono',monospace;font-size:8.5px;line-height:1.9}.cc-log .in{color:var(--green)}.cc-log .out{color:var(--cyan)}.cc-log .sys{color:var(--faint)}.cc-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-set{background:rgba(8,14,28,.45);border:1px solid rgba(126,200,255,.1);border-radius:11px;padding:12px 14px}.cc-set label{font-size:7px;letter-spacing:1.8px;color:var(--dim);display:block;margin-bottom:6px}.cc-set input[type=text],.cc-set input[type=password]{width:100%;background:rgba(4,8,18,.7);border:1px solid rgba(126,200,255,.2);border-radius:8px;padding:8px 10px;color:#eaf4ff;font-family:'JetBrains Mono',monospace;font-size:9px;outline:none}.cc-set input:focus{border-color:var(--cyan)}.cc-set select{width:100%;background:rgba(4,8,18,.7);border:1px solid rgba(126,200,255,.2);border-radius:8px;padding:8px;color:#eaf4ff;font-size:9px;outline:none}.cc-set input[type=range]{width:100%;accent-color:var(--cyan)}.cc-set .btnrow{display:flex;gap:7px;margin-top:8px}.cc-set .btnrow button{flex:1;padding:7px;border-radius:8px;cursor:pointer;font-size:8px;letter-spacing:1.4px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);color:var(--cyan)}.cc-set .btnrow button:hover{background:rgba(56,189,248,.2)}.cc-set .btnrow button.danger{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.3);color:var(--red)}.cc-set .val{font-size:8px;color:var(--cyan);float:right}.cc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:7px;letter-spacing:1.8px;color:var(--faint)}.cc-foot a{color:var(--cyan);cursor:pointer;text-decoration:none}@media(max-width:820px){.hud-ml,.hud-br,.hud-bl{display:none}.arc{width:94%}.cc-grid,.cc-settings{grid-template-columns:1fr}}.cc{background:rgba(8,6,4,.6)!important;backdrop-filter:blur(20px)}.cc-panel{background:#121009!important;color:#EDE6DA!important;border:1px solid rgba(237,230,218,.16)!important;border-radius:8px!important;box-shadow:0 40px 90px rgba(0,0,0,.65)!important;font-family:'Inter',system-ui,sans-serif}.cc-panel::-webkit-scrollbar{width:9px}.cc-panel::-webkit-scrollbar-thumb{background:rgba(237,230,218,.22);border-radius:4px}.cc-head{border-bottom:1px solid rgba(237,230,218,.14)!important;background:transparent!important}.cc-head .t{color:#EDE6DA!important;font-family:'Fraunces',Georgia,serif!important;font-size:20px!important;letter-spacing:-.01em}.cc-head .t small{color:rgba(237,230,218,.5)!important;font-family:'Inter',sans-serif!important;font-size:8.5px!important;letter-spacing:.14em}.cc-close{color:#EDE6DA!important;border:1px solid rgba(237,230,218,.25)!important;background:transparent!important}.cc-close:hover{background:#C15F3C!important;border-color:#C15F3C!important;color:#fff!important}.cc-sec{border-bottom:1px solid rgba(237,230,218,.09)!important;margin:0!important;padding:16px 18px!important}.cc-sec h3{color:#EDE6DA!important;font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase;margin-bottom:10px!important}.cc-sec h3:before{content:"§ ";color:#C15F3C;font-style:italic}.cc-sec,.cc-sec *{text-shadow:none!important}.cc-list,.cc-metrics,.cc-log,.cc-depts,.cc-quick{color:#D8D0C2!important}.cc-list div,.cc-row{border-color:rgba(237,230,218,.1)!important}.cc-list [style*="color:var(--cyan)"],.cc-list [style*="color:var(--green)"],.cc-list [style*="color:var(--text)"],.cc-list span,.cc-list b,.cc-list div{color:#D8D0C2!important}.cc-list [style*="color:var(--dim)"],.cc-list [style*="color:var(--faint)"]{color:rgba(216,208,194,.5)!important}.cc-list [style*="color:var(--green)"]{color:#6ee7a0!important}.cc-sec input,.cc-sec select,.cc-sec textarea{background:rgba(0,0,0,.35)!important;border:1px solid rgba(237,230,218,.2)!important;color:#EDE6DA!important;border-radius:5px!important;font-family:'Inter',sans-serif!important}.cc-sec input::placeholder,.cc-sec textarea::placeholder{color:rgba(216,208,194,.35)!important}.cc-sec button{border-radius:5px!important;font-family:'Inter',sans-serif!important;letter-spacing:.06em}.cc-sec button[id$="-refresh"],.cc-sec button[id$="-pull"],.cc-sec button[id$="-new"]{background:#EDE6DA!important;color:#121009!important;border:none!important;float:right}.cc-sec button[id="install-all"]{background:#C15F3C!important;color:#fff!important;border:none!important;font-weight:700!important}.cc-sec button[id="cc-key-save"],.cc-sec button[id="btn-live"],.cc-sec button[id="btn-bench"]{border:1px solid rgba(237,230,218,.3)!important;background:transparent!important;color:#EDE6DA!important}.cc-sec button[class*="danger"],.cc-sec button[id="cc-key-clear"]{border-color:#e0684b!important;color:#e0684b!important;background:transparent!important}.cc-log,.cc-log *{font-family:ui-monospace,'Cascadia Mono',monospace!important;font-size:9.5px!important;color:#B8AF9F!important}.cc-sec label{color:rgba(237,230,218,.65)!important;font-size:9px!important;letter-spacing:.1em}#cc-intel-checklist div,#intel-checklist div{color:#D8D0C2!important}#cc-quota div span,#cc-quota div{color:#D8D0C2!important}.cc-depts .nm{color:#EDE6DA!important}#game-hud{position:fixed;top:0;left:0;right:0;z-index:15;pointer-events:none;display:none}#game-hud.active{display:block}.game-score-panel{pointer-events:auto;background:rgba(4,8,20,.72);backdrop-filter:blur(16px);border:1px solid rgba(126,200,255,.18);border-radius:16px;padding:14px 18px;min-width:160px;box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(126,200,255,.1)}.game-score-panel .gs-label{font-size:8px;letter-spacing:2.4px;color:var(--dim);text-transform:uppercase;margin-bottom:4px}.game-score-panel .gs-value{font-size:32px;font-weight:700;color:#eaf4ff;text-shadow:0 0 20px rgba(126,200,255,.6);font-variant-numeric:tabular-nums;line-height:1}.game-score-panel .gs-best{font-size:9px;color:var(--dim);margin-top:6px;letter-spacing:.8px}.game-score-panel .gs-best b{color:var(--amber);font-weight:600}.game-lives{display:flex;align-items:center;gap:6px;margin-top:10px}.game-lives .heart{font-size:18px;filter:drop-shadow(0 0 6px rgba(248,113,113,.8));transition:all .2s ease;display:inline-block}.game-lives .heart.lost{opacity:.2;transform:scale(.7);filter:none}.game-lives .heart.pulse{animation:heartPulse .3s ease}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}.game-speed-panel{pointer-events:auto;background:rgba(4,8,20,.72);backdrop-filter:blur(16px);border:1px solid rgba(126,200,255,.18);border-radius:16px;padding:12px 16px;min-width:140px;text-align:right;box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(126,200,255,.1)}.game-speed-panel .gs-label{font-size:8px;letter-spacing:2.4px;color:var(--dim);text-transform:uppercase}.game-speed-panel .gs-value{font-size:20px;font-weight:700;color:#eaf4ff;font-variant-numeric:tabular-nums}.game-speed-panel .gs-unit{font-size:9px;color:var(--dim);margin-left:2px}.game-biome-badge{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:16;pointer-events:auto;background:rgba(4,8,20,.8);backdrop-filter:blur(14px);border:1px solid rgba(126,200,255,.2);border-radius:24px;padding:6px 16px;font-size:10px;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;box-shadow:0 4px 20px rgba(0,0,0,.4);display:none;animation:badgeIn .5s ease forwards}.game-biome-badge.active{display:block}@keyframes badgeIn{from{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.game-controls-hint{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:16;pointer-events:none;background:rgba(4,8,20,.6);backdrop-filter:blur(10px);border:1px solid rgba(126,200,255,.12);border-radius:12px;padding:8px 18px;font-size:10px;letter-spacing:1.2px;color:var(--dim);display:none;white-space:nowrap}.game-controls-hint.active{display:block;animation:hintFade 4s ease forwards}@keyframes hintFade{0%{opacity:0}10%{opacity:1}80%{opacity:1}100%{opacity:0}}#game-overlay{position:fixed;inset:0;z-index:20;display:none;align-items:center;justify-content:center;flex-direction:column;background:rgba(3,5,12,.85);backdrop-filter:blur(8px)}#game-overlay.active{display:flex}#game-overlay h2{font-size:42px;font-weight:800;letter-spacing:4px;margin-bottom:8px;text-shadow:0 0 40px rgba(126,200,255,.8);color:#eaf4ff}#game-overlay .go-subtitle{font-size:14px;color:var(--dim);letter-spacing:1px;margin-bottom:24px}#game-overlay .go-stats{display:flex;gap:32px;margin-bottom:28px}#game-overlay .go-stat{text-align:center}#game-overlay .go-stat .sv{font-size:28px;font-weight:700;color:#eaf4ff;display:block}#game-overlay .go-stat .sl{font-size:9px;letter-spacing:1.6px;color:var(--dim);text-transform:uppercase;margin-top:4px}#game-overlay .go-stat .sv.amber{color:var(--amber)}#game-overlay .go-btn{padding:16px 48px;border-radius:14px;border:1px solid rgba(126,200,255,.4);background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(59,130,246,.15));color:#eaf4ff;font-size:15px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 30px rgba(56,189,248,.25)}#game-overlay .go-btn:hover{background:linear-gradient(135deg,rgba(56,189,248,.35),rgba(59,130,246,.25));box-shadow:0 12px 40px rgba(56,189,248,.4);transform:translateY(-2px)}.game-coins-badge{pointer-events:auto;background:rgba(4,8,20,.72);backdrop-filter:blur(14px);border:1px solid rgba(251,191,36,.25);border-radius:14px;padding:8px 14px;display:flex;align-items:center;gap:8px;margin-top:8px;box-shadow:0 4px 20px rgba(0,0,0,.4)}.game-coins-badge .coin-icon{font-size:16px}.game-coins-badge .coin-val{font-size:18px;font-weight:700;color:var(--amber);font-variant-numeric:tabular-nums}.game-coins-badge .coin-label{font-size:8px;letter-spacing:1.6px;color:var(--dim);text-transform:uppercase}.damage-flash{position:fixed;inset:0;z-index:14;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(248,113,113,.35) 100%);opacity:0;transition:opacity .08s}.damage-flash.active{opacity:1}.game-dist-bar{position:fixed;bottom:0;left:0;right:0;height:4px;z-index:15;background:rgba(4,8,20,.5);display:none;overflow:hidden}.game-dist-bar.active{display:block}.game-dist-bar .fill{height:100%;width:0%;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green));box-shadow:0 0 12px rgba(126,200,255,.6);transition:width .3s ease}