:root{--void:#07080b;--void-2:#0a0c11;--panel:#0d0f14;--panel-2:#10131a;--line:#1c2230;--line-2:#2a3346;--signal:#c9d4e4;--signal-dim:#8a94a6;--dim:#5a6472;--faint:#333b49;--mount:#7fe0c4;--provision:#e0c27f;--dormant:#6b7280;--spectrum:linear-gradient(100deg, #ff5a5a, #ffa24b, #ffe14b, #7fe07f, #4bd6e0, #6aa8ff, #b07bff, #ff6ad5, #ff5a5a);--mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--gutter:clamp(1.1rem, 4vw, 3rem);--maxw:1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--void);color:var(--signal);font-family:var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1200px 700px at 50% -8%,#6aa8ff0d,#0000 60%),radial-gradient(900px 600px at 100% 110%,#b07bff0b,#0000 60%);background-attachment:fixed;flex-direction:column;min-height:100dvh;font-size:15px;line-height:1.6;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#6aa8ff47}.frame{border:1px solid var(--line);pointer-events:none;z-index:40;mix-blend-mode:screen;opacity:0;animation:.9s .12s forwards frame-in;position:fixed;inset:10px}.frame:before,.frame:after{content:"";border:1px solid var(--signal-dim);width:13px;height:13px;position:absolute}.frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.frame-tick-tr,.frame-tick-bl{border:1px solid var(--signal-dim);pointer-events:none;z-index:41;width:13px;height:13px;position:fixed}.frame-tick-tr{border-bottom:none;border-left:none;top:9px;right:9px}.frame-tick-bl{border-top:none;border-right:none;bottom:9px;left:9px}.tv-static{z-index:0;pointer-events:none;opacity:.15;width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}.render-noise{pointer-events:none;z-index:35;opacity:.5;background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 2px 3px);animation:8s linear infinite scan-drift;position:fixed;inset:0}.render-noise:after{content:"";background:radial-gradient(120% 120%,#0000 62%,#0000008c 100%);position:absolute;inset:0}.shell{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.statusbar{z-index:2;padding:clamp(1rem, 3vw, 1.6rem) var(--gutter);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);max-width:var(--maxw);opacity:0;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:11px;animation:.7s .22s forwards fade-up;display:flex;position:relative}.statusbar .sys{color:var(--signal-dim);align-items:center;gap:.55em;display:inline-flex}.statusbar .dot{background:var(--mount);width:6px;height:6px;box-shadow:0 0 8px var(--mount);border-radius:50%;animation:2.6s ease-in-out infinite pulse}.statusbar .right{gap:1.4em;display:inline-flex}.statusbar .right span:nth-child(2){color:var(--faint)}@media (max-width:620px){.statusbar .right span:first-child{display:none}}main{flex:1;justify-content:center;align-items:center;display:flex}.hero{z-index:2;text-align:center;padding:clamp(2rem, 6vw, 4rem) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.wordmark{letter-spacing:-.05em;background:var(--spectrum);color:#0000;filter:saturate(1.55)brightness(1.12)drop-shadow(0 0 34px #78b4ff66);-webkit-user-select:none;user-select:none;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Helvetica Neue,Helvetica,Arial,Segoe UI,system-ui,sans-serif;font-size:clamp(3.6rem,16vw,9.5rem);font-weight:800;line-height:.9;animation:14s linear infinite spectral-sweep,1.1s .26s both mark-in;transform:skew(-10deg)}.eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--dim);opacity:0;margin:0 0 clamp(1.4rem,4vw,2.2rem);font-size:11px;animation:.7s .32s forwards fade-up}.hero-hint{letter-spacing:.34em;text-transform:uppercase;color:var(--faint);opacity:0;margin-top:clamp(2rem,5vw,3rem);font-size:10px;animation:.8s .76s forwards fade-up}.hero-hint .arrow{background:linear-gradient(var(--faint), transparent);width:1px;height:26px;margin:.7rem auto 0;animation:2.4s ease-in-out infinite drop;display:block}.subsystems{z-index:2;padding:clamp(2rem,5vw,3.4rem) 0 clamp(4rem,9vw,7rem);position:relative}.section-head{border-bottom:1px solid var(--line);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);align-items:baseline;gap:1ch;margin-bottom:clamp(1.6rem,4vw,2.4rem);padding-bottom:.9rem;font-size:11px;display:flex}.section-head .idx{color:var(--signal-dim)}.section-head .rule{background:var(--line);flex:1;align-self:center;height:1px}.section-head .count{color:var(--faint)}.mods{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mod{border-bottom:1px solid var(--line);opacity:0;animation:.62s cubic-bezier(.2,.7,.2,1) forwards mount-in;transform:translateY(10px)}.mod-inner{grid-template-columns:5.5ch 1.6fr 1fr auto;align-items:center;gap:clamp(.8rem,2.4vw,2rem);padding:clamp(1.1rem,2.6vw,1.5rem) .25rem;transition:background .22s,padding-left .22s;display:grid;position:relative}a.mod-inner:before{content:"";background:var(--spectrum);opacity:0;background-size:100% 300%;width:2px;transition:opacity .22s;animation:14s linear infinite spectral-sweep-v;position:absolute;top:0;bottom:0;left:0}a.mod-inner:hover,a.mod-inner:focus-visible{background:linear-gradient(90deg,#6aa8ff0f,#0000 70%);outline:none;padding-left:1rem}a.mod-inner:hover:before,a.mod-inner:focus-visible:before{opacity:1}.mod-node{color:var(--faint);letter-spacing:.04em;font-size:12px}.mod-id .name{color:var(--signal);letter-spacing:-.01em;font-size:clamp(1.05rem,3.2vw,1.4rem);font-weight:600}.mod-id .sector{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-top:.25rem;font-size:10.5px;display:block}.mod-desc{color:var(--signal-dim);font-size:.9rem;line-height:1.55}.mod-meta{text-align:right;white-space:nowrap}.mod-domain{color:var(--dim);letter-spacing:.02em;font-size:12px}a.mod-inner:hover .mod-domain{color:var(--signal-dim)}.mod-status{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.5ch;margin-top:.5rem;font-size:10px;display:inline-flex}.mod-status .s-dot{background:var(--dormant);border-radius:50%;width:6px;height:6px}.mod-status[data-s=mounted] .s-dot{background:var(--mount);box-shadow:0 0 7px var(--mount)}.mod-status[data-s=provisioning] .s-dot{background:var(--provision);box-shadow:0 0 7px var(--provision);animation:2s ease-in-out infinite pulse}.mod-status[data-s=mounted]{color:var(--signal-dim)}@media (max-width:720px){.mod-inner{grid-template-columns:4ch 1fr;grid-template-areas:"node id"".desc"".meta";align-items:start;row-gap:.6rem}.mod-node{grid-area:node}.mod-id{grid-area:id}.mod-desc{grid-area:desc}.mod-meta{text-align:left;grid-area:meta}.mod-status{margin-top:.25rem}}.foot{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-top:none;justify-content:space-between;align-items:center;gap:1rem;padding:0 15px 11px;font-size:10.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.foot .entity{color:var(--signal-dim)}.foot .build{color:var(--faint)}@keyframes spectral-sweep{to{background-position:260% 0}}@keyframes spectral-sweep-v{to{background-position:0 300%}}@keyframes frame-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mark-in{0%{opacity:0;filter:saturate(1.55)brightness(1.12)drop-shadow(0 0 #0000)blur(6px);transform:skew(-10deg)scale(.985)}60%{opacity:1;filter:saturate(1.55)brightness(1.12)drop-shadow(0 0 26px #78b4ff80)blur()}to{opacity:1;filter:saturate(1.55)brightness(1.12)drop-shadow(0 0 34px #78b4ff66)blur();transform:skew(-10deg)scale(1)}}@keyframes mount-in{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scan-drift{to{background-position:0 3px}}@keyframes drop{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.frame,.statusbar,.eyebrow,.hero-hint,.mod{opacity:1!important;transform:none!important}.wordmark{opacity:1!important;transform:skew(-10deg)!important}.render-noise{opacity:.28}}
