:root{--bg: #15201d;--bg-2: #182320;--panel: #1b2622;--border: rgba(252, 249, 237, .14);--border-soft: rgba(252, 249, 237, .08);--cream: #fcf9ed;--teal: #79bcba;--terra: #d4654f;--violet: #a886a4;--text: #d9d6c8;--text-dim: #9aa39d;--text-faint:#6e7873;--serif: "IBM Plex Serif", Georgia, serif;--sans: "IBM Plex Sans", -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--glass: rgba(21, 32, 29, .88);--display: var(--serif)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--terra);text-decoration:none;transition:all .25s ease-in-out}a:hover{color:var(--teal)}.page-frame{position:fixed;inset:10px;z-index:70;pointer-events:none;border:1px solid var(--border);border-radius:22px}h1,h2,h3{font-family:var(--display);font-weight:300;color:var(--cream)}.tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);padding:2px 1px 6px}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;background:linear-gradient(180deg,var(--bg) 55%,transparent)}.brand{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:14px;letter-spacing:.04em}.brand .glyph{display:none}.brand b{color:var(--cream);font-weight:500}.brand span{color:var(--text-faint);font-weight:400}.navlinks{font-family:var(--mono);font-size:12.5px}.navlinks a{margin-left:28px;color:var(--text-dim)}.navlinks a:before{content:attr(data-n) " ";color:var(--terra);font-size:10px;vertical-align:1px}.navlinks a:hover,.navlinks a.active{color:var(--cream)}.navlinks a.ext{color:var(--text-faint)}.gallery-head{max-width:1272px;margin:0 auto;padding:130px 40px 10px}.gallery-head h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;margin:18px 0 14px}.gallery-head p{color:var(--text-dim);max-width:760px;line-height:1.9;font-size:15px}.gallery-head p b{color:var(--text);font-weight:500;font-family:var(--mono);font-size:13.5px}.controls-row{max-width:1272px;margin:22px auto 0;padding:0 40px;display:flex;gap:22px;flex-wrap:wrap;align-items:center}.btn{font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--terra);background:none;border:none;border-bottom:1px solid var(--terra);padding:2px 1px 4px;cursor:pointer;transition:all .2s ease-out}.btn:hover,.btn.on{color:var(--teal);border-bottom-color:var(--teal)}.hint-note{color:var(--text-faint);font-size:12px;font-family:var(--mono)}.grid{max-width:1272px;margin:30px auto 90px;padding:0 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.card{position:relative;border:1px solid var(--border-soft);border-radius:16px;background:var(--panel);overflow:hidden;transition:border-color .25s}.card:hover{border-color:var(--border)}.card.chosen{border-color:var(--terra)}.card .stage{position:relative;height:320px;background:var(--bg-2)}.card canvas{width:100%;height:100%;display:block;cursor:grab}.card canvas:active{cursor:grabbing}.card .meta{padding:18px 20px 20px;border-top:1px solid var(--border-soft)}.card .meta h3{margin:0 0 6px;font-size:19px}.card .meta .tl{color:var(--text-dim);font-size:13px;margin-bottom:4px}.card .meta .dims{color:var(--text-faint);font-family:var(--mono);font-size:11px;letter-spacing:.04em;margin-bottom:12px;border-bottom:1px dashed var(--border-soft);padding-bottom:10px}.card .specs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.card .specs li{color:var(--text-dim);font-size:12px;position:relative;padding-left:12px;line-height:1.5}.card .specs li:before{content:"·";color:var(--teal);position:absolute;left:0}.card .actions{display:flex;gap:20px;margin-top:16px}.card .badge{position:absolute;top:12px;left:14px;z-index:3;border-bottom:none;font-size:10px}.card .fmt{position:absolute;top:12px;right:14px;z-index:3;font-family:var(--mono);font-size:10px;color:var(--text-faint);letter-spacing:.08em}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--border-soft)}.legend .sw{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--text-dim)}.legend .dot{width:8px;height:8px;border-radius:50%}#chosen-banner{font-family:var(--mono)}.scroll-stage{position:fixed;top:0;right:0;width:52vw;height:100vh;z-index:1;background:var(--bg-2);border-left:1px solid var(--border-soft)}.scroll-stage canvas{width:100%;height:100%;display:block;cursor:grab}.scroll-stage canvas:active{cursor:grabbing}.scroll-stage .frameline{display:none}.scroll-stage .readout{position:absolute;left:40px;bottom:40px;font-family:var(--mono);font-size:11px;color:var(--text-faint);letter-spacing:.06em;line-height:1.9;pointer-events:none;background:var(--glass);padding:12px 16px;border:1px solid var(--border-soft);border-radius:10px}.scroll-stage .readout b{color:var(--text);font-weight:500}.scroll-stage .titleblock{position:absolute;right:40px;bottom:40px;pointer-events:none;font-family:var(--mono);font-size:10px;color:var(--text-faint);letter-spacing:.06em;line-height:1.8;text-align:right;border:1px solid var(--border-soft);border-radius:10px;background:var(--glass);padding:10px 14px}.scroll-content{position:relative;z-index:2;width:48vw}.section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:90px 5.5vw;gap:18px}.section .tag{align-self:flex-start}.section h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.1;margin:6px 0}.section h2 em{color:var(--teal);font-style:normal}.section p{color:var(--text-dim);line-height:1.95;max-width:46ch;font-size:15px}.section p strong{color:var(--text);font-family:var(--mono);font-weight:500;font-size:13.5px}.section .kv{display:flex;gap:30px;margin-top:10px;flex-wrap:wrap}.section .kv div{border-left:1px solid var(--border);padding-left:14px}.section .kv .n{color:var(--cream);font-family:var(--serif);font-size:24px}.section .kv .l{color:var(--text-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.hero h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1;margin:10px 0 18px}.hero h1 em{color:var(--terra);font-style:normal}.cta{display:inline-flex;gap:30px;margin-top:24px;align-items:baseline}.cta .btn{font-size:14px}.progress{position:fixed;left:0;top:0;height:2px;background:var(--terra);z-index:60;width:0}.drag-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;z-index:4;color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--border-soft);border-radius:999px;background:var(--glass);pointer-events:none;opacity:.95;transition:opacity .5s ease}.drag-hint svg{width:19px;height:19px;color:var(--teal);animation:hint-orbit 3s ease-in-out infinite}.drag-hint.seen{opacity:0}.scroll-stage .drag-hint{bottom:112px}@keyframes hint-orbit{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.drag-hint svg{animation:none}}@media(max-width:860px){.topbar{position:static;display:flex;flex-wrap:wrap;align-items:center;padding:14px 20px;background:var(--bg)}.brand{margin-right:auto}.navlinks{display:contents;font-size:12px}.navlinks:before{content:"";width:100%;order:2}.navlinks a{order:3;margin:8px 18px 0 0}.navlinks a.ext{order:1;margin:0}.scroll-stage{display:none}.section.hero .mobile-only.access-card{display:block;width:100%;max-width:480px;margin-top:8px}.scroll-content{width:100vw}.section{min-height:auto;padding:56px 22px}.section.explainer{padding:56px 16px}.explainer-card{padding:26px 20px}.hero h1{font-size:clamp(2.2rem,11vw,3rem)}.grid{grid-template-columns:1fr}.page-frame{display:none}.theme-picker{right:14px;bottom:14px}}.scroll-stage canvas,.scroll-stage .readout,.scroll-stage .titleblock,.scroll-stage .drag-hint{transition:opacity .6s ease}.scroll-stage.stage-dim canvas{opacity:.1}.scroll-stage.stage-dim .stage-tray canvas{opacity:1}.scroll-stage.stage-dim .readout,.scroll-stage.stage-dim .titleblock,.scroll-stage.stage-dim .drag-hint{opacity:0}.access-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-47%);width:min(420px,84%);z-index:6;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:30px 32px 32px;opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s ease}.access-card.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.access-card h3{font-size:24px;margin:14px 0 8px}.access-card>p{color:var(--text-dim);font-size:13.5px;line-height:1.8;margin:0 0 18px}.access-card form{display:flex;flex-direction:column;gap:14px}.access-card label{display:flex;flex-direction:column;gap:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.access-card input,.access-card select{font-family:var(--mono);font-size:13.5px;color:var(--text);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;outline:none;transition:border-color .2s}.access-card input:focus,.access-card select:focus{border-color:var(--teal)}.cta-btn{margin-top:6px;align-self:flex-start;font-family:var(--mono);font-size:14px;letter-spacing:.02em;color:var(--bg);background:var(--terra);border:1px solid var(--terra);border-radius:999px;padding:11px 22px;cursor:pointer;transition:all .25s ease-in-out}.cta-btn:hover{background:var(--teal);border-color:var(--teal)}.access-success{display:none}.access-card.done form,.access-card.done>p,.access-card.done>h3{display:none}.access-card.done .access-success{display:block}.access-success p{color:var(--text-dim);font-size:13.5px;line-height:1.8;margin:8px 0 18px}.readout{pointer-events:auto!important}.readout a{color:var(--terra);font-size:10px}.section.explainer{width:100vw;max-width:none;padding:90px 4vw;align-items:center}.explainer-card{width:100%;max-width:1240px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:48px 54px 44px}.explainer-card h2{font-size:clamp(2rem,3.8vw,3.2rem);margin:16px 0 14px}.explainer-card p{font-size:16px;line-height:2;max-width:none;color:var(--text-dim)}.explainer-card .kv{margin-top:28px;gap:38px}.explainer-card .kv .n{font-size:30px}.explainer-card .refs{margin-top:26px;max-width:none;border-top:1px solid var(--border-soft);padding-top:20px}@media(max-width:900px){.explainer-card{padding:30px 26px}}.card .picked-flag{display:none;position:absolute;top:12px;right:14px;z-index:4;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--terra);border-radius:999px;padding:4px 11px}.card.chosen .picked-flag{display:inline-block}.card.chosen .fmt{display:none}.card.chosen{box-shadow:0 0 0 1px var(--terra)}.theme-picker{position:fixed;right:26px;bottom:26px;z-index:90;font-family:var(--mono)}.tp-toggle{width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cream);background:var(--glass);border:1px solid var(--border);transition:all .25s ease-in-out;backdrop-filter:blur(6px)}.tp-toggle:hover{color:var(--terra);border-color:var(--terra);transform:rotate(24deg)}.tp-panel{position:absolute;right:0;bottom:58px;width:300px;max-height:64vh;overflow:auto;background:var(--glass);border:1px solid var(--border);border-radius:14px;backdrop-filter:blur(10px);padding:8px;opacity:0;pointer-events:none;transform:translateY(6px);transition:all .25s ease}.theme-picker.open .tp-panel{opacity:1;pointer-events:auto;transform:none}.tp-head{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 10px;display:flex;justify-content:space-between}.tp-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;width:100%;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:9px;background:none;padding:8px 10px;color:var(--text);font-family:var(--mono)}.tp-item:hover{border-color:var(--border)}.tp-item.cur{border-color:var(--terra)}.tp-sw{grid-row:1 / 3;align-self:center;display:flex;gap:3px}.tp-sw i{width:11px;height:11px;border-radius:50%;border:1px solid rgba(127,127,127,.35)}.tp-name{font-size:12.5px}.tp-blurb{font-size:10px;color:var(--text-faint)}.refs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;max-width:60ch}.refs-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-right:4px;width:100%}.ref{display:inline-flex;align-items:stretch;font-family:var(--mono);font-size:11px;border:1px solid var(--border);border-radius:6px;overflow:hidden;color:var(--text-dim);background:var(--bg-2);transition:all .2s ease-out;line-height:1}.ref b{display:inline-flex;align-items:center;font-weight:500;padding:6px 8px;color:#fff;letter-spacing:.02em}.ref span{display:inline-flex;align-items:center;padding:6px 9px;gap:5px}.ref:hover{color:var(--cream);border-color:var(--text-dim);transform:translateY(-1px)}.ref.arxiv b{background:#b31b1b}.ref.rand b{background:#00558c}.ref.substack b{background:#ff6719}.ref.conf b{background:#4b5563}.ref.cnas b{background:#1f3a5f}.scroll-stage .ascii-stage{transition:opacity .6s ease}.scroll-stage.stage-dim .ascii-stage{opacity:.12}.theme-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:88;width:44px;height:64px;cursor:pointer;font-size:30px;line-height:1;color:var(--text-dim);background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(6px);transition:all .2s ease;font-family:var(--mono);display:flex;align-items:center;justify-content:center;padding-bottom:4px}.theme-arrow.left{left:0;border-left:none;border-radius:0 10px 10px 0}.theme-arrow.right{right:0;border-right:none;border-radius:10px 0 0 10px}.theme-arrow:hover{color:var(--cream);border-color:var(--terra)}.theme-toast{position:fixed;top:74px;left:50%;transform:translate(-50%,-8px);z-index:88;font-family:var(--mono);font-size:12.5px;color:var(--text);background:var(--glass);border:1px solid var(--border);border-radius:999px;padding:9px 18px;opacity:0;pointer-events:none;transition:all .3s ease;backdrop-filter:blur(8px);white-space:nowrap}.theme-toast.show{opacity:1;transform:translate(-50%)}.theme-toast b{color:var(--cream);font-weight:600}.theme-toast span{color:var(--text-dim);margin-left:8px}.theme-toast em{color:var(--terra);font-style:normal;margin-left:6px}.theme-picker{display:flex;flex-direction:column;gap:8px;align-items:center}.tp-star{width:46px;height:34px;border-radius:999px;cursor:pointer;font-size:16px;color:var(--text-dim);background:var(--glass);border:1px solid var(--border);transition:all .2s ease;backdrop-filter:blur(6px)}.tp-star:hover,.tp-star.on{color:var(--terra);border-color:var(--terra)}.tp-filter{font-family:var(--mono);font-size:11px;cursor:pointer;color:var(--text-dim);background:none;border:1px solid var(--border);border-radius:999px;padding:3px 10px}.tp-filter.on,.tp-filter:hover{color:var(--terra);border-color:var(--terra)}.tp-fav{color:var(--terra);font-style:normal;font-size:10px}.tp-empty{font-size:11.5px;color:var(--text-faint);padding:14px 12px;line-height:1.6}.theme-picker .tp-panel{bottom:96px}.scroll-stage.no-drag .drag-hint{display:none}.scroll-stage.no-drag canvas{cursor:default}@media(max-width:860px){.theme-arrow{display:none}}.ex-grid{max-width:1272px;margin:26px auto 90px;padding:0 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.ex-card{position:relative;border:1px solid var(--border-soft);border-radius:12px;background:var(--panel);overflow:hidden;transition:border-color .2s,transform .2s}.ex-card:hover{border-color:var(--border);transform:translateY(-2px)}.ex-card.cur{border-color:var(--terra)}.ex-thumb{display:block;position:relative;aspect-ratio:16 / 10;background:var(--bg-2)}.ex-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ex-current{position:absolute;top:10px;left:10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--terra);border-radius:999px;padding:3px 10px}.ex-star{position:absolute;top:8px;right:8px;z-index:3;cursor:pointer;width:34px;height:30px;font-size:15px;border-radius:8px;color:var(--text-dim);background:var(--glass);border:1px solid var(--border-soft);transition:all .15s ease}.ex-star:hover,.ex-star.on{color:var(--terra);border-color:var(--terra)}.ex-meta{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--border-soft)}.ex-sw{display:flex;gap:3px;flex:none}.ex-sw i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(127,127,127,.35)}.ex-meta>div{min-width:0;flex:1}.ex-name{font-size:14px;color:var(--cream);font-weight:500}.ex-blurb{font-size:11px;color:var(--text-faint);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-mode{flex:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border-soft);border-radius:999px;padding:3px 9px}.access-card label .opt{text-transform:none;letter-spacing:.02em;color:var(--text-faint)}.check-row{display:flex;gap:22px;margin-top:2px}.check{flex-direction:row!important;align-items:center;gap:8px!important;cursor:pointer;font-size:12px!important;letter-spacing:.06em!important;color:var(--text-dim)!important}.check input{accent-color:var(--terra);width:15px;height:15px;margin:0}.explainer-card .lead{color:var(--text);font-size:17.5px;line-height:1.85}.explainer-card .lead b{color:var(--terra);font-weight:600}.ref.amodo b{background:#2f7d72}.ref.rg b{background:#00a99d}.ch-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.ch-box{width:min(74%,560px);height:56%;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:12px;opacity:0;will-change:opacity,transform}.ch-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-soft);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ch-dot{width:8px;height:8px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 0 var(--terra);animation:ch-pulse 1.6s ease-out infinite}@keyframes ch-pulse{0%{box-shadow:0 0 #d4654f80}to{box-shadow:0 0 0 7px #d4654f00}}.ch-canvas{flex:1;width:100%;display:block}.ch-term{flex:1;overflow:hidden;padding:12px 14px;font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--text-dim);display:none}.ch-term .ch-line .t{color:var(--text-faint);margin-right:8px}.ch-term .ch-line b{font-style:normal}.ch-term .ch-line .warn{color:var(--terra)}.ch-term .ch-line.head{color:var(--cream);border-bottom:1px solid var(--border-soft);padding-bottom:6px;margin-bottom:6px}[data-theme^=brutal-] .ch-box{border:2px solid #000;border-radius:0;box-shadow:7px 7px #000;background:#fff}[data-theme^=brutal-] .ch-dot{background:#e3342f}[data-theme^=brutal-] .ch-head{color:#0a0a0a;font-weight:700}.navlinks a.chan:before{content:"◆ ";color:var(--terra)}.scroll-stage.ch-hide-hint .drag-hint{opacity:0!important}[data-theme=brutal-multi] .navlinks a:not(.ext){display:none}.section.contact{justify-content:center}.mobile-only{display:none}.access-card.inline{position:static;transform:none;opacity:1!important;pointer-events:auto;width:100%;max-width:500px;align-self:flex-start}.stage-tray{position:absolute;left:50%;transform:translate(-50%);bottom:2%;width:min(640px,86%);height:42%;z-index:5;opacity:0;pointer-events:none;transition:opacity .45s ease}.stage-tray.show{opacity:1;pointer-events:auto}.scroll-stage.stage-dim .stage-tray.show{opacity:1}.stage-tray canvas{width:100%;height:100%;display:block;cursor:grab}.stage-tray canvas:active{cursor:grabbing}.access-card{top:42%}.scroll-cue{align-self:flex-start;margin-top:10px;cursor:pointer;background:none;border:none;padding:4px 0;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:12px;transition:color .2s}.scroll-cue:hover{color:var(--cream)}.scroll-cue span{font-size:16px;animation:cue-bounce 1.5s ease-in-out infinite}@keyframes cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}[data-theme^=brutal-] .scroll-cue{font-weight:700;color:#0a0a0a}[data-theme=brutal-multi] .theme-arrow,.hero-copy-full{display:none}.hero-copy-full p{margin-top:0}.access-card h3 em{color:var(--terra);font-style:normal}.ch-term .ch-line i{font-style:normal;color:var(--terra);margin-right:6px}.ch-term .ch-line .sz{font-weight:600;font-style:normal}[data-theme=blueprint]{--bg: #0c2d5c;--bg-2: #0a2750;--panel: #103568;--border: rgba(220, 233, 251, .28);--border-soft: rgba(220, 233, 251, .14);--cream: #f2f7ff;--teal: #7fd4ff;--terra: #ffd9a3;--violet: #c4c9ff;--text: #dce9fb;--text-dim: #a9c4e8;--text-faint: #7d9cc8;--glass: rgba(10, 39, 80, .88);--display: "IBM Plex Mono", monospace;--serif: "IBM Plex Serif", serif;--sans: "IBM Plex Sans", sans-serif;--mono: "IBM Plex Mono", monospace}[data-theme=blueprint] body{background-image:linear-gradient(rgba(220,233,251,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(220,233,251,.045) 1px,transparent 1px),linear-gradient(rgba(220,233,251,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(220,233,251,.09) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}[data-theme=blueprint] h1,[data-theme=blueprint] h2,[data-theme=blueprint] h3{text-transform:uppercase;letter-spacing:.04em;font-weight:400}[data-theme=blueprint] .hero h1{font-size:clamp(2.2rem,4vw,3.6rem)}[data-theme=blueprint] .card,[data-theme=blueprint] .access-card,[data-theme=blueprint] .explainer-card{border-style:dashed;border-radius:4px}[data-theme=blueprint] .page-frame{border-style:dashed;border-radius:4px;border-width:1.5px}[data-theme=blueprint] .cta-btn{border-radius:4px;background:var(--teal);border-color:var(--teal);color:#0c2d5c}[data-theme=blueprint] .tag{border:1px dashed var(--border);padding:4px 9px}[data-theme=blueprint] .titleblock{border:1.5px solid var(--border);border-radius:0}[data-theme=stardust]{--bg: #0b0b14;--bg-2: #0d0d17;--panel: rgba(22, 22, 38, .6);--border: rgba(207, 214, 255, .2);--border-soft: rgba(207, 214, 255, .09);--cream: #eef0ff;--teal: #8fb8ff;--terra: #cfd6ff;--violet: #b9a8e8;--text: #c8cce6;--text-dim: #8a8fb0;--text-faint: #5e6280;--glass: rgba(13, 13, 26, .8);--display: "Space Grotesk", sans-serif;--sans: "Inter", sans-serif;--serif: "Source Serif 4", serif;--mono: "JetBrains Mono", monospace}[data-theme=stardust] h1,[data-theme=stardust] h2{font-weight:300;letter-spacing:.01em}[data-theme=stardust] .hero h1 em{color:#8fb8ff}[data-theme=stardust] body{background:radial-gradient(1100px 700px at 75% 20%,#11111f,#0b0b14 65%)}[data-theme=stardust] .cta-btn{background:transparent;border:1px solid #8fb8ff;color:#cfd6ff;border-radius:999px}[data-theme=stardust] .cta-btn:hover{background:#8fb8ff;color:#0b0b14}[data-theme=stardust] .card,[data-theme=stardust] .access-card,[data-theme=stardust] .explainer-card{border-radius:20px;backdrop-filter:blur(8px)}[data-theme=stardust] .scroll-stage{border-left:none;background:transparent}[data-theme=showroom]{--bg: #f2f3f5;--bg-2: #eceef1;--panel: #ffffff;--border: rgba(29, 36, 51, .22);--border-soft: rgba(29, 36, 51, .1);--cream: #1d2433;--teal: #2563eb;--terra: #1d2433;--violet: #6a55c0;--text: #2c3445;--text-dim: #5b6475;--text-faint: #8b93a3;--glass: rgba(255, 255, 255, .88);--display: "Inter", sans-serif;--sans: "Inter", sans-serif;--serif: "Source Serif 4", serif;--mono: "JetBrains Mono", monospace}[data-theme=showroom] h1,[data-theme=showroom] h2,[data-theme=showroom] h3{font-weight:600;letter-spacing:-.025em}[data-theme=showroom] .hero h1{font-weight:700}[data-theme=showroom] .hero h1 em,[data-theme=showroom] .section h2 em{color:#2563eb}[data-theme=showroom] .cta-btn{background:#2563eb;border-color:#2563eb;color:#fff;border-radius:10px}[data-theme=showroom] .card,[data-theme=showroom] .access-card,[data-theme=showroom] .explainer-card{border-radius:14px;box-shadow:0 10px 30px #1d243314}[data-theme=showroom] .page-frame{display:none}[data-theme=showroom] .kv .n{color:#2563eb}[data-theme=teletype]{--bg: #efe9dc;--bg-2: #eae3d4;--panel: #f6f1e6;--border: rgba(35, 32, 25, .4);--border-soft: rgba(35, 32, 25, .16);--cream: #232019;--teal: #3a5a6a;--terra: #c43c2a;--violet: #6a3a5a;--text: #2e2a21;--text-dim: #5c5648;--text-faint: #8a8270;--glass: rgba(239, 233, 220, .92);--display: "JetBrains Mono", monospace;--sans: "JetBrains Mono", monospace;--serif: "JetBrains Mono", monospace;--mono: "JetBrains Mono", monospace}[data-theme=teletype] h1,[data-theme=teletype] h2,[data-theme=teletype] h3{font-weight:500;letter-spacing:-.01em}[data-theme=teletype] .hero h1{font-size:clamp(2rem,3.6vw,3.2rem)}[data-theme=teletype] .hero h1 em{color:#c43c2a}[data-theme=teletype] *{border-radius:0!important}[data-theme=teletype] .cta-btn{background:#232019;color:#efe9dc;border-color:#232019}[data-theme=teletype] .cta-btn:hover{background:#c43c2a;border-color:#c43c2a}[data-theme=teletype] .ascii-stage{font-weight:500;color:#232019!important;background:transparent!important}[data-theme=teletype] .ascii-stage table{color:#232019!important}[data-theme=teletype] .scroll-stage{background:#eae3d4}[data-theme=drafting]{--bg: #1c1f22;--bg-2: #191c1f;--panel: #22262a;--border: rgba(232, 228, 216, .28);--border-soft: rgba(232, 228, 216, .12);--cream: #f0ece0;--teal: #a0c0c8;--terra: #d65a4a;--violet: #c0b0d8;--text: #d4d0c4;--text-dim: #9a968a;--text-faint: #6e6a60;--glass: rgba(25, 28, 31, .9);--display: "IBM Plex Mono", monospace;--sans: "IBM Plex Sans", sans-serif;--serif: "IBM Plex Serif", serif;--mono: "IBM Plex Mono", monospace}[data-theme=drafting] body{background-image:linear-gradient(rgba(232,228,216,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(232,228,216,.05) 1px,transparent 1px);background-size:28px 28px}[data-theme=drafting] h1,[data-theme=drafting] h2{text-transform:uppercase;letter-spacing:.05em;font-weight:400}[data-theme=drafting] .hero h1{font-size:clamp(2rem,3.8vw,3.4rem)}[data-theme=drafting] .hero h1 em,[data-theme=drafting] .section h2 em{color:#d65a4a}[data-theme=drafting] .card,[data-theme=drafting] .access-card,[data-theme=drafting] .explainer-card,[data-theme=drafting] .readout,[data-theme=drafting] .titleblock{border-radius:0;border-width:1.5px}[data-theme=drafting] .cta-btn{border-radius:0;background:#d65a4a;border-color:#d65a4a}[data-theme=drafting] .titleblock{border-color:var(--border)}[data-theme=flux]{--bg: #06100f;--bg-2: #081311;--panel: rgba(14, 30, 28, .7);--border: rgba(95, 212, 232, .22);--border-soft: rgba(95, 212, 232, .1);--cream: #e6f4f2;--teal: #5fd4e8;--terra: #ffb45e;--violet: #c99cf0;--text: #b8d0cc;--text-dim: #7e9a96;--text-faint: #54706c;--glass: rgba(8, 19, 17, .85);--display: "Space Grotesk", sans-serif;--sans: "IBM Plex Sans", sans-serif;--serif: "IBM Plex Serif", serif;--mono: "IBM Plex Mono", monospace}[data-theme=flux] h1,[data-theme=flux] h2{font-weight:500;letter-spacing:-.01em}[data-theme=flux] .hero h1 em{color:#5fd4e8}[data-theme=flux] .section h2 em{color:#ffb45e}[data-theme=flux] .kv .n{color:#5fd4e8}[data-theme=flux] .cta-btn{background:transparent;border:1px solid #ffb45e;color:#ffb45e;border-radius:999px}[data-theme=flux] .cta-btn:hover{background:#ffb45e;color:#06100f}[data-theme=flux] .scroll-stage{border-left:1px solid rgba(95,212,232,.12)}[data-theme^=brutal-]{--bg: #ffffff;--bg-2: #f7f7f7;--panel: #ffffff;--border: #000000;--border-soft: rgba(0, 0, 0, .35);--cream: #0a0a0a;--teal: #0a0a0a;--terra: #0a0a0a;--violet: #444444;--text: #161616;--text-dim: #3c3c3c;--text-faint: #7c7c7c;--glass: rgba(255, 255, 255, .94);--display: "Archivo Black", "Inter", sans-serif;--sans: "Inter", sans-serif;--serif: "Source Serif 4", serif;--mono: "JetBrains Mono", monospace}[data-theme^=brutal-] h1,[data-theme^=brutal-] h2,[data-theme^=brutal-] h3{text-transform:uppercase;letter-spacing:-.02em;font-weight:400}[data-theme^=brutal-] .hero h1{font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:.95}[data-theme^=brutal-] .hero h1 em,[data-theme^=brutal-] .section h2 em{color:#0a0a0a;background:#ffe600;padding:0 .08em}[data-theme^=brutal-] .card,[data-theme^=brutal-] .access-card,[data-theme^=brutal-] .explainer-card,[data-theme^=brutal-] .tp-panel,[data-theme^=brutal-] .readout,[data-theme^=brutal-] .titleblock,[data-theme^=brutal-] .tp-toggle,[data-theme^=brutal-] .cta-btn,[data-theme^=brutal-] .refs .ref,[data-theme^=brutal-] .drag-hint,[data-theme^=brutal-] .page-frame,[data-theme^=brutal-] .picked-flag{border-radius:0;border-color:#000}[data-theme^=brutal-] .card,[data-theme^=brutal-] .access-card,[data-theme^=brutal-] .explainer-card{border:2px solid #000;box-shadow:7px 7px #000}[data-theme^=brutal-] .page-frame{border:2px solid #000}[data-theme^=brutal-] .cta-btn{background:#0a0a0a;border:2px solid #0a0a0a;color:#ffe600;font-weight:700;text-transform:uppercase}[data-theme^=brutal-] .cta-btn:hover{background:#ffe600;color:#0a0a0a;border-color:#0a0a0a}[data-theme^=brutal-] .btn{color:#0a0a0a;border-bottom:2px solid #0a0a0a;font-weight:700;text-transform:uppercase}[data-theme^=brutal-] .btn:hover,[data-theme^=brutal-] .btn.on{color:#0a0a0a;border-bottom-color:#ffe600;background:#ffe600}[data-theme^=brutal-] .tag{border:1.5px solid #000;color:#0a0a0a;font-weight:700}[data-theme^=brutal-] .picked-flag{background:#ffe600;color:#000;font-weight:700}[data-theme^=brutal-] .kv .n{font-family:Archivo Black,sans-serif;font-size:30px}[data-theme^=brutal-] .navlinks a:before{color:#0a0a0a;font-weight:700}[data-theme^=brutal-] .progress{background:#0a0a0a;height:4px}[data-theme^=brutal-] ::selection{background:#ffe600;color:#000}[data-theme=brutal-type] .ascii-stage{color:#0a0a0a!important;font-weight:700}[data-theme=brutal-spec] .hero h1 em,[data-theme=brutal-spec] .section h2 em{background:#e3342f;color:#fff}[data-theme=brutal-spec] .kv .n{color:#e3342f}[data-theme=brutal-spec] .progress{background:#e3342f}[data-theme=brutal-stamp] .scroll-stage{background:#fff}[data-theme^=acid-]{--bg: #e9ebe7;--bg-2: #e2e5e0;--panel: #f2f4f0;--border: rgba(20, 23, 26, .5);--border-soft: rgba(20, 23, 26, .18);--cream: #14171a;--teal: #00a890;--terra: #6a00ff;--violet: #b800c8;--text: #232629;--text-dim: #4c5054;--text-faint: #80868c;--glass: rgba(233, 235, 231, .92);--display: "Space Grotesk", sans-serif;--sans: "Space Grotesk", sans-serif;--serif: "Source Serif 4", serif;--mono: "JetBrains Mono", monospace}[data-theme^=acid-] h1,[data-theme^=acid-] h2,[data-theme^=acid-] h3{font-weight:600;letter-spacing:-.02em}[data-theme^=acid-] .hero h1 em,[data-theme^=acid-] .section h2 em{color:#6a00ff}[data-theme^=acid-] .tag{background:#9dff00;color:#14171a;border:none;border-radius:999px;padding:5px 12px;font-weight:700}[data-theme^=acid-] .card,[data-theme^=acid-] .access-card,[data-theme^=acid-] .explainer-card{border:2px solid #14171a;border-radius:18px}[data-theme^=acid-] .cta-btn{background:#6a00ff;border:2px solid #14171a;color:#fff;border-radius:999px;font-weight:700;box-shadow:4px 4px #14171a}[data-theme^=acid-] .cta-btn:hover{background:#9dff00;color:#14171a;box-shadow:2px 2px #14171a}[data-theme^=acid-] .btn{color:#6a00ff;border-bottom:2px solid #6a00ff;font-weight:600}[data-theme^=acid-] .btn:hover,[data-theme^=acid-] .btn.on{color:#14171a;background:#9dff00;border-bottom-color:#14171a}[data-theme^=acid-] .picked-flag{background:#9dff00;color:#14171a;transform:rotate(-3deg);font-weight:700}[data-theme^=acid-] .kv .n{color:#6a00ff}[data-theme^=acid-] .page-frame{border:2px solid rgba(20,23,26,.6);border-radius:26px}[data-theme^=acid-] .progress{background:linear-gradient(90deg,#6a00ff,#9dff00);height:3px}[data-theme^=acid-] ::selection{background:#9dff00;color:#14171a}[data-theme=acid-tomo]{--bg: #101413;--bg-2: #121615;--panel: #182019;--border: rgba(200, 255, 77, .4);--border-soft: rgba(200, 255, 77, .16);--cream: #eef4e6;--teal: #4de8c0;--terra: #c8ff4d;--violet: #b48cff;--text: #cfd8c8;--text-dim: #93a08c;--text-faint: #647060;--glass: rgba(16, 20, 19, .88)}[data-theme=acid-tomo] .tag{background:#c8ff4d}[data-theme=acid-tomo] .hero h1 em,[data-theme=acid-tomo] .section h2 em{color:#c8ff4d}[data-theme=acid-tomo] .cta-btn{background:transparent;border-color:#c8ff4d;color:#c8ff4d;box-shadow:none}[data-theme=acid-tomo] .cta-btn:hover{background:#c8ff4d;color:#101413}[data-theme=acid-tomo] .btn{color:#c8ff4d;border-bottom-color:#c8ff4d}[data-theme=acid-tomo] .btn:hover,[data-theme=acid-tomo] .btn.on{background:#c8ff4d26;color:#c8ff4d}[data-theme=acid-tomo] .card,[data-theme=acid-tomo] .access-card,[data-theme=acid-tomo] .explainer-card{border-color:#c8ff4d80}[data-theme=acid-tomo] .kv .n{color:#4de8c0}[data-theme=acid-tomo] .page-frame{border-color:#c8ff4d4d}[data-theme=scope]{--bg: #0a0f0c;--bg-2: #070c09;--panel: #0f1611;--border: rgba(40, 255, 158, .3);--border-soft: rgba(40, 255, 158, .12);--cream: #d8ffe9;--teal: #28ff9e;--terra: #ffb000;--violet: #7adfc0;--text: #a8d8be;--text-dim: #6da388;--text-faint: #47705c;--glass: rgba(7, 12, 9, .85);--display: "Space Grotesk", sans-serif;--sans: "IBM Plex Sans", sans-serif;--serif: "IBM Plex Serif", serif;--mono: "JetBrains Mono", monospace}[data-theme=scope] .hero h1 em{color:#28ff9e}[data-theme=scope] .section h2 em{color:#ffb000}[data-theme=scope] .card,[data-theme=scope] .access-card,[data-theme=scope] .explainer-card{border-radius:10px;box-shadow:inset 0 0 0 1px #28ff9e0f}[data-theme=scope] .cta-btn{background:#28ff9e;border-color:#28ff9e;color:#06140d;border-radius:6px;font-weight:600}[data-theme=scope] .cta-btn:hover{background:#ffb000;border-color:#ffb000}[data-theme=scope] .kv .n{color:#28ff9e;font-family:var(--mono)}[data-theme=scope] .readout,[data-theme=scope] .titleblock{border-color:#28ff9e59}[data-theme=thermal]{--bg: #0d0b10;--bg-2: #0a080d;--panel: #151019;--border: rgba(237, 105, 37, .35);--border-soft: rgba(237, 105, 37, .14);--cream: #ffe8d0;--teal: #fcb519;--terra: #ed6925;--violet: #9a4d9e;--text: #d8c4c0;--text-dim: #9c8a88;--text-faint: #6a5c5c;--glass: rgba(10, 8, 13, .85);--display: "Space Grotesk", sans-serif;--sans: "Inter", sans-serif;--serif: "Source Serif 4", serif;--mono: "JetBrains Mono", monospace}[data-theme=thermal] .hero h1 em{background:linear-gradient(90deg,#781c6d,#ed6925,#fcb519);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=thermal] .section h2 em{color:#ed6925}[data-theme=thermal] .progress{background:linear-gradient(90deg,#781c6d,#ed6925,#fcb519)}[data-theme=thermal] .cta-btn{background:#ed6925;border-color:#ed6925;color:#14060a;border-radius:999px;font-weight:600}[data-theme=thermal] .kv .n{color:#fcb519}[data-theme=console]{--bg: #0c0e12;--bg-2: #0a0c10;--panel: #12151b;--border: rgba(200, 209, 217, .18);--border-soft: rgba(200, 209, 217, .08);--cream: #e8edf2;--teal: #4cc38a;--terra: #4cc38a;--violet: #9a8fc0;--text: #c8d1d9;--text-dim: #8a949e;--text-faint: #5c656e;--glass: rgba(10, 12, 16, .9);--display: "JetBrains Mono", monospace;--sans: "IBM Plex Sans", sans-serif;--serif: "IBM Plex Serif", serif;--mono: "JetBrains Mono", monospace}[data-theme=console] h1,[data-theme=console] h2{font-weight:500;letter-spacing:-.01em}[data-theme=console] .hero h1{font-size:clamp(2rem,3.6vw,3.2rem)}[data-theme=console] .hero h1 em,[data-theme=console] .section h2 em{color:#4cc38a}[data-theme=console] .card,[data-theme=console] .access-card,[data-theme=console] .explainer-card{border-radius:8px}[data-theme=console] .cta-btn{background:#4cc38a;border-color:#4cc38a;color:#07130d;border-radius:6px;font-weight:600}[data-theme=console] .tag{border:1px solid var(--border);border-radius:4px;padding:4px 9px}.log-stage{position:absolute;inset:0;z-index:1;overflow:hidden;padding:90px 36px 110px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;color:#aeb8c2;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 calc(100% - 60px),transparent);transition:opacity .6s ease}.scroll-stage.stage-dim .log-stage{opacity:.14}.log-stage .log-line .t{color:#5c656e;margin-right:10px}.log-stage .log-line i{color:#4cc38a;font-style:normal;margin-right:6px}.log-stage .log-line .warn{color:#f5a623;font-weight:500}.log-stage .log-line .err{color:#e5484d;font-weight:500}.log-stage .log-line.head{color:#e8edf2;border-bottom:1px solid rgba(200,209,217,.15);padding-bottom:8px;margin-bottom:8px}[data-theme=survey]{--bg: #f1ecdf;--bg-2: #ece6d6;--panel: #f7f3e8;--border: rgba(43, 42, 38, .45);--border-soft: rgba(43, 42, 38, .18);--cream: #2b2a26;--teal: #3a6a5a;--terra: #d23b2e;--violet: #6a4a66;--text: #3a382f;--text-dim: #6a665a;--text-faint: #97917f;--glass: rgba(241, 236, 223, .92);--display: "Source Serif 4", serif;--sans: "IBM Plex Sans", sans-serif;--serif: "Source Serif 4", serif;--mono: "JetBrains Mono", monospace}[data-theme=survey] h1,[data-theme=survey] h2{font-weight:600}[data-theme=survey] .hero h1 em,[data-theme=survey] .section h2 em{color:#d23b2e}[data-theme=survey] .tag{border:1px dashed var(--border);font-variant-caps:small-caps;text-transform:lowercase;letter-spacing:.14em}[data-theme=survey] .card,[data-theme=survey] .access-card,[data-theme=survey] .explainer-card{border:1px solid #2b2a26;border-radius:3px}[data-theme=survey] .cta-btn{background:#d23b2e;border-color:#a92e23;color:#f7f3e8;border-radius:3px}[data-theme=survey] .page-frame{border:1px solid rgba(43,42,38,.5);border-radius:6px}[data-theme=survey] .kv .n{color:#d23b2e;font-family:var(--mono)}[data-theme=survey] .progress{background:#d23b2e}[data-theme=observatory]{--bg: #070b16;--bg-2: #060912;--panel: #0d1322;--border: rgba(216, 179, 106, .3);--border-soft: rgba(216, 179, 106, .12);--cream: #f2f4fc;--teal: #9ab2e8;--terra: #d8b36a;--violet: #8a90c8;--text: #c2c9dc;--text-dim: #828aa2;--text-faint: #555c72;--glass: rgba(6, 9, 18, .85);--display: "Cormorant Garamond", serif;--sans: "Inter", sans-serif;--serif: "Cormorant Garamond", serif;--mono: "JetBrains Mono", monospace}[data-theme=observatory] h1,[data-theme=observatory] h2{font-weight:400;letter-spacing:.005em}[data-theme=observatory] .hero h1{font-size:clamp(3rem,5.6vw,5rem)}[data-theme=observatory] .hero h1 em,[data-theme=observatory] .section h2 em{color:#d8b36a;font-style:italic}[data-theme=observatory] .tag{letter-spacing:.3em;border-bottom-color:#d8b36a66}[data-theme=observatory] .cta-btn{background:transparent;border:1px solid #d8b36a;color:#d8b36a;border-radius:0;letter-spacing:.08em}[data-theme=observatory] .cta-btn:hover{background:#d8b36a;color:#070b16}[data-theme=observatory] .card,[data-theme=observatory] .access-card,[data-theme=observatory] .explainer-card{border-radius:2px}[data-theme=observatory] .kv .n{font-family:Cormorant Garamond,serif;font-size:28px;color:#d8b36a}[data-theme=brutal-multi] .log-stage{color:#2a2a2a;font-weight:500}[data-theme=brutal-multi] .log-stage .log-line .t{color:#8a8a8a}[data-theme=brutal-multi] .log-stage .log-line i{color:#0a0a0a;font-weight:700}[data-theme=brutal-multi] .log-stage .log-line .warn{color:#b86a00}[data-theme=brutal-multi] .log-stage .log-line .err{color:#e3342f}[data-theme=brutal-multi] .log-stage .log-line.head{color:#0a0a0a;border-bottom:2px solid #0a0a0a}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]){--cream: #4d4d4d;--teal: #4d9fb1;--terra: #ca4f3e;--violet: #6a3866;--text: #4d4d4d;--text-dim: #6a6a6a;--text-faint: #8e8e8e;--border: #4d4d4d;--border-soft: rgba(77, 77, 77, .35)}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .hero h1 em,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .section h2 em{background:#ca4f3e;color:#fff}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) h1,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) h2,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) h3{color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .card,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .access-card,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .explainer-card{border-color:#4d4d4d;box-shadow:7px 7px #4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .page-frame{border-color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .cta-btn{background:#ca4f3e;border-color:#4d4d4d;color:#fff}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .cta-btn:hover{background:#314492;color:#fff;border-color:#314492}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .btn{color:#314492;border-bottom-color:#314492}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .btn:hover,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .btn.on{background:#79bcba;color:#2a2a2a;border-bottom-color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .tag{border-color:#4d4d4d;color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .picked-flag{background:#ca4f3e;color:#fff}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .progress{background:linear-gradient(90deg,#ca4f3e,#314492)}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .kv .n{color:#314492}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) ::selection{background:#79bcba;color:#2a2a2a}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-box{border-color:#4d4d4d;box-shadow:7px 7px #4d4d4d;background:#fff}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-dot{background:#ca4f3e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-head{color:#4d4d4d;font-weight:700}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage{color:#4d4d4d;font-weight:500}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line .t{color:#8e8e8e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line i{color:#314492;font-weight:700}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line .warn{color:#924157}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line .err{color:#ca4f3e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line.head{color:#4d4d4d;border-bottom:2px solid #4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-term .ch-line .t{color:#8e8e8e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-term .ch-line .warn{color:#924157}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .navlinks a:not(.ext){display:none}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .theme-arrow{display:none}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .scroll-cue{font-weight:700;color:#4d4d4d}[data-theme=brutal-multi3] #access-card,[data-theme=brutal-multi3] .stage-tray{display:none!important}[data-theme=brutal-multi3] .section.hero .mobile-only.access-card{display:block;width:100%;max-width:460px;margin-top:6px}[data-theme=brutal-multi3] .scroll-stage[data-mode=form] canvas{opacity:1}[data-theme=brutal-multi3] .section.hero{gap:12px;padding-top:64px;padding-bottom:40px}[data-theme=brutal-multi3] .hero h1{font-size:clamp(2.2rem,4.6vw,4.2rem)}[data-theme=brutal-multi3] .section.hero p{font-size:14px;line-height:1.8}[data-theme=brutal-multi4] .scroll-stage[data-mode=form] canvas{opacity:1}[data-theme=brutal-multi4] .stage-tray{display:none!important}[data-theme=brutal-multi4] #access-card,[data-theme=brutal-multi4] #access-card.show{top:auto;bottom:13%;left:50%;transform:translate(-50%);width:min(380px,72%);padding:18px 22px 20px}[data-theme=brutal-multi4] #access-card h3{font-size:15px;margin:0 0 10px}[data-theme=brutal-multi4] #access-card form{gap:10px}[data-theme=brutal-multi4] #access-card input{padding:8px 10px;font-size:12.5px}[data-theme=brutal-multi4] #access-card .cta-btn{padding:9px 16px;font-size:12px;margin-top:2px}[data-theme=brutal-multi4] .hero-copy-short{display:none}[data-theme=brutal-multi4] .hero-copy-full{display:block}[data-theme^=brutal-] .access-card h3 em{background:#ffe600;color:#0a0a0a;padding:0 .1em;font-style:normal}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .access-card h3 em{background:#ca4f3e;color:#fff}[data-theme=phosphor]{--bg: #000000;--bg-2: #010903;--panel: rgba(0, 22, 8, .55);--border: rgba(51, 255, 102, .35);--border-soft: rgba(51, 255, 102, .14);--cream: #b3ffcc;--teal: #1adb8c;--terra: #33ff66;--violet: #ffb000;--text: #43e070;--text-dim: #2aa353;--text-faint: #176b35;--glass: rgba(0, 18, 7, .72);--display: "VT323", "JetBrains Mono", monospace;--serif: "JetBrains Mono", "Courier New", monospace;--sans: "JetBrains Mono", "Courier New", monospace;--mono: "JetBrains Mono", "Courier New", monospace}[data-theme=phosphor] body{background:#000}[data-theme=phosphor] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0px,rgba(0,0,0,.28) 1px,transparent 1px,transparent 3px);opacity:.4}[data-theme=phosphor] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:radial-gradient(ellipse 120% 90% at 50% 35%,rgba(51,255,102,.045),transparent 70%)}[data-theme=phosphor] h1,[data-theme=phosphor] h2,[data-theme=phosphor] h3{text-transform:uppercase;letter-spacing:.03em}[data-theme=phosphor] h1{text-shadow:0 0 6px rgba(51,255,102,.6),0 0 28px rgba(51,255,102,.28)}[data-theme=phosphor] .hero h1{text-shadow:0 0 8px rgba(51,255,102,.65),0 0 40px rgba(51,255,102,.3)}[data-theme=phosphor] .hero h1:after{content:"▌";color:#3f6;opacity:.7;margin-left:.08em}[data-theme=phosphor] h2:before{content:"> ";color:#3f6;text-shadow:0 0 10px rgba(51,255,102,.5)}[data-theme=phosphor] .card,[data-theme=phosphor] .access-card,[data-theme=phosphor] .explainer-card,[data-theme=phosphor] .cta-btn,[data-theme=phosphor] .btn,[data-theme=phosphor] .tp-toggle,[data-theme=phosphor] .tp-panel,[data-theme=phosphor] .readout,[data-theme=phosphor] .titleblock,[data-theme=phosphor] .tag,[data-theme=phosphor] .refs .ref,[data-theme=phosphor] .picked-flag,[data-theme=phosphor] .page-frame{border-radius:0}[data-theme=phosphor] .card,[data-theme=phosphor] .access-card,[data-theme=phosphor] .explainer-card{box-shadow:inset 0 0 0 1px #33ff6614,0 0 24px #33ff660a}[data-theme=phosphor] .cta-btn,[data-theme=phosphor] .btn{text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(51,255,102,.6);background:#33ff660f;color:#9dffba}[data-theme=phosphor] .cta-btn:hover,[data-theme=phosphor] .btn:hover{background:#3f6;color:#000;text-shadow:none}[data-theme=phosphor] .readout,[data-theme=phosphor] .titleblock,[data-theme=phosphor] .kv .n{text-shadow:0 0 5px rgba(51,255,102,.35)}[data-theme=phosphor] .tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(51,255,102,.3)}[data-theme=phosphor] .refs .ref{border:1px solid rgba(51,255,102,.25);background:#33ff660a}[data-theme=phosphor] .refs .ref:hover{border-color:#33ff66b3;background:#33ff661a}[data-theme=phosphor] .picked-flag{background:#3f6;color:#000;text-transform:uppercase;letter-spacing:.08em}[data-theme=phosphor] .drag-hint{text-transform:uppercase;letter-spacing:.12em;color:#2aa353}[data-theme=phosphor] ::selection{background:#3f6;color:#000;text-shadow:none}[data-theme=paper]{--bg: #f5f1e6;--bg-2: #f5f1e6;--panel: rgba(255, 253, 247, .96);--border: rgba(26, 26, 26, .55);--border-soft: rgba(26, 26, 26, .16);--cream: #1a1a1a;--teal: #1f3a5f;--terra: #b31b1b;--violet: #5c5470;--text: #1f1d18;--text-dim: #4a463c;--text-faint: #8a8474;--glass: rgba(245, 241, 230, .92);--display: "Source Serif 4", Georgia, serif;--serif: "Source Serif 4", Georgia, serif;--sans: "Source Serif 4", Georgia, serif;--mono: "JetBrains Mono", "Courier New", monospace}[data-theme=paper] body{background:#f5f1e6}[data-theme=paper] body:before,[data-theme=paper] body:after{display:none}[data-theme=paper] h1,[data-theme=paper] h2,[data-theme=paper] h3{text-transform:none;letter-spacing:0;font-weight:600;color:#1a1a1a}[data-theme=paper] .hero h1{font-weight:700;letter-spacing:-.015em;line-height:1.08}[data-theme=paper] .section{border-color:#1a1a1a2e}[data-theme=paper] .tag{font-family:"Source Serif 4",Georgia,serif;font-variant-caps:small-caps;text-transform:lowercase;letter-spacing:.16em;font-weight:600;color:#b31b1b;background:transparent;border:none;border-radius:0;padding-left:0}[data-theme=paper] .card,[data-theme=paper] .access-card,[data-theme=paper] .explainer-card{background:#fffdf7;border:1px solid #1a1a1a;border-radius:2px;box-shadow:2px 2px #1a1a1a1f}[data-theme=paper] .card:hover{box-shadow:3px 3px #b31b1b38;border-color:#b31b1b}[data-theme=paper] .cta-btn{background:#b31b1b;color:#fffdf7;border:1px solid #7e1111;border-radius:2px;text-transform:none;letter-spacing:.02em;font-weight:600;box-shadow:2px 2px #1a1a1a40}[data-theme=paper] .cta-btn:hover{background:#911414;color:#fff;box-shadow:1px 1px #1a1a1a40}[data-theme=paper] .btn{border:1px solid rgba(26,26,26,.55);border-radius:2px;color:#1f1d18;background:transparent}[data-theme=paper] .btn:hover{border-color:#b31b1b;color:#b31b1b;background:#b31b1b0d}[data-theme=paper] .page-frame{border:1px solid #1a1a1a;border-radius:0;box-shadow:none}[data-theme=paper] .readout{font-family:JetBrains Mono,monospace;background:#f5f1e6eb;border:1px solid rgba(26,26,26,.35);border-radius:2px;color:#1f1d18}[data-theme=paper] .titleblock{border-top:2px solid #1a1a1a;border-bottom:1px solid rgba(26,26,26,.35);background:transparent}[data-theme=paper] .kv .n{color:#b31b1b;font-family:JetBrains Mono,monospace;font-weight:600}[data-theme=paper] .refs .ref{border:1px solid rgba(26,26,26,.4);border-radius:2px;background:#fffdf7;color:#1f3a5f;font-family:JetBrains Mono,monospace;font-size:.85em}[data-theme=paper] .refs .ref:hover{border-color:#b31b1b;color:#b31b1b;background:#b31b1b0d}[data-theme=paper] .picked-flag{background:#b31b1b;color:#fffdf7;border-radius:2px;font-variant-caps:small-caps;text-transform:lowercase;letter-spacing:.1em}[data-theme=paper] .tp-toggle{background:#f5f1e6eb;border:1px solid rgba(26,26,26,.45);border-radius:2px;color:#1f1d18}[data-theme=paper] .tp-panel{background:#fffdf7f5;border:1px solid #1a1a1a;border-radius:2px;box-shadow:3px 3px #1a1a1a1f}[data-theme=paper] .drag-hint{font-style:italic;font-family:"Source Serif 4",Georgia,serif;color:#8a8474}[data-theme=paper] ::selection{background:#b31b1b2e;color:#1a1a1a}[data-theme=brutalist]{--bg: #ffffff;--bg-2: #ffffff;--panel: #ffffff;--border: #000000;--border-soft: rgba(0,0,0,.25);--cream: #000000;--teal: #ffe600;--terra: #000000;--violet: #555555;--text: #000000;--text-dim: #2e2e2e;--text-faint: #6b6b6b;--glass: rgba(255,255,255,.92);--display: "Archivo Black", "Inter", sans-serif;--serif: "Source Serif 4", Georgia, serif;--sans: "Inter", "IBM Plex Sans", sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", monospace}[data-theme=brutalist] *,[data-theme=brutalist] *:before,[data-theme=brutalist] *:after{border-radius:0!important}[data-theme=brutalist] body{background:#fff}[data-theme=brutalist] h1,[data-theme=brutalist] h2,[data-theme=brutalist] h3{text-transform:uppercase;letter-spacing:-.03em;color:#000}[data-theme=brutalist] .hero h1{font-size:clamp(3rem,9vw,6rem);line-height:.92;letter-spacing:-.03em}[data-theme=brutalist] .section h2{font-size:clamp(1.8rem,4vw,3rem)}[data-theme=brutalist] ::selection{background:#ffe600;color:#000}[data-theme=brutalist] .page-frame{border:2px solid #000000}[data-theme=brutalist] .card,[data-theme=brutalist] .access-card,[data-theme=brutalist] .explainer-card{background:#fff;border:2px solid #000000;box-shadow:6px 6px #000}[data-theme=brutalist] .card{transition:transform .12s ease,box-shadow .12s ease}[data-theme=brutalist] .card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}[data-theme=brutalist] .card.picked{box-shadow:6px 6px #ffe600,6px 6px 0 2px #000}[data-theme=brutalist] .cta-btn{background:#000;color:#ffe600;border:2px solid #000000;text-transform:uppercase;letter-spacing:.06em;font-weight:700;box-shadow:6px 6px #0003;transition:background .12s ease,color .12s ease,transform .12s ease}[data-theme=brutalist] .cta-btn:hover{background:#ffe600;color:#000;transform:translate(-1px,-1px)}[data-theme=brutalist] .btn{background:#fff;color:#000;border:2px solid #000000;text-transform:uppercase;letter-spacing:.05em}[data-theme=brutalist] .btn:hover{background:#000;color:#fff}[data-theme=brutalist] .tp-toggle,[data-theme=brutalist] .tp-panel{background:#fff;border:2px solid #000000;box-shadow:4px 4px #000}[data-theme=brutalist] .tag{background:#fff;color:#000;border:1px solid #000000;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace}[data-theme=brutalist] .picked-flag{background:#ffe600;color:#000;border:2px solid #000000;text-transform:uppercase;font-weight:700;letter-spacing:.06em}[data-theme=brutalist] .refs .ref{background:#fff;color:#000;border:2px solid #000000;box-shadow:3px 3px #000;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}[data-theme=brutalist] .refs .ref:hover{background:#ffe600;transform:translate(-1px,-1px);box-shadow:4px 4px #000}[data-theme=brutalist] .readout{background:#ffffffeb;border:1px solid #000000;color:#000;font-family:JetBrains Mono,monospace}[data-theme=brutalist] .titleblock{border:2px solid #000000;background:#fff;font-family:JetBrains Mono,monospace;text-transform:uppercase}[data-theme=brutalist] .kv .n{color:#000;font-family:JetBrains Mono,monospace;font-weight:700}[data-theme=brutalist] .drag-hint{color:#000;border:1px dashed rgba(0,0,0,.45);background:#ffffffd9;text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace}[data-theme=swiss]{--bg: #f4f2ed;--bg-2: #f0ede5;--panel: #fcfbf7;--border: rgba(17,17,17,.18);--border-soft: rgba(17,17,17,.09);--cream: #111111;--teal: #1f4fd8;--terra: #d92b2b;--violet: #f2b705;--text: #1a1a1a;--text-dim: #4a4a45;--text-faint: #8a877e;--glass: rgba(244,242,237,.84);--display: "Inter", "Helvetica Neue", Arial, sans-serif;--serif: "Source Serif 4", Georgia, serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace}[data-theme=swiss] h1,[data-theme=swiss] h2,[data-theme=swiss] h3{font-weight:700;letter-spacing:-.02em;text-transform:none}[data-theme=swiss] .hero h1{font-weight:700;letter-spacing:-.035em;line-height:.98}[data-theme=swiss] .section{border-top:1px solid #d8d4ca}[data-theme=swiss] .card,[data-theme=swiss] .access-card,[data-theme=swiss] .explainer-card{border-top:4px solid #d92b2b;border-radius:0;box-shadow:none}[data-theme=swiss] .card:hover{box-shadow:0 1px #1111112e}[data-theme=swiss] .tag{border-bottom:none;text-transform:uppercase;letter-spacing:.08em}[data-theme=swiss] .tag:before{content:"";display:inline-block;width:.55em;height:.55em;background:#d92b2b;margin-right:.55em;transform:translateY(-.04em)}[data-theme=swiss] .cta-btn{background:#d92b2b;color:#fff;border:none;border-radius:0;font-weight:700;letter-spacing:.02em}[data-theme=swiss] .cta-btn:hover{background:#b81f1f;color:#fff}[data-theme=swiss] .btn{border-radius:0;border:1px solid rgba(17,17,17,.35);color:#111}[data-theme=swiss] .btn:hover{border-color:#111}[data-theme=swiss] .page-frame{display:none}[data-theme=swiss] .refs .ref{border-radius:0;border:1px solid rgba(17,17,17,.22);background:#fcfbf7}[data-theme=swiss] .refs .ref:hover{border-color:#d92b2b;color:#d92b2b}[data-theme=swiss] .readout{border-radius:0;border:1px solid rgba(17,17,17,.16);border-left:3px solid #1f4fd8}[data-theme=swiss] .titleblock{border-radius:0;border:1px solid rgba(17,17,17,.16);text-transform:uppercase;letter-spacing:.06em}[data-theme=swiss] .kv .n{color:#d92b2b;font-weight:700}[data-theme=swiss] .picked-flag{background:#d92b2b;color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.1em}[data-theme=swiss] .tp-toggle,[data-theme=swiss] .tp-panel{border-radius:0;border:1px solid rgba(17,17,17,.22)}[data-theme=swiss] .drag-hint{border-radius:0;text-transform:uppercase;letter-spacing:.12em;color:#4a4a45}[data-theme=swiss] ::selection{background:#d92b2b;color:#fff}[data-theme=swiss] a{text-decoration-thickness:1px;text-underline-offset:.18em}[data-theme=synthwave]{--bg: #120024;--bg-2: #0b0018;--panel: rgba(34, 8, 64, .62);--border: rgba(46, 230, 255, .24);--border-soft: rgba(157, 107, 255, .13);--cream: #f8eeff;--teal: #2ee6ff;--terra: #ff3ec8;--violet: #9d6bff;--text: #e6d8f7;--text-dim: #b09bd4;--text-faint: #7a64a6;--glass: rgba(18, 0, 36, .66);--display: "Orbitron", "Space Grotesk", sans-serif;--serif: "Space Grotesk", "IBM Plex Serif", serif;--sans: "Space Grotesk", "Inter", sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", monospace}[data-theme=synthwave] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(120% 55% at 50% 110%,#ff3ec82e,#ff3ec80d 45%,#ff3ec800 72%),linear-gradient(to top,#2ee6ff0a,#2ee6ff00 28%)}[data-theme=synthwave] h1,[data-theme=synthwave] h2{text-transform:uppercase;letter-spacing:.05em}[data-theme=synthwave] h1 em,[data-theme=synthwave] h2 em{font-style:normal;color:#ff7adb;text-shadow:0 0 10px rgba(255,62,200,.85),0 0 34px rgba(255,62,200,.4)}[data-theme=synthwave] .hero h1 em{background:linear-gradient(100deg,#ff3ec8 8%,#ff8a3d 48%,#2ee6ff 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 0 16px rgba(255,62,200,.45))}[data-theme=synthwave] .btn,[data-theme=synthwave] .cta-btn{border-radius:999px}[data-theme=synthwave] .cta-btn{background:linear-gradient(135deg,#ff3ec8,#d81fff);color:#fff5fc;border:1px solid rgba(255,150,222,.7);text-shadow:0 0 8px rgba(255,255,255,.45);box-shadow:0 0 18px #ff3ec88c,0 0 52px #ff3ec838,inset 0 0 12px #ffffff24;transition:box-shadow .25s ease}[data-theme=synthwave] .cta-btn:hover{box-shadow:0 0 28px #ff3ec8d9,0 0 80px #ff3ec859,inset 0 0 16px #ffffff38}[data-theme=synthwave] .page-frame{border:1px solid rgba(46,230,255,.42);box-shadow:0 0 22px #2ee6ff29,inset 0 0 26px #2ee6ff0d}[data-theme=synthwave] .card{background:linear-gradient(165deg,#28094c8c,#0e001dbf);transition:border-color .25s ease,box-shadow .25s ease}[data-theme=synthwave] .card:hover{border-color:#2ee6ff8c;box-shadow:0 0 20px #2ee6ff2e,inset 0 0 18px #2ee6ff0d}[data-theme=synthwave] .access-card,[data-theme=synthwave] .explainer-card{background:linear-gradient(180deg,#2a0a50d1,#120024eb);border:1px solid rgba(255,62,200,.38);box-shadow:0 0 34px #ff3ec824,inset 0 0 24px #ff3ec80d}[data-theme=synthwave] .refs .ref{border-radius:999px;border:1px solid rgba(46,230,255,.32)}[data-theme=synthwave] .refs .ref:hover{border-color:#ff3ec8a6;box-shadow:0 0 14px #ff3ec84d}[data-theme=synthwave] .tag{border-radius:999px;border:1px solid rgba(46,230,255,.3);color:#6ee7ff;text-shadow:0 0 6px rgba(46,230,255,.45)}[data-theme=synthwave] .picked-flag{color:#ff3ec8;text-shadow:0 0 10px rgba(255,62,200,.7)}[data-theme=synthwave] .kv .n{color:#2ee6ff;text-shadow:0 0 8px rgba(46,230,255,.5)}[data-theme=synthwave] .readout{border:1px solid rgba(46,230,255,.26);box-shadow:inset 0 0 14px #2ee6ff0d}[data-theme=synthwave] .drag-hint{color:#b07ff5;text-shadow:0 0 8px rgba(157,107,255,.5)}[data-theme=synthwave] ::selection{background:#ff3ec873;color:#fff8fd}[data-theme=mission]{--bg: #080d18;--bg-2: #050810;--panel: rgba(12,20,38,.72);--border: rgba(255,176,0,.3);--border-soft: rgba(143,163,196,.14);--cream: #eaf2ff;--teal: #3adb76;--terra: #ffb000;--violet: #7fd4ff;--text: #c8d6ee;--text-dim: #8fa3c4;--text-faint: #5a6c8c;--glass: rgba(8,13,24,.78);--display: "IBM Plex Mono", "JetBrains Mono", monospace;--serif: "IBM Plex Serif", Georgia, serif;--sans: "IBM Plex Sans", "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", "JetBrains Mono", monospace}[data-theme=mission] h1,[data-theme=mission] h2,[data-theme=mission] h3{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}[data-theme=mission] .hero h1{text-shadow:0 0 24px rgba(234,242,255,.18)}[data-theme=mission] .hero h1:after{content:"▌";color:#ffb000;margin-left:.1em;animation:mission-blink 1.1s steps(2,start) infinite}@keyframes mission-blink{to{visibility:hidden}}[data-theme=mission] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:4;background:repeating-linear-gradient(0deg,rgba(234,242,255,.022) 0 1px,transparent 1px 3px)}[data-theme=mission] .kv .n{color:#ffb000;font-family:IBM Plex Mono,monospace}[data-theme=mission] .card,[data-theme=mission] .access-card,[data-theme=mission] .explainer-card{position:relative;border:1px solid rgba(255,176,0,.22);border-radius:2px;background:#0a101ea8}[data-theme=mission] .card:before,[data-theme=mission] .access-card:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid rgba(255,176,0,.85);border-left:2px solid rgba(255,176,0,.85);pointer-events:none}[data-theme=mission] .card:after,[data-theme=mission] .access-card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-bottom:2px solid rgba(255,176,0,.85);border-right:2px solid rgba(255,176,0,.85);pointer-events:none}[data-theme=mission] .card:hover{border-color:#ffb0008c;box-shadow:0 0 0 1px #ffb0001f,0 0 22px #ffb00012}[data-theme=mission] .readout,[data-theme=mission] .titleblock{border:1px solid rgba(255,176,0,.42);border-radius:0;background:#080d18c7}[data-theme=mission] .page-frame{border-color:#ffb0002e}[data-theme=mission] .cta-btn{background:#ffb000;color:#080d18;border:1px solid #ffb000;border-radius:3px;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-weight:600}[data-theme=mission] .cta-btn:hover{background:#ffc94d;border-color:#ffc94d;box-shadow:0 0 18px #ffb00059}[data-theme=mission] .btn{border-radius:3px;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}[data-theme=mission] .tag{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.07em;color:#ffb000;border:1px solid rgba(255,176,0,.32);border-radius:2px;background:#ffb0000f}[data-theme=mission] .refs .ref{font-family:IBM Plex Mono,monospace;border:1px solid rgba(143,163,196,.25);border-radius:2px;background:#0a101e8c}[data-theme=mission] .refs .ref:hover{border-color:#ffb00099;color:#ffb000}[data-theme=mission] .picked-flag{color:#3adb76;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 10px rgba(58,219,118,.45)}[data-theme=mission] .tp-toggle,[data-theme=mission] .tp-panel{border:1px solid rgba(255,176,0,.3);border-radius:2px;background:#080d18d1;font-family:IBM Plex Mono,monospace}[data-theme=mission] .drag-hint{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#5a6c8c}[data-theme=mission] ::selection{background:#ffb000e6;color:#080d18}[data-theme=noir]{--bg: #101010;--bg-2: #090909;--panel: rgba(20, 18, 14, .82);--border: rgba(201, 169, 106, .25);--border-soft: rgba(201, 169, 106, .12);--cream: #f5efe2;--terra: #c9a96a;--teal: #b8ae98;--violet: #9b8da6;--text: #e9e2d2;--text-dim: #b3ab99;--text-faint: #74705f;--glass: rgba(12, 11, 9, .74);--display: "Playfair Display", Georgia, serif;--serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}[data-theme=noir] body{background:radial-gradient(120% 90% at 50% -10%,#181613,#101010 52%,#0a0a09);font-weight:300}[data-theme=noir] h1,[data-theme=noir] h2,[data-theme=noir] h3{font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:.005em}[data-theme=noir] h1 em,[data-theme=noir] h2 em,[data-theme=noir] h3 em{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;color:#c9a96a}[data-theme=noir] .hero h1{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(3.2rem,8vw,5.5rem);font-weight:600;line-height:1.04;text-transform:none}[data-theme=noir] .hero h1 em{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700;color:#c9a96a}[data-theme=noir] .section{padding:clamp(96px,14vh,170px) 0}[data-theme=noir] .tag{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:.66rem;text-transform:uppercase;letter-spacing:.34em;color:#c9a96a;border:1px solid rgba(201,169,106,.25);border-radius:0;padding:.42em 1.1em .38em 1.34em;background:transparent}[data-theme=noir] .card{background:linear-gradient(180deg,#181611e0,#0e0d0beb);border:1px solid rgba(201,169,106,.18);border-radius:0;transition:border-color .24s ease,transform .24s ease}[data-theme=noir] .card:hover{border-color:#c9a96a8c;transform:translateY(-2px)}[data-theme=noir] .access-card,[data-theme=noir] .explainer-card{background:linear-gradient(180deg,#161410f0,#0d0c0af5);border:1px solid rgba(201,169,106,.3);border-radius:0;box-shadow:0 48px 96px #0000008c}[data-theme=noir] .cta-btn,[data-theme=noir] .btn{background:transparent;border:1px solid #c9a96a;color:#c9a96a;border-radius:0;font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;padding:.95em 2.2em .9em 2.44em;transition:background-color .22s ease,color .22s ease}[data-theme=noir] .cta-btn:hover,[data-theme=noir] .btn:hover{background:#c9a96a;color:#101010}[data-theme=noir] .page-frame{border:1px solid rgba(201,169,106,.2)}[data-theme=noir] .readout,[data-theme=noir] .titleblock,[data-theme=noir] .drag-hint{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:300;letter-spacing:.08em;color:#b3ab99}[data-theme=noir] .kv .n{font-family:JetBrains Mono,ui-monospace,monospace;color:#c9a96a}[data-theme=noir] .refs .ref{background:transparent;border:1px solid rgba(201,169,106,.16);border-radius:0;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em;transition:border-color .2s ease,color .2s ease}[data-theme=noir] .refs .ref:hover{border-color:#c9a96a99;color:#f5efe2}[data-theme=noir] .picked-flag{color:#101010;background:#c9a96a;border-radius:0;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}[data-theme=noir] .tp-toggle,[data-theme=noir] .tp-panel{background:#0c0b09d1;border:1px solid rgba(201,169,106,.25);border-radius:0}[data-theme=noir] ::selection{background:#c9a96a;color:#101010}[data-theme=acid]{--bg: #e9ebe7;--bg-2: #e4e7e1;--panel: #f5f7f2;--border: rgba(20,23,26,.35);--border-soft: rgba(20,23,26,.14);--cream: #14171a;--teal: #4f9e00;--terra: #6a00ff;--violet: #8a4dff;--text: #14171a;--text-dim: #43494f;--text-faint: #80878d;--glass: rgba(233,235,231,.78);--display: "Space Grotesk", "Inter", sans-serif;--serif: "Source Serif 4", Georgia, serif;--sans: "Space Grotesk", "Inter", sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", monospace}[data-theme=acid] ::selection{background:#9dff00;color:#14171a}[data-theme=acid] body{background-image:radial-gradient(rgba(20,23,26,.055) 1px,transparent 1px);background-size:22px 22px}[data-theme=acid] h1,[data-theme=acid] h2,[data-theme=acid] h3{font-weight:600;letter-spacing:-.03em}[data-theme=acid] .hero h1{font-weight:600;letter-spacing:-.045em;line-height:.96}[data-theme=acid] .tag{background:#9dff00;color:#14171a;border:1.5px solid #14171a;border-radius:999px;padding:.22em .85em;font-weight:600;letter-spacing:.01em}[data-theme=acid] .card{background:#f5f7f2;border:2px solid #14171a;border-radius:18px;box-shadow:4px 4px #14171a24;transition:transform .15s ease,box-shadow .15s ease}[data-theme=acid] .card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #14171a}[data-theme=acid] .access-card,[data-theme=acid] .explainer-card{background:#f5f7f2;border:2px solid #14171a;border-radius:18px;box-shadow:6px 6px #6a00ff}[data-theme=acid] .cta-btn{background:#6a00ff;color:#fff;border:2px solid #14171a;border-radius:999px;font-weight:600;box-shadow:3px 3px #14171a;transition:transform .12s ease,box-shadow .12s ease}[data-theme=acid] .cta-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #14171a;background:#5a00da}[data-theme=acid] .cta-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #14171a}[data-theme=acid] .btn{border:2px solid #14171a;border-radius:999px;font-weight:600;background:#f5f7f2;color:#14171a}[data-theme=acid] .btn:hover{background:#9dff00}[data-theme=acid] .picked-flag{transform:rotate(-3deg);background:#9dff00;color:#14171a;border:2px solid #14171a;border-radius:7px;box-shadow:2px 2px #14171a;font-weight:700;letter-spacing:.02em}[data-theme=acid] .refs .ref{border:1.5px solid #14171a;border-radius:999px;background:#f5f7f2;color:#14171a;transition:background .12s ease,transform .12s ease}[data-theme=acid] .refs .ref:hover{background:#9dff00;transform:translateY(-1px)}[data-theme=acid] .readout{border:1.5px solid rgba(20,23,26,.65);border-radius:10px;background:#e9ebe7c7}[data-theme=acid] .kv .n{color:#6a00ff;font-weight:700}[data-theme=acid] .titleblock{border:2px solid #14171a;border-radius:12px;background:#f5f7f2d9}[data-theme=acid] .tp-toggle{border:2px solid #14171a;border-radius:999px;background:#f5f7f2;box-shadow:2px 2px #14171a;font-weight:600}[data-theme=acid] .tp-panel{border:2px solid #14171a;border-radius:14px;background:#f5f7f2f0;box-shadow:5px 5px #14171a29}[data-theme=acid] .page-frame{border-color:#14171acc}[data-theme=acid] .drag-hint{color:#43494f;border:1.5px dashed rgba(20,23,26,.45);border-radius:999px;background:#e9ebe7c7}
