/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.figure.svelte-m4o9xd{width:100%;overflow:visible}.figure[data-variant=caped].svelte-m4o9xd .head:where(.svelte-m4o9xd){transform-origin:1235px 526px;transform:translateX(calc(var(--turn) * 45px)) rotate(calc(var(--turn) * 3deg));transition:transform .28s cubic-bezier(.2,.8,.3,1)}.fit.svelte-m4o9xd{transform-origin:1180px 600px;transform:translate(55px,-74px)scale(.9)}.face.svelte-m4o9xd{transform-origin:1180px 650px;transform:translateX(calc(var(--turn) * 100px)) scaleX(calc(1 - var(--turn-abs) * .08));transition:transform .28s cubic-bezier(.2,.8,.3,1)}.lean.svelte-m4o9xd{transform-origin:1000px 1700px;transform:rotate(calc(var(--turn) * 2deg));transition:transform .28s cubic-bezier(.2,.8,.3,1)}.figure.svelte-m4o9xd:not([data-variant=caped]) .face:where(.svelte-m4o9xd){transform-origin:1000px 800px;transform:translateX(calc(var(--turn) * 70px)) scaleX(calc(1 - var(--turn-abs) * .06))}.figure.shut.svelte-m4o9xd .head:where(.svelte-m4o9xd),.figure.shut.svelte-m4o9xd .face:where(.svelte-m4o9xd){--turn:1;--turn-abs:1}.figure:not([data-variant=caped]).shut.svelte-m4o9xd .lean:where(.svelte-m4o9xd),.figure:not([data-variant=caped]).shut.svelte-m4o9xd .face:where(.svelte-m4o9xd){--turn:0;--turn-abs:0}.pupils.svelte-m4o9xd{transform:translate(calc(var(--px) * 7px), calc(var(--py) * 7px));transition:transform .16s ease-out}.lid.svelte-m4o9xd{transform-box:fill-box;transform-origin:50% 0;transition:transform .16s cubic-bezier(.4,0,.2,1);animation:5.4s ease-in-out infinite svelte-m4o9xd-blink;transform:scaleY(0)}@keyframes svelte-m4o9xd-blink{0%,94%,to{transform:scaleY(0)}96.5%{transform:scaleY(1)}}.figure.shut.svelte-m4o9xd .lid:where(.svelte-m4o9xd){animation:none;transform:scaleY(1)}.lift.svelte-m4o9xd,.reach.svelte-m4o9xd{transform-origin:0 0}.figure.svelte-m4o9xd{--lift-y:-890px;--left-in:460px;--right-in:-80px;--wave-y:-880px;--wave-x:150px}.figure.svelte-m4o9xd:not([data-variant=caped]){--left-in:var(--in);--right-in:calc(var(--in) * -1)}.lift.svelte-m4o9xd{transform:translateY(var(--rest-y,0px));transition:transform .34s cubic-bezier(.25,.9,.3,1.12)}.reach.svelte-m4o9xd{transform:translateX(var(--rest-x,0px)) rotate(var(--rest-rot,0deg));transition:transform .42s cubic-bezier(.45,0,.2,1) 30ms}.figure[data-variant=excited].svelte-m4o9xd .paw:where(.svelte-m4o9xd){--rest-y:var(--cheer-y)}.figure[data-variant=excited].svelte-m4o9xd .paw-left:where(.svelte-m4o9xd){--rest-x:var(--cheer-x);--rest-rot:-150deg}.figure[data-variant=excited].svelte-m4o9xd .paw-right:where(.svelte-m4o9xd){--rest-x:calc(var(--cheer-x) * -1);--rest-rot:150deg}.figure[data-variant=thinking].svelte-m4o9xd .paw-right:where(.svelte-m4o9xd){--rest-y:var(--chin-y);--rest-x:var(--chin-x);--rest-rot:158deg}.arm.svelte-m4o9xd{transition:opacity .22s ease-out}.figure.shut.svelte-m4o9xd .arm:where(.svelte-m4o9xd),.figure.waving.svelte-m4o9xd:not(.shut) .arm-right:where(.svelte-m4o9xd){opacity:0}.figure[data-variant=happy].svelte-m4o9xd .lid:where(.svelte-m4o9xd){animation:none;transform:scaleY(1)}.figure.shut.svelte-m4o9xd .paw-left:where(.svelte-m4o9xd) .lift:where(.svelte-m4o9xd){transform:translateY(var(--lift-y))}.figure.shut.svelte-m4o9xd .paw-left:where(.svelte-m4o9xd) .reach:where(.svelte-m4o9xd){transform:translateX(var(--left-in)) rotate(-168deg)}.figure.shut.svelte-m4o9xd .paw-right:where(.svelte-m4o9xd) .lift:where(.svelte-m4o9xd){transform:translateY(var(--lift-y));transition-delay:60ms}.figure.shut.svelte-m4o9xd .paw-right:where(.svelte-m4o9xd) .reach:where(.svelte-m4o9xd){transform:translateX(var(--right-in)) rotate(168deg);transition-delay:90ms}.figure.waving.svelte-m4o9xd:not(.shut) .paw-right:where(.svelte-m4o9xd) .lift:where(.svelte-m4o9xd){animation:svelte-m4o9xd-wave-lift 1.5s cubic-bezier(.25, .9, .3, 1.06) var(--wave-delay) both}.figure.waving.svelte-m4o9xd:not(.shut) .paw-right:where(.svelte-m4o9xd) .reach:where(.svelte-m4o9xd){animation:svelte-m4o9xd-wave-hand 1.5s ease-in-out var(--wave-delay) both}@keyframes svelte-m4o9xd-wave-lift{0%{transform:translateY(0)scale(1)}22%,80%{transform:translateY(var(--wave-y)) scale(1.2)}to{transform:translateY(0)scale(1)}}@keyframes svelte-m4o9xd-wave-hand{0%{transform:rotate(0)}22%{transform:translateX(var(--wave-x)) rotate(-166deg)}36%{transform:translateX(var(--wave-x)) rotate(-142deg)}50%{transform:translateX(var(--wave-x)) rotate(-192deg)}64%{transform:translateX(var(--wave-x)) rotate(-142deg)}80%{transform:translateX(var(--wave-x)) rotate(-166deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.head.svelte-m4o9xd,.lean.svelte-m4o9xd,.face.svelte-m4o9xd,.pupils.svelte-m4o9xd,.lid.svelte-m4o9xd,.lift.svelte-m4o9xd,.reach.svelte-m4o9xd{transition:none;animation:none}}.ring.svelte-ddakc1{aspect-ratio:1;background:radial-gradient(circle,#ffcf3f57,#ffcf3f00 70%);border:2px dashed #b88f1b80;border-radius:2147483647px;animation:2.6s ease-in-out infinite svelte-ddakc1-breathe;position:absolute;translate:-50% -50%}.ring.tight.svelte-ddakc1{border-style:solid}@keyframes svelte-ddakc1-breathe{50%{transform:scale(1.06)}}.pin.svelte-ddakc1{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);border-radius:2147483647px;animation:.26s cubic-bezier(.2,.8,.3,1) svelte-ddakc1-drop;display:block;position:absolute;translate:-50% -50%;box-shadow:0 0 0 2px #ffffffe6}.pin.burning.svelte-ddakc1{background:#e8763a}.pin.warm.svelte-ddakc1{background:#ffcf3f}.pin.cold.svelte-ddakc1{background:#7fa8c4}.pin.freezing.svelte-ddakc1{background:#b9c6ce}.pin.found.svelte-ddakc1{display:none}@keyframes svelte-ddakc1-drop{0%{opacity:0;transform:scale(2.4)}}.caret.svelte-ddakc1{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);background:radial-gradient(circle,#1d1d1f 0 2px,#0000 2px);border:2px solid #1d1d1f;border-radius:2147483647px;display:block;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.ring.svelte-ddakc1,.pin.svelte-ddakc1{animation:none}}.poppers.svelte-1ykppzu{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.cannon.svelte-1ykppzu{position:absolute;bottom:0;left:0}.cannon.right.svelte-1ykppzu{left:auto;right:0}.bit.svelte-1ykppzu{bottom:calc(var(--spacing,.25rem) * 6);left:calc(var(--spacing,.25rem) * 6);animation:svelte-1ykppzu-pop var(--life) cubic-bezier(.15, .6, .35, 1) var(--delay) forwards;border-radius:1px;display:block;position:absolute}.cannon.right.svelte-1ykppzu .bit:where(.svelte-1ykppzu){right:calc(var(--spacing,.25rem) * 6);left:auto}@keyframes svelte-1ykppzu-pop{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}45%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--spin) * .5)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.5), 18vmin) rotate(var(--spin)) scale(.85)}}@media (prefers-reduced-motion:reduce){.poppers.svelte-1ykppzu{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial}}}.won.svelte-15m9q1t{align-items:center;gap:calc(var(--spacing,.25rem) * 2);text-align:center;flex-direction:column;display:flex}.score.svelte-15m9q1t{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1d1d1f;font-family:var(--font-brand)}.blurb.svelte-15m9q1t{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#6e6e73;font-family:var(--font-brand)}@property --tw-font-weight{syntax:"*";inherits:false}.iris.svelte-xpu9rv{pointer-events:none;aspect-ratio:1;width:160%;animation:svelte-xpu9rv-iris var(--shutter) cubic-bezier(.65, 0, .35, 1) forwards;will-change:transform;background:#1d1d1f;border-radius:50%;margin:-80% 0 0 -80%;display:block;position:absolute;top:50%;left:50%;transform:scale(0)}@keyframes svelte-xpu9rv-iris{0%{transform:scale(0)}30%,62%{transform:scale(1)}to{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.iris.svelte-xpu9rv{animation-name:svelte-xpu9rv-iris-fade;transform:scale(1)}@keyframes svelte-xpu9rv-iris-fade{0%,to{opacity:0}30%,66%{opacity:1}}}.walter-floor [class*=anim-]{transform-box:fill-box}@keyframes walter-bob{50%{transform:translateY(-1.5px)}}.walter-floor .anim-bob{animation:3.4s ease-in-out infinite walter-bob;animation-delay:var(--d,0s)}@keyframes walter-type{50%{transform:rotate(7deg)}}.walter-floor .anim-type{transform-origin:50% 10%;animation:.42s ease-in-out infinite walter-type;animation-delay:var(--d,0s)}@keyframes walter-scan{0%,40%{transform:rotate(0)}55%,75%{transform:rotate(-38deg)}to{transform:rotate(0)}}.walter-floor .anim-scan{transform-origin:50% 8%;animation:2.6s ease-in-out infinite walter-scan;animation-delay:var(--d,0s)}@keyframes walter-wave{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-115deg)}}.walter-floor .anim-wave{transform-origin:50% 8%;animation:.9s ease-in-out infinite walter-wave;animation-delay:var(--d,0s)}@keyframes walter-step{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}.walter-floor .anim-step{transform-origin:50% 5%;animation:.62s ease-in-out infinite walter-step;animation-delay:var(--d,0s)}@keyframes walter-blink{0%,95%,to{transform:scaleY(1)}97.5%{transform:scaleY(.1)}}.walter-floor .anim-blink{transform-origin:50%;animation:6.5s linear infinite walter-blink;animation-delay:var(--d,0s)}@keyframes walter-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.walter-floor .anim-sway{transform-origin:50% 0;animation:4.2s ease-in-out infinite walter-sway;animation-delay:var(--d,0s)}@keyframes walter-belt{to{transform:translateX(calc(var(--tile) * -1))}}.walter-floor .anim-belt{animation:1.1s linear infinite walter-belt}@keyframes walter-roll{to{transform:rotate(360deg)}}.walter-floor .anim-roll{transform-origin:50%;animation:1.1s linear infinite walter-roll}@keyframes walter-ride{to{transform:translateX(var(--run))}}.walter-floor .anim-ride{animation:13s linear infinite walter-ride;animation-delay:var(--d,0s)}@keyframes walter-drive{0%,8%{transform:translate(0)}42%,58%{transform:translateX(var(--run))}92%,to{transform:translate(0)}}.walter-floor .anim-drive{animation:16s ease-in-out infinite walter-drive;animation-delay:var(--d,0s)}@keyframes walter-fly{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--run) * .5), -14px)}50%{transform:translate(var(--run), 4px)}75%{transform:translate(calc(var(--run) * .5), -10px)}}.walter-floor .anim-fly{animation:19s ease-in-out infinite walter-fly}@keyframes walter-rotor{50%{transform:scaleX(.15)}}.walter-floor .anim-rotor{transform-origin:50%;animation:.16s linear infinite walter-rotor}@keyframes walter-trolley{0%,to{transform:translate(0)}50%{transform:translateX(var(--run))}}.walter-floor .anim-trolley{animation:22s ease-in-out infinite walter-trolley;animation-delay:var(--d,0s)}@keyframes walter-glide{to{transform:translateX(var(--run))}}.walter-floor .anim-glide{animation:26s linear infinite walter-glide;animation-delay:var(--d,0s)}@keyframes walter-hang{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.walter-floor .anim-hang{transform-origin:50% 0;animation:6s ease-in-out infinite walter-hang;animation-delay:var(--d,0s)}@keyframes walter-glow{0%,to{opacity:.85}50%{opacity:1}}.walter-floor .anim-glow{animation:3.8s ease-in-out infinite walter-glow;animation-delay:var(--d,0s)}@keyframes walter-steam{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:.5}to{opacity:0;transform:translateY(-16px)scale(1.15)}}.walter-floor .anim-steam{animation:3.6s ease-out infinite walter-steam;animation-delay:var(--d,0s)}@keyframes walter-tick{to{transform:rotate(360deg)}}.walter-floor .anim-minute{transform-origin:50% 100%;animation:12s linear infinite walter-tick}.walter-floor .anim-hour{transform-origin:50% 100%;animation:144s linear infinite walter-tick}@media (width<=47.999rem){.walter-floor [class*=anim-]{animation:none}}[data-floor-rest=true] .walter-floor [class*=anim-]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.walter-floor [class*=anim-]{animation:none!important}}.walter-floor.svelte-1cmldub{width:100%;height:auto;display:block}.walter-front.svelte-1on15om{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.board.svelte-a4n5d2{width:100%;max-width:84rem;margin-inline:auto}.frame.svelte-a4n5d2{border-radius:var(--radius-2xl,1.375rem);aspect-ratio:2000/1250;cursor:crosshair;touch-action:none;background:#f2f0eb;border:1px solid #e0ddd4;width:100%;position:relative;overflow:hidden}.frame.svelte-a4n5d2:focus-visible{outline-offset:3px;outline:3px solid #ffcf3f}.frame.zoomed.svelte-a4n5d2{cursor:grab}.frame.won.svelte-a4n5d2{cursor:default}.stage.svelte-a4n5d2{transform-origin:0 0;pointer-events:none;width:100%;height:100%;position:relative}.hide.svelte-a4n5d2{position:absolute;translate:-50% -50%}.hide.svelte-a4n5d2 svg{width:100%;max-width:none;height:auto;display:block}.hide.found.svelte-a4n5d2:after{content:"";inset:calc(var(--spacing,.25rem) * -6);border:4px solid #ffcf3f;border-radius:2147483647px;animation:.7s cubic-bezier(.2,.8,.3,1) svelte-a4n5d2-found;position:absolute}@keyframes svelte-a4n5d2-found{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.hud.svelte-a4n5d2{margin-top:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.tally.svelte-a4n5d2{min-height:calc(var(--spacing,.25rem) * 6);align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#4b4b50;font-family:var(--font-brand);flex-wrap:wrap;display:flex}.tally.svelte-a4n5d2 strong:where(.svelte-a4n5d2){--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1d1d1f}.tools.svelte-a4n5d2{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.keys.svelte-a4n5d2{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:#86868b;font-family:var(--font-brand);transition-duration:.15s;display:block}.frame.svelte-a4n5d2:focus-visible~.keys:where(.svelte-a4n5d2){opacity:1}@media (prefers-reduced-motion:reduce){.hide.found.svelte-a4n5d2:after{animation:none}}@property --tw-duration{syntax:"*";inherits:false}.frame.svelte-1keqofg{padding:clamp(.5rem,1.6vw,1.25rem)}.head.svelte-1keqofg{align-items:center;gap:calc(var(--spacing,.25rem) * 5);text-align:center;border-radius:var(--mk-radius);color:var(--mk-ink);flex-direction:column;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem clamp(2.5rem,5vw,4rem);display:flex}.pill.svelte-1keqofg{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#71540c;font-family:var(--mk-font-label);border-radius:2147483647px;display:inline-flex}.pill.svelte-1keqofg svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}h1.svelte-1keqofg{font-family:var(--font-display);margin-bottom:-.14em;padding-bottom:.14em;font-size:clamp(2.6rem,7vw,5rem)}.lede.svelte-1keqofg{align-items:center;gap:calc(var(--spacing,.25rem) * 3);max-width:42rem;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);flex-direction:column;display:flex}@media (width>=40rem){.lede.svelte-1keqofg{gap:calc(var(--spacing,.25rem) * 5);flex-direction:row}}.lede.svelte-1keqofg{color:var(--mk-ink-2);font-family:var(--font-brand)}.lede.svelte-1keqofg p:where(.svelte-1keqofg){text-wrap:pretty}@media (width>=40rem){.lede.svelte-1keqofg p:where(.svelte-1keqofg){text-align:left}}.him.svelte-1keqofg{width:calc(var(--spacing,.25rem) * 16);flex-shrink:0;display:block}@media (width>=40rem){.him.svelte-1keqofg{width:calc(var(--spacing,.25rem) * 20)}}.him.svelte-1keqofg svg{width:100%;max-width:none;height:auto;display:block}.floor.svelte-1keqofg{width:100%;max-width:86rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem clamp(2.5rem,5vw,4rem)}@property --tw-leading{syntax:"*";inherits:false}
