:root,[data-theme=light]{--font-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-outfit:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg:#f8fafc;--bg2:#f1f5f9;--text:#0f172a;--muted:#64748b;--card-bg:#fff;--card-border:#e2e8f0;--card-hover:#f8fafc;--line:#cbd5e1;--accent:#10b981;--accent-muted:#10b9811a;--danger:#ef4444;--warning:#eab308;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sakura]{--bg:#fff5f7;--bg2:#ffe4e9;--text:#3b0716;--muted:#9f1239;--card-bg:#fff;--card-border:#f43f5e38;--card-hover:#fff1f4;--line:#f43f5e2e;--accent:#e11d48;--accent-muted:#e11d481f;--danger:#be123c;--warning:#f59e0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=latte]{--bg:#faf6f0;--bg2:#f3ece1;--text:#291e14;--muted:#785e4f;--card-bg:#fff;--card-border:#b482503d;--card-hover:#fbf8f3;--line:#b482502e;--accent:#b45309;--accent-muted:#b453091f;--danger:#dc2626;--warning:#d97706;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=arctic]{--bg:#f0f9ff;--bg2:#e0f2fe;--text:#082f49;--muted:#0369a1;--card-bg:#fff;--card-border:#0ea5e93d;--card-hover:#f4faff;--line:#0ea5e92e;--accent:#0284c7;--accent-muted:#0284c71f;--danger:#ef4444;--warning:#0284c7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sage]{--bg:#f2f8f4;--bg2:#e2efe7;--text:#063321;--muted:#166534;--card-bg:#fff;--card-border:#10b9813d;--card-hover:#f6faf7;--line:#10b9812e;--accent:#059669;--accent-muted:#0596691f;--danger:#ef4444;--warning:#10b981;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=lilac]{--bg:#f8f6ff;--bg2:#ede9fe;--text:#2e1065;--muted:#6d28d9;--card-bg:#fff;--card-border:#8b5cf63d;--card-hover:#faf8ff;--line:#8b5cf62e;--accent:#7c3aed;--accent-muted:#7c3aed1f;--danger:#e11d48;--warning:#f59e0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#09090b;--bg2:#18181b;--text:#e4e4e7;--muted:#a1a1aa;--card-bg:#18181b;--card-border:#ffffff14;--card-hover:#ffffff0a;--line:#ffffff1a;--accent:#2ecc71;--accent-muted:#2ecc711a;--danger:#ef4444;--warning:#eab308;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=cyberpunk]{--bg:#0d0b18;--bg2:#171328;--text:#fdf4ff;--muted:#c084fc;--card-bg:#1b1633;--card-border:#d946ef40;--card-hover:#d946ef14;--line:#d946ef33;--accent:#f43f5e;--accent-muted:#f43f5e29;--danger:#f05;--warning:#f59e0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ocean]{--bg:#061325;--bg2:#0b1f3b;--text:#f0f9ff;--muted:#7dd3fc;--card-bg:#0e274a;--card-border:#38bdf83d;--card-hover:#38bdf814;--line:#38bdf82e;--accent:#38bdf8;--accent-muted:#38bdf826;--danger:#f43f5e;--warning:#38bdf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=sunset]{--bg:#18110b;--bg2:#261a12;--text:#fef3c7;--muted:#fbbf24;--card-bg:#2e2017;--card-border:#f59e0b40;--card-hover:#f59e0b14;--line:#f59e0b2e;--accent:#f59e0b;--accent-muted:#f59e0b29;--danger:#ef4444;--warning:#f59e0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=forest]{--bg:#081a14;--bg2:#0f2d22;--text:#ecfdf5;--muted:#6ee7b7;--card-bg:#14382b;--card-border:#34d39938;--card-hover:#34d39914;--line:#34d3992e;--accent:#10b981;--accent-muted:#10b98126;--danger:#f43f5e;--warning:#34d399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=crimson]{--bg:#12090d;--bg2:#1d1017;--text:#fff1f2;--muted:#fda4af;--card-bg:#26141d;--card-border:#f43f5e40;--card-hover:#f43f5e14;--line:#f43f5e33;--accent:#ff1e56;--accent-muted:#ff1e5629;--danger:#f05;--warning:#fb923c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .column-label,[data-theme=cyberpunk] .column-label,[data-theme=ocean] .column-label,[data-theme=sunset] .column-label,[data-theme=forest] .column-label,[data-theme=crimson] .column-label,[data-theme=sakura] .column-label,[data-theme=latte] .column-label,[data-theme=arctic] .column-label,[data-theme=sage] .column-label,[data-theme=lilac] .column-label{color:var(--accent)}:root{--ease-butter:cubic-bezier(.16, 1, .3, 1);--ease-tactile:cubic-bezier(.2, .8, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-soft:cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;background-color:var(--bg);color:var(--text);width:100vw;height:100vh;font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;font-weight:500;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@media (max-width:800px){html,body{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;font-size:14px!important;overflow:hidden auto!important}}.page-title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;color:var(--text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.section-header{font-family:var(--font-outfit), sans-serif;letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.column-label{font-family:var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#047857;font-size:.85rem;font-weight:800}.live-counter{font-family:var(--font-outfit), sans-serif;color:var(--text);font-size:1.25rem;font-weight:500}input,button,select,textarea{color:inherit;font-family:inherit;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),opacity .2s}button{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform}button:active{transform:scale(.965)translateY(.5px)!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-muted), 0 2px 10px #0000000d;outline:none;border-color:var(--accent)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:6px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.hover-card{will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s}.hover-card:hover{border-color:var(--accent);transform:translateY(-2px)}.hover-card:active{transform:translateY(-.5px)scale(.99)}.smooth-hover{will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s!important}.smooth-hover:hover{border-color:var(--accent)!important;transform:translateY(-2px)!important}.smooth-hover:active{transform:translateY(-.5px)scale(.99)!important}[data-theme=dark] .smooth-hover:hover,[data-theme=cyberpunk] .smooth-hover:hover,[data-theme=ocean] .smooth-hover:hover,[data-theme=sunset] .smooth-hover:hover,[data-theme=forest] .smooth-hover:hover,[data-theme=crimson] .smooth-hover:hover{border-color:var(--accent)!important}.pill-hover{will-change:transform;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.pill-hover:hover{transform:translateY(-1px)}.pill-hover:active{transform:translateY(.5px)}.list-item-smooth{will-change:transform;transition:background-color .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s!important}.list-item-smooth:hover{transform:translate(2.5px);background-color:var(--card-hover)!important}.icon-btn-smooth{will-change:transform;justify-content:center;align-items:center;display:inline-flex;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s,background-color .18s!important}.icon-btn-smooth:hover{transform:scale(1.14)}.icon-btn-smooth:active{transform:scale(.92)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.28s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes modal-in{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-animation{will-change:transform, opacity;animation:.3s cubic-bezier(.16,1,.3,1) forwards modal-in}@keyframes overlay-fade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.overlay-animation{animation:.22s cubic-bezier(.16,1,.3,1) forwards overlay-fade}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:1s linear infinite spin}.orbit-loading-screen{background-color:var(--bg);z-index:9999;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.orbit-loading-ambient-glow{background:radial-gradient(circle, var(--accent-muted) 0%, #0000 70%);opacity:.55;filter:blur(60px);pointer-events:none;border-radius:50%;width:550px;height:550px;animation:4s ease-in-out infinite alternate ambient-pulse;position:absolute}@keyframes ambient-pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:.65;transform:scale(1.15)}}.orbit-loading-content{z-index:10;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.cyber-hud-loader-wrapper{flex-direction:column;align-items:center;width:100%;max-width:360px;padding:0;display:flex}.cyber-hud-title{font-family:var(--font-outfit), monospace, sans-serif;letter-spacing:.32em;color:var(--text);text-shadow:0 0 10px var(--accent), 0 0 20px var(--accent-muted);text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-bottom:.5rem;padding-left:.32em;font-size:1.05rem;font-weight:900;animation:2s ease-in-out infinite alternate cyber-title-pulse}@keyframes cyber-title-pulse{0%{opacity:.85;text-shadow:0 0 8px var(--accent)}to{opacity:1;text-shadow:0 0 16px var(--accent), 0 0 30px var(--accent-muted)}}.cyber-thin-bar-container{background:var(--line);border-radius:2px;width:100%;height:3.5px;position:relative;overflow:hidden}.cyber-thin-bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width 50ms linear}.cyber-telemetry-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:.4rem;display:flex}.cyber-telemetry-left{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.telemetry-live-dot{background-color:var(--accent);width:6.5px;height:6.5px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.2s ease-in-out infinite alternate dot-pulse}@keyframes dot-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.cyber-telemetry-right{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.telemetry-stage-text{font-family:var(--font-outfit), sans-serif;letter-spacing:.1em;color:var(--text);text-transform:uppercase;font-size:.68rem;font-weight:800}.telemetry-pct-text{font-family:var(--font-outfit), monospace, sans-serif;color:var(--accent);margin-left:.15rem;font-size:.68rem;font-weight:800}.telemetry-detail-text{font-family:var(--font-inter), sans-serif;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:500;overflow:hidden}.orbit-brand-mark{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.orbit-brand-mark:hover{transform:translateY(-1px)}.orbit-brand-text{flex-direction:column;line-height:1;display:flex}.brand-title{font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;color:var(--text);background:linear-gradient(90deg, var(--text) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px var(--accent-muted));-webkit-background-clip:text;background-clip:text;font-size:1.65rem;font-weight:900;transition:all .3s}.orbit-brand-mark:hover .brand-title{filter:drop-shadow(0 0 14px var(--accent-muted))}.brand-sub{font-family:var(--font-inter), sans-serif;letter-spacing:.24em;color:var(--muted);text-transform:uppercase;margin-top:.12rem;font-size:.54rem;font-weight:800}.orbit-brand-mark.compact .brand-title{letter-spacing:.1em;font-size:1.3rem}.orbit-brand-mark.compact .brand-sub{letter-spacing:.2em;font-size:.48rem}.orbit-brand-mark.large .brand-title{letter-spacing:.14em;font-size:2.6rem}.orbit-brand-mark.large .brand-sub{letter-spacing:.3em;margin-top:.3rem;font-size:.72rem}.orbit-logo-container{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.planet-o{--p-c1:#022c22;--p-c2:#064e3b;--p-c3:#047857;--p-c4:#065f46;--ast-color:#09090b;background:linear-gradient(15deg, var(--p-c1) 0%, var(--p-c2) 40%, var(--p-c3) 60%, var(--p-c4) 80%, var(--p-c1) 100%);color:#0000;width:.8em;height:.8em;transform-style:preserve-3d;border-radius:50%;margin-right:.05em;display:inline-block;position:relative;box-shadow:inset -3px -3px 8px #000000b3,inset 2px 2px 6px #ffffff4d}[data-theme=dark] .planet-o{--p-c1:#6ee7b7;--p-c2:#d1fae5;--p-c3:#ecfdf5;--p-c4:#a7f3d0;--ast-color:#f8fafc}[data-theme=cyberpunk] .planet-o{--p-c1:#d946ef;--p-c2:#f43f5e;--p-c3:#a855f7;--p-c4:#38bdf8;--ast-color:#fdf4ff}[data-theme=ocean] .planet-o{--p-c1:#0284c7;--p-c2:#38bdf8;--p-c3:#bae6fd;--p-c4:#0369a1;--ast-color:#f0f9ff}[data-theme=sunset] .planet-o{--p-c1:#ea580c;--p-c2:#f59e0b;--p-c3:#fef08a;--p-c4:#d97706;--ast-color:#fef3c7}[data-theme=forest] .planet-o{--p-c1:#059669;--p-c2:#34d399;--p-c3:#a7f3d0;--p-c4:#047857;--ast-color:#ecfdf5}[data-theme=crimson] .planet-o{--p-c1:#9f1239;--p-c2:#f43f5e;--p-c3:#fecdd3;--p-c4:#e11d48;--ast-color:#ffe4e6}[data-theme=sakura] .planet-o{--p-c1:#fb7185;--p-c2:#fda4af;--p-c3:#ffe4e9;--p-c4:#e11d48;--ast-color:#9f1239}[data-theme=latte] .planet-o{--p-c1:#d97706;--p-c2:#fde68a;--p-c3:#fef3c7;--p-c4:#b45309;--ast-color:#785e4f}[data-theme=arctic] .planet-o{--p-c1:#0284c7;--p-c2:#bae6fd;--p-c3:#e0f2fe;--p-c4:#0369a1;--ast-color:#0c4a6e}[data-theme=sage] .planet-o{--p-c1:#059669;--p-c2:#a7f3d0;--p-c3:#e2efe7;--p-c4:#047857;--ast-color:#166534}[data-theme=lilac] .planet-o{--p-c1:#7c3aed;--p-c2:#ddd6fe;--p-c3:#ede9fe;--p-c4:#6d28d9;--ast-color:#4c1d95}.planet-o:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff1a 55% 60%,#0000 60% 80%,#00000026 80% 85%,#0000 85%,#0000);border-radius:50%;position:absolute;inset:0;box-shadow:inset -3px -3px 8px #0006}.planet-o:after{content:"";border:6px dotted var(--ast-color);pointer-events:none;filter:drop-shadow(0 0 3px #ffffff4d);border-radius:50%;width:170%;height:170%;animation:6s linear infinite asteroid-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(75deg)rotateY(15deg)}@keyframes asteroid-spin{0%{transform:translate(-50%,-50%)rotateX(75deg)rotateY(15deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(75deg)rotateY(15deg)rotate(360deg)}}.rbit-text{background:linear-gradient(90deg, var(--text) 0%, var(--accent) 50%, var(--text) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine}@keyframes shine{to{background-position:200%}}.orange-pulse-dot{cursor:pointer;background-color:#f97316;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.4s cubic-bezier(.4,0,.6,1) infinite orange-pulse;display:inline-block;box-shadow:0 0 #f97316b3}@keyframes orange-pulse{0%{transform:scale(.95);box-shadow:0 0 #f97316cc}70%{transform:scale(1.15);box-shadow:0 0 0 7px #f9731600}to{transform:scale(.95);box-shadow:0 0 #f9731600}}.orange-cell-active{background-color:#f9731624!important;border-bottom:1px solid #f9731659!important;border-left:3px solid #f97316!important}[data-theme=dark] .orange-cell-active,[data-theme=cyberpunk] .orange-cell-active,[data-theme=ocean] .orange-cell-active,[data-theme=sunset] .orange-cell-active,[data-theme=forest] .orange-cell-active,[data-theme=crimson] .orange-cell-active{background-color:#f9731638!important;border-bottom:1px solid #fb923c4d!important;border-left:3px solid #fb923c!important}.flash-focus{animation:1.8s cubic-bezier(.4,0,.2,1) cell-flash-glow}@keyframes cell-flash-glow{0%{outline:2px solid #f97316;transform:scale(1.02);box-shadow:0 0 14px #f97316cc}50%{outline:2px solid #f97316;transform:scale(1.01);box-shadow:0 0 8px #f9731680}to{box-shadow:none;outline:none;transform:scale(1)}}@keyframes subtle-border-glow{0%{box-shadow:0 0 0 1px var(--accent-muted), 0 2px 6px #0000000a;border-color:#10b98140}50%{border-color:var(--accent);box-shadow:0 0 12px var(--accent-muted), 0 2px 8px #00000014}to{box-shadow:0 0 0 1px var(--accent-muted), 0 2px 6px #0000000a;border-color:#10b98140}}.font-editorial-title{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif}.font-editorial-body{font-family:Cormorant Garamond,Georgia,serif}.editorial-dropcap:first-letter{float:left;color:var(--accent);padding-top:4px;padding-bottom:2px;padding-right:8px;font-family:Playfair Display,Georgia,serif;font-size:3.2rem;font-weight:900;line-height:.8}.editorial-double-rule{border-top:2px solid var(--text);border-bottom:1px solid var(--card-border);opacity:.8;height:4px;margin:.5rem 0 .85rem}.editorial-tag-pill{font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.magazine-cover-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.magazine-cover-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000024}.magazine-article-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.magazine-article-card{background:var(--bg);border:1px solid var(--card-border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.2rem;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex}.magazine-article-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}@keyframes ringAlarm{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-12deg)}50%{transform:rotate(8deg)}60%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}80%{transform:rotate(-4deg)}90%{transform:rotate(0)}to{transform:rotate(0)}}.ring-animate{animation:1.2s ease-in-out infinite ringAlarm}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animate{animation:1s linear infinite spinSlow}
