:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#d7ffe8;--muted:#82a592;--green:#63ff9c;--panel:#08120edb;--line:#63ff9c2e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#030806}body{color:var(--ink);background:#030806;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}a{color:inherit}.site-shell{isolation:isolate;background:radial-gradient(circle at 74% 38%,#25ff761a,#0000 27rem),linear-gradient(145deg,#030806 0%,#07120d 48%,#020504 100%);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.ambient-grid{z-index:-2;opacity:.4;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.scanline{z-index:4;pointer-events:none;opacity:.16;background:repeating-linear-gradient(#0000 0 3px,#0000006b 4px);position:absolute;inset:0}.topbar,.footer{width:min(1180px,100% - 48px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-block:28px;font-size:.78rem;display:flex}.brand{align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.prompt,.status-dot{color:var(--green)}.system-status{color:var(--muted);align-items:center;gap:.6rem;display:inline-flex}.status-dot{background:currentColor;border-radius:999px;width:.48rem;height:.48rem;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 15px}.hero{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #63ff9c47;place-self:center;width:min(980px,100% - 48px);margin-block:54px;box-shadow:0 32px 100px #00000073,inset 0 0 70px #26d16606}.terminal-label,.terminal-footer{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.terminal-label{border-bottom:1px solid var(--line);background:#63ff9c09;padding:12px 16px}.hero-content{padding:clamp(44px,8vw,92px)}.eyebrow{color:var(--green);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(.72rem,1.5vw,.88rem)}.eyebrow:before{content:"> "}h1{letter-spacing:-.085em;text-shadow:0 0 50px #63ff9c14;max-width:100%;margin:0;font-size:clamp(3.1rem,10.5vw,7.7rem);font-weight:800;line-height:.86}h1 span{color:#0000;-webkit-text-stroke:1.5px var(--green)}h1 small{color:var(--muted);letter-spacing:-.04em;font-size:.31em}.intro{max-width:37rem;color:var(--muted);margin:32px 0 0;font-size:clamp(.96rem,1.8vw,1.15rem);line-height:1.75}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:42px;display:flex}.primary-action{border:1px solid var(--green);background:var(--green);color:#041009;letter-spacing:.04em;align-items:center;gap:.8rem;min-height:52px;padding:0 20px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action:hover{background:#8affb4;transform:translateY(-2px);box-shadow:0 12px 36px #26ff7238}.primary-action:focus-visible,.brand:focus-visible,.footer a:focus-visible{outline-offset:4px;outline:2px solid #fff}.action-icon{font-size:1.1rem}.server-address{color:var(--muted);font-size:.76rem}.server-address span{color:var(--green)}.terminal-footer{border-top:1px solid var(--line);justify-content:flex-start;gap:24px;min-height:40px;padding-inline:16px}.cursor{color:var(--green);margin-left:auto;animation:1.1s step-end infinite blink}.footer{color:#527061;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding-block:24px;font-size:.68rem;display:flex}.footer a{color:var(--muted);text-underline-offset:4px}@keyframes pulse{50%{opacity:.35}}@keyframes blink{50%{opacity:0}}@media (max-width:640px){.topbar,.footer,.hero{width:min(100% - 28px,980px)}.topbar{padding-block:20px}.hero{margin-block:28px}.hero-content{padding:44px 24px 48px}.intro br{display:none}.actions,.primary-action{width:100%}.primary-action{justify-content:center}.terminal-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
