:root{--bg: #000000;--bg-tint: rgba(0, 24, 16, .78);--bg-deep: #000604;--bg-panel: rgba(0, 16, 10, .86);--wire: #00ffaa;--wire-dim: #00aa77;--wire-faint: #00ffaa18;--wire-edge: #00ffaa55;--wire-trace: #003322;--stamp: #66ffcc;--stamp-warm: #ffcc66;--stamp-cold: #44ffff;--blight: #ff5533;--blight-edge: #ff552255;--ink: #00ffaa;--ink-dim: #00aa77;--ink-mute: #00553a;--mono: ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--mono);min-height:100vh}body{font-size:13px;line-height:1.6;letter-spacing:.02em}#app{position:relative;max-width:1100px;margin:0 auto;padding:86px 36px 96px;z-index:1}.loading{font-size:11px;letter-spacing:.28em;color:var(--ink-mute);text-transform:uppercase;padding:80px 0;text-align:center}#bezel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 200px 60px #000000e0,inset 0 0 0 1px var(--wire-edge)}#bezel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffaa06 2px,#00ffaa06 3px),radial-gradient(ellipse at center,transparent 55%,var(--wire-faint) 100%);mix-blend-mode:screen}.rivet{position:fixed;width:6px;height:6px;background:var(--wire-dim);opacity:.6;z-index:6;pointer-events:none;box-shadow:0 0 4px var(--wire)}.rivet.tl{top:18px;left:18px}.rivet.tr{top:18px;right:18px}.rivet.bl{bottom:18px;left:18px}.rivet.br{bottom:18px;right:18px}#classification{position:fixed;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;gap:18px;padding:6px 36px;background:linear-gradient(180deg,#000000eb,#0000008c);border-bottom:1px solid var(--wire-edge);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);-webkit-user-select:none;user-select:none}#classification .stamp{color:var(--stamp);font-weight:700;border:1px solid var(--stamp);padding:1px 8px;letter-spacing:.3em}#classification .crumbs{color:var(--ink)}#classification .crumbs .sep{color:var(--ink-mute);margin:0 8px;opacity:.8}#classification .right{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}.section{margin:0 0 48px}.section+.section{margin-top:48px}.section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:6px;border-bottom:1px dashed var(--wire-edge)}.section-head .label{color:var(--stamp);font-weight:700;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.section-head .sub{color:var(--ink-mute);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.section-head .right{margin-left:auto;color:var(--ink-dim);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:stretch;background:var(--bg-panel);border:1px solid var(--wire-edge);padding:26px}.hero-poster{position:relative;min-height:320px;background:var(--bg-deep);border:1px solid var(--wire-edge);overflow:hidden}.hero-poster .poster-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.85);display:block}.hero-poster .poster-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.hero-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px,#0000002e 3px);pointer-events:none}.hero-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 60px 12px #0009;pointer-events:none;z-index:2}.hero-body{display:flex;flex-direction:column;gap:14px}.hero-body .codename{color:var(--stamp);font-size:22px;font-weight:700;letter-spacing:.04em;margin:0}.hero-body .codename .entity{color:var(--ink);margin-right:12px;font-size:14px;letter-spacing:.18em;text-transform:uppercase}.hero-body .meta{display:flex;gap:14px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.hero-body .meta .ver{color:var(--stamp)}.hero-body .blurb{color:var(--ink);font-size:13px;line-height:1.65}.hero-body .cta-row{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px dashed var(--wire-edge)}.hero-body .cta{display:inline-block;color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:2px 0;border-bottom:1px solid transparent}.hero-body .cta:hover{color:var(--stamp);border-bottom-color:var(--wire-edge)}.hero-body .cta.dim{color:var(--ink-dim)}.hero-body .cta.dim:hover{color:var(--ink)}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lab-card{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--wire-edge);text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.lab-card:hover{border-color:var(--wire);background:var(--bg-tint)}.lab-card .thumb{position:relative;aspect-ratio:16 / 9;background:var(--bg-deep);overflow:hidden}.lab-card .thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(.85)}.lab-card .thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);font-size:9px;letter-spacing:.3em;text-transform:uppercase}.lab-card .thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px,#00000026 3px);pointer-events:none}.lab-card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.lab-card .entity{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.lab-card .codename{font-size:15px;color:var(--stamp);font-weight:700;letter-spacing:.03em}.lab-card .summary{color:var(--ink);font-size:11px;line-height:1.55;margin-top:4px}.lab-card .meta{margin-top:8px;padding-top:6px;border-top:1px dashed var(--wire-edge);display:flex;gap:10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.lab-card .meta .tier.free{color:var(--stamp)}.lab-card .meta .tier.paid{color:var(--blight)}.archive-lab+.archive-lab{margin-top:36px;padding-top:24px;border-top:1px dashed var(--wire-edge)}.archive-lab .lab-title{display:flex;align-items:baseline;gap:14px;margin:0 0 14px}.archive-lab .lab-title .stamp{color:var(--stamp);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.archive-lab .lab-title .sub{color:var(--ink-mute);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.version-tile{display:grid;grid-template-columns:80px 120px 1fr 110px 100px;gap:14px;align-items:baseline;padding:10px 0;border-top:1px dashed var(--wire-edge);font-size:12px}.version-tile:first-of-type{border-top:0}.version-tile .ver{color:var(--stamp);font-weight:700;letter-spacing:.18em}.version-tile .date{color:var(--ink-dim);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.version-tile .body{color:var(--ink);line-height:1.55}.version-tile .body .codename{color:var(--stamp);margin-right:10px;letter-spacing:.04em}.version-tile .body .summary{color:var(--ink-dim);font-size:11px}.version-tile .lock{color:var(--ink-mute);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.version-tile .lock.free{color:var(--stamp)}.version-tile .lock.paid{color:var(--blight)}.version-tile .action a{color:var(--ink);text-decoration:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid transparent}.version-tile .action a:hover{color:var(--stamp);border-bottom-color:var(--wire-edge)}.version-tile .action a.inert{color:var(--ink-mute);cursor:not-allowed}.version-tile .action a.inert:hover{color:var(--ink-mute);border-bottom-color:transparent}.unlock-cta{margin:64px 0 48px;padding:28px;background:var(--bg-panel);border:1px solid var(--blight-edge);text-align:center}.unlock-cta .stamp{display:inline-block;color:var(--blight);font-size:11px;letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--blight);padding:2px 10px;margin-bottom:18px}.unlock-cta .headline{color:var(--stamp);font-size:22px;letter-spacing:.06em;margin:0 0 8px}.unlock-cta .headline .price{color:var(--blight);margin-left:8px}.unlock-cta .body{color:var(--ink);max-width:540px;margin:0 auto;line-height:1.7}.unlock-cta .body .note{color:var(--ink-mute);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-top:14px}.unlock-cta .cta{display:inline-block;margin-top:18px;padding:8px 22px;color:var(--ink-mute);border:1px solid var(--ink-mute);font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:not-allowed}.about{margin:64px 0 36px;max-width:720px}.about p{color:var(--ink);line-height:1.75;margin:0 0 14px}.about p:last-child{color:var(--ink-dim);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.footer{margin-top:64px;padding-top:18px;border-top:1px dashed var(--wire-edge);display:flex;gap:20px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.footer .right{margin-left:auto}.footer a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.footer a:hover{color:var(--stamp);border-bottom-color:var(--wire-edge)}@media(max-width:800px){#app{padding:86px 18px 56px}.hero,.recent-grid{grid-template-columns:1fr}.version-tile{grid-template-columns:60px 1fr 80px;grid-template-areas:"ver  date  lock" "ver  body  action";column-gap:10px}.version-tile .ver{grid-area:ver}.version-tile .date{grid-area:date}.version-tile .body{grid-area:body}.version-tile .lock{grid-area:lock;text-align:right}.version-tile .action{grid-area:action;text-align:right}}
