@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{--bg-primary:#0a0c10;--bg-glass:#121620bf;--bg-glass-strong:#121620f2;--border-glass:#ffffff1f;--neon-cyan:#06b6d4;--neon-cyan-glow:#06b6d466;--neon-green:#10b981;--neon-green-glow:#10b98166;--neon-red:#ef4444;--neon-red-glow:#ef444466;--neon-purple:#8b5cf6;--neon-orange:#f97316}*{box-sizing:border-box}body,html,#root{background-color:var(--bg-primary);color:#f8fafc;width:100%;height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}@keyframes pulse-red{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 30px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-container{width:100vw;height:100vh;display:flex}.auth-image-side{background:url(/login-bg.png) 50%/cover no-repeat;flex:1.4;position:relative}.auth-image-side:after{content:"";background:linear-gradient(to right, transparent, var(--bg-primary)), linear-gradient(to top, #0a0c10e6, transparent 50%);position:absolute;inset:0}.auth-hero{color:#fff;z-index:10;animation:1s ease-out forwards fade-in;position:absolute;bottom:80px;left:80px}.auth-hero h1{letter-spacing:-2px;margin:0;font-size:5rem;font-weight:800}.auth-hero p{opacity:.7;letter-spacing:4px;text-transform:uppercase;margin-top:10px;font-size:1.2rem;font-weight:600}.auth-form-side{background:var(--bg-primary);z-index:2;flex:.8;justify-content:center;align-items:center;display:flex;position:relative}.auth-glass-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#14192399,#000c);border:1px solid #ffffff0f;border-radius:32px;width:100%;max-width:480px;padding:60px 50px;animation:.6s ease-out forwards fade-in;position:relative;overflow:hidden;box-shadow:0 40px 80px #000000e6,inset 0 1px #ffffff0d}.auth-title{background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;margin:0 0 10px;font-size:3rem;font-weight:800}.auth-subtitle{color:#94a3b8;letter-spacing:.5px;text-align:center;margin-bottom:40px;font-size:1rem;line-height:1.6}.auth-form-layout{flex-direction:column;gap:20px;display:flex}.dit-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;outline:none;width:100%;margin-bottom:0;padding:18px 24px;font-size:1.05rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dit-input:focus{border-color:var(--neon-cyan);background:#0006;box-shadow:0 0 0 4px #06b6d426}.dit-input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dit-input[type=number]::-webkit-inner-spin-button{opacity:.4;cursor:pointer;filter:invert(.2)sepia()hue-rotate(180deg)saturate(3);height:100%;transition:all .2s}.dit-input[type=number]::-webkit-inner-spin-button:hover{opacity:1;filter:invert(0) drop-shadow(0 0 4px var(--neon-cyan))}select.dit-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 24px center;background-repeat:no-repeat;background-size:16px}select.dit-input option{color:#fff;background-color:#0f172a;padding:16px;font-weight:600}.btn-primary{background:linear-gradient(135deg, var(--neon-purple) 0%, #4f46e5 100%);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;margin-top:15px;padding:18px 24px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #4f46e54d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e599}.switch-auth-link{text-align:center;color:var(--neon-cyan);opacity:.6;cursor:pointer;letter-spacing:.5px;margin-top:35px;font-size:.9rem;font-weight:500;transition:all .3s;display:block}.switch-auth-link:hover{opacity:1;text-shadow:0 0 10px var(--neon-cyan-glow);text-underline-offset:4px;text-decoration:underline}.dit-hud-navbar{z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:linear-gradient(#0f172ae6 0%,#0f172a80 70%,#0000 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:absolute;top:0;left:0;right:0}.hud-nav-section{pointer-events:auto;align-items:center;gap:12px;display:flex}.hud-nav-left{align-items:center;gap:14px;display:flex}.hud-brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hud-brand .brand-logo{letter-spacing:-1px;background:linear-gradient(135deg, #fff 0%, var(--neon-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.55rem;font-weight:800;line-height:1}.hud-brand .brand-company-name{color:var(--neon-cyan);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;background:#06b6d41f;border:1px solid #06b6d440;border-radius:6px;max-width:180px;padding:1px 7px;font-size:.68rem;font-weight:700;line-height:1.2;overflow:hidden}.hud-divider{background:#ffffff1f;width:1px;height:24px}.hud-nav-center{position:absolute;left:50%;transform:translate(-50%)}.hud-module-pills{-webkit-backdrop-filter:blur(20px);background:#121622d9;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:4px;display:flex;box-shadow:0 10px 30px #00000080}.module-pill{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.module-pill:hover{color:#fff;background:#ffffff0d}.module-pill.active{color:var(--neon-cyan);background:#06b6d433;border-color:#06b6d466;box-shadow:0 0 15px #06b6d433}.module-pill.radar-pill{color:#e2e8f0}.module-pill.radar-pill:hover{color:var(--neon-green);background:#10b9811a;border-color:#10b9814d}.live-radar-dot{background:var(--neon-green);width:8px;height:8px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:2s infinite pulse-green}.hud-nav-right{align-items:center;gap:10px;display:flex}.hud-ctrl-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.hud-ctrl-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.hud-ctrl-btn.mode-architect{color:#60a5fa;background:#3b82f626;border-color:#3b82f666;box-shadow:0 0 15px #3b82f633}.hud-ctrl-btn.mode-inspect{color:var(--neon-green);background:#10b9811a;border-color:#10b9814d}.hud-iot-badge{color:var(--neon-green);background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-family:monospace;font-size:.76rem;font-weight:700;display:flex}.iot-pulse-dot{background:var(--neon-green);width:7px;height:7px;box-shadow:0 0 6px var(--neon-green);border-radius:50%;animation:1.5s infinite pulse-green}.hud-logout-btn{width:38px;height:38px;color:var(--neon-red);cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.hud-logout-btn:hover{border-color:var(--neon-red);color:#fff;background:#ef444440;transform:translateY(-1px);box-shadow:0 0 15px #ef44444d}.hud-action-banner{z-index:28;-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#0f172aeb;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:12px;padding:8px 16px;animation:.3s cubic-bezier(.1,.9,.2,1) slide-up;display:flex;position:absolute;top:85px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #0009}.action-tag{align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.action-tag.realloc{color:#f59e0b}.action-tag.confirm{color:#fff}.action-cancel-btn{color:#ef4444;cursor:pointer;background:#ef444433;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.action-cancel-btn:hover{color:#fff;background:#ef444459}.action-btn-approve{color:var(--neon-green);cursor:pointer;background:#10b98133;border:1px solid #10b98180;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.action-btn-approve:hover{background:var(--neon-green);color:#000;box-shadow:0 0 15px #10b98166}.action-btn-cancel{color:var(--neon-red);cursor:pointer;background:#ef444433;border:1px solid #ef444466;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;transition:all .2s;display:flex}.action-btn-cancel:hover{background:#ef444459}.hud-header{z-index:10;pointer-events:none;position:absolute;top:40px;left:40px}.hud-header h1{letter-spacing:-2px;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 12px;font-size:2.8rem;font-weight:800}.hud-chip{color:var(--neon-green);pointer-events:auto;cursor:pointer;background:#10b9811a;border:1px solid #10b9814d;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.hud-chip.logout{color:var(--neon-red);background:#ef44441a;border-color:#ef44444d;margin-left:12px}.hud-footer-wrapper{z-index:30;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.bottom-toolbar{-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-glass);background:#121620d9;border-radius:100px;gap:12px;padding:12px 24px;display:flex;box-shadow:0 10px 40px #000c}.toolbar-btn{cursor:pointer;color:#fff;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.toolbar-btn:hover{opacity:1;background:#ffffff14;transform:translateY(-4px)}.toolbar-btn.active{opacity:1;background:#ffffff26;border:1px solid #ffffff1a;box-shadow:0 0 20px #ffffff1a}.sub-toolbar{-webkit-backdrop-filter:blur(24px);background:#0f172ad9;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:14px;animation:.3s cubic-bezier(.1,.9,.2,1) slide-up;display:flex;box-shadow:0 15px 40px #0009}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sub-btn{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.sub-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.sub-btn.active-tool{color:#fff;background:#06b6d426;border-color:#06b6d466;transform:translateY(-3px);box-shadow:0 0 20px #06b6d433}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-glass-strong);border:1px solid var(--border-glass);color:#fff;border-radius:24px;width:100%;max-width:550px;padding:40px;animation:.3s fade-in;box-shadow:0 25px 50px -12px #000000b3}.modal-content h3{margin:0 0 8px;font-size:1.8rem;font-weight:800}.modal-content p{color:var(--text-dimmed);margin-bottom:24px;line-height:1.5}.modal-code{color:var(--neon-cyan);background:#000;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:20px;font-family:monospace;line-height:1.6;overflow-x:auto}.canvas-container.tool-active{cursor:crosshair}.operator-layout{background:var(--bg-primary);height:100vh;padding:40px;overflow-y:auto}.operator-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.operator-header h2{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.2rem;font-weight:800}.machine-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;display:grid}.machine-card{background:var(--bg-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;flex-direction:column;padding:30px;transition:all .3s;display:flex;position:relative;overflow:hidden}.machine-card.status-on{border-color:#ef444466;animation:2.5s infinite pulse-red}.machine-card.status-off{border-color:#10b9814d}.mc-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mc-header h3{color:#fff;margin:0;font-size:1.4rem;font-weight:600}.mc-badge{letter-spacing:1.5px;border-radius:100px;padding:6px 14px;font-size:.8rem;font-weight:800}.bdg-on{color:var(--neon-red);background:#ef444433}.bdg-off{color:var(--neon-green);background:#10b98133}.btn-emergency{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-size:.95rem;font-weight:800;transition:all .2s}.btn-stop{background:var(--neon-red);color:#fff;box-shadow:0 6px 20px #ef444466}.btn-stop:hover{transform:scale(1.02);box-shadow:0 8px 25px #ef444499}.btn-start{background:var(--neon-green);color:#fff;box-shadow:0 6px 20px #10b98166}.btn-start:hover{transform:scale(1.02);box-shadow:0 8px 25px #10b98199}.btn-emergency:active{transform:scale(.96)}.telemetry-drawer-overlay{pointer-events:auto;z-index:40;-webkit-backdrop-filter:blur(4px);background:#0006;justify-content:flex-end;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.telemetry-drawer{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--border-glass);pointer-events:auto;color:#fff;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#06b6d480 #0003;flex-direction:column;width:440px;max-width:92vw;height:100vh;max-height:100vh;padding:32px 28px;animation:.4s cubic-bezier(.1,.9,.2,1) slide-left;display:flex;overflow:hidden auto;box-shadow:-20px 0 50px #000c}.telemetry-drawer::-webkit-scrollbar{width:6px}.telemetry-drawer::-webkit-scrollbar-track{background:#0003;border-radius:6px}.telemetry-drawer::-webkit-scrollbar-thumb{background:#06b6d466;border-radius:6px}.telemetry-drawer::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}@keyframes slide-left{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.metric-container{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.metric-box{background:#00000080;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;transition:all .3s;display:flex}.metric-box:hover{background:#000c;border-color:#ffffff26;transform:translate(-4px)}.metric-box .label{color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0;font-size:.8rem;font-weight:600}.metric-box .value{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:60%;font-family:monospace;font-size:1.7rem;font-weight:800;transition:all .2s;overflow:hidden}.metric-box .value.neon{color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow)}.loading-telemetry{flex-direction:column;gap:12px;margin-top:10px;display:flex}.skeleton-box{background:#0000004d;border:1px dashed #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:relative;overflow:hidden}.skeleton-line{background:#ffffff14;border-radius:10px;height:8px}.skeleton-box:after{content:"";background:linear-gradient(90deg,#0000,#06b6d41a,#0000);width:100%;height:100%;animation:1.2s infinite skeleton-sweep;position:absolute;top:0;left:-100%}@keyframes skeleton-sweep{to{left:100%}}.skeleton-box:nth-child(2):after{animation-delay:.15s}.skeleton-box:nth-child(3):after{animation-delay:.3s}.loading-text{letter-spacing:2px;color:var(--neon-cyan);text-align:center;margin-top:15px;font-family:monospace;font-size:.75rem;animation:1.5s infinite blink-text}@keyframes blink-text{0%,to{opacity:.3}50%{opacity:1;text-shadow:0 0 10px var(--neon-cyan-glow)}}.offline-telemetry{background:#0006;border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:40px 20px;display:flex}.offline-telemetry svg{color:#ffffff26;width:32px;height:32px;margin-bottom:15px}.offline-telemetry p{color:#64748b;letter-spacing:1px;margin:0;font-family:monospace;font-size:.8rem}.icon-btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;transition:transform .2s,background .2s;border-radius:12px!important;padding:0!important;display:flex!important}.icon-btn:active{transform:scale(.92)}.icon-btn-save{color:#60a5fa;background:#3b82f61a;border-color:#3b82f64d}.icon-btn-save:hover{background:#3b82f633;transform:translateY(-2px)}.icon-btn-delete{color:var(--neon-red);background:#ef44441a;border-color:#ef44444d}.icon-btn-delete:hover{background:#ef444433;transform:translateY(-2px)}.dit-dialog-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#000c;justify-content:center;align-items:center;animation:.2s ease-out forwards fade-in;display:flex;position:fixed;inset:0}.dit-dialog-card{border:1px solid var(--neon-cyan);text-align:center;color:#fff;background:#0f172af2;border-radius:16px;flex-direction:column;gap:20px;width:450px;padding:30px;display:flex;box-shadow:0 25px 50px -12px #06b6d440}.dit-dialog-card h3{color:var(--neon-cyan);letter-spacing:1px;margin:0;font-size:1.4rem;font-weight:800}.dit-dialog-card p{opacity:.8;pointer-events:none;margin:0;font-size:.95rem;line-height:1.5}.dit-dialog-actions{justify-content:center;gap:15px;margin-top:10px;display:flex}.dit-dialog-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:transform .2s}.dit-dialog-btn:hover{transform:scale(1.05)}.d-btn-cancel{color:#fff;background:#ffffff1a}.d-btn-confirm{background:var(--neon-cyan);color:#fff;box-shadow:0 4px 15px #06b6d466}.zones-sidebar{z-index:40;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-glass);border-radius:20px;flex-direction:column;gap:18px;width:350px;padding:24px;animation:.3s ease-out fade-in;display:flex;position:absolute;bottom:120px;left:30px;overflow:hidden;box-shadow:0 20px 50px #000c}.zones-sidebar *{scrollbar-width:none}.zones-sidebar::-webkit-scrollbar{display:none}.zones-sidebar ::-webkit-scrollbar{display:none}.z-header{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:5px;padding-bottom:15px;display:flex}.z-header h4{letter-spacing:.5px;margin:0;font-size:1.15rem;font-weight:800}.z-header svg{color:var(--neon-cyan)}.z-list{flex-direction:column;gap:10px;max-height:400px;padding-right:2px;display:flex;overflow:hidden auto}.z-item{color:#cbd5e1;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.z-item:hover{background:#ffffff0d;border-color:#ffffff1a}.z-item.active{color:#fff;background:#06b6d41a;border-color:#06b6d44d;transform:scale(1.02);box-shadow:inset 0 0 15px #06b6d41a}.z-item strong{font-size:.95rem;font-weight:600}.z-item span{opacity:.6;background:#0000004d;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:.8rem}.z-edit-btn{color:var(--neon-cyan);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .2s;display:flex}.z-edit-btn:hover{opacity:1;background:#06b6d433;transform:scale(1.1)}.z-add-btn{color:#fff;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:12px;margin-top:10px;padding:14px;font-size:.9rem;font-weight:600;transition:all .2s}.z-add-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#ffffff0d}.toast-notification{z-index:99999;color:#fff;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);letter-spacing:.5px;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:14px 28px;font-size:.95rem;font-weight:600;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards slide-toast-left;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 15px 40px #000c}.toast-success{border-color:var(--neon-cyan);box-shadow:0 15px 40px #000c,inset 0 0 15px #06b6d433}.toast-error{border-color:var(--neon-red);color:#fca5a5;box-shadow:0 15px 40px #000c,inset 0 0 15px #ef444433}.toast-info{border-color:#fff3}@keyframes slide-toast-left{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);-webkit-backdrop-filter:blur(16px);color:#f1f5f9;white-space:nowrap;letter-spacing:.3px;opacity:0;visibility:hidden;pointer-events:none;z-index:100000;background:#0f172af2;border:1px solid #06b6d44d;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 25px #000c,0 0 15px #06b6d426}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dit-hud-navbar [data-tooltip]:after,.hud-action-banner [data-tooltip]:after,[data-tooltip-pos=bottom]:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%)translateY(-6px)}.dit-hud-navbar [data-tooltip]:hover:after,.hud-action-banner [data-tooltip]:hover:after,[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%)translateY(0)}.hud-nav-right [data-tooltip]:after,.dit-hud-navbar .hud-logout-btn[data-tooltip]:after,.dit-hud-navbar .hud-iot-badge[data-tooltip]:after,[data-tooltip-align=right]:after{left:auto;right:0;transform:translateY(-6px)}.hud-nav-right [data-tooltip]:hover:after,.dit-hud-navbar .hud-logout-btn[data-tooltip]:hover:after,.dit-hud-navbar .hud-iot-badge[data-tooltip]:hover:after,[data-tooltip-align=right]:hover:after{transform:translateY(0)}
