*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:#050508;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}#orb-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;transition:all .8s cubic-bezier(.34,1.56,.64,1)}#orb-canvas.minimized{transform:translate(-38%,38%) scale(.25);z-index:300}#mic-btn{position:fixed;bottom:85px;left:calc(50% - 37px);transform:translate(-50%);width:58px;height:58px;border-radius:50%;background:#00e5ff12;border:1.5px solid rgba(0,229,255,.3);color:#00e5ffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;box-shadow:0 0 12px #00e5ff1a,inset 0 0 8px #00e5ff0a;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .18s ease}#mic-btn svg{width:24px;height:24px;pointer-events:none}#mic-btn:hover{background:#00e5ff24;border-color:#00e5ff99;color:#00e5ff;box-shadow:0 0 22px #00e5ff59;transform:translate(-50%) scale(1.07)}#mic-btn.mic-active{background:#00e5ff24;border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 22px #00e5ff80}#mic-btn.mic-muted{background:#ff33661a;border-color:#ff33668c;color:#ff3366bf;box-shadow:0 0 14px #f363;animation:none}#mic-btn.mic-muted:after{content:"";position:absolute;width:2px;height:70%;background:#ff3366b3;border-radius:2px;transform:rotate(45deg);pointer-events:none}#mic-btn.mic-muted:hover{background:#ff33662e;border-color:#f36c;color:#f36;box-shadow:0 0 22px #ff336659;transform:translate(-50%) scale(1.07)}#status-text{position:fixed;bottom:44px;left:50%;transform:translate(-50%);color:#4ca8e899;font-size:13px;letter-spacing:2.5px;text-transform:lowercase;font-weight:300;white-space:nowrap;pointer-events:none;z-index:10;transition:opacity .4s ease}#status-text:empty{opacity:0}#assistant-label{position:fixed;bottom:18px;left:50%;transform:translate(-50%);color:#4ca8e82e;font-size:10px;letter-spacing:5px;text-transform:uppercase;font-weight:300;pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none}#fullscreen-btn{position:fixed;top:52px;right:18px;background:transparent;border:none;color:#4ca8e84d;font-size:16px;cursor:pointer;z-index:20;padding:4px 6px;line-height:1;transition:color .2s ease}#fullscreen-btn:hover{color:#00e5ffcc}#connection-badge{position:fixed;top:18px;right:18px;display:flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(76,168,232,.12);border-radius:20px;background:#05050899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20;pointer-events:none}#agent-tone-badge{position:fixed;top:18px;right:190px;display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgba(0,229,255,.3);border-radius:20px;background:#050508a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20;pointer-events:none;font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.email-noti-btn{position:fixed;top:16px;right:142px;width:36px;height:36px;border-radius:50%;background:#05050cbf;border:1px solid rgba(0,229,255,.4);color:#00e5ff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:25;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 14px #00e5ff33;transition:all .25s ease;padding:0}.email-noti-btn:hover{background:#00e5ff2e;border-color:#00e5ff;transform:scale(1.1);box-shadow:0 0 22px #00e5ff80}.email-noti-btn.has-unread{border-color:#0f8;color:#0f8;animation:emailPulse 2.5s infinite ease-in-out}.email-noti-badge{position:absolute;top:-4px;right:-4px;background:#0f8;color:#000;font-family:Courier New,monospace;font-size:9px;font-weight:900;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 10px #0f8c}.email-noti-badge.hidden{display:none!important}@keyframes emailPulse{0%,to{box-shadow:0 0 12px #00ff884d,inset 0 0 8px #00ff881a;transform:scale(1)}50%{box-shadow:0 0 24px #0f8c,inset 0 0 12px #00ff884d;transform:scale(1.08)}}#connection-dot{width:7px;height:7px;border-radius:50%;background:#ffffff26;flex-shrink:0;transition:background .4s ease,box-shadow .4s ease}#connection-badge.connected #connection-dot{background:#22c55e;box-shadow:0 0 7px #22c55e80}#connection-badge.disconnected #connection-dot{background:#ef4444;box-shadow:0 0 7px #ef444466;animation:pulse-red 1.4s ease-in-out infinite}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.35}}#connection-label{font-size:11px;letter-spacing:1.5px;font-weight:300;color:#ffffff4d;text-transform:lowercase;transition:color .4s ease}#connection-badge.connected #connection-label{color:#22c55eb3}#connection-badge.disconnected #connection-label{color:#ef444499}#mute-button{position:fixed;bottom:85px;left:calc(50% + 37px);transform:translate(-50%);width:58px;height:58px;border-radius:50%;background:#00e5ff12;border:1.5px solid rgba(0,229,255,.3);color:#00e5ffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;padding:0;box-shadow:0 0 12px #00e5ff1a,inset 0 0 8px #00e5ff0a;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .18s ease}#mute-button:before{content:"";display:block;width:18px;height:18px;background:#00e5ffa6;border-radius:3px;transition:background .25s ease}#mute-button:hover:before{background:#00e5ff}#mute-button.is-muted:before{background:#f36c}#mute-button:hover{background:#00e5ff24;border-color:#00e5ff99;color:#00e5ff;box-shadow:0 0 22px #00e5ff59;transform:translate(-50%) scale(1.07)}#mute-button:focus-visible{outline:none}#mute-button.is-muted{background:#ff33661a;border-color:#ff336680;color:#f36c;box-shadow:0 0 18px #f363}#always-listen-btn{position:fixed;bottom:85px;left:calc(50% + 105px);transform:translate(-50%);width:58px;height:58px;border-radius:50%;background:#00e5ff12;border:1.5px solid rgba(0,229,255,.3);color:#00e5ffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;padding:0;box-shadow:0 0 12px #00e5ff1a,inset 0 0 8px #00e5ff0a;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .18s ease}#always-listen-btn svg{width:24px;height:24px;transition:all .25s ease}#always-listen-btn:hover{background:#00e5ff24;border-color:#00e5ff99;color:#00e5ff;box-shadow:0 0 22px #00e5ff59;transform:translate(-50%) scale(1.07)}#always-listen-btn:focus-visible{outline:none}#always-listen-btn.always-listen-active{background:#00ff881f;border-color:#00ff88b3;color:#0f8;box-shadow:0 0 25px #0f86,inset 0 0 12px #00ff8814;animation:always-listen-pulse 2s ease-in-out infinite}#always-listen-btn.always-listen-active svg{color:#0f8;filter:drop-shadow(0 0 6px rgba(0,255,136,.8))}@keyframes always-listen-pulse{0%,to{box-shadow:0 0 20px #00ff8859,inset 0 0 10px #00ff8812;transform:translate(-50%) scale(1)}50%{box-shadow:0 0 40px #0f89,inset 0 0 20px #00ff881f;transform:translate(-50%) scale(1.05)}}.top-bar-buttons-left{position:fixed;top:18px;left:80px;display:flex;gap:8px;z-index:500}#gpu-button{padding:8px 14px;border:1px solid rgba(0,229,255,.2);border-radius:999px;background:#00e5ff1a;color:#00e5ff;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #00e5ff33}#gpu-button[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#gpu-button:hover{background:#00e5ff33;box-shadow:0 0 25px #00e5ff66}#subtitle-toggle{padding:8px 14px;border:1px solid rgba(0,229,255,.2);border-radius:999px;background:#00e5ff1a;color:#00e5ff;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #00e5ff33}#subtitle-toggle[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#subtitle-toggle:hover{background:#00e5ff33;box-shadow:0 0 25px #00e5ff66}#keyboard-toggle{padding:8px 14px;border:1px solid rgba(0,229,255,.2);border-radius:999px;background:#00e5ff1a;color:#00e5ff;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #00e5ff33}#keyboard-toggle[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#keyboard-toggle:hover{background:#00e5ff33;box-shadow:0 0 25px #00e5ff66}#settings-button{padding:8px 14px;border:1px solid rgba(0,229,255,.2);border-radius:999px;background:#00e5ff1a;color:#00e5ff;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #00e5ff33}#settings-button[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#settings-button:hover{background:#00e5ff33;box-shadow:0 0 25px #00e5ff66}#update-banner{position:fixed;top:18px;left:545px;padding:8px 20px;border:1px solid #ff3366;border-radius:4px;background:#ff336626;color:#f36;font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:900;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:500;display:none;animation:glow-red 2s infinite ease-in-out,slide-in-left .6s cubic-bezier(.23,1,.32,1);box-shadow:0 0 20px #f363;white-space:nowrap}#update-banner:before{content:"▲ ";font-size:14px}#update-banner:hover{background:#ff33664d;box-shadow:0 0 35px #ff336680;transform:scale(1.05)}@keyframes glow-red{0%,to{opacity:.85;box-shadow:0 0 15px #ff33664d}50%{opacity:1;box-shadow:0 0 30px #ff3366b3}}@keyframes slide-in-left{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}#error-text{position:fixed;top:18px;left:50%;transform:translate(-50%);color:#ef4444cc;font-size:12px;letter-spacing:1px;font-weight:300;pointer-events:none;z-index:30;opacity:0;transition:opacity .4s ease;white-space:nowrap}#globe-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#020205;opacity:0;flex-direction:column;align-items:stretch;justify-content:stretch}#globe-cesium{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#globe-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,229,255,.018) 3px,rgba(0,229,255,.018) 4px);pointer-events:none;z-index:10}.globe-hud-corner{position:absolute;z-index:20;color:#00e5ffb3;font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;pointer-events:none;line-height:1.8}#globe-hud-tl{top:18px;left:20px}#globe-hud-tr{top:18px;right:20px;text-align:right}.hud-line{opacity:.85}#globe-hud-bottom{position:absolute;bottom:28px;left:50%;transform:translate(-50%);text-align:center;z-index:20;pointer-events:none}#globe-target-label{color:#00e5ffe6;font-family:Courier New,monospace;font-size:13px;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,229,255,.6);margin-bottom:4px}#globe-coords{color:#00e5ff80;font-family:Courier New,monospace;font-size:10px;letter-spacing:2px}.globe-bracket{position:absolute;width:22px;height:22px;z-index:20;pointer-events:none;opacity:.6}.globe-bracket.top-left{top:8px;left:8px;border-top:2px solid #00e5ff;border-left:2px solid #00e5ff}.globe-bracket.top-right{top:8px;right:8px;border-top:2px solid #00e5ff;border-right:2px solid #00e5ff}.globe-bracket.bottom-left{bottom:8px;left:8px;border-bottom:2px solid #00e5ff;border-left:2px solid #00e5ff}.globe-bracket.bottom-right{bottom:8px;right:8px;border-bottom:2px solid #00e5ff;border-right:2px solid #00e5ff}#globe-close{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:30;background:#00e5ff14;border:1px solid rgba(0,229,255,.35);color:#00e5ffbf;font-family:Courier New,monospace;font-size:10px;letter-spacing:2px;padding:5px 18px;border-radius:2px;cursor:pointer;transition:background .2s,color .2s}#globe-close:hover{background:#00e5ff2e;color:#00e5ff}.cesium-widget-credits,.cesium-viewer-bottom,.cesium-viewer-toolbar{display:none!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#boot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#050508;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;gap:28px;transition:opacity .9s ease}#boot-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,229,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}#boot-overlay:after{content:"";position:absolute;top:-5%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,229,255,.6) 50%,transparent 100%);animation:boot-scan 4s linear infinite;pointer-events:none}@keyframes boot-scan{0%{top:-3%}to{top:103%}}.boot-corner{position:absolute;width:28px;height:28px}.boot-tl{top:18px;left:18px;border-top:2px solid rgba(0,229,255,.7);border-left:2px solid rgba(0,229,255,.7)}.boot-tr{top:18px;right:18px;border-top:2px solid rgba(0,229,255,.7);border-right:2px solid rgba(0,229,255,.7)}.boot-bl{bottom:18px;left:18px;border-bottom:2px solid rgba(0,229,255,.7);border-left:2px solid rgba(0,229,255,.7)}.boot-br{bottom:18px;right:18px;border-bottom:2px solid rgba(0,229,255,.7);border-right:2px solid rgba(0,229,255,.7)}#boot-logo-section{display:flex;flex-direction:column;align-items:center;gap:6px;animation:boot-fadein .9s ease forwards}@keyframes boot-fadein{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}#boot-logo-ring{width:80px;height:80px;border-radius:50%;border:2px solid rgba(0,229,255,.3);display:flex;align-items:center;justify-content:center;margin-bottom:10px;animation:boot-ring-spin 8s linear infinite;box-shadow:0 0 20px #00e5ff1a,inset 0 0 20px #00e5ff0d;position:relative}#boot-logo-ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px solid rgba(0,229,255,.15)}#boot-logo-ring:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#00e5ff;box-shadow:0 0 10px #00e5ff,0 0 20px #00e5ff80}@keyframes boot-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#boot-ring-inner{width:12px;height:12px;border-radius:50%;background:#00e5ff33;border:1.5px solid rgba(0,229,255,.6);box-shadow:0 0 12px #00e5ff66;animation:boot-ring-pulse 1.5s ease-in-out infinite}@keyframes boot-ring-pulse{0%,to{box-shadow:0 0 8px #00e5ff66;background:#00e5ff26}50%{box-shadow:0 0 20px #00e5ffcc;background:#00e5ff59}}#boot-logo-text{font-family:Courier New,monospace;font-size:68px;font-weight:900;color:#00e5ff;letter-spacing:18px;text-indent:18px;line-height:1;text-shadow:0 0 18px rgba(0,229,255,.95),0 0 45px rgba(0,229,255,.5),0 0 90px rgba(0,229,255,.2);animation:boot-logo-glow 2.2s ease-in-out infinite}@keyframes boot-logo-glow{0%,to{text-shadow:0 0 18px rgba(0,229,255,.95),0 0 45px rgba(0,229,255,.5),0 0 90px rgba(0,229,255,.2)}50%{text-shadow:0 0 28px rgba(0,229,255,1),0 0 65px rgba(0,229,255,.75),0 0 120px rgba(0,229,255,.35)}}#boot-logo-sub{font-family:Courier New,monospace;font-size:12px;color:#00e5ff80;letter-spacing:5px;text-transform:uppercase}#boot-logo-version{font-family:Courier New,monospace;font-size:10px;color:#00e5ff47;letter-spacing:2px}#boot-separator{display:flex;align-items:center;gap:14px;width:680px;max-width:90vw}.boot-sep-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.35),transparent)}.boot-sep-label{font-family:Courier New,monospace;font-size:9px;letter-spacing:3px;color:#00e5ff66;white-space:nowrap;text-transform:uppercase}#boot-modules{width:680px;max-width:90vw;display:flex;flex-direction:column;gap:7px}.boot-module-line{display:flex;align-items:center;font-family:Courier New,monospace;font-size:13px;opacity:0;animation:boot-line-in .35s ease forwards}@keyframes boot-line-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.boot-module-name{color:#00e5ffcc;letter-spacing:1.5px;width:260px;flex-shrink:0}.boot-module-dots{flex:1;border-bottom:1px dotted rgba(0,229,255,.15);margin:0 10px 3px}.boot-module-status{font-size:11px;font-weight:900;letter-spacing:2px;min-width:120px;text-align:right}.boot-module-status.pending{color:#00e5ff59;animation:boot-blink .7s ease-in-out infinite}.boot-module-status.online{color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.55)}.boot-module-status.waiting{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.5);animation:boot-blink .9s ease-in-out infinite}@keyframes boot-blink{0%,to{opacity:1}50%{opacity:.25}}#boot-progress-wrap{width:680px;max-width:90vw}#boot-progress-track{width:100%;height:3px;background:#00e5ff14;border-radius:2px;overflow:hidden}#boot-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#00e5ff99,#00e5ff);border-radius:2px;transition:width .45s ease;position:relative;overflow:hidden}#boot-progress-glow{position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6))}#boot-progress-label{font-family:Courier New,monospace;font-size:10px;color:#00e5ff66;letter-spacing:2px;text-align:right;margin-top:6px}#boot-final-text{font-family:Courier New,monospace;font-size:15px;font-weight:900;color:#22c55e;letter-spacing:4px;text-shadow:0 0 18px rgba(34,197,94,.75),0 0 40px rgba(34,197,94,.3);text-align:center;opacity:0;transform:scale(.88);transition:opacity .6s ease,transform .6s ease}#boot-statusbar{position:absolute;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;font-family:Courier New,monospace;font-size:10px;letter-spacing:2px;color:#00e5ff4d;text-transform:uppercase}#orb-clock-hud{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:60;pointer-events:none;text-align:center;padding:10px 32px 8px;min-width:260px;background:#00e5ff08;border:1px solid rgba(0,229,255,.18);border-radius:3px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 25px #00e5ff12,inset 0 0 15px #00e5ff0a;overflow:hidden}#orb-clock-hud:before{content:"";position:absolute;left:0;top:-10%;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(0,229,255,.55) 50%,transparent 100%);animation:hud-scan 3.5s linear infinite}@keyframes hud-scan{0%{top:-5%}to{top:110%}}.hud-corner{position:absolute;width:9px;height:9px}.hud-tl{top:4px;left:4px;border-top:1.5px solid #00e5ff;border-left:1.5px solid #00e5ff}.hud-tr{top:4px;right:4px;border-top:1.5px solid #00e5ff;border-right:1.5px solid #00e5ff}.hud-bl{bottom:4px;left:4px;border-bottom:1.5px solid #00e5ff;border-left:1.5px solid #00e5ff}.hud-br{bottom:4px;right:4px;border-bottom:1.5px solid #00e5ff;border-right:1.5px solid #00e5ff}.hud-prefix{font-family:Courier New,monospace;font-size:9px;letter-spacing:3px;color:#00e5ff73;text-transform:uppercase;margin-bottom:3px}#orb-time-display{font-family:Courier New,monospace;font-size:42px;font-weight:900;color:#00e5ff;letter-spacing:7px;line-height:1;text-shadow:0 0 12px rgba(0,229,255,.85),0 0 28px rgba(0,229,255,.45),0 0 55px rgba(0,229,255,.18);animation:hud-glow 2.4s ease-in-out infinite}@keyframes hud-glow{0%,to{text-shadow:0 0 12px rgba(0,229,255,.85),0 0 28px rgba(0,229,255,.45),0 0 55px rgba(0,229,255,.18)}50%{text-shadow:0 0 16px rgba(0,229,255,1),0 0 36px rgba(0,229,255,.65),0 0 70px rgba(0,229,255,.28)}}.hud-labels{display:flex;justify-content:space-between;align-items:center;margin-top:5px;gap:12px}.hud-lbl{font-family:Courier New,monospace;font-size:8px;letter-spacing:2px;color:#00e5ff59;text-transform:uppercase}#orb-date-display{font-family:Courier New,monospace;font-size:10px;letter-spacing:2px;color:#00e5ff8c;text-transform:uppercase}.stat-hud{display:flex;flex-direction:column;align-items:center;min-width:60px;opacity:.8;transition:all .3s ease}.stat-label{font-family:Courier New,monospace;font-size:8px;letter-spacing:1.5px;color:#00e5ff66;text-transform:uppercase;margin-bottom:-2px}.stat-value{font-family:Courier New,monospace;font-size:16px;font-weight:700;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.5);letter-spacing:1px}.stat-hud:hover{opacity:1;transform:scale(1.1)}.stat-critical .stat-value{color:#f36;text-shadow:0 0 15px rgba(255,51,102,.7);animation:hud-blink .5s ease-in-out infinite}@keyframes hud-blink{0%,to{opacity:1}50%{opacity:.5}}#weather-panel{position:fixed;top:50%;right:-420px;transform:translateY(-50%);width:340px;z-index:300;background:#000814e0;border:1px solid rgba(0,229,255,.35);border-radius:4px;padding:22px 24px 18px;font-family:Courier New,monospace;color:#00e5ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 40px #00e5ff1f,inset 0 0 60px #00e5ff08;transition:right .6s cubic-bezier(.16,1,.3,1);overflow:hidden}#weather-panel.wp-visible{right:20px}.wp-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,229,255,.018) 2px,rgba(0,229,255,.018) 4px);pointer-events:none;z-index:1}.wp-corner{position:absolute;width:14px;height:14px;z-index:2}.wp-tl{top:6px;left:6px;border-top:2px solid #00e5ff;border-left:2px solid #00e5ff}.wp-tr{top:6px;right:6px;border-top:2px solid #00e5ff;border-right:2px solid #00e5ff}.wp-bl{bottom:6px;left:6px;border-bottom:2px solid #00e5ff;border-left:2px solid #00e5ff}.wp-br{bottom:6px;right:6px;border-bottom:2px solid #00e5ff;border-right:2px solid #00e5ff}#weather-panel>*:not(.wp-scanlines):not(.wp-corner){position:relative;z-index:3}.wp-header{display:flex;justify-content:space-between;align-items:center;cursor:grab;margin-bottom:14px;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:8px}.wp-label{font-size:9px;letter-spacing:3px;color:#00e5ff99;text-transform:uppercase}.wp-close{font-size:9px;letter-spacing:2px;color:#00e5ff73;cursor:pointer;transition:color .2s}.wp-close:hover{color:#00e5ff}.wp-city{font-size:13px;letter-spacing:3px;color:#00e5ffb3;text-transform:uppercase;margin-bottom:10px}.wp-temp-block{display:flex;align-items:flex-start;line-height:1;margin-bottom:4px}.wp-temp-main{font-size:72px;font-weight:700;color:#00e5ff;text-shadow:0 0 30px rgba(0,229,255,.6),0 0 60px rgba(0,229,255,.25);letter-spacing:-2px;animation:wp-pulse 3s ease-in-out infinite}.wp-temp-unit{font-size:28px;margin-top:8px;margin-left:4px;color:#00e5ff99}@keyframes wp-pulse{0%,to{text-shadow:0 0 30px rgba(0,229,255,.6),0 0 60px rgba(0,229,255,.25)}50%{text-shadow:0 0 50px rgba(0,229,255,.9),0 0 90px rgba(0,229,255,.4)}}.wp-desc{font-size:11px;letter-spacing:2px;color:#00e5ff8c;text-transform:uppercase;margin-bottom:18px}.wp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:18px;border-top:1px solid rgba(0,229,255,.15);padding-top:14px}.wp-stat-label{font-size:8px;letter-spacing:2px;color:#00e5ff66;text-transform:uppercase;margin-bottom:3px}.wp-stat-value{font-size:20px;font-weight:700;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.4)}.wp-icon{font-size:26px;text-shadow:none}.wp-footer{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(0,229,255,.15);padding-top:10px}.wp-footer-label{font-size:7px;letter-spacing:2px;color:#00e5ff59;white-space:nowrap}.wp-progress-bar{flex:1;height:2px;background:#00e5ff1f;border-radius:1px;overflow:hidden}.wp-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,#00e5ff4d,#00e5ff);box-shadow:0 0 8px #00e5ff80;transform-origin:left;transition:transform 1s linear}.wp-footer-timer{font-size:11px;letter-spacing:1px;color:#00e5ff8c;min-width:32px;text-align:right}#temp-panel{position:fixed;top:50%;left:-420px;transform:translateY(-50%);width:320px;z-index:300;background:#000814e0;border:1px solid rgba(0,229,255,.35);border-radius:4px;padding:22px 24px 18px;font-family:Courier New,monospace;color:#00e5ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 40px #00e5ff1f,inset 0 0 60px #00e5ff08;transition:left .6s cubic-bezier(.16,1,.3,1);overflow:hidden}#temp-panel.tp-visible{left:20px}.tp-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,229,255,.018) 2px,rgba(0,229,255,.018) 4px);pointer-events:none;z-index:1}.tp-corner{position:absolute;width:14px;height:14px;z-index:2}.tp-tl{top:6px;left:6px;border-top:2px solid #00e5ff;border-left:2px solid #00e5ff}.tp-tr{top:6px;right:6px;border-top:2px solid #00e5ff;border-right:2px solid #00e5ff}.tp-bl{bottom:6px;left:6px;border-bottom:2px solid #00e5ff;border-left:2px solid #00e5ff}.tp-br{bottom:6px;right:6px;border-bottom:2px solid #00e5ff;border-right:2px solid #00e5ff}#temp-panel>*:not(.tp-scanlines):not(.tp-corner){position:relative;z-index:3}.tp-header{display:flex;justify-content:space-between;align-items:center;cursor:grab;margin-bottom:14px;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:8px}.tp-label{font-size:9px;letter-spacing:3px;color:#00e5ff99;text-transform:uppercase}.tp-close{font-size:9px;letter-spacing:2px;color:#00e5ff73;cursor:pointer;transition:color .2s}.tp-close:hover{color:#00e5ff}.tp-piece{font-size:13px;letter-spacing:3px;color:#00e5ffb3;text-transform:uppercase;margin-bottom:10px}.tp-temp-block{display:flex;align-items:flex-start;line-height:1;margin-bottom:10px}.tp-temp-main{font-size:72px;font-weight:700;color:#00e5ff;text-shadow:0 0 30px rgba(0,229,255,.6),0 0 60px rgba(0,229,255,.25);letter-spacing:-2px;animation:tp-pulse 3s ease-in-out infinite}.tp-temp-unit{font-size:28px;margin-top:8px;margin-left:4px;color:#00e5ff99}@keyframes tp-pulse{0%,to{text-shadow:0 0 30px rgba(0,229,255,.6),0 0 60px rgba(0,229,255,.25)}50%{text-shadow:0 0 50px rgba(0,229,255,.9),0 0 90px rgba(0,229,255,.4)}}.tp-hum-row{display:flex;align-items:center;gap:6px;margin-bottom:16px}.tp-hum-label{font-size:9px;letter-spacing:2px;color:#00e5ff73;text-transform:uppercase}.tp-hum-value{font-size:20px;font-weight:700;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.4)}.tp-bar-group{margin-bottom:18px;border-top:1px solid rgba(0,229,255,.15);padding-top:14px}.tp-bar-label{font-size:8px;letter-spacing:2px;color:#00e5ff66;text-transform:uppercase;margin-bottom:8px}.tp-comfort-bar{position:relative;height:6px;background:#00e5ff1a;border-radius:3px;overflow:visible;margin-bottom:4px}.tp-comfort-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#0040ff,#00e5ff 40%,#0f8 55%,#fa0 75%,#f36);border-radius:3px;width:100%}.tp-comfort-marker{position:absolute;top:-5px;width:3px;height:16px;background:#fff;border-radius:2px;box-shadow:0 0 8px #fffc;transform:translate(-50%);transition:left .8s ease}.tp-comfort-scale{display:flex;justify-content:space-between;font-size:8px;color:#00e5ff4d;letter-spacing:1px}.tp-footer{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(0,229,255,.15);padding-top:10px}.tp-footer-label{font-size:7px;letter-spacing:2px;color:#00e5ff59;white-space:nowrap}.tp-progress-bar{flex:1;height:2px;background:#00e5ff1f;border-radius:1px;overflow:hidden}.tp-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,#00e5ff4d,#00e5ff);box-shadow:0 0 8px #00e5ff80;transform-origin:left;transition:transform 1s linear}.tp-footer-timer{font-size:11px;letter-spacing:1px;color:#00e5ff8c;min-width:32px;text-align:right}#settings-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050508d9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);align-items:center;justify-content:center}#settings-modal.visible{display:flex}.settings-container{position:relative;width:90%;max-width:600px;background:#00e5ff0d;border:1px solid rgba(0,229,255,.3);box-shadow:0 0 30px #00e5ff33;border-radius:4px;padding:30px;font-family:Courier New,monospace;color:#00e5ff}.settings-header{font-size:20px;font-weight:700;letter-spacing:3px;margin-bottom:25px;text-transform:uppercase;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.settings-close{cursor:pointer;font-size:14px;color:#00e5ff80;transition:color .3s ease}.settings-close:hover{color:#00e5ff}.settings-group{margin-bottom:20px}.settings-group label{display:block;font-size:12px;letter-spacing:2px;margin-bottom:8px;color:#00e5ffb3;text-transform:uppercase}.settings-group select{width:100%;background:#00000080;border:1px solid rgba(0,229,255,.2);padding:10px 36px 10px 10px;color:#fff;font-family:Courier New,monospace;font-size:13px;outline:none;cursor:pointer;transition:border-color .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2300e5ff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.settings-group select:focus{border-color:#00e5ff}.settings-group select option{background:#050508;color:#fff}.settings-group input[type=text],.settings-group input[type=number]{width:100%;background:#00000080;border:1px solid rgba(0,229,255,.2);padding:10px;color:#fff;font-family:Courier New,monospace;font-size:14px;outline:none;transition:border-color .3s ease}.settings-group input:focus{border-color:#00e5ff}.settings-apps-list{background:#0000004d;border:1px solid rgba(0,229,255,.1);padding:10px;max-height:150px;overflow-y:auto;margin-bottom:15px}.settings-app-item{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid rgba(0,229,255,.1);font-size:12px}.settings-app-item:last-child{border-bottom:none}.settings-app-remove{cursor:pointer;color:#f36;font-weight:700}.settings-app-form{display:flex;gap:10px;margin-bottom:15px}.settings-app-form input{flex:1}.settings-btn{background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);color:#00e5ff;padding:10px 20px;font-family:Courier New,monospace;font-size:14px;cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.settings-btn:hover{background:#00e5ff4d;box-shadow:0 0 15px #00e5ff66}.settings-btn.primary{width:100%;background:#00e5ff33;border-color:#00e5ff;font-weight:700}.settings-btn.primary:hover{background:#00e5ff66}.ha-tabs{display:flex;gap:5px;margin-bottom:10px}.ha-tab-btn{background:#00e5ff0a;border:1px solid rgba(0,229,255,.18);color:#00e5ff73;padding:6px 14px;font-family:Courier New,monospace;font-size:11px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s;border-radius:2px}.ha-tab-btn.active{background:#00e5ff24;border-color:#00e5ff;color:#00e5ff}.ha-tab-btn:hover:not(.active){background:#00e5ff17;color:#00e5ffbf}.ha-hint{font-size:10px;color:#00e5ff59;margin-top:6px;letter-spacing:1px;font-style:italic}.settings-links{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,229,255,.12);flex-wrap:wrap}.settings-link-btn{flex:1;min-width:80px;text-align:center;padding:8px 6px;font-family:Courier New,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid rgba(0,229,255,.25);color:#00e5ffa6;background:#00e5ff0d;transition:all .2s ease}.settings-link-btn:hover{background:#00e5ff24;color:#00e5ff;border-color:#00e5ff80;box-shadow:0 0 10px #00e5ff33}.settings-link-btn.paypal:hover{background:#0070ba33;border-color:#0070ba99;color:#5bc8f5}.settings-link-btn.discord:hover{background:#5865f233;border-color:#5865f299;color:#8b9dff}.settings-link-btn.tiktok:hover{background:#ff005026;border-color:#ff005066;color:#ff6090}.settings-container{max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.3) transparent}.recipe-modal{position:absolute;top:15%;left:30%;width:500px;background:#000814d9;border:1px solid rgba(0,229,255,.4);box-shadow:0 0 30px #00e5ff33,inset 0 0 20px #00e5ff1a;border-radius:8px;font-family:Courier New,monospace;color:#00e5ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;flex-direction:column;transition:opacity .4s ease,transform .4s ease}.recipe-modal.hidden{opacity:0;pointer-events:none;transform:scale(.95)}.recipe-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#00e5ff1a;border-bottom:1px solid rgba(0,229,255,.3);cursor:grab;border-radius:8px 8px 0 0}.recipe-header:active{cursor:grabbing}.recipe-drag-handle{width:20px;height:20px;opacity:.7;display:flex;align-items:center;justify-content:center}.recipe-title{font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:14px;flex:1;text-align:center;text-shadow:0 0 8px rgba(0,229,255,.5)}.close-recipe{background:transparent;border:none;color:#00e5ff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;padding:0 5px}.close-recipe:hover{color:#f36;text-shadow:0 0 10px #ff3366}.recipe-content{padding:20px;max-height:60vh;overflow-y:auto}.recipe-content::-webkit-scrollbar{width:6px}.recipe-content::-webkit-scrollbar-track{background:#00081480}.recipe-content::-webkit-scrollbar-thumb{background:#00e5ff4d;border-radius:3px}.recipe-content::-webkit-scrollbar-thumb:hover{background:#00e5ff99}.recipe-content h3{font-size:12px;letter-spacing:3px;margin-top:0;margin-bottom:15px;color:#00e5ffb3;border-bottom:1px dashed rgba(0,229,255,.3);padding-bottom:5px}.recipe-ingredients{margin-bottom:25px}.recipe-ingredients ul{list-style:none;padding-left:0;margin:0}.recipe-ingredients li{margin-bottom:8px;padding-left:15px;position:relative;font-size:13px}.recipe-ingredients li:before{content:"◈";position:absolute;left:0;color:#00e5ff80;font-size:10px;top:2px}.recipe-instructions ol{padding-left:20px;margin:0}.recipe-instructions li{margin-bottom:12px;font-size:13px;line-height:1.5;color:#00e5ffe6}#vision-button:not(.menu-action-btn){position:fixed;top:18px;right:180px;padding:8px 18px;background:#05050899;color:#00e5ff;border:1px solid rgba(0,229,255,.3);border-radius:2px;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;z-index:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #00e5ff1a;display:flex;align-items:center;gap:10px}#vision-button:before{content:"";position:absolute;top:-2px;left:-2px;width:8px;height:8px;border-top:2px solid #00e5ff;border-left:2px solid #00e5ff;transition:all .3s ease}#vision-button:after{content:"";position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-bottom:2px solid #00e5ff;border-right:2px solid #00e5ff;transition:all .3s ease}#vision-button:hover{background:#00e5ff26;border-color:#00e5ff;box-shadow:0 0 25px #00e5ff4d,inset 0 0 10px #00e5ff1a;transform:translateY(-1px)}#vision-button:hover:before,#vision-button:hover:after{width:12px;height:12px;border-color:#fff}#vision-button.active{background:#00ff881a;color:#0f8;border-color:#00ff8880;box-shadow:0 0 20px #0f83}#vision-button.active:before,#vision-button.active:after{border-color:#0f8}#vision-button.error{background:#ff44441a;color:#f44;border-color:#ff444480;box-shadow:0 0 20px #f443}#vision-button.error:before,#vision-button.error:after{border-color:#f44}#holo-button{padding:8px 14px;border:1px solid rgba(0,229,255,.2);border-radius:999px;background:#00e5ff1a;color:#00e5ff;font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #00e5ff33}#holo-button[aria-pressed=true]{background:#00e5ff38;border-color:#00e5ff;box-shadow:0 0 25px #00e5ff80}#holo-button:hover{background:#00e5ff33;box-shadow:0 0 25px #00e5ff66}#shopping-toggle-btn{padding:8px 14px;border:1px solid rgba(0,229,255,.2);border-radius:999px;background:#00e5ff1a;color:#00e5ff;font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #00e5ff33}#shopping-toggle-btn[aria-pressed=true]{background:#00e5ff38;border-color:#00e5ff;box-shadow:0 0 25px #00e5ff80}#shopping-toggle-btn:hover{background:#00e5ff33;box-shadow:0 0 25px #00e5ff66}#nemotron-asr-toggle:not(.menu-action-btn){position:fixed;top:18px;right:420px;padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#ffffff4d;font-family:Courier New,monospace;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;white-space:nowrap;filter:grayscale(1)}#nemotron-asr-toggle[aria-pressed=true]{background:#76b90026;border-color:#76b900b3;color:#76b900;box-shadow:0 0 18px #76b9004d,inset 0 0 6px #76b90014;filter:none}#nemotron-asr-toggle:hover{background:#76b9002e;border-color:#76b9008c;color:#76b900;box-shadow:0 0 25px #76b90059;filter:none}#nemotron-asr-toggle[aria-pressed=true]:hover{background:#ff3b3026;border-color:#ff3b30b3;color:#ff3b30;box-shadow:0 0 18px #ff3b3059;filter:none}#nemotron-asr-toggle.asr-loading{animation:nemotron-pulse 1.2s ease-in-out infinite;pointer-events:none;color:#76b900b3;border-color:#76b90080}@keyframes nemotron-pulse{0%,to{opacity:.5;box-shadow:0 0 10px #76b90033}50%{opacity:1;box-shadow:0 0 25px #76b90080}}#nemotron-asr-toggle.asr-error{border-color:#ef444480;color:#ef4444b3}#nemotron-toast{position:fixed;top:60px;right:180px;max-width:420px;padding:12px 18px;border:1px solid rgba(118,185,0,.3);border-radius:6px;background:#050508eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#76b900d9;font-family:Courier New,monospace;font-size:11px;letter-spacing:1px;line-height:1.5;z-index:600;opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none;box-shadow:0 4px 20px #00000080}#nemotron-toast.visible{opacity:1;transform:translateY(0);pointer-events:auto}#nemotron-toast.toast-error{border-color:#ef444466;color:#ef4444d9}#nemotron-toast.toast-warning{border-color:#ffb74d66;color:#ffb74dd9}#holo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;overflow:hidden;font-family:Courier New,monospace}#holo-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,229,255,.012) 3px,rgba(0,229,255,.012) 4px);pointer-events:none;z-index:5}#holo-overlay #holo-webcam{display:none}#holo-overlay #holo-starfield,#holo-overlay #holo-three-canvas,#holo-overlay #holo-hand-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#holo-overlay #holo-starfield{z-index:1}#holo-overlay #holo-three-canvas{z-index:2}#holo-overlay #holo-game-canvas{z-index:3;pointer-events:none}#holo-overlay #holo-hand-canvas{z-index:4;pointer-events:none}#holo-overlay .holo-corner{position:absolute;width:24px;height:24px;z-index:8;pointer-events:none}#holo-overlay .holo-corner-tl{top:8px;left:8px;border-top:2px solid rgba(0,229,255,.4);border-left:2px solid rgba(0,229,255,.4)}#holo-overlay .holo-corner-tr{top:8px;right:8px;border-top:2px solid rgba(0,229,255,.4);border-right:2px solid rgba(0,229,255,.4)}#holo-overlay .holo-corner-bl{bottom:8px;left:8px;border-bottom:2px solid rgba(0,229,255,.4);border-left:2px solid rgba(0,229,255,.4)}#holo-overlay .holo-corner-br{bottom:8px;right:8px;border-bottom:2px solid rgba(0,229,255,.4);border-right:2px solid rgba(0,229,255,.4)}#holo-overlay #holo-close-btn{position:absolute;top:16px;right:20px;z-index:10;background:#00e5ff1a;border:1px solid rgba(0,229,255,.5);color:#00e5ff;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:2px;padding:8px 20px;border-radius:3px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px #00e5ff33;text-transform:uppercase}#holo-overlay #holo-close-btn:hover{background:#00e5ff38;border-color:#00e5ff;box-shadow:0 0 22px #00e5ff73;transform:scale(1.04)}#holo-overlay #holo-gesture-toast{position:absolute;bottom:110px;left:50%;transform:translate(-50%) translateY(20px);z-index:10;background:#00e5ff14;border:1px solid rgba(0,229,255,.4);color:#00e5ff;font-size:13px;letter-spacing:3px;text-transform:uppercase;padding:7px 22px;border-radius:3px;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 20px #00e5ff26;white-space:nowrap}#holo-overlay #holo-gesture-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}#holo-overlay .holo-hud-corner{position:absolute;z-index:10;pointer-events:none}#holo-overlay .holo-hud-tl{top:44px;left:14px}#holo-overlay .holo-hud-tr{top:44px;right:14px}#holo-overlay .holo-hud-bl{bottom:90px;left:14px}#holo-overlay .holo-hud-block{padding:10px 14px;background:#00000073;border:1px solid rgba(0,229,255,.12);border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#holo-overlay .holo-hud-title{font-size:10px;font-weight:700;letter-spacing:3px;color:#00e5ff;opacity:.85;margin-bottom:4px;text-transform:uppercase}#holo-overlay .holo-hud-line{display:flex;gap:8px;font-size:10px;color:#00e5ff;line-height:1.8;text-transform:uppercase}#holo-overlay .holo-hud-line.holo-muted{opacity:.5}#holo-overlay .holo-key{opacity:.45;min-width:55px;letter-spacing:1px}#holo-overlay .holo-hud-bars{display:flex;flex-direction:column;gap:5px;padding:10px 14px;background:#00000073;border:1px solid rgba(0,229,255,.12);border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#holo-overlay .holo-bar-row{display:flex;align-items:center;gap:8px;font-size:9px;color:#00e5ff8c;letter-spacing:1px;text-transform:uppercase}#holo-overlay .holo-bar{width:80px;height:3px;background:#00e5ff1f;border-radius:2px;overflow:hidden}#holo-overlay .holo-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}#holo-overlay .holo-bar-fill.holo-cyan{background:#00e5ff;box-shadow:0 0 6px #00e5ff}#holo-overlay .holo-bar-fill.holo-orange{background:#ff8a1a;box-shadow:0 0 6px #ff8a1a}#holo-overlay .holo-bar-fill.holo-red{background:#ff2e4d;box-shadow:0 0 6px #ff2e4d}#holo-overlay #holo-dock{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:6px;background:#0000008c;border:1px solid rgba(0,229,255,.15);padding:8px 14px;border-radius:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 25px #00e5ff14;pointer-events:auto}#holo-overlay .holo-dock-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,229,255,.2);background:#00e5ff0d;color:#00e5ffb3;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace}#holo-overlay .holo-dock-btn:hover{background:#00e5ff26;border-color:#00e5ff8c;color:#00e5ff;box-shadow:0 0 12px #00e5ff4d}#holo-overlay .holo-dock-btn.active{background:#00e5ff40;border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 18px #00e5ff80}#holo-overlay .holo-dock-btn.holo-dock-sep{width:auto;border-radius:4px;padding:0 10px;font-size:9px;letter-spacing:1px}.aurora-panel{position:fixed;width:680px;min-width:380px;min-height:500px;background:#050014ed;border:1px solid rgba(160,60,255,.55);box-shadow:0 0 40px #8c28ff40,0 0 80px #8c28ff1a,inset 0 0 30px #8c28ff0d;border-radius:4px;overflow:hidden;resize:both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Rajdhani,Orbitron,monospace;z-index:9000;animation:auroraFadeIn .35s cubic-bezier(.16,1,.3,1) forwards;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}@keyframes auroraFadeIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes auroraFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.aurora-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(160,60,255,.015) 2px,rgba(160,60,255,.015) 4px);pointer-events:none;z-index:1}.aurora-corner{position:absolute;width:14px;height:14px;border-color:#b450ffcc;border-style:solid;z-index:2}.aurora-corner-tr{top:6px;right:6px;border-width:1px 1px 0 0}.aurora-corner-bl{bottom:6px;left:6px;border-width:0 0 1px 1px}.aurora-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#8c28ff1f;border-bottom:1px solid rgba(160,60,255,.3);cursor:grab;position:relative;z-index:3}.aurora-header:active{cursor:grabbing}.aurora-drag-handle{color:#b450ff80;flex-shrink:0}.aurora-title-block{display:flex;flex-direction:column;gap:2px;flex:1}.aurora-badge{font-size:11px;font-weight:700;letter-spacing:.1em;color:#bf7fff;text-shadow:0 0 8px rgba(160,60,255,.8)}.aurora-model-tag{font-size:9px;letter-spacing:.15em;color:#b450ff80}.aurora-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.aurora-download-btn,.aurora-close-btn{background:none;border:1px solid rgba(160,60,255,.35);border-radius:3px;color:#b450ffb3;cursor:pointer;padding:4px 7px;font-size:11px;transition:all .2s;display:flex;align-items:center;justify-content:center}.aurora-download-btn:hover,.aurora-close-btn:hover{background:#a03cff33;border-color:#b450ffb3;color:#bf7fff;box-shadow:0 0 8px #a03cff4d}.aurora-status-bar{display:flex;align-items:center;gap:8px;padding:5px 14px;font-size:9px;letter-spacing:.12em;color:#b450ff8c;border-bottom:1px solid rgba(160,60,255,.15)}.aurora-status-dot{width:6px;height:6px;border-radius:50%;background:#a050ff;box-shadow:0 0 6px #a03cffe6;animation:auroraStatusPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes auroraStatusPulse{0%,to{opacity:1;box-shadow:0 0 6px #a03cffe6}50%{opacity:.5;box-shadow:0 0 3px #a03cff66}}.aurora-timestamp{margin-left:auto;color:#b450ff66}.aurora-prompt-display{padding:8px 14px;font-size:10px;letter-spacing:.05em;border-bottom:1px solid rgba(160,60,255,.1);display:flex;gap:8px;align-items:flex-start}.aurora-prompt-label{color:#b450ff80;flex-shrink:0;font-weight:700;letter-spacing:.1em;font-size:9px;margin-top:1px}.aurora-prompt-text{color:#c896ffcc;line-height:1.5;font-style:italic}.aurora-image-wrapper{position:relative;width:100%;flex:1;min-height:420px;display:flex;align-items:center;justify-content:center;background:#0a001e80;overflow:hidden}.aurora-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:.15em;color:#a050ff99;z-index:5}.aurora-spinner{width:32px;height:32px;border:2px solid rgba(160,60,255,.2);border-top-color:#a03cffe6;border-radius:50%;animation:auroraSpinAnim .8s linear infinite}@keyframes auroraSpinAnim{to{transform:rotate(360deg)}}.aurora-image{width:100%;height:100%;max-height:none;object-fit:contain;display:block;opacity:0;transition:opacity .4s ease;position:relative;z-index:4}.aurora-footer{display:flex;justify-content:space-between;padding:6px 14px;font-size:8px;letter-spacing:.12em;color:#a03cff59;border-top:1px solid rgba(160,60,255,.15)}.aurora-video-panel{position:fixed;width:600px;background:#14000aed;border:1px solid rgba(255,60,120,.5);box-shadow:0 0 40px #ff286433,0 0 80px #ff286414,inset 0 0 30px #ff28640a;border-radius:4px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Rajdhani,Orbitron,monospace;z-index:9001;animation:auroraFadeIn .35s cubic-bezier(.16,1,.3,1) forwards;-webkit-user-select:none;user-select:none}.aurora-video-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,60,120,.012) 2px,rgba(255,60,120,.012) 4px);pointer-events:none;z-index:1}.aurora-video-corner-tr{top:6px;right:6px;border-width:1px 1px 0 0;border-color:#ff5082cc!important}.aurora-video-corner-bl{bottom:6px;left:6px;border-width:0 0 1px 1px;border-color:#ff5082cc!important}.aurora-video-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ff28641a;border-bottom:1px solid rgba(255,60,120,.3);cursor:grab;position:relative;z-index:3}.aurora-video-header:active{cursor:grabbing}.aurora-video-badge{font-size:11px;font-weight:700;letter-spacing:.1em;color:#ff6090;text-shadow:0 0 8px rgba(255,60,120,.8)}.aurora-video-status-dot{width:6px;height:6px;border-radius:50%;background:#ff3c78;box-shadow:0 0 6px #ff3c78e6;animation:auroraStatusPulse 2s ease-in-out infinite;flex-shrink:0}.aurora-video-download-btn,.aurora-video-close-btn{background:none;border:1px solid rgba(255,60,120,.35);border-radius:3px;color:#ff5082b3;cursor:pointer;padding:4px 7px;font-size:11px;transition:all .2s;display:flex;align-items:center;justify-content:center}.aurora-video-download-btn:hover,.aurora-video-close-btn:hover{background:#ff3c7833;border-color:#ff5082b3;color:#ff6090;box-shadow:0 0 8px #ff3c784d}.aurora-video-wrapper{position:relative;width:100%;background:#14000a99;min-height:300px;display:flex;align-items:center;justify-content:center}.aurora-video-player{width:100%;max-height:400px;display:block;object-fit:contain;background:#000}.aurora-video-spinner{width:32px;height:32px;border:2px solid rgba(255,60,120,.2);border-top-color:#ff3c78e6;border-radius:50%;animation:auroraSpinAnim .8s linear infinite}.img-panel{position:fixed;width:420px;background:#000814e0;border:1px solid rgba(0,229,255,.45);box-shadow:0 0 30px #00e5ff33,inset 0 0 20px #00e5ff0d;border-radius:6px;font-family:Courier New,monospace;color:#00e5ff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:600;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;min-height:200px}.img-panel.visible{opacity:1;transform:scale(1) translateY(0)}.img-panel:before{content:"";position:absolute;top:-2px;left:-2px;width:14px;height:14px;border-top:2px solid #00e5ff;border-left:2px solid #00e5ff;border-radius:2px 0 0;pointer-events:none}.img-panel:after{content:"";position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-bottom:2px solid #00e5ff;border-right:2px solid #00e5ff;border-radius:0 0 2px;pointer-events:none}.img-panel-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,229,255,.015) 3px,rgba(0,229,255,.015) 4px);pointer-events:none;border-radius:6px;z-index:0}.img-panel-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#00e5ff14;border-bottom:1px solid rgba(0,229,255,.25);cursor:grab;border-radius:6px 6px 0 0;flex-shrink:0;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.img-panel-header:active{cursor:grabbing}.img-panel-drag-icon{width:18px;height:18px;opacity:.6;flex-shrink:0;display:flex;align-items:center;justify-content:center}.img-panel-drag-icon svg{width:14px;height:14px}.img-panel-title{flex:1;text-align:center;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 8px rgba(0,229,255,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.img-panel-meta{font-size:8px;letter-spacing:1px;color:#00e5ff66;white-space:nowrap;flex-shrink:0}.img-panel-close{background:transparent;border:1px solid rgba(0,229,255,.3);color:#00e5ffb3;font-size:13px;font-weight:700;font-family:Courier New,monospace;cursor:pointer;padding:2px 7px;line-height:1;border-radius:2px;transition:all .2s ease;flex-shrink:0;margin-left:8px}.img-panel-close:hover{color:#f36;border-color:#f36;background:#ff33661a;box-shadow:0 0 10px #ff33664d;text-shadow:0 0 8px #ff3366}.img-panel-status{display:flex;justify-content:space-between;align-items:center;padding:5px 14px;border-bottom:1px solid rgba(0,229,255,.12);font-size:8px;letter-spacing:2px;color:#00e5ff66;text-transform:uppercase;flex-shrink:0;position:relative;z-index:1}.img-panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:12px;position:relative;z-index:1}.img-panel-loading-ring{width:36px;height:36px;border:2px solid rgba(0,229,255,.15);border-top-color:#00e5ff;border-radius:50%;animation:img-spin .9s linear infinite}@keyframes img-spin{to{transform:rotate(360deg)}}.img-panel-loading-text{font-size:9px;letter-spacing:3px;color:#00e5ff80;text-transform:uppercase}.img-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;overflow-y:auto;max-height:350px;position:relative;z-index:1}.img-panel-grid::-webkit-scrollbar{width:4px}.img-panel-grid::-webkit-scrollbar-track{background:#00081480}.img-panel-grid::-webkit-scrollbar-thumb{background:#00e5ff4d;border-radius:2px}.img-panel-grid::-webkit-scrollbar-thumb:hover{background:#00e5ff99}.img-panel-item{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(0,229,255,.15);border-radius:3px;cursor:pointer;background:#0000004d;transition:all .2s ease;opacity:0;transform:scale(.9);animation:img-item-appear .35s ease forwards}@keyframes img-item-appear{to{opacity:1;transform:scale(1)}}.img-panel-item:hover{border-color:#00e5ff;box-shadow:0 0 12px #00e5ff59;transform:scale(1.04);z-index:2}.img-panel-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.img-panel-item:hover img{transform:scale(1.08)}.img-panel-item:after{content:"⊕ ZOOM";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:2px;color:#00e5ff;background:#00081480;opacity:0;transition:opacity .2s ease;font-family:Courier New,monospace}.img-panel-item:hover:after{opacity:1}.img-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:img-zoom-in .25s ease;cursor:zoom-out}@keyframes img-zoom-in{0%{opacity:0}to{opacity:1}}.img-zoom-overlay img{max-width:90vw;max-height:85vh;object-fit:contain;border:1px solid rgba(0,229,255,.3);box-shadow:0 0 50px #00e5ff33;border-radius:4px}.img-zoom-close{position:absolute;top:20px;right:24px;background:#00e5ff1a;border:1px solid rgba(0,229,255,.4);color:#00e5ff;font-family:Courier New,monospace;font-size:12px;letter-spacing:2px;padding:8px 20px;cursor:pointer;border-radius:3px;text-transform:uppercase;transition:all .2s}.img-zoom-close:hover{background:#f363;border-color:#f36;color:#f36}.img-zoom-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:Courier New,monospace;font-size:10px;letter-spacing:3px;color:#00e5ff80;text-transform:uppercase;text-align:center}.img-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;border-top:1px solid rgba(0,229,255,.12);font-size:7px;letter-spacing:2px;color:#00e5ff4d;text-transform:uppercase;flex-shrink:0;position:relative;z-index:1}.img-panel-corner-tr{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-top:2px solid rgba(0,229,255,.5);border-right:2px solid rgba(0,229,255,.5);border-radius:0 2px 0 0;pointer-events:none;z-index:2}.img-panel-corner-bl{position:absolute;bottom:-2px;left:-2px;width:14px;height:14px;border-bottom:2px solid rgba(0,229,255,.5);border-left:2px solid rgba(0,229,255,.5);border-radius:0 0 0 2px;pointer-events:none;z-index:2}.av-panel{--av-color: #ff8a1a;--av-glow: rgba(255, 138, 26, .35);--av-bg: rgba(0, 6, 15, .9);position:fixed;width:460px;background:var(--av-bg);border:1px solid var(--av-color);box-shadow:0 0 35px var(--av-glow),inset 0 0 20px #ff8a1a0d;border-radius:6px;font-family:Courier New,monospace;color:var(--av-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:610;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,color .3s ease,box-shadow .3s ease;pointer-events:auto}.av-panel.hidden{display:none!important}.av-panel.visible{opacity:1;transform:scale(1) translateY(0)}.av-panel.threat-detected{--av-color: #ff3366;--av-glow: rgba(255, 51, 102, .45);animation:av-pulse-border 1.5s infinite alternate}@keyframes av-pulse-border{0%{box-shadow:0 0 20px #ff33664d,inset 0 0 15px #ff33660d}to{box-shadow:0 0 35px #f369,inset 0 0 25px #ff336626}}.av-panel-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,138,26,.012) 3px,rgba(255,138,26,.012) 4px);pointer-events:none;border-radius:5px;z-index:0}.av-panel-corner-tr{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-top:2px solid var(--av-color);border-right:2px solid var(--av-color);border-radius:0 2px 0 0;pointer-events:none;z-index:2}.av-panel-corner-bl{position:absolute;bottom:-2px;left:-2px;width:14px;height:14px;border-bottom:2px solid var(--av-color);border-left:2px solid var(--av-color);border-radius:0 0 0 2px;pointer-events:none;z-index:2}.av-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ff8a1a0f;border-bottom:1px solid var(--av-color);cursor:grab;border-radius:6px 6px 0 0;flex-shrink:0;z-index:1;-webkit-user-select:none;user-select:none}.av-panel-drag-icon{width:18px;height:18px;opacity:.8;display:flex;align-items:center;justify-content:center}.av-panel-drag-icon svg{width:14px;height:14px;stroke:var(--av-color)}.av-panel-title{flex:1;text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 8px var(--av-glow);padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-panel-close{background:transparent;border:1px solid var(--av-color);color:var(--av-color);font-size:13px;font-weight:700;cursor:pointer;padding:2px 7px;line-height:1;border-radius:2px;transition:all .2s ease}.av-panel-close:hover{background:#f363;border-color:#f36;color:#f36;box-shadow:0 0 8px #f366}.av-panel-status-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;border-bottom:1px solid rgba(255,138,26,.15);font-size:9px;font-weight:700;letter-spacing:1px;background:#ff8a1a05;z-index:1}.av-panel-body{padding:15px;display:flex;flex-direction:column;gap:12px;flex:1;z-index:1}.av-radar-container{display:flex;justify-content:center;align-items:center;position:relative;margin:10px 0}.av-radar-circle{width:120px;height:120px;border-radius:50%;border:1px solid rgba(255,138,26,.25);position:relative;background:radial-gradient(circle,rgba(255,138,26,.05) 0%,transparent 70%);overflow:hidden}.av-radar-circle:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;border:1px dashed rgba(255,138,26,.15)}.av-radar-circle:after{content:"";position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;border:1px solid rgba(255,138,26,.1)}.av-radar-sweep{position:absolute;top:50%;left:50%;width:100%;height:100%;background:conic-gradient(from 0deg,var(--av-color) 0deg,transparent 90deg,transparent 360deg);transform-origin:top left;opacity:.2;animation:av-radar-spin 2s linear infinite;pointer-events:none}@keyframes av-radar-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.av-radar-value{position:absolute;font-size:16px;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px var(--av-glow)}.av-progress-bar-container{width:100%;height:6px;background:#ff8a1a14;border:1px solid rgba(255,138,26,.25);border-radius:3px;overflow:hidden;box-shadow:inset 0 0 5px #00000080}.av-progress-bar-fill{height:100%;width:0%;background:var(--av-color);box-shadow:0 0 10px var(--av-color);transition:width .15s ease}.av-current-file{font-size:8px;letter-spacing:1px;color:#ff8a1ab3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#00040880;padding:5px 8px;border-radius:3px;border-left:2px solid var(--av-color);height:12px;line-height:12px}.av-console{height:110px;background:#00040899;border:1px solid rgba(255,138,26,.2);border-radius:4px;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth;z-index:1}.av-console::-webkit-scrollbar{width:4px}.av-console::-webkit-scrollbar-track{background:#00000080}.av-console::-webkit-scrollbar-thumb{background:#ff8a1a4d;border-radius:2px}.av-console::-webkit-scrollbar-thumb:hover{background:var(--av-color)}.av-console-line{font-size:8px;line-height:1.3;letter-spacing:1px;color:#ff8a1abf;word-break:break-all}.av-console-line.info{color:#00e5ff}.av-console-line.threat{color:#f36;font-weight:700;text-shadow:0 0 6px rgba(255,51,102,.4);animation:av-blink 1s infinite}@keyframes av-blink{0%,to{opacity:1}50%{opacity:.5}}.av-console-line.success{color:#22c55e;font-weight:700}.av-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid rgba(255,138,26,.15);font-size:8px;letter-spacing:2px;color:#ff8a1a66;background:#ff8a1a05;border-radius:0 0 6px 6px;z-index:1}.av-control-btn{background:#ff8a1a14;border:1px solid var(--av-color);color:var(--av-color);font-family:Courier New,monospace;font-size:9px;letter-spacing:1px;padding:5px 12px;cursor:pointer;border-radius:3px;text-transform:uppercase;transition:all .2s ease}.av-control-btn:hover{background:#ff8a1a33;box-shadow:0 0 8px var(--av-glow)}.av-control-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}#settings-av-scan-btn{transition:all .2s ease}#settings-av-scan-btn:hover{background:#ff8a1a26!important;box-shadow:0 0 10px #ff8a1a40!important;border-color:#ff8a1a!important}.av-threats-list{max-height:240px;overflow-y:auto;padding:10px;background:#ff336608;border:1px solid rgba(255,51,102,.15);border-radius:4px;display:flex;flex-direction:column;gap:10px;z-index:1}.av-threats-list::-webkit-scrollbar{width:4px}.av-threats-list::-webkit-scrollbar-track{background:#00000080}.av-threats-list::-webkit-scrollbar-thumb{background:#ff33664d;border-radius:2px}.av-threats-list::-webkit-scrollbar-thumb:hover{background:#f36}.av-threat-item{border:1px solid rgba(255,51,102,.25);background:#ff33660d;border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.av-threat-item.resolved{border-color:#22c55e66;background:#22c55e08;opacity:.8}.av-threat-meta{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;font-weight:700}.av-threat-class{color:#f36;text-transform:uppercase}.av-threat-item.resolved .av-threat-class{color:#22c55e}.av-threat-type{background:#ff336626;padding:2px 6px;border-radius:2px;color:#f36}.av-threat-item.resolved .av-threat-type{background:#22c55e26;color:#22c55e}.av-threat-details{display:flex;flex-direction:column;gap:2px}.av-threat-name{font-size:11px;font-weight:700;color:#fff;word-break:break-all}.av-threat-target{font-size:8px;color:#ffffff80;word-break:break-all;font-family:monospace}.av-threat-desc{font-size:9px;color:#fffc;font-style:italic;margin-top:2px}.av-threat-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.av-action-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Courier New,monospace;font-size:8px;font-weight:700;letter-spacing:1px;padding:4px 8px;cursor:pointer;border-radius:3px;text-transform:uppercase;transition:all .2s ease;flex:1 1 auto;text-align:center}.av-action-btn.delete{color:#f36;border-color:#f366}.av-action-btn.delete:hover:not(:disabled){background:#ff336626;border-color:#f36;box-shadow:0 0 8px #ff336680}.av-action-btn.clean{color:#ff8a1a;border-color:#ff8a1a66}.av-action-btn.clean:hover:not(:disabled){background:#ff8a1a26;border-color:#ff8a1a;box-shadow:0 0 8px #ff8a1a80}.av-action-btn.quarantine{color:#eab308;border-color:#eab30866}.av-action-btn.quarantine:hover:not(:disabled){background:#eab30826;border-color:#eab308;box-shadow:0 0 8px #eab30880}.av-action-btn.allow{color:#22c55e;border-color:#22c55e66}.av-action-btn.allow:hover:not(:disabled){background:#22c55e26;border-color:#22c55e;box-shadow:0 0 8px #22c55e80}.av-action-btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none!important}.av-threat-status-badge{font-size:8px;letter-spacing:1px;font-weight:700;color:#22c55e;text-shadow:0 0 5px rgba(34,197,94,.5);margin-top:4px;border-top:1px dashed rgba(34,197,94,.3);padding-top:4px}.shopping-panel{--shop-color: #00e5ff;--shop-glow: rgba(0, 229, 255, .35);--shop-bg: rgba(0, 6, 15, .9);position:fixed;width:350px;height:480px;background:var(--shop-bg);border:1px solid var(--shop-color);box-shadow:0 0 35px var(--shop-glow),inset 0 0 20px #00e5ff0d;border-radius:6px;font-family:Courier New,monospace;color:var(--shop-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:605;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:50px;top:150px}.shopping-panel.hidden{display:none!important}.shopping-panel.visible{opacity:1;transform:scale(1) translateY(0)}.shopping-panel-header{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(0,229,255,.15);z-index:1}.shopping-panel-drag-icon{display:flex;align-items:center;margin-right:10px;color:var(--shop-color);opacity:.8}.shopping-panel-drag-icon svg{width:16px;height:16px}.shopping-panel-title{font-size:11px;font-weight:700;letter-spacing:2px;flex-grow:1}.shopping-panel-close{background:none;border:none;color:var(--shop-color);font-size:20px;cursor:pointer;line-height:1;opacity:.6;transition:opacity .2s ease}.shopping-panel-close:hover{opacity:1;text-shadow:0 0 8px var(--shop-color)}.shopping-panel-body{flex-grow:1;display:flex;flex-direction:column;padding:14px;overflow:hidden;z-index:1}.shopping-list-container{flex-grow:1;overflow-y:auto;margin-bottom:14px;padding-right:5px}.shopping-list-container::-webkit-scrollbar{width:4px}.shopping-list-container::-webkit-scrollbar-track{background:#00e5ff05}.shopping-list-container::-webkit-scrollbar-thumb{background:#00e5ff33;border-radius:2px}.shopping-item{display:flex;align-items:center;padding:10px;margin-bottom:8px;background:#00e5ff08;border:1px solid rgba(0,229,255,.1);border-radius:4px;transition:all .2s ease}.shopping-item:hover{background:#00e5ff12;border-color:#00e5ff40;box-shadow:0 0 10px #00e5ff0d}.shopping-item.checked{opacity:.5}.shopping-item.checked .shopping-item-text{text-decoration:line-through;color:#fff6}.shopping-checkbox{position:relative;width:18px;height:18px;border:1px solid var(--shop-color);border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:12px;background:#00e5ff05;transition:all .2s ease}.shopping-checkbox:after{content:"✓";font-size:12px;color:#000;font-weight:700;display:none}.shopping-item.checked .shopping-checkbox{background:var(--shop-color);box-shadow:0 0 8px var(--shop-color)}.shopping-item.checked .shopping-checkbox:after{display:block}.shopping-item-text{flex-grow:1;font-size:12px;color:#fff;letter-spacing:1px}.shopping-item-delete{background:none;border:none;color:#f36;cursor:pointer;font-size:14px;opacity:.5;transition:opacity .2s ease;padding:0 5px}.shopping-item-delete:hover{opacity:1;text-shadow:0 0 5px #ff3366}.shopping-add-form{display:flex;gap:8px}#shopping-add-input{flex-grow:1;background:#00e5ff0d;border:1px solid rgba(0,229,255,.3);color:#fff;font-family:Courier New,monospace;padding:8px 12px;border-radius:4px;font-size:12px}#shopping-add-input:focus{outline:none;border-color:var(--shop-color);box-shadow:0 0 10px #00e5ff33}#shopping-add-btn{background:#00e5ff26;border:1px solid var(--shop-color);color:var(--shop-color);cursor:pointer;padding:0 15px;font-size:18px;border-radius:4px;transition:all .2s ease}#shopping-add-btn:hover{background:var(--shop-color);color:#000;box-shadow:0 0 10px var(--shop-glow)}.shopping-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid rgba(0,229,255,.15);font-size:8px;letter-spacing:2px;color:#00e5ff66;background:#00e5ff05;border-radius:0 0 6px 6px;z-index:1}.shopping-clear-btn{background:#ff336614;border:1px solid #ff3366;color:#f36;font-family:Courier New,monospace;font-size:8px;letter-spacing:1px;padding:4px 10px;cursor:pointer;border-radius:3px;transition:all .2s ease}.shopping-clear-btn:hover{background:#f363;box-shadow:0 0 8px #f366}.restaurant-panel{--rest-color: #00e5ff;--rest-glow: rgba(0, 229, 255, .35);--rest-bg: rgba(0, 6, 15, .9);position:fixed;width:780px;height:420px;background:var(--rest-bg);border:1px solid var(--rest-color);box-shadow:0 0 35px var(--rest-glow),inset 0 0 20px #00e5ff0d;border-radius:6px;font-family:Courier New,monospace;color:var(--rest-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:600;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;right:50px;top:150px}.restaurant-panel.hidden{display:none!important}.restaurant-panel.visible{opacity:1;transform:scale(1) translateY(0)}.restaurant-panel-header{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(0,229,255,.15);z-index:1}.restaurant-panel-drag-icon{display:flex;align-items:center;margin-right:10px;color:var(--rest-color);opacity:.8}.restaurant-panel-drag-icon svg{width:16px;height:16px}.restaurant-panel-title{font-size:11px;font-weight:700;letter-spacing:2px;flex-grow:1}.restaurant-panel-close{background:none;border:none;color:var(--rest-color);font-size:20px;cursor:pointer;line-height:1;opacity:.6;transition:opacity .2s ease}.restaurant-panel-close:hover{opacity:1;text-shadow:0 0 8px var(--rest-color)}.restaurant-panel-body{flex-grow:1;display:flex;padding:14px;overflow:hidden;gap:20px;z-index:1}.restaurant-radar-area{width:320px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,229,255,.15);padding-right:20px}.restaurant-radar-circle{position:relative;width:280px;height:280px;border:1px solid rgba(0,229,255,.3);border-radius:50%;background:#00e5ff03;box-shadow:0 0 20px #00e5ff0d,inset 0 0 20px #00e5ff0d;overflow:hidden}.radar-grid-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(0,229,255,.15);border-radius:50%;pointer-events:none}.radar-grid-circle.circle-1{width:33%;height:33%}.radar-grid-circle.circle-2{width:66%;height:66%}.radar-grid-circle.circle-3{width:100%;height:100%}.radar-grid-line{position:absolute;background:#00e5ff1a;pointer-events:none}.radar-grid-line.line-h{top:50%;left:0;width:100%;height:1px}.radar-grid-line.line-v{left:50%;top:0;width:1px;height:100%}.restaurant-radar-sweep{position:absolute;top:0;left:0;width:100%;height:100%;background:conic-gradient(from 0deg at 50% 50%,#00e5ff33,#00e5ff00 90deg);border-radius:50%;pointer-events:none;animation:radar-sweep-anim 4s linear infinite;transform-origin:center center}@keyframes radar-sweep-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.restaurant-radar-blips{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.radar-blip{position:absolute;width:10px;height:10px;background:#00e5ff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #00e5ff,0 0 20px #00e5ff;animation:radar-blip-pulse 1.5s infinite ease-out;cursor:pointer;pointer-events:auto;transition:all .2s ease}.radar-blip:hover,.radar-blip.active{background:#ff8a1a;box-shadow:0 0 15px #ff8a1a,0 0 25px #ff8a1a;width:12px;height:12px;z-index:10}@keyframes radar-blip-pulse{0%{box-shadow:0 0 #00e5ffb3}70%{box-shadow:0 0 0 8px #00e5ff00}to{box-shadow:0 0 #00e5ff00}}.restaurant-list-area{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.restaurant-location-title{font-size:12px;font-weight:700;letter-spacing:2px;border-bottom:1px solid rgba(0,229,255,.15);padding-bottom:8px;margin-bottom:12px;text-transform:uppercase}.restaurant-items-list{flex-grow:1;overflow-y:auto;padding-right:5px}.restaurant-items-list::-webkit-scrollbar{width:4px}.restaurant-items-list::-webkit-scrollbar-track{background:#00e5ff05}.restaurant-items-list::-webkit-scrollbar-thumb{background:#00e5ff33;border-radius:2px}.restaurant-item-card{padding:12px;background:#00e5ff05;border:1px solid rgba(0,229,255,.1);border-radius:4px;margin-bottom:10px;transition:all .2s ease;cursor:pointer}.restaurant-item-card:hover,.restaurant-item-card.active{background:#00e5ff12;border-color:var(--rest-color);box-shadow:0 0 12px #00e5ff26}.restaurant-item-card.active{border-color:#ff8a1a;box-shadow:0 0 12px #ff8a1a26}.restaurant-item-card-header{display:flex;justify-content:space-between;margin-bottom:4px}.restaurant-card-name{font-size:13px;font-weight:700;color:#fff}.restaurant-card-rating{color:#ff8a1a;font-weight:700;font-size:11px}.restaurant-item-card-cuisine{font-size:10px;color:#fff9;margin-bottom:6px;letter-spacing:1px;text-transform:uppercase}.restaurant-item-card-footer{display:flex;justify-content:space-between;font-size:10px;color:#00e5ffcc}.restaurant-card-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.restaurant-card-dist{font-weight:700;color:#00e5ff}.restaurant-panel-footer{display:flex;justify-content:flex-end;align-items:center;padding:10px 14px;border-top:1px solid rgba(0,229,255,.15);font-size:8px;letter-spacing:2px;color:#00e5ff66;background:#00e5ff05;border-radius:0 0 6px 6px}.obsidian-panel{--obsidian-color: #a370f7;--obsidian-glow: rgba(163, 112, 247, .35);--obsidian-bg: rgba(0, 6, 15, .9);position:fixed;width:780px;height:480px;background:var(--obsidian-bg);border:1px solid var(--obsidian-color);box-shadow:0 0 35px var(--obsidian-glow),inset 0 0 20px #a370f70d;border-radius:6px;font-family:Courier New,monospace;color:var(--obsidian-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:590;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:10%;top:10%}.obsidian-panel.hidden{display:none!important}.obsidian-panel.visible{opacity:1;transform:scale(1) translateY(0)}.obsidian-panel-header{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(163,112,247,.15);z-index:1}.obsidian-panel-drag-icon{display:flex;align-items:center;margin-right:10px;color:var(--obsidian-color);opacity:.8}.obsidian-panel-drag-icon svg{width:16px;height:16px}.obsidian-panel-title{font-size:11px;font-weight:700;letter-spacing:2px;flex-grow:1}.obsidian-panel-close{background:none;border:none;color:var(--obsidian-color);font-size:20px;cursor:pointer;line-height:1;opacity:.6;transition:opacity .2s ease}.obsidian-panel-close:hover{opacity:1;text-shadow:0 0 8px var(--obsidian-color)}.obsidian-panel-body{flex-grow:1;display:flex;padding:14px;overflow:hidden;gap:20px;z-index:1}.obsidian-list-col{width:280px;display:flex;flex-direction:column;border-right:1px solid rgba(163,112,247,.15);padding-right:20px}.obsidian-search-box{display:flex;gap:8px;margin-bottom:12px}#obsidian-search{flex-grow:1;background:#a370f70d;border:1px solid rgba(163,112,247,.3);color:#fff;font-family:Courier New,monospace;padding:6px 10px;border-radius:4px;font-size:11px}#obsidian-search:focus{outline:none;border-color:var(--obsidian-color);box-shadow:0 0 10px #a370f733}#obsidian-add-btn{background:#a370f726;border:1px solid var(--obsidian-color);color:var(--obsidian-color);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:4px;transition:all .2s ease}#obsidian-add-btn:hover{background:var(--obsidian-color);color:#000;box-shadow:0 0 10px var(--obsidian-glow)}.obsidian-notes-list{flex-grow:1;overflow-y:auto}.obsidian-notes-list::-webkit-scrollbar{width:4px}.obsidian-notes-list::-webkit-scrollbar-track{background:#a370f705}.obsidian-notes-list::-webkit-scrollbar-thumb{background:#a370f733;border-radius:2px}.obsidian-note-item{padding:10px;background:#a370f705;border:1px solid rgba(163,112,247,.1);border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.obsidian-note-item:hover,.obsidian-note-item.active{background:#a370f712;border-color:var(--obsidian-color);box-shadow:0 0 10px #a370f726}.obsidian-note-item-title{font-weight:700;color:#fff;font-size:12px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obsidian-note-item-meta{font-size:9px;color:#a370f799;display:flex;justify-content:space-between}.obsidian-editor-col{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}#obsidian-note-title{background:transparent;border:none;border-bottom:1px solid rgba(163,112,247,.2);color:#fff;font-family:Courier New,monospace;font-size:16px;font-weight:700;padding:8px 0;margin-bottom:12px;width:100%}#obsidian-note-title:focus{outline:none;border-bottom-color:var(--obsidian-color)}#obsidian-note-content{flex-grow:1;background:#a370f705;border:1px solid rgba(163,112,247,.15);border-radius:4px;color:#e2e8f0;font-family:Courier New,monospace;font-size:12px;line-height:1.5;padding:12px;margin-bottom:12px;resize:none}#obsidian-note-content:focus{outline:none;border-color:var(--obsidian-color);box-shadow:inset 0 0 10px #a370f70d}.obsidian-editor-actions{display:flex;gap:12px;justify-content:flex-end}.obsidian-btn{background:#a370f714;border:1px solid var(--obsidian-color);color:var(--obsidian-color);font-family:Courier New,monospace;font-size:10px;letter-spacing:1px;padding:6px 16px;cursor:pointer;border-radius:4px;transition:all .2s ease}.obsidian-btn:hover{background:#a370f733;box-shadow:0 0 8px var(--obsidian-glow)}.obsidian-btn.primary{background:#a370f733;font-weight:700}.obsidian-btn.primary:hover{background:var(--obsidian-color);color:#000}.obsidian-btn.danger{border-color:#f36;color:#f36;background:#ff33660d}.obsidian-btn.danger:hover{background:#f36;color:#000;box-shadow:0 0 8px #f366}.obsidian-panel-footer{display:flex;justify-content:flex-end;align-items:center;padding:10px 14px;border-top:1px solid rgba(163,112,247,.15);font-size:8px;letter-spacing:2px;color:#a370f766;background:#a370f705;border-radius:0 0 6px 6px}#uninstaller-toggle-btn{padding:8px 14px;border:1px solid rgba(255,138,26,.2);border-radius:999px;background:#ff8a1a1a;color:#ff8a1a;font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #ff8a1a33}#uninstaller-toggle-btn[aria-pressed=true]{background:#ff8a1a38;border-color:#ff8a1a;box-shadow:0 0 25px #ff8a1a80}#uninstaller-toggle-btn[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#uninstaller-toggle-btn:hover{background:#ff8a1a33;box-shadow:0 0 25px #ff8a1a66}#winget-toggle-btn{padding:8px 14px;border:1px solid rgba(0,229,255,.2);border-radius:999px;background:#00e5ff1a;color:#00e5ff;font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .25s ease;box-shadow:0 0 15px #00e5ff33}#winget-toggle-btn[aria-pressed=true]{background:#00e5ff38;border-color:#00e5ff;box-shadow:0 0 25px #00e5ff80}#winget-toggle-btn[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#winget-toggle-btn:hover{background:#00e5ff33;box-shadow:0 0 25px #00e5ff66}#winget-logs-container.hidden{display:none!important}.uninstaller-panel{--un-color: #ff8a1a;--un-glow: rgba(255, 138, 26, .35);--un-bg: rgba(0, 6, 15, .9);position:fixed;width:480px;height:550px;background:var(--un-bg);border:1px solid var(--un-color);box-shadow:0 0 35px var(--un-glow),inset 0 0 20px #ff8a1a0d;border-radius:6px;font-family:Courier New,monospace;color:var(--un-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:608;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:200px;top:150px;resize:both;overflow:hidden;min-width:480px;min-height:400px}.uninstaller-panel.hidden{display:none!important}.uninstaller-panel.visible{opacity:1;transform:scale(1) translateY(0)}.uninstaller-panel-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,138,26,.012) 3px,rgba(255,138,26,.012) 4px);pointer-events:none;border-radius:5px;z-index:0}.uninstaller-panel-corner-tr{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-top:2px solid var(--un-color);border-right:2px solid var(--un-color);border-radius:0 2px 0 0;pointer-events:none;z-index:2}.uninstaller-panel-corner-bl{position:absolute;bottom:-2px;left:-2px;width:14px;height:14px;border-bottom:2px solid var(--un-color);border-left:2px solid var(--un-color);border-radius:0 0 0 2px;pointer-events:none;z-index:2}.uninstaller-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ff8a1a0f;border-bottom:1px solid var(--un-color);cursor:grab;border-radius:6px 6px 0 0;flex-shrink:0;z-index:1;-webkit-user-select:none;user-select:none}.uninstaller-panel-drag-icon{width:18px;height:18px;opacity:.8;display:flex;align-items:center;justify-content:center}.uninstaller-panel-drag-icon svg{width:14px;height:14px;stroke:var(--un-color)}.uninstaller-panel-title{flex:1;text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 8px var(--un-glow);padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uninstaller-panel-close{background:transparent;border:1px solid var(--un-color);color:var(--un-color);font-size:13px;font-weight:700;cursor:pointer;padding:2px 7px;line-height:1;border-radius:2px;transition:all .2s ease}.uninstaller-panel-close:hover{background:#f363;border-color:#f36;color:#f36;box-shadow:0 0 8px #f366}.uninstaller-panel-body{padding:15px;display:flex;flex-direction:column;gap:12px;flex:1;overflow:hidden;z-index:1}.uninstaller-view{display:flex;flex-direction:column;flex:1;overflow:hidden}.uninstaller-view.hidden{display:none!important}.uninstaller-search-box{margin-bottom:10px}.uninstaller-search-box input{width:100%;background:#ff8a1a0d;border:1px solid rgba(255,138,26,.3);border-radius:4px;padding:8px 12px;color:var(--un-color);font-family:Courier New,monospace;font-size:11px;outline:none;box-sizing:border-box}.uninstaller-search-box input::placeholder{color:#ff8a1a66}.uninstaller-apps-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:5px}.uninstaller-apps-list::-webkit-scrollbar{width:4px}.uninstaller-apps-list::-webkit-scrollbar-track{background:#00000080}.uninstaller-apps-list::-webkit-scrollbar-thumb{background:#ff8a1a4d;border-radius:2px}.uninstaller-apps-list::-webkit-scrollbar-thumb:hover{background:var(--un-color)}.uninstaller-app-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ff8a1a08;border:1px solid rgba(255,138,26,.15);border-radius:4px;transition:all .2s ease}.uninstaller-app-item:hover{background:#ff8a1a14;border-color:#ff8a1a66;box-shadow:0 0 10px #ff8a1a26}.uninstaller-app-info{display:flex;flex-direction:column;gap:3px;overflow:hidden;margin-right:10px}.uninstaller-app-name{font-size:12px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uninstaller-app-publisher{font-size:9px;color:#ff8a1a99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uninstaller-app-btn{background:#ff8a1a1a;border:1px solid var(--un-color);color:var(--un-color);font-family:Courier New,monospace;font-size:9px;font-weight:700;padding:6px 12px;border-radius:3px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.uninstaller-app-btn:hover{background:var(--un-color);color:#000;box-shadow:0 0 8px var(--un-glow)}.uninstaller-loading{font-size:10px;text-align:center;padding:30px 0;letter-spacing:2px;color:#ff8a1a99}.uninstaller-radar-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;gap:20px}.uninstaller-radar-circle{width:140px;height:140px;border-radius:50%;border:1px solid rgba(255,138,26,.25);position:relative;background:radial-gradient(circle,rgba(255,138,26,.05) 0%,transparent 70%);overflow:hidden}.uninstaller-radar-circle:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;border:1px dashed rgba(255,138,26,.15)}.uninstaller-radar-circle:after{content:"";position:absolute;top:50px;right:50px;bottom:50px;left:50px;border-radius:50%;border:1px solid rgba(255,138,26,.1)}.uninstaller-radar-sweep{position:absolute;top:50%;left:50%;width:100%;height:100%;background:conic-gradient(from 0deg,var(--un-color) 0deg,transparent 90deg,transparent 360deg);transform-origin:top left;opacity:.25;animation:uninstaller-radar-spin 2s linear infinite;pointer-events:none}@keyframes uninstaller-radar-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.uninstaller-radar-grid{position:absolute;border-radius:50%;border:1px solid rgba(255,138,26,.05);pointer-events:none}.uninstaller-status-msg{font-size:10px;letter-spacing:1px;color:#fff;text-align:center;max-width:80%;line-height:1.4;height:40px}.uninstaller-leftovers-container{display:flex;flex-direction:column;flex:1;overflow:hidden}.uninstaller-leftovers-header{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;border-bottom:1px solid rgba(255,138,26,.2);padding-bottom:8px;margin-bottom:8px}.uninstaller-select-all-label{display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer;color:#ff8a1acc}.uninstaller-leftovers-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.uninstaller-leftovers-list::-webkit-scrollbar{width:4px}.uninstaller-leftovers-list::-webkit-scrollbar-track{background:#00000080}.uninstaller-leftovers-list::-webkit-scrollbar-thumb{background:#ff8a1a4d;border-radius:2px}.uninstaller-leftover-item{background:#ff8a1a05;border:1px solid rgba(255,138,26,.1);border-radius:4px;padding:6px 10px}.uninstaller-leftover-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;width:100%}.uninstaller-leftover-checkbox{margin-top:3px;accent-color:var(--un-color);cursor:pointer}.uninstaller-leftover-icon{font-size:14px;flex-shrink:0;margin-top:1px}.uninstaller-leftover-details{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1}.uninstaller-leftover-path{font-size:9px;color:#fff;word-break:break-all;white-space:normal;line-height:1.2}.uninstaller-leftover-desc{font-size:7.5px;color:#ff8a1a8c}.uninstaller-leftover-empty{font-size:10px;text-align:center;color:#ff8a1a99;padding:40px 0}.uninstaller-action-buttons{display:flex;gap:10px}.uninstaller-btn{flex:1;font-family:Courier New,monospace;font-size:10px;font-weight:700;padding:10px;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:center;text-transform:uppercase}.uninstaller-btn.danger{background:#ff33661a;border:1px solid #ff3366;color:#f36}.uninstaller-btn.danger:hover:not(:disabled){background:#f36;color:#000;box-shadow:0 0 10px #f366}.uninstaller-btn.danger:disabled{opacity:.4;cursor:not-allowed}.uninstaller-btn.secondary{background:#ff8a1a1a;border:1px solid var(--un-color);color:var(--un-color)}.uninstaller-btn.secondary:hover{background:var(--un-color);color:#000;box-shadow:0 0 8px var(--un-glow)}.uninstaller-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid rgba(255,138,26,.15);font-size:8px;letter-spacing:2px;color:#ff8a1a66;background:#ff8a1a05;border-radius:0 0 6px 6px}.restaurant-details-overlay{position:absolute;top:45px;right:0;bottom:35px;left:0;background:#00060ff5;z-index:10;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#00e5ff;transition:all .3s ease;border-radius:0 0 4px 4px}.restaurant-details-overlay.hidden{display:none!important}.restaurant-details-container{border:1px solid rgba(0,229,255,.35);background:#00040afa;box-shadow:0 0 30px #00e5ff33,inset 0 0 15px #00e5ff0d;width:90%;max-width:400px;padding:22px;border-radius:4px;position:relative;box-sizing:border-box;font-family:Courier New,monospace}#restaurant-details-close-btn{position:absolute;top:8px;right:14px;background:transparent;border:none;color:#00e5ff99;font-size:24px;cursor:pointer;line-height:1;transition:color .2s ease}#restaurant-details-close-btn:hover{color:#f36}.restaurant-details-header{border-bottom:1px solid rgba(0,229,255,.25);padding-bottom:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}#rest-detail-name{font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;text-shadow:0 0 8px rgba(0,229,255,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}#rest-detail-rating{font-size:11px;font-weight:700;color:#ff8a1a;text-shadow:0 0 6px rgba(255,138,26,.3)}.restaurant-details-body{display:flex;flex-direction:column;gap:12px}.restaurant-detail-row{display:flex;flex-direction:column;gap:3px}.detail-label{font-size:8px;color:#00e5ff73;text-transform:uppercase;letter-spacing:1px}.detail-value{font-size:10.5px;color:#fff;line-height:1.3}.detail-value.link{color:#00e5ff!important;text-decoration:underline;cursor:pointer;word-break:break-all;display:inline-block}.detail-value.link:hover{color:#fff!important;text-shadow:0 0 8px #00e5ff}.detail-value.text-glow{color:#00e5fff2;background:#00e5ff08;padding:6px 8px;border-left:2px solid #00e5ff;border-radius:2px}#jarvis-menu-btn{position:fixed;top:18px;left:20px;padding:8px 18px;background:#05050899;color:#00e5ff;border:1px solid rgba(0,229,255,.3);border-radius:2px;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;z-index:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #00e5ff1a;display:flex;align-items:center;gap:8px}#jarvis-menu-btn:hover,#jarvis-menu-btn.active{background:#00e5ff1f;border-color:#00e5ff;box-shadow:0 0 20px #00e5ff4d;text-shadow:0 0 8px #00e5ff}#jarvis-menu-dropdown{position:fixed;top:58px;left:20px;width:300px;max-height:calc(100vh - 80px);overflow-y:auto;background:#050508d9;border:1px solid rgba(0,229,255,.3);box-shadow:0 0 35px #00e5ff40;border-radius:4px;z-index:590;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:15px;font-family:Courier New,monospace;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:top left;animation:dropdownFadeIn .35s cubic-bezier(.34,1.56,.64,1)}#jarvis-menu-dropdown::-webkit-scrollbar{width:4px}#jarvis-menu-dropdown::-webkit-scrollbar-track{background:#00e5ff0d;border-radius:4px}#jarvis-menu-dropdown::-webkit-scrollbar-thumb{background:#00e5ff4d;border-radius:4px}#jarvis-menu-dropdown::-webkit-scrollbar-thumb:hover{background:#00e5ff99}#jarvis-menu-dropdown.hidden{display:none!important;opacity:0;transform:scale(.9) translateY(-10px);pointer-events:none}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,229,255,.02) 2px,rgba(0,229,255,.02) 4px);pointer-events:none;border-radius:4px}.dropdown-corner{position:absolute;width:8px;height:8px;border-color:#00e5ff;border-style:solid;pointer-events:none}.dropdown-corner.tl{top:0;left:0;border-width:1.5px 0 0 1.5px}.dropdown-corner.tr{top:0;right:0;border-width:1.5px 1.5px 0 0}.dropdown-corner.bl{bottom:0;left:0;border-width:0 0 1.5px 1.5px}.dropdown-corner.br{bottom:0;right:0;border-width:0 1.5px 1.5px 0}.dropdown-header{font-size:10px;color:#00e5ff;font-weight:700;letter-spacing:2px;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:8px;margin-bottom:15px;text-shadow:0 0 8px rgba(0,229,255,.4)}.dropdown-sections{display:flex;flex-direction:column;gap:16px}.dropdown-section{display:flex;flex-direction:column;gap:8px}.section-title{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:2px}.section-buttons{display:flex;flex-direction:column;gap:8px}.menu-action-btn{width:100%;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:4px;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}.menu-action-btn:hover{padding-left:18px!important}.menu-action-btn .btn-icon{font-size:13px;width:16px;text-align:center;transition:transform .2s ease}.menu-action-btn:hover .btn-icon{transform:scale(1.2)}.dropdown-section:nth-child(1) .section-title{color:#bd53ed!important;text-shadow:0 0 6px rgba(189,83,237,.35)!important;border-bottom:1px solid rgba(189,83,237,.2)!important;padding-bottom:4px;margin-bottom:8px}.dropdown-section:nth-child(1) .menu-action-btn{background:#bd53ed08!important;border:1px solid rgba(189,83,237,.2)!important;color:#ffffffbf!important}.dropdown-section:nth-child(1) .menu-action-btn .btn-icon{color:#bd53ed!important}.dropdown-section:nth-child(1) .menu-action-btn:hover{background:#bd53ed14!important;border-color:#bd53ed8c!important;color:#fff!important;box-shadow:0 0 12px #bd53ed33!important}.dropdown-section:nth-child(1) .menu-action-btn[aria-pressed=true],.dropdown-section:nth-child(1) .menu-action-btn.active{background:#bd53ed29!important;border-color:#bd53ed!important;color:#bd53ed!important;box-shadow:0 0 15px #bd53ed4d!important;text-shadow:0 0 8px rgba(189,83,237,.45)!important}#nemotron-asr-toggle.menu-action-btn[aria-pressed=true]{background:#76b90026!important;border-color:#76b900!important;color:#76b900!important;box-shadow:0 0 15px #76b90059!important;text-shadow:0 0 8px rgba(118,185,0,.45)!important}#vision-button.menu-action-btn.error{background:#ff33661f!important;border-color:#f36!important;color:#f36!important;box-shadow:0 0 15px #ff336640!important;text-shadow:0 0 8px rgba(255,51,102,.4)!important}.dropdown-section:nth-child(2) .section-title{color:#ff8a1a!important;text-shadow:0 0 6px rgba(255,138,26,.35)!important;border-bottom:1px solid rgba(255,138,26,.2)!important;padding-bottom:4px;margin-bottom:8px}.dropdown-section:nth-child(2) .menu-action-btn{background:#ff8a1a08!important;border:1px solid rgba(255,138,26,.2)!important;color:#ffffffbf!important}.dropdown-section:nth-child(2) .menu-action-btn .btn-icon{color:#ff8a1a!important}.dropdown-section:nth-child(2) .menu-action-btn:hover{background:#ff8a1a14!important;border-color:#ff8a1a8c!important;color:#fff!important;box-shadow:0 0 12px #ff8a1a33!important}.dropdown-section:nth-child(2) .menu-action-btn[aria-pressed=true],.dropdown-section:nth-child(2) .menu-action-btn.active{background:#ff8a1a29!important;border-color:#ff8a1a!important;color:#ff8a1a!important;box-shadow:0 0 15px #ff8a1a4d!important;text-shadow:0 0 8px rgba(255,138,26,.45)!important}.dropdown-section:nth-child(3) .section-title{color:#00e5ff!important;text-shadow:0 0 6px rgba(0,229,255,.35)!important;border-bottom:1px solid rgba(0,229,255,.2)!important;padding-bottom:4px;margin-bottom:8px}.dropdown-section:nth-child(3) .menu-action-btn{background:#00e5ff08!important;border:1px solid rgba(0,229,255,.2)!important;color:#ffffffbf!important}.dropdown-section:nth-child(3) .menu-action-btn .btn-icon{color:#00e5ff!important}.dropdown-section:nth-child(3) .menu-action-btn:hover{background:#00e5ff14!important;border-color:#00e5ff8c!important;color:#fff!important;box-shadow:0 0 12px #00e5ff33!important}.dropdown-section:nth-child(3) .menu-action-btn[aria-pressed=true],.dropdown-section:nth-child(3) .menu-action-btn.active{background:#00e5ff29!important;border-color:#00e5ff!important;color:#00e5ff!important;box-shadow:0 0 15px #00e5ff4d!important;text-shadow:0 0 8px rgba(0,229,255,.45)!important}.brave-panel{position:fixed;top:80px;left:50%;transform:translate(-50%);width:950px;height:600px;min-width:400px;min-height:300px;background:#050508f5!important;border:1px solid rgba(255,80,0,.45)!important;box-shadow:0 0 40px #ff500033,0 0 60px #ff500014!important;border-radius:4px;z-index:500;display:flex;flex-direction:column;overflow:hidden;font-family:Courier New,monospace;-webkit-user-select:none;user-select:none}.brave-panel:not(.hidden){display:flex}.brave-panel.hidden,.brave-panel.brave-minimized .brave-toolbar,.brave-panel.brave-minimized .brave-body,.brave-panel.brave-minimized .brave-footer{display:none!important}.brave-panel-corner{position:absolute;width:12px;height:12px;z-index:2;pointer-events:none}.brave-tl{top:0;left:0;border-top:2px solid rgba(255,80,0,.7);border-left:2px solid rgba(255,80,0,.7)}.brave-tr{top:0;right:0;border-top:2px solid rgba(255,80,0,.7);border-right:2px solid rgba(255,80,0,.7)}.brave-bl{bottom:0;left:0;border-bottom:2px solid rgba(255,80,0,.7);border-left:2px solid rgba(255,80,0,.7)}.brave-br{bottom:0;right:0;border-bottom:2px solid rgba(255,80,0,.7);border-right:2px solid rgba(255,80,0,.7)}.brave-resize-handle{position:absolute;z-index:10}.brave-rh-n{top:-3px;left:12px;right:12px;height:6px;cursor:n-resize}.brave-rh-s{bottom:-3px;left:12px;right:12px;height:6px;cursor:s-resize}.brave-rh-e{top:12px;bottom:12px;right:-3px;width:6px;cursor:e-resize}.brave-rh-w{top:12px;bottom:12px;left:-3px;width:6px;cursor:w-resize}.brave-rh-nw{top:-3px;left:-3px;width:12px;height:12px;cursor:nw-resize}.brave-rh-ne{top:-3px;right:-3px;width:12px;height:12px;cursor:ne-resize}.brave-rh-sw{bottom:-3px;left:-3px;width:12px;height:12px;cursor:sw-resize}.brave-rh-se{bottom:-3px;right:-3px;width:12px;height:12px;cursor:se-resize}.brave-header{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ff500012;border-bottom:1px solid rgba(255,80,0,.25);cursor:grab;flex-shrink:0;position:relative;z-index:3}.brave-header:active{cursor:grabbing}.brave-title-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.brave-label-tag{font-size:8px;letter-spacing:3px;color:#ff500099;text-transform:uppercase}.brave-current-title{font-size:11px;font-weight:700;color:#ff5000;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brave-header-actions{display:flex;gap:4px;flex-shrink:0}.brave-hbtn{background:none;border:1px solid rgba(255,80,0,.3);color:#ff5000b3;padding:3px 7px;border-radius:2px;cursor:pointer;font-size:11px;transition:all .15s ease;line-height:1}.brave-hbtn:hover{background:#ff500026;color:#ff5000;border-color:#ff5000}.brave-close-btn:hover{background:#ff3b3026;color:#ff3b30;border-color:#ff3b30}.brave-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(255,80,0,.15);background:#ff500008;flex-shrink:0}.brave-nav-group{display:flex;gap:4px;flex-shrink:0}.brave-nav-btn{background:#ff500014;border:1px solid rgba(255,80,0,.3);color:#ff5000;padding:5px 9px;font-family:Courier New,monospace;font-size:12px;border-radius:2px;cursor:pointer;transition:all .15s ease;line-height:1}.brave-nav-btn:hover{background:#ff500033;box-shadow:0 0 8px #ff500033}.brave-url-zone{display:flex;gap:6px;flex:1}.brave-url-input{flex:1;background:#ff50000d;border:1px solid rgba(255,80,0,.25);color:#ff5000e6;padding:5px 10px;font-family:Courier New,monospace;font-size:11px;border-radius:2px;outline:none;transition:border-color .2s ease}.brave-url-input::placeholder{color:#ff50004d}.brave-url-input:focus{border-color:#ff5000;box-shadow:0 0 8px #ff500033}.brave-body{display:flex;flex:1;overflow:hidden;position:relative;min-height:0;background:#050508}.brave-iframe{width:100%;height:100%;border:none;background:#fff}.brave-footer{display:flex;justify-content:space-between;padding:4px 12px;font-size:8px;color:#ff500059;letter-spacing:2px;border-top:1px solid rgba(255,80,0,.1);flex-shrink:0}.ha-panel{position:fixed;top:80px;left:50%;transform:translate(-50%);width:980px;height:620px;min-width:500px;min-height:350px;background:#05070cf2;border:1px solid rgba(0,229,255,.4);box-shadow:0 0 35px #00e5ff40,inset 0 0 20px #00e5ff0d;border-radius:4px;z-index:550;display:flex;flex-direction:column;overflow:hidden;font-family:Courier New,monospace;color:#00e5ff}.ha-panel.hidden{display:none!important}.ha-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#00e5ff14;border-bottom:1px solid rgba(0,229,255,.25);cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none}.ha-panel-header:active{cursor:grabbing}.ha-panel-title{display:flex;align-items:center;gap:10px}.ha-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#00e5ff;box-shadow:0 0 10px #00e5ff;animation:ha-pulse 1.8s infinite}@keyframes ha-pulse{0%{transform:scale(.95);box-shadow:0 0 #00e5ffb3}70%{transform:scale(1);box-shadow:0 0 0 6px #00e5ff00}to{transform:scale(.95);box-shadow:0 0 #00e5ff00}}.ha-title-text{font-size:11px;font-weight:700;letter-spacing:2px;text-shadow:0 0 8px rgba(0,229,255,.4)}.ha-control-btn{background:transparent;border:1px solid rgba(0,229,255,.3);color:#00e5ffb3;font-size:11px;font-weight:700;cursor:pointer;padding:3px 8px;line-height:1;border-radius:2px;transition:all .2s ease}.ha-control-btn:hover{color:#f36;border-color:#f36;background:#ff33661a;box-shadow:0 0 8px #ff33664d}.ha-panel-body{display:flex;flex-direction:column;flex:1;min-height:0}.ha-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#00e5ff05;border-bottom:1px solid rgba(0,229,255,.15);gap:15px;flex-shrink:0}.ha-search-wrapper{display:flex;align-items:center;flex:1;background:#0006;border:1px solid rgba(0,229,255,.2);border-radius:3px;padding:4px 8px}.ha-search-icon{margin-right:8px;font-size:12px;opacity:.7}#ha-search-input{background:transparent;border:none;color:#00e5ff;font-family:inherit;font-size:11px;width:100%;outline:none}#ha-search-input::placeholder{color:#00e5ff4d}.ha-toolbar-btn{background:#00e5ff0d;border:1px solid rgba(0,229,255,.3);color:#00e5ff;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;border-radius:2px;cursor:pointer;transition:all .2s ease}.ha-toolbar-btn:hover{background:#00e5ff26;box-shadow:0 0 10px #00e5ff33}.ha-layout-container{display:flex;flex:1;min-height:0}.ha-sidebar{width:200px;border-right:1px solid rgba(0,229,255,.15);background:#00e5ff03;display:flex;flex-direction:column;gap:6px;padding:15px 10px;overflow-y:auto;flex-shrink:0}.ha-tab-btn{display:flex;align-items:center;gap:8px;background:#00e5ff05;border:1px solid rgba(0,229,255,.15);border-radius:3px;color:#ffffffb3;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:1px;padding:8px 12px;text-align:left;cursor:pointer;transition:all .2s ease}.ha-tab-btn:hover{background:#00e5ff0f;border-color:#00e5ff66;color:#fff;padding-left:16px}.ha-tab-btn.active{background:#00e5ff26;border-color:#00e5ff;color:#00e5ff;text-shadow:0 0 6px rgba(0,229,255,.4);box-shadow:0 0 10px #00e5ff1a;padding-left:16px}.tab-icon{font-size:12px;flex-shrink:0}.ha-content{flex:1;padding:15px;overflow-y:auto;background:#0000004d;min-height:0}.ha-entities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ha-loading-msg,.ha-empty-msg{grid-column:1 / -1;text-align:center;padding:40px 20px;font-size:11px;letter-spacing:2px;color:#00e5ff80;border:1px dashed rgba(0,229,255,.15);border-radius:4px;background:#0003}.ha-entity-card{background:#000a1999;border:1px solid rgba(0,229,255,.2);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:all .25s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:88px}.ha-entity-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#00e5ff33;transition:all .25s ease}.ha-entity-card:hover{border-color:#00e5ff99;box-shadow:0 0 16px #00e5ff33;transform:translateY(-2px);background:#000f23bf}.ha-entity-card:hover:before{background:#00e5ff;box-shadow:0 0 10px #00e5ff}.ha-entity-card.state-on{border-color:#00e5ff73;background:#001632b3}.ha-entity-card.state-on:before{background:#00e5ff;box-shadow:0 0 10px #00e5ff}.ha-entity-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ha-entity-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;overflow:hidden}.ha-entity-name{font-size:11.5px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px;display:block}.ha-entity-domain{font-size:8px;color:#00e5ff99;letter-spacing:.8px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;font-family:Courier New,monospace}.ha-entity-top-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ha-voice-alias-btn{background:#00e5ff14;border:1px solid rgba(0,229,255,.35);border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;color:#00e5ff;transition:all .2s ease;padding:0;flex-shrink:0}.ha-voice-alias-btn:hover{background:#00e5ff4d;border-color:#0f8;color:#0f8;transform:scale(1.12);box-shadow:0 0 10px #0f86}.ha-pin-btn{background:#00e5ff0f;border:1px solid rgba(0,229,255,.25);border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;color:#00e5ff99;transition:all .2s ease;padding:0;flex-shrink:0}.ha-pin-btn:hover{background:#00e5ff40;border-color:#00e5ff;transform:scale(1.08)}.ha-pin-btn.active{background:#ff336640;border-color:#f36;color:#f36;box-shadow:0 0 8px #f366}#ha-voice-alias-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10006;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}#ha-voice-alias-modal.hidden{display:none!important}.ha-voice-modal-content{background:#0a0f1cf2;border:1px solid #00e5ff;border-radius:8px;box-shadow:0 0 35px #00e5ff66;width:90%;max-width:540px;display:flex;flex-direction:column;color:#a0e5ff;font-family:Courier New,monospace;overflow:hidden;animation:haModalPop .25s cubic-bezier(.16,1,.3,1)}@keyframes haModalPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.ha-voice-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,229,255,.25);background:#00e5ff0d}.ha-voice-modal-title{font-size:14px;font-weight:700;letter-spacing:2px;color:#00e5ff;display:flex;align-items:center;gap:10px}.ha-voice-close-btn{background:transparent;border:none;color:#00e5ff;font-size:18px;cursor:pointer;padding:4px 8px;transition:transform .2s,color .2s}.ha-voice-close-btn:hover{transform:scale(1.2);color:#f36}.ha-voice-modal-body{padding:22px 20px;display:flex;flex-direction:column;gap:18px}.ha-voice-device-card{display:flex;align-items:center;gap:14px;background:#00e5ff0a;border:1px solid rgba(0,229,255,.2);border-radius:6px;padding:12px 16px}.ha-voice-device-icon{font-size:26px;width:44px;height:44px;border-radius:6px;border:1px solid rgba(0,229,255,.3);background:#00e5ff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ha-voice-device-details{display:flex;flex-direction:column;gap:3px;min-width:0}.ha-voice-device-name{font-size:13px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ha-voice-device-id{font-size:10px;color:#00e5ff99;letter-spacing:.8px}.ha-voice-input-section{display:flex;flex-direction:column;gap:8px}.ha-voice-label{font-size:11px;font-weight:700;letter-spacing:1px;color:#00e5ff}.ha-voice-input-wrapper input{width:100%;background:#0009;border:1.5px solid rgba(0,229,255,.4);border-radius:4px;padding:10px 14px;color:#0f8;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;outline:none;transition:all .2s ease}.ha-voice-input-wrapper input:focus{border-color:#0f8;box-shadow:0 0 14px #00ff884d;background:#000f19cc}.ha-voice-hint{font-size:11px;color:#a0e5ffb3;line-height:1.4;margin-top:2px}.ha-voice-hint em{color:#0f8;font-style:normal}.ha-voice-modal-footer{padding:14px 20px;border-top:1px solid rgba(0,229,255,.2);display:flex;justify-content:flex-end;gap:12px;background:#000a1499}.ha-voice-btn-primary{background:#00e5ff;color:#050508;border:none;font-family:Courier New,monospace;font-weight:700;font-size:12px;letter-spacing:1px;padding:8px 18px;border-radius:4px;cursor:pointer;box-shadow:0 0 15px #00e5ff66;transition:all .2s ease}.ha-voice-btn-primary:hover{background:#0f8;box-shadow:0 0 20px #0f89}.ha-voice-btn-secondary{background:transparent;color:#a0e5ff;border:1px solid rgba(0,229,255,.3);font-family:Courier New,monospace;font-size:12px;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.ha-voice-btn-secondary:hover{border-color:#f36;color:#f36}.ha-entity-icon-wrapper{width:28px;height:28px;border-radius:4px;border:1px solid rgba(0,229,255,.25);background:#00e5ff0f;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;transition:all .25s ease}.ha-entity-card.state-on .ha-entity-icon-wrapper{border-color:#00e5ff99;background:#00e5ff33;color:#fff;box-shadow:0 0 10px #00e5ff59}.ha-entity-card.domain-light.state-on .ha-entity-icon-wrapper{border-color:#ffc80080;background:#ffc80026;color:#ffc800;box-shadow:0 0 10px #ffc80059}.ha-entity-middle{display:flex;align-items:center;justify-content:space-between;font-size:10px}.ha-entity-state{font-size:11px;font-weight:700;letter-spacing:1px}.ha-entity-card.state-on .ha-entity-state{color:#00e5ff;text-shadow:0 0 6px rgba(0,229,255,.4)}.ha-entity-card.domain-light.state-on .ha-entity-state{color:#ffc800;text-shadow:0 0 6px rgba(255,200,0,.4)}.ha-entity-bottom{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.ha-switch{position:relative;display:inline-block;width:38px;height:18px}.ha-switch input{opacity:0;width:0;height:0}.ha-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#0006;border:1px solid rgba(0,229,255,.3);transition:.25s ease;border-radius:18px}.ha-slider:before{position:absolute;content:"";height:10px;width:10px;left:3px;bottom:3px;background-color:#00e5ff99;transition:.25s ease;border-radius:50%}input:checked+.ha-slider{background-color:#00e5ff26;border-color:#00e5ff;box-shadow:0 0 8px #00e5ff4d}input:checked+.ha-slider:before{transform:translate(20px);background-color:#00e5ff;box-shadow:0 0 6px #00e5ff}.ha-action-btn{background:#00e5ff0d;border:1px solid rgba(0,229,255,.3);color:#00e5ff;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:2px;cursor:pointer;transition:all .2s ease}.ha-action-btn:hover{background:#00e5ff26;box-shadow:0 0 6px #00e5ff40;border-color:#00e5ff}.ha-card-actions{display:flex;gap:6px;width:100%;justify-content:flex-end}.ha-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:6px 15px;border-top:1px solid rgba(0,229,255,.12);font-size:8px;letter-spacing:2px;color:#00e5ff59;background:#00e5ff05;flex-shrink:0}.ha-pin-btn{background:transparent;border:1px solid rgba(0,229,255,.2);border-radius:3px;color:#00e5ff80;cursor:pointer;font-size:10px;padding:2px 6px;transition:all .2s ease;line-height:1;display:flex;align-items:center;justify-content:center}.ha-pin-btn:hover{border-color:#00e5ff99;color:#00e5ff;box-shadow:0 0 6px #00e5ff59}.ha-pin-btn.active{background:#00e5ff26;border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 10px #00e5ff66}.ha-floating-widget{box-shadow:0 0 25px #00e5ff33,inset 0 0 15px #00e5ff08!important;border-color:#00e5ff59!important;background:#05070ce6!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.ha-floating-widget:hover{border-color:#00e5ff!important;box-shadow:0 0 35px #00e5ff59!important}.cmd-category{margin-bottom:28px}.cmd-cat-title{font-family:Courier New,monospace;color:#00e5ff;font-size:11px;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:8px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.cmd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.cmd-item{display:flex;flex-direction:column;gap:3px;background:#00e5ff08;border:1px solid rgba(0,229,255,.1);border-radius:4px;padding:10px 12px;transition:background .15s,border-color .15s;cursor:default}.cmd-item:hover{background:#00e5ff12;border-color:#00e5ff4d}.cmd-item.cmd-hidden{display:none}.cmd-text{font-family:Courier New,monospace;color:#00e5ff;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.4}.cmd-desc{font-family:Courier New,monospace;color:#00e5ff80;font-size:10px;letter-spacing:.5px;line-height:1.3}#commands-body::-webkit-scrollbar{width:4px}#commands-body::-webkit-scrollbar-track{background:transparent}#commands-body::-webkit-scrollbar-thumb{background:#00e5ff40;border-radius:2px}.cmd-item{cursor:pointer;position:relative}.cmd-item:after{content:"▶ EXECUTER";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-family:Courier New,monospace;font-size:8px;letter-spacing:2px;color:#00e5ff00;transition:color .15s;white-space:nowrap}.cmd-item:hover:after{color:#00e5ff73}.cmd-item:active{background:#00e5ff1f!important;border-color:#00e5ff80!important;transform:scale(.99)}body.browser-open{width:55%!important;border-right:2px solid rgba(0,229,255,.4);box-shadow:5px 0 25px #00e5ff40;transition:width .3s ease-in-out}body.browser-open #fullscreen-btn,body.browser-open #connection-badge{right:calc(45% + 18px)}body.browser-open #mute-button{left:calc(27.5% + 37px)}body.browser-open #mic-btn{left:calc(27.5% - 37px)}body.browser-open #status-text,body.browser-open #assistant-label{left:27.5%}body.browser-open #orb-canvas{width:55%!important}body.browser-open #timer-hud{left:27.5%!important}#hud-browser-controls{position:fixed;top:18px;right:180px;display:flex;gap:10px;z-index:600;transition:right .3s ease-in-out}body.browser-open #hud-browser-controls{right:calc(45% + 180px)}#hud-browser-controls.hidden{display:none!important}.hud-browser-btn{background:#050508a6;color:#00e5ff;border:1px solid rgba(0,229,255,.4);padding:6px 14px;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:3px;transition:all .3s ease;box-shadow:0 0 10px #00e5ff0d}.hud-browser-btn:hover{background:#00e5ff26;border-color:#00e5ff;box-shadow:0 0 15px #00e5ff40;text-shadow:0 0 5px rgba(0,229,255,.5)}.hud-browser-btn.danger{color:#ff3b30;border-color:#ff3b3066;box-shadow:0 0 10px #ff3b300d}.hud-browser-btn.danger:hover{background:#ff3b3026;border-color:#ff3b30;box-shadow:0 0 15px #ff3b3040;text-shadow:0 0 5px rgba(255,59,48,.5)}.security-toast{position:fixed;bottom:25px;right:25px;width:340px;background:linear-gradient(135deg,#190000f2,#550505e6);border:2px solid #ff3366;border-radius:8px;box-shadow:0 0 25px #ff336680,inset 0 0 15px #ff33664d;color:#fff;font-family:Courier New,monospace;padding:16px;z-index:10000;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:avSlideInRight .35s cubic-bezier(.25,.8,.25,1);letter-spacing:.5px}.security-toast-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#f36;font-size:13px;margin-bottom:10px;border-bottom:1px solid rgba(255,51,102,.4);padding-bottom:6px}.security-toast-close{background:none;border:none;color:#f36;cursor:pointer;font-size:16px;line-height:1;padding:0 4px;transition:color .2s}.security-toast-close:hover{color:#fff}.security-toast-body{font-size:11px;line-height:1.5}.security-toast-target{font-size:9px;color:#ffffff80;word-break:break-all;margin-top:6px;display:block;background:#0000004d;padding:4px;border-radius:3px;border:1px solid rgba(255,51,102,.15)}@keyframes avSlideInRight{0%{transform:translate(125%);opacity:0}to{transform:translate(0);opacity:1}}.vpn-panel{--vpn-color: #00e5ff;--vpn-glow: rgba(0, 229, 255, .35);--vpn-bg: rgba(0, 6, 15, .9);position:fixed;width:350px;height:400px;background:var(--vpn-bg);border:1px solid var(--vpn-color);box-shadow:0 0 35px var(--vpn-glow),inset 0 0 20px #00e5ff0d;border-radius:6px;font-family:Courier New,monospace;color:var(--vpn-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:605;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:100px;top:180px}.vpn-panel.hidden{display:none!important}.vpn-panel.visible{opacity:1;transform:scale(1) translateY(0)}.vpn-panel-header{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(0,229,255,.15);z-index:1}.vpn-panel-drag-icon{margin-right:8px;cursor:move;display:flex;align-items:center}.vpn-panel-title{font-size:13px;font-weight:700;letter-spacing:2px;flex-grow:1}.vpn-panel-close{background:none;border:none;color:var(--vpn-color);font-size:20px;cursor:pointer;padding:0;margin:0;line-height:1}.vpn-panel-close:hover{color:#f36;text-shadow:0 0 8px rgba(255,51,102,.6)}.games-panel{position:fixed;z-index:8500;top:5vh;right:4vw;bottom:5vh;left:4vw;display:flex;flex-direction:column;overflow:hidden;color:#d9fbff;font-family:Rajdhani,Courier New,monospace;background:linear-gradient(145deg,#030914fa,#041623f5);border:1px solid rgba(0,229,255,.62);border-radius:14px;box-shadow:0 0 45px #00e5ff2e,inset 0 0 55px #0078b40f}.games-panel.hidden{display:none}.games-backdrop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(0,229,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.16) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.games-header,.games-toolbar,.games-meta-row,.games-folders,.games-grid,.games-loading,.games-empty{position:relative}.games-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 15px;border-bottom:1px solid rgba(0,229,255,.18)}.games-kicker{color:#00e5ff;font-size:10px;letter-spacing:3px}.games-title{font-size:31px;font-weight:800;letter-spacing:5px;text-shadow:0 0 18px rgba(0,229,255,.55)}.games-icon-btn{width:38px;height:38px;border:1px solid rgba(0,229,255,.5);border-radius:50%;color:#00e5ff;background:#00e5ff0f;font-size:25px;cursor:pointer}.games-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:10px;padding:18px 26px 10px}.games-search,.games-toolbar-btn{min-height:42px;border:1px solid rgba(0,229,255,.4);border-radius:6px;color:#bdf8ff;background:#000a16cc;font:600 11px inherit;letter-spacing:1px}.games-search{padding:0 15px;outline:none}.games-search:focus{border-color:#00e5ff;box-shadow:0 0 14px #00e5ff2e}.games-toolbar-btn{padding:0 18px;cursor:pointer}.games-toolbar-btn:hover:not(:disabled),.games-primary-btn{color:#001018;background:#00e5ff;box-shadow:0 0 15px #00e5ff47}.games-toolbar-btn:disabled{opacity:.5;cursor:wait}.games-meta-row{display:flex;justify-content:space-between;gap:12px;padding:2px 28px 10px;color:#b9f5ff99;font-size:10px;letter-spacing:1px}.games-folders{display:flex;gap:7px;padding:0 26px 10px;overflow-x:auto}.games-folder-chip{max-width:360px;display:flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid rgba(112,255,193,.25);border-radius:20px;color:#70ffc1;background:#70ffc10f;font-size:9px}.games-folder-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-folder-chip button{border:0;color:#ff668c;background:transparent;cursor:pointer;font-size:16px}.games-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:19px;padding:12px 26px 28px;overflow:auto;align-content:start}.game-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(0,229,255,.2);border-radius:9px;background:#030f1ce6;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-4px);border-color:#00e5ffb8;box-shadow:0 12px 30px #0006,0 0 18px #00e5ff21}.game-hide-btn{position:absolute;z-index:5;top:8px;left:8px;width:25px;height:25px;padding:0;border:1px solid rgba(255,82,120,.72);border-radius:50%;color:#ff668c;background:#020810e0;font-size:17px;cursor:pointer;opacity:0;transition:opacity .16s,background .16s}.game-card:hover .game-hide-btn{opacity:1}.game-hide-btn:hover{color:#fff;background:#e62e5c}.game-card-art{position:relative;height:132px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#124e62,#071522 58%,#030a12)}.game-card-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.game-card-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#00e5ff85;font-size:35px;font-weight:800;letter-spacing:4px}.game-platform{position:absolute;z-index:2;top:8px;right:8px;padding:3px 7px;border-radius:3px;color:#d9fbff;background:#00050cd1;font-size:8px;letter-spacing:.8px}.game-card-body{display:flex;align-items:center;gap:10px;padding:12px}.game-card-title{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;font-weight:700;font-size:13px}.game-launch-btn{border:1px solid #70ffc1;border-radius:4px;padding:7px 9px;color:#70ffc1;background:#70ffc10d;font:700 9px inherit;cursor:pointer}.game-launch-btn:hover{color:#00160f;background:#70ffc1;box-shadow:0 0 12px #70ffc14d}.games-loading,.games-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#b9f5ffbf;letter-spacing:2px}.games-loading.hidden,.games-empty.hidden{display:none}.games-loader-ring{width:45px;height:45px;border:2px solid rgba(0,229,255,.15);border-top-color:#00e5ff;border-radius:50%;animation:games-spin .85s linear infinite}.games-empty-icon{color:#00e5ff;font-size:55px;text-shadow:0 0 25px #00e5ff}.games-empty span{font-size:11px;letter-spacing:0}@keyframes games-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.games-panel{top:2vh;right:2vw;bottom:2vh;left:2vw}.games-toolbar{grid-template-columns:1fr 1fr}.games-search{grid-column:1 / -1}.games-meta-row{flex-direction:column}.games-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}@media(max-width:1250px){.games-toolbar{grid-template-columns:1fr 1fr}.games-search{grid-column:1 / -1}}.vpn-panel-body{padding:16px 20px;flex-grow:1;display:flex;flex-direction:column;gap:16px}.vpn-status-container{background:#00e5ff0d;border:1px solid rgba(0,229,255,.15);padding:12px 16px;border-radius:4px;display:flex;flex-direction:column;gap:6px}.vpn-status-indicator{display:flex;align-items:center;gap:10px;font-weight:700}#vpn-status-dot{width:8px;height:8px;border-radius:50%}.vpn-dot-disconnected{background-color:#f36;box-shadow:0 0 10px #f36}.vpn-dot-connecting{background-color:#fc0;box-shadow:0 0 10px #fc0;animation:vpn-blink 1s infinite alternate}.vpn-dot-connected{background-color:#0fc;box-shadow:0 0 10px #0fc}@keyframes vpn-blink{0%{opacity:.4}to{opacity:1}}.vpn-ip-info{font-size:11px;color:#00e5ffb3;word-break:break-all}.vpn-country-selector{display:flex;flex-direction:column;gap:6px}.vpn-country-selector label{font-size:11px;letter-spacing:1px;font-weight:700}.vpn-catalog-info{color:#00e5ffb8;font-size:9px;line-height:1.4;letter-spacing:.45px}.vpn-select{background:#00060fe6;border:1px solid var(--vpn-color);color:var(--vpn-color);padding:8px 10px;font-family:inherit;font-size:12px;border-radius:4px;cursor:pointer;outline:none}.vpn-select option{background:#000c1e;color:var(--vpn-color)}.vpn-controls{display:flex;gap:12px;margin-top:auto}.vpn-action-btn{flex:1;background:transparent;font-family:inherit;font-size:11px;font-weight:700;padding:10px;border:1px solid var(--vpn-color);color:var(--vpn-color);border-radius:4px;cursor:pointer;transition:all .3s}.vpn-action-btn:disabled{opacity:.3;cursor:not-allowed}.vpn-action-btn.connect-btn:not(:disabled):hover{background:#00e5ff26;box-shadow:0 0 12px var(--vpn-glow)}.vpn-action-btn.refresh-btn:not(:disabled):hover{background:#00e5ff1a;box-shadow:0 0 9px var(--vpn-glow)}.vpn-action-btn.disconnect-btn:not(:disabled){border-color:#f36;color:#f36}.vpn-action-btn.disconnect-btn:not(:disabled):hover{background:#ff336626;box-shadow:0 0 12px #ff336659}.vpn-panel-footer{display:flex;justify-content:space-between;padding:10px 14px;border-top:1px solid rgba(0,229,255,.15);font-size:9px;color:#00e5ff73}.webcam-preview-panel{position:fixed;bottom:20px;right:20px;width:280px;height:200px;background:#00060fe6;border:1px solid #00e5ff;box-shadow:0 0 25px #00e5ff59;border-radius:6px;z-index:600;display:flex;flex-direction:column;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:Courier New,monospace;overflow:hidden;transition:opacity .4s,transform .4s}.webcam-preview-panel.hidden{display:none!important}.webcam-preview-panel.fullscreen{position:fixed;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2!important;border:none!important;box-shadow:none!important;border-radius:0!important;background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.webcam-preview-panel.fullscreen .webcam-header{display:none!important}.webcam-header{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(0,229,255,.15);cursor:move}.webcam-dot{width:8px;height:8px;background-color:#f36;border-radius:50%;margin-right:8px;box-shadow:0 0 8px #f36;animation:vpn-blink 1s infinite alternate}.webcam-title-text{font-size:11px;font-weight:700;letter-spacing:1px;color:#00e5ff;flex-grow:1}.webcam-control-close-btn{background:none;border:none;color:#00e5ff;font-size:16px;cursor:pointer;padding:0;margin:0;line-height:1}.webcam-control-close-btn:hover{color:#f36}.webcam-body{flex-grow:1;background:#000;position:relative;display:flex;align-items:center;justify-content:center}#webcam-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.gen-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,Orbitron,monospace;animation:auroraFadeIn .3s ease forwards}.gen-loading-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#000a14cc,#000205f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gen-loading-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:2;transform:scale(1.2)}.gen-loading-ring{position:absolute;top:-80px;width:160px;height:160px;border:2px dashed rgba(var(--accent),.4);border-radius:50%;animation:genRingSpin 4s linear infinite;box-shadow:0 0 30px rgba(var(--accent),.15),inset 0 0 20px rgba(var(--accent),.1)}.gen-loading-ring-inner{width:120px;height:120px;top:-60px;border-style:dotted;border-width:3px;border-color:rgba(var(--accent),.7);animation:genRingSpinReverse 3s linear infinite}.gen-loading-core{position:relative;width:80px;height:80px;margin-top:-40px;border-radius:50%;background:rgba(var(--accent),.1);border:1px solid rgba(var(--accent),.8);display:flex;align-items:center;justify-content:center;color:rgb(var(--accent));box-shadow:0 0 40px rgba(var(--accent),.4),inset 0 0 20px rgba(var(--accent),.3);animation:genCorePulse 1.5s ease-in-out infinite alternate}.gen-loading-core svg{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(var(--accent),.8));animation:genSvgPulse 1s ease-in-out infinite alternate}.gen-loading-text{text-align:center;margin-top:50px;text-shadow:0 0 10px rgba(var(--accent),.5)}.gen-loading-title{color:rgb(var(--accent));font-size:18px;font-weight:700;letter-spacing:.2em;margin-bottom:5px}.gen-loading-subtitle{color:rgba(var(--accent),.6);font-size:11px;letter-spacing:.3em;animation:genTextBlink 2s infinite}@keyframes genRingSpin{to{transform:rotate(360deg)}}@keyframes genRingSpinReverse{to{transform:rotate(-360deg)}}@keyframes genCorePulse{0%{box-shadow:0 0 20px rgba(var(--accent),.2),inset 0 0 10px rgba(var(--accent),.2)}to{box-shadow:0 0 60px rgba(var(--accent),.6),inset 0 0 30px rgba(var(--accent),.5)}}@keyframes genSvgPulse{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@keyframes genTextBlink{0%,to{opacity:1}50%{opacity:.4}}#jarvis-os-panel.fullscreen-mode #jarvis-os-header{position:absolute;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,138,26,.5)}#jarvis-os-panel.fullscreen-mode #jarvis-os-header:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:15px;background:transparent}#jarvis-os-panel.fullscreen-mode #jarvis-os-header:hover{transform:translateY(0)}.os-appstore-cat{background:#00e5ff0f;border:1px solid rgba(0,229,255,.2);color:#00e5ffb3;border-radius:20px;padding:4px 14px;font-size:12px;font-family:"" Orbitron"",monospace;cursor:pointer;transition:all .2s}.os-appstore-cat:hover,.os-appstore-cat.active{background:#00e5ff2e;border-color:#00e5ff99;color:#00e5ff}.os-app-card{background:#00141eb3;border:1px solid rgba(0,229,255,.15);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,background .2s;cursor:default}.os-app-card:hover{border-color:#00e5ff66;background:#00e5ff0d}.os-app-card-top{display:flex;align-items:center;gap:10px}.os-app-card-icon{font-size:28px;line-height:1}.os-app-card-name{font-size:14px;font-weight:700;color:#e0f7ff;font-family:"" Orbitron"",monospace}.os-app-card-desc{font-size:11px;color:#c8e6ff8c;line-height:1.4}.os-app-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.os-app-install-btn{background:#00e5ff1a;border:1px solid rgba(0,229,255,.35);color:#00e5ff;border-radius:6px;padding:5px 14px;font-size:11px;font-family:"" Orbitron"",monospace;cursor:pointer;transition:all .2s;white-space:nowrap}.os-app-install-btn:hover:not(:disabled){background:#00e5ff40;border-color:#00e5ff}.os-app-install-btn:disabled{opacity:.5;cursor:not-allowed}.os-app-install-btn.installed{border-color:#00ff8c66;color:#00ff8c;background:#00ff8c14}.os-app-install-btn.installing{border-color:#ffc80066;color:#ffc800;background:#ffc80014;animation:pulse 1s infinite alternate}.os-app-size{font-size:10px;color:#00e5ff66;font-family:"" Courier New"",monospace}.help-widget{position:absolute;background:#00e5ff0d;border-left:2px solid #00e5ff;max-width:350px;padding:22px 30px;color:#00e5ff;font-family:Courier New,monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 30px #00e5ff33,inset 0 0 10px #00e5ff1a;border-radius:4px;opacity:0;transform:scale(.8) translateY(20px);transition:all .6s cubic-bezier(.34,1.56,.64,1);pointer-events:auto}.help-widget.right{border-left:none;border-right:4px solid #00e5ff}.help-widget.visible{opacity:1;transform:scale(1) translateY(0)}.help-widget-title{font-size:12px;font-weight:700;letter-spacing:3px;opacity:.8;margin-bottom:8px;text-transform:uppercase;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:5px}.help-widget-cmd{font-size:18px;font-weight:900;letter-spacing:1px;text-shadow:0 0 10px rgba(0,229,255,.5)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.email-hud-panel{--email-color: #00e5ff;--email-glow: rgba(0, 229, 255, .4);--email-bg: rgba(0, 8, 18, .92);--email-card-bg: rgba(0, 30, 50, .45);--email-card-border: rgba(0, 229, 255, .25);position:fixed;width:460px;max-width:90vw;height:560px;max-height:80vh;background:var(--email-bg);border:1.5px solid var(--email-color);box-shadow:0 0 45px var(--email-glow),inset 0 0 25px #00e5ff14;border-radius:8px;font-family:Courier New,monospace;color:var(--email-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:610;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(16px);transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:calc(50% - 230px);top:calc(50% - 280px)}.email-hud-panel.hidden{display:none!important}.email-hud-panel.visible{opacity:1;transform:scale(1) translateY(0)}.email-hud-header{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(0,229,255,.2);gap:8px;z-index:1}.email-hud-drag-icon{display:flex;align-items:center;color:var(--email-color)}.email-hud-title{font-size:11px;font-weight:700;letter-spacing:2px;flex-grow:1;text-shadow:0 0 8px var(--email-color)}.email-hud-badge{font-size:10px;padding:3px 8px;border-radius:12px;background:#00ff8826;border:1px solid rgba(0,255,136,.6);color:#0f8;font-weight:700;letter-spacing:1px}.email-hud-close{background:none;border:none;color:var(--email-color);font-size:22px;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s,transform .2s}.email-hud-close:hover{color:#f36;transform:scale(1.2)}.email-hud-body{flex:1;overflow-y:auto;padding:14px;z-index:1;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.3) transparent}.email-hud-list{display:flex;flex-direction:column;gap:12px}.email-card{background:var(--email-card-bg);border:1px solid var(--email-card-border);border-radius:6px;padding:12px 14px;transition:all .25s ease;position:relative;overflow:hidden}.email-card:hover{border-color:var(--email-color);background:#002d4b99;box-shadow:0 0 16px #00e5ff4d;transform:translate(4px)}.email-card.unread{border-left:3px solid #00ff88}.email-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.email-card-sender{font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.email-card-sender:before{content:"◈";color:var(--email-color);font-size:10px}.email-card-date{font-size:10px;color:#00e5ff99}.email-card-subject{font-size:12px;font-weight:700;color:var(--email-color);margin-bottom:6px;line-height:1.3}.email-card-snippet{font-size:11px;color:#ffffffa6;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-hud-footer{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid rgba(0,229,255,.15);font-size:9px;color:#00e5ff80;letter-spacing:1px;z-index:1}.email-card{cursor:pointer;-webkit-user-select:none;user-select:none}.email-card:active{transform:scale(.98)}.email-detail-modal{--email-color: #00e5ff;--email-glow: rgba(0, 229, 255, .45);--email-bg: rgba(0, 6, 16, .95);position:fixed;width:520px;max-width:92vw;height:620px;max-height:85vh;background:var(--email-bg);border:1.5px solid var(--email-color);box-shadow:0 0 50px var(--email-glow),inset 0 0 30px #00e5ff1a;border-radius:8px;font-family:Courier New,monospace;color:var(--email-color);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:620;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(16px);transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:calc(50% - 260px);top:calc(50% - 310px)}.email-detail-modal.hidden{display:none!important}.email-detail-modal.visible{opacity:1;transform:scale(1) translateY(0)}.email-detail-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(0,229,255,.2);gap:12px;z-index:1}.email-detail-back-btn{background:#00e5ff1a;border:1px solid rgba(0,229,255,.4);color:var(--email-color);font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease}.email-detail-back-btn:hover{background:#00e5ff40;box-shadow:0 0 10px #00e5ff66}.email-detail-title{font-size:12px;font-weight:700;letter-spacing:2px;flex-grow:1;text-shadow:0 0 8px var(--email-color)}.email-detail-body{flex:1;overflow-y:auto;padding:16px;z-index:1;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.3) transparent}.email-detail-meta{background:#001e3780;border:1px solid rgba(0,229,255,.2);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.email-detail-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.meta-label{font-size:10px;font-weight:700;color:#00e5ff99;letter-spacing:1px;min-width:90px}.meta-val{color:#fff;font-size:12px;word-break:break-word}.meta-val.highlight{color:#0f8;font-weight:700}.email-detail-content{background:#000f1e99;border:1px solid rgba(0,229,255,.15);border-radius:6px;padding:16px;font-size:13px;line-height:1.6;color:#ffffffe0;white-space:pre-wrap;word-break:break-word;flex:1}.email-detail-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid rgba(0,229,255,.15);font-size:9px;color:#00e5ff80;letter-spacing:1px;z-index:1}.email-listen-again-btn{background:#00ff881f;border:1px solid rgba(0,255,136,.5);color:#0f8;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:6px 14px;border-radius:4px;cursor:pointer;letter-spacing:1px;transition:all .2s ease}.email-listen-again-btn:hover{background:#00ff8840;box-shadow:0 0 12px #0f86}.email-compose-btn{background:#00e5ff1f;border:1px solid rgba(0,229,255,.5);color:#00e5ff;font-family:Courier New,monospace;font-size:10px;font-weight:700;padding:4px 10px;border-radius:12px;cursor:pointer;letter-spacing:1px;transition:all .2s ease;white-space:nowrap}.email-compose-btn:hover{background:#00e5ff40;box-shadow:0 0 10px #00e5ff80}.email-reply-btn{background:#00e5ff1f;border:1px solid rgba(0,229,255,.5);color:#00e5ff;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:6px 12px;border-radius:4px;cursor:pointer;letter-spacing:1px;transition:all .2s ease}.email-reply-btn:hover{background:#00e5ff40;box-shadow:0 0 12px #00e5ff66}.email-trash-btn{background:#ff33661f;border:1px solid rgba(255,51,102,.5);color:#f36;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:6px 12px;border-radius:4px;cursor:pointer;letter-spacing:1px;transition:all .2s ease}.email-trash-btn:hover{background:#ff336640;box-shadow:0 0 12px #f366}.email-compose-modal{--email-color: #00e5ff;--email-glow: rgba(0, 229, 255, .45);--email-bg: rgba(0, 6, 16, .96);position:fixed;width:500px;max-width:92vw;height:540px;max-height:85vh;background:var(--email-bg);border:1.5px solid var(--email-color);box-shadow:0 0 50px var(--email-glow),inset 0 0 30px #00e5ff1a;border-radius:8px;font-family:Courier New,monospace;color:var(--email-color);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:630;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(16px);transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:calc(50% - 250px);top:calc(50% - 270px)}.email-compose-modal.hidden{display:none!important}.email-compose-modal.visible{opacity:1;transform:scale(1) translateY(0)}.email-compose-header{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(0,229,255,.2);justify-content:space-between;z-index:1}.email-compose-title{font-size:11px;font-weight:700;letter-spacing:2px;text-shadow:0 0 8px var(--email-color)}.email-compose-body{flex:1;overflow-y:auto;padding:16px;z-index:1;display:flex;flex-direction:column;gap:12px}.compose-field{display:flex;flex-direction:column;gap:6px}.compose-field label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#00e5ffcc}.compose-input,.compose-textarea{background:#000f1eb3;border:1px solid rgba(0,229,255,.25);border-radius:4px;padding:10px 12px;color:#fff;font-family:Courier New,monospace;font-size:12px;outline:none;transition:all .2s ease}.compose-input:focus,.compose-textarea:focus{border-color:var(--email-color);box-shadow:0 0 12px #00e5ff4d;background:#00192dd9}.compose-textarea{resize:vertical;min-height:120px;line-height:1.5}.email-compose-footer{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid rgba(0,229,255,.15);gap:12px;z-index:1}.compose-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff9;font-family:Courier New,monospace;font-size:11px;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.compose-cancel-btn:hover{background:#ffffff1a;color:#fff}.compose-send-btn{background:#00ff8826;border:1px solid #00ff88;color:#0f8;font-family:Courier New,monospace;font-size:11px;font-weight:700;padding:8px 18px;border-radius:4px;cursor:pointer;letter-spacing:1px;transition:all .2s ease}.compose-send-btn:hover{background:#00ff884d;box-shadow:0 0 16px #00ff8880}.print3d-panel{--p3d-color: #00e5ff;--p3d-glow: rgba(0, 229, 255, .35);--p3d-bg: rgba(0, 6, 15, .92);--p3d-accent: #00bcd4;--p3d-success: #00ff88;--p3d-warning: #ffab40;--p3d-error: #ff5252;position:fixed;width:520px;height:640px;background:var(--p3d-bg);border:1px solid var(--p3d-color);box-shadow:0 0 35px var(--p3d-glow),inset 0 0 20px #00e5ff0d;border-radius:6px;font-family:Courier New,monospace;color:var(--p3d-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:609;display:flex;flex-direction:column;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;left:180px;top:120px;resize:both;overflow:hidden;min-width:420px;min-height:400px}.print3d-panel.hidden{display:none!important}.print3d-panel.visible{opacity:1;transform:scale(1) translateY(0)}.print3d-panel-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,229,255,.012) 3px,rgba(0,229,255,.012) 4px);pointer-events:none;border-radius:5px;z-index:0}.print3d-panel-corner-tr{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-top:2px solid var(--p3d-color);border-right:2px solid var(--p3d-color);border-radius:0 2px 0 0;pointer-events:none;z-index:2}.print3d-panel-corner-bl{position:absolute;bottom:-2px;left:-2px;width:14px;height:14px;border-bottom:2px solid var(--p3d-color);border-left:2px solid var(--p3d-color);border-radius:0 0 0 2px;pointer-events:none;z-index:2}.print3d-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00e5ff0f;border-bottom:1px solid var(--p3d-color);cursor:grab;border-radius:6px 6px 0 0;flex-shrink:0;z-index:1;-webkit-user-select:none;user-select:none}.print3d-panel-drag-icon{width:18px;height:18px;opacity:.8;display:flex;align-items:center;justify-content:center}.print3d-panel-drag-icon svg{width:14px;height:14px;stroke:var(--p3d-color)}.print3d-panel-title{flex:1;text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 8px var(--p3d-glow);padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print3d-panel-close{background:transparent;border:1px solid var(--p3d-color);color:var(--p3d-color);font-size:13px;font-weight:700;cursor:pointer;padding:2px 7px;line-height:1;border-radius:2px;transition:all .2s ease}.print3d-panel-close:hover{background:#00e5ff33;box-shadow:0 0 10px var(--p3d-glow)}.print3d-panel-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px;z-index:1}.print3d-panel-footer{padding:6px 14px;text-align:center;font-size:9px;letter-spacing:2px;color:#00e5ff59;border-top:1px solid rgba(0,229,255,.15);flex-shrink:0;z-index:1}.print3d-hw-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;background:#00e5ff0f;border:1px solid rgba(0,229,255,.2);font-size:11px;letter-spacing:.5px;flex-shrink:0}.print3d-hw-banner.gpu-optimal{border-color:var(--p3d-success);background:#00ff880f}.print3d-hw-banner.gpu-limited,.print3d-hw-banner.cpu-only{border-color:var(--p3d-warning);background:#ffab400f}.print3d-hw-icon{font-size:14px}.print3d-hw-text{flex:1;color:#ffffffd9}.print3d-view{display:flex;flex-direction:column;gap:12px}.print3d-view.hidden{display:none!important}.print3d-setup-card{text-align:center;padding:24px 16px;border:1px dashed rgba(0,229,255,.3);border-radius:6px;background:#00e5ff08}.print3d-setup-icon{font-size:40px;margin-bottom:12px}.print3d-setup-title{font-size:13px;font-weight:700;letter-spacing:1px;color:var(--p3d-color);margin-bottom:10px}.print3d-setup-desc{font-size:11px;color:#fff9;line-height:1.5;margin-bottom:16px}.print3d-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:4px;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .25s ease;text-transform:uppercase;border:1px solid transparent}.print3d-btn.primary{background:#00e5ff1f;border-color:var(--p3d-color);color:var(--p3d-color)}.print3d-btn.primary:hover:not(:disabled){background:#00e5ff40;box-shadow:0 0 18px var(--p3d-glow)}.print3d-btn.primary:disabled{opacity:.35;cursor:not-allowed}.print3d-btn.secondary{background:#ffffff0a;border-color:#fff3;color:#fff9}.print3d-btn.secondary:hover{background:#ffffff1a;color:#ffffffd9}.print3d-btn.full-width{width:100%}.print3d-progress-area{margin-top:14px}.print3d-progress-area.hidden{display:none!important}.print3d-progress-bar{width:100%;height:6px;background:#00e5ff1a;border-radius:3px;overflow:hidden;margin-bottom:8px}.print3d-progress-fill{height:100%;background:linear-gradient(90deg,var(--p3d-accent),var(--p3d-color));border-radius:3px;transition:width .4s ease;box-shadow:0 0 8px var(--p3d-glow)}.print3d-progress-msg{font-size:10px;color:#fff9;text-align:center;letter-spacing:.5px}.print3d-restart-box{margin-top:14px;padding:16px;background:#00e5ff14;border:1px solid rgba(0,229,255,.4);border-radius:6px;text-align:center;box-shadow:0 0 20px #00e5ff26;animation:p3dGlowPulse 2.5s infinite alternate ease-in-out}.print3d-restart-box.hidden{display:none!important}.print3d-restart-icon{font-size:30px;margin-bottom:8px}.print3d-restart-title{font-size:13px;font-weight:700;letter-spacing:1.5px;color:#0f8;margin-bottom:8px;text-shadow:0 0 10px rgba(0,255,136,.5)}.print3d-restart-desc{font-size:12px;color:#ffffffe6;line-height:1.6;letter-spacing:.5px}.print3d-restart-desc strong{color:var(--p3d-color);font-weight:700}.print3d-mode-tabs{display:flex;gap:8px;margin-bottom:4px}.print3d-mode-tab{flex:1;padding:8px 12px;background:#00e5ff0d;border:1px solid rgba(0,229,255,.2);border-radius:4px;color:#ffffff80;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .25s ease}.print3d-mode-tab:hover{border-color:var(--p3d-color);color:var(--p3d-color);background:#00e5ff1a}.print3d-mode-tab.active{border-color:var(--p3d-color);color:var(--p3d-color);background:#00e5ff2e;box-shadow:0 0 12px #00e5ff40,inset 0 0 8px #00e5ff1a}.print3d-dropzone{position:relative;border:2px dashed rgba(0,229,255,.3);border-radius:6px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;background:#00e5ff05;min-height:140px;display:flex;align-items:center;justify-content:center}.print3d-dropzone:hover{border-color:var(--p3d-color);background:#00e5ff0f;box-shadow:inset 0 0 25px #00e5ff0d}.print3d-dropzone.drag-over{border-color:var(--p3d-color);background:#00e5ff1a;box-shadow:0 0 20px var(--p3d-glow),inset 0 0 30px #00e5ff14;transform:scale(1.01)}.print3d-dropzone.has-image{border-style:solid;padding:8px}.print3d-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.print3d-upload-icon{width:40px;height:40px;stroke:var(--p3d-color);opacity:.5}.print3d-dropzone-text{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--p3d-color)}.print3d-dropzone-sub{font-size:10px;color:#fff6}.print3d-preview-img{max-width:100%;max-height:200px;border-radius:4px;object-fit:contain}.print3d-preview-img.hidden{display:none!important}.print3d-params{display:flex;flex-direction:column;gap:12px}.print3d-params.hidden{display:none!important}.print3d-param-group{display:flex;flex-direction:column;gap:6px}.print3d-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#00e5ffb3}.print3d-quality-btns{display:flex;gap:6px}.print3d-quality-btn{flex:1;padding:7px 10px;border:1px solid rgba(0,229,255,.2);background:#00e5ff0a;color:#ffffff80;font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:3px;cursor:pointer;transition:all .2s ease}.print3d-quality-btn:hover{border-color:var(--p3d-color);color:var(--p3d-color);background:#00e5ff14}.print3d-quality-btn.active{border-color:var(--p3d-color);background:#00e5ff26;color:var(--p3d-color);box-shadow:0 0 10px #00e5ff33}.print3d-checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#ffffffa6;cursor:pointer}.print3d-checkbox-label input[type=checkbox]{accent-color:var(--p3d-color);width:14px;height:14px;cursor:pointer}.print3d-litho-shape-btns,.print3d-litho-size-btns{display:flex;gap:6px}.print3d-litho-shape-btn,.print3d-litho-size-btn{flex:1;padding:7px 10px;border:1px solid rgba(0,229,255,.2);background:#00e5ff0a;color:#ffffff80;font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:3px;cursor:pointer;transition:all .2s ease;text-align:center}.print3d-litho-shape-btn:hover,.print3d-litho-size-btn:hover{border-color:var(--p3d-color);color:var(--p3d-color);background:#00e5ff14}.print3d-litho-shape-btn.active,.print3d-litho-size-btn.active{border-color:var(--p3d-color);background:#00e5ff26;color:var(--p3d-color);box-shadow:0 0 10px #00e5ff33}.print3d-stepper{display:flex;flex-direction:column;gap:8px;margin:8px 0;background:#00e5ff08;border:1px solid rgba(0,229,255,.15);border-radius:6px;padding:12px}.print3d-stepper.hidden{display:none!important}.print3d-gen-progress-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;padding-bottom:10px;border-bottom:1px dashed rgba(0,229,255,.2)}.print3d-gen-progress-bar{width:100%;height:8px;background:#00e5ff1a;border-radius:4px;overflow:hidden;border:1px solid rgba(0,229,255,.25);position:relative}.print3d-gen-progress-fill{height:100%;background:linear-gradient(90deg,#00bcd4,#00e5ff,#0f8);border-radius:3px;transition:width .35s ease;box-shadow:0 0 10px #00e5ff99;position:relative}.print3d-gen-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:print3d-shimmer 1.5s infinite}@keyframes print3d-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.print3d-gen-progress-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.5px;color:var(--p3d-color);font-weight:700}.print3d-step{display:flex;align-items:center;gap:10px;padding:8px 0;opacity:.3;transition:all .4s ease}.print3d-step.active{opacity:1}.print3d-step.done{opacity:.7}.print3d-step-indicator{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(0,229,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.print3d-step.active .print3d-step-indicator{border-color:var(--p3d-color);background:#00e5ff26;box-shadow:0 0 12px var(--p3d-glow);animation:print3d-pulse 1.5s infinite}.print3d-step.done .print3d-step-indicator{border-color:var(--p3d-success);background:#00ff8826}.print3d-step-num{font-size:10px;font-weight:700;color:inherit}.print3d-step.done .print3d-step-num:after{content:"✓";font-size:12px}.print3d-step.done .print3d-step-num{font-size:0;color:var(--p3d-success)}.print3d-step.done .print3d-step-num:after{font-size:12px}.print3d-step-label{font-size:11px;letter-spacing:.5px;color:#ffffff80}.print3d-step.active .print3d-step-label{color:var(--p3d-color);text-shadow:0 0 6px var(--p3d-glow)}.print3d-step.done .print3d-step-label{color:#00ff88b3}@keyframes print3d-pulse{0%,to{box-shadow:0 0 8px var(--p3d-glow)}50%{box-shadow:0 0 18px var(--p3d-glow),0 0 30px #00e5ff26}}.print3d-download-area{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(0,255,136,.25);border-radius:4px;background:#00ff880a}.print3d-download-area.hidden{display:none!important}.print3d-result-info{display:flex;align-items:center;gap:8px}.print3d-result-icon{font-size:16px}.print3d-result-msg{font-size:11px;color:#ffffffbf;letter-spacing:.3px}.print3d-download-btns{display:flex;gap:8px}.print3d-download-btns .print3d-btn{flex:1;padding:8px 12px;font-size:10px}.print3d-panel-body::-webkit-scrollbar{width:4px}.print3d-panel-body::-webkit-scrollbar-track{background:transparent}.print3d-panel-body::-webkit-scrollbar-thumb{background:#00e5ff40;border-radius:2px}.print3d-panel-body::-webkit-scrollbar-thumb:hover{background:#00e5ff80}#jarvis-wallpaper-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .4s ease,filter .2s ease;opacity:0;pointer-events:none}#jarvis-wallpaper-layer.active{opacity:1!important}#jarvis-wallpaper-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at center,#05050840,#050508b3);pointer-events:none;opacity:0;transition:opacity .4s ease}#jarvis-wallpaper-overlay.active{opacity:1!important}#wallpaper-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10005;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}#wallpaper-modal.hidden{display:none!important}.wallpaper-modal-content{background:#0a0f19f2;border:1px solid #00e5ff;border-radius:8px;box-shadow:0 0 35px #00e5ff59;width:90%;max-width:820px;max-height:88vh;display:flex;flex-direction:column;color:#a0e5ff;font-family:Courier New,monospace;overflow:hidden}.wallpaper-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(0,229,255,.25);background:#00e5ff0d}.wallpaper-modal-title{font-size:16px;font-weight:700;letter-spacing:2px;color:#00e5ff;display:flex;align-items:center;gap:10px}.wallpaper-close-btn{background:transparent;border:none;color:#00e5ff;font-size:20px;cursor:pointer;padding:4px 8px;transition:transform .2s,color .2s}.wallpaper-close-btn:hover{transform:scale(1.2);color:#f36}.wallpaper-modal-body{padding:20px;overflow-y:auto;flex:1}.wallpaper-section-label{font-size:12px;font-weight:700;color:#00e5ff;letter-spacing:1.5px;margin-bottom:12px}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.wallpaper-card{background:#001423b3;border:1px solid rgba(0,229,255,.2);border-radius:6px;overflow:hidden;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column}.wallpaper-card:hover{border-color:#00e5ff;transform:translateY(-2px);box-shadow:0 4px 15px #00e5ff40}.wallpaper-card.selected{border-color:#0f8;box-shadow:0 0 18px #0f86}.wallpaper-thumb{height:95px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.wp-thumb-none{background:#050508}.wp-thumb-desktop{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.wp-card-tag{position:absolute;top:6px;right:6px;background:#000000b3;color:#00e5ff;font-size:9px;padding:2px 6px;border-radius:3px;border:1px solid rgba(0,229,255,.4);letter-spacing:1px}.wallpaper-card-info{padding:10px;display:flex;flex-direction:column;gap:3px}.wallpaper-card-name{font-size:12px;font-weight:700;color:#e0f7ff}.wallpaper-card-desc{font-size:10px;color:#a0e5ff99}.wallpaper-upload-box{border:2px dashed rgba(0,229,255,.35);border-radius:6px;padding:16px;text-align:center;cursor:pointer;transition:all .3s ease;background:#00e5ff08;display:flex;flex-direction:column;align-items:center;gap:6px}.wallpaper-upload-box:hover,.wallpaper-upload-box.dragover{border-color:#00e5ff;background:#00e5ff14}.wallpaper-controls-row{display:flex;gap:20px}.wallpaper-control-group{flex:1;display:flex;flex-direction:column;gap:6px}.wallpaper-control-group label{font-size:11px;color:#a0e5ff}.wallpaper-control-group input[type=range]{accent-color:#00e5ff}.wallpaper-modal-footer{padding:14px 20px;border-top:1px solid rgba(0,229,255,.2);display:flex;justify-content:flex-end;gap:12px;background:#000a1499}.wallpaper-btn-primary{background:#00e5ff;color:#050508;border:none;font-family:Courier New,monospace;font-weight:700;font-size:13px;padding:8px 18px;border-radius:4px;cursor:pointer;box-shadow:0 0 15px #00e5ff66;transition:all .2s ease}.wallpaper-btn-primary:hover{background:#66f0ff;box-shadow:0 0 20px #00e5ffb3}.wallpaper-btn-secondary{background:transparent;color:#a0e5ff;border:1px solid rgba(0,229,255,.4);font-family:Courier New,monospace;font-size:13px;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.wallpaper-btn-secondary:hover{border-color:#f36;color:#f36}
