@font-face{font-family:Schoolbell;src:url(/assets/Schoolbell-Regular-CUFiHYCZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-latin-variable-BzFMHfZw.woff2) format("woff2-variations");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0c1330;--board-top: #1b2440;--card-top: #182452;--card-bottom: #0f1733;--chalk: #f2f0e6;--quiet: #a7b3d1;--gold: #ffd166;--focus: #5aaeff;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -3.4 3.05'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);color:var(--chalk);-webkit-text-size-adjust:100%}body{margin:0;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,p,ul{margin:0;padding:0}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip:focus{position:fixed;z-index:5;top:12px;left:12px;padding:10px 14px;border-radius:8px;background:var(--chalk);color:var(--bg);font-weight:700;text-decoration:none}.track{height:800vh;height:800svh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.stage-board{position:absolute;inset:0;overflow:hidden;container-type:size;background:radial-gradient(ellipse 55% 16% at 68% 16%,rgba(242,240,230,.045),transparent 70%),radial-gradient(ellipse 60% 18% at 30% 30%,rgba(242,240,230,.03),transparent 70%),radial-gradient(ellipse 62% 10% at 50% 88%,rgba(242,240,230,.04),transparent 70%),linear-gradient(180deg,var(--board-top),var(--bg))}.scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}.chalk{font-family:Schoolbell,Comic Sans MS,cursive;font-weight:400;color:var(--chalk);letter-spacing:.01em}.chalky,.hero,.beat,.wordmark,.board-title{-webkit-mask-image:var(--grain);mask-image:var(--grain);-webkit-mask-size:180px 180px;mask-size:180px 180px}.word{display:inline-block;white-space:nowrap}.hero{font-size:34px;font-size:clamp(32px,9cqw,76px);line-height:1.14;text-align:center;max-width:13em}.tease{padding:2.5em .5em}.wipe-zone{position:relative}.wipe-fx{position:absolute;inset:0;pointer-events:none}.wipe-smear{position:absolute;top:-10%;left:0;width:40%;height:120%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(242,240,230,.2),rgba(242,240,230,.08) 45%,transparent 70%);will-change:transform,opacity}.wipe-haze{position:absolute;inset:-6% -4%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(242,240,230,.07),transparent 72%);will-change:opacity}.mote{position:absolute;border-radius:50%;background:var(--chalk);will-change:transform,opacity}.board-zone{width:100%;padding:1.5em 0}.board-zone>.wipe-inner{display:flex;justify-content:center}.board{width:100%;max-width:460px;font-size:15px;font-size:clamp(14px,3.9cqw,17px);padding:1.25em 1.25em 1.1em;border-radius:14px;border:1px solid rgba(242,240,230,.1);background:radial-gradient(ellipse 60% 40% at 20% 15%,rgba(242,240,230,.05),transparent 70%),radial-gradient(ellipse 50% 35% at 85% 80%,rgba(242,240,230,.04),transparent 70%),linear-gradient(160deg,var(--card-top),var(--card-bottom))}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.board-title{font-size:1.9em;line-height:1.1}.quiet{color:var(--quiet);font-size:.82em}.rows{list-style:none;margin-top:.7em;display:grid;gap:.3em}.row{display:flex;align-items:center;gap:.7em;min-height:3em}.animal{width:2.5em;height:2.5em;flex:none;overflow:visible}.who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line{font-size:.78em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skip-mark{font-size:.74em;white-space:nowrap;font-variant-numeric:tabular-nums}.ring-slot{flex:none;display:inline-flex}.ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75em;height:2.75em}.ring svg{position:absolute;inset:0;width:100%;height:100%}.ring-in{position:relative;line-height:1}.count{font-size:.74em;font-weight:800;font-variant-numeric:tabular-nums}.win{margin-top:.7em;text-align:right;font-size:.86em;font-weight:700;color:var(--gold)}.lines{max-width:19em;padding:1.5em .25em;font-size:26px;font-size:clamp(25px,6.6cqw,46px)}.lines>.wipe-inner,.plain .lines{display:grid;gap:1.1em}.beat{line-height:1.18;text-align:center}.mark{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center}.w{--w: 300px;--w: min(102cqw, 60cqh, 500px);display:block;flex:none;width:var(--w);aspect-ratio:1;margin:calc(var(--w) * -.18) 0 calc(var(--w) * -.075)}@media (max-height: 480px){.w{--w: min(62cqw, 36cqh, 300px)}}.wordmark{font-size:40px;font-size:clamp(36px,10cqw,60px);line-height:1.1}.soon{font-size:22px;font-size:clamp(21px,5.4cqw,28px);margin-top:.25em;color:var(--quiet)}.ask{width:100%;min-height:114px;margin-top:26px;will-change:opacity,transform}.ask-form label{display:block;text-align:left;font-size:15px;font-weight:700;margin-bottom:8px}.ask-row{display:flex;gap:8px}.ask-row input{flex:1;min-width:0;height:48px;padding:0 14px;font:inherit;font-size:16px;color:var(--chalk);background:#0c1330b3;border:1px solid rgba(242,240,230,.32);border-radius:8px}.ask-row input::placeholder{color:#a7b3d1b3}.ask-row button{flex:none;height:48px;padding:0 18px;font:inherit;font-size:16px;font-weight:800;color:var(--bg);background:var(--chalk);border:0;border-radius:8px;cursor:pointer}.ask-row button:disabled,.ask-row input:disabled{opacity:.6;cursor:default}.ask-row input:focus-visible,.ask-row button:focus-visible,.early:focus-visible,.store:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-note{margin-top:10px;text-align:left;font-size:13px;line-height:1.4;color:var(--quiet);min-height:1.4em}.ask-done:focus{outline:none}.ask-done{font-size:17px;font-weight:700;line-height:1.4;min-height:114px;display:flex;align-items:center;justify-content:center}.ask-trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.early{display:inline-block;margin-top:14px;font-size:14px;color:var(--quiet);text-underline-offset:3px}.store{position:relative;display:inline-block;padding:10px 6px 14px;font-size:30px;text-decoration:none}.underline{position:absolute;left:0;right:0;bottom:2px;width:100%;height:10px}.hint{position:absolute;left:0;right:0;bottom:18px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);pointer-events:none}.hint svg{width:22px;height:13px;animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.stills{background:linear-gradient(180deg,var(--board-top),var(--bg) 30%)}.still{position:relative;height:62vh;height:62svh;min-height:360px;container-type:size}.still.tall{height:100vh;height:100svh;min-height:560px}.plain section{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;padding:40px 20px;text-align:center}.plain section:first-child{min-height:100vh;min-height:100svh;background:linear-gradient(180deg,var(--board-top),var(--bg))}.plain .hero{font-size:clamp(32px,9vw,76px)}.plain .lines{font-size:clamp(25px,6.6vw,46px)}.plain .wordmark{font-size:clamp(36px,10vw,60px)}.plain .soon{font-size:clamp(21px,5.4vw,28px)}.plain .board{text-align:left}.plain-note{margin-top:1.4em;font-size:15px;line-height:1.5;color:var(--quiet);max-width:22em}.plain-note a{color:var(--chalk)}.plain .row{justify-content:space-between}@media (prefers-reduced-motion: reduce){.hint svg{animation:none}}
