@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(./permanent-marker-latin-400-normal-BF23djCy.woff2) format("woff2"),url(./permanent-marker-latin-400-normal-BnZj5c41.woff) format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-400-normal-B7HHA2Vw.woff2) format("woff2"),url(./patrick-hand-latin-400-normal-Df9_VoRQ.woff) format("woff")}:root{--kit-bg: #d9c49a;--kit-panel: #fffdf4;--kit-fg: #1d2a5c;--kit-muted: #4a5687;--kit-accent: #fff25c;--kit-accent-fg: #1d2a5c;--kit-accent-2: #7fd8ff;--kit-warn: #d63a2f;--kit-radius: 12px;--kit-font: "Patrick Hand", "Comic Sans MS", system-ui, sans-serif;--kit-focus-color: #ff6a3d;--kit-focus-inner: #fffdf4;--kit-glyph-key: #fffdf4;--kit-glyph-key-ink: #1d2a5c;--kit-glyph-pad-bg: #1d2a5c;--kit-glyph-pad-ink: #fffdf4;--kit-glyph-font: "Patrick Hand", system-ui, sans-serif;--pb-marker: "Permanent Marker", "Comic Sans MS", system-ui, sans-serif;--pb-hand: "Patrick Hand", "Comic Sans MS", system-ui, sans-serif;--pb-desk: #d9c49a;--pb-paper: #fffdf4;--pb-paper-shade: #f1ead4;--pb-rule: #b9d3ef;--pb-margin: #f08a8a;--pb-ink: #1d2a5c;--pb-ink-soft: #4a5687;--pb-red: #d63a2f;--pb-pencil: #ff6a3d;--pb-tape: rgba(247, 224, 138, .85);--pb-hy: #fff25c;--pb-hp: #ff8fc8;--pb-hg: #8ef08a;--pb-hb: #7fd8ff;--pb-ho: #ffb35c;--pb-hv: #c7a4ff;--pb-corners: 14px 6px 12px 8px;--pb-shadow: 4px 4px 0 var(--pb-ink);--pb-glow: 0 0 0 3px var(--pb-paper), 0 0 0 6px var(--pb-pencil), 0 0 22px 4px rgba(255, 106, 61, .45);--pb-bouncy: cubic-bezier(.34, 1.56, .64, 1);--kit-focus-shadow: var(--pb-shadow), var(--pb-glow)}html,body{margin:0;height:100%;background:var(--kit-bg);overflow:hidden;overscroll-behavior:none}#app{position:fixed;inset:0}canvas{display:block;touch-action:none}html.ws-attract canvas{filter:blur(4px) saturate(.9) brightness(.95);transform:scale(1.04)}.kit-btn{--hl: var(--pb-hy);--ws-shadow: var(--pb-shadow);position:relative;border:2.5px solid var(--pb-ink);border-radius:var(--pb-corners);color:var(--pb-ink);font:400 18px var(--pb-marker);letter-spacing:.01em;background:var(--pb-paper);box-shadow:var(--ws-shadow);transition:transform .14s var(--pb-bouncy),box-shadow .14s;cursor:pointer}.kit-btn:nth-child(odd){rotate:.5deg}.kit-btn:nth-child(2n){rotate:-.4deg}@media(hover:hover){.kit-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(transparent 22%,color-mix(in srgb,var(--hl) 55%,transparent) 22% 82%,transparent 82%),var(--pb-paper)}}.kit-btn:active:not(:disabled){transform:translate(3px,3px);--ws-shadow: 1px 1px 0 var(--pb-ink)}.kit-btn:disabled{opacity:.55;filter:grayscale(.6)}.kit-btn:focus{outline:none}.kit-btn.kit-primary,.kit-btn.kit-primary:hover:not(:disabled){background:linear-gradient(transparent 14%,var(--pb-hy) 14% 88%,transparent 88%),var(--pb-paper)}.kit-btn.kit-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.6) 50%,transparent 58%) 100% 0 / 250% 100% no-repeat;animation:ws-sheen 3.6s 1.2s ease-in-out infinite}.kit-btn[data-testid=daily]{--hl: var(--pb-hp)}.kit-btn[data-testid=race],.kit-btn[data-testid=setup-race],.kit-btn[data-testid=share-copy]{--hl: var(--pb-hb)}.kit-btn[data-testid=race-browse],.kit-btn[data-testid^=continue],.kit-btn[data-testid=late-continue]{--hl: var(--pb-hg)}.kit-btn[data-testid=settings],.kit-btn[data-testid=settings-close]{--hl: var(--pb-hv)}.kit-btn[data-testid=howto],.kit-btn[data-testid=restart]{--hl: var(--pb-ho)}.kit-btn,.kit-toggle,.kit-slider,.kit-seg-item,.kit-share-field,.kit-link,.ws-opt{--kit-focus-shadow: var(--ws-shadow, 0 0 0 transparent), var(--pb-glow)}html[data-hub-input=touch] .kit-ui [data-nav][data-hub-focus][class]{box-shadow:var(--ws-shadow, none)}html[data-hub-input=keys] .kit-ui .kit-btn:focus,.kit-ui .kit-btn[data-hub-focus]{transform:translateY(-2px)}.kit-btn.ws-mbtn{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px;min-height:62px;padding:7px 22px 7px 9px;text-align:left}.ws-mbtn-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;box-sizing:border-box;border:2.5px solid var(--pb-ink);border-radius:10px 5px 9px 6px;color:var(--pb-ink);font:400 19px var(--pb-marker);background:var(--hl);transition:transform .18s var(--pb-bouncy)}.ws-mbtn-icon:before{content:attr(data-icon)}.kit-primary .ws-mbtn-icon{width:44px;height:44px;background:var(--pb-paper);color:var(--pb-red)}.ws-mbtn-text{display:flex;flex-direction:column;min-width:0;line-height:1.05}.ws-mbtn-label{font:400 19px var(--pb-marker);white-space:nowrap}.ws-mbtn-sub{margin-top:2px;font:400 16px var(--pb-hand);color:var(--pb-ink-soft)}.ws-mbtn-sub:empty{display:none}.kit-btn.ws-mbtn:after{content:"✎";position:absolute;right:-34px;top:50%;translate:0 -50%;color:var(--pb-pencil);font:400 28px var(--pb-hand);opacity:0;pointer-events:none}html[data-hub-input=keys] .ws-mbtn:focus:after,.ws-mbtn[data-hub-focus]:after{opacity:1;animation:ws-point .7s ease-in-out infinite alternate}html[data-hub-input=keys] .ws-mbtn:focus .ws-mbtn-icon,.ws-mbtn[data-hub-focus] .ws-mbtn-icon{transform:rotate(-8deg) scale(1.08)}html[data-hub-input=touch] .ws-mbtn[data-hub-focus]:after{opacity:0;animation:none}html[data-hub-input=touch] .ws-mbtn[data-hub-focus] .ws-mbtn-icon{transform:none}html[data-prompts=keys] .kit-btn.ws-mbtn:has(>.kit-glyph-on[data-keys=yes]),html[data-prompts=pad] .kit-btn.ws-mbtn:has(>.kit-glyph-on[data-pad=yes]){padding-left:9px;padding-right:52px}.ws-panel,.ws-card,.kit-modal-sheet,.kit-loading{position:relative;box-sizing:border-box;border:2.5px solid var(--pb-ink);border-radius:6px 16px 14px 6px;color:var(--pb-ink);background:linear-gradient(90deg,transparent 36px,var(--pb-margin) 36px 38px,transparent 38px),repeating-linear-gradient(180deg,transparent 0 31px,var(--pb-rule) 31px 32px) 0 18px,var(--pb-paper);box-shadow:3px 3px 0 var(--pb-paper-shade),4px 4px 0 var(--pb-ink),7px 7px 0 var(--pb-paper-shade),8px 8px 0 var(--pb-ink),0 24px 44px #3c280a59}.ws-panel{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(380px,calc(100vw - 40px));padding:26px 26px 20px 50px;rotate:-.8deg;animation:ws-card-in .45s var(--pb-bouncy) both}.ws-panel .kit-menu,.ws-panel .kit-continue{width:100%}.ws-bulbs{position:absolute;left:9px;top:18px;bottom:18px;width:16px;pointer-events:none;background:radial-gradient(circle,rgba(90,67,32,.45) 0 6px,var(--pb-desk) 6.5px 7px,transparent 7.5px) 0 0 / 16px 54px repeat-y}.ws-tape{position:absolute;width:84px;height:26px;background:var(--pb-tape);box-shadow:0 1px 2px #00000026}.ws-tape-a{top:-32px;left:30px;rotate:-8deg}.ws-tape-b{bottom:-30px;right:-70px;rotate:12deg}.ws-footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ws-chip,.ws-hud-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:2px dashed var(--pb-ink);border-radius:999px;white-space:nowrap;font:400 17px var(--pb-hand);color:var(--pb-ink);background:var(--pb-paper)}.ws-chip strong{color:var(--pb-red);font:400 17px var(--pb-marker)}.kit-title-screen.ws-title-screen{gap:10px;padding:16px;background:radial-gradient(ellipse at 50% 35%,#d9c49a33,#d9c49acc 75%)}.ws-kicker{margin:0;font:400 15px var(--pb-marker);letter-spacing:.22em;text-transform:uppercase;color:var(--pb-red);rotate:-2deg;animation:ws-fade-up .5s .1s both}.ws-wordmark{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 4px}.ws-tile-row{position:relative;display:flex;z-index:0}.ws-tile-row:before{content:"";position:absolute;z-index:-1;left:-8px;right:-10px;top:34%;height:54%;border-radius:4px 14px 6px 12px;background:var(--pb-hy);transform-origin:left;rotate:-1.5deg;animation:ws-swipe .45s .7s ease-out both}.ws-tile-row:nth-child(2):before{background:var(--pb-hp);animation-delay:1.05s}.ws-tile{display:inline-block;color:var(--pb-ink);font:400 clamp(46px,14vw,72px) / .95 var(--pb-marker);animation:ws-tile-drop .5s calc(var(--i) * 60ms) var(--pb-bouncy) both,ws-tile-bob 3.4s calc(1.4s + var(--i) * .18s) ease-in-out infinite}.ws-found{position:absolute;right:-78px;top:2px;display:grid;place-items:center;width:104px;height:56px;border:3px solid var(--pb-red);border-radius:50%;color:var(--pb-red);font:400 19px var(--pb-marker);rotate:-14deg;animation:ws-stamp .4s 1.5s var(--pb-bouncy) both}.ws-taglines{position:relative;display:grid;min-height:1.4em;margin:0;font:400 20px var(--pb-hand);color:var(--pb-ink)}.ws-taglines>span{grid-area:1 / 1;text-align:center;opacity:0;animation:ws-tagline 16s infinite}.ws-taglines>span:nth-child(2){animation-delay:4s}.ws-taglines>span:nth-child(3){animation-delay:8s}.ws-taglines>span:nth-child(4){animation-delay:12s}.ws-in{animation:ws-draw-in .45s calc(var(--i, 0) * 60ms) ease-out both}.kit-screen[data-redraw=true] .ws-in,.kit-screen[data-redraw=true] .ws-panel,.kit-screen[data-redraw=true] .ws-card,.kit-screen[data-redraw=true] .ws-tile,.kit-screen[data-redraw=true] .ws-tile-row:before,.kit-screen[data-redraw=true] .ws-found{animation-duration:0s,3.4s;animation-delay:0s,1.4s}.ws-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ws-spark{position:absolute;bottom:-30px;color:var(--pb-ink);opacity:0;animation:ws-spark-rise 9s linear infinite}.ws-spark:before{content:"★";font:400 calc(var(--size, 4px) * 5) / 1 var(--pb-hand)}.ws-spark:nth-child(3n):before{content:"✿";color:var(--pb-red)}.ws-spark:nth-child(4n):before{content:"~"}@media(max-height:600px)and (min-width:600px){.kit-title-screen.ws-title-screen{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;align-items:center;gap:4px 40px}.ws-title-screen>:not(.ws-panel):not(.ws-sparks){grid-column:1;justify-self:center}.ws-title-screen>.ws-panel{grid-column:2;grid-row:1 / span 4;max-height:calc(100vh - 32px);overflow:auto}html .kit-modal{padding:10px 80px}.ws-title-screen .kit-menu,.ws-card .kit-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.ws-title-screen .ws-mbtn-sub,.ws-card .ws-mbtn-sub{display:none}.ws-title-screen .kit-btn.ws-mbtn,.ws-card .kit-btn.ws-mbtn{min-height:46px;padding:4px 12px 4px 6px}.ws-title-screen .ws-mbtn-icon,.ws-card .ws-mbtn-icon{width:32px;height:32px;font-size:15px}.ws-title-screen .ws-mbtn-label,.ws-card .ws-mbtn-label{font-size:16px}.ws-title-screen>.ws-panel{width:min(460px,56vw)}.ws-card{width:min(560px,calc(100vw - 160px));padding:14px 20px 14px 48px;gap:8px}.ws-card .kit-title{font-size:26px}.ws-taglines{font-size:16px}.ws-tile{font-size:48px}.ws-panel{padding:18px 22px 14px 46px;gap:10px}.kit-btn.ws-mbtn{min-height:52px}}.ws-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(410px,calc(100vw - 40px));max-height:calc(100% - 24px);overflow:auto;padding:28px 24px 22px 50px;rotate:.6deg;animation:ws-card-in .45s var(--pb-bouncy) both}.ws-card .kit-menu{width:100%}.kit-title,.kit-modal-title{position:relative;z-index:0;align-self:center;font:400 clamp(30px,8vw,40px) var(--pb-marker);color:var(--pb-ink);letter-spacing:.01em;text-align:center}.ws-card .kit-title:before,.kit-modal-title:before{content:"";position:absolute;z-index:-1;left:-10px;right:-10px;top:40%;height:50%;border-radius:4px 12px 6px 10px;background:var(--pb-hy);rotate:-1.5deg;transform-origin:left;animation:ws-swipe .4s .25s ease-out both}.ws-card-sub{margin:-6px 0 0;padding:2px 16px;font:400 18px var(--pb-hand);color:var(--pb-ink);background:var(--pb-tape);rotate:-1.5deg}.ws-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.kit-modal{background:#46321459;backdrop-filter:blur(2px);padding:max(56px,calc(var(--kit-top, 0px) + 12px)) 16px calc(var(--kit-bottom, 0px) + 72px)}.kit-modal-sheet{width:min(450px,100%);padding:28px 24px 22px 52px;gap:14px;rotate:-.5deg;animation:ws-card-in .4s var(--pb-bouncy) both}.kit-modal-body{font:400 19px var(--pb-hand);color:var(--pb-ink);gap:8px}.kit-modal-buttons{flex-direction:column;align-items:stretch;gap:12px}[data-testid=howto] .kit-modal-body>div{counter-reset:step;display:flex;flex-direction:column;gap:10px}[data-testid=howto] .kit-modal-body p{counter-increment:step;position:relative;margin:0;padding:2px 0 2px 42px;line-height:1.25;animation:ws-draw-in .4s calc(var(--n, 0) * 60ms) ease-out both}[data-testid=howto] .kit-modal-body p:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border:2.5px solid var(--pb-red);border-radius:50% 45% 55% 48%;font:400 16px var(--pb-marker);color:var(--pb-red);rotate:-8deg}[data-testid=howto] .kit-modal-body p:nth-child(2){--n: 1}[data-testid=howto] .kit-modal-body p:nth-child(3){--n: 2}[data-testid=howto] .kit-modal-body p:nth-child(4){--n: 3}[data-testid=howto] .kit-modal-body p:nth-child(5){--n: 4}.kit-row{min-height:52px;padding:4px 4px 4px 12px;box-sizing:border-box;border-bottom:2px dashed rgba(29,42,92,.35);font:400 19px var(--pb-hand);animation:ws-draw-in .35s ease-out both}.kit-row-label{font:400 18px var(--pb-marker);color:var(--pb-ink)}.kit-toggle{--ws-shadow: 3px 3px 0 var(--pb-ink);width:64px;height:36px;border:2.5px solid var(--pb-ink);border-radius:18px 14px 17px 15px;background:var(--pb-paper-shade);box-shadow:var(--ws-shadow);transition:background .2s}.kit-toggle:after{top:4px;left:4px;width:23px;height:23px;border:2.5px solid var(--pb-ink);box-sizing:border-box;background:var(--pb-paper);transition:transform .25s var(--pb-bouncy)}.kit-toggle[aria-checked=true]{background:linear-gradient(transparent 12%,var(--pb-hg) 12% 88%,transparent 88%),var(--pb-paper)}.kit-toggle[aria-checked=true]:after{transform:translate(28px);background:var(--pb-ink)}.kit-toggle:active:after{scale:1.15 .85}.kit-slider{appearance:none;-webkit-appearance:none;width:52%;min-height:44px;background:transparent;cursor:pointer;border-radius:10px}.kit-slider::-webkit-slider-runnable-track{height:10px;border:2px solid var(--pb-ink);border-radius:6px 3px 5px 4px;background:linear-gradient(90deg,var(--pb-hb),var(--pb-hy))}.kit-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border:2.5px solid var(--pb-ink);border-radius:50% 45% 52% 48%;background:var(--pb-paper);box-shadow:2px 2px 0 var(--pb-ink)}.kit-slider::-moz-range-track{height:10px;border:2px solid var(--pb-ink);border-radius:6px;background:linear-gradient(90deg,var(--pb-hb),var(--pb-hy))}.kit-slider::-moz-range-thumb{width:22px;height:22px;border:2.5px solid var(--pb-ink);border-radius:50%;background:var(--pb-paper)}html[data-hub-input=keys] .kit-slider:focus::-webkit-slider-thumb,.kit-slider[data-hub-focus]::-webkit-slider-thumb{background:var(--pb-pencil);scale:1.15}.kit-seg{gap:6px;padding:3px;background:transparent}.kit-seg-item{--ws-shadow: 2px 2px 0 var(--pb-ink);min-height:44px;min-width:44px;padding:0 10px;border:2px solid var(--pb-ink);border-radius:10px 5px 9px 6px;font:400 18px var(--pb-hand);color:var(--pb-ink);background:var(--pb-paper);box-shadow:var(--ws-shadow);transition:transform .15s var(--pb-bouncy)}.kit-seg-item:active{transform:translate(2px,2px)}.kit-seg-item[aria-checked=true]{color:var(--pb-ink);background:linear-gradient(transparent 12%,var(--pb-hy) 12% 88%,transparent 88%),var(--pb-paper);font-family:var(--pb-marker);animation:ws-pick .3s var(--pb-bouncy)}.kit-toasts{width:min(400px,calc(100% - 160px))}.kit-toast{position:relative;padding:12px 16px;border:2px solid var(--pb-ink);border-radius:4px 12px 10px 6px;font:400 18px var(--pb-hand);color:var(--pb-ink);background:#fff7c2;box-shadow:3px 3px 0 var(--pb-ink);rotate:-1deg}.kit-toast[data-kind]{border-left:2px solid var(--pb-ink)}.kit-toast:before{content:"";position:absolute;top:-12px;left:50%;width:60px;height:18px;translate:-50% 0;rotate:3deg;background:var(--pb-tape)}.kit-toast[data-kind=good]{background:#e2fbd6}.kit-toast[data-kind=warn]{background:#ffe1dc;border-color:var(--pb-red);box-shadow:3px 3px 0 var(--pb-red)}.kit-toast .kit-btn{min-height:44px;font-size:16px}.kit-banner{font:400 clamp(36px,9vw,72px) var(--pb-marker);color:var(--pb-red);text-shadow:3px 3px 0 var(--pb-paper),5px 5px 0 rgba(29,42,92,.3)}.kit-share-field{min-height:44px;border:2px solid var(--pb-ink);border-radius:10px 5px 9px 6px;font:400 17px var(--pb-hand);color:var(--pb-ink);background:#fff}.kit-link{color:var(--pb-red);font-family:var(--pb-hand)}.kit-loading{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(320px,calc(100vw - 48px));padding:24px 24px 22px 50px;rotate:-1deg;animation:ws-card-in .4s var(--pb-bouncy) both}.kit-loading .kit-tagline{margin:0;font:400 24px var(--pb-marker);color:var(--pb-ink);animation:ws-breathe 1.4s ease-in-out infinite}.kit-progress{width:100%;height:16px;border:2.5px solid var(--pb-ink);border-radius:8px 4px 7px 5px;background:var(--pb-paper)}.kit-progress>i{background:repeating-linear-gradient(-45deg,var(--pb-hy) 0 10px,#ffe94a 10px 20px)}.kit-spinner{border:4px dashed var(--pb-ink);border-top-color:var(--pb-red)}.kit-loading-leave{width:100%}.kit-pause-btn.kit-btn{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font:400 18px var(--pb-marker);background:var(--pb-paper);rotate:-3deg}.kit-choose-head,.kit-join-label{font:400 16px var(--pb-marker);color:var(--pb-red)}.kit-open-text{font:400 18px var(--pb-hand)}.kit-open-sub{font:400 15px var(--pb-hand);color:var(--pb-ink-soft)}.ws-setup{display:flex;flex-direction:column;gap:10px}.ws-opts-line{margin:0 0 6px;font:400 16px var(--pb-marker);color:var(--pb-red);text-align:center}.ws-opts-row{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ws-opts-row.ws-n5{grid-template-columns:repeat(5,1fr)}@media(max-width:460px){.ws-opts-row.ws-n5{grid-template-columns:repeat(5,1fr);gap:5px}.ws-n5 .ws-opt{min-height:0;padding:6px 2px}.ws-n5 .ws-opt-sub{display:none}.ws-n5 .ws-opt-name{font-size:12px}.ws-opt{min-height:0}}.ws-opt{--ws-shadow: 3px 3px 0 var(--pb-ink);position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:80px;padding:8px 4px;border:2.5px solid var(--pb-ink);border-radius:var(--pb-corners);color:var(--pb-ink);background:var(--pb-paper);box-shadow:var(--ws-shadow);cursor:pointer;transition:transform .15s var(--pb-bouncy);animation:ws-draw-in .4s calc(var(--i, 0) * 60ms) ease-out both}.ws-opt:nth-child(odd){rotate:.8deg}.ws-opt:nth-child(2n){rotate:-.8deg}.ws-opt:focus{outline:none}.ws-opt.ws-on{background:linear-gradient(transparent 8%,var(--pb-hy) 8% 92%,transparent 92%),var(--pb-paper);transform:translateY(-2px)}.ws-opt.ws-on:after{content:"✓";position:absolute;top:-12px;right:-4px;font:400 26px var(--pb-marker);color:var(--pb-red)}.ws-opt-icon{display:grid;place-items:center;width:38px;height:38px;box-sizing:border-box;border:2.5px solid var(--pb-ink);border-radius:9px 5px 8px 6px;font:400 17px var(--pb-marker);color:var(--pb-ink);background:var(--pb-paper)}.ws-opt-face{display:grid;place-items:center;width:38px;height:38px}.ws-opt-name{font:400 15px var(--pb-marker)}.ws-opt-sub{font:400 14px var(--pb-hand);line-height:1.05;text-align:center;color:var(--pb-ink-soft)}.kit-hud{flex-direction:column;gap:6px;padding:6px 70px 0;text-shadow:none}.ws-hud{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ws-hud-chip{gap:7px;padding:3px 12px 3px 4px;border:2.5px solid var(--pb-ink);border-radius:12px 6px 10px 7px;font:400 17px var(--pb-hand);box-shadow:3px 3px 0 var(--pb-ink)}.ws-hud-chip:nth-child(odd){rotate:-1deg}.ws-hud-chip:nth-child(2n){rotate:1deg}.ws-hud-chip strong{font:400 18px var(--pb-marker);color:var(--pb-red)}.ws-hud-clock,.ws-hud-score{padding-left:12px}.ws-hud-score{background:linear-gradient(transparent 14%,var(--pb-hy) 14% 86%,transparent 86%),var(--pb-paper)}.ws-hud-icon{font-size:16px}.ws-hud-dim{font:400 16px var(--pb-hand);color:var(--pb-ink-soft)}.ws-hud-rival strong{color:#6d7180}.ws-hud-rival[hidden]{display:none}.ws-hop{animation:ws-hop .42s var(--pb-bouncy)}.ws-hints{display:flex;gap:8px;justify-content:center}.ws-hint{padding:2px 11px 2px 4px;font:400 16px var(--pb-hand);box-shadow:none;border-style:dashed}html[data-prompts=none] .ws-hints{display:none}@media(max-width:480px){.kit-hud{padding:4px 62px 0}.ws-hud{gap:5px;flex-wrap:nowrap}.ws-hud-chip{font-size:15px;padding:2px 7px 2px 3px}.ws-hud-clock,.ws-hud-score{padding-left:7px}.ws-hud-score strong{min-width:3.4ch;text-align:center}.ws-hud .ws-hud-chip>span{display:none}.ws-hud-chip strong{font-size:16px}}.kit-result-body{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px;animation:ws-fade-up .4s .15s ease-out both}.ws-versus{display:flex;align-items:center;gap:16px}.ws-vs-side{display:flex;flex-direction:column;align-items:center;gap:2px;font:400 17px var(--pb-hand);color:var(--pb-ink-soft)}.ws-vs-side strong{font:400 30px var(--pb-marker);color:var(--pb-red)}.ws-vs-dash{font:400 26px var(--pb-marker);color:var(--pb-ink)}.ws-points{margin:0;font:400 19px var(--pb-hand);color:var(--pb-ink)}.ws-result-score{display:inline-block;padding:0 10px;font:400 40px var(--pb-marker);color:var(--pb-red);border:3px solid var(--pb-red);border-radius:50% 45% 55% 48%;rotate:-4deg;animation:ws-stamp .4s .4s var(--pb-bouncy) both}.ws-best{margin:0;font:400 18px var(--pb-marker);color:var(--pb-ink)}.ws-cover{position:fixed;left:30px;top:50%;transform:translateY(-54%);z-index:50;display:flex;flex-direction:column;align-items:flex-start;gap:20px;pointer-events:none}.ws-cover .ws-tile{font-size:92px;line-height:.92;-webkit-text-stroke:12px var(--pb-paper);paint-order:stroke fill;filter:drop-shadow(0 5px 0 var(--pb-ink)) drop-shadow(0 14px 16px rgba(30,15,0,.45));animation:none}.ws-cover .ws-tile-row:before{top:56%;height:50%;left:-10px;right:-22px}.ws-cover-kicker{margin:0 0 -6px 6px;padding:2px 14px;font-size:20px;color:var(--pb-paper);background:var(--pb-red);rotate:-3deg;box-shadow:0 3px 0 var(--pb-ink)}.ws-cover .ws-tile-row:before,.ws-cover .ws-found{animation:none}.ws-cover .ws-found{right:-40px;top:-44px}.ws-cover-pill{margin:6px 0 0 8px;padding:8px 24px;font:400 26px var(--pb-hand);color:var(--pb-ink);background:var(--pb-tape);rotate:-2deg;box-shadow:0 2px 4px #00000026}html.kit-cover .kit-ui{display:none}html.kit-cover canvas{filter:none;transform:none}@keyframes ws-sheen{0%,70%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ws-point{0%{translate:0 -50%}to{translate:-7px -50%}}@keyframes ws-card-in{0%{opacity:0;transform:translateY(-30px) rotate(-4deg) scale(.96)}}@keyframes ws-draw-in{0%{opacity:0;clip-path:inset(-10px 100% -10px -10px)}to{opacity:1;clip-path:inset(-10px -60px -10px -10px)}}@keyframes ws-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ws-swipe{0%{transform:scaleX(0)}}@keyframes ws-tile-drop{0%{opacity:0;transform:translateY(-60px) rotate(-12deg)}70%{opacity:1;transform:translateY(0) rotate(3deg) scale(1.05,.92)}to{transform:none}}@keyframes ws-tile-bob{0%,to{transform:none}50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes ws-tagline{0%{opacity:0;transform:translateY(8px)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-8px)}}@keyframes ws-spark-rise{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.25}90%{opacity:.25}to{transform:translateY(-105vh) rotate(200deg);opacity:0}}@keyframes ws-hop{40%{transform:translateY(-6px) scale(1.12)}}@keyframes ws-stamp{0%{opacity:0;transform:scale(2.2) rotate(-12deg)}}@keyframes ws-pick{40%{transform:translateY(-4px) scale(1.06)}}@keyframes ws-breathe{50%{opacity:.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01s!important;animation-iteration-count:1!important}}.kit-title-screen.ws-title-screen{justify-content:safe center;overflow-y:auto}@media(max-width:600px)and (max-height:820px){.kit-title-screen.ws-title-screen{gap:6px;padding-top:10px}.ws-tile{font-size:clamp(34px,7.4vh,64px)}.ws-kicker{font-size:13px}.ws-taglines{font-size:17px}.ws-panel{gap:8px;padding:16px 18px 14px 46px}.ws-panel .kit-menu{gap:clamp(6px,1.1vh,10px)}.ws-title-screen .kit-btn.ws-mbtn{min-height:clamp(46px,7vh,62px);padding-top:4px;padding-bottom:4px}.ws-title-screen .ws-mbtn-icon{width:34px;height:34px}.ws-title-screen .ws-mbtn-sub{font-size:14px}.ws-found{width:84px;height:46px;font-size:16px;right:-64px}}@media(max-width:600px)and (max-height:700px){.ws-title-screen .ws-mbtn-sub,.ws-title-screen .ws-taglines,.ws-title-screen .ws-footer{display:none}}
