body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.flex,.title-box{display:flex}.title-box{text-align:center}.asdt-btn{background-color:#000}.table-center>tbody>tr>td,.table-center>tbody>tr>th{text-align:center;border:none}.center-trash{text-align:center;justify-content:center;align-items:center;padding-right:5px}.form-detector{display:flex;margin-left:35px;margin-top:10px}.detect-btn{margin-left:30px;height:38.22px}.form-registro{padding-top:25px}.form-row{padding-bottom:35px}.content{width:100%;height:100vh;overflow-x:scroll;padding:50px 100px 100px 80px;background-color:#fcfcfc}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#000}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.card-chart{padding:30px;overflow-x:scroll}.card:hover{box-shadow:0 0 12px 3px rgba(0,0,0,.08)}.config-button{padding:1px}.terminal{background:#000;color:#fff;font:courier;padding:10px;overflow:hidden}.line{display:table;width:100%}.terminal span{display:table-cell;width:1px}.terminal input{display:table-cell;width:100%;border:none;background:#000;color:#fff;outline:none}#infoTable .table>tbody>tr>td,#infoTable .table>tbody>tr>th{border:none}.formLogin{text-align:center;margin-top:200px;padding-left:600px;padding-right:600px;display:block;justify-content:center}.login{padding:100px}.MuiTableCell{text-align:center;font-size:larger}body,html{margin:0;padding:0}.map-wrapper-fullscreen{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;position:absolute;top:0;left:0;z-index:1}.ui-right-container{position:absolute;bottom:25px;right:20px;display:flex;grid-gap:15px;gap:15px;z-index:1000;transition:right .4s cubic-bezier(.25,.8,.25,1)}@media (min-width:768px){.ui-right-container.panel-open{right:420px}}.ui-left-container{position:absolute;bottom:25px;left:20px;display:flex;grid-gap:15px;gap:15px;z-index:1000}.btn-circle{width:50px;height:50px;background-color:#1a1a1a;color:#fff;border:2px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;outline:none;box-shadow:0 4px 15px rgba(0,0,0,.6);transition:all .2s ease;text-decoration:none}.btn-circle:hover{background-color:#333;-webkit-transform:scale(1.05);transform:scale(1.05)}.btn-circle:active{-webkit-transform:scale(.95);transform:scale(.95)}.fab-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.fab-actions{display:flex;flex-direction:column-reverse;grid-gap:12px;gap:12px;position:absolute;bottom:65px;right:0;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .3s cubic-bezier(.25,.8,.25,1);pointer-events:none}.fab-wrapper.open .fab-actions{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.fab-action-wrapper{display:flex;align-items:center;flex-direction:row-reverse;grid-gap:12px;gap:12px}.btn-circle-sm{width:42px;height:42px;background-color:#1a1a1a;color:#fff;border:2px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.5);transition:all .2s ease;text-decoration:none}.btn-circle-sm:hover{background-color:#333;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.fab-label{background:rgba(15,15,20,.9);color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid #333;box-shadow:0 4px 10px rgba(0,0,0,.5);white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tactical-hover-info{background:rgba(20,20,20,.95)!important;color:#fff!important;border:1px solid #444!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.leaflet-tooltip.tactical-hover-info:before{border-top-color:rgba(20,20,20,.95)!important}.tactical-floating-ui{background:transparent!important;border:none!important;box-shadow:none!important}.leaflet-tooltip-top{margin-top:20px!important}.tactical-floating-ui:after,.tactical-floating-ui:before{display:none!important}.tactical-floating-ui .leaflet-popup-content-wrapper{background:transparent!important;border:none!important;box-shadow:none!important}.tactical-floating-ui .leaflet-popup-tip-container{display:none!important}.login-wrapper{height:100vh;width:100vw;justify-content:center;background-size:cover;background-position:50%;background-color:#0f0f14}.login-card,.login-wrapper{display:flex;align-items:center}.login-card{background:rgba(15,15,20,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #333;border-radius:20px;padding:40px 30px;width:90%;max-width:400px;box-shadow:0 15px 35px rgba(0,0,0,.8);flex-direction:column}.login-logo{width:120px;margin-bottom:15px;-webkit-filter:invert(1) drop-shadow(0 0 5px hsla(0,0%,100%,.2));filter:invert(1) drop-shadow(0 0 5px rgba(255,255,255,.2))}.login-title{color:#fff;font-size:18px;letter-spacing:3px;margin-bottom:30px;font-weight:700;text-align:center;margin-top:0}.login-form{width:100%;display:flex;flex-direction:column;grid-gap:20px;gap:20px}.login-form .form-group{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.login-form label{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.login-form input{background:rgba(0,0,0,.5);border:1px solid #444;color:#fff;padding:12px 15px;border-radius:10px;font-size:16px;outline:none;transition:border-color .3s}.login-form input:focus{border-color:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.2)}.login-error{color:#f44;font-size:13px;text-align:center;font-weight:700}.login-btn{width:100%;margin-top:10px;height:50px}.ui-top-left-container{position:absolute;top:25px;left:20px;z-index:1000}.tactical-search-container{position:relative;width:-webkit-max-content;width:max-content}.tactical-searchbar{background:rgba(15,15,20,.9);border:1px solid #333;border-radius:20px;padding:12px 20px;color:#fff;font-size:14px;width:280px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px rgba(0,0,0,.6);outline:none;transition:all .3s ease;font-weight:700;letter-spacing:1px}.tactical-searchbar::-webkit-input-placeholder{color:#666;font-weight:400}.tactical-searchbar:-ms-input-placeholder{color:#666;font-weight:400}.tactical-searchbar::placeholder{color:#666;font-weight:400}.tactical-searchbar:focus{border-color:#888;box-shadow:0 4px 15px hsla(0,0%,100%,.1);width:320px}.tactical-searchbar.dropdown-active{border-radius:20px 20px 0 0!important;border-bottom:1px solid transparent}.tactical-search-dropdown{position:absolute;top:100%;left:0;width:100%;background:rgba(15,15,20,.95);border:1px solid #888;border-top:none;border-radius:0 0 20px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:250px;overflow-y:auto;box-shadow:0 10px 20px rgba(0,0,0,.8);display:flex;flex-direction:column}.tactical-search-item{padding:12px 20px;color:#ccc;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.tactical-search-item:last-child{border-bottom:none}.tactical-search-item:hover{background:hsla(0,0%,100%,.1);color:#fff;padding-left:25px}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#f33;box-shadow:0 0 5px rgba(255,51,51,.5)}.status-dot.online{background-color:#0f0;box-shadow:0 0 8px rgba(0,255,0,.8)}.offline-skull-icon{-webkit-filter:grayscale(100%) opacity(.5);filter:grayscale(100%) opacity(.5);pointer-events:none}.alerts-page-wrapper{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background-color:rgba(15,15,20,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid #333;color:#fff;padding:30px 20px;font-family:Arial,Helvetica,sans-serif;z-index:9999;transition:right .4s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;box-sizing:border-box;overflow-x:hidden}.alerts-page-wrapper.open{right:0}@media (min-width:768px){.alerts-page-wrapper{width:400px;box-shadow:-15px 0 40px rgba(0,0,0,.8)}}.alerts-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:15px;gap:15px;margin-bottom:20px;border-bottom:1px solid #333;padding-bottom:15px}.alerts-title{font-size:20px;font-weight:700;letter-spacing:2px;margin:0}.btn-close-alerts{background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;transition:color .2s}.btn-close-alerts:hover{color:#f44}.alerts-search-input{background:rgba(25,25,30,.9);border:1px solid #444;border-radius:20px;padding:10px 15px;color:#fff;font-size:14px;width:100%;outline:none}.logs-grid{display:flex;flex-direction:column;grid-gap:15px;gap:15px;overflow-y:auto;padding-right:5px;flex:1 1;scrollbar-width:none;-ms-overflow-style:none}.logs-grid::-webkit-scrollbar{display:none}.log-card{background:rgba(20,20,25,.8);border-radius:12px;padding:15px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;border:1px solid #333;border-left:5px solid #555}.log-card.level-INFO{border-left-color:#00bcd4}.log-card.level-WARNING{border-left-color:#ff9800}.log-card.level-DANGER{border-left-color:#f44336}.log-card-header{display:flex;justify-content:space-between;border-bottom:1px dashed #333;padding-bottom:8px}.log-date{font-size:12px;color:#888;font-family:monospace}.log-badge{padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.log-badge.INFO{background:rgba(0,188,212,.2);color:#00bcd4;border:1px solid #00bcd4}.log-badge.WARNING{background:rgba(255,152,0,.2);color:#ff9800;border:1px solid #ff9800}.log-badge.DANGER{background:rgba(244,67,54,.2);color:#f44336;border:1px solid #f44336}.log-message{font-size:14px;font-weight:700;color:#eee;word-break:break-word}.log-footer{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:5px}.log-meta{font-size:11px;color:#777;background:rgba(0,0,0,.5);padding:3px 8px;border-radius:6px;border:1px solid #222}.register-section-title{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;border-bottom:1px solid #333;padding-bottom:5px;margin-top:25px}.tactical-input-group{display:flex;grid-gap:10px;gap:10px;margin-bottom:20px;width:100%;box-sizing:border-box}.tactical-input-group input{flex:1 1;min-width:0;background:rgba(0,0,0,.5);border:1px solid #444;color:#fff;padding:10px 15px;border-radius:8px;outline:none;font-family:monospace;font-size:14px;box-sizing:border-box;transition:border-color .3s}.tactical-input-group input:focus{border-color:#888}.btn-register{flex-shrink:0;white-space:nowrap;background:#1a1a1a;border:1px solid #444;color:#fff;padding:0 15px;border-radius:8px;cursor:pointer;font-weight:700;letter-spacing:1px;transition:all .2s}.btn-register:hover{background:#333;border-color:#666}.mini-log-card{padding:8px 12px!important;grid-gap:4px!important;gap:4px!important;min-height:auto}.mini-log-card .log-card-header{padding-bottom:4px;border-bottom:none}.mini-log-card .log-message{font-size:11.5px;color:#bbb;font-weight:400;line-height:1.2}.mini-log-card .log-badge{font-size:8px;padding:2px 6px}.pending-card{background:rgba(20,20,25,.8);border:1px solid #333;border-left:4px solid #ff9800;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.5);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.pending-card:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px);background:rgba(30,30,35,.9)}.pending-info{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.pending-id{font-weight:700;font-size:16px;color:#fff;letter-spacing:1px}.pending-date{font-size:11px;color:#888;font-family:monospace}.pending-actions{display:flex;grid-gap:10px;gap:10px}.btn-action-icon{width:35px;height:35px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.btn-action-icon.accept{background:rgba(0,255,0,.1);color:#0f0;border:1px solid #0f0}.btn-action-icon.deny{background:rgba(255,0,0,.1);color:#f33;border:1px solid #f33}.btn-action-icon:hover{-webkit-transform:scale(1.15);transform:scale(1.15);box-shadow:0 0 10px currentColor}.asset-card{background:rgba(20,20,25,.8);border:1px solid #333;border-radius:12px;padding:15px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 4px 10px rgba(0,0,0,.5)}.asset-card:hover{background:rgba(40,40,50,.9);border-color:#666;-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.7)}.asset-card.online{border-left:5px solid #0f0}.asset-card.offline{border-left:5px solid #f33}.asset-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #444;padding-bottom:8px}.asset-id{font-size:16px;font-weight:700;color:#fff;letter-spacing:1px}.asset-alias{font-size:12px;color:#aaa;margin-top:2px}.asset-status-badges{display:flex;grid-gap:8px;gap:8px}.tactical-badge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;background:rgba(0,0,0,.5);border:1px solid #555;color:#ccc}.tactical-badge.active{background:rgba(255,152,0,.2);border-color:#ff9800;color:#ff9800}.telemetry-section{background:rgba(0,0,0,.3);border:1px solid #333;border-radius:12px;padding:15px;margin-bottom:20px}.telemetry-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #222}.telemetry-row:last-child{border-bottom:none}.telemetry-label{color:#888;font-size:12px;font-weight:700;text-transform:uppercase}.telemetry-value{color:#fff;font-family:monospace;font-size:13px;text-align:right;word-break:break-all;max-width:60%}.action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:20px}.btn-tactical-action{background:hsla(0,0%,100%,.05);border:1px solid #444;border-radius:8px;color:#ccc;padding:15px 10px;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.btn-tactical-action i{font-size:20px}.btn-tactical-action.danger:hover{background:rgba(244,67,54,.15);border-color:#f44336;color:#f44336}.btn-tactical-action.warning:hover{background:rgba(255,152,0,.15);border-color:#ff9800;color:#ff9800}.btn-tactical-action.info:hover{background:rgba(0,188,212,.15);border-color:#00bcd4;color:#00bcd4}.tunnel-item{background:rgba(20,20,25,.8);border:1px solid #444;border-radius:8px;padding:10px 12px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.tunnel-info{display:flex;flex-direction:column;grid-gap:3px;gap:3px;font-family:monospace;font-size:12px;color:#aaa}.tunnel-info strong{color:#fff;font-size:14px;font-family:Arial,sans-serif}.asset-hero-header{text-align:center;padding:25px 10px;background:linear-gradient(180deg,rgba(25,25,30,.8),transparent);border-radius:12px;margin-bottom:25px;border-top:2px solid #555;box-shadow:inset 0 10px 20px rgba(0,0,0,.5)}.asset-hero-sn{font-size:26px;font-weight:900;color:#fff;letter-spacing:2px;margin-bottom:5px;font-family:monospace;text-shadow:0 0 15px hsla(0,0%,100%,.3)}.asset-hero-alias{font-size:14px;color:#00bcd4;text-transform:uppercase;letter-spacing:4px;font-weight:700}select.tactical-input{background:rgba(0,0,0,.5);border:1px solid #444;color:#fff;padding:10px 15px;border-radius:8px;outline:none;font-family:monospace;font-size:14px;box-sizing:border-box;transition:border-color .3s;-webkit-appearance:none;appearance:none;cursor:pointer}select.tactical-input:focus{border-color:#888}select.tactical-input option{background:#1a1a1a;color:#fff}.role-badge{padding:2px 8px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:1px;margin-left:10px;vertical-align:middle}.role-badge.admin{background:rgba(244,67,54,.2);color:#f44336;border:1px solid #f44336}.role-badge.user{background:rgba(0,188,212,.2);color:#00bcd4;border:1px solid #00bcd4}.indestructible-user{opacity:.5;cursor:not-allowed!important;pointer-events:none}@media screen and (max-width:768px){.tactical-searchbar,input,select,textarea{font-size:16px!important}.tactical-searchbar{padding:12px 20px!important}.map-wrapper-fullscreen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;height:100dvh!important}.ui-top-left-container{top:calc(15px + env(safe-area-inset-top, 20px))!important}.ui-left-container,.ui-right-container{bottom:calc(25px + env(safe-area-inset-bottom, 10px))!important}.alerts-header{padding-top:calc(20px + env(safe-area-inset-top, 20px))!important}.logs-grid{padding-bottom:calc(80px + env(safe-area-inset-bottom, 20px))!important}}.spoofing-config-block{background:rgba(0,0,0,.4);border-radius:8px;padding:12px;margin-bottom:15px;border:1px solid #333}.config-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.config-row label{font-size:13px;font-weight:700;color:#ccc;text-transform:uppercase}.tactical-toggle{width:40px;height:20px;-webkit-appearance:none;appearance:none;background:#444;border-radius:10px;position:relative;cursor:pointer;outline:none;transition:background .3s}.tactical-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.tactical-toggle:checked{background:#00bcd4}.tactical-toggle:checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}.tactical-slider{width:100%;-webkit-appearance:none;appearance:none;background:transparent;outline:none;margin-top:5px}.tactical-slider::-webkit-slider-runnable-track{width:100%;height:6px;background:#222;border-radius:3px;border:1px solid #444}.tactical-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;border-radius:50%;background:#fff;margin-top:-6px;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.8)}.leaflet-tooltip.tactical-pill-tooltip:before,.offline-hidden-popup .leaflet-popup-content-wrapper,.offline-hidden-popup .leaflet-popup-tip-container{display:none!important}.leaflet-tooltip.tactical-floating-info{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;opacity:1!important}.leaflet-tooltip.tactical-floating-info:after,.leaflet-tooltip.tactical-floating-info:before{display:none!important}.tactical-sn-pill{color:#fff;padding:6px 18px;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;opacity:1!important}.tactical-modules-pill,.tactical-sn-pill{background-color:#1a1a1a;border:2px solid #1a1a1a;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tactical-modules-pill{padding:6px 20px;display:flex;grid-gap:12px;gap:12px}.tactical-sn-pill.offline{color:#777;border-color:#222;background-color:rgba(20,20,20,.85);box-shadow:0 2px 8px rgba(0,0,0,.4)}.tactical-modules-pill .mod-label{font-size:13px;font-weight:700;color:#555;transition:all .3s ease;letter-spacing:1px}.tactical-modules-pill .mod-label.online{color:#fff}.tactical-modules-pill .mod-label.spoofing{color:#f33;text-shadow:0 0 8px rgba(255,51,51,.6)}.leaflet-tooltip.sonar-container{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;justify-content:center;align-items:center;pointer-events:none}.leaflet-tooltip.sonar-container:after,.leaflet-tooltip.sonar-container:before{display:none!important}.sonar-wave{position:absolute;width:20px;height:20px;background:transparent;border:2px solid #f33;background-color:rgba(255,51,51,.1);border-radius:50%;-webkit-animation:sonarPulse 3s cubic-bezier(.2,.8,.2,1) infinite;animation:sonarPulse 3s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none}.sonar-wave.wave-1{-webkit-animation-delay:0s;animation-delay:0s}.sonar-wave.wave-2{-webkit-animation-delay:1s;animation-delay:1s}.sonar-wave.wave-3{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes sonarPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;border-width:4px}to{-webkit-transform:scale(25);transform:scale(25);opacity:0;border-width:1px}}@keyframes sonarPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;border-width:4px}to{-webkit-transform:scale(25);transform:scale(25);opacity:0;border-width:1px}}.global-status-banner{position:absolute;top:20px;right:20px;z-index:1000;background-color:#1a1a1a;border:2px solid #333;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:12px 18px;width:200px;pointer-events:none;font-family:Arial,Helvetica,sans-serif;color:#ccc;transition:-webkit-transform .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)}@media (min-width:768px){.global-status-banner.panel-open{-webkit-transform:translateX(-400px);transform:translateX(-400px)}}.global-status-banner .status-header{font-size:10px;font-weight:700;color:#666;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;text-align:center}.global-status-banner .status-grid{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.global-status-banner .status-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.5px}.global-status-banner .status-row .label{color:#999;text-transform:uppercase}.global-status-banner .status-row .value{color:#eee}.global-status-banner .status-row .value.green{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.4)}.global-status-banner .status-row .value.red{color:#f33;text-shadow:0 0 8px rgba(255,51,51,.6);-webkit-animation:engaged-pulse 2s infinite;animation:engaged-pulse 2s infinite}@-webkit-keyframes engaged-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes engaged-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.tactical-div-icon{background:transparent!important;border:none!important}.tactical-ui-container{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;width:320px;pointer-events:auto}.top-config-row{position:relative}.segmented-control,.top-config-row{display:flex;width:100%;height:45px}.segmented-control{background-color:#111;border:1px solid #333;border-radius:30px;padding:4px;box-sizing:border-box;box-shadow:0 4px 15px rgba(0,0,0,.6);transition:width .4s cubic-bezier(.25,1,.5,1);overflow:hidden}.segmented-control.shrunk{width:90px;cursor:pointer}.segmented-control input[type=radio]{display:none}.segmented-control label{flex:1 1;text-align:center;padding:10px 0;font-size:11px;font-weight:700;color:#888;cursor:pointer;border-radius:30px;transition:all .3s ease;text-transform:uppercase;margin:0;letter-spacing:normal;white-space:nowrap}.segmented-control input[type=radio]:checked+label{background-color:#fff;color:#000;box-shadow:0 2px 8px rgba(0,0,0,.5)}.segmented-control input[type=radio]:disabled+label{cursor:not-allowed}.scheduler-wrapper{position:absolute;left:calc(100% + 12px);top:0;height:45px;width:45px;background-color:#1a1a1a;border:2px solid #333;border-radius:30px;display:flex;align-items:center;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 10px rgba(0,0,0,.5)}.scheduler-wrapper:hover{border-color:#555}.scheduler-wrapper.expanded{left:102px;width:218px;background-color:#1a1a1a;border:1px solid #333;border-radius:30px;box-shadow:0 8px 25px rgba(0,0,0,.8)}.scheduler-icon-btn{width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#666;font-size:16px;cursor:pointer;flex-shrink:0;transition:all .3s}.scheduler-icon-btn:hover{color:#fff}.scheduler-wrapper.expanded .scheduler-icon-btn,.scheduler-wrapper.has-schedule .scheduler-icon-btn{color:#00bcd4;text-shadow:0 0 10px rgba(0,188,212,.5)}.tactical-inline-inputs{display:flex;align-items:center;grid-gap:4px;gap:4px;opacity:0;pointer-events:none;transition:opacity .3s ease;transition-delay:0s;padding-right:8px;flex-grow:1;min-width:0}.scheduler-wrapper.expanded .tactical-inline-inputs{opacity:1;pointer-events:auto;transition-delay:.15s}.tactical-inline-date{background:transparent;border:none;color:#eee;font-family:"Courier New",Courier,monospace;font-size:11px;outline:none;color-scheme:dark;padding:0;margin:0;flex:1 1;width:100%;min-width:0;letter-spacing:-.5px}.tactical-inline-date::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;padding:5px;-webkit-transition:opacity .2s;transition:opacity .2s}.tactical-inline-date::-webkit-calendar-picker-indicator:hover{opacity:1}.duration-wrapper{display:flex;align-items:center;background:rgba(0,0,0,.5);border:1px solid #333;border-radius:12px;padding:0 6px;height:25px;flex-shrink:0}.tactical-inline-duration{background:transparent;border:none;color:#00bcd4;font-family:monospace;font-size:14px;font-weight:700;outline:none;width:25px;text-align:center;-moz-appearance:textfield}.tactical-inline-duration::-webkit-inner-spin-button,.tactical-inline-duration::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tactical-inline-duration::-webkit-input-placeholder{color:#444;font-weight:400}.tactical-inline-duration:-ms-input-placeholder{color:#444;font-weight:400}.tactical-inline-duration::placeholder{color:#444;font-weight:400}.duration-label{font-size:9px;color:#777;font-weight:700;margin-left:2px}.tactical-armed-wrapper{display:flex;justify-content:center;align-items:center;width:320px;height:102px}.btn-pill{width:150px;height:45px;background-color:#1a1a1a;color:#fff;border:2px solid #333;border-radius:30px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.6);outline:none;transition:all .2s ease}.btn-pill:hover:not(.cooldown-state){background-color:#2a2a2a;border-color:#555}.btn-pill:active:not(.cooldown-state){-webkit-transform:scale(.95);transform:scale(.95)}.btn-pill.active{background-color:#c00;border-color:#f33;color:#fff}.btn-pill.cooldown-state{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.tactical-sn-pill.armed{border-color:#00bcd4;color:#00bcd4;box-shadow:0 0 10px rgba(0,188,212,.3)}.btn-pill.btn-armed-cancel{height:45px;width:200px;background-color:transparent;border-color:#00bcd4;color:#00bcd4;font-weight:700;font-size:14px;letter-spacing:1px;box-shadow:0 0 15px rgba(0,188,212,.15),inset 0 0 10px rgba(0,188,212,.1);-webkit-animation:pulse-armed-btn 2s infinite;animation:pulse-armed-btn 2s infinite}.btn-pill.btn-armed-cancel:hover{background-color:rgba(0,188,212,.1);color:#fff;box-shadow:0 0 20px rgba(0,188,212,.4),inset 0 0 10px rgba(0,188,212,.2)}.btn-pill.btn-armed-cancel:active{-webkit-transform:scale(.95);transform:scale(.95)}@-webkit-keyframes pulse-armed-btn{0%{box-shadow:0 0 15px rgba(0,188,212,.15),inset 0 0 10px rgba(0,188,212,.1)}50%{box-shadow:0 0 25px rgba(0,188,212,.4),inset 0 0 15px rgba(0,188,212,.2)}to{box-shadow:0 0 15px rgba(0,188,212,.15),inset 0 0 10px rgba(0,188,212,.1)}}@keyframes pulse-armed-btn{0%{box-shadow:0 0 15px rgba(0,188,212,.15),inset 0 0 10px rgba(0,188,212,.1)}50%{box-shadow:0 0 25px rgba(0,188,212,.4),inset 0 0 15px rgba(0,188,212,.2)}to{box-shadow:0 0 15px rgba(0,188,212,.15),inset 0 0 10px rgba(0,188,212,.1)}}.btn-circle.btn-logout:hover{background-color:rgba(255,51,51,.15);color:#f33;border-color:#f33;box-shadow:0 0 15px rgba(255,51,51,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.action-buttons-wrapper{display:flex;grid-gap:15px;gap:15px;align-items:center}.mobile-menu-toggle{display:none;transition:all .3s ease}@media (max-width:850px){.ui-right-container{flex-direction:column-reverse;align-items:flex-end}.mobile-menu-toggle{display:flex;z-index:1005}.action-buttons-wrapper{flex-direction:column;grid-gap:12px;gap:12px;position:absolute;bottom:60px;right:0;opacity:0;pointer-events:none;-webkit-transform:translateY(20px) scale(.9);transform:translateY(20px) scale(.9);transition:all .3s cubic-bezier(.25,1,.5,1)}.ui-right-container.mobile-open .action-buttons-wrapper{opacity:1;pointer-events:auto;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.btn-circle.btn-logout{margin-top:0!important}}
/*# sourceMappingURL=main.b3a9189e.chunk.css.map */