:root{--bg-color:#0b0c10;--surface-color:#1f283399;--surface-border:#ffffff1a;--accent-color:#66fcf1;--accent-glow:#66fcf180;--text-primary:#c5c6c7;--text-highlight:#fff;--danger-color:#ff4b4b;--warning-color:#fca311;--success-color:#45f080;--font-family:"Inter", system-ui, -apple-system, sans-serif;--glass-blur:16px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family);background-image:radial-gradient(circle at 15%,#66fcf10d,#0000 25%),radial-gradient(circle at 85% 30%,#fca3110d,#0000 25%);width:100vw;height:100vh;overflow:hidden}.glass-panel{background:var(--surface-color);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--surface-border);border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 8px 32px #0000005e}.glass-panel:hover{border-color:#fff3}h1,h2,h3{color:var(--text-highlight);letter-spacing:.5px;margin-bottom:16px;font-weight:600}.app-container{grid-template-rows:1fr 250px;grid-template-columns:1fr 400px;gap:24px;height:100vh;padding:24px;display:grid}.radar-area{grid-area:1/1/2/2;position:relative;overflow:hidden}.right-sidebar{flex-direction:column;grid-area:1/2/3/3;gap:24px;display:flex;overflow:hidden}.strips-area,.schedule-area{flex:1;overflow-y:auto}.terminal-area{grid-area:2/1/3/2}.glow-text{text-shadow:0 0 10px var(--accent-glow);color:var(--accent-color)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}button{color:var(--accent-color);border:1px solid var(--accent-color);cursor:pointer;background:#66fcf11a;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}button:hover{background:var(--accent-color);color:var(--bg-color);box-shadow:0 0 15px var(--accent-glow)}input,textarea{border:1px solid var(--surface-border);color:var(--text-highlight);resize:none;background:#0000004d;border-radius:6px;width:100%;padding:12px;font-family:monospace;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--accent-color);outline:none}
