:root{--bg:#242511;--ink:#fff3bf;--accent:#cfdd66}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font:16px/1.55 system-ui,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}header,main,footer{width:min(1180px,92%);margin:auto}header,footer{padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}header strong,footer,strong.tag,.eyebrow,.label{font:700 .78rem/1.5 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}nav{display:flex;gap:18px}nav a{text-underline-offset:.4em}.hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,5vw,70px);align-items:center;padding:clamp(22px,5vw,68px) 0 50px}h1{font:900 clamp(46px,8vw,116px)/.92 system-ui;margin:.12em 0;letter-spacing:-.07em;overflow-wrap:break-word}h2{font-size:clamp(28px,4vw,58px);line-height:1.02;margin:.2em 0 .5em}.eyebrow,.ticker{color:var(--accent)}.hook{font-size:clamp(19px,2.5vw,31px);line-height:1.15;margin:14px 0 20px;font-weight:650}.ca{border:1px solid var(--accent);padding:12px;max-width:560px;background:color-mix(in srgb,var(--bg) 89%,var(--ink));min-width:0}.ca code{display:block;margin:5px 0 9px;font-size:clamp(13px,1.7vw,18px);overflow-wrap:anywhere}.actions{display:flex;gap:6px;flex-wrap:wrap}button,.actions a{border:1px solid var(--accent);padding:6px 10px;background:transparent;color:var(--ink);text-decoration:none;font:700 13px system-ui;cursor:pointer}button:disabled,[aria-disabled=true]{opacity:.65;cursor:default}.x span{display:inline-block;transition:transform .2s}.x[href]:is(:hover,:focus-visible) span{transform:rotate(-15deg) scale(1.22)}.note{font-size:12px;margin:3px 0 0}.avatar,.shot{width:100%;display:block;height:auto}.avatar{aspect-ratio:1;object-fit:cover}.hero figure,.feature figure{margin:0;min-width:0}.hero figcaption,.feature figcaption{padding:9px 0;font:700 .72rem ui-monospace,monospace;letter-spacing:.09em}.feature{border-block:1px solid var(--accent);padding:36px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.feature .result{color:var(--accent);font:700 .88rem/1.5 ui-monospace,monospace}.chart{padding:45px 0 70px}.chart iframe{display:block;width:100%;height:540px;border:1px solid var(--accent);margin-top:12px}footer{border-top:1px solid var(--accent)}@media(max-width:700px){.hero,.feature{grid-template-columns:1fr!important}.hero{display:grid!important}.hero figure{order:2!important;max-width:440px;margin:0!important}.hero .intro{order:1!important}.avatar{max-height:480px}.chart iframe{height:420px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero{grid-template-columns:1fr 1fr;background:#383918;padding-inline:3%}.intro{border-top:3px dashed var(--accent);padding-top:15px}.hero figure{border:2px dashed var(--accent);padding:12px}.ca{border-style:dashed}.feature figure{order:-1}.feature{background:#34152a;padding-inline:4%}
.world{margin:32px 0 0;padding:clamp(22px,5vw,52px);border:1px solid var(--accent);display:grid;grid-template-columns:.95fr 1.05fr;gap:25px;background:color-mix(in srgb,var(--bg) 92%,var(--ink))}.world h2{margin-bottom:.2em}.world ol,.world ul,.world dl{margin:0}.log,.replay,.route,.receipts{display:grid;gap:9px;padding:0;list-style:none}.log li,.replay li,.route li,.receipts div{border-bottom:1px solid color-mix(in srgb,var(--accent) 50%,transparent);padding:9px 0}.log li:before{content:'>';color:var(--accent);margin-right:12px}.replay li{font:700 .85rem ui-monospace,monospace;padding:14px;background:color-mix(in srgb,var(--bg) 82%,var(--accent))}.route li{border-left:3px solid var(--accent);padding-left:12px}.receipts div{display:flex;gap:15px}.receipts dt{color:var(--accent);font-family:monospace}.receipts dd{margin:0}
@media(max-width:700px){.world{grid-template-columns:1fr}}
