:root{--ink:#1c292d;--shadow:#2b3d41;--slate:#455d5f;--steel:#6b8686;--steel-lt:#a1b3aa;--bone:#e1d6ac;--ochre:#f2a722;--ochre-hi:#ffc854;--rust:#b44e23;--copper:#e97630;--teal:#449f91;--teal-lt:#7dc4a0;--display:"Arial Black", "Helvetica Neue", Impact, system-ui, sans-serif;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:17px/1.6 var(--sans);color:var(--steel-lt);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-height:100vh;margin:0}::selection{background:var(--ochre);color:var(--ink)}:focus-visible{outline:3px solid var(--teal-lt);outline-offset:3px}.wrap.svelte-1n46o8q{width:min(1120px,100% - 3rem);margin-inline:auto}.skip.svelte-1n46o8q{background:var(--ochre);color:var(--ink);z-index:20;padding:.5rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip.svelte-1n46o8q:focus{top:1rem}.nav.svelte-1n46o8q{z-index:10;background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--shadow);justify-content:space-between;align-items:center;padding:.8rem max(1.5rem,50% - 560px);display:flex;position:sticky;top:0}.brand.svelte-1n46o8q{color:var(--bone);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;font-size:.95rem;text-decoration:none;display:flex}nav.svelte-1n46o8q{align-items:center;gap:1.4rem;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--steel-lt);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.88rem;text-decoration:none}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--ochre-hi)}.hero.svelte-1n46o8q{background:radial-gradient(ellipse at 80% 20%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 55%), linear-gradient(var(--ink), var(--shadow));padding-top:clamp(4rem,10vw,8rem);position:relative;overflow:hidden}.hero.svelte-1n46o8q:before{content:"";background-image:linear-gradient(var(--slate) 1px, transparent 1px), linear-gradient(90deg, var(--slate) 1px, transparent 1px);opacity:.18;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-inner.svelte-1n46o8q{padding-bottom:clamp(3rem,8vw,6rem);position:relative}h1.svelte-1n46o8q{font-family:var(--display);text-transform:uppercase;color:var(--bone);letter-spacing:-.01em;text-shadow:4px 4px 0 var(--rust);margin:0;font-size:clamp(2.6rem,7.5vw,5.6rem);line-height:1}h1.svelte-1n46o8q em:where(.svelte-1n46o8q){color:var(--ochre);font-style:normal}.lede.svelte-1n46o8q{max-width:38rem;color:var(--steel-lt);margin:1.8rem 0 2.2rem;font-size:1.15rem}.actions.svelte-1n46o8q{flex-wrap:wrap;gap:1rem;display:flex}.btn.svelte-1n46o8q{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--ink);padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.btn.ghost.svelte-1n46o8q{border-color:var(--steel);color:var(--bone)}.btn.ghost.svelte-1n46o8q:hover{border-color:var(--teal-lt);color:var(--teal-lt)}.hero-gears.svelte-1n46o8q{aspect-ratio:1;pointer-events:none;opacity:.85;width:min(520px,70vw);position:absolute;top:2rem;right:-4rem}.gear.svelte-1n46o8q{pointer-events:auto;cursor:grab;touch-action:none;position:absolute}.gear.svelte-1n46o8q:active{cursor:grabbing}.g1.svelte-1n46o8q{width:78%;animation:20s linear infinite svelte-1n46o8q-spin;top:0;right:0}.g2.svelte-1n46o8q{width:46%;animation:13.35s linear infinite reverse svelte-1n46o8q-spin;bottom:8%;left:-39px}.belt.svelte-1n46o8q{cursor:grab;touch-action:none;background:var(--ink);border-top:4px solid var(--slate);border-bottom:4px solid var(--slate);height:44px;position:relative;overflow:hidden}.belt.svelte-1n46o8q:active{cursor:grabbing}.belt-track.svelte-1n46o8q{background:linear-gradient(135deg, transparent 42%, var(--ochre) 42%, var(--ochre) 58%, transparent 58%) 0 0 / 44px 50%, linear-gradient(45deg, transparent 42%, var(--ochre) 42%, var(--ochre) 58%, transparent 58%) 0 100% / 44px 50%;background-repeat:repeat-x;animation:1.6s linear infinite svelte-1n46o8q-belt;position:absolute;inset:0}.section.svelte-1n46o8q{padding:clamp(4rem,9vw,7rem) 0}.eyebrow.svelte-1n46o8q{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--copper);margin:0 0 .6rem;font-size:.82rem}.section-head.svelte-1n46o8q{margin-bottom:2.5rem}.cards.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.6rem;display:grid}.card.svelte-1n46o8q{background:var(--shadow);border:2px solid var(--slate);border-top:6px solid var(--accent);flex-direction:column;transition:transform .15s,border-color .15s;display:flex;box-shadow:6px 6px #11191c}.card.svelte-1n46o8q:hover{border-color:var(--accent);transform:translateY(-4px)}.card-art.svelte-1n46o8q{background:repeating-linear-gradient(0deg, transparent 0 15px, color-mix(in srgb, var(--slate) 50%, transparent) 15px 16px), var(--ink);place-items:center;height:150px;display:grid}.card-gear.svelte-1n46o8q{width:90px;transition:transform .8s}.card.svelte-1n46o8q:hover .card-gear:where(.svelte-1n46o8q){transform:rotate(60deg)}.card-body.svelte-1n46o8q{padding:1.4rem 1.4rem 1.6rem}.meta.svelte-1n46o8q{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--steel-lt);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.78rem;display:flex}.pill.svelte-1n46o8q{color:var(--ink);background:var(--accent);padding:.1rem .5rem;font-weight:700}h3.svelte-1n46o8q{font-family:var(--display);text-transform:uppercase;color:var(--bone);margin:0 0 .5rem;font-size:1.5rem}.card-body.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0 0 1.2rem}.play.svelte-1n46o8q{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none}a.play.svelte-1n46o8q:hover{text-underline-offset:4px;text-decoration:underline}.play.soon.svelte-1n46o8q{color:var(--steel)}.footer.svelte-1n46o8q{border-top:4px solid var(--slate);background:#11191c;padding:1.6rem 0;font-size:.88rem}.foot.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}@keyframes svelte-1n46o8q-belt{to{background-position-x:-44px,-44px}}@keyframes svelte-1n46o8q-blink{0%,to{opacity:1}50%{opacity:.45}}@media (width<=800px){.hero-gears.svelte-1n46o8q{opacity:.35;right:-8rem}nav.svelte-1n46o8q{gap:.9rem}}
