@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Share+Tech+Mono&display=swap";.cyber-wireframe-head{width:210px;height:230px;position:relative;z-index:2;filter:drop-shadow(0 0 12px rgba(0,255,65,.55)) drop-shadow(0 0 35px rgba(0,255,65,.18)) drop-shadow(0 0 70px rgba(0,255,65,.06));animation:head-float 5s ease-in-out infinite}.cyber-wireframe-head canvas{width:100%!important;height:100%!important;display:block}.connect-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-lg);gap:var(--space-lg);position:relative;overflow:hidden;background:var(--bg-void)}.connect-screen__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,65,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;animation:grid-pulse 6s ease-in-out infinite}@keyframes grid-pulse{0%,to{opacity:.6}50%{opacity:1}}.connect-screen__grid:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,3,5,.85) 100%)}.connect-screen__hud-tl,.connect-screen__hud-tr,.connect-screen__hud-bl,.connect-screen__hud-br{position:absolute;width:60px;height:60px;pointer-events:none}.connect-screen__hud-tl{top:16px;left:16px;border-top:2px solid var(--cyber-cyan);border-left:2px solid var(--cyber-cyan);animation:corner-pulse 2s ease-in-out infinite}.connect-screen__hud-tl:after{content:"";position:absolute;top:8px;left:8px;width:6px;height:6px;background:var(--cyber-cyan);box-shadow:0 0 8px var(--cyber-cyan-glow);animation:led-blink 1.5s step-end infinite}.connect-screen__hud-tr{top:16px;right:16px;border-top:2px solid var(--cyber-green);border-right:2px solid var(--cyber-green);animation:corner-pulse 2s ease-in-out infinite .5s}.connect-screen__hud-tr:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--cyber-green);box-shadow:0 0 8px var(--cyber-green-glow);animation:led-blink 1.5s step-end infinite .75s}.connect-screen__hud-bl{bottom:16px;left:16px;border-bottom:2px solid var(--cyber-green);border-left:2px solid var(--cyber-green);animation:corner-pulse 2s ease-in-out infinite 1s}.connect-screen__hud-br{bottom:16px;right:16px;border-bottom:2px solid var(--cyber-cyan);border-right:2px solid var(--cyber-cyan);animation:corner-pulse 2s ease-in-out infinite 1.5s}.connect-screen__data-stream{position:absolute;left:80px;top:0;bottom:0;width:90px;overflow:hidden;pointer-events:none;opacity:.12;display:flex;flex-direction:column;gap:2px;animation:data-scroll 12s linear infinite;font-family:var(--font-mono);font-size:.5rem;color:var(--cyber-green);letter-spacing:1px}.connect-screen__data-line{white-space:nowrap;opacity:.7}.connect-screen__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);animation:fade-in .8s var(--ease-out) both;position:relative;z-index:1}.connect-screen__logo-wrap{position:relative}.connect-screen__logo{font-family:var(--font);font-size:4.5rem;font-weight:900;letter-spacing:-2px;color:var(--cyber-green);text-shadow:0 0 10px var(--cyber-green-glow),0 0 30px rgba(0,255,65,.3),0 0 60px rgba(0,255,65,.1);animation:neon-flicker 8s ease-in-out infinite;position:relative}.connect-screen__logo-glitch{position:absolute;inset:0;font-family:var(--font);font-size:4.5rem;font-weight:900;letter-spacing:-2px;color:var(--cyber-cyan);text-shadow:0 0 10px var(--cyber-cyan-glow);animation:glitch 6s linear infinite;pointer-events:none;opacity:.6}.connect-screen__tagline{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-data);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 8px var(--cyber-cyan-glow);display:flex;align-items:center;gap:6px}.connect-screen__tagline-cursor{animation:led-blink 1s step-end infinite;color:var(--cyber-green)}.cyber-head{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center;animation:fade-in 1s var(--ease-out) .2s both;perspective:800px}.cyber-head__orbital-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;perspective:600px}.cyber-head__ring{position:absolute;width:220px;height:220px;border-radius:50%;transform-style:preserve-3d}.cyber-head__ring--1{border:1px solid rgba(0,229,255,.5);box-shadow:0 0 8px #00e5ff33,inset 0 0 8px #00e5ff0d;animation:orbital-1 7s linear infinite}.cyber-head__ring--2{border:1px solid rgba(0,255,65,.45);box-shadow:0 0 8px #00ff4133;width:200px;height:200px;animation:orbital-2 10s linear infinite reverse}.cyber-head__ring--3{border:1px solid rgba(170,0,255,.4);box-shadow:0 0 8px #aa00ff26;width:238px;height:238px;animation:orbital-3 14s linear infinite}.cyber-head__ring-node{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--cyber-cyan);box-shadow:0 0 6px var(--cyber-cyan-glow),0 0 15px var(--cyber-cyan-glow),0 0 3px #fff}.cyber-head__ring-node--2{background:var(--cyber-green);box-shadow:0 0 6px var(--cyber-green-glow),0 0 15px var(--cyber-green-glow),0 0 3px #fff}.cyber-head__ring-node--3{background:var(--cyber-purple);box-shadow:0 0 6px var(--cyber-purple-glow),0 0 15px var(--cyber-purple-glow),0 0 3px #fff}.connect-screen__status-lines{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:220px;animation:fade-in .8s var(--ease-out) .5s both;position:relative;z-index:1}.connect-screen__status-line{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.6875rem}.connect-screen__status-key{color:var(--text-ghost);letter-spacing:2px;font-weight:400;min-width:28px}.connect-screen__status-val{letter-spacing:2px;font-weight:400}.connect-screen__status-val--ok{color:var(--cyber-green);text-shadow:0 0 6px var(--cyber-green-glow)}.connect-screen__status-val--busy{color:var(--cyber-orange);text-shadow:0 0 6px var(--cyber-orange-glow);animation:led-blink .5s step-end infinite}.connect-screen__status-val--err{color:var(--cyber-red);text-shadow:0 0 6px var(--cyber-red-glow)}.connect-screen__last-device{padding:var(--space-md) var(--space-lg);text-align:center;min-width:260px;animation:fade-in .8s var(--ease-out) .3s both;position:relative;z-index:1}.connect-screen__last-label{font-family:var(--font-mono);font-size:.625rem;color:var(--cyber-green);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);opacity:.7}.connect-screen__last-name{font-family:var(--font);font-size:1rem;font-weight:700;color:var(--text-data);margin-bottom:var(--space-sm);text-shadow:0 0 8px var(--cyber-cyan-glow);letter-spacing:1px}.connect-screen__connect-btn{padding:16px 48px;font-size:.8125rem;animation:fade-in .8s var(--ease-out) .4s both;position:relative;z-index:1;letter-spacing:3px}.connect-screen__connect-btn svg{width:20px;height:20px}.connect-screen__spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:var(--cyber-green);border-right-color:#00ff414d;border-radius:0;clip-path:none;animation:spin .6s linear infinite;box-shadow:0 0 6px var(--cyber-green-glow)}.connect-screen__bt-icon{animation:breathe 2s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--cyber-green-glow))}.connect-screen__error{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:#ff11330f;border:1px solid rgba(255,17,51,.35);color:var(--cyber-red);font-family:var(--font-mono);font-size:.75rem;max-width:340px;text-align:left;animation:scale-in .3s var(--ease-out) both;box-shadow:0 0 15px #ff11331a;text-shadow:0 0 6px var(--cyber-red-glow);position:relative;z-index:1}.connect-screen__error svg{flex-shrink:0;width:18px;height:18px}.connect-screen__warning{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:#ff66000f;border:1px solid rgba(255,102,0,.3);color:var(--cyber-orange);font-family:var(--font-mono);font-size:.75rem;max-width:340px;text-align:center;animation:fade-in .8s var(--ease-out) .6s both;box-shadow:0 0 15px #ff660014;text-shadow:0 0 6px var(--cyber-orange-glow);position:relative;z-index:1}.gauge{position:relative;display:flex;align-items:center;justify-content:center;width:280px;height:280px;margin:0 auto}.gauge__svg{width:100%;height:100%;transform:rotate(-135deg);overflow:visible}.gauge__outer-ring{fill:none;stroke:#00e5ff1f;stroke-width:1;stroke-linecap:butt}.gauge--heating .gauge__outer-ring{stroke:#00ff412e;animation:outer-ring-pulse 3s ease-in-out infinite}@keyframes outer-ring-pulse{0%,to{stroke:#00ff411f}50%{stroke:#00ff414d;filter:drop-shadow(0 0 4px rgba(0,255,65,.3))}}.gauge__tick{stroke:#00e5ff33;stroke-width:.75;stroke-linecap:square}.gauge__tick--major{stroke:#00e5ff73;stroke-width:1}.gauge--heating .gauge__tick--major{stroke:#00ff4180}.gauge--reached .gauge__tick--major{stroke:#00e5ffb3}.gauge__track{fill:none;stroke:#00141ecc;stroke-width:10;stroke-linecap:butt}.gauge__track{stroke:#021018;stroke-width:12}.gauge__inner-ring{fill:none;stroke:#00ff4114;stroke-width:.75;stroke-linecap:butt;stroke-dasharray:3 5}.gauge--heating .gauge__inner-ring{stroke:#00ff4126;animation:inner-ring-spin 8s linear infinite}@keyframes inner-ring-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}.gauge__fill-glow{fill:none;stroke-width:16;stroke-linecap:butt;opacity:.3;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.gauge__fill{fill:none;stroke-width:10;stroke-linecap:butt;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1),stroke .4s ease;filter:drop-shadow(0 0 6px rgba(0,255,65,.6))}.gauge--heating .gauge__fill{animation:cyber-gauge-pulse 2s ease-in-out infinite}.gauge--reached .gauge__fill{filter:drop-shadow(0 0 8px rgba(0,229,255,.8)) drop-shadow(0 0 20px rgba(0,229,255,.3));animation:reached-shimmer 1.5s ease-in-out infinite}@keyframes cyber-gauge-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(0,255,65,.6));stroke-width:10}50%{filter:drop-shadow(0 0 18px rgba(0,255,65,.9)) drop-shadow(0 0 35px rgba(0,255,65,.25));stroke-width:11}}@keyframes reached-shimmer{0%,to{filter:drop-shadow(0 0 8px rgba(0,229,255,.8))}50%{filter:drop-shadow(0 0 20px rgba(0,229,255,1)) drop-shadow(0 0 40px rgba(0,229,255,.4))}}.gauge__sweep-line{stroke:#00ff41b3;stroke-width:1;stroke-linecap:square;filter:drop-shadow(0 0 3px rgba(0,255,65,.8))}.gauge--heating .gauge__sweep-line{stroke:#00ff41e6;filter:drop-shadow(0 0 5px rgba(0,255,65,1));animation:breathe 1.5s ease-in-out infinite}.gauge--reached .gauge__sweep-line{stroke:#00e5ffe6;filter:drop-shadow(0 0 5px rgba(0,229,255,1))}.gauge__hit-ring{fill:none;stroke:var(--cyber-cyan);stroke-linecap:butt;animation:hit-breathe 1.2s ease-in-out infinite;pointer-events:none}@keyframes hit-breathe{0%{opacity:.05;stroke-width:4;filter:drop-shadow(0 0 2px rgba(0,229,255,.3))}50%{opacity:.7;stroke-width:18;filter:drop-shadow(0 0 20px rgba(0,229,255,1)) drop-shadow(0 0 40px rgba(0,229,255,.4))}to{opacity:.05;stroke-width:4;filter:drop-shadow(0 0 2px rgba(0,229,255,.3))}}.gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gauge__value{font-family:var(--font);font-size:3.75rem;font-weight:900;letter-spacing:-3px;line-height:1;color:var(--text-primary);transition:color .4s ease,text-shadow .4s ease}.gauge--heating .gauge__value{color:var(--cyber-green);text-shadow:0 0 15px var(--cyber-green-glow),0 0 40px rgba(0,255,65,.2);animation:value-pulse 2s ease-in-out infinite}.gauge--reached .gauge__value{color:var(--cyber-cyan);text-shadow:0 0 15px var(--cyber-cyan-glow),0 0 40px rgba(0,229,255,.25)}@keyframes value-pulse{0%,to{text-shadow:0 0 15px var(--cyber-green-glow),0 0 40px rgba(0,255,65,.2)}50%{text-shadow:0 0 25px var(--cyber-green-glow),0 0 70px rgba(0,255,65,.35)}}.gauge__label{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;color:var(--text-tertiary);margin-top:4px;text-transform:uppercase;letter-spacing:4px}.gauge--heating .gauge__label{color:#00ff4199}.gauge__effective{font-family:var(--font-mono);font-size:.625rem;font-weight:400;color:var(--cyber-cyan);margin-top:8px;padding:2px 10px;border-radius:0;background:#00e5ff0f;border:1px solid rgba(0,229,255,.25);letter-spacing:1.5px;text-shadow:0 0 6px var(--cyber-cyan-glow);clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.gauge__reached-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--font);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--cyber-cyan);text-shadow:0 0 8px var(--cyber-cyan-glow);animation:fade-in .4s var(--ease-out)}.gauge__reached-dot{width:6px;height:6px;border-radius:0;background:var(--cyber-cyan);box-shadow:0 0 6px var(--cyber-cyan-glow);animation:led-blink .8s step-end infinite}.gauge__heating-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--font);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--cyber-green);text-shadow:0 0 8px var(--cyber-green-glow);animation:neon-flicker 3s ease-in-out infinite}.gauge__heating-badge:before{content:"▶";animation:led-blink .5s step-end infinite}.dashboard{min-height:100dvh;padding-bottom:var(--space-2xl);animation:fade-in .4s var(--ease-out);background:var(--bg-void);position:relative}.dashboard:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(0,229,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.dash-status-bar{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);gap:var(--space-sm);border-bottom:1px solid var(--border-cyan);background:#00141ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;box-shadow:0 1px 20px #00e5ff0d}.dash-status-bar:before{content:"◈";font-size:.6rem;color:var(--cyber-green);opacity:.5;animation:led-blink 2s step-end infinite;margin-right:2px}.dash-status-bar__name{flex:1;font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-data);display:flex;align-items:center;gap:var(--space-sm);letter-spacing:1px;text-shadow:0 0 6px var(--cyber-cyan-glow)}.dash-status-bar__bt-dot{width:8px;height:8px;border-radius:0;background:var(--cyber-green);box-shadow:0 0 6px var(--cyber-green-glow),0 0 12px #00ff414d;animation:led-blink 1.2s step-end infinite;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.dash-status-bar__battery{font-size:.625rem;letter-spacing:1px}.dash-status-bar__charging{color:var(--cyber-orange);display:flex;align-items:center;filter:drop-shadow(0 0 4px var(--cyber-orange-glow));animation:breathe 1s ease-in-out infinite}.dash-status-bar__disconnect{width:34px;height:34px;font-size:.6875rem;color:var(--cyber-red);border-color:#ff11334d}.dash-status-bar__disconnect:hover{color:var(--cyber-red);border-color:var(--cyber-red);box-shadow:0 0 10px var(--cyber-red-glow)}.dash-gauge-section{padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.dash-gauge-section:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,65,.04) 0%,transparent 70%);pointer-events:none;animation:breathe 4s ease-in-out infinite}.dash-temp-controls{padding:0 var(--space-md);margin-top:var(--space-md);position:relative;z-index:1}.dash-temp-card{padding:var(--space-md) var(--space-lg)}.dash-temp-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.dash-temp-card__label{font-family:var(--font-mono);font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var(--text-tertiary)}.dash-temp-card__value{font-family:var(--font);font-size:.9375rem;font-weight:700;color:var(--cyber-cyan);text-shadow:0 0 10px var(--cyber-cyan-glow);letter-spacing:1px;animation:breathe 3s ease-in-out infinite}.dash-temp-card__range-row{display:flex;justify-content:space-between;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:.5625rem;color:var(--text-ghost);font-weight:400;letter-spacing:1px}.dash-heater{padding:0 var(--space-md);margin-top:var(--space-md);position:relative;z-index:1}.dash-heater__card{padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between}.dash-heater__label{font-family:var(--font);font-size:.75rem;font-weight:700;color:var(--text-primary);letter-spacing:2px;text-transform:uppercase}.dash-heater__sublabel{font-family:var(--font-mono);font-size:.625rem;color:var(--text-secondary);margin-top:3px;letter-spacing:1.5px;text-transform:uppercase}.dash-heater__btn{min-width:80px;padding:10px 20px;font-weight:900;font-size:.75rem;letter-spacing:3px;text-transform:uppercase}.dash-heater__btn--active{background:linear-gradient(135deg,#1a3300,#254d00,#1a3300)!important;color:var(--cyber-green)!important;border:1px solid var(--cyber-green)!important;box-shadow:0 0 15px var(--cyber-green-glow),0 0 40px #00ff411a,inset 0 0 15px #00ff410d!important;text-shadow:0 0 8px var(--cyber-green-glow),0 0 20px rgba(0,255,65,.4)!important;animation:heater-pulse 2s ease-in-out infinite}@keyframes heater-pulse{0%,to{box-shadow:0 0 15px var(--cyber-green-glow),0 0 40px #00ff411a,inset 0 0 15px #00ff410d}50%{box-shadow:0 0 25px var(--cyber-green-glow),0 0 70px #00ff4133,inset 0 0 25px #00ff4114}}.dash-heater__btn--active:hover{background:linear-gradient(135deg,#223d00,#360,#223d00)!important}.dash-boost-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:0 var(--space-md);margin-top:var(--space-md);position:relative;z-index:1}.dash-boost-card{padding:var(--space-md);text-align:center;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);user-select:none;-webkit-user-select:none;position:relative;overflow:hidden}.dash-boost-card:after{content:"";position:absolute;top:-100%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyber-cyan),transparent);opacity:0;transition:opacity .3s}.dash-boost-card:hover:after{opacity:.5;animation:scan-down 1s ease-in-out infinite}.dash-boost-card:active{transform:scale(.97) translateY(1px)}.dash-boost-card--active{border-color:var(--cyber-cyan)!important;background:#00e5ff0d!important;box-shadow:0 0 20px var(--cyber-cyan-glow),inset 0 0 20px #00e5ff08!important}.dash-boost-card--active:before{border-color:var(--cyber-cyan)!important}.dash-boost-card__label{font-family:var(--font-mono);font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;color:var(--text-tertiary);margin-bottom:var(--space-xs)}.dash-boost-card__delta{font-family:var(--font);font-size:1.75rem;font-weight:800;color:var(--cyber-cyan);margin-bottom:var(--space-sm);text-shadow:0 0 15px var(--cyber-cyan-glow);letter-spacing:-1px;transition:color .3s,text-shadow .3s}.dash-boost-card--active .dash-boost-card__delta{color:var(--cyber-cyan);text-shadow:0 0 15px var(--cyber-cyan-glow),0 0 40px rgba(0,229,255,.3);animation:breathe 2s ease-in-out infinite}.dash-boost-card__controls{display:flex;justify-content:center;gap:var(--space-sm)}.dash-boost-card__adj-btn{width:32px;height:32px;font-size:1.125rem;font-weight:700;color:var(--cyber-cyan);border:1px solid rgba(0,229,255,.25);clip-path:none}.dash-boost-card__adj-btn:hover{background:#00e5ff14;border-color:var(--cyber-cyan);box-shadow:0 0 8px var(--cyber-cyan-glow);color:#fff}.dash-battery{padding:0 var(--space-md);margin-top:var(--space-md);position:relative;z-index:1}.dash-battery__card{padding:var(--space-md) var(--space-lg)}.dash-battery__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.dash-battery__label{font-family:var(--font-mono);font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var(--text-tertiary)}.dash-battery__percentage{font-family:var(--font);font-size:.875rem;font-weight:700;letter-spacing:1px}.dash-battery__bar{width:100%;height:10px;background:#050f08;overflow:hidden;position:relative;border:1px solid var(--border-cyber)}.dash-battery__bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0%,transparent calc(10% - 1px),rgba(0,0,0,.6) calc(10% - 1px),rgba(0,0,0,.6) 10%);pointer-events:none;z-index:1}.dash-battery__fill{height:100%;transition:width .8s var(--ease-out),background .4s;position:relative}.dash-battery__fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3))}.dash-settings{padding:0 var(--space-md);margin-top:var(--space-md);position:relative;z-index:1}.dash-settings__card{overflow:hidden}.dash-settings__trigger{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:none;border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;cursor:pointer;transition:color var(--duration-fast);letter-spacing:2px;text-transform:uppercase}.dash-settings__trigger:hover{color:var(--cyber-green);text-shadow:0 0 8px var(--cyber-green-glow)}.dash-settings__trigger svg{width:16px;height:16px;flex-shrink:0;color:var(--cyber-green);filter:drop-shadow(0 0 3px var(--cyber-green-glow))}.dash-settings__trigger-label{flex:1;text-align:left}.dash-settings__chevron{transition:transform var(--duration-normal) var(--ease-out)}.dash-settings__chevron--open{transform:rotate(180deg)}.dash-settings__content{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.dash-settings__content--open{max-height:500px}.dash-settings__inner{padding:0 var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.dash-settings__divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-cyan),transparent);margin:0 calc(-1 * var(--space-lg))}.dash-settings__row{display:flex;align-items:center;justify-content:space-between}.dash-settings__row-label{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--text-primary);letter-spacing:.5px}.dash-settings__slider-section{display:flex;flex-direction:column;gap:var(--space-sm)}.dash-settings__slider-label{font-family:var(--font-mono);font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var(--text-tertiary)}.dash-settings__slider-value{font-family:var(--font);font-size:.75rem;font-weight:700;color:var(--cyber-cyan);text-align:right;text-shadow:0 0 6px var(--cyber-cyan-glow)}.dash-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;gap:var(--space-lg);color:var(--cyber-green);font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:3px;text-shadow:0 0 8px var(--cyber-green-glow);animation:neon-flicker 3s ease-in-out infinite}.dash-loading__spinner{width:40px;height:40px;border:2px solid var(--border-cyber);border-top-color:var(--cyber-green);border-right-color:#00ff4180;border-radius:0;animation:spin .5s linear infinite;box-shadow:0 0 10px var(--cyber-green-glow),inset 0 0 10px #00ff410d;clip-path:none}:root{--bg-void: #000305;--bg-dark: #020c10;--bg-panel: #031018;--bg-panel-hover: #04181f;--cyber-green: #00ff41;--cyber-green-dim: #00cc33;--cyber-green-dark: #003310;--cyber-green-glow: rgba(0, 255, 65, .5);--cyber-green-soft: rgba(0, 255, 65, .07);--cyber-cyan: #00e5ff;--cyber-cyan-dim: #00b8d4;--cyber-cyan-glow: rgba(0, 229, 255, .45);--cyber-cyan-soft: rgba(0, 229, 255, .07);--cyber-blue: #0066ff;--cyber-blue-glow: rgba(0, 102, 255, .4);--cyber-orange: #ff6600;--cyber-orange-glow: rgba(255, 102, 0, .45);--cyber-red: #ff1133;--cyber-red-glow: rgba(255, 17, 51, .4);--cyber-pink: #ff00cc;--cyber-pink-glow: rgba(255, 0, 204, .4);--cyber-purple: #aa00ff;--cyber-purple-glow: rgba(170, 0, 255, .4);--text-primary: #c8eecf;--text-cyber: #00ff41;--text-data: #00d4ff;--text-dim: rgba(0, 255, 65, .45);--text-ghost: rgba(0, 229, 255, .3);--text-secondary: rgba(0, 255, 65, .6);--text-tertiary: rgba(0, 229, 255, .35);--border-cyber: rgba(0, 255, 65, .2);--border-cyan: rgba(0, 229, 255, .25);--border-bright: rgba(0, 255, 65, .55);--accent: var(--cyber-green);--accent-glow: var(--cyber-green-glow);--accent-bright: #33ff66;--accent-soft: var(--cyber-green-soft);--success: var(--cyber-cyan);--success-glow: var(--cyber-cyan-glow);--danger: var(--cyber-red);--danger-soft: rgba(255, 17, 51, .1);--warning: var(--cyber-orange);--bg-root: var(--bg-void);--bg-surface: rgba(0, 255, 65, .03);--bg-glass: var(--bg-panel);--bg-glass-hover: var(--bg-panel-hover);--bg-glass-active: rgba(0, 255, 65, .06);--border-subtle: var(--border-cyber);--border-glass: var(--border-cyan);--shadow-glass: 0 4px 40px rgba(0, 0, 0, .9), 0 0 0 1px rgba(0, 229, 255, .05), inset 0 1px 0 rgba(0, 229, 255, .06);--shadow-glow: 0 0 20px var(--cyber-green-glow), 0 0 60px rgba(0, 255, 65, .12);--shadow-glow-success: 0 0 20px var(--cyber-cyan-glow), 0 0 60px rgba(0, 229, 255, .12);--font: "Orbitron", "Inter", sans-serif;--font-mono: "Share Tech Mono", "Courier New", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-mono);background:var(--bg-void);color:var(--text-primary);min-height:100dvh;overflow-x:hidden;line-height:1.5}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:9999;animation:scanlines-drift 8s linear infinite}#root{min-height:100dvh}.glass-card{background:var(--bg-panel);border:1px solid var(--border-cyan);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);position:relative;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.glass-card:before,.glass-card:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.glass-card:before{top:-1px;left:-1px;border-top:2px solid var(--cyber-cyan);border-left:2px solid var(--cyber-cyan);border-radius:2px 0 0}.glass-card:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--cyber-green);border-right:2px solid var(--cyber-green);border-radius:0 0 2px}.glass-card:hover{background:var(--bg-panel-hover);border-color:#00e5ff73;box-shadow:var(--shadow-glass),0 0 15px #00e5ff14}.glass-card--active{border-color:var(--cyber-green)!important;background:#00ff410d!important;box-shadow:var(--shadow-glow),inset 0 0 20px #00ff410d!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font);font-weight:700;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;border-radius:var(--radius-sm);padding:12px 28px;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 50%,rgba(0,0,0,.2) 100%);pointer-events:none}.btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.2),transparent 60%);opacity:0;transition:opacity .4s}.btn:active:after{opacity:1;transition:opacity 0s}.btn--primary{background:linear-gradient(135deg,#004d1a,#062,#003d14);color:var(--cyber-green);border:1px solid var(--cyber-green);box-shadow:0 0 10px var(--cyber-green-glow),inset 0 1px #00ff4133;text-shadow:0 0 8px var(--cyber-green-glow)}.btn--primary:hover{background:linear-gradient(135deg,#005c1f,#007a28,#004d1a);box-shadow:0 0 25px var(--cyber-green-glow),0 0 50px #00ff4126,inset 0 1px #00ff414d;color:#fff;text-shadow:0 0 15px var(--cyber-green-glow)}.btn--primary:active{transform:scale(.97) translateY(1px);box-shadow:0 0 5px var(--cyber-green-glow)}.btn--primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn--ghost{background:var(--bg-panel);color:var(--text-secondary);border:1px solid var(--border-cyan);box-shadow:inset 0 1px #00e5ff0d}.btn--ghost:hover{background:var(--bg-panel-hover);color:var(--cyber-cyan);border-color:var(--cyber-cyan);box-shadow:0 0 10px var(--cyber-cyan-glow)}.btn--ghost:active{transform:scale(.97) translateY(1px)}.btn--icon{width:40px;height:40px;padding:0;border-radius:var(--radius-sm);clip-path:none;background:var(--bg-panel);color:var(--text-secondary);border:1px solid var(--border-cyber);box-shadow:inset 0 1px #00ff410a}.btn--icon:hover{background:var(--bg-panel-hover);color:var(--cyber-green);border-color:var(--cyber-green);box-shadow:0 0 8px var(--cyber-green-glow)}.btn--icon:active{transform:scale(.92)}.toggle{position:relative;width:48px;height:26px;border-radius:2px;background:#050f08;border:1px solid var(--border-cyber);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);flex-shrink:0;box-shadow:inset 0 0 8px #00000080}.toggle--on{background:#00ff411a;border-color:var(--cyber-green);box-shadow:0 0 8px var(--cyber-green-glow),inset 0 0 8px #0006}.toggle__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:1px;background:linear-gradient(135deg,#334,#223);border:1px solid var(--border-cyan);transition:transform var(--duration-normal) var(--ease-spring),background var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal)}.toggle--on .toggle__knob{transform:translate(22px);background:linear-gradient(135deg,var(--cyber-green),var(--cyber-green-dim));border-color:var(--cyber-green);box-shadow:0 0 8px var(--cyber-green-glow)}.range-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:0;background:#051008;outline:none;border:1px solid var(--border-cyber);box-shadow:inset 0 0 6px #0009;transition:background var(--duration-normal)}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:1px;background:linear-gradient(135deg,var(--cyber-cyan),var(--cyber-cyan-dim));cursor:pointer;border:1px solid rgba(0,229,255,.8);box-shadow:0 0 10px var(--cyber-cyan-glow),inset 0 1px #fff3;clip-path:polygon(3px 0%,100% 0%,calc(100% - 3px) 100%,0% 100%);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal)}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 20px var(--cyber-cyan-glow),0 0 40px #00e5ff26}.range-slider::-webkit-slider-thumb:active{transform:scale(1.3)}.range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:1px;background:linear-gradient(135deg,var(--cyber-cyan),var(--cyber-cyan-dim));cursor:pointer;border:1px solid rgba(0,229,255,.8);box-shadow:0 0 10px var(--cyber-cyan-glow)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:2px;font-size:.6875rem;font-weight:400;font-family:var(--font-mono);background:var(--bg-panel);border:1px solid var(--border-cyber);white-space:nowrap;letter-spacing:1px;text-transform:uppercase;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.pill--success{color:var(--cyber-cyan);background:#00e5ff0f;border-color:#00e5ff4d;box-shadow:0 0 6px #00e5ff26}.pill--warning{color:var(--cyber-orange);background:#ff66000f;border-color:#ff66004d;box-shadow:0 0 6px #ff660026}.pill--danger{color:var(--cyber-red);background:#ff11330f;border-color:#ff11334d;box-shadow:0 0 6px #ff113326}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 4px var(--accent-glow))}50%{filter:drop-shadow(0 0 20px var(--accent-glow))}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes neon-flicker{0%{opacity:1}2%{opacity:.8}4%{opacity:1}6%{opacity:.3}8%{opacity:1}70%{opacity:1}72%{opacity:.9}74%{opacity:1}76%{opacity:.6}78%{opacity:1}to{opacity:1}}@keyframes glitch{0%{clip-path:inset(0 0 95% 0);transform:translate(-3px)}5%{clip-path:inset(20% 0 60% 0);transform:translate(3px)}10%{clip-path:inset(80% 0 5% 0);transform:translate(-2px)}15%{clip-path:inset(0 0 95% 0);transform:translate(0)}to{clip-path:inset(0 0 95% 0);transform:translate(0)}}@keyframes head-float{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-12px) rotate(1.5deg) scale(1.01)}70%{transform:translateY(-6px) rotate(-1deg) scale(.99)}}@keyframes orbital-1{0%{transform:rotateX(72deg) rotate(0)}to{transform:rotateX(72deg) rotate(360deg)}}@keyframes orbital-2{0%{transform:rotateX(72deg) rotate(60deg) rotateY(0)}to{transform:rotateX(72deg) rotate(60deg) rotateY(360deg)}}@keyframes orbital-3{0%{transform:rotateX(72deg) rotate(120deg)}to{transform:rotateX(72deg) rotate(120deg) rotateY(-360deg)}}@keyframes radar-sweep{0%{transform:rotate(-135deg)}to{transform:rotate(225deg)}}@keyframes led-blink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes scan-down{0%{transform:translateY(-100%);opacity:.6}to{transform:translateY(300%);opacity:0}}@keyframes eye-pulse{0%,to{filter:drop-shadow(0 0 4px var(--cyber-cyan-glow)) drop-shadow(0 0 2px rgba(255,255,255,.4));r:8}50%{filter:drop-shadow(0 0 12px var(--cyber-cyan-glow)) drop-shadow(0 0 6px rgba(255,255,255,.6));r:9}}@keyframes data-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scanlines-drift{0%{background-position:0 0}to{background-position:0 -400px}}@keyframes corner-pulse{0%,to{box-shadow:0 0 4px var(--cyber-green-glow);opacity:.7}50%{box-shadow:0 0 12px var(--cyber-green-glow);opacity:1}}@keyframes gauge-pulse{0%,to{filter:drop-shadow(0 0 6px var(--cyber-green-glow))}50%{filter:drop-shadow(0 0 24px var(--cyber-green-glow)) drop-shadow(0 0 40px rgba(0,255,65,.2))}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-cyber);border-radius:0}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
