@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-ext-wght-normal-BbqtUlVa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-wght-normal-B92CQIW4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a1033;--dusk:#1e2c78;--sky:#c9d4ff;--stone:#efe7dc;--coral:#ff8a5c;--field:#6fd3ff;--body:"Rethink Sans Variable", ui-sans-serif, system-ui, sans-serif;--t-big:clamp(2.3rem, 1.3rem + 3.3vw, 4.4rem);--t-md:.9375rem;--t-sm:.8125rem;--edge:clamp(16px, 2.4vw, 36px);--ease:cubic-bezier(.2, .7, .2, 1);--glass:color-mix(in oklab, var(--ink) 46%, transparent);--line:color-mix(in oklab, var(--stone) 26%, transparent);--soft:color-mix(in oklab, var(--stone) 78%, transparent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);min-height:100svh;color:var(--stone);font-family:var(--body);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,p,ul{margin:0;padding:0}ul{list-style:none}:focus-visible{outline:2px solid var(--field);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top{inset:var(--edge) auto auto var(--edge);z-index:8;position:fixed}.stage{background:var(--ink);height:100svh;position:relative;overflow:hidden}.stage__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.stage__canvas:active{cursor:grabbing}.pitch{z-index:3;left:var(--edge);width:min(620px, calc(100% - 2 * var(--edge)));pointer-events:none;animation:rise 1.1s var(--ease) .4s both;position:absolute;top:clamp(60px,11vh,110px)}.pitch>*{pointer-events:auto}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.pitch h1{font-size:var(--t-big);letter-spacing:-.032em;pointer-events:none;text-wrap:balance;font-weight:640;line-height:1.02}.pitch h1 span{color:var(--field)}.pitch__go{background:var(--stone);color:var(--ink);transition:transform .2s var(--ease), background .2s;border-radius:999px;margin-top:20px;padding:13px 24px;font-size:1rem;font-weight:640}.pitch__go:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.pitch__go:disabled{opacity:.7;cursor:progress}.pitch__note{background:var(--glass);-webkit-backdrop-filter:blur(10px);width:fit-content;max-width:400px;font-size:var(--t-sm);color:var(--stone);border-radius:10px;margin-top:12px;padding:7px 12px}.moves{z-index:3;left:50%;bottom:var(--edge);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);animation:fade 1.4s var(--ease) 1.2s both;border-radius:16px;gap:6px;padding:6px;display:flex;position:absolute;transform:translate(-50%)}@keyframes fade{0%{opacity:0}}.moves li{font-size:var(--t-sm);border-radius:11px;align-items:center;gap:7px;padding:6px 12px 6px 8px;transition:background .15s,color .15s;display:flex}.moves svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.moves li.is-on{background:var(--field);color:var(--ink)}.stage:not(.cam-on) .moves{display:none}.tally{z-index:3;right:var(--edge);top:var(--edge);background:var(--glass);-webkit-backdrop-filter:blur(10px);text-align:right;font-size:var(--t-sm);color:var(--soft);font-variant-numeric:tabular-nums;animation:fade 1.4s var(--ease) 1.2s both;border-radius:12px;padding:8px 12px;position:absolute}.tally b{color:var(--stone);letter-spacing:-.01em;font-size:1.25rem;font-weight:640}.tally button{font-size:var(--t-sm);text-underline-offset:3px;color:var(--stone);margin-top:6px;text-decoration:underline}.mirror{z-index:3;right:var(--edge);bottom:var(--edge);aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:14px;width:clamp(120px,15vw,200px);display:none;position:absolute;transform:scaleX(-1)}.cam-on .mirror,.cam-loading .mirror{display:block}.slab-tag{z-index:2;will-change:transform;position:absolute;top:0;left:0}.slab{text-align:center;white-space:nowrap;justify-items:center;gap:1px;display:grid}.slab b{letter-spacing:-.01em;color:var(--stone);font-size:1.25rem;font-weight:700}.slab span{color:var(--soft);font-size:.75rem}.slab.is-live{background:color-mix(in oklab, var(--ink) 90%, transparent);border-radius:12px;padding:10px 14px}.slab code{white-space:normal;word-break:break-all;max-width:190px;font-size:.6875rem}.slab__acts,.slab__links{gap:10px;font-size:.75rem;display:flex}@media (width<=720px){.pitch{top:56px}.slab:not(.is-live) b{font-size:.9375rem}.slab:not(.is-live) span{font-size:.625rem}.tally{top:auto;bottom:var(--edge)}.moves{bottom:84px}}
