@font-face{font-family:CU Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../games/chalk-up/fonts/unbounded-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:CU Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../../../games/chalk-up/fonts/unbounded-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CU Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../games/chalk-up/fonts/familjen-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:CU Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../games/chalk-up/fonts/familjen-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CU Familjen Grotesk;font-style:italic;font-weight:400 700;font-display:swap;src:url(../../../games/chalk-up/fonts/familjen-grotesk-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:CU Familjen Grotesk;font-style:italic;font-weight:400 700;font-display:swap;src:url(../../../games/chalk-up/fonts/familjen-grotesk-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CU JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../../../games/chalk-up/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:CU JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../../../games/chalk-up/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chalkup{--cu-paper: oklch(92.7% .028 86.6);--cu-paper-2: oklch(89.1% .037 86.2);--cu-paper-3: oklch(87.6% .039 85.3);--cu-ink: oklch(21.9% .007 78.2);--cu-muted: oklch(43.1% .03 74.8);--cu-moss: oklch(33.3% .045 130.8);--cu-rust: oklch(52.8% .156 38.1);--cu-err: oklch(48.8% .149 35.1);--cu-lime: oklch(93.8% .211 121.8);--cu-violet: oklch(51.7% .277 280.4);--cu-accent: oklch(66.2% .244 1.7);--cu-band: oklch(21.9% .007 78.2);--cu-btn-accent: var(--cu-accent);--cu-btn-shadow: var(--cu-ink);--cu-ghost: currentColor;--cu-tag: var(--cu-accent);--cu-moonlight: oklch(93.4% .05 93);--cu-ice: oklch(82.4% .035 255);--cu-moon-blue: oklch(44% .08 262);--cu-display: "CU Unbounded", "Arial Black", sans-serif;--cu-text: "CU Familjen Grotesk", system-ui, sans-serif;--cu-mono: "CU JetBrains Mono", ui-monospace, monospace;--cu-spring: cubic-bezier(.3, 1.6, .5, 1);color:var(--cu-ink);font-family:var(--cu-text);font-size:18px;line-height:1.55;text-align:left}.chalkup *,.chalkup *:before,.chalkup *:after{box-sizing:border-box}.chalkup a{color:inherit}.chalkup :focus-visible{outline:3px solid var(--cu-violet);outline-offset:4px}.chalkup :is(h1,h2,h3,h4,p,ol,ul){letter-spacing:normal}html.dark .chalkup{--cu-paper: oklch(23.1% .01 88.8);--cu-paper-2: oklch(26.9% .013 87.6);--cu-paper-3: oklch(30.6% .017 86.9);--cu-ink: oklch(92.7% .028 86.6);--cu-muted: oklch(72.3% .042 84.5);--cu-rust: oklch(68.5% .159 43.6);--cu-err: oklch(72.9% .169 34.1);--cu-violet: oklch(68.5% .179 289.7);--cu-band: oklch(16.4% .004 84.6);--cu-tag: var(--cu-ice);--cu-btn-accent: var(--cu-moonlight);--cu-btn-shadow: var(--cu-accent);--cu-ghost: var(--cu-ice);color-scheme:dark}.chalkup .cu-kicker{margin:0;font-family:var(--cu-mono);font-size:13px;letter-spacing:.22em;color:var(--cu-rust)}.chalkup .cu-tape{display:inline-block;padding:6px 12px;background:var(--cu-band);color:var(--cu-lime);font-family:var(--cu-mono);font-size:12px;font-weight:600;letter-spacing:.16em;transform:rotate(-3deg);border-radius:3px 12px 4px 10px}.chalkup .cu-blob-tag{display:inline-block;padding:.12em .32em .16em;background:var(--cu-tag);color:var(--cu-band);font-family:var(--cu-text);font-style:italic;font-weight:700;letter-spacing:0;border-radius:40% 12% 38% 14%/18% 44% 16% 40%}.chalkup .cu-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;background:var(--cu-ink);color:var(--cu-paper);font:700 17px var(--cu-text);text-decoration:none;cursor:pointer;border-radius:24px 6px 22px 8px/8px 22px 6px 24px;transition:transform .22s var(--cu-spring)}.chalkup .cu-btn:hover{transform:translateY(-3px) rotate(-1.5deg)}.chalkup .cu-btn:active{transform:translateY(1px) scale(.96)}.chalkup .cu-btn:disabled{opacity:.6;cursor:progress}.chalkup .cu-btn:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .35s,transform .6s cubic-bezier(.2,.8,.2,1);background:radial-gradient(circle at 12% 78%,rgba(255,255,255,.95) 0 3px,transparent 4px),radial-gradient(circle at 86% 24%,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 64% 96%,rgba(255,255,255,.8) 0 2.5px,transparent 3.5px),radial-gradient(circle at 6% 16%,rgba(255,255,255,.8) 0 2px,transparent 3px),radial-gradient(circle at 96% 70%,rgba(255,255,255,.9) 0 3px,transparent 4px)}.chalkup .cu-btn:hover:after{opacity:1;transform:scale(1.18)}.chalkup .cu-btn--accent{background:var(--cu-btn-accent);color:var(--cu-band)}.chalkup .cu-btn--ghost{background:transparent;color:var(--cu-ghost);border:2.5px solid currentColor;border-radius:8px 28px 10px 30px/26px 10px 30px 8px}.chalkup .cu-btn--big{min-height:58px;padding:0 30px;font-family:var(--cu-display);font-size:16px;border-radius:30px 8px 28px 10px/10px 26px 8px 30px}.chalkup .cu-btn--shadow{box-shadow:5px 6px 0 var(--cu-btn-shadow)}.chalkup .cu-arrow{display:inline-block;transition:transform .3s var(--cu-spring)}.chalkup .cu-btn:hover .cu-arrow{transform:translate(7px)}html.dark .chalkup .cu-btn:hover{background:var(--cu-moon-blue);color:var(--cu-moonlight)}html.dark .chalkup .cu-btn--accent:hover{background:var(--cu-accent);color:var(--cu-band)}html.dark .chalkup .cu-btn--accent.cu-btn--shadow:hover{box-shadow:5px 6px 0 var(--cu-moonlight)}html.dark .chalkup .cu-btn--ghost:hover{background:var(--cu-ice);border-color:var(--cu-ice);color:var(--cu-band)}.tune.svelte-1xdy4er{position:fixed;top:calc(var(--vb-nav-h, 80px) + 12px);right:12px;bottom:12px;width:min(340px,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain;padding:12px;border:3px solid var(--cu-ink);background:var(--cu-paper);box-shadow:6px 6px 0 var(--cu-ink);font-family:var(--cu-mono);color:var(--cu-ink);z-index:40;touch-action:pan-y}header.svelte-1xdy4er{display:flex;justify-content:space-between;align-items:center}h3.svelte-1xdy4er{margin:0;font-family:var(--cu-display);font-weight:900;font-size:17px}h4.svelte-1xdy4er{margin:14px 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cu-rust)}.x.svelte-1xdy4er,.plain.svelte-1xdy4er{border:2px solid var(--cu-ink);border-radius:99px;background:var(--cu-paper);font-family:var(--cu-mono);font-size:12px;padding:4px 10px;cursor:pointer}.plain.svelte-1xdy4er:disabled{opacity:.4;cursor:default}.note.svelte-1xdy4er{margin:6px 0;font-size:11px;color:var(--cu-muted)}.try.svelte-1xdy4er{width:100%;margin:4px 0}.row.svelte-1xdy4er{display:grid;grid-template-columns:1fr 3.4em;grid-template-areas:"name out" "range range" "help help";gap:0 6px;padding:4px 6px;border-radius:8px}.row.changed.svelte-1xdy4er{background:var(--cu-lime)}.row.here.svelte-1xdy4er .name:where(.svelte-1xdy4er){color:var(--cu-accent)}.name.svelte-1xdy4er{grid-area:name;font-size:12px;font-weight:700}output.svelte-1xdy4er{grid-area:out;text-align:right;font-size:12px}input[type=range].svelte-1xdy4er{grid-area:range;width:100%;accent-color:var(--cu-ink)}small.svelte-1xdy4er{grid-area:help;font-size:10px;color:var(--cu-muted)}footer.svelte-1xdy4er{display:flex;gap:8px;margin-top:12px}.flake.svelte-z32ll7{animation:svelte-z32ll7-cuFlake 6s linear infinite}@keyframes svelte-z32ll7-cuFlake{to{transform:translateY(40px);opacity:0}}.star.svelte-z32ll7{animation:svelte-z32ll7-cuTwinkle 2.6s ease-in-out infinite alternate}.star.svelte-z32ll7:nth-child(3n){animation-delay:1.1s}@keyframes svelte-z32ll7-cuTwinkle{to{opacity:.35}}@media(prefers-reduced-motion:reduce){.star.svelte-z32ll7,.flake.svelte-z32ll7{animation:none}}.tag.svelte-1q32jss{font-family:var(--cu-mono, monospace);font-weight:700;font-size:11px;fill:#1c1a17}.num.svelte-1q32jss{font-family:var(--cu-mono, monospace);font-weight:700;font-size:10px;fill:#d4ff3a}.beta-badge.svelte-1q32jss{animation:svelte-1q32jss-cuBadge .7s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes svelte-1q32jss-cuBadge{to{scale:1.18}}@media(prefers-reduced-motion:reduce){.beta-badge.svelte-1q32jss{animation:none}}.shine.svelte-1q32jss{animation:svelte-1q32jss-cuShine .9s ease-in-out infinite alternate}@keyframes svelte-1q32jss-cuShine{to{opacity:.35}}.hit.svelte-1q32jss{cursor:pointer}.pop.svelte-1q32jss{animation:svelte-1q32jss-cuPop .28s cubic-bezier(.3,1.6,.5,1) both;transform-box:fill-box;transform-origin:center}@keyframes svelte-1q32jss-cuPop{0%{transform:scale(.2);opacity:0}}.read.svelte-1q32jss polygon:where(.svelte-1q32jss):nth-child(2){animation:svelte-1q32jss-cuRead .7s ease-in-out infinite alternate}@keyframes svelte-1q32jss-cuRead{to{fill:#d4ff3a}}.cloth.svelte-1q32jss{transform-box:fill-box;transform-origin:left center}.flag-up.svelte-1q32jss .cloth:where(.svelte-1q32jss){animation:svelte-1q32jss-cuWave .5s ease-in-out infinite alternate}@keyframes svelte-1q32jss-cuWave{to{transform:skewY(-6deg) scaleX(.92)}}.trail-shadow.svelte-1q32jss,.trail-dots.svelte-1q32jss{fill:none;stroke-linecap:round;stroke-dasharray:.1 14}.trail-shadow.svelte-1q32jss{stroke:#1c1a17;stroke-width:8;opacity:.55}.trail-dots.svelte-1q32jss{stroke:#d4ff3a;stroke-width:5;animation:svelte-1q32jss-cuMarch 1.1s linear infinite}@keyframes svelte-1q32jss-cuMarch{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.pop.svelte-1q32jss,.read.svelte-1q32jss polygon:where(.svelte-1q32jss):nth-child(2),.shine.svelte-1q32jss,.flag-up.svelte-1q32jss .cloth:where(.svelte-1q32jss),.trail-dots.svelte-1q32jss{animation:none}}.knuckles.svelte-q4pjf0{fill:#1c1a17;stroke:none;font-family:var(--cu-mono, monospace);font-size:3.3px;font-weight:800;letter-spacing:-.15px;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none}.grip.svelte-q4pjf0{stroke:#d4ff3a}.low.svelte-q4pjf0 .grip:where(.svelte-q4pjf0){stroke:#ff2e88;animation:svelte-q4pjf0-cuBlink .25s steps(2) infinite}@keyframes svelte-q4pjf0-cuBlink{50%{opacity:.35}}.drop.svelte-q4pjf0{animation:svelte-q4pjf0-cuDrip .9s ease-in infinite}.drop.late.svelte-q4pjf0{animation-delay:.45s}@keyframes svelte-q4pjf0-cuDrip{to{transform:translateY(10px);opacity:0}}.dust.svelte-q4pjf0{animation:svelte-q4pjf0-cuDust .35s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes svelte-q4pjf0-cuDust{to{transform:scale(2.2);opacity:0}}.beer.svelte-q4pjf0{animation:svelte-q4pjf0-cuSip 2.6s ease-in-out forwards}@keyframes svelte-q4pjf0-cuSip{0%{transform:translate(16px,26px) rotate(0)}20%,32%{transform:translate(9px,9px) rotate(0)}45%,to{transform:translate(9px,8px) rotate(-110deg)}}.foam.svelte-q4pjf0{opacity:0;animation:svelte-q4pjf0-cuPop .5s ease-out .55s}@keyframes svelte-q4pjf0-cuPop{0%{opacity:1;transform:translateY(2px) scale(.6)}to{opacity:0;transform:translateY(-10px) scale(1.6)}}.label.svelte-q4pjf0{font:700 3.6px var(--cu-mono, monospace);fill:#1c1a17}.glug.svelte-q4pjf0{font:900 8px var(--cu-display, sans-serif);fill:#ff2e88;stroke:#1c1a17;stroke-width:2.4px;paint-order:stroke;opacity:0;animation:svelte-q4pjf0-cuGlug .7s ease-out 1.2s}.glug.late.svelte-q4pjf0{animation-delay:1.75s}@keyframes svelte-q4pjf0-cuGlug{0%{opacity:1;transform:translateY(4px)}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.beer.svelte-q4pjf0,.foam.svelte-q4pjf0,.glug.svelte-q4pjf0,.drop.svelte-q4pjf0,.dust.svelte-q4pjf0,.low.svelte-q4pjf0 .grip:where(.svelte-q4pjf0){animation:none}}.gustav.svelte-1esa3j{animation:svelte-1esa3j-cuChew 1.6s ease-in-out infinite}.head.svelte-1esa3j{transform-box:fill-box;transform-origin:left bottom;transition:transform .3s ease}.angry.svelte-1esa3j .head:where(.svelte-1esa3j){transform:rotate(28deg) translateY(2px)}@keyframes svelte-1esa3j-cuChew{50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.gustav.svelte-1esa3j{animation:none}}.hud.svelte-1snh68o{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:560px;margin-inline:auto;pointer-events:none;display:flex;flex-direction:column;font-family:var(--cu-mono);color:var(--cu-ink);padding:10px}.hud.svelte-1snh68o button:where(.svelte-1snh68o){pointer-events:auto}@container (max-width: 620px){.hud.full.svelte-1snh68o .top:where(.svelte-1snh68o){padding-right:52px}}.top.svelte-1snh68o{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.which.svelte-1snh68o{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.name.svelte-1snh68o{font-family:var(--cu-display);font-weight:900;font-size:clamp(15px,4.2cqw,22px);letter-spacing:-.02em;line-height:1}.area.svelte-1snh68o{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cu-rust)}.right.svelte-1snh68o{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pts.svelte-1snh68o{font-weight:700;font-size:13px}.goes.svelte-1snh68o{display:flex;gap:4px}.goes.svelte-1snh68o i:where(.svelte-1snh68o){width:10px;height:10px;border-radius:50%;border:2px solid var(--cu-ink);background:var(--cu-paper)}.goes.svelte-1snh68o i.used:where(.svelte-1snh68o){background:var(--cu-ink)}.goes.svelte-1snh68o i.now:where(.svelte-1snh68o){background:var(--cu-lime)}.meters.svelte-1snh68o{display:flex;gap:10px;margin-top:8px}.meter.svelte-1snh68o{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.12em}progress.svelte-1snh68o{flex:1;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--cu-ink);border-radius:99px;background:var(--cu-paper);overflow:hidden}progress.svelte-1snh68o::-webkit-progress-bar{background:var(--cu-paper)}progress.svelte-1snh68o::-webkit-progress-value{background:var(--cu-rust);transition:width .15s linear}progress.svelte-1snh68o::-moz-progress-bar{background:var(--cu-rust)}.grip.svelte-1snh68o{flex:none;margin-top:8px;font-size:12px}.grip.svelte-1snh68o progress:where(.svelte-1snh68o){height:20px}.flow.svelte-1snh68o{margin-top:4px;padding:2px 8px;border:2px solid var(--cu-ink);border-radius:99px;background:var(--cu-paper);font-size:12px;font-weight:700;white-space:nowrap}.flow.on.svelte-1snh68o{background:var(--cu-lime);animation:svelte-1snh68o-cuPulse .6s ease-in-out infinite alternate}@keyframes svelte-1snh68o-cuPulse{to{transform:scale(1.08)}}.memo.svelte-1snh68o{align-self:center;margin:18px 0 0;padding:10px 18px;display:grid;justify-items:center;background:var(--cu-band);color:var(--cu-lime);border-radius:14px 4px;transform:rotate(-2deg)}.memo.svelte-1snh68o span:where(.svelte-1snh68o){font-size:12px;letter-spacing:.16em}.memo.svelte-1snh68o b:where(.svelte-1snh68o){font-family:var(--cu-display);font-size:44px;line-height:1}.memo.svelte-1snh68o small:where(.svelte-1snh68o){font-size:10px;color:var(--cu-paper)}.memo.beta.svelte-1snh68o{position:absolute;left:50%;top:128px;translate:-50% 0;margin:0;width:min(92%,420px);background:color-mix(in srgb,var(--cu-ink) 90%,transparent);justify-items:start;gap:4px}.memo.beta.low.svelte-1snh68o{top:auto;bottom:92px}.memo.beta.svelte-1snh68o .why:where(.svelte-1snh68o){font-size:17px;line-height:1.15;color:var(--cu-lime)}.memo.beta.svelte-1snh68o ul:where(.svelte-1snh68o){margin:0;padding:0 0 0 16px;color:var(--cu-paper);font-size:13px;line-height:1.35}.memo.beta.svelte-1snh68o li:where(.svelte-1snh68o)::marker{color:var(--cu-lime)}.grip.svelte-1snh68o progress:where(.svelte-1snh68o)::-webkit-progress-value{background:var(--cu-lime);transition:none}.grip.svelte-1snh68o progress:where(.svelte-1snh68o)::-moz-progress-bar{background:var(--cu-lime)}.grip.hot.svelte-1snh68o progress:where(.svelte-1snh68o)::-webkit-progress-value{background:var(--cu-accent)}.grip.hot.svelte-1snh68o progress:where(.svelte-1snh68o)::-moz-progress-bar{background:var(--cu-accent)}.grip.svelte-1snh68o b:where(.svelte-1snh68o){min-width:3.4em;text-align:right;font-size:12px}.sweat.svelte-1snh68o progress:where(.svelte-1snh68o)::-webkit-progress-value{background:var(--cu-violet)}.sweat.svelte-1snh68o progress:where(.svelte-1snh68o)::-moz-progress-bar{background:var(--cu-violet)}.hot.svelte-1snh68o{animation:svelte-1snh68o-cuShake .3s linear infinite}@keyframes svelte-1snh68o-cuShake{25%{transform:translate(-1px)}75%{transform:translate(1px)}}.coach.svelte-1snh68o{position:absolute;left:6%;right:6%;top:44%;margin:0;text-align:center;font-family:var(--cu-display);font-weight:900;font-size:clamp(20px,7.5cqw,34px);line-height:1.05;letter-spacing:-.02em;color:#fff;-webkit-text-stroke:7px var(--cu-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--cu-ink);transform:rotate(-4deg);pointer-events:none;animation:svelte-1snh68o-cuCoach .35s var(--cu-spring, ease-out) both}@keyframes svelte-1snh68o-cuCoach{0%{opacity:0;transform:rotate(-4deg) scale(.6)}}@media(prefers-reduced-motion:reduce){.coach.svelte-1snh68o{animation:none}}.shout.svelte-1snh68o{align-self:center;margin:18px 0 0;padding:6px 14px;font-weight:700;font-size:15px;letter-spacing:.08em;border-radius:3px 12px 4px 10px;border:2px solid var(--cu-ink);animation:svelte-1snh68o-cuPop .35s var(--cu-spring) both}.shout.good.svelte-1snh68o{background:var(--cu-lime);font-family:var(--cu-display);font-size:22px}.shout.warn.svelte-1snh68o{background:var(--cu-accent)}.shout.bad.svelte-1snh68o{background:var(--cu-ink);color:var(--cu-paper)}.shout.info.svelte-1snh68o{background:var(--cu-paper)}@keyframes svelte-1snh68o-cuPop{0%{transform:scale(.6) rotate(-6deg);opacity:0}to{transform:rotate(-2deg)}}.mantle.svelte-1snh68o{margin-top:auto;margin-bottom:10px;align-self:center;width:min(94%,360px);display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:6px;pointer-events:auto;touch-action:none}.lean.svelte-1snh68o{height:76px;border:3px solid var(--cu-ink);border-radius:18px 6px 16px 8px;background:var(--cu-paper);box-shadow:4px 4px 0 var(--cu-ink);font-size:26px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform 80ms var(--cu-spring, ease-out),box-shadow 80ms}.lean.on.svelte-1snh68o{background:var(--cu-lime);transform:translate(3px,3px);box-shadow:1px 1px 0 var(--cu-ink)}.balance.svelte-1snh68o{pointer-events:none;display:grid;gap:4px;padding:6px 8px 8px;border:3px solid var(--cu-ink);border-radius:14px 4px;background:var(--cu-paper)}.balance.svelte-1snh68o svg:where(.svelte-1snh68o){width:100%;height:auto;overflow:visible}.track.svelte-1snh68o,.edge.svelte-1snh68o,.zone.svelte-1snh68o{fill:none;stroke-linecap:round}.track.svelte-1snh68o{stroke:var(--cu-paper-3);stroke-width:12}.edge.svelte-1snh68o{stroke:var(--cu-rust);stroke-width:12}.zone.svelte-1snh68o{stroke:var(--cu-lime);stroke-width:14}.stick.svelte-1snh68o{stroke:var(--cu-ink);stroke-width:3;stroke-linecap:round}.ball.svelte-1snh68o{fill:var(--cu-accent);stroke:var(--cu-ink);stroke-width:2.5}.mantle.off.svelte-1snh68o .ball:where(.svelte-1snh68o){fill:var(--cu-rust)}.press.svelte-1snh68o{display:block;height:10px;border:2px solid var(--cu-ink);border-radius:99px;background:var(--cu-paper-3);overflow:hidden}.press.svelte-1snh68o i:where(.svelte-1snh68o){display:block;height:100%;background:var(--cu-lime)}.label.svelte-1snh68o{font-weight:700;font-size:11px;letter-spacing:.14em;text-align:center}.bottom.svelte-1snh68o{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end}.mantle.svelte-1snh68o+.bottom:where(.svelte-1snh68o){margin-top:0}.chalk.svelte-1snh68o{display:flex;flex-direction:column;align-items:center;gap:2px;width:74px;padding:8px 6px 6px;border:3px solid var(--cu-ink);border-radius:18px 6px 16px 8px;background:#7c7871;color:#1c1a17;box-shadow:4px 4px 0 var(--cu-ink);cursor:pointer;touch-action:none;transition:transform .12s var(--cu-spring)}.chalk.svelte-1snh68o:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--cu-ink)}.chalk.call.svelte-1snh68o{background:var(--cu-accent);animation:svelte-1snh68o-cuCall .6s ease-in-out infinite alternate}@keyframes svelte-1snh68o-cuCall{to{transform:scale(1.08) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.chalk.call.svelte-1snh68o{animation:none}}.key.svelte-1snh68o{font-size:9px;font-weight:700;letter-spacing:.06em;color:#1c1a17;opacity:.8}.chalk.call.svelte-1snh68o .key:where(.svelte-1snh68o),.chalk.call.svelte-1snh68o .txt:where(.svelte-1snh68o){color:#fff}.bar.svelte-1snh68o{position:relative;flex:1;display:flex}.bar.svelte-1snh68o progress:where(.svelte-1snh68o){width:100%}.grease.svelte-1snh68o{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;background:var(--cu-ink);border-radius:2px}.chalk.svelte-1snh68o:disabled{cursor:default;box-shadow:2px 2px 0 var(--cu-ink)}.chalk.svelte-1snh68o:disabled svg:where(.svelte-1snh68o),.chalk.svelte-1snh68o:disabled .txt:where(.svelte-1snh68o),.chalk.svelte-1snh68o:disabled .key:where(.svelte-1snh68o){opacity:.4}.chalk.svelte-1snh68o svg:where(.svelte-1snh68o){width:34px;height:34px}.dips.svelte-1snh68o{display:flex;gap:4px}.dips.svelte-1snh68o i:where(.svelte-1snh68o){width:10px;height:10px;border-radius:50%;border:1.5px solid var(--cu-ink)}.dips.svelte-1snh68o i.full:where(.svelte-1snh68o){background:var(--cu-lime)}.txt.svelte-1snh68o{font-size:10px;font-weight:700;letter-spacing:.14em}.tune.svelte-1snh68o{margin-left:auto;margin-right:6px}.sound.svelte-1snh68o{padding:6px 10px;border:2px solid var(--cu-ink);border-radius:99px;background:var(--cu-paper);font-family:var(--cu-mono);font-size:12px;cursor:pointer}@media(prefers-reduced-motion:reduce){.hot.svelte-1snh68o,.flow.on.svelte-1snh68o,.shout.svelte-1snh68o{animation:none}}.hof.svelte-18yfzza{margin-top:14px;padding-top:12px;border-top:2px dashed var(--cu-ink)}.head.svelte-18yfzza{margin:0 0 6px;font-family:var(--cu-display);font-weight:900;font-size:18px;letter-spacing:-.01em}.status.svelte-18yfzza{margin:0 0 8px;padding:4px 8px;background:var(--cu-lime);color:var(--cu-band);border:2px solid var(--cu-ink);border-radius:3px 10px 4px 8px;font-family:var(--cu-mono);font-size:12px}.tabs.svelte-18yfzza,.modes.svelte-18yfzza{display:flex;gap:6px;margin-bottom:8px}.tabs.svelte-18yfzza button:where(.svelte-18yfzza),.modes.svelte-18yfzza button:where(.svelte-18yfzza){padding:4px 10px;border:2px solid var(--cu-ink);border-radius:99px;background:var(--cu-paper);color:var(--cu-ink);font-family:var(--cu-mono);font-size:12px;cursor:pointer}.tabs.svelte-18yfzza button.on:where(.svelte-18yfzza),.modes.svelte-18yfzza button.on:where(.svelte-18yfzza){background:var(--cu-band);color:var(--cu-lime)}html.dark .tabs.svelte-18yfzza button.on:where(.svelte-18yfzza),html.dark .modes.svelte-18yfzza button.on:where(.svelte-18yfzza){background:var(--cu-lime);border-color:var(--cu-lime);color:var(--cu-band)}.board.svelte-18yfzza{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:14px}.board.svelte-18yfzza li:where(.svelte-18yfzza){display:grid;grid-template-columns:1.8em 1fr auto auto;align-items:baseline;gap:6px;padding:2px 4px;border-radius:6px}.board.svelte-18yfzza li:where(.svelte-18yfzza):has(.hide:where(.svelte-18yfzza)){grid-template-columns:1.8em 1fr auto auto auto}.board.svelte-18yfzza li.me:where(.svelte-18yfzza){background:var(--cu-lime);color:var(--cu-band)}.board.svelte-18yfzza li.me:where(.svelte-18yfzza) :is(.rank:where(.svelte-18yfzza),.meta:where(.svelte-18yfzza)){color:var(--cu-band)}.rank.svelte-18yfzza{font-family:var(--cu-mono);font-weight:700;color:var(--cu-rust)}.name.svelte-18yfzza{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-18yfzza{font-family:var(--cu-mono);font-size:11px;color:var(--cu-muted)}.score.svelte-18yfzza{font-family:var(--cu-display);font-weight:900}.hide.svelte-18yfzza{border:1px solid var(--cu-ink);background:none;color:var(--cu-ink);border-radius:4px;font-size:10px;cursor:pointer}.note.svelte-18yfzza{margin:6px 0;font-size:13px}.err.svelte-18yfzza{color:var(--cu-err)}.join.svelte-18yfzza form:where(.svelte-18yfzza){display:grid;gap:8px}.join.svelte-18yfzza label:where(.svelte-18yfzza){display:grid;gap:2px;font-family:var(--cu-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.join.svelte-18yfzza input:where(.svelte-18yfzza){padding:8px 10px;border:2px solid var(--cu-ink);border-radius:8px;background:#fff;color:var(--cu-band);font:inherit;font-size:16px;text-transform:none;letter-spacing:0}html.dark .join.svelte-18yfzza input:where(.svelte-18yfzza){background:var(--cu-paper-2);color:var(--cu-ink)}.overlay.svelte-1stp2o3{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:color-mix(in srgb,var(--cu-ink) 35%,transparent);overflow-y:auto}.card.svelte-1stp2o3{width:min(100%,360px);max-height:100%;overflow-y:auto;padding:20px 18px;background:var(--cu-paper);border:3px solid var(--cu-ink);border-radius:22px 6px 20px 8px;box-shadow:6px 6px 0 var(--cu-ink);transform:rotate(-.6deg);font-size:15px;line-height:1.4}.title.svelte-1stp2o3{margin:6px 0 8px;font-family:var(--cu-display);font-weight:900;font-size:42px;line-height:.95;letter-spacing:-.04em}.title.small.svelte-1stp2o3{font-size:34px}.title.svelte-1stp2o3 .cu-blob-tag:where(.svelte-1stp2o3){font-size:.6em}.unit.svelte-1stp2o3{font-size:.45em}.lede.svelte-1stp2o3{margin:0 0 12px}.stats.svelte-1stp2o3{margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-family:var(--cu-mono);font-size:12px}.stats.svelte-1stp2o3 div:where(.svelte-1stp2o3){display:flex;justify-content:space-between;gap:6px;border-bottom:1px dashed var(--cu-ink)}.stats.svelte-1stp2o3 dt:where(.svelte-1stp2o3){color:var(--cu-muted)}.stats.svelte-1stp2o3 dd:where(.svelte-1stp2o3){margin:0;font-weight:700}.tip.svelte-1stp2o3{margin:0 0 12px;font-size:13px;font-weight:700}.list.svelte-1stp2o3{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:4px;font-size:14px}.grade.svelte-1stp2o3{display:inline-block;min-width:34px;padding:1px 5px;background:var(--cu-band);color:var(--cu-lime);font-family:var(--cu-mono);font-size:12px;text-align:center;border-radius:3px 8px 3px 6px}.area.svelte-1stp2o3,.verdict.svelte-1stp2o3{font-family:var(--cu-mono);font-size:11px;color:var(--cu-rust)}.how.svelte-1stp2o3{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.dot.svelte-1stp2o3{display:inline-block;width:11px;height:11px;margin-right:4px;border-radius:50%;border:2px solid var(--cu-ink);vertical-align:-1px}.lime.svelte-1stp2o3{background:var(--cu-lime)}.pink.svelte-1stp2o3{background:var(--cu-accent)}.paper.svelte-1stp2o3{background:#fff}.rust.svelte-1stp2o3{background:var(--cu-rust)}.violet.svelte-1stp2o3{background:var(--cu-violet)}.ink.svelte-1stp2o3{background:var(--cu-ink)}.season.svelte-1stp2o3{margin:0 0 14px;font-family:var(--cu-mono);font-size:12px;color:var(--cu-muted)}.best.svelte-1stp2o3{margin:10px 0 0;font-family:var(--cu-mono);font-size:12px}.hof-btn.svelte-1stp2o3{margin-left:8px}.evening.svelte-1stp2o3{margin-top:10px;background:#1b2a4a;color:#f2e9c4;border-color:#1b2a4a}.row.svelte-1stp2o3{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chalkup.svelte-skrf8p{display:grid;place-items:center;height:calc(100dvh - var(--vb-nav-h, 80px));min-height:540px;padding:8px;background:var(--cu-paper-2)}.stage.svelte-skrf8p{position:relative;height:100%;max-width:100%;aspect-ratio:4 / 5;container-type:inline-size;overflow:hidden;border:3px solid var(--cu-ink);box-shadow:6px 6px 0 var(--cu-ink);background:linear-gradient(to bottom,var(--cu-paper) 87%,var(--cu-moss) 87%);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stage.night.svelte-skrf8p{--cu-paper: oklch(23.1% .01 88.8);--cu-paper-2: oklch(26.9% .013 87.6);--cu-ink: oklch(92.7% .028 86.6);--cu-muted: oklch(72.3% .042 84.5);--cu-rust: oklch(68.5% .159 43.6);--cu-violet: oklch(68.5% .179 289.7);background:linear-gradient(to bottom,#121b33 87%,#0d1428 87%);border-color:#f2e9c4;box-shadow:6px 6px #3b5488}.stage.night.svelte-skrf8p .cu-tape{background:#0d1428;color:#d4ff3a}.chalkup.beat.svelte-skrf8p button,.chalkup.beat.svelte-skrf8p .cu-btn{animation:svelte-skrf8p-cuBeat calc(60s / 90) ease-out infinite}@keyframes svelte-skrf8p-cuBeat{0%{filter:drop-shadow(0 0 6px #d4ff3a) brightness(1.08);scale:1.04}45%,to{filter:none;scale:1}}@media(prefers-reduced-motion:reduce){.chalkup.beat.svelte-skrf8p button,.chalkup.beat.svelte-skrf8p .cu-btn{animation:none;filter:drop-shadow(0 0 4px #d4ff3a)}}.lamp.svelte-skrf8p{mix-blend-mode:screen;pointer-events:none}svg.svelte-skrf8p{display:block;width:100%;height:100%;touch-action:none}svg.svelte-skrf8p:focus-visible{outline:3px solid var(--cu-violet);outline-offset:-3px}.chalkup.full.svelte-skrf8p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100dvh;min-height:0;padding:0}.chalkup.full.svelte-skrf8p .stage:where(.svelte-skrf8p){width:100%;height:100%;aspect-ratio:auto;border:0;box-shadow:none}.close.svelte-skrf8p{position:absolute;top:12px;right:12px;z-index:30;width:44px;height:44px;border:3px solid var(--cu-ink);background:var(--cu-paper);color:var(--cu-ink);font:900 20px/1 var(--cu-display);box-shadow:3px 3px 0 var(--cu-ink);cursor:pointer}.close.svelte-skrf8p:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--cu-ink)}.loading.svelte-skrf8p{display:grid;place-items:center;height:100%;margin:0;font-family:var(--cu-mono)}@media(max-width:560px){.chalkup.svelte-skrf8p{padding:0;height:100dvh;min-height:0}.stage.svelte-skrf8p{border-radius:0;border-width:0;box-shadow:none;width:100%;height:100%;aspect-ratio:auto}}
