:root{--gold:#d7af00;--gold-bright:#f0d56a;--green:#87d787;--ink:#0d0d0d;--ink-2:#121212;--panel:#1a1a1a;--line:#2a2a2a;--dim:#6a6a6a;--bright:#e8e8e8;--err:#e07a7a;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--display:var(--font-display), var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bright);font-family:var(--mono);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#7878781a 1px,#0000 1px);background-position:top;background-size:24px 24px;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}.mut{color:var(--dim)}.ok{color:var(--green)}.err{color:var(--err)}.bar{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0d0d0dd1;align-items:center;gap:1.1rem;padding:.7rem 1.15rem;font-size:.82rem;display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:-.02em;color:var(--bright);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.brand-mark{flex:none;overflow:visible}.spacer{flex:1}.lnk{color:var(--dim);transition:color .15s}.lnk:hover{color:var(--bright)}.cta{color:#170f00;background:var(--gold);border-radius:6px;padding:.34rem .85rem;font-weight:700;transition:background .15s,transform .15s}.cta:hover{background:var(--gold-bright);transform:translateY(-1px)}main{max-width:1080px;margin:0 auto;padding:0 1.15rem}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.4rem;padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(2rem,5vw,4rem);display:grid}.art{border:1px solid var(--line);background:#121212;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6,0 0 60px -20px #d7af001f}.art svg{width:100%;height:auto;display:block}.dots{gap:.4rem;display:inline-flex}.dots i{background:var(--line);border-radius:50%;width:10px;height:10px;display:inline-block}.dots i:first-child{background:#4a3d1a}.cursor{color:var(--gold);animation:1.05s step-end infinite blink}.pitch h1{font-family:var(--display);letter-spacing:-.03em;color:var(--bright);margin:0 0 1.1rem;font-size:clamp(2.3rem,5.4vw,3.7rem);font-weight:700;line-height:1.02}.pitch h1 em{color:var(--gold);font-style:normal;position:relative}.pitch .sub{color:#b6b6b6;max-width:34ch;margin:0 0 1.6rem;font-size:clamp(.9rem,1.4vw,1.02rem)}.actions{flex-wrap:wrap;gap:.7rem;display:flex}.btn{font-family:var(--mono);white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:.6rem 1.05rem;font-size:.86rem;font-weight:500;transition:transform .15s,background .15s,border-color .15s,color .15s}.btn.primary{background:var(--gold);color:#170f00;font-weight:700;box-shadow:0 0 #d7af0080}.btn.primary:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 10px 30px -10px #d7af0080}.btn.ghost{border-color:var(--line);color:var(--bright)}.btn.ghost:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px)}.fineprint{color:var(--dim);margin:1.3rem 0 0;font-size:.78rem}.tiles{grid-template-columns:repeat(4,1fr);gap:.9rem;padding:1rem 0 clamp(2.5rem,6vw,4.5rem);display:grid}.tile{border:1px solid var(--line);border-left:2px solid var(--gold);background:color-mix(in srgb, var(--ink) 55%, var(--panel));border-radius:8px;padding:1.05rem 1.1rem 1.15rem;transition:transform .18s,border-color .18s,background .18s}.tile:hover{background:color-mix(in srgb, var(--ink) 35%, var(--panel));border-top-color:var(--gold);transform:translateY(-3px)}.tile .g{font-variant-emoji:text;font-size:1.1rem}.tile .g.run{color:var(--green)}.tile .g.gold{color:var(--gold)}.tile h3{font-family:var(--display);letter-spacing:-.01em;color:var(--bright);margin:.5rem 0 .35rem;font-size:.98rem}.tile p{color:#a2a2a2;margin:0;font-size:.8rem;line-height:1.5}.shots{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.shot+.shotcap{color:var(--dim);text-align:center;margin:.75rem 0 2.2rem;max-width:62ch;margin-inline:auto;font-size:.84rem;line-height:1.55}.shotcap kbd{font-family:var(--mono);color:var(--bright);border:1px solid var(--line);border-radius:4px;padding:0 .3rem;font-size:.78rem}.shotnote{text-align:center;color:var(--dim);margin:.9rem 0 0;font-size:.82rem}.shotnote a{color:var(--gold);text-decoration:none}.shotnote a:hover{color:var(--gold-bright);text-decoration:underline}.shot{border:1px solid var(--line);background:var(--ink-2);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px -30px #000000e6}.shot-head{border-bottom:1px solid var(--line);color:var(--dim);align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.72rem;display:flex}.shot video,.shot img{width:100%;height:auto;display:block}.close{text-align:center;border-top:1px solid var(--line);padding:clamp(3rem,8vw,6rem) 1rem clamp(3.5rem,9vw,7rem)}.close .prompt{color:var(--dim);margin:0 0 1.4rem;font-size:.86rem}.close h2{font-family:var(--display);letter-spacing:-.02em;color:var(--bright);margin:0 0 1.8rem;font-size:clamp(1.7rem,4.2vw,2.7rem);font-weight:700}.close .actions{justify-content:center}.foot{border-top:1px solid var(--line);max-width:1080px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;margin:0 auto;padding:1.4rem 1.15rem 2.4rem;font-size:.76rem;display:flex}.foot .pulse-dot{color:var(--green)}.foot a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.foot a:hover{color:var(--gold)}.pulse-dot{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=860px){.hero{grid-template-columns:1fr;gap:1.8rem}.tiles{grid-template-columns:1fr 1fr}}@media (width<=520px){.bar .lnk{display:none}.tiles{grid-template-columns:1fr}}
