@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/orbitron-latin-Du7j2Vp2.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0e1a;--panel:#101828;--line:#1a2a4a;--accent:#4fc3f7;--muted:#78909c;--ok:#69f0ae;--warn:#ffc400;--danger:#ff1744}body{background:var(--bg);color:#e0e6ef;-webkit-font-smoothing:antialiased;font-family:Consolas,Courier New,monospace}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{color:var(--muted);letter-spacing:3px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.topbar-title{color:var(--accent)}.clock-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,2vh,24px);padding:16px;display:flex}.clock-time{color:#e0f4ff;text-shadow:0 0 28px #4fc3f759;font-family:Orbitron,Consolas,monospace;font-size:clamp(3rem,16vw,15rem);font-weight:700}.digit-cell{text-align:center;width:.78em;display:inline-block}.sep-cell{text-align:center;width:.42em;display:inline-block}.clock-date{color:var(--muted);letter-spacing:6px;font-size:clamp(.9rem,2.6vw,1.5rem)}.clock-secondary{gap:clamp(24px,8vw,80px);margin-top:clamp(4px,2vh,20px);display:flex}.stat{flex-direction:column;align-items:center;gap:6px;display:flex}.stat-label{color:var(--muted);letter-spacing:3px;font-size:11px}.stat-value{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.08em;font-family:Orbitron,Consolas,monospace;font-size:clamp(1.2rem,4vw,2.4rem)}.tminus{flex-direction:column;gap:8px;width:min(92vw,640px);margin-top:clamp(8px,3vh,32px);display:flex}.tminus-row{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;align-items:center;gap:12px;padding:10px 14px;display:flex}.tminus-name{color:#e0e6ef;letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.tminus-value{font-variant-numeric:tabular-nums;color:var(--accent);font-family:Orbitron,Consolas,monospace;font-size:clamp(.9rem,2.4vw,1.3rem)}.level-warn{border-left-color:var(--warn)}.level-warn .tminus-value{color:var(--warn)}.level-danger{border-left-color:var(--danger)}.level-danger .tminus-value{color:var(--danger);text-shadow:0 0 12px #ff174480}.tminus-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.tminus-remove:hover{color:var(--danger)}.tminus-form{gap:8px;margin-top:4px;display:flex}.tminus-form input,.tminus-form button{background:var(--panel);border:1px solid var(--line);color:#e0e6ef;letter-spacing:1px;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:12px}.tminus-form input[aria-label="Nombre del evento"]{flex:1;min-width:0}.tminus-form input::placeholder{color:var(--muted)}.tminus-form button{color:var(--accent);cursor:pointer;white-space:nowrap}.tminus-form button:hover{border-color:var(--accent)}.tminus-form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.topbar-nav{gap:8px;display:flex}.topbar-nav button{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:2px;background:0 0;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:11px}.topbar-nav button.nav-active{border-color:var(--accent);color:var(--accent)}.telemetry-main{flex-direction:column;flex:1;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:16px;display:flex}.link-banner{text-align:center;letter-spacing:3px;border:1px solid var(--line);border-radius:4px;padding:8px;font-size:12px}.link-nominal{color:var(--ok);border-color:#69f0ae59}.link-link-lost{color:var(--danger);border-color:#ff174480;animation:1.2s step-end infinite blink}.link-no-link{color:var(--muted)}@keyframes blink{50%{opacity:.45}}.tele-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.panel-head{color:var(--muted);letter-spacing:3px;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:11px}.panel-big{font-variant-numeric:tabular-nums;color:#e0f4ff;font-family:Orbitron,Consolas,monospace;font-size:2.2rem}.panel-sub{color:var(--muted);letter-spacing:1px;font-size:12px}.panel-offline{color:var(--muted);letter-spacing:3px;padding:12px 0;font-size:12px}.bar{border:1px solid var(--line);background:#0d1526;border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill{background:var(--accent);height:100%;transition:width .4s}.bar-warn{background:var(--warn)}.bar-danger{background:var(--danger)}.core-grid{flex-direction:column;gap:6px;display:flex}.core-row{align-items:center;gap:8px;display:flex}.core-label{color:var(--muted);width:24px;font-size:11px}.core-value{font-variant-numeric:tabular-nums;color:#e0e6ef;text-align:right;width:56px;font-size:12px}.net-rates{justify-content:space-around;gap:12px;display:flex}.net-rates>div{flex-direction:column;align-items:center;gap:6px;display:flex}.net-value{font-variant-numeric:tabular-nums;color:var(--accent);font-family:Orbitron,Consolas,monospace;font-size:1.1rem}.thermal-foot{color:var(--muted);letter-spacing:1px;justify-content:space-between;font-size:12px;display:flex}.tele-empty{color:var(--muted);text-align:center;letter-spacing:1px;padding:40px 16px;font-size:13px}.tele-empty code{color:var(--accent)}.settings{position:relative}.settings-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:5px 10px;font-size:13px}.settings-toggle:hover{color:var(--accent);border-color:var(--accent)}.settings-menu{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;min-width:180px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.settings-section{color:var(--muted);letter-spacing:2px;border-bottom:1px solid var(--line);margin-top:6px;padding-bottom:4px;font-size:10px}.settings-section:first-child{margin-top:0}.settings-row{color:#e0e6ef;letter-spacing:1px;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.settings-row input{accent-color:var(--accent)}.settings-slider input[type=range]{flex:1;min-width:80px}.slider-value{color:var(--muted);text-align:right;width:38px;font-size:11px}
