*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:#050805;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:#00ff6612;border:1.5px solid rgba(0,255,102,.3);color:#00ff66a6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;box-shadow:0 0 12px #00ff661a,inset 0 0 8px #00ff660a;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:#00ff6624;border-color:#0f69;color:#0f6;box-shadow:0 0 22px #00ff6659;transform:translate(-50%) scale(1.07)}#mic-btn.mic-active{background:#00ff6624;border-color:#0f6;color:#0f6;box-shadow:0 0 22px #00ff6680}#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:#4ce87c99;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:#4ce87c2e;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:#4ce87c4d;font-size:16px;cursor:pointer;z-index:20;padding:4px 6px;line-height:1;transition:color .2s ease}#fullscreen-btn:hover{color:#0f6c}#connection-badge{position:fixed;top:18px;right:18px;display:flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid rgba(76,232,124,.12);border-radius:20px;background:#05050899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20;pointer-events:none}#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:#00ff6612;border:1.5px solid rgba(0,255,102,.3);color:#00ff66a6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;padding:0;box-shadow:0 0 12px #00ff661a,inset 0 0 8px #00ff660a;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:#00ff66a6;border-radius:3px;transition:background .25s ease}#mute-button:hover:before{background:#0f6}#mute-button.is-muted:before{background:#f36c}#mute-button:hover{background:#00ff6624;border-color:#0f69;color:#0f6;box-shadow:0 0 22px #00ff6659;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}.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,255,102,.2);border-radius:999px;background:#00ff661a;color:#0f6;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 #0f63}#gpu-button[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#gpu-button:hover{background:#0f63;box-shadow:0 0 25px #0f66}#subtitle-toggle{padding:8px 14px;border:1px solid rgba(0,255,102,.2);border-radius:999px;background:#00ff661a;color:#0f6;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 #0f63}#subtitle-toggle[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#subtitle-toggle:hover{background:#0f63;box-shadow:0 0 25px #0f66}#keyboard-toggle{padding:8px 14px;border:1px solid rgba(0,255,102,.2);border-radius:999px;background:#00ff661a;color:#0f6;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 #0f63}#keyboard-toggle[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#keyboard-toggle:hover{background:#0f63;box-shadow:0 0 25px #0f66}#settings-button{padding:8px 14px;border:1px solid rgba(0,255,102,.2);border-radius:999px;background:#00ff661a;color:#0f6;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 #0f63}#settings-button[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#settings-button:hover{background:#0f63;box-shadow:0 0 25px #0f66}#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,255,102,.018) 3px,rgba(0,255,102,.018) 4px);pointer-events:none;z-index:10}.globe-hud-corner{position:absolute;z-index:20;color:#00ff66b3;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:#00ff66e6;font-family:Courier New,monospace;font-size:13px;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,102,.6);margin-bottom:4px}#globe-coords{color:#00ff6680;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 #00ff66;border-left:2px solid #00ff66}.globe-bracket.top-right{top:8px;right:8px;border-top:2px solid #00ff66;border-right:2px solid #00ff66}.globe-bracket.bottom-left{bottom:8px;left:8px;border-bottom:2px solid #00ff66;border-left:2px solid #00ff66}.globe-bracket.bottom-right{bottom:8px;right:8px;border-bottom:2px solid #00ff66;border-right:2px solid #00ff66}#globe-close{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:30;background:#00ff6614;border:1px solid rgba(0,255,102,.35);color:#00ff66bf;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:#00ff662e;color:#0f6}.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:#050805;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,255,102,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,102,.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,255,102,.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,255,102,.7);border-left:2px solid rgba(0,255,102,.7)}.boot-tr{top:18px;right:18px;border-top:2px solid rgba(0,255,102,.7);border-right:2px solid rgba(0,255,102,.7)}.boot-bl{bottom:18px;left:18px;border-bottom:2px solid rgba(0,255,102,.7);border-left:2px solid rgba(0,255,102,.7)}.boot-br{bottom:18px;right:18px;border-bottom:2px solid rgba(0,255,102,.7);border-right:2px solid rgba(0,255,102,.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,255,102,.3);display:flex;align-items:center;justify-content:center;margin-bottom:10px;animation:boot-ring-spin 8s linear infinite;box-shadow:0 0 20px #00ff661a,inset 0 0 20px #00ff660d;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,255,102,.15)}#boot-logo-ring:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#0f6;box-shadow:0 0 10px #0f6,0 0 20px #00ff6680}@keyframes boot-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#boot-ring-inner{width:12px;height:12px;border-radius:50%;background:#0f63;border:1.5px solid rgba(0,255,102,.6);box-shadow:0 0 12px #0f66;animation:boot-ring-pulse 1.5s ease-in-out infinite}@keyframes boot-ring-pulse{0%,to{box-shadow:0 0 8px #0f66;background:#00ff6626}50%{box-shadow:0 0 20px #0f6c;background:#00ff6659}}#boot-logo-text{font-family:Courier New,monospace;font-size:68px;font-weight:900;color:#0f6;letter-spacing:18px;text-indent:18px;line-height:1;text-shadow:0 0 18px rgba(0,255,102,.95),0 0 45px rgba(0,255,102,.5),0 0 90px rgba(0,255,102,.2);animation:boot-logo-glow 2.2s ease-in-out infinite}@keyframes boot-logo-glow{0%,to{text-shadow:0 0 18px rgba(0,255,102,.95),0 0 45px rgba(0,255,102,.5),0 0 90px rgba(0,255,102,.2)}50%{text-shadow:0 0 28px rgba(0,255,102,1),0 0 65px rgba(0,255,102,.75),0 0 120px rgba(0,255,102,.35)}}#boot-logo-sub{font-family:Courier New,monospace;font-size:12px;color:#00ff6680;letter-spacing:5px;text-transform:uppercase}#boot-logo-version{font-family:Courier New,monospace;font-size:10px;color:#00ff6647;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,255,102,.35),transparent)}.boot-sep-label{font-family:Courier New,monospace;font-size:9px;letter-spacing:3px;color:#0f66;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:#0f6c;letter-spacing:1.5px;width:260px;flex-shrink:0}.boot-module-dots{flex:1;border-bottom:1px dotted rgba(0,255,102,.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:#00ff6659;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:#00ff6614;border-radius:2px;overflow:hidden}#boot-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#0f69,#0f6);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:#0f66;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:#00ff664d;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:#00ff6608;border:1px solid rgba(0,255,102,.18);border-radius:3px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 25px #00ff6612,inset 0 0 15px #00ff660a;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,255,102,.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 #00ff66;border-left:1.5px solid #00ff66}.hud-tr{top:4px;right:4px;border-top:1.5px solid #00ff66;border-right:1.5px solid #00ff66}.hud-bl{bottom:4px;left:4px;border-bottom:1.5px solid #00ff66;border-left:1.5px solid #00ff66}.hud-br{bottom:4px;right:4px;border-bottom:1.5px solid #00ff66;border-right:1.5px solid #00ff66}.hud-prefix{font-family:Courier New,monospace;font-size:9px;letter-spacing:3px;color:#00ff6673;text-transform:uppercase;margin-bottom:3px}#orb-time-display{font-family:Courier New,monospace;font-size:42px;font-weight:900;color:#0f6;letter-spacing:7px;line-height:1;text-shadow:0 0 12px rgba(0,255,102,.85),0 0 28px rgba(0,255,102,.45),0 0 55px rgba(0,255,102,.18);animation:hud-glow 2.4s ease-in-out infinite}@keyframes hud-glow{0%,to{text-shadow:0 0 12px rgba(0,255,102,.85),0 0 28px rgba(0,255,102,.45),0 0 55px rgba(0,255,102,.18)}50%{text-shadow:0 0 16px rgba(0,255,102,1),0 0 36px rgba(0,255,102,.65),0 0 70px rgba(0,255,102,.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:#00ff6659;text-transform:uppercase}#orb-date-display{font-family:Courier New,monospace;font-size:10px;letter-spacing:2px;color:#00ff668c;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:#0f66;text-transform:uppercase;margin-bottom:-2px}.stat-value{font-family:Courier New,monospace;font-size:16px;font-weight:700;color:#0f6;text-shadow:0 0 10px rgba(0,255,102,.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:#001408e0;border:1px solid rgba(0,255,102,.35);border-radius:4px;padding:22px 24px 18px;font-family:Courier New,monospace;color:#0f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 40px #00ff661f,inset 0 0 60px #00ff6608;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,255,102,.018) 2px,rgba(0,255,102,.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 #00ff66;border-left:2px solid #00ff66}.wp-tr{top:6px;right:6px;border-top:2px solid #00ff66;border-right:2px solid #00ff66}.wp-bl{bottom:6px;left:6px;border-bottom:2px solid #00ff66;border-left:2px solid #00ff66}.wp-br{bottom:6px;right:6px;border-bottom:2px solid #00ff66;border-right:2px solid #00ff66}#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,255,102,.2);padding-bottom:8px}.wp-label{font-size:9px;letter-spacing:3px;color:#0f69;text-transform:uppercase}.wp-close{font-size:9px;letter-spacing:2px;color:#00ff6673;cursor:pointer;transition:color .2s}.wp-close:hover{color:#0f6}.wp-city{font-size:13px;letter-spacing:3px;color:#00ff66b3;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:#0f6;text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.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:#0f69}@keyframes wp-pulse{0%,to{text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.25)}50%{text-shadow:0 0 50px rgba(0,255,102,.9),0 0 90px rgba(0,255,102,.4)}}.wp-desc{font-size:11px;letter-spacing:2px;color:#00ff668c;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,255,102,.15);padding-top:14px}.wp-stat-label{font-size:8px;letter-spacing:2px;color:#0f66;text-transform:uppercase;margin-bottom:3px}.wp-stat-value{font-size:20px;font-weight:700;color:#0f6;text-shadow:0 0 10px rgba(0,255,102,.4)}.wp-icon{font-size:26px;text-shadow:none}.wp-footer{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(0,255,102,.15);padding-top:10px}.wp-footer-label{font-size:7px;letter-spacing:2px;color:#00ff6659;white-space:nowrap}.wp-progress-bar{flex:1;height:2px;background:#00ff661f;border-radius:1px;overflow:hidden}.wp-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,#00ff664d,#0f6);box-shadow:0 0 8px #00ff6680;transform-origin:left;transition:transform 1s linear}.wp-footer-timer{font-size:11px;letter-spacing:1px;color:#00ff668c;min-width:32px;text-align:right}#temp-panel{position:fixed;top:50%;left:-420px;transform:translateY(-50%);width:320px;z-index:300;background:#001408e0;border:1px solid rgba(0,255,102,.35);border-radius:4px;padding:22px 24px 18px;font-family:Courier New,monospace;color:#0f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 40px #00ff661f,inset 0 0 60px #00ff6608;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,255,102,.018) 2px,rgba(0,255,102,.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 #00ff66;border-left:2px solid #00ff66}.tp-tr{top:6px;right:6px;border-top:2px solid #00ff66;border-right:2px solid #00ff66}.tp-bl{bottom:6px;left:6px;border-bottom:2px solid #00ff66;border-left:2px solid #00ff66}.tp-br{bottom:6px;right:6px;border-bottom:2px solid #00ff66;border-right:2px solid #00ff66}#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,255,102,.2);padding-bottom:8px}.tp-label{font-size:9px;letter-spacing:3px;color:#0f69;text-transform:uppercase}.tp-close{font-size:9px;letter-spacing:2px;color:#00ff6673;cursor:pointer;transition:color .2s}.tp-close:hover{color:#0f6}.tp-piece{font-size:13px;letter-spacing:3px;color:#00ff66b3;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:#0f6;text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.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:#0f69}@keyframes tp-pulse{0%,to{text-shadow:0 0 30px rgba(0,255,102,.6),0 0 60px rgba(0,255,102,.25)}50%{text-shadow:0 0 50px rgba(0,255,102,.9),0 0 90px rgba(0,255,102,.4)}}.tp-hum-row{display:flex;align-items:center;gap:6px;margin-bottom:16px}.tp-hum-label{font-size:9px;letter-spacing:2px;color:#00ff6673;text-transform:uppercase}.tp-hum-value{font-size:20px;font-weight:700;color:#0f6;text-shadow:0 0 10px rgba(0,255,102,.4)}.tp-bar-group{margin-bottom:18px;border-top:1px solid rgba(0,255,102,.15);padding-top:14px}.tp-bar-label{font-size:8px;letter-spacing:2px;color:#0f66;text-transform:uppercase;margin-bottom:8px}.tp-comfort-bar{position:relative;height:6px;background:#00ff661a;border-radius:3px;overflow:visible;margin-bottom:4px}.tp-comfort-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#0040ff,#0f6 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:#00ff664d;letter-spacing:1px}.tp-footer{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(0,255,102,.15);padding-top:10px}.tp-footer-label{font-size:7px;letter-spacing:2px;color:#00ff6659;white-space:nowrap}.tp-progress-bar{flex:1;height:2px;background:#00ff661f;border-radius:1px;overflow:hidden}.tp-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,#00ff664d,#0f6);box-shadow:0 0 8px #00ff6680;transform-origin:left;transition:transform 1s linear}.tp-footer-timer{font-size:11px;letter-spacing:1px;color:#00ff668c;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:#00ff660d;border:1px solid rgba(0,255,102,.3);box-shadow:0 0 30px #0f63;border-radius:4px;padding:30px;font-family:Courier New,monospace;color:#0f6}.settings-header{font-size:20px;font-weight:700;letter-spacing:3px;margin-bottom:25px;text-transform:uppercase;border-bottom:1px solid rgba(0,255,102,.2);padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.settings-close{cursor:pointer;font-size:14px;color:#00ff6680;transition:color .3s ease}.settings-close:hover{color:#0f6}.settings-group{margin-bottom:20px}.settings-group label{display:block;font-size:12px;letter-spacing:2px;margin-bottom:8px;color:#00ff66b3;text-transform:uppercase}.settings-group select{width:100%;background:#00000080;border:1px solid rgba(0,255,102,.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:#0f6}.settings-group select option{background:#050805;color:#fff}.settings-group input[type=text],.settings-group input[type=number]{width:100%;background:#00000080;border:1px solid rgba(0,255,102,.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:#0f6}.settings-apps-list{background:#0000004d;border:1px solid rgba(0,255,102,.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,255,102,.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:#00ff661a;border:1px solid rgba(0,255,102,.3);color:#0f6;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:#00ff664d;box-shadow:0 0 15px #0f66}.settings-btn.primary{width:100%;background:#0f63;border-color:#0f6;font-weight:700}.settings-btn.primary:hover{background:#0f66}.ha-tabs{display:flex;gap:5px;margin-bottom:10px}.ha-tab-btn{background:#00ff660a;border:1px solid rgba(0,255,102,.18);color:#00ff6673;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:#00ff6624;border-color:#0f6;color:#0f6}.ha-tab-btn:hover:not(.active){background:#00ff6617;color:#00ff66bf}.ha-hint{font-size:10px;color:#00ff6659;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,255,102,.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,255,102,.25);color:#00ff66a6;background:#00ff660d;transition:all .2s ease}.settings-link-btn:hover{background:#00ff6624;color:#0f6;border-color:#00ff6680;box-shadow:0 0 10px #0f63}.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,255,102,.3) transparent}.recipe-modal{position:absolute;top:15%;left:30%;width:500px;background:#001408d9;border:1px solid rgba(0,255,102,.4);box-shadow:0 0 30px #0f63,inset 0 0 20px #00ff661a;border-radius:8px;font-family:Courier New,monospace;color:#0f6;-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:#00ff661a;border-bottom:1px solid rgba(0,255,102,.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,255,102,.5)}.close-recipe{background:transparent;border:none;color:#0f6;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:#00140880}.recipe-content::-webkit-scrollbar-thumb{background:#00ff664d;border-radius:3px}.recipe-content::-webkit-scrollbar-thumb:hover{background:#0f69}.recipe-content h3{font-size:12px;letter-spacing:3px;margin-top:0;margin-bottom:15px;color:#00ff66b3;border-bottom:1px dashed rgba(0,255,102,.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:#00ff6680;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:#00ff66e6}#vision-button:not(.menu-action-btn){position:fixed;top:18px;right:180px;padding:8px 18px;background:#05050899;color:#0f6;border:1px solid rgba(0,255,102,.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 #00ff661a;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 #00ff66;border-left:2px solid #00ff66;transition:all .3s ease}#vision-button:after{content:"";position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-bottom:2px solid #00ff66;border-right:2px solid #00ff66;transition:all .3s ease}#vision-button:hover{background:#00ff6626;border-color:#0f6;box-shadow:0 0 25px #00ff664d,inset 0 0 10px #00ff661a;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,255,102,.2);border-radius:999px;background:#00ff661a;color:#0f6;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 #0f63}#holo-button[aria-pressed=true]{background:#00ff6638;border-color:#0f6;box-shadow:0 0 25px #00ff6680}#holo-button:hover{background:#0f63;box-shadow:0 0 25px #0f66}#shopping-toggle-btn{padding:8px 14px;border:1px solid rgba(0,255,102,.2);border-radius:999px;background:#00ff661a;color:#0f6;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 #0f63}#shopping-toggle-btn[aria-pressed=true]{background:#00ff6638;border-color:#0f6;box-shadow:0 0 25px #00ff6680}#shopping-toggle-btn:hover{background:#0f63;box-shadow:0 0 25px #0f66}#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,255,102,.012) 3px,rgba(0,255,102,.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,255,102,.4);border-left:2px solid rgba(0,255,102,.4)}#holo-overlay .holo-corner-tr{top:8px;right:8px;border-top:2px solid rgba(0,255,102,.4);border-right:2px solid rgba(0,255,102,.4)}#holo-overlay .holo-corner-bl{bottom:8px;left:8px;border-bottom:2px solid rgba(0,255,102,.4);border-left:2px solid rgba(0,255,102,.4)}#holo-overlay .holo-corner-br{bottom:8px;right:8px;border-bottom:2px solid rgba(0,255,102,.4);border-right:2px solid rgba(0,255,102,.4)}#holo-overlay #holo-close-btn{position:absolute;top:16px;right:20px;z-index:10;background:#00ff661a;border:1px solid rgba(0,255,102,.5);color:#0f6;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 #0f63;text-transform:uppercase}#holo-overlay #holo-close-btn:hover{background:#00ff6638;border-color:#0f6;box-shadow:0 0 22px #00ff6673;transform:scale(1.04)}#holo-overlay #holo-gesture-toast{position:absolute;bottom:110px;left:50%;transform:translate(-50%) translateY(20px);z-index:10;background:#00ff6614;border:1px solid rgba(0,255,102,.4);color:#0f6;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 #00ff6626;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,255,102,.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:#0f6;opacity:.85;margin-bottom:4px;text-transform:uppercase}#holo-overlay .holo-hud-line{display:flex;gap:8px;font-size:10px;color:#0f6;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,255,102,.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:#00ff668c;letter-spacing:1px;text-transform:uppercase}#holo-overlay .holo-bar{width:80px;height:3px;background:#00ff661f;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:#0f6;box-shadow:0 0 6px #0f6}#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,255,102,.15);padding:8px 14px;border-radius:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 25px #00ff6614;pointer-events:auto}#holo-overlay .holo-dock-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,255,102,.2);background:#00ff660d;color:#00ff66b3;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:#00ff6626;border-color:#00ff668c;color:#0f6;box-shadow:0 0 12px #00ff664d}#holo-overlay .holo-dock-btn.active{background:#00ff6640;border-color:#0f6;color:#0f6;box-shadow:0 0 18px #00ff6680}#holo-overlay .holo-dock-btn.holo-dock-sep{width:auto;border-radius:4px;padding:0 10px;font-size:9px;letter-spacing:1px}.img-panel{position:fixed;width:420px;background:#001408e0;border:1px solid rgba(0,255,102,.45);box-shadow:0 0 30px #0f63,inset 0 0 20px #00ff660d;border-radius:6px;font-family:Courier New,monospace;color:#0f6;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 #00ff66;border-left:2px solid #00ff66;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 #00ff66;border-right:2px solid #00ff66;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,255,102,.015) 3px,rgba(0,255,102,.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:#00ff6614;border-bottom:1px solid rgba(0,255,102,.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,255,102,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.img-panel-meta{font-size:8px;letter-spacing:1px;color:#0f66;white-space:nowrap;flex-shrink:0}.img-panel-close{background:transparent;border:1px solid rgba(0,255,102,.3);color:#00ff66b3;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,255,102,.12);font-size:8px;letter-spacing:2px;color:#0f66;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,255,102,.15);border-top-color:#0f6;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:#00ff6680;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:#00140880}.img-panel-grid::-webkit-scrollbar-thumb{background:#00ff664d;border-radius:2px}.img-panel-grid::-webkit-scrollbar-thumb:hover{background:#0f69}.img-panel-item{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(0,255,102,.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:#0f6;box-shadow:0 0 12px #00ff6659;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:#0f6;background:#00140880;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,255,102,.3);box-shadow:0 0 50px #0f63;border-radius:4px}.img-zoom-close{position:absolute;top:20px;right:24px;background:#00ff661a;border:1px solid rgba(0,255,102,.4);color:#0f6;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:#00ff6680;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,255,102,.12);font-size:7px;letter-spacing:2px;color:#00ff664d;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,255,102,.5);border-right:2px solid rgba(0,255,102,.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,255,102,.5);border-left:2px solid rgba(0,255,102,.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, 15, 6, .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:#0f6}.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: #00ff66;--shop-glow: rgba(0, 255, 102, .35);--shop-bg: rgba(0, 15, 6, .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 #00ff660d;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,255,102,.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:#00ff6605}.shopping-list-container::-webkit-scrollbar-thumb{background:#0f63;border-radius:2px}.shopping-item{display:flex;align-items:center;padding:10px;margin-bottom:8px;background:#00ff6608;border:1px solid rgba(0,255,102,.1);border-radius:4px;transition:all .2s ease}.shopping-item:hover{background:#00ff6612;border-color:#00ff6640;box-shadow:0 0 10px #00ff660d}.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:#00ff6605;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:#00ff660d;border:1px solid rgba(0,255,102,.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 #0f63}#shopping-add-btn{background:#00ff6626;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,255,102,.15);font-size:8px;letter-spacing:2px;color:#0f66;background:#00ff6605;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: #00ff66;--rest-glow: rgba(0, 255, 102, .35);--rest-bg: rgba(0, 15, 6, .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 #00ff660d;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,255,102,.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,255,102,.15);padding-right:20px}.restaurant-radar-circle{position:relative;width:280px;height:280px;border:1px solid rgba(0,255,102,.3);border-radius:50%;background:#00ff6603;box-shadow:0 0 20px #00ff660d,inset 0 0 20px #00ff660d;overflow:hidden}.radar-grid-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(0,255,102,.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:#00ff661a;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%,#0f63,#0f60 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:#0f6;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0f6,0 0 20px #0f6;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 #00ff66b3}70%{box-shadow:0 0 0 8px #0f60}to{box-shadow:0 0 #0f60}}.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,255,102,.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:#00ff6605}.restaurant-items-list::-webkit-scrollbar-thumb{background:#0f63;border-radius:2px}.restaurant-item-card{padding:12px;background:#00ff6605;border:1px solid rgba(0,255,102,.1);border-radius:4px;margin-bottom:10px;transition:all .2s ease;cursor:pointer}.restaurant-item-card:hover,.restaurant-item-card.active{background:#00ff6612;border-color:var(--rest-color);box-shadow:0 0 12px #00ff6626}.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:#0f6c}.restaurant-card-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.restaurant-card-dist{font-weight:700;color:#0f6}.restaurant-panel-footer{display:flex;justify-content:flex-end;align-items:center;padding:10px 14px;border-top:1px solid rgba(0,255,102,.15);font-size:8px;letter-spacing:2px;color:#0f66;background:#00ff6605;border-radius:0 0 6px 6px}.obsidian-panel{--obsidian-color: #a370f7;--obsidian-glow: rgba(163, 112, 247, .35);--obsidian-bg: rgba(0, 15, 6, .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,255,102,.2);border-radius:999px;background:#00ff661a;color:#0f6;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 #0f63}#winget-toggle-btn[aria-pressed=true]{background:#00ff6638;border-color:#0f6;box-shadow:0 0 25px #00ff6680}#winget-toggle-btn[aria-pressed=false]{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;box-shadow:none;filter:grayscale(1)}#winget-toggle-btn:hover{background:#0f63;box-shadow:0 0 25px #0f66}#winget-logs-container.hidden{display:none!important}.uninstaller-panel{--un-color: #ff8a1a;--un-glow: rgba(255, 138, 26, .35);--un-bg: rgba(0, 15, 6, .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:#000f06f5;z-index:10;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#0f6;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,255,102,.35);background:#000a04fa;box-shadow:0 0 30px #0f63,inset 0 0 15px #00ff660d;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:#0f69;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,255,102,.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,255,102,.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:#00ff6673;text-transform:uppercase;letter-spacing:1px}.detail-value{font-size:10.5px;color:#fff;line-height:1.3}.detail-value.link{color:#0f6!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 #00ff66}.detail-value.text-glow{color:#00ff66f2;background:#00ff6608;padding:6px 8px;border-left:2px solid #00ff66;border-radius:2px}#jarvis-menu-btn{position:fixed;top:18px;left:20px;padding:8px 18px;background:#05050899;color:#0f6;border:1px solid rgba(0,255,102,.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 #00ff661a;display:flex;align-items:center;gap:8px}#jarvis-menu-btn:hover,#jarvis-menu-btn.active{background:#00ff661f;border-color:#0f6;box-shadow:0 0 20px #00ff664d;text-shadow:0 0 8px #00ff66}#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,255,102,.3);box-shadow:0 0 35px #00ff6640;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:#00ff660d;border-radius:4px}#jarvis-menu-dropdown::-webkit-scrollbar-thumb{background:#00ff664d;border-radius:4px}#jarvis-menu-dropdown::-webkit-scrollbar-thumb:hover{background:#0f69}#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,255,102,.02) 2px,rgba(0,255,102,.02) 4px);pointer-events:none;border-radius:4px}.dropdown-corner{position:absolute;width:8px;height:8px;border-color:#0f6;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:#0f6;font-weight:700;letter-spacing:2px;border-bottom:1px solid rgba(0,255,102,.2);padding-bottom:8px;margin-bottom:15px;text-shadow:0 0 8px rgba(0,255,102,.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:#0f6!important;text-shadow:0 0 6px rgba(0,255,102,.35)!important;border-bottom:1px solid rgba(0,255,102,.2)!important;padding-bottom:4px;margin-bottom:8px}.dropdown-section:nth-child(3) .menu-action-btn{background:#00ff6608!important;border:1px solid rgba(0,255,102,.2)!important;color:#ffffffbf!important}.dropdown-section:nth-child(3) .menu-action-btn .btn-icon{color:#0f6!important}.dropdown-section:nth-child(3) .menu-action-btn:hover{background:#00ff6614!important;border-color:#00ff668c!important;color:#fff!important;box-shadow:0 0 12px #0f63!important}.dropdown-section:nth-child(3) .menu-action-btn[aria-pressed=true],.dropdown-section:nth-child(3) .menu-action-btn.active{background:#00ff6629!important;border-color:#0f6!important;color:#0f6!important;box-shadow:0 0 15px #00ff664d!important;text-shadow:0 0 8px rgba(0,255,102,.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:#050805}.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,255,102,.4);box-shadow:0 0 35px #00ff6640,inset 0 0 20px #00ff660d;border-radius:4px;z-index:550;display:flex;flex-direction:column;overflow:hidden;font-family:Courier New,monospace;color:#0f6}.ha-panel.hidden{display:none!important}.ha-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#00ff6614;border-bottom:1px solid rgba(0,255,102,.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:#0f6;box-shadow:0 0 10px #0f6;animation:ha-pulse 1.8s infinite}@keyframes ha-pulse{0%{transform:scale(.95);box-shadow:0 0 #00ff66b3}70%{transform:scale(1);box-shadow:0 0 0 6px #0f60}to{transform:scale(.95);box-shadow:0 0 #0f60}}.ha-title-text{font-size:11px;font-weight:700;letter-spacing:2px;text-shadow:0 0 8px rgba(0,255,102,.4)}.ha-control-btn{background:transparent;border:1px solid rgba(0,255,102,.3);color:#00ff66b3;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:#00ff6605;border-bottom:1px solid rgba(0,255,102,.15);gap:15px;flex-shrink:0}.ha-search-wrapper{display:flex;align-items:center;flex:1;background:#0006;border:1px solid rgba(0,255,102,.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:#0f6;font-family:inherit;font-size:11px;width:100%;outline:none}#ha-search-input::placeholder{color:#00ff664d}.ha-toolbar-btn{background:#00ff660d;border:1px solid rgba(0,255,102,.3);color:#0f6;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:#00ff6626;box-shadow:0 0 10px #0f63}.ha-layout-container{display:flex;flex:1;min-height:0}.ha-sidebar{width:200px;border-right:1px solid rgba(0,255,102,.15);background:#00ff6603;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:#00ff6605;border:1px solid rgba(0,255,102,.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:#00ff660f;border-color:#0f66;color:#fff;padding-left:16px}.ha-tab-btn.active{background:#00ff6626;border-color:#0f6;color:#0f6;text-shadow:0 0 6px rgba(0,255,102,.4);box-shadow:0 0 10px #00ff661a;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(230px,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:#00ff6680;border:1px dashed rgba(0,255,102,.15);border-radius:4px;background:#0003}.ha-entity-card{background:#00190a73;border:1px solid rgba(0,255,102,.15);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:all .25s ease;position:relative;overflow:hidden}.ha-entity-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:#00ff6626;transition:all .25s ease}.ha-entity-card:hover{border-color:#00ff6673;box-shadow:0 0 15px #00ff6626;transform:translateY(-2px);background:#001e0c99}.ha-entity-card:hover:before{background:#0f6;box-shadow:0 0 8px #0f6}.ha-entity-card.state-on{border-color:#00ff6659;background:#002d1499}.ha-entity-card.state-on:before{background:#0f6;box-shadow:0 0 8px #0f6}.ha-entity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ha-entity-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ha-entity-name{font-size:11px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ha-entity-domain{font-size:7px;color:#00ff6680;letter-spacing:1px;text-transform:uppercase}.ha-entity-icon-wrapper{width:28px;height:28px;border-radius:4px;border:1px solid rgba(0,255,102,.15);background:#00ff6608;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all .25s ease}.ha-entity-card.state-on .ha-entity-icon-wrapper{border-color:#00ff6673;background:#00ff6626;color:#fff;box-shadow:0 0 10px #00ff664d}.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:#0f6;text-shadow:0 0 6px rgba(0,255,102,.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,255,102,.3);transition:.25s ease;border-radius:18px}.ha-slider:before{position:absolute;content:"";height:10px;width:10px;left:3px;bottom:3px;background-color:#0f69;transition:.25s ease;border-radius:50%}input:checked+.ha-slider{background-color:#00ff6626;border-color:#0f6;box-shadow:0 0 8px #00ff664d}input:checked+.ha-slider:before{transform:translate(20px);background-color:#0f6;box-shadow:0 0 6px #0f6}.ha-action-btn{background:#00ff660d;border:1px solid rgba(0,255,102,.3);color:#0f6;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:#00ff6626;box-shadow:0 0 6px #00ff6640;border-color:#0f6}.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,255,102,.12);font-size:8px;letter-spacing:2px;color:#00ff6659;background:#00ff6605;flex-shrink:0}.ha-pin-btn{background:transparent;border:1px solid rgba(0,255,102,.2);border-radius:3px;color:#00ff6680;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:#0f69;color:#0f6;box-shadow:0 0 6px #00ff6659}.ha-pin-btn.active{background:#00ff6626;border-color:#0f6;color:#0f6;box-shadow:0 0 10px #0f66}.ha-floating-widget{box-shadow:0 0 25px #0f63,inset 0 0 15px #00ff6608!important;border-color:#00ff6659!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:#0f6!important;box-shadow:0 0 35px #00ff6659!important}.cmd-category{margin-bottom:28px}.cmd-cat-title{font-family:Courier New,monospace;color:#0f6;font-size:11px;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid rgba(0,255,102,.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:#00ff6608;border:1px solid rgba(0,255,102,.1);border-radius:4px;padding:10px 12px;transition:background .15s,border-color .15s;cursor:default}.cmd-item:hover{background:#00ff6612;border-color:#00ff664d}.cmd-item.cmd-hidden{display:none}.cmd-text{font-family:Courier New,monospace;color:#0f6;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.4}.cmd-desc{font-family:Courier New,monospace;color:#00ff6680;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:#00ff6640;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:#0f60;transition:color .15s;white-space:nowrap}.cmd-item:hover:after{color:#00ff6673}.cmd-item:active{background:#00ff661f!important;border-color:#00ff6680!important;transform:scale(.99)}body.browser-open{width:55%!important;border-right:2px solid rgba(0,255,102,.4);box-shadow:5px 0 25px #00ff6640;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:#0f6;border:1px solid rgba(0,255,102,.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 #00ff660d}.hud-browser-btn:hover{background:#00ff6626;border-color:#0f6;box-shadow:0 0 15px #00ff6640;text-shadow:0 0 5px rgba(0,255,102,.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: #00ff66;--vpn-glow: rgba(0, 255, 102, .35);--vpn-bg: rgba(0, 15, 6, .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 #00ff660d;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,255,102,.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)}.vpn-panel-body{padding:16px 20px;flex-grow:1;display:flex;flex-direction:column;gap:16px}.vpn-status-container{background:#00ff660d;border:1px solid rgba(0,255,102,.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:#00ff66b3;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-select{background:#000f06e6;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:#00ff6626;box-shadow:0 0 12px 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,255,102,.15);font-size:9px;color:#00ff6673}.webcam-preview-panel{position:fixed;bottom:20px;right:20px;width:280px;height:200px;background:#000f06e6;border:1px solid #00ff66;box-shadow:0 0 25px #00ff6659;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,255,102,.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:#0f6;flex-grow:1}.webcam-control-close-btn{background:none;border:none;color:#0f6;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)}
