:root{--radius:18px;--radius-small:10px;--gap:clamp(12px, 2vw, 24px);--font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tap:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=holzwerkstatt]{--room-wood:#c48c55;--room-wood-dark:#8a5a32;--room-outline:#4a3222;--bg:#c4dca8;--bg-image:repeating-conic-gradient(#3c5a1e0d 0 25%, transparent 0 50%) 0 0 / 32px 32px;--panel:#f8f1e4;--panel-border:#d8c3a0;--text:#3d2b1f;--muted:#7a6450;--tile:#fbf6ec;--tile-hover:#fffaf1;--tile-shadow:0 2px 0 #cdb48c, 0 6px 14px #5a3c1e1f;--tile-shadow-pressed:0 1px 0 #cdb48c, 0 2px 6px #5a3c1e1f;--accent:#b5832f;--accent-text:#fffaf0;--gold:#d39a26;--neutral-loss:#9b8a76;--wire:#a8906a;--focus:#2a7f9e;--success-glow:#d9a92b59;--status-new:#f1e9da;--status-practicing:#f4d6a6;--status-secure:#b9d8a4;--status-automated:#6aa35a;--radius:18px;--radius-small:10px;--ground:none;--ground-height:0px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:var(--bg-image);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;line-height:1.4}body:before{content:"";height:var(--ground-height);background:var(--ground);z-index:-1;pointer-events:none;position:fixed;bottom:0;left:0;right:0}#app{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;overflow-x:clip}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{margin:0;font-weight:650;line-height:1.2}.tile{border:1px solid var(--panel-border);background:var(--tile);border-radius:var(--radius);box-shadow:var(--tile-shadow);transition:transform 80ms,box-shadow 80ms,background-color .12s}.tile:not(:disabled):hover{background:var(--tile-hover)}.tile:not(:disabled):active{box-shadow:var(--tile-shadow-pressed);transform:translateY(2px)}.tile:disabled{opacity:.45}.tile.primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tile.primary:not(:disabled):hover{background:var(--accent);filter:brightness(1.06)}.tile.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), var(--tile-shadow)}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius)}.button{min-height:44px;color:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:var(--tile);box-shadow:var(--tile-shadow-pressed);padding:.55em 1.2em}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.button.danger{color:#fff;background:#8c4a3a;border-color:#8c4a3a}.button:disabled{opacity:.5}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}:root{--error:#a32a1c;--success:#2e6b32}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.content .tab-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:0 0 var(--radius) var(--radius);border-top:none;flex-direction:column;gap:16px;padding:20px;display:flex}.content .tab-panel>*{min-width:0}.content .tab-panel>.button{align-self:flex-start}@media (max-width:560px){.content .tab-panel{border-top:1px solid var(--panel-border);border-radius:var(--radius);padding:14px}}.content .section{background:var(--tile);border:1px solid var(--panel-border);border-radius:var(--radius-small);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.content .section h2,.content .section h3,.content .section p{margin:0}.content .row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.content .segmented{flex-wrap:wrap;gap:4px;display:inline-flex}.content .error{color:var(--error);margin:0;font-weight:600}.content .success{color:var(--success);margin:0;font-weight:600}@media (max-width:560px){.content .section{padding:14px}}.content .totals{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.content .totals dt{color:var(--muted);font-size:.9rem}.content .totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:650}.content .table-scroll{overflow-x:auto}.content .data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.content .data-table th,.content .data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--panel-border);padding:8px 14px 8px 0}.content .data-table th{color:var(--muted);font-size:.9rem;font-weight:600}.content input:not([type=checkbox],[type=radio]),.content select,.content textarea{max-width:100%;font:inherit;color:var(--text);border:1px solid var(--panel-border);border-radius:var(--radius-small);background:#fff;padding:8px 10px}.o.svelte-19es3tp{stroke:var(--ol);stroke-width:1.3px;stroke-linejoin:round}.olp.svelte-19es3tp{fill:var(--ol);stroke:var(--ol);stroke-width:2.6px;stroke-linejoin:round}.limb.svelte-19es3tp{fill:none;stroke-linecap:round}.limb.ol.svelte-19es3tp{stroke:var(--ol)}.limb.soft.svelte-19es3tp{stroke:color-mix(in srgb, var(--fur) 62%, var(--ol))}.fur.svelte-19es3tp{fill:var(--fur)}.limb.fur.svelte-19es3tp{fill:none;stroke:var(--fur)}.far.svelte-19es3tp{fill:color-mix(in srgb, var(--fur) 74%, #000)}.limb.far.svelte-19es3tp{fill:none;stroke:color-mix(in srgb, var(--fur) 74%, #000)}.belly.svelte-19es3tp{fill:var(--belly)}.inner.svelte-19es3tp{fill:var(--accent)}.scarf.svelte-19es3tp{fill:var(--scarf);stroke-width:1px}.stripe.svelte-19es3tp{fill:none;stroke:color-mix(in srgb, var(--fur) 55%, #6a3000);stroke-width:1.4px;stroke-linecap:round}.contour.svelte-19es3tp,.bristle.svelte-19es3tp{fill:none;stroke:color-mix(in srgb, var(--fur) 62%, var(--ol));stroke-width:1.3px;stroke-linecap:round}.quad-cat.svelte-19es3tp .nose:where(.svelte-19es3tp){fill:var(--accent)}.quad-dog.svelte-19es3tp .nose:where(.svelte-19es3tp),.pupil.svelte-19es3tp{fill:#2a1a12}.shine.svelte-19es3tp{fill:#fff}.line.svelte-19es3tp{fill:none;stroke:#2a1a12;stroke-width:.9px;stroke-linecap:round}.whisker.svelte-19es3tp{fill:none;stroke:var(--ol);stroke-width:.6px;stroke-linecap:round;opacity:.7}.cheek.svelte-19es3tp{fill:#f08a8a;opacity:.35}.flap.svelte-19es3tp{fill:var(--accent)}.patch.svelte-19es3tp{fill:color-mix(in srgb, var(--accent) 45%, var(--fur))}.maw.svelte-19es3tp{fill:#6b2a22}.tongue.svelte-19es3tp{fill:#ec7d8c}[data-q=arch].svelte-19es3tp,[data-q=maw].svelte-19es3tp,[data-q=tongue].svelte-19es3tp{opacity:0}.critter.svelte-14bjufj *{transform-box:view-box}.o.svelte-14bjufj{stroke:var(--ol);stroke-width:1.3px;stroke-linejoin:round}.fur.svelte-14bjufj{fill:var(--fur)}.belly.svelte-14bjufj,.tip.svelte-14bjufj,.disc.svelte-14bjufj{fill:var(--belly)}.inner.svelte-14bjufj{fill:color-mix(in srgb, var(--accent) 70%, var(--fur))}.sock.svelte-14bjufj{fill:var(--accent)}.nose.svelte-14bjufj,.pupil.svelte-14bjufj{fill:#2a1a12}.look-rabbit.svelte-14bjufj .nose:where(.svelte-14bjufj){fill:var(--accent)}.shine.svelte-14bjufj{fill:#fff}.eye-white.svelte-14bjufj{fill:#fffdf5}.line.svelte-14bjufj,.carrot-leaf.svelte-14bjufj{fill:none;stroke:#2a1a12;stroke-width:.9px;stroke-linecap:round}.carrot-leaf.svelte-14bjufj{stroke:#4f9a3a;stroke-width:1.6px}.carrot-body.svelte-14bjufj{fill:#f08a24}.teeth.svelte-14bjufj{fill:#fff;stroke-width:.7px}.cheek.svelte-14bjufj{fill:#f08a8a;opacity:.35}.scarf.svelte-14bjufj{fill:var(--scarf);stroke-width:1px}.wing.svelte-14bjufj{fill:color-mix(in srgb, var(--fur) 78%, #000)}.far.svelte-14bjufj{fill:color-mix(in srgb, var(--fur) 72%, #000)}.spikes.svelte-14bjufj,.shell.svelte-14bjufj{fill:var(--accent)}.plates.svelte-14bjufj{fill:none;stroke:color-mix(in srgb, var(--accent) 55%, #000);stroke-width:1px}.rim.svelte-14bjufj{fill:var(--belly)}.ball.svelte-14bjufj{opacity:0}.ball-shine.svelte-14bjufj{fill:#ffffff40}.look-turtle.svelte-14bjufj .zzz:where(.svelte-14bjufj),.look-hedgehog.svelte-14bjufj .zzz:where(.svelte-14bjufj){transform:translate(10px,26px)}.talon.svelte-14bjufj,.beak.svelte-14bjufj{fill:var(--accent)}.feather.svelte-14bjufj{fill:none;stroke:color-mix(in srgb, var(--fur) 60%, var(--belly));stroke-width:.9px}.tail-ol.svelte-14bjufj,.tail-in.svelte-14bjufj{fill:none;stroke-linecap:round}.tail-ol.svelte-14bjufj{stroke:var(--ol);stroke-width:6.6px}.tail-in.svelte-14bjufj{stroke:var(--fur);stroke-width:4px}.tail-ol.thin.svelte-14bjufj{stroke-width:4px}.tail-in.thin.svelte-14bjufj{stroke-width:1.5px}.tail-line.svelte-14bjufj{fill:none;stroke:color-mix(in srgb, var(--fur) 55%, var(--belly));stroke-width:1.4px;stroke-linecap:round}.tuft.svelte-14bjufj,.mane.svelte-14bjufj,.spot.svelte-14bjufj,.dark.svelte-14bjufj{fill:var(--accent)}.feeler.svelte-14bjufj{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round}.maw.svelte-14bjufj{fill:#6b2a22;opacity:0}.tongue.svelte-14bjufj{fill:#ec7d8c}.look-panda.svelte-14bjufj .pupil:where(.svelte-14bjufj){fill:#fff}.look-panda.svelte-14bjufj .shine:where(.svelte-14bjufj){fill:#2a1a12}.bamboo.svelte-14bjufj{fill:#8cc152}.bamboo-ring.svelte-14bjufj{fill:none;stroke:#4f7f2a;stroke-width:1px}.leaf.svelte-14bjufj{fill:#5fa83a}.nut.svelte-14bjufj{fill:#b9783a}.cap.svelte-14bjufj{fill:#7a4b22}.glass.svelte-14bjufj{fill:#cde4f8d9;stroke-width:.8px}.rim-only.svelte-14bjufj{fill:none}.gloss.svelte-14bjufj{fill:none;stroke:#ffffff80;stroke-width:1.6px;stroke-linecap:round}.smile.svelte-14bjufj{fill:none;stroke:#fff;stroke-width:.9px;stroke-linecap:round}.look-ladybug.svelte-14bjufj .wings:where(.svelte-14bjufj){opacity:0}.groove.svelte-14bjufj{fill:none;stroke:color-mix(in srgb, var(--fur) 35%, var(--belly));stroke-width:.8px;stroke-linecap:round}.jet.svelte-14bjufj{fill:none;stroke:#8fd0f5;stroke-width:2.4px;stroke-linecap:round}.drop.svelte-14bjufj{fill:#8fd0f5}.ol-pass.svelte-14bjufj{fill:var(--ol);stroke:var(--ol);stroke-width:2.6px;stroke-linejoin:round}.water.svelte-14bjufj{fill:#4696dcb3}.surface.svelte-14bjufj{fill:none;stroke:#ffffffe6;stroke-width:1.4px;stroke-linecap:round}.ring.svelte-14bjufj{fill:none;stroke:#fffc;stroke-width:1.2px;transform-origin:50%;transform-box:fill-box!important}.bubble.svelte-14bjufj{fill:#ebf8ff99;stroke:#fff;stroke-width:.6px}.splash-water.svelte-14bjufj{fill:#bfe6fb;stroke-width:.9px}.note.svelte-14bjufj{fill:var(--ol);stroke:var(--ol);stroke-width:1.3px;stroke-linecap:round}.note.svelte-14bjufj path:where(.svelte-14bjufj){fill:none}.shape-fly.svelte-14bjufj,.spout.svelte-14bjufj,.ring.svelte-14bjufj,.bubbles.svelte-14bjufj,.crown.svelte-14bjufj,.crown-big.svelte-14bjufj,.slap.svelte-14bjufj,.spray.svelte-14bjufj,.note.svelte-14bjufj{opacity:0}.sac.svelte-14bjufj{fill:color-mix(in srgb, var(--belly) 65%, #fff);opacity:0}.fly.svelte-14bjufj{opacity:0}.fly-body.svelte-14bjufj{fill:#34302c}.fly-wing.svelte-14bjufj{fill:#dcebffe6;stroke:#555;stroke-width:.4px}.tongue-shot.svelte-14bjufj{transform:scale(0)}.tongue-line.svelte-14bjufj{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.shadow.svelte-14bjufj{fill:#00000038;transform-origin:0 0}.emoji.svelte-14bjufj{text-anchor:middle}.snack.svelte-14bjufj,.zzz.svelte-14bjufj{opacity:0}.zzz.svelte-14bjufj text:where(.svelte-14bjufj){fill:#5b6d8a;font-size:9px;font-weight:800}.star.svelte-14bjufj{fill:#f6c544;stroke:#a8741a;stroke-width:.6px;opacity:0;transform-origin:0 -30px;animation:.9s ease-out infinite svelte-14bjufj-burst}.pose-idle.svelte-14bjufj .upper:where(.svelte-14bjufj){animation:2.8s ease-in-out infinite svelte-14bjufj-breathe}.pose-walk.svelte-14bjufj .leg-l:where(.svelte-14bjufj){animation:.44s linear infinite svelte-14bjufj-swing-a}.pose-walk.svelte-14bjufj .leg-r:where(.svelte-14bjufj){animation:.44s linear infinite svelte-14bjufj-swing-b}.pose-walk.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:.44s linear infinite svelte-14bjufj-arm-swing-b}.pose-walk.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:.44s linear infinite svelte-14bjufj-arm-swing-a}.pose-walk.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.22s ease-in-out infinite svelte-14bjufj-bob}.look-owl.pose-walk.svelte-14bjufj .whole:where(.svelte-14bjufj),.look-emoji.pose-walk.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.44s ease-in-out infinite svelte-14bjufj-waddle}.look-owl.pose-walk.svelte-14bjufj .arm-l:where(.svelte-14bjufj),.look-owl.pose-walk.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:none}.pose-wave.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:2.2s ease-in-out both svelte-14bjufj-wave}.look-owl.pose-wave.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:2.2s ease-in-out both svelte-14bjufj-wing-wave}.pose-wave.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2.2s ease-in-out both svelte-14bjufj-head-tilt}.pose-shake.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-shake}.pose-shrug.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:1.3s ease-in-out both svelte-14bjufj-shrug-l}.pose-shrug.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:1.3s ease-in-out both svelte-14bjufj-shrug-r}.pose-shrug.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.3s ease-in-out both svelte-14bjufj-head-tilt}.pose-turn-away.svelte-14bjufj .face:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-turn-away}.pose-turn-away.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-tilt-small}.pose-jump.svelte-14bjufj .whole:where(.svelte-14bjufj),.pose-clap-jump.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-jumps}.pose-clap-jump.svelte-14bjufj .whole:where(.svelte-14bjufj){animation-duration:1.9s}.pose-jump.svelte-14bjufj .shadow:where(.svelte-14bjufj),.pose-clap-jump.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-jump-shadow}.pose-clap-jump.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation-duration:1.9s}.pose-jump.svelte-14bjufj .arm-l:where(.svelte-14bjufj),.pose-high-jump.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-arms-up-l}.pose-jump.svelte-14bjufj .arm-r:where(.svelte-14bjufj),.pose-high-jump.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-arms-up-r}.pose-clap-jump.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:3s ease-in-out both svelte-14bjufj-clap-l}.pose-clap-jump.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:3s ease-in-out both svelte-14bjufj-clap-r}.pose-high-jump.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.7s ease-in-out both svelte-14bjufj-high-jumps}.pose-high-jump.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation:2.7s ease-in-out both svelte-14bjufj-jump-shadow}.pose-high-jump.svelte-14bjufj .ear-l:where(.svelte-14bjufj),.pose-high-jump.svelte-14bjufj .ear-r:where(.svelte-14bjufj){animation:.45s ease-in-out 6 svelte-14bjufj-ear-flop}.pose-salto.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-salto;transform-origin:0 -30px!important}.pose-salto.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-arms-up-l}.pose-salto.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-arms-up-r}.pose-salto.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:1.4s ease-in-out 2 svelte-14bjufj-wag}.pose-loop.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-loop}.pose-loop.svelte-14bjufj .arm-l:where(.svelte-14bjufj),.pose-flap.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:.24s ease-in-out infinite svelte-14bjufj-flap-l}.pose-loop.svelte-14bjufj .arm-r:where(.svelte-14bjufj),.pose-flap.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:.24s ease-in-out infinite svelte-14bjufj-flap-r}.pose-loop.svelte-14bjufj .shadow:where(.svelte-14bjufj),.pose-flap.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-fly-shadow}.pose-sleep.svelte-14bjufj .upper:where(.svelte-14bjufj){animation:5.2s ease-in-out both svelte-14bjufj-slump}.pose-sleep.svelte-14bjufj .leg:where(.svelte-14bjufj){animation:5.2s ease-in-out both svelte-14bjufj-sit;transform-origin:0 0!important}.pose-sleep.svelte-14bjufj .head:where(.svelte-14bjufj){animation:5.2s ease-in-out both svelte-14bjufj-nod}.pose-sleep.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:5.2s ease-in-out both svelte-14bjufj-shut}.pose-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj){opacity:1}.pose-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj){animation:1.8s ease-out infinite both svelte-14bjufj-z-float}.pose-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj):nth-child(2){animation-delay:.6s}.pose-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj):nth-child(3){animation-delay:1.2s}.look-emoji.pose-sleep.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:4.2s ease-in-out both svelte-14bjufj-tilt-small}.pose-scratch.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-scratch}.pose-scratch.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-head-up}.pose-scratch.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-squint}.pose-tail-wag.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:2s ease-in-out both svelte-14bjufj-wag}.pose-tail-wag.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2s ease-in-out both svelte-14bjufj-head-tilt}.pose-spin.svelte-14bjufj .spinner:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-spin}.pose-spin.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:.8s ease-in-out 2 svelte-14bjufj-wag}.pose-peek.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.6s ease-in-out both svelte-14bjufj-crouch}.pose-peek.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2.6s ease-in-out both svelte-14bjufj-peek}.pose-wink.svelte-14bjufj .eye-r:where(.svelte-14bjufj){animation:1s ease-in-out both svelte-14bjufj-wink}.pose-wink.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1s ease-in-out both svelte-14bjufj-head-tilt}.pose-ear-twitch.svelte-14bjufj .ear-r:where(.svelte-14bjufj){animation:1.4s ease-in-out both svelte-14bjufj-twitch-r}.pose-ear-twitch.svelte-14bjufj .ear-l:where(.svelte-14bjufj){animation:1.4s ease-in-out both svelte-14bjufj-twitch-l}.pose-hops.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-hops}.pose-hop.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.7s ease-in-out both svelte-14bjufj-hop}.pose-hops.svelte-14bjufj .shadow:where(.svelte-14bjufj),.pose-hop.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation:.45s ease-in-out 4 svelte-14bjufj-hop-shadow}.pose-munch.svelte-14bjufj .snack:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-carrot}.pose-munch.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-hold-l}.pose-munch.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-hold-r}.pose-munch.svelte-14bjufj .head:where(.svelte-14bjufj){animation:.25s ease-in-out infinite svelte-14bjufj-chew}.pose-droop.svelte-14bjufj .ear-l:where(.svelte-14bjufj){animation:1.7s ease-in-out both svelte-14bjufj-droop-l}.pose-droop.svelte-14bjufj .ear-r:where(.svelte-14bjufj){animation:1.7s ease-in-out both svelte-14bjufj-droop-r}.pose-droop.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.7s ease-in-out both svelte-14bjufj-nod}.pose-head-turn.svelte-14bjufj .face:where(.svelte-14bjufj){animation:2.6s ease-in-out both svelte-14bjufj-look-around}.pose-blink.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-blink}.pose-flap.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-flutter}.pose-puff.svelte-14bjufj .upper:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-puff;transform-origin:0 -20px!important}.pose-tilt.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-tilt}.pose-wiggle.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.3s ease-in-out both svelte-14bjufj-wiggle}.pose-knock.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-knock-arm}.pose-knock.svelte-14bjufj .arm-r:where(.svelte-14bjufj) .paw:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-knock-paw}.pose-fly.svelte-14bjufj .arm-l:where(.svelte-14bjufj),.look-owl.pose-knock.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:.24s ease-in-out infinite svelte-14bjufj-flap-l}.pose-fly.svelte-14bjufj .arm-r:where(.svelte-14bjufj),.look-owl.pose-knock.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:.24s ease-in-out infinite svelte-14bjufj-flap-r}.pose-fly.svelte-14bjufj .whole:where(.svelte-14bjufj),.look-owl.pose-knock.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.8s ease-in-out infinite svelte-14bjufj-hover}.pose-fly.svelte-14bjufj .shadow:where(.svelte-14bjufj){transform:scale(.5)}.look-owl.pose-knock.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-peck}.look-hedgehog.pose-knock.svelte-14bjufj .spinner:where(.svelte-14bjufj){animation:1.1s ease-out both svelte-14bjufj-stand-up;transform-origin:-12px 0!important}.look-hedgehog.pose-wave.svelte-14bjufj .spinner:where(.svelte-14bjufj){animation:2.2s ease-in-out both svelte-14bjufj-stand-wave;transform-origin:-12px 0!important}.look-hedgehog.pose-knock.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:none;transform:rotate(-15deg)}.look-turtle.pose-knock.svelte-14bjufj .arm-r:where(.svelte-14bjufj),.look-turtle.pose-knock.svelte-14bjufj .arm-r:where(.svelte-14bjufj) .paw:where(.svelte-14bjufj){animation:none}.look-turtle.pose-knock.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-nose-knock}.pose-sniff.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-sniff}.look-hedgehog.pose-curl.svelte-14bjufj .spinner:where(.svelte-14bjufj),.look-hedgehog.pose-roll-jump.svelte-14bjufj .spinner:where(.svelte-14bjufj){transform-origin:-2px -12px!important}.pose-curl.svelte-14bjufj .spinner:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-roll}.pose-curl.svelte-14bjufj .upper:where(.svelte-14bjufj),.pose-curl.svelte-14bjufj .leg:where(.svelte-14bjufj),.pose-curl.svelte-14bjufj .arm:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-vanish}.pose-curl.svelte-14bjufj .ball:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-appear}.pose-roll-jump.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-jumps}.pose-roll-jump.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-jump-shadow}.pose-roll-jump.svelte-14bjufj .spinner:where(.svelte-14bjufj){animation:2.6s linear both svelte-14bjufj-roll-twice}.pose-roll-jump.svelte-14bjufj .upper:where(.svelte-14bjufj),.pose-roll-jump.svelte-14bjufj .leg:where(.svelte-14bjufj),.pose-roll-jump.svelte-14bjufj .arm:where(.svelte-14bjufj){animation:2.6s ease-in-out both svelte-14bjufj-vanish}.pose-roll-jump.svelte-14bjufj .ball:where(.svelte-14bjufj){animation:2.6s ease-in-out both svelte-14bjufj-appear}.pose-hide.svelte-14bjufj .leg:where(.svelte-14bjufj),.pose-hide.svelte-14bjufj .arm:where(.svelte-14bjufj){animation:1.9s ease-in-out both svelte-14bjufj-tuck}.pose-hide.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.9s ease-in-out both svelte-14bjufj-shell-head}.pose-hide.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:1.9s ease-in-out both svelte-14bjufj-shell-tail}.pose-hide.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.9s ease-in-out both svelte-14bjufj-settle}.pose-shell-sleep.svelte-14bjufj .leg:where(.svelte-14bjufj),.pose-shell-sleep.svelte-14bjufj .arm:where(.svelte-14bjufj){animation:6s ease-in-out both svelte-14bjufj-tuck}.pose-shell-sleep.svelte-14bjufj .head:where(.svelte-14bjufj){animation:6s ease-in-out both svelte-14bjufj-shell-head}.pose-shell-sleep.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:6s ease-in-out both svelte-14bjufj-shell-tail}.pose-shell-sleep.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:6s ease-in-out both svelte-14bjufj-settle}.pose-shell-sleep.svelte-14bjufj .upper:where(.svelte-14bjufj){animation:1.6s ease-in-out infinite svelte-14bjufj-snore}.pose-shell-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj){opacity:1}.pose-shell-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj){animation:1.8s ease-out infinite both svelte-14bjufj-z-float}.pose-shell-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj):nth-child(2){animation-delay:.6s}.pose-shell-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj):nth-child(3){animation-delay:1.2s}.pose-stretch.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2.2s ease-in-out both svelte-14bjufj-stretch}.look-emoji.pose-knock.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-knock-emoji}.pose-yawn.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-stretch-l}.pose-yawn.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-stretch-r}.pose-yawn.svelte-14bjufj .upper:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-stretch-up}.pose-yawn.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-head-up}.pose-yawn.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-squint}.pose-yawn.svelte-14bjufj .maw:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-yawn}.quad.pose-leaps.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation:2.7s ease-in-out both svelte-14bjufj-leaps-shadow}.quad.svelte-14bjufj .zzz:where(.svelte-14bjufj){transform:translate(6px,24px)}.quad.pose-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj){animation-delay:1.2s}.quad.pose-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj):nth-child(2){animation-delay:1.8s}.quad.pose-sleep.svelte-14bjufj .zzz:where(.svelte-14bjufj) text:where(.svelte-14bjufj):nth-child(3){animation-delay:2.4s}.pose-roar.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-head-up}.pose-roar.svelte-14bjufj .maw:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-roar-maw}.pose-roar.svelte-14bjufj .mane:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-mane-puff}.pose-roar.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-squint}.pose-roar.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-crouch}.pose-tumble.svelte-14bjufj .spinner:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-tumble;transform-origin:0 -22px!important}.look-penguin.pose-walk.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.44s ease-in-out infinite svelte-14bjufj-waddle}.look-penguin.pose-walk.svelte-14bjufj .leg-l:where(.svelte-14bjufj),.pose-happy-feet.svelte-14bjufj .leg-l:where(.svelte-14bjufj){animation:.44s ease-in-out infinite svelte-14bjufj-step-l}.look-penguin.pose-walk.svelte-14bjufj .leg-r:where(.svelte-14bjufj),.pose-happy-feet.svelte-14bjufj .leg-r:where(.svelte-14bjufj){animation:.44s ease-in-out infinite svelte-14bjufj-step-r}.pose-slide.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:3.2s ease-in-out both svelte-14bjufj-slide}.pose-slide.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:3.2s ease-in-out both svelte-14bjufj-spread-l}.pose-slide.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:3.2s ease-in-out both svelte-14bjufj-spread-r}.pose-flipper.svelte-14bjufj .arm-l:where(.svelte-14bjufj),.pose-happy-feet.svelte-14bjufj .arm-l:where(.svelte-14bjufj){animation:.24s ease-in-out infinite svelte-14bjufj-flap-l}.pose-flipper.svelte-14bjufj .arm-r:where(.svelte-14bjufj),.pose-happy-feet.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:.24s ease-in-out infinite svelte-14bjufj-flap-r}.pose-flipper.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-hops}.pose-happy-feet.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.44s ease-in-out infinite svelte-14bjufj-waddle}.pose-happy-feet.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-head-tilt}.pose-croak.svelte-14bjufj .sac:where(.svelte-14bjufj){animation:.7s ease-in-out 3 svelte-14bjufj-croak}.pose-tongue.svelte-14bjufj .fly:where(.svelte-14bjufj){animation:2.4s linear both svelte-14bjufj-fly-buzz}.pose-tongue.svelte-14bjufj .tongue-shot:where(.svelte-14bjufj){animation:2.4s ease-out both svelte-14bjufj-tongue-shot}.pose-tongue.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-gulp-blink}.pose-tongue.svelte-14bjufj .head:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-gulp}.look-frog.pose-walk.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.5s ease-in-out infinite svelte-14bjufj-frog-hop}.look-frog.pose-walk.svelte-14bjufj .leg:where(.svelte-14bjufj),.look-frog.pose-walk.svelte-14bjufj .arm:where(.svelte-14bjufj){animation:none}.look-bee.pose-walk.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.25s ease-out both svelte-14bjufj-airborne,.6s ease-in-out .25s infinite svelte-14bjufj-flying}.look-bee.pose-fly.svelte-14bjufj .whole:where(.svelte-14bjufj),.look-bee.pose-knock.svelte-14bjufj .whole:where(.svelte-14bjufj),.look-bee.pose-wave.svelte-14bjufj .whole:where(.svelte-14bjufj),.look-ladybug.pose-fly.svelte-14bjufj .whole:where(.svelte-14bjufj),.look-ladybug.pose-knock.svelte-14bjufj .whole:where(.svelte-14bjufj),.look-ladybug.pose-wave.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.6s ease-in-out infinite svelte-14bjufj-flying}.look-bee.pose-walk.svelte-14bjufj .shadow:where(.svelte-14bjufj),.look-bee.pose-fly.svelte-14bjufj .shadow:where(.svelte-14bjufj),.look-bee.pose-knock.svelte-14bjufj .shadow:where(.svelte-14bjufj),.look-bee.pose-wave.svelte-14bjufj .shadow:where(.svelte-14bjufj),.look-ladybug.pose-fly.svelte-14bjufj .shadow:where(.svelte-14bjufj),.look-ladybug.pose-knock.svelte-14bjufj .shadow:where(.svelte-14bjufj),.look-ladybug.pose-wave.svelte-14bjufj .shadow:where(.svelte-14bjufj){transform:scale(.6)}.look-bee.pose-walk.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-bee.pose-fly.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-bee.pose-knock.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-bee.pose-wave.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-bee.pose-waggle.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-bee.pose-loop.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-bee.pose-land.svelte-14bjufj .wings:where(.svelte-14bjufj){animation:.12s linear infinite svelte-14bjufj-buzz}.look-bee.pose-walk.svelte-14bjufj .leg:where(.svelte-14bjufj),.look-bee.pose-walk.svelte-14bjufj .arm:where(.svelte-14bjufj),.look-bee.pose-fly.svelte-14bjufj .arm:where(.svelte-14bjufj),.look-bee.pose-loop.svelte-14bjufj .arm:where(.svelte-14bjufj),.look-bee.pose-knock.svelte-14bjufj .arm:where(.svelte-14bjufj),.look-ladybug.pose-fly.svelte-14bjufj .arm:where(.svelte-14bjufj),.look-ladybug.pose-loop.svelte-14bjufj .arm:where(.svelte-14bjufj),.look-ladybug.pose-knock.svelte-14bjufj .arm:where(.svelte-14bjufj){animation:none}.look-bee.pose-knock.svelte-14bjufj .head:where(.svelte-14bjufj),.look-ladybug.pose-knock.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.1s ease-in-out both svelte-14bjufj-peck}.pose-waggle.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.4s ease-in-out both svelte-14bjufj-waggle}.pose-land.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.6s ease-out both svelte-14bjufj-land}.pose-antenna.svelte-14bjufj .antennae:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-feel}.pose-antenna.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.6s ease-in-out both svelte-14bjufj-head-tilt}.look-ladybug.pose-fly.svelte-14bjufj .shell:where(.svelte-14bjufj),.look-ladybug.pose-knock.svelte-14bjufj .shell:where(.svelte-14bjufj),.look-ladybug.pose-wave.svelte-14bjufj .shell:where(.svelte-14bjufj){transform:rotate(32deg)}.look-ladybug.pose-fly.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-ladybug.pose-knock.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-ladybug.pose-wave.svelte-14bjufj .wings:where(.svelte-14bjufj){opacity:1;animation:.12s linear infinite svelte-14bjufj-buzz}.look-ladybug.pose-walk.svelte-14bjufj .leg:where(.svelte-14bjufj),.look-ladybug.pose-walk.svelte-14bjufj .arm:where(.svelte-14bjufj){animation-duration:.26s}.pose-take-off.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-take-off}.look-ladybug.pose-take-off.svelte-14bjufj .shell:where(.svelte-14bjufj),.look-ladybug.pose-loop.svelte-14bjufj .shell:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-shell-open}.look-ladybug.pose-take-off.svelte-14bjufj .wings:where(.svelte-14bjufj),.look-ladybug.pose-loop.svelte-14bjufj .wings:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-wings-open,.12s linear infinite svelte-14bjufj-buzz}.pose-take-off.svelte-14bjufj .shadow:where(.svelte-14bjufj){animation:2.8s ease-in-out both svelte-14bjufj-fly-shadow}.look-ladybug.pose-hide.svelte-14bjufj .head:where(.svelte-14bjufj){animation:1.9s ease-in-out both svelte-14bjufj-duck}.look-whale.svelte-14bjufj .surface:where(.svelte-14bjufj){animation:3s ease-in-out infinite svelte-14bjufj-lap}.look-whale.pose-idle.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:3.2s ease-in-out infinite svelte-14bjufj-float}.look-whale.pose-idle.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:3.2s ease-in-out infinite svelte-14bjufj-fluke}.look-whale.pose-walk.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:.45s ease-in both svelte-14bjufj-leap-start,1.5s ease-in-out .45s infinite svelte-14bjufj-leap}.look-whale.pose-walk.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:.6s ease-in-out infinite svelte-14bjufj-fluke}.look-whale.pose-walk.svelte-14bjufj .arm-r:where(.svelte-14bjufj){animation:none}.look-whale.pose-walk.svelte-14bjufj .shape-swim:where(.svelte-14bjufj){animation:.45s step-end both svelte-14bjufj-shape-off}.look-whale.pose-walk.svelte-14bjufj .shape-fly:where(.svelte-14bjufj){animation:.45s step-end both svelte-14bjufj-shape-on}.look-whale.pose-walk.svelte-14bjufj .ring:where(.svelte-14bjufj){animation:.9s ease-out .15s svelte-14bjufj-ring-burst}.look-whale.pose-walk.svelte-14bjufj .crown:where(.svelte-14bjufj){animation:1.5s ease-out .45s infinite svelte-14bjufj-leap-crown}.look-whale.pose-surface.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1s ease-out both svelte-14bjufj-surface}.pose-surface.svelte-14bjufj .ring:where(.svelte-14bjufj){animation:.9s ease-out .3s svelte-14bjufj-ring-burst}.pose-spout.svelte-14bjufj .spout:where(.svelte-14bjufj){animation:2.2s ease-out both svelte-14bjufj-spout}.pose-spout.svelte-14bjufj .spray:where(.svelte-14bjufj){animation:2.2s ease-in both svelte-14bjufj-spray}.pose-spout.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:2.2s ease-in-out both svelte-14bjufj-squint}.look-whale.pose-tail-slap.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-slap-tilt}.pose-tail-slap.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:1.8s ease-in-out both svelte-14bjufj-tail-slap}.pose-tail-slap.svelte-14bjufj .slap:where(.svelte-14bjufj){animation:1.8s ease-out both svelte-14bjufj-splash}.look-whale.pose-submerge.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:4.2s ease-in-out both svelte-14bjufj-submerge}.pose-submerge.svelte-14bjufj .ring:where(.svelte-14bjufj){animation:.9s ease-out .8s svelte-14bjufj-ring-burst,.9s ease-out 2.5s svelte-14bjufj-ring-burst}.pose-submerge.svelte-14bjufj .bubbles:where(.svelte-14bjufj){animation:.8s ease-out 1.3s svelte-14bjufj-bubble-pop,.8s ease-out 2s svelte-14bjufj-bubble-pop}.pose-submerge.svelte-14bjufj .spout:where(.svelte-14bjufj){animation:1.3s ease-out 2.9s both svelte-14bjufj-spout}.look-whale.pose-orca.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:4.4s ease-in-out both svelte-14bjufj-orca;transform-origin:2px -18px!important}.pose-orca.svelte-14bjufj .tail:where(.svelte-14bjufj){animation:.6s ease-in-out 7 svelte-14bjufj-fluke}.pose-orca.svelte-14bjufj .shape-swim:where(.svelte-14bjufj){animation:4.4s step-end both svelte-14bjufj-orca-swim-shape}.pose-orca.svelte-14bjufj .shape-fly:where(.svelte-14bjufj){animation:4.4s step-end both svelte-14bjufj-orca-fly-shape}.pose-orca.svelte-14bjufj .ring:where(.svelte-14bjufj){animation:.9s ease-out .35s svelte-14bjufj-ring-burst,1.1s ease-out 3.15s svelte-14bjufj-ring-burst}.pose-orca.svelte-14bjufj .bubbles:where(.svelte-14bjufj){animation:.8s ease-out .55s svelte-14bjufj-bubble-pop}.pose-orca.svelte-14bjufj .crown:where(.svelte-14bjufj){animation:.6s ease-out .95s svelte-14bjufj-crown-burst}.pose-orca.svelte-14bjufj .crown-big:where(.svelte-14bjufj){animation:.8s ease-out 3.1s svelte-14bjufj-crown-burst}.look-whale.pose-sing.svelte-14bjufj .whole:where(.svelte-14bjufj){animation:3.2s ease-in-out both svelte-14bjufj-sing}.pose-sing.svelte-14bjufj .eyes:where(.svelte-14bjufj){animation:3.2s ease-in-out both svelte-14bjufj-squint}.pose-sing.svelte-14bjufj .note:where(.svelte-14bjufj){animation:1.8s ease-out both svelte-14bjufj-note-float}@keyframes svelte-14bjufj-breathe{50%{transform:scaleY(1.035)}}@keyframes svelte-14bjufj-swing-a{0%,to{transform:rotate(24deg)}50%{transform:rotate(-24deg)}}@keyframes svelte-14bjufj-swing-b{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes svelte-14bjufj-arm-swing-a{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes svelte-14bjufj-arm-swing-b{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes svelte-14bjufj-bob{50%{transform:translateY(-2px)}}@keyframes svelte-14bjufj-waddle{0%,to{transform:rotate(-6deg)}25%,75%{transform:translateY(-3px)}50%{transform:rotate(6deg)}}@keyframes svelte-14bjufj-wave{0%,to{transform:rotate(0)}14%{transform:rotate(-150deg)}28%{transform:rotate(-122deg)}42%{transform:rotate(-158deg)}56%{transform:rotate(-122deg)}70%{transform:rotate(-158deg)}86%{transform:rotate(-145deg)}}@keyframes svelte-14bjufj-wing-wave{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(-80deg)}30%,60%,86%{transform:rotate(-50deg)}}@keyframes svelte-14bjufj-head-tilt{15%,85%{transform:rotate(8deg)}}@keyframes svelte-14bjufj-head-up{15%,85%{transform:rotate(-9deg)}}@keyframes svelte-14bjufj-shake{15%{transform:rotate(-14deg)}35%{transform:rotate(14deg)}55%{transform:rotate(-12deg)}75%{transform:rotate(9deg)}}@keyframes svelte-14bjufj-shrug-l{20%,75%{transform:rotate(65deg)}}@keyframes svelte-14bjufj-shrug-r{20%,75%{transform:rotate(-65deg)}}@keyframes svelte-14bjufj-turn-away{20%,80%{transform:translate(8px)scaleX(.75)}}@keyframes svelte-14bjufj-tilt-small{20%,80%{transform:rotate(-6deg)}}@keyframes svelte-14bjufj-jumps{0%,to{transform:none}5%,37%,69%{transform:scale(1.1,.88)}16%,48%,80%{transform:translateY(-30px)scale(.95,1.06)}27%,59%,91%{transform:scale(1.08,.9)}32%,64%,96%{transform:none}}@keyframes svelte-14bjufj-high-jumps{0%,to{transform:none}5%,37%,69%{transform:scale(1.12,.85)}16%,48%,80%{transform:translateY(-50px)scale(.92,1.1)}27%,59%,91%{transform:scale(1.08,.9)}32%,64%,96%{transform:none}}@keyframes svelte-14bjufj-leaps-shadow{0%,3%,22%,26%,45%,49%,68%,to{transform:none}12.6%,35.5%,58.5%{transform:scale(.55)}}@keyframes svelte-14bjufj-jump-shadow{16%,48%,80%{transform:scale(.55)}0%,32%,64%,96%,to{transform:none}}@keyframes svelte-14bjufj-arms-up-l{8%,88%{transform:rotate(150deg)}}@keyframes svelte-14bjufj-arms-up-r{8%,88%{transform:rotate(-150deg)}}@keyframes svelte-14bjufj-clap-l{5%,58%{transform:rotate(150deg)}66%,80%,94%{transform:rotate(-68deg)}73%,87%{transform:rotate(-35deg)}to{transform:none}}@keyframes svelte-14bjufj-clap-r{5%,58%{transform:rotate(-150deg)}66%,80%,94%{transform:rotate(68deg)}73%,87%{transform:rotate(35deg)}to{transform:none}}@keyframes svelte-14bjufj-ear-flop{50%{transform:rotate(18deg)}}@keyframes svelte-14bjufj-salto{0%,to{transform:none}6%{transform:scale(1.1,.86)}30%{transform:translateY(-46px)rotate(180deg)}50%{transform:translateY(0)rotate(360deg)}55%{transform:scale(1.1,.9)}66%,86%{transform:translateY(-22px)}76%,96%{transform:none}}@keyframes svelte-14bjufj-loop{0%,to{transform:none}15%{transform:translateY(-30px)}30%{transform:translate(22px,-52px)}48%{transform:translateY(-74px)}66%{transform:translate(-22px,-52px)}82%{transform:translateY(-30px)}}@keyframes svelte-14bjufj-flap-l{50%{transform:rotate(70deg)}}@keyframes svelte-14bjufj-flap-r{50%{transform:rotate(-70deg)}}@keyframes svelte-14bjufj-fly-shadow{20%,80%{transform:scale(.5)}}@keyframes svelte-14bjufj-flutter{30%,70%{transform:translateY(-14px)}}@keyframes svelte-14bjufj-slump{12%,90%{transform:translateY(5px)rotate(-4deg)}}@keyframes svelte-14bjufj-sit{12%,90%{transform:scaleY(.4)}}@keyframes svelte-14bjufj-nod{15%,88%{transform:rotate(10deg)translateY(1px)}}@keyframes svelte-14bjufj-shut{18%,88%{transform:scaleY(.12)}}@keyframes svelte-14bjufj-z-float{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(8px,-14px)}}@keyframes svelte-14bjufj-scratch{0%,to{transform:rotate(0)}12%,28%,44%,60%,76%{transform:rotate(-46deg)}20%,36%,52%,68%,84%{transform:rotate(-62deg)}}@keyframes svelte-14bjufj-squint{15%,85%{transform:scaleY(.45)}}@keyframes svelte-14bjufj-wag{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(20deg)}20%,40%,60%,80%{transform:rotate(-16deg)}}@keyframes svelte-14bjufj-spin{0%,50%,to{transform:scaleX(1)}12.5%,37.5%,62.5%,87.5%{transform:scaleX(.05)}25%,75%{transform:scaleX(-1)}}@keyframes svelte-14bjufj-crouch{12%,88%{transform:scale(1.06,.86)}}@keyframes svelte-14bjufj-peek{20%,45%{transform:translate(-4px,2px)rotate(-12deg)}60%,85%{transform:translate(4px,2px)rotate(12deg)}}@keyframes svelte-14bjufj-wink{20%,70%{transform:scaleY(.1)}}@keyframes svelte-14bjufj-twitch-r{10%,30%{transform:rotate(24deg)}20%,40%{transform:rotate(0)}}@keyframes svelte-14bjufj-twitch-l{60%,80%{transform:rotate(-20deg)}70%,90%{transform:rotate(0)}}@keyframes svelte-14bjufj-hops{12.5%,37.5%,62.5%,87.5%{transform:translateY(-11px)}0%,25%,50%,75%,to{transform:none}}@keyframes svelte-14bjufj-hop{15%{transform:scale(1.08,.9)}50%{transform:translateY(-14px)}85%{transform:scale(1.06,.92)}}@keyframes svelte-14bjufj-hop-shadow{50%{transform:scale(.7)}}@keyframes svelte-14bjufj-carrot{0%{opacity:0;transform:none}10%,80%{opacity:1}80%{transform:scaleX(.4)}95%,to{opacity:0;transform:scaleX(.2)}}@keyframes svelte-14bjufj-hold-l{10%,88%{transform:rotate(-150deg)}}@keyframes svelte-14bjufj-hold-r{10%,88%{transform:rotate(150deg)}}@keyframes svelte-14bjufj-chew{50%{transform:translateY(.8px)}}@keyframes svelte-14bjufj-droop-l{20%,85%{transform:rotate(-70deg)}}@keyframes svelte-14bjufj-droop-r{20%,85%{transform:rotate(70deg)}}@keyframes svelte-14bjufj-look-around{15%,40%{transform:translate(-5px)}60%,85%{transform:translate(5px)}}@keyframes svelte-14bjufj-blink{30%,60%{transform:scaleY(.1)}}@keyframes svelte-14bjufj-puff{30%,70%{transform:scale(1.14,1.08)}}@keyframes svelte-14bjufj-tilt{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes svelte-14bjufj-wiggle{20%,60%{transform:scale(1.12,.9)}40%,80%{transform:scale(.92,1.08)}}@keyframes svelte-14bjufj-knock-arm{15%,to{transform:rotate(-120deg)}}@keyframes svelte-14bjufj-knock-paw{0%,17%,30%,47%,60%,77%,90%,to{transform:none}23%,53%,83%{transform:scale(1.9)}}@keyframes svelte-14bjufj-peck{0%,17%,30%,47%,60%,77%,90%,to{transform:none}23%,53%,83%{transform:scale(1.15)translateY(2px)}}@keyframes svelte-14bjufj-knock-emoji{0%,17%,30%,47%,60%,77%,90%,to{transform:none}23%,53%,83%{transform:scale(1.12)}}@keyframes svelte-14bjufj-hover{50%{transform:translateY(-4px)}}@keyframes svelte-14bjufj-stand-up{0%{transform:none}18%,to{transform:translate(14px,-6px)rotate(-75deg)}}@keyframes svelte-14bjufj-stand-wave{0%,88%{transform:translate(14px,-6px)rotate(-75deg)}to{transform:none}}@keyframes svelte-14bjufj-nose-knock{0%{transform:none}15%,30%,47%,60%,77%,90%,to{transform:translate(3px)}23%,53%,83%{transform:translate(6px)scale(1.15)}}@keyframes svelte-14bjufj-sniff{10%,30%,50%,70%{transform:rotate(-9deg)}20%,40%,60%,80%{transform:rotate(2deg)}}@keyframes svelte-14bjufj-roll{0%,15%{transform:none}50%,to{transform:rotate(360deg)}}@keyframes svelte-14bjufj-roll-twice{0%,5%{transform:none}90%,to{transform:rotate(720deg)}}@keyframes svelte-14bjufj-vanish{10%,88%{opacity:0}}@keyframes svelte-14bjufj-appear{0%,to{opacity:0}10%,88%{opacity:1}}@keyframes svelte-14bjufj-tuck{12%,85%{transform:scaleY(0)}}@keyframes svelte-14bjufj-shell-head{12%,85%{transform:translate(-16px)}}@keyframes svelte-14bjufj-shell-tail{12%,85%{transform:translate(8px)}}@keyframes svelte-14bjufj-settle{12%,85%{transform:translateY(4px)}}@keyframes svelte-14bjufj-snore{50%{transform:scale(1.03,1.05)}}@keyframes svelte-14bjufj-stretch{20%,40%{transform:translate(4px,-3px)rotate(-15deg)}60%,80%{transform:translate(4px)rotate(8deg)}}@keyframes svelte-14bjufj-burst{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.1) rotate(90deg)}}@keyframes svelte-14bjufj-stretch-l{25%,70%{transform:rotate(130deg)}}@keyframes svelte-14bjufj-stretch-r{25%,70%{transform:rotate(-130deg)}}@keyframes svelte-14bjufj-stretch-up{25%,70%{transform:scaleY(1.08)}}@keyframes svelte-14bjufj-yawn{20%,70%{opacity:1;transform:scale(1.3,1.9)}}@keyframes svelte-14bjufj-roar-maw{20%,70%{opacity:1;transform:scale(1.6,2.4)}}@keyframes svelte-14bjufj-mane-puff{20%,70%{transform:scale(1.12)}}@keyframes svelte-14bjufj-tumble{0%,8%,90%,to{transform:translate(0)rotate(0)scale(1)}14%{transform:translate(0)rotate(0)scale(1.06,.92)}45%,55%{transform:translate(14px)rotate(360deg)scale(1)}}@keyframes svelte-14bjufj-step-l{25%{transform:translateY(-3px)}}@keyframes svelte-14bjufj-step-r{75%{transform:translateY(-3px)}}@keyframes svelte-14bjufj-slide{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(0)rotate(80deg)}50%{transform:translate(12px)rotate(80deg)}62%{transform:translate(12px)rotate(0)}}@keyframes svelte-14bjufj-spread-l{15%,55%{transform:rotate(50deg)}}@keyframes svelte-14bjufj-spread-r{15%,55%{transform:rotate(-50deg)}}@keyframes svelte-14bjufj-croak{0%,to{opacity:1;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-14bjufj-fly-buzz{0%{opacity:1;transform:translate(12px,-16px)}12%{transform:translate(-2px,-22px)}25%{transform:translate(8px,-6px)}38%{transform:translate(-6px,-12px)}54%{opacity:1;transform:translate(0)}57%,to{opacity:0;transform:translate(0)}}@keyframes svelte-14bjufj-tongue-shot{0%,52%{transform:scale(0)}56%{transform:scale(1)}64%,to{transform:scale(0)}}@keyframes svelte-14bjufj-gulp-blink{70%,80%{transform:scaleY(.1)}}@keyframes svelte-14bjufj-gulp{70%,80%,90%{transform:translateY(.8px)}75%,85%,to{transform:none}}@keyframes svelte-14bjufj-frog-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.06,.92)}50%{transform:translateY(-9px)scale(.97,1.04)}85%{transform:translateY(0)scale(1.05,.94)}}@keyframes svelte-14bjufj-airborne{to{transform:translateY(-14px)}}@keyframes svelte-14bjufj-flying{0%,to{transform:translateY(-14px)}50%{transform:translateY(-17px)}}@keyframes svelte-14bjufj-buzz{50%{transform:rotate(-22deg)scaleY(.85)}}@keyframes svelte-14bjufj-waggle{0%,to{transform:translate(0)rotate(0)}10%,90%{transform:translateY(-14px)rotate(0)}20%,40%,60%,80%{transform:translate(-5px,-14px)rotate(-9deg)}30%,50%,70%{transform:translate(5px,-14px)rotate(9deg)}}@keyframes svelte-14bjufj-land{0%{transform:translateY(-14px)scale(1)}70%{transform:translateY(0)scale(1.06,.94)}to{transform:translateY(0)scale(1)}}@keyframes svelte-14bjufj-feel{15%,45%{transform:rotate(-12deg)}30%,60%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@keyframes svelte-14bjufj-take-off{0%,to{transform:translate(0)}20%{transform:translateY(-16px)}50%{transform:translate(5px,-22px)}80%{transform:translateY(-16px)}}@keyframes svelte-14bjufj-shell-open{8%,88%{transform:rotate(32deg)}}@keyframes svelte-14bjufj-wings-open{0%,6%,92%,to{opacity:0}12%,86%{opacity:1}}@keyframes svelte-14bjufj-duck{12%,85%{transform:translate(-4px,1px)}}@keyframes svelte-14bjufj-float{50%{transform:translateY(1.5px)rotate(1.5deg)}}@keyframes svelte-14bjufj-lap{50%{transform:translate(-2.5px)}}@keyframes svelte-14bjufj-spray{0%,22%{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(calc(var(--dx) * .3), -4px)}85%{opacity:1}to{opacity:0;transform:translate(var(--dx), 40px)}}@keyframes svelte-14bjufj-slap-tilt{28%{transform:translateY(1px)rotate(16deg)}45%{transform:translateY(2px)rotate(-5deg)}65%{transform:rotate(1deg)}}@keyframes svelte-14bjufj-sing{15%,85%{transform:translateY(-2px)rotate(-7deg)}50%{transform:translateY(-2px)rotate(-4deg)}}@keyframes svelte-14bjufj-note-float{0%{opacity:0;transform:translateY(4px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(4px,-14px)scale(1)}}@keyframes svelte-14bjufj-fluke{50%{transform:rotate(-14deg)}}@keyframes svelte-14bjufj-spout{0%{opacity:0;transform:scale(.4,.1)}15%{opacity:1;transform:scale(1)}35%{transform:scale(1.06,.92)}55%{transform:scale(.96,1.06)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scaleY(.4)}}@keyframes svelte-14bjufj-tail-slap{28%{transform:rotate(-20deg)}45%{transform:rotate(28deg)}60%{transform:rotate(10deg)}}@keyframes svelte-14bjufj-splash{0%,45%{opacity:0;transform:translateY(0)scale(.4)}52%{opacity:1}85%,to{opacity:0;transform:translateY(-7px)scale(1.3)}}@keyframes svelte-14bjufj-leap-start{0%{transform:translate(0)rotate(0)}60%{transform:translate(2px,34px)rotate(14deg)}to{transform:translateY(46px)rotate(-30deg)}}@keyframes svelte-14bjufj-leap{0%,to{transform:translateY(46px)rotate(-30deg)}35%{transform:translateY(-34px)rotate(-8deg)}50%{transform:translateY(-38px)rotate(5deg)}65%{transform:translateY(-22px)rotate(25deg)}78%{transform:translateY(24px)rotate(40deg)}88%{transform:translateY(46px)rotate(20deg)}}@keyframes svelte-14bjufj-leap-crown{0%,6%{opacity:0;transform:scale(.3,.2)}10%{opacity:1;transform:scale(1)}20%{opacity:0;transform:translateY(-3px)scale(1.2,1.1)}21%,72%{opacity:0;transform:scale(.3,.2)}76%{opacity:1;transform:scale(1.1)}88%,to{opacity:0;transform:translateY(-4px)scale(1.4,1.2)}}@keyframes svelte-14bjufj-surface{0%{transform:translateY(46px)rotate(-10deg)}70%{transform:translateY(-2px)rotate(-4deg)}to{transform:translate(0)rotate(0)}}@keyframes svelte-14bjufj-submerge{0%,76%,to{transform:translate(0)rotate(0)}6%{transform:translateY(-2px)rotate(-6deg)}18%{transform:translate(2px,26px)rotate(16deg)}25%{transform:translate(2px,48px)rotate(18deg)}50%{transform:translateY(48px)rotate(-12deg)}68%{transform:translateY(-2px)rotate(-4deg)}}@keyframes svelte-14bjufj-orca{0%,to{transform:translate(0)rotate(0)scaleY(1)}12%{transform:translateY(44px)rotate(10deg)scaleY(1)}18%{transform:translateY(48px)rotate(-90deg)scaleY(1)}40%{transform:translateY(-50px)rotate(-90deg)scaleY(1)}50%{transform:translate(2px,-56px)rotate(-108deg)scaleY(1)}62%{transform:translate(-6px,-26px)rotate(-160deg)scaleY(.85)}72%{transform:translate(-10px,8px)rotate(-180deg)scaleY(.85)}80%{transform:translate(-10px,44px)rotate(-180deg)scaleY(1)}88%{transform:translate(-4px,46px)rotate(0)scaleY(1)}}@keyframes svelte-14bjufj-shape-off{0%{opacity:1}to{opacity:0}}@keyframes svelte-14bjufj-shape-on{0%{opacity:0}to{opacity:1}}@keyframes svelte-14bjufj-orca-swim-shape{0%{opacity:1}14%{opacity:0}88%,to{opacity:1}}@keyframes svelte-14bjufj-orca-fly-shape{0%{opacity:0}14%{opacity:1}88%,to{opacity:0}}@keyframes svelte-14bjufj-crown-burst{0%{opacity:0;transform:scale(.3,.2)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-4px)scale(1.4,1.2)}}@keyframes svelte-14bjufj-ring-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes svelte-14bjufj-bubble-pop{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.loader.svelte-cuqio7{z-index:40;background:var(--bg) var(--bg-image);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.track.svelte-cuqio7{flex-direction:column;justify-content:flex-end;align-items:center;width:min(70vw,300px);min-height:clamp(150px,26vh,210px);display:flex}.runner.svelte-cuqio7{width:clamp(110px,20vh,160px);height:auto;animation:.34s ease-in-out infinite alternate svelte-cuqio7-hop;display:block}@keyframes svelte-cuqio7-hop{to{transform:translateY(-7px)}}.runner.svelte-cuqio7 *{animation-duration:.3s!important}.ground.svelte-cuqio7{background:repeating-linear-gradient(90deg, var(--room-wood-dark) 0 22px, transparent 22px 40px) 0 0 / 40px 100%;border-radius:3px;width:100%;height:6px;animation:.3s linear infinite svelte-cuqio7-rush}@keyframes svelte-cuqio7-rush{to{background-position:-40px 0}}.rod.svelte-cuqio7{background:linear-gradient(#0000 46%,#5c4a36 46% 54%,#0000 54%);gap:3px;padding:0 8px;display:flex}.bead.svelte-cuqio7{background:#f1e6d2;border-radius:50%;width:22px;height:22px;transition:background .2s;box-shadow:inset 0 0 0 2px #c9b08a}.bead.full.svelte-cuqio7{background:radial-gradient(circle at 35% 30%, #ffffffb3, var(--bead) 45%);box-shadow:inset 0 0 0 1px #28140559}@media (max-width:400px){.bead.svelte-cuqio7{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.runner.svelte-cuqio7,.ground.svelte-cuqio7{animation:none}}.companion.svelte-1wr9x76{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));z-index:15;pointer-events:none;width:clamp(64px,9vw,96px);position:fixed}.companion.svelte-1wr9x76 svg:where(.svelte-1wr9x76){width:100%;height:auto;display:block}.feelings.svelte-1dib3og{border-top:1px solid var(--panel-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}p.svelte-1dib3og{margin:0;font-size:1.2rem}.choices.svelte-1dib3og{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.veil.svelte-1r1nt3{z-index:14;padding:var(--gap);background:#1e181280;place-items:center;display:grid;position:fixed;inset:0}.card.svelte-1r1nt3{text-align:center;border-radius:var(--radius);background:var(--panel);max-width:420px;color:var(--text);flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}h2.svelte-1r1nt3{margin:0}.actions.svelte-1r1nt3{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.veil.svelte-1c2ztav{z-index:14;padding:var(--gap);background:#1e1812b8;place-items:center;animation:3s ease-in both svelte-1c2ztav-fade;display:grid;position:fixed;inset:0}.card.svelte-1c2ztav{text-align:center;border-radius:var(--radius);background:var(--panel);max-width:420px;color:var(--text);flex-direction:column;align-items:center;gap:14px;padding:24px;animation:3s ease-in both svelte-1c2ztav-fade;display:flex}h2.svelte-1c2ztav{margin:0}p.svelte-1c2ztav{margin:0;font-size:1.2rem}@keyframes svelte-1c2ztav-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.veil.svelte-1c2ztav,.card.svelte-1c2ztav{animation-duration:1s}}.badge.svelte-u93rhg{width:var(--size);height:var(--size);background:color-mix(in srgb, var(--color) 22%, #fffaf2);box-shadow:inset 0 0 0 calc(var(--size) * .06) var(--color);font-size:calc(var(--size) * .58);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.gold.svelte-1xigt12{background:var(--tile);border:1px solid var(--panel-border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.4em;padding:.3em .8em .3em .5em;font-size:1.25rem;font-weight:650;display:inline-flex;position:relative}.bead.svelte-1xigt12{width:1.3em;height:1.3em}.bead.small.svelte-1xigt12{width:.9em;height:.9em}.change.svelte-1xigt12{pointer-events:none;white-space:nowrap;align-items:center;gap:.2em;font-size:1.1rem;display:inline-flex;position:absolute;top:100%;right:.4em}.gain.svelte-1xigt12{color:var(--accent);animation:1.4s ease-out both svelte-1xigt12-rise}.loss.svelte-1xigt12{color:var(--neutral-loss);animation:1.6s ease-in both svelte-1xigt12-roll-away}.loss.svelte-1xigt12 .bead:where(.svelte-1xigt12){filter:grayscale()opacity(.6);animation:1.6s linear both svelte-1xigt12-spin}@keyframes svelte-1xigt12-rise{0%{opacity:0;transform:translateY(30px)}25%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes svelte-1xigt12-roll-away{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(60px)translateY(10px)}}@keyframes svelte-1xigt12-spin{to{transform:rotate(540deg)}}.mute.svelte-1fw3x8j{width:var(--tap);height:var(--tap);place-items:center;padding:0;display:grid}svg.svelte-1fw3x8j{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.body.svelte-1fw3x8j{fill:currentColor;fill-opacity:.15}[aria-pressed=true].svelte-1fw3x8j{color:var(--muted)}.question.svelte-3zbt14{width:var(--tap);height:var(--tap);color:var(--accent);border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.7rem;font-weight:700;line-height:1;display:grid}.large.svelte-3zbt14{width:64px;height:64px;font-size:2rem}.top-bar.svelte-ixxvpc{padding:12px var(--gap);align-items:center;gap:14px;display:flex}.home.svelte-ixxvpc{width:var(--tap);height:var(--tap);place-items:center;padding:0;display:grid}.home.svelte-ixxvpc svg:where(.svelte-ixxvpc){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.who.svelte-ixxvpc{align-items:center;gap:8px;min-width:0;display:inline-flex}.name.svelte-ixxvpc{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:600;overflow:hidden}.title.svelte-ixxvpc{color:var(--muted);font-size:1.3rem;font-weight:600}.spacer.svelte-ixxvpc{flex:1}@media (max-width:600px){.title.svelte-ixxvpc{display:none}}@media (max-width:480px){.top-bar.svelte-ixxvpc{--tap:48px;gap:8px}.name.svelte-ixxvpc{display:none}}.bead-bar.svelte-3ffvh5{min-width:0;max-width:100%;height:auto;max-height:100%;display:block;overflow:visible}.toast.svelte-blzktj{left:50%;top:max(12px, env(safe-area-inset-top));z-index:10;width:min(520px,100vw - 24px);box-shadow:0 0 0 3px var(--gold), var(--tile-shadow);align-items:center;gap:12px;padding:10px 12px;animation:.5s ease-out both svelte-blzktj-drop;display:flex;position:fixed;transform:translate(-50%)}.star.svelte-blzktj{color:var(--gold);font-size:2.2rem;line-height:1;animation:1.2s ease-in-out 2 svelte-blzktj-shine}.row-bar.svelte-blzktj{flex:none;place-items:center;display:grid}.text.svelte-blzktj{flex-direction:column;flex:1;min-width:0;display:flex}.go.svelte-blzktj{padding:10px 14px;font-weight:650}.close.svelte-blzktj{place-items:center;width:44px;height:44px;padding:0;display:grid}.close.svelte-blzktj svg:where(.svelte-blzktj){fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:2.5px;stroke-linecap:round}@keyframes svelte-blzktj-drop{0%{opacity:0;transform:translate(-50%,-20px)}}@keyframes svelte-blzktj-shine{50%{transform:scale(1.25)rotate(15deg)}}.child-main.svelte-1bgfxeq{padding:0 var(--gap) var(--gap);flex-direction:column;flex:1;min-height:0;display:flex}.village.svelte-jeqj2q{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}svg.svelte-jeqj2q{border-radius:var(--radius);--outline:#4a3222;width:100%;max-width:1000px;max-height:100%}.o.svelte-jeqj2q{stroke:var(--outline);stroke-width:1.4px;stroke-linejoin:round}.sun.svelte-jeqj2q{fill:#f6c445}.hill.far.svelte-jeqj2q{fill:#a9c48a}.meadow.svelte-jeqj2q{fill:#b9cba6}.gravel.svelte-jeqj2q,.gravel-path.svelte-jeqj2q{fill:#e2cfa6}.gravel-path.svelte-jeqj2q{fill:none;stroke:#e2cfa6;stroke-width:22px;stroke-linecap:round}.route.svelte-jeqj2q{fill:none;stroke:none}.trunk.svelte-jeqj2q,.wood-dark.svelte-jeqj2q{fill:#8a5a32}.wood.svelte-jeqj2q,.crate.svelte-jeqj2q{fill:#c48c55}.crown.svelte-jeqj2q{fill:#6a994e}.crown-light.svelte-jeqj2q{fill:#8fbc6a;opacity:.6}.house.svelte-jeqj2q{cursor:pointer;outline:none}.house.svelte-jeqj2q:focus-visible .wall:where(.svelte-jeqj2q){stroke-width:4px}.wall.svelte-jeqj2q{fill:#f4e8d2}.roof-red.svelte-jeqj2q{fill:#a4553a}.roof-green.svelte-jeqj2q{fill:#7d8f5a}.glass.svelte-jeqj2q{fill:#bfe0f2}.frame.svelte-jeqj2q{stroke:var(--outline);stroke-width:1.4px}.knob.svelte-jeqj2q{fill:#d39a26}.awning.svelte-jeqj2q{fill:#fffdf6}.awning-stripe.svelte-jeqj2q{fill:#c8553d;opacity:.85}.apple.svelte-jeqj2q{fill:#c8553d;stroke:#7a2e20;stroke-width:.6px}.sign.svelte-jeqj2q{fill:#e9cfa0}.sign-text.svelte-jeqj2q{text-anchor:middle;fill:var(--outline);font-size:15px;font-weight:700}.star.svelte-jeqj2q{text-anchor:middle;fill:var(--gold,#d39a26);font-size:20px}.house.locked.svelte-jeqj2q .wall:where(.svelte-jeqj2q),.house.locked.svelte-jeqj2q .roof-green:where(.svelte-jeqj2q),.house.locked.svelte-jeqj2q .awning:where(.svelte-jeqj2q){filter:saturate(.4)}.planks.svelte-jeqj2q{fill:#a87b4f}.lock-disc.svelte-jeqj2q{fill:var(--status-new,#eee);stroke:var(--panel-border,#ccc);stroke-width:2px}.lock.svelte-jeqj2q rect:where(.svelte-jeqj2q){fill:var(--muted,#777)}.lock.svelte-jeqj2q path:where(.svelte-jeqj2q){fill:none;stroke:var(--muted,#777);stroke-width:2.4px}.figure.svelte-jeqj2q{cursor:pointer;outline:none}.hit.svelte-jeqj2q{fill:#0000}.shelf.svelte-1k4bt4u{width:var(--tap);height:var(--tap);flex:none;place-items:center;padding:0;display:grid}.shelf.svelte-1k4bt4u svg:where(.svelte-1k4bt4u){width:32px;height:32px}.wood.svelte-1k4bt4u{fill:#e9cfa0;stroke:#8a6236;stroke-width:2px}.plank.svelte-1k4bt4u{stroke:#8a6236;stroke-width:2.5px}.groups.svelte-1k4bt4u{flex-wrap:wrap;flex:1;place-content:center;gap:clamp(20px,4vw,48px);display:flex}.group.svelte-1k4bt4u{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(26vw,260px);min-width:180px;display:flex}.symbol.svelte-1k4bt4u{color:var(--accent);font-size:clamp(5rem,11vw,8rem);font-weight:600;line-height:1}.label.svelte-1k4bt4u{font-size:1.5rem;font-weight:650}.formula.svelte-424ujb{width:100%;height:auto;max-height:var(--formula-max-height,62vh);-webkit-user-select:none;user-select:none;display:block;overflow:visible}.formula.grabbing.svelte-424ujb{touch-action:none;-webkit-touch-callout:none}text.svelte-424ujb{fill:var(--text);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-weight:650}[role=button].svelte-424ujb{cursor:pointer;outline:none}.sign.svelte-424ujb text:where(.svelte-424ujb){fill:var(--muted)}.sign.svelte-424ujb:focus-visible rect:where(.svelte-424ujb),.frame.svelte-424ujb:focus-visible,.digit.svelte-424ujb:focus-visible rect:where(.svelte-424ujb){stroke:var(--focus);stroke-width:3px}.frame.svelte-424ujb{fill:var(--tile);fill-opacity:.55;stroke:var(--panel-border);stroke-width:1.5px}.frame.empty.svelte-424ujb{fill-opacity:.25;stroke-width:2px;stroke-dasharray:7 6}.frame.receiving.svelte-424ujb,.frame.ready.svelte-424ujb{stroke:var(--accent);stroke-width:3px}.frame.over.svelte-424ujb{fill:var(--accent);fill-opacity:.18;stroke-width:4px;stroke-dasharray:none}.wire.svelte-424ujb{stroke:var(--wire);stroke-linecap:round}.loop.svelte-424ujb{fill:none;stroke:var(--wire)}.hit.svelte-424ujb{cursor:pointer}.counted-bead.svelte-424ujb{fill:none;stroke:var(--accent);pointer-events:none}.counted-rod.svelte-424ujb{fill:var(--accent);fill-opacity:.14;stroke:var(--accent);stroke-width:2px;pointer-events:none}.card.svelte-424ujb,.badge.svelte-424ujb{pointer-events:none}.card.svelte-424ujb rect:where(.svelte-424ujb){fill:var(--tile);stroke:var(--panel-border);stroke-width:1.2px}.badge.svelte-424ujb circle:where(.svelte-424ujb){fill:var(--accent);stroke:var(--tile);stroke-width:1.5px}.badge.svelte-424ujb text:where(.svelte-424ujb){fill:var(--accent-text)}.digit.svelte-424ujb rect:where(.svelte-424ujb){fill:var(--tile);stroke:var(--panel-border);stroke-width:1.5px}.digit.empty.svelte-424ujb rect:where(.svelte-424ujb){fill-opacity:.5;stroke-width:2px;stroke-dasharray:7 6}.digit.ready.svelte-424ujb rect:where(.svelte-424ujb){stroke:var(--accent);stroke-width:3px}.digit.result.svelte-424ujb text:where(.svelte-424ujb){fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.rod.svelte-424ujb{animation:.3s ease-out both svelte-424ujb-rod-in}.frame.receiving.empty.svelte-424ujb,.frame.ready.svelte-424ujb,.digit.ready.svelte-424ujb rect:where(.svelte-424ujb){animation:1.4s ease-in-out infinite svelte-424ujb-pulse}.digit.result.svelte-424ujb text:where(.svelte-424ujb),.badge.svelte-424ujb,.card.svelte-424ujb{transform-box:fill-box;transform-origin:50%;animation:.26s ease-out both svelte-424ujb-pop}}@keyframes svelte-424ujb-rod-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes svelte-424ujb-pulse{50%{stroke-opacity:.35}}@keyframes svelte-424ujb-pop{0%{opacity:0;transform:scale(.7)}}.formula.svelte-1oyf9s{width:100%;height:auto;max-height:var(--formula-max-height,62vh);-webkit-user-select:none;user-select:none;display:block;overflow:visible}.field.svelte-1oyf9s{touch-action:none;cursor:ns-resize}text.svelte-1oyf9s{fill:var(--text);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-weight:650}[role=button].svelte-1oyf9s,[role=slider].svelte-1oyf9s{cursor:pointer;outline:none}.field.svelte-1oyf9s [role=slider]:where(.svelte-1oyf9s){cursor:ns-resize}.sign.svelte-1oyf9s text:where(.svelte-1oyf9s){fill:var(--muted)}.sign.svelte-1oyf9s:focus-visible rect:where(.svelte-1oyf9s),.frame.svelte-1oyf9s:focus-visible,.digit.svelte-1oyf9s:focus-visible rect:where(.svelte-1oyf9s){stroke:var(--focus);stroke-width:3px}.frame.svelte-1oyf9s{fill:var(--tile);fill-opacity:.55;stroke:var(--panel-border);stroke-width:1.5px}.frame.empty.svelte-1oyf9s{fill-opacity:.25;stroke-width:2px;stroke-dasharray:7 6}.frame.receiving.svelte-1oyf9s,.frame.ready.svelte-1oyf9s{stroke:var(--accent);stroke-width:3px}.frame.over.svelte-1oyf9s{fill:var(--accent);fill-opacity:.18;stroke-width:4px;stroke-dasharray:none}.next.svelte-1oyf9s rect:where(.svelte-1oyf9s){fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 5;opacity:.7}.next.svelte-1oyf9s path:where(.svelte-1oyf9s){fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.next.svelte-1oyf9s{pointer-events:none}.counted-bead.svelte-1oyf9s{fill:none;stroke:var(--accent);pointer-events:none}.counted-rod.svelte-1oyf9s{fill:var(--accent);fill-opacity:.14;stroke:var(--accent);stroke-width:2px;pointer-events:none}.card.svelte-1oyf9s,.badge.svelte-1oyf9s{pointer-events:none}.card.svelte-1oyf9s polygon:where(.svelte-1oyf9s){fill:var(--tile);stroke:var(--panel-border);stroke-width:1.2px}.badge.svelte-1oyf9s circle:where(.svelte-1oyf9s){fill:var(--accent);stroke:var(--tile);stroke-width:1.5px}.badge.svelte-1oyf9s text:where(.svelte-1oyf9s){fill:var(--accent-text)}.digit.svelte-1oyf9s rect:where(.svelte-1oyf9s){fill:var(--tile);stroke:var(--panel-border);stroke-width:1.5px}.digit.empty.svelte-1oyf9s rect:where(.svelte-1oyf9s){fill-opacity:.5;stroke-width:2px;stroke-dasharray:7 6}.digit.ready.svelte-1oyf9s rect:where(.svelte-1oyf9s){stroke:var(--accent);stroke-width:3px}.digit.result.svelte-1oyf9s text:where(.svelte-1oyf9s){fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.rod.svelte-1oyf9s{animation:.22s ease-out both svelte-1oyf9s-rod-in}.frame.receiving.empty.svelte-1oyf9s,.frame.ready.svelte-1oyf9s,.digit.ready.svelte-1oyf9s rect:where(.svelte-1oyf9s),.next.svelte-1oyf9s{animation:1.4s ease-in-out infinite svelte-1oyf9s-pulse}.next.svelte-1oyf9s path:where(.svelte-1oyf9s){animation:1.4s ease-in-out infinite svelte-1oyf9s-nudge}.digit.result.svelte-1oyf9s text:where(.svelte-1oyf9s),.badge.svelte-1oyf9s,.card.svelte-1oyf9s{transform-box:fill-box;transform-origin:50%;animation:.26s ease-out both svelte-1oyf9s-pop}}@keyframes svelte-1oyf9s-rod-in{0%{opacity:0;transform:translateY(6px)}}@keyframes svelte-1oyf9s-pulse{50%{opacity:.4;stroke-opacity:.35}}@keyframes svelte-1oyf9s-nudge{50%{transform:translateY(-3px)}}@keyframes svelte-1oyf9s-pop{0%{opacity:0;transform:scale(.7)}}.hand.svelte-1taq0sx{z-index:60;pointer-events:none;filter:drop-shadow(0 4px 6px #28190a4d);transition:transform .7s cubic-bezier(.45,0,.3,1);position:fixed;top:0;left:0}.hand.instant.svelte-1taq0sx{transition:none}svg.svelte-1taq0sx{transform-origin:14px 2px;transition:transform .14s;display:block}svg.pressed.svelte-1taq0sx{transform:scale(.88)translateY(3px)}.ripple.svelte-1taq0sx{border:3px solid var(--accent);opacity:0;border-radius:50%;width:44px;height:44px;animation:.6s ease-out svelte-1taq0sx-ripple;position:absolute;top:-19.8px;left:-6.6px}@keyframes svelte-1taq0sx-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.discover.svelte-172anca{gap:var(--gap);flex:1;grid-template-columns:auto 1fr;align-items:start;display:grid}.stair.svelte-172anca{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;display:flex}.rod-choice.svelte-172anca{touch-action:none;-webkit-touch-callout:none;align-items:center;min-height:44px;padding:8px 12px;display:flex}.rod-choice.lifted.svelte-172anca{opacity:.5}.work.svelte-172anca{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.formula-panel.svelte-172anca{--formula-max-height:calc(100dvh - 230px);width:100%;max-width:820px;padding:10px}.actions.svelte-172anca{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.action.svelte-172anca{align-items:center;gap:8px;padding:10px 18px;font-size:1.1rem;display:inline-flex}.hint.svelte-172anca{text-align:center;color:var(--muted);margin:0}.hint.demo.svelte-172anca{color:var(--text);font-size:1.15rem;font-weight:650}.ghost.svelte-172anca{z-index:61;pointer-events:none;position:fixed;top:0;left:0}.ghost.demo.svelte-172anca{transition:transform .9s cubic-bezier(.45,0,.3,1)}.ghost-rod.svelte-172anca{filter:drop-shadow(0 6px 8px #28190a4d);transform:translate(-50%,calc(-100% - 28px))}.catcher.svelte-172anca{z-index:59;position:fixed;inset:0}@media (max-width:700px){.discover.svelte-172anca{grid-template-columns:1fr}.stair.svelte-172anca{grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;justify-content:center;display:grid}.rod-choice.svelte-172anca{min-width:0;min-height:38px;padding:6px 8px}.formula-panel.svelte-172anca{--formula-max-height:52dvh}}.bowl.svelte-ojfqz0{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;place-items:center;padding:10px 12px;display:grid}.bowl.lifted.svelte-ojfqz0{opacity:.7}svg.svelte-ojfqz0{width:clamp(96px,14vw,140px);height:auto;overflow:visible}.inside.svelte-ojfqz0{fill:#7a4f2a;stroke:#4a2e17;stroke-width:2px}.body.svelte-ojfqz0{fill:#c08a52;stroke:#4a2e17;stroke-width:2.4px;stroke-linejoin:round}.shine.svelte-ojfqz0{fill:none;stroke:#e3b884;stroke-width:3px;stroke-linecap:round;opacity:.8}.strip.svelte-2gm2ky{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}text.svelte-2gm2ky{fill:var(--text);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-weight:650}.board.svelte-2gm2ky{cursor:pointer;touch-action:none;-webkit-touch-callout:none;outline:none}.board.svelte-2gm2ky:focus-visible .frame:where(.svelte-2gm2ky),.digit.svelte-2gm2ky:focus-visible rect:where(.svelte-2gm2ky),.sign.svelte-2gm2ky:focus-visible rect:where(.svelte-2gm2ky){stroke:var(--focus);stroke-width:3px}[role=button].svelte-2gm2ky{cursor:pointer;outline:none}.frame.svelte-2gm2ky{fill:var(--tile);fill-opacity:.55;stroke:var(--panel-border);stroke-width:1.5px}.frame.empty.svelte-2gm2ky{fill-opacity:.25;stroke-width:2px;stroke-dasharray:7 6}.frame.receiving.svelte-2gm2ky{stroke:var(--accent);stroke-width:3px}.frame.over.svelte-2gm2ky{fill:var(--accent);fill-opacity:.18;stroke-width:4px;stroke-dasharray:none}.num.svelte-2gm2ky{fill:var(--muted)}.num.beyond.svelte-2gm2ky{opacity:.35}.num.result.svelte-2gm2ky{fill:var(--accent-text)}.result-mark.svelte-2gm2ky{fill:var(--accent)}.ten.svelte-2gm2ky{stroke:var(--panel-border);stroke-width:1.5px;stroke-dasharray:3 3}.wire.svelte-2gm2ky{stroke:var(--wire);stroke-linecap:round}.counted-bead.svelte-2gm2ky{fill:none;stroke:var(--accent);pointer-events:none}.badge.svelte-2gm2ky{pointer-events:none}.badge.svelte-2gm2ky circle:where(.svelte-2gm2ky){fill:var(--accent);stroke:var(--tile);stroke-width:1.5px}.badge.svelte-2gm2ky text:where(.svelte-2gm2ky){fill:var(--accent-text)}.cover.svelte-2gm2ky{fill:#4f7fbf;fill-opacity:.32;stroke:#2f5d99;stroke-width:1.6px;pointer-events:none}.handle.svelte-2gm2ky rect:where(.svelte-2gm2ky),.handle.svelte-2gm2ky path:where(.svelte-2gm2ky){fill:#2f5d99;pointer-events:none}.digit.svelte-2gm2ky rect:where(.svelte-2gm2ky){fill:var(--tile);stroke:var(--panel-border);stroke-width:1.5px}.digit.empty.svelte-2gm2ky rect:where(.svelte-2gm2ky){fill-opacity:.5;stroke-width:2px;stroke-dasharray:7 6}.digit.ready.svelte-2gm2ky rect:where(.svelte-2gm2ky){stroke:var(--accent);stroke-width:3px}.digit.result.svelte-2gm2ky text:where(.svelte-2gm2ky){fill:var(--accent)}.sign.svelte-2gm2ky text:where(.svelte-2gm2ky){fill:var(--muted)}@media (prefers-reduced-motion:no-preference){.frame.receiving.empty.svelte-2gm2ky,.digit.ready.svelte-2gm2ky rect:where(.svelte-2gm2ky){animation:1.4s ease-in-out infinite svelte-2gm2ky-pulse}.handle.svelte-2gm2ky path:where(.svelte-2gm2ky){animation:1.6s ease-in-out infinite svelte-2gm2ky-nudge}.digit.result.svelte-2gm2ky text:where(.svelte-2gm2ky),.badge.svelte-2gm2ky,.result-mark.svelte-2gm2ky{transform-box:fill-box;transform-origin:50%;animation:.26s ease-out both svelte-2gm2ky-pop}}@keyframes svelte-2gm2ky-pulse{50%{stroke-opacity:.35}}@keyframes svelte-2gm2ky-nudge{50%{transform:translate(-4px)}}@keyframes svelte-2gm2ky-pop{0%{opacity:0;transform:scale(.7)}}.take-away.svelte-pxeoz0{gap:var(--gap);flex:1;grid-template-columns:auto 1fr;align-content:start;align-items:start;display:grid}.source.svelte-pxeoz0{justify-content:center;display:flex}.stair.svelte-pxeoz0{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;display:flex}.rod-choice.svelte-pxeoz0{touch-action:none;-webkit-touch-callout:none;align-items:center;min-height:44px;padding:8px 12px;display:flex}.rod-choice.lifted.svelte-pxeoz0{opacity:.5}.work.svelte-pxeoz0{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.formula-panel.svelte-pxeoz0{--formula-max-height:calc(100dvh - 230px);width:100%;max-width:820px;padding:10px}.actions.svelte-pxeoz0{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.action.svelte-pxeoz0{align-items:center;gap:8px;padding:10px 18px;font-size:1.1rem;display:inline-flex}.hint.svelte-pxeoz0{text-align:center;color:var(--muted);margin:0}.hint.demo.svelte-pxeoz0{color:var(--text);font-size:1.15rem;font-weight:650}.ghost.svelte-pxeoz0{z-index:61;pointer-events:none;position:fixed;top:0;left:0}.ghost.demo.svelte-pxeoz0{transition:transform .9s cubic-bezier(.45,0,.3,1)}.ghost-item.svelte-pxeoz0{filter:drop-shadow(0 6px 8px #28190a4d);transform:translate(-50%,calc(-100% - 28px))}.ghost-bead.svelte-pxeoz0{width:34px;height:34px;display:block}.catcher.svelte-pxeoz0{z-index:59;position:fixed;inset:0}@media (max-width:700px){.take-away.svelte-pxeoz0{grid-template-columns:1fr}.stair.svelte-pxeoz0{grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;justify-content:center;display:grid}.rod-choice.svelte-pxeoz0{min-width:0;min-height:38px;padding:6px 8px}.formula-panel.svelte-pxeoz0{--formula-max-height:52dvh}}.setup.svelte-83w3ai{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,5vh,44px);display:flex}h2.svelte-83w3ai{text-align:center;font-size:clamp(1.4rem,3vw,1.9rem)}.levels.svelte-83w3ai{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,32px);display:flex}.level.svelte-83w3ai{aspect-ratio:.9;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(28vw,240px);min-width:180px;padding:20px;display:flex}svg.svelte-83w3ai{max-width:100%;height:55%}.label.svelte-83w3ai{font-size:1.6rem;font-weight:650}.bead-rectangle.svelte-15ypg39{width:100%;height:auto;max-height:var(--rectangle-max-height,60vh);display:block;overflow:visible}.rod.svelte-15ypg39{animation:.26s ease-out both svelte-15ypg39-rod-in}.interactive.svelte-15ypg39{cursor:pointer;outline:none}.interactive.svelte-15ypg39:focus-visible rect:where(.svelte-15ypg39){stroke:var(--focus);stroke-width:2px}.dimmed.svelte-15ypg39 .rod-body:where(.svelte-15ypg39){opacity:.45}.marker.svelte-15ypg39{fill:#0000;stroke:var(--panel-border);stroke-width:2px}.marker.on.svelte-15ypg39{fill:var(--accent);stroke:var(--accent)}.card.svelte-15ypg39 polygon:where(.svelte-15ypg39){fill:#fffaf0;stroke:var(--panel-border);stroke-width:1.2px}.card.svelte-15ypg39 text:where(.svelte-15ypg39){fill:var(--text);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.card.svelte-15ypg39{animation:.22s ease-out both svelte-15ypg39-card-in}@keyframes svelte-15ypg39-rod-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes svelte-15ypg39-card-in{0%{opacity:0;transform:translate(-6px)}}.keypad.svelte-1977eec{width:min(100%, var(--keypad-width,340px));grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.4vw,14px);display:grid}.key.svelte-1977eec{aspect-ratio:1.15;min-height:var(--tap);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:600}.small.svelte-1977eec{font-size:clamp(1.3rem,3vw,1.7rem)}.ok.svelte-1977eec{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.ok.svelte-1977eec:not(:disabled):hover{background:var(--accent);filter:brightness(1.05)}@media (max-width:520px),(max-height:520px){.keypad.svelte-1977eec{gap:6px;width:min(100%,264px)}.key.svelte-1977eec{aspect-ratio:1.6;min-height:48px;font-size:1.45rem}.small.svelte-1977eec{font-size:1.2rem}}.layout.svelte-xyhw57{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);display:flex}.board.svelte-xyhw57{aspect-ratio:1;grid-template-columns:repeat(11,1fr);gap:3px;width:min(92vw,64vh,600px);display:grid}.corner.svelte-xyhw57,.head.svelte-xyhw57{color:var(--muted);place-items:center;font-size:clamp(.8rem,1.8vw,1.05rem);font-weight:650;display:grid;position:relative}.head.svelte-xyhw57:not(.side-head){border-bottom:4px solid var(--mark)}.head.mastered.svelte-xyhw57{color:var(--accent)}.star.svelte-xyhw57{color:var(--gold);font-size:1em;position:absolute;top:-.75em}.cell.svelte-xyhw57{border:1px solid var(--panel-border);background:var(--tile);font-variant-numeric:tabular-nums;border-radius:5px;padding:0;font-size:clamp(.7rem,1.6vw,.95rem);font-weight:650}.cell.practicing.svelte-xyhw57{background:color-mix(in srgb, var(--status-practicing) 45%, var(--tile))}.cell.filled.secure.svelte-xyhw57{background:var(--status-secure)}.cell.filled.automated.svelte-xyhw57{background:var(--status-automated);color:#fff}.head.locked.svelte-xyhw57,.cell.locked.svelte-xyhw57{opacity:.35}.cell.selected.svelte-xyhw57{outline:3px solid var(--accent);outline-offset:1px}.side.svelte-xyhw57{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,360px);display:flex}.task-row.svelte-xyhw57{align-items:center;gap:12px;display:flex}.task.svelte-xyhw57{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:650}.answer.svelte-xyhw57{border-radius:var(--radius-small);border:2px solid var(--panel-border);background:var(--tile);min-width:1.8em;display:inline-block}.answer.empty.svelte-xyhw57{color:var(--panel-border)}.beads.svelte-xyhw57{--rectangle-max-height:26vh;width:100%;padding:8px 10px}.hint.svelte-xyhw57{color:var(--muted);margin:0 0 6px;font-size:.9rem}.count.svelte-xyhw57{margin:0;font-size:1.4rem}.message.svelte-xyhw57{margin:0;font-weight:600}.action.svelte-xyhw57{padding:12px 20px;font-size:1.05rem;font-weight:600}.error.svelte-xyhw57{color:#8c4a3a}.picker.svelte-rl2or2{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,5vh,44px);display:flex}h2.svelte-rl2or2{text-align:center;font-size:clamp(1.4rem,3vw,1.9rem)}.rows.svelte-rl2or2{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(100%,760px);display:grid}.row.svelte-rl2or2{border-bottom:5px solid var(--row-color);flex-direction:column;align-items:center;gap:8px;min-height:92px;padding:14px 6px;display:flex;overflow:hidden}.number.svelte-rl2or2{font-size:1.9rem;font-weight:650}@media (max-width:560px){.rows.svelte-rl2or2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row.svelte-rl2or2{flex-direction:row;justify-content:flex-start;gap:10px;min-height:0;padding:8px 12px}.number.svelte-rl2or2{text-align:center;min-width:1.3em;font-size:1.6rem}}.catcher.svelte-10d3msi{z-index:59;position:fixed;inset:0}.layout.svelte-57npwi{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,56px);width:100%;max-width:1200px;margin:0 auto;display:grid}.chain.svelte-57npwi{grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;place-content:center;justify-self:center;gap:10px clamp(12px,3vw,32px);max-width:100%;padding:clamp(12px,2.5vw,24px);display:grid}.rod.svelte-57npwi{min-width:0;display:flex}.segment.svelte-57npwi{border-radius:var(--radius-small);align-items:center;gap:2px;min-width:0;padding:6px;transition:background-color .2s;display:flex}.segment.current.svelte-57npwi{background:color-mix(in srgb, var(--accent) 14%, transparent)}.segment.future.svelte-57npwi{opacity:.55}.card.svelte-57npwi{clip-path:polygon(0 50%,.6em 0,100% 0,100% 100%,.6em 100%);background:var(--panel-border);min-width:3em;height:2em;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;padding:0 .4em 0 .8em;font-weight:650;display:grid}.current.svelte-57npwi .card:where(.svelte-57npwi){background:var(--tile);outline:2px solid var(--accent);outline-offset:-2px;font-size:1.15rem}.card.filled.svelte-57npwi{box-shadow:inset 0 0 0 2px var(--gold);background:#fffaf0}.card.wrong.svelte-57npwi{animation:.4s svelte-57npwi-wiggle}.side.svelte-57npwi{flex-direction:column;align-items:center;gap:14px;display:flex}.prompt.svelte-57npwi{align-items:center;gap:12px;display:flex}.prompt.svelte-57npwi p:where(.svelte-57npwi),.done.svelte-57npwi{margin:0;font-size:1.3rem;font-weight:600}.hint.svelte-57npwi{color:var(--muted);margin:0}.caption.svelte-57npwi{contain:inline-size;text-align:center;align-self:stretch;margin:0;font-size:1.15rem;font-weight:650}.show-me.svelte-57npwi{align-items:center;gap:8px;padding:8px 16px;font-size:1rem;display:inline-flex}.actions.svelte-57npwi{gap:14px;display:flex}.action.svelte-57npwi{padding:14px 22px;font-size:1.15rem;font-weight:600}.error.svelte-57npwi{color:#8c4a3a}@keyframes svelte-57npwi-wiggle{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:760px),(orientation:portrait){.layout.svelte-57npwi{grid-template-columns:1fr;justify-items:center}}.layout.svelte-cck5um{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);display:flex}.board.svelte-cck5um{aspect-ratio:1;grid-template-columns:repeat(10,1fr);gap:4px;width:min(92vw,62vh,600px);display:grid}.cell.svelte-cck5um{border:1px solid var(--panel-border);background:var(--tile);font-variant-numeric:tabular-nums;border-radius:6px;padding:0;font-size:clamp(.75rem,1.8vw,1.05rem);font-weight:600;transition:background-color .2s}.cell.hit.svelte-cck5um{background:var(--hit);border-color:var(--hit-stroke);color:var(--hit-text);text-shadow:0 0 2px #00000040}.cell.out.svelte-cck5um{opacity:.35}.cell.shake.svelte-cck5um{animation:.4s svelte-cck5um-wiggle}.side.svelte-cck5um{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:260px;display:flex}.count.svelte-cck5um{margin:0;font-size:1.6rem}.done.svelte-cck5um{margin:0;font-size:1.2rem;font-weight:600}.action.svelte-cck5um{padding:14px 22px;font-size:1.1rem;font-weight:600}.caption.svelte-cck5um{margin:0;font-size:1.15rem;font-weight:650}.show-me.svelte-cck5um{align-items:center;gap:8px;padding:8px 16px;font-size:1rem;display:inline-flex}.error.svelte-cck5um{color:#8c4a3a}@keyframes svelte-cck5um-wiggle{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.layout.svelte-1p5ud9n{flex:1;grid-template-columns:auto auto minmax(160px,280px) auto auto;grid-template-areas:"formula formula formula formula goal""choose choose choose choose caption""check check check check.";place-content:center;gap:14px 10px;display:grid}.block.svelte-1p5ud9n{grid-template-columns:subgrid;padding:12px 14px;display:grid}.formula.svelte-1p5ud9n{grid-area:formula;align-items:center}.choose.svelte-1p5ud9n{grid-area:choose;grid-template-rows:auto auto;align-items:start;row-gap:8px}.factor.svelte-1p5ud9n,.counter.svelte-1p5ud9n{text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--radius-small);border:2px solid #0000;justify-self:center;min-width:1.5em;min-height:1.2em;padding:.05em .15em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:650;line-height:1.1}.factor.svelte-1p5ud9n{border-color:var(--accent);background:var(--tile);grid-column:1}.factor.empty.svelte-1p5ud9n{border-style:dashed;border-color:var(--muted)}.counter.svelte-1p5ud9n{color:var(--accent);opacity:0;grid-column:4;transition:opacity .5s}.counter.on.svelte-1p5ud9n{opacity:1;transition-duration:.12s}.op.svelte-1p5ud9n{color:var(--muted);font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:500}.block.svelte-1p5ud9n>.op:where(.svelte-1p5ud9n){grid-column:2;justify-self:center}.choose.svelte-1p5ud9n>.op:where(.svelte-1p5ud9n){grid-row:2;align-self:center}.stack.svelte-1p5ud9n{--rectangle-max-height:min(36vh, 320px);grid-column:3;place-items:center;min-width:0;min-height:120px;display:grid}.stack.svelte-1p5ud9n>*{grid-area:1/1}.stack.svelte-1p5ud9n p:where(.svelte-1p5ud9n){text-align:center;margin:0;padding:0 12px}.pick-label.svelte-1p5ud9n{contain:inline-size;color:var(--muted);grid-row:1;align-self:end;font-weight:600}.counts-label.svelte-1p5ud9n{text-align:center;grid-column:1;justify-self:stretch}.rods-label.svelte-1p5ud9n{grid-column:3/5}.choices.svelte-1p5ud9n{grid-row:2;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:6px;display:grid}.counts.svelte-1p5ud9n{grid-column:1;grid-template-columns:repeat(2,46px);justify-self:center}.rods.svelte-1p5ud9n{grid-column:3/5;grid-template-columns:repeat(2,minmax(0,1fr))}.choice.svelte-1p5ud9n{min-height:42px;padding:0;font-size:1.15rem;font-weight:650}.rod.svelte-1p5ud9n{align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.rod-number.svelte-1p5ud9n{text-align:end;min-width:1.2em;color:var(--muted);opacity:.6;flex:none;font-size:1rem}.check-row.svelte-1p5ud9n{flex-wrap:wrap;grid-area:check;justify-content:center;align-items:center;gap:12px;display:flex}.caption.svelte-1p5ud9n{contain:inline-size;text-align:center;grid-area:caption;align-self:center;margin:0 0 0 12px;font-size:1.15rem;font-weight:650}.action.svelte-1p5ud9n{padding:12px 22px;font-size:1.15rem;font-weight:600}.show-me.svelte-1p5ud9n{align-items:center;gap:8px;padding:10px 16px;font-size:1rem;display:inline-flex}.goal.svelte-1p5ud9n{flex-direction:column;grid-area:goal;justify-content:center;align-items:center;gap:14px;margin-left:12px;padding:14px 18px;display:flex}.equation.svelte-1p5ud9n{align-items:center;gap:clamp(10px,1.6vw,16px);display:flex}.target.svelte-1p5ud9n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4.2rem);line-height:1}.slots.svelte-1p5ud9n{grid-auto-flow:column;grid-template-rows:repeat(var(--slot-rows,1), auto);gap:8px;margin:0;padding:0;list-style:none;display:grid}.slots.svelte-1p5ud9n li:where(.svelte-1p5ud9n){display:grid}.slot.svelte-1p5ud9n{text-align:center;border-radius:var(--radius-small);border:2px dashed var(--panel-border);min-width:4.4em;color:var(--panel-border);font-variant-numeric:tabular-nums;padding:7px 10px;font-family:inherit;font-size:1.15rem;font-weight:600}.slot.filled.svelte-1p5ud9n{border-style:solid;border-color:var(--gold);color:var(--text);background:#fffaf0}button.slot.svelte-1p5ud9n{cursor:pointer;background:0 0;transition:border-color .15s,background-color .15s}button.slot.svelte-1p5ud9n:disabled{cursor:default}button.slot.ready.svelte-1p5ud9n{border-color:var(--accent);color:var(--accent)}button.slot.ready.svelte-1p5ud9n:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.message.svelte-1p5ud9n{text-align:center;max-width:260px;margin:0;font-weight:600}.error.svelte-1p5ud9n{color:#8c4a3a;grid-column:1/-1}@media (max-width:760px) and (min-height:501px),(orientation:portrait){.layout.svelte-1p5ud9n{grid-template-columns:auto auto minmax(120px,1fr) auto;grid-template-areas:"goal goal goal goal""formula formula formula formula""choose choose choose choose""check check check check""caption caption caption caption";width:min(100%,620px);margin:0 auto}.goal.svelte-1p5ud9n{flex-flow:wrap;margin-left:0;padding:10px 14px}.message.svelte-1p5ud9n{flex-basis:100%;max-width:none}.caption.svelte-1p5ud9n{margin-left:0}}@media (max-width:480px){.layout.svelte-1p5ud9n{gap:10px 6px}.block.svelte-1p5ud9n{padding:8px}.factor.svelte-1p5ud9n,.counter.svelte-1p5ud9n{font-size:2rem}.pick-label.svelte-1p5ud9n{display:none}.choose.svelte-1p5ud9n{grid-template-rows:auto}.choices.svelte-1p5ud9n,.choose.svelte-1p5ud9n>.op:where(.svelte-1p5ud9n){grid-row:1}.choices.svelte-1p5ud9n{grid-template-rows:repeat(10,auto)}.counts.svelte-1p5ud9n{grid-template-columns:42px}.rods.svelte-1p5ud9n{grid-template-columns:minmax(0,1fr)}.choice.svelte-1p5ud9n{min-height:32px}.slot.svelte-1p5ud9n{min-width:4em;padding:5px 8px;font-size:1.05rem}}@media (max-height:500px) and (orientation:landscape){.layout.svelte-1p5ud9n{grid-template-columns:auto auto minmax(100px,1fr) auto auto auto minmax(0,220px);grid-template-areas:"goal goal goal goal goal goal goal""formula formula formula formula choose choose choose""formula formula formula formula check check check""caption caption caption caption caption caption caption";gap:6px 8px;width:100%}.block.svelte-1p5ud9n{padding:8px 10px}.goal.svelte-1p5ud9n{contain:inline-size;flex-direction:row;gap:10px;margin-left:0;padding:4px 12px}.slots.svelte-1p5ud9n{grid-template-rows:auto;grid-auto-flow:column;gap:6px}.slot.svelte-1p5ud9n{min-width:4em;padding:3px 8px;font-size:1rem}.target.svelte-1p5ud9n{font-size:2.2rem}.caption.svelte-1p5ud9n{margin-left:0}.pick-label.svelte-1p5ud9n{display:none}.choose.svelte-1p5ud9n{grid-template-rows:auto}.choices.svelte-1p5ud9n,.choose.svelte-1p5ud9n>.op:where(.svelte-1p5ud9n){grid-row:1}.rods.svelte-1p5ud9n{grid-column:3}.counts.svelte-1p5ud9n{grid-template-columns:repeat(2,36px)}.choices.svelte-1p5ud9n{gap:4px}.choice.svelte-1p5ud9n{min-height:32px;font-size:1rem}.rod.svelte-1p5ud9n{gap:4px;padding:0 6px}.rod-number.svelte-1p5ud9n{font-size:.85rem}.stack.svelte-1p5ud9n{--rectangle-max-height:calc(100dvh - 185px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.factor.svelte-1p5ud9n,.counter.svelte-1p5ud9n{font-size:2rem}.check-row.svelte-1p5ud9n{contain:inline-size;flex-wrap:nowrap;gap:8px}.action.svelte-1p5ud9n,.show-me.svelte-1p5ud9n{white-space:nowrap;padding:8px 12px;font-size:1rem}}.layout.svelte-1m85svg{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);display:flex}.board.svelte-1m85svg{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:repeat(11,1fr);gap:3px;width:min(92vw,64vh,600px);display:grid}.corner.svelte-1m85svg,.head.svelte-1m85svg{color:var(--muted);place-items:center;font-size:clamp(.8rem,1.8vw,1.05rem);font-weight:650;display:grid}.head.svelte-1m85svg:not(.side-head){border-bottom:4px solid var(--mark)}.cell.svelte-1m85svg{background:var(--tile);border:1px solid var(--panel-border);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;place-items:center;font-size:clamp(.7rem,1.6vw,.95rem);font-weight:650;display:grid}.cell.square.svelte-1m85svg{border-color:color-mix(in srgb, var(--accent) 45%, var(--panel-border))}.cell.in.svelte-1m85svg{background:color-mix(in srgb, var(--pick) 55%, var(--tile));border-color:var(--pick-stroke)}.cell.hint.svelte-1m85svg{animation:1.6s ease-in-out infinite svelte-1m85svg-pulse}.side.svelte-1m85svg{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,340px);display:flex}.task-row.svelte-1m85svg{align-items:center;gap:12px;display:flex}.task.svelte-1m85svg{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:650}.answer.svelte-1m85svg{border-radius:var(--radius-small);border:2px solid var(--panel-border);background:var(--tile);min-width:1.8em;display:inline-block}.answer.empty.svelte-1m85svg{color:var(--panel-border)}.lead.svelte-1m85svg{margin:0;font-size:1.25rem;font-weight:600}.hint-text.svelte-1m85svg{color:var(--muted);margin:0}.caption.svelte-1m85svg{margin:0;font-size:1.15rem;font-weight:650}.show-me.svelte-1m85svg{align-items:center;gap:8px;padding:8px 16px;font-size:1rem;display:inline-flex}.error.svelte-1m85svg{color:#8c4a3a}@keyframes svelte-1m85svg-pulse{50%{box-shadow:0 0 0 4px var(--success-glow);border-color:var(--gold)}}.recognize.svelte-as2g6m{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(20px,4vh,36px);display:flex}.question.svelte-as2g6m{align-items:center;gap:16px;display:flex}.prompt.svelte-as2g6m{margin:0;font-size:clamp(1.6rem,3.6vw,2.3rem)}.prompt.svelte-as2g6m strong:where(.svelte-as2g6m){white-space:nowrap}.shown.svelte-as2g6m{--rectangle-max-height:38vh;width:min(70vw,460px);padding:12px}.options.svelte-as2g6m{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(14px,2.5vw,28px);display:flex}.option.svelte-as2g6m{place-items:center;padding:14px 22px;transition:opacity .25s,box-shadow .2s;display:grid}.pictures.svelte-as2g6m .option:where(.svelte-as2g6m){--rectangle-max-height:34vh;flex-direction:column;align-items:center;gap:10px;width:min(29vw,300px);padding:12px;display:flex}.pick.svelte-as2g6m{width:min(100%,120px);min-height:44px;color:var(--accent);font-size:1.4rem;font-weight:700}.pick.chosen.svelte-as2g6m,.pick.chosen.svelte-as2g6m:disabled{background:var(--accent);border-color:var(--accent);color:var(--accent-text);opacity:1}.option.correct.svelte-as2g6m:disabled{opacity:1}.caption.svelte-as2g6m{text-align:center;margin:0;font-size:1.15rem;font-weight:650}.show-me.svelte-as2g6m{align-items:center;gap:8px;padding:8px 16px;font-size:1rem;display:inline-flex}.task.svelte-as2g6m{font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:650}.option.correct.svelte-as2g6m{border-color:var(--gold);box-shadow:0 0 0 6px var(--success-glow), var(--tile-shadow)}.option.gone.svelte-as2g6m{opacity:.25}.error.svelte-as2g6m{color:#8c4a3a}@media (max-width:560px){.recognize.svelte-as2g6m:has(.pictures:where(.svelte-as2g6m)){gap:14px}.options.pictures.svelte-as2g6m{flex-flow:column;align-items:center;gap:10px;width:100%}.pictures.svelte-as2g6m .option:where(.svelte-as2g6m){--rectangle-max-height:max(90px, calc((100dvh - 240px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / 3));flex-direction:row;width:100%;max-width:460px;padding:8px}.pictures.svelte-as2g6m .option:where(.svelte-as2g6m) .bead-rectangle{flex:1;min-width:0}.pick.svelte-as2g6m{flex:none;width:52px}}@media (max-height:500px) and (min-width:561px){.recognize.svelte-as2g6m:has(.pictures:where(.svelte-as2g6m)){gap:12px}.pictures.svelte-as2g6m .option:where(.svelte-as2g6m){--rectangle-max-height:max(90px, calc(100dvh - 235px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));gap:4px;padding:6px}.pick.svelte-as2g6m{min-height:34px}}.icon.svelte-1lh6kjo{--rectangle-max-height:100%;place-items:center;width:100%;height:100%;display:grid}svg.svelte-1lh6kjo{max-width:100%;max-height:100%}.text.svelte-1lh6kjo{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:650}.text.small.svelte-1lh6kjo{font-size:clamp(1.3rem,2.6vw,1.8rem)}.card.svelte-1lh6kjo{fill:#fffaf0;stroke:var(--panel-border);stroke-width:1.2px}.cover.svelte-1lh6kjo{fill:#4f7fbf;fill-opacity:.32;stroke:#2f5d99;stroke-width:1.6px}text.svelte-1lh6kjo{fill:var(--text);text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:650}text.big.svelte-1lh6kjo{fill:var(--accent);font-size:30px}.activities.svelte-rp83bn{flex:1;grid-template-columns:repeat(4,minmax(0,220px));place-content:center;gap:clamp(12px,2.2vw,24px);display:grid}.activities.few.svelte-rp83bn{grid-template-columns:repeat(2,minmax(0,260px))}.activity.svelte-rp83bn{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.picture.svelte-rp83bn{width:78%;height:50%}.label.svelte-rp83bn{text-align:center;font-size:clamp(1rem,1.9vw,1.25rem);font-weight:650}.lock.svelte-rp83bn{font-size:1.5rem}.soon.svelte-rp83bn{color:var(--muted);font-size:.8rem;position:absolute;top:10px;right:12px}@media (max-width:760px),(orientation:portrait){.activities.svelte-rp83bn{grid-template-columns:repeat(2,minmax(0,220px))}}.box.svelte-7bkf0k{z-index:20;transform-origin:0 0;pointer-events:none;position:fixed}.box.svelte-7bkf0k svg:where(.svelte-7bkf0k){width:100%;height:100%;display:block}.glass.svelte-7bkf0k{z-index:19;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff38 38%,#0000 46% 54%,#ffffff24 58%,#0000 64%);transition:opacity .3s;position:fixed;inset:0}.glass.on.svelte-7bkf0k{opacity:1}.ripple.svelte-7bkf0k{aspect-ratio:1;border:3px solid #ffffffd9;border-radius:50%;width:30%;animation:.7s ease-out forwards svelte-7bkf0k-ripple;position:absolute;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 0 2px #506e8c40}@keyframes svelte-7bkf0k-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.scene.svelte-1pnf4jn *{transform-box:view-box}.scene.svelte-1pnf4jn{pointer-events:none;--room-wall:#f4e8d2;--room-wall-shade:#e8d6b6;--room-floor:#dcbb8d;--room-rug:#b9cba6;--room-sky:#bfe0f2;--room-plant:#6a994e;--room-roof:#a4553a}[data-station].svelte-1pnf4jn{pointer-events:auto;cursor:pointer}.o.svelte-1pnf4jn{stroke:var(--room-outline);stroke-width:1.2px;stroke-linejoin:round}.wall.svelte-1pnf4jn{fill:var(--room-wall)}.wall-shade.svelte-1pnf4jn{fill:var(--room-wall-shade)}.floor.svelte-1pnf4jn{fill:var(--room-floor)}.planks.svelte-1pnf4jn line:where(.svelte-1pnf4jn){stroke:var(--room-wood-dark);stroke-width:.8px;opacity:.25}.wood.svelte-1pnf4jn,.tray.svelte-1pnf4jn{fill:var(--room-wood)}.wood-dark.svelte-1pnf4jn,.pot.svelte-1pnf4jn{fill:var(--room-wood-dark)}.riser.svelte-1pnf4jn{fill:color-mix(in srgb, var(--room-wood) 70%, var(--room-wood-dark))}.roof.svelte-1pnf4jn{fill:var(--room-roof)}.brick.svelte-1pnf4jn{fill:color-mix(in srgb, var(--room-roof) 80%, #000)}.glass.svelte-1pnf4jn{fill:var(--room-sky)}.hill.svelte-1pnf4jn{fill:var(--room-plant);opacity:.6}.rug.svelte-1pnf4jn{fill:var(--room-rug)}.rug-border.svelte-1pnf4jn,.cushion-seam.svelte-1pnf4jn{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:4 3;opacity:.6}.cushion.svelte-1pnf4jn{fill:color-mix(in srgb, var(--room-rug) 60%, var(--room-roof))}.card.svelte-1pnf4jn,.face.svelte-1pnf4jn,.hundred.svelte-1pnf4jn{fill:#fffdf6}.hundred-grid.svelte-1pnf4jn line:where(.svelte-1pnf4jn){stroke:var(--room-outline);stroke-width:.3px;opacity:.5}.board.svelte-1pnf4jn{fill:#2f4a3c}.chalk.svelte-1pnf4jn line:where(.svelte-1pnf4jn){stroke:#ffffff80;stroke-width:.8px}.chalk.svelte-1pnf4jn text:where(.svelte-1pnf4jn){fill:#ffffffd9;text-anchor:middle;font-size:14px;font-weight:600}.lens.svelte-1pnf4jn{fill:color-mix(in srgb, var(--room-sky) 50%, #fff);stroke-width:2px}.tube.svelte-1pnf4jn{fill:color-mix(in srgb, var(--room-roof) 60%, var(--room-wood-dark))}.gold-band.svelte-1pnf4jn{fill:#d39a26}.chest-glow.svelte-1pnf4jn{fill:#ffe9a0;opacity:.5;animation:3s ease-in-out infinite svelte-1pnf4jn-glow}.bowl.svelte-1pnf4jn{fill:#fffdf6}.hands.svelte-1pnf4jn,.wood-line.svelte-1pnf4jn,.leg-line.svelte-1pnf4jn,.rail-line.svelte-1pnf4jn,.baluster.svelte-1pnf4jn,.rung.svelte-1pnf4jn,.string.svelte-1pnf4jn,.frame-bar.svelte-1pnf4jn{fill:none;stroke-linecap:round}.hands.svelte-1pnf4jn{stroke:var(--room-outline);stroke-width:1.4px}.wood-line.svelte-1pnf4jn,.rung.svelte-1pnf4jn{stroke:var(--room-wood-dark);stroke-width:2.4px}.leg-line.svelte-1pnf4jn{stroke-width:4px}.rail.svelte-1pnf4jn{fill:none;stroke:var(--room-wood-dark);stroke-width:5px}.rail-line.svelte-1pnf4jn{stroke:var(--room-wood-dark);stroke-width:3.5px}.baluster.svelte-1pnf4jn{stroke:var(--room-wood-dark);stroke-width:1.6px}.string.svelte-1pnf4jn{stroke:var(--room-outline);stroke-width:.7px;opacity:.7}.frame-bar.svelte-1pnf4jn{stroke-width:3px}.leaf.svelte-1pnf4jn{fill:var(--room-plant)}.leaf-line.svelte-1pnf4jn{fill:none;stroke:var(--room-plant);stroke-width:1.4px}.cloud.svelte-1pnf4jn{fill:#fff;opacity:.92}.sun-core.svelte-1pnf4jn{fill:#f6c544}.balloon-top.svelte-1pnf4jn{fill:#e07a5f;stroke:var(--room-outline);stroke-width:1px}.balloon-stripe.svelte-1pnf4jn{fill:#f2cc8f}.rope.svelte-1pnf4jn{stroke:var(--room-outline);stroke-width:.8px}.basket.svelte-1pnf4jn{fill:var(--room-wood);stroke:var(--room-outline);stroke-width:.8px}.bird.svelte-1pnf4jn{fill:none;stroke:var(--room-outline);stroke-width:1.2px;stroke-linecap:round;animation:.9s ease-in-out infinite svelte-1pnf4jn-flap}.bird.b2.svelte-1pnf4jn{animation-delay:.3s}.birds.svelte-1pnf4jn{animation:14s ease-in-out infinite svelte-1pnf4jn-glide}.sunbeam.svelte-1pnf4jn{fill:url(#pr-beam);pointer-events:none;animation:9s ease-in-out infinite svelte-1pnf4jn-beam}.dust.svelte-1pnf4jn{fill:#fff;opacity:0;animation:4.5s ease-in-out infinite svelte-1pnf4jn-dust}.light.svelte-1pnf4jn{fill:#ffd36b;stroke:var(--room-outline);stroke-width:.5px;animation:2.8s ease-in-out infinite svelte-1pnf4jn-twinkle}.twinkle.svelte-1pnf4jn{fill:#fff8d0;animation:2.1s ease-in-out infinite svelte-1pnf4jn-twinkle}.sun-rays.svelte-1pnf4jn{animation:60s linear infinite svelte-1pnf4jn-turn}.drift.svelte-1pnf4jn{animation:40s ease-in-out infinite alternate svelte-1pnf4jn-drift}.drift.slow.svelte-1pnf4jn{animation-duration:70s}.drift.fast.svelte-1pnf4jn{animation-duration:25s}.balloon.svelte-1pnf4jn{animation:7s ease-in-out infinite svelte-1pnf4jn-float}.smoke.svelte-1pnf4jn circle:where(.svelte-1pnf4jn){fill:#fff;opacity:0;transform-origin:272px 80px;animation:4.5s ease-out infinite svelte-1pnf4jn-smoke}.smoke.svelte-1pnf4jn circle:where(.svelte-1pnf4jn):nth-child(2){animation-delay:1.5s}.smoke.svelte-1pnf4jn circle:where(.svelte-1pnf4jn):nth-child(3){animation-delay:3s}.mobile-bar.svelte-1pnf4jn{animation:9s ease-in-out infinite svelte-1pnf4jn-mobile}.pendulum.svelte-1pnf4jn{animation:2s ease-in-out infinite svelte-1pnf4jn-pendulum}.hanging-plant.svelte-1pnf4jn,.flags.svelte-1pnf4jn{animation:7s ease-in-out infinite svelte-1pnf4jn-sway}@keyframes svelte-1pnf4jn-turn{to{transform:rotate(360deg)}}@keyframes svelte-1pnf4jn-drift{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes svelte-1pnf4jn-float{50%{transform:translateY(-6px)}}@keyframes svelte-1pnf4jn-glide{50%{transform:translate(-40px,6px)}}@keyframes svelte-1pnf4jn-flap{50%{transform:scaleY(.4)}}@keyframes svelte-1pnf4jn-smoke{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.7}to{opacity:0;transform:translate(10px,-46px)scale(1.8)}}@keyframes svelte-1pnf4jn-beam{50%{opacity:.55}}@keyframes svelte-1pnf4jn-dust{0%,to{opacity:0;transform:translate(0)}50%{opacity:.9;transform:translate(6px,-10px)}}@keyframes svelte-1pnf4jn-twinkle{50%{opacity:.35}}@keyframes svelte-1pnf4jn-glow{50%{opacity:.9}}@keyframes svelte-1pnf4jn-mobile{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes svelte-1pnf4jn-pendulum{0%,to{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}@keyframes svelte-1pnf4jn-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.scene.svelte-ri1vyw *{transform-box:view-box}.scene.svelte-ri1vyw{pointer-events:none;--room-wall:#f2ead6;--room-wall-shade:#e6d8b8;--room-floor:#d8b88a;--room-sky:#bfe0f2;--room-roof:#7d8f5a}[data-station].svelte-ri1vyw{pointer-events:auto;cursor:pointer}.o.svelte-ri1vyw{stroke:var(--room-outline);stroke-width:1.2px;stroke-linejoin:round}.wall.svelte-ri1vyw{fill:var(--room-wall)}.wall-shade.svelte-ri1vyw{fill:var(--room-wall-shade)}.floor.svelte-ri1vyw{fill:var(--room-floor)}.planks.svelte-ri1vyw line:where(.svelte-ri1vyw){stroke:var(--room-wood-dark);stroke-width:.8px;opacity:.25}.wood.svelte-ri1vyw,.crate.svelte-ri1vyw{fill:var(--room-wood)}.wood-dark.svelte-ri1vyw{fill:var(--room-wood-dark)}.riser.svelte-ri1vyw{fill:color-mix(in srgb, var(--room-wood) 70%, var(--room-wood-dark))}.roof.svelte-ri1vyw{fill:var(--room-roof)}.glass.svelte-ri1vyw{fill:var(--room-sky)}.jar.svelte-ri1vyw{fill:color-mix(in srgb, var(--room-sky) 40%, #fff);fill-opacity:.7}.sack.svelte-ri1vyw{fill:#e9dcc0}.sack-tie.svelte-ri1vyw,.string.svelte-ri1vyw,.rail-line.svelte-ri1vyw,.frame-bar.svelte-ri1vyw{fill:none;stroke:var(--room-outline);stroke-width:1.2px;stroke-linecap:round}.rail-line.svelte-ri1vyw{stroke:var(--room-wood-dark);stroke-width:3px}.apple.svelte-ri1vyw{fill:#c8553d;stroke:#7a2e20;stroke-width:.6px}.board.svelte-ri1vyw{fill:#2f4a3c}.chalk.svelte-ri1vyw text:where(.svelte-ri1vyw){fill:#ffffffd9;text-anchor:middle;font-size:14px;font-weight:600}.brass.svelte-ri1vyw{fill:#d39a26}.bowl.svelte-ri1vyw{fill:#fffdf6}.till.svelte-ri1vyw{fill:color-mix(in srgb, var(--room-roof) 70%, #fff)}.lamp.svelte-ri1vyw{fill:#f3c969}.sun-core.svelte-ri1vyw{fill:#f6c445}.cloud.svelte-ri1vyw{fill:#fff;opacity:.9}.drift.svelte-ri1vyw{animation:60s linear infinite alternate svelte-ri1vyw-drift}@keyframes svelte-ri1vyw-drift{to{transform:translate(60px)}}@media (prefers-reduced-motion:reduce){.drift.svelte-ri1vyw{animation:none}}.map-layout.svelte-fs4esf{flex:1;min-height:320px;position:relative}.map-inner.svelte-fs4esf{grid-template-columns:minmax(0,500px) minmax(0,340px);justify-content:center;gap:clamp(16px,3vw,32px);display:grid;position:absolute;inset:0}.map-scroll.svelte-fs4esf{overscroll-behavior:contain;border-radius:var(--radius);background:var(--map-ground);scrollbar-width:none;min-height:0;overflow:hidden auto;mask-image:linear-gradient(#0000 0,#000 64px)}.map-scroll.svelte-fs4esf::-webkit-scrollbar{display:none}.map-scroll.svelte-fs4esf>svg:where(.svelte-fs4esf){width:100%;height:auto;display:block}.road.svelte-fs4esf{fill:none;stroke:var(--trail);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 11;pointer-events:none}.road.done.svelte-fs4esf{stroke:var(--gold);stroke-opacity:.9;stroke-width:6px;stroke-dasharray:.1 9}.route.svelte-fs4esf{fill:none;stroke:none}.node.svelte-fs4esf{cursor:pointer;outline:none}.disc.svelte-fs4esf{fill:var(--tile);stroke:var(--accent);stroke-width:3px;filter:drop-shadow(0 2px 2px #0000002e)}.node.completed.svelte-fs4esf .disc:where(.svelte-fs4esf){fill:color-mix(in srgb, var(--gold) 25%, var(--tile));stroke:var(--gold)}.node.locked.svelte-fs4esf .disc:where(.svelte-fs4esf){fill:var(--status-new);stroke:var(--panel-border)}.node.chosen.svelte-fs4esf .disc:where(.svelte-fs4esf),.node.svelte-fs4esf:focus-visible .disc:where(.svelte-fs4esf){stroke-width:5px}.ring-bg.svelte-fs4esf{fill:none;stroke:var(--status-new);stroke-width:5px}.ring.svelte-fs4esf{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round}.symbol.svelte-fs4esf{text-anchor:middle;dominant-baseline:middle;fill:var(--accent);font-size:22px;font-weight:700}.label.svelte-fs4esf{text-anchor:middle;fill:var(--muted);font-size:9px;font-weight:650}.star.svelte-fs4esf{text-anchor:middle;dominant-baseline:middle;fill:var(--gold);font-size:15px}.lock.svelte-fs4esf rect:where(.svelte-fs4esf){fill:var(--muted)}.lock.svelte-fs4esf path:where(.svelte-fs4esf){fill:none;stroke:var(--muted);stroke-width:2.4px}.figure.svelte-fs4esf{cursor:pointer;outline:none;transition:opacity .2s}.figure.away.svelte-fs4esf{opacity:0}.hit.svelte-fs4esf{fill:#0000}.swim.svelte-fs4esf{transition:transform .26s}.waterline.svelte-fs4esf{fill:none;stroke:#ffffffd9;stroke-width:1.6px}.ripples.svelte-fs4esf ellipse:where(.svelte-fs4esf){fill:none;stroke:#ffffffb3;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite svelte-fs4esf-ripple}.ripples.svelte-fs4esf ellipse:where(.svelte-fs4esf):nth-child(2){animation-delay:.8s}@keyframes svelte-fs4esf-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.swim.svelte-fs4esf{transition:none}.ripples.svelte-fs4esf ellipse:where(.svelte-fs4esf){animation:none}}.station.svelte-fs4esf{flex-direction:column;align-self:center;gap:10px;min-width:0;max-height:100%;padding:16px;display:flex;overflow-y:auto}.station-head.svelte-fs4esf{align-items:center;gap:10px;display:flex}h2.svelte-fs4esf{flex:1;align-items:center;gap:10px;margin:0;font-size:1.25rem;display:flex}.badge.svelte-fs4esf{border:3px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.close.svelte-fs4esf{flex:none;place-items:center;width:44px;height:44px;padding:0;display:none}.close.svelte-fs4esf svg:where(.svelte-fs4esf){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:22px;height:22px}.small.svelte-fs4esf{margin:0;font-size:.95rem}.progress.svelte-fs4esf{background:var(--status-new);border:1px solid var(--panel-border);border-radius:999px;height:14px;overflow:hidden}.fill.svelte-fs4esf{background:var(--gold);height:100%;display:block}.games.svelte-fs4esf{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.game.svelte-fs4esf{flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.picture.svelte-fs4esf{width:90px;height:56px}.name.svelte-fs4esf{text-align:center;font-size:.95rem;font-weight:650}@media (max-width:760px),(orientation:portrait){.map-inner.svelte-fs4esf{grid-template-columns:minmax(0,560px)}.map-scroll.svelte-fs4esf{padding-bottom:42vh}.station.svelte-fs4esf{z-index:2;width:min(560px,100%);max-height:48%;box-shadow:var(--tile-shadow);transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(100% + 24px))}.station.open.svelte-fs4esf{transform:translate(-50%)}.close.svelte-fs4esf{display:grid}.games.svelte-fs4esf{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.picture.svelte-fs4esf{width:76px;height:46px}}.number-beads.svelte-9k2g1q{width:100%;height:auto;max-height:var(--rectangle-max-height,60vh);display:block;overflow:visible}.piece.svelte-9k2g1q{animation:.26s ease-out both svelte-9k2g1q-fade-in}.card.svelte-9k2g1q rect:where(.svelte-9k2g1q){fill:#fffaf0;stroke:var(--panel-border);stroke-width:1.2px}.card.svelte-9k2g1q text:where(.svelte-9k2g1q){fill:var(--text);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.card.svelte-9k2g1q{animation:.22s ease-out both svelte-9k2g1q-card-in}.result.svelte-9k2g1q{animation:.42s ease-out both svelte-9k2g1q-result-in}.result.merged.svelte-9k2g1q{animation:.3s ease-out both svelte-9k2g1q-fade-in}.flyers.svelte-9k2g1q{pointer-events:none}.recolor.svelte-9k2g1q{animation:svelte-9k2g1q-fade-in var(--recolor) ease-in-out var(--recolor-at) both}.board.svelte-9k2g1q{cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.board.svelte-9k2g1q:focus-visible>rect:where(.svelte-9k2g1q):first-child{stroke:var(--focus);stroke-width:2px}.marker.svelte-9k2g1q{pointer-events:none}.cover.svelte-9k2g1q{fill:#4f7fbf;fill-opacity:.32;stroke:#2f5d99;stroke-width:1.6px;pointer-events:none}.cover-card.svelte-9k2g1q rect:where(.svelte-9k2g1q){stroke:#2f5d99;stroke-width:1.6px}.cover-card.svelte-9k2g1q{animation:none}.handle.svelte-9k2g1q rect:where(.svelte-9k2g1q),.handle.svelte-9k2g1q path:where(.svelte-9k2g1q){fill:#2f5d99;pointer-events:none}@media (prefers-reduced-motion:no-preference){.handle.svelte-9k2g1q path:where(.svelte-9k2g1q){animation:1.6s ease-in-out infinite svelte-9k2g1q-nudge}}@keyframes svelte-9k2g1q-nudge{50%{transform:translate(-4px)}}.sign.svelte-9k2g1q{fill:var(--muted);text-anchor:middle;dominant-baseline:central;font-size:26px;font-weight:650}.result-number.svelte-9k2g1q{fill:var(--accent);dominant-baseline:central;font-variant-numeric:tabular-nums;transform-box:fill-box;transform-origin:50%;font-size:32px;font-weight:650;animation:.26s ease-out .2s both svelte-9k2g1q-pop}.hit.svelte-9k2g1q{cursor:pointer;outline:none}.counted-bead.svelte-9k2g1q{fill:none;stroke:var(--accent);pointer-events:none}.counted-rod.svelte-9k2g1q{fill:var(--accent);fill-opacity:.14;stroke:var(--accent);stroke-width:2px;pointer-events:none}.badge.svelte-9k2g1q{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.26s ease-out both svelte-9k2g1q-pop}.badge.svelte-9k2g1q circle:where(.svelte-9k2g1q){fill:var(--accent);stroke:var(--tile);stroke-width:1.5px}.badge.svelte-9k2g1q text:where(.svelte-9k2g1q){fill:var(--accent-text);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:10.4px;font-weight:650}.equals.svelte-9k2g1q{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;animation:.26s ease-out both svelte-9k2g1q-fade-in}.equals.waiting.svelte-9k2g1q{animation:.26s ease-out both svelte-9k2g1q-fade-in,1.6s ease-in-out .3s infinite svelte-9k2g1q-pulse}.equals.svelte-9k2g1q circle:where(.svelte-9k2g1q){fill:var(--tile);stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:3 2.5}.equals.svelte-9k2g1q:not(.waiting) circle:where(.svelte-9k2g1q){stroke:var(--panel-border);stroke-dasharray:none}.equals.svelte-9k2g1q:focus-visible circle:where(.svelte-9k2g1q){stroke:var(--focus);stroke-width:2.4px}.equals.svelte-9k2g1q text:where(.svelte-9k2g1q){fill:var(--text);text-anchor:middle;dominant-baseline:central;font-size:22px;font-weight:650}@keyframes svelte-9k2g1q-pulse{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.equals.waiting.svelte-9k2g1q{animation:.26s ease-out both svelte-9k2g1q-fade-in}}@keyframes svelte-9k2g1q-fade-in{0%{opacity:0}}@keyframes svelte-9k2g1q-card-in{0%{opacity:0;transform:translateY(4px)}}@keyframes svelte-9k2g1q-pop{0%{opacity:0;transform:scale(.7)}}@keyframes svelte-9k2g1q-result-in{0%{opacity:0;transform:translateY(-8px)}}.trail.svelte-q0dee1{background:linear-gradient(var(--wire), var(--wire)) center 14px / 100% 2px no-repeat;background-clip:content-box;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1px;min-height:28px;margin-top:44px;display:flex}.window.svelte-q0dee1{flex:none;display:flex}.chain.svelte-q0dee1{gap:1px;display:flex}.window.cut.svelte-q0dee1{mask-image:linear-gradient(90deg,#0000,#000 25%)}.piece.svelte-q0dee1{flex:none;width:28px;height:28px;animation:.4s ease-out both svelte-q0dee1-fade-in}@keyframes svelte-q0dee1-fade-in{0%{opacity:0}}.recall.svelte-1fcist4{flex:1;grid-template-columns:minmax(0,600px) auto;justify-content:center;align-items:center;column-gap:clamp(32px,5vw,72px);display:grid}.task-row.svelte-1fcist4{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);display:flex}.task-area.svelte-1fcist4{flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.task.svelte-1fcist4{font-variant-numeric:tabular-nums;align-items:center;gap:.35em;margin:0;font-size:clamp(2.2rem,9vw,5.5rem);font-weight:650;line-height:1;display:flex}.op.svelte-1fcist4{color:var(--muted);font-weight:500}.answer.svelte-1fcist4{text-align:center;border-radius:var(--radius-small);background:var(--tile);border:2px solid var(--panel-border);min-width:2.1em;padding:.08em .2em;transition:box-shadow .2s,border-color .2s}.answer.empty.svelte-1fcist4{color:var(--panel-border)}.answer.solved.svelte-1fcist4{border-color:var(--gold);box-shadow:0 0 0 8px var(--success-glow);color:var(--accent)}.beads.svelte-1fcist4{--rectangle-max-height:42vh;width:100%;max-width:560px;padding:12px 16px;animation:.3s ease-out both svelte-1fcist4-fade-in}.beads.tall.svelte-1fcist4{--rectangle-max-height:62vh}.hint.svelte-1fcist4{text-align:center;color:var(--muted);margin:0 0 8px}.show-beads.svelte-1fcist4{align-items:center;gap:10px;padding:10px 18px;font-size:1.05rem;display:inline-flex}.show-beads.hidden.svelte-1fcist4{visibility:hidden}.show-beads.svelte-1fcist4 svg:where(.svelte-1fcist4){width:54px;height:18px}.caption.svelte-1fcist4{text-align:center;color:var(--text);margin:0;font-size:1.15rem;font-weight:650}.keypad-area.svelte-1fcist4{flex-direction:column;align-items:center;gap:12px;display:flex}.show-me.svelte-1fcist4{align-items:center;gap:8px;padding:8px 16px;font-size:1rem;display:inline-flex}.catcher.svelte-1fcist4{z-index:59;position:fixed;inset:0}.error.svelte-1fcist4{color:#8c4a3a;align-items:center;gap:10px;display:flex}@keyframes svelte-1fcist4-fade-in{0%{opacity:0}}@media (max-width:560px),(orientation:portrait){.recall.svelte-1fcist4{grid-template-columns:1fr;align-content:center;justify-items:center;gap:clamp(24px,5vh,48px)}.keypad-area.svelte-1fcist4{--keypad-width:380px;width:100%}}.setup.svelte-1rk43zz{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,5vh,44px);display:flex}header.svelte-1rk43zz{text-align:center}h2.svelte-1rk43zz{font-size:clamp(1.4rem,3vw,1.9rem)}.hint.svelte-1rk43zz{color:var(--muted);margin:8px 0 0;font-size:1.1rem}.rows.svelte-1rk43zz{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(100%,760px);display:grid}.row.svelte-1rk43zz{border-bottom:5px solid var(--row-color);flex-direction:column;align-items:center;gap:8px;min-height:92px;padding:14px 6px;display:flex;overflow:hidden}.number.svelte-1rk43zz{font-size:1.9rem;font-weight:650}.next.svelte-1rk43zz{width:min(100%,420px);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.bar.svelte-1rk43zz{background:var(--status-new);border:1px solid var(--panel-border);border-radius:999px;width:80%;height:12px;overflow:hidden}.fill.svelte-1rk43zz{background:var(--gold);height:100%;display:block}.actions.svelte-1rk43zz{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.action.svelte-1rk43zz{padding:14px 26px;font-size:1.25rem;font-weight:600}@media (max-width:560px){.rows.svelte-1rk43zz{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row.svelte-1rk43zz{flex-direction:row;justify-content:flex-start;gap:10px;min-height:0;padding:8px 12px}.number.svelte-1rk43zz{text-align:center;min-width:1.3em;font-size:1.6rem}}.locked.svelte-kja0dp{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;font-size:1.3rem;display:flex}svg.svelte-kja0dp{fill:none;width:80px;height:80px;stroke:var(--muted);stroke-width:2px}.map.svelte-kja0dp{padding:12px 24px;font-weight:650}.piece.svelte-tlsse2{justify-content:center;align-items:flex-end;min-width:0;margin:0;display:flex}.board.svelte-tlsse2{--brass:#d9b34f;--corner:11px;border:3px solid var(--room-wood);box-shadow:0 2px 0 var(--room-wood-dark), 0 5px 5px #28140573;background:repeating-linear-gradient(92deg,#784b1e1a 0 2px,#0000 2px 7px),linear-gradient(#ecd3a6,#d7b37a);border-radius:5px;justify-content:center;align-items:center;padding:9px 11px;display:flex;position:relative}.material.svelte-tlsse2{align-items:center;gap:7px;min-width:0;display:flex}.upright.svelte-tlsse2 .board:where(.svelte-tlsse2){--corner:7px;padding:6px 7px}.practiced.svelte-tlsse2:not(.small) .board:where(.svelte-tlsse2):after,.mastered.svelte-tlsse2:not(.small) .board:where(.svelte-tlsse2):after{content:"";pointer-events:none;background:linear-gradient(var(--brass), var(--brass)) left top / var(--corner) 3px no-repeat, linear-gradient(var(--brass), var(--brass)) left top / 3px var(--corner) no-repeat, linear-gradient(var(--brass), var(--brass)) right top / var(--corner) 3px no-repeat, linear-gradient(var(--brass), var(--brass)) right top / 3px var(--corner) no-repeat, linear-gradient(var(--brass), var(--brass)) left bottom / var(--corner) 3px no-repeat, linear-gradient(var(--brass), var(--brass)) left bottom / 3px var(--corner) no-repeat, linear-gradient(var(--brass), var(--brass)) right bottom / var(--corner) 3px no-repeat, linear-gradient(var(--brass), var(--brass)) right bottom / 3px var(--corner) no-repeat;border-radius:5px;position:absolute;inset:-3px}.free.svelte-tlsse2 .board:where(.svelte-tlsse2){box-shadow:none;background:#fff0d20f;border:2px dashed #ffecc866}.free.svelte-tlsse2 .material:where(.svelte-tlsse2){visibility:hidden}.symbol.svelte-tlsse2{color:#6a4520;font-size:1.5rem;font-weight:700;line-height:1}.tens.svelte-tlsse2{flex-direction:column;gap:3px;min-width:0;display:flex}.gold.svelte-tlsse2{z-index:1;background:radial-gradient(circle at 35% 30%,#fff3c4,#d39a26 55%,#8a5c10);border-radius:50%;width:20px;height:20px;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 4px #28140580}.small.svelte-tlsse2 .board:where(.svelte-tlsse2){width:76px;box-shadow:0 2px 0 var(--room-wood-dark), 0 3px 5px #462d1440;padding:6px 8px}.small.practiced.svelte-tlsse2 .board:where(.svelte-tlsse2),.small.mastered.svelte-tlsse2 .board:where(.svelte-tlsse2){outline-offset:-5px;outline:2px solid #c9a24a}.small.svelte-tlsse2 .symbol:where(.svelte-tlsse2){font-size:1.1rem}.small.svelte-tlsse2 .gold:where(.svelte-tlsse2){width:16px;height:16px;top:-8px;right:-8px}.tabs.svelte-cf8vzx{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.tabs.svelte-cf8vzx .tile:where(.svelte-cf8vzx){padding:10px 22px;font-size:1.1rem;font-weight:650}.tabs.svelte-cf8vzx .active:where(.svelte-cf8vzx){background:var(--accent);color:var(--accent-text)}.center.svelte-cf8vzx{text-align:center;flex:1;place-items:center;max-width:32rem;margin:0 auto;font-size:1.2rem;display:grid}.shelf.svelte-cf8vzx{--grain:repeating-linear-gradient(91deg, #3c1e0a1a 0 2px, transparent 2px 9px, #ffdcaa0f 9px 11px, transparent 11px 19px);filter:drop-shadow(0 10px 14px #321e0a66);flex-direction:column;align-self:center;width:min(100%,780px);display:flex}.cap.svelte-cf8vzx,.plinth.svelte-cf8vzx{z-index:2;border:2px solid var(--room-outline);position:relative}.cap.svelte-cf8vzx{background:var(--grain), linear-gradient(180deg, #d09a62, var(--room-wood) 45%, #a9743f);border-radius:5px 5px 2px 2px;height:20px;margin:0 -6px}.plinth.svelte-cf8vzx{background:var(--grain), linear-gradient(180deg, #9b6a3a, var(--room-wood-dark));border-top-width:0;border-radius:0 0 4px 4px;height:28px;margin:0 4px}.inner.svelte-cf8vzx{border-inline:14px solid var(--room-wood);box-shadow:-2px 0 0 var(--room-outline), 2px 0 0 var(--room-outline);background:linear-gradient(90deg, #14080066, transparent 22px calc(100% - 22px), #14080066), var(--grain), #6b4426;flex-direction:column;display:flex}.pair.svelte-cf8vzx{grid-template-columns:1fr 1fr;display:grid}.pair.svelte-cf8vzx .compartment:where(.svelte-cf8vzx)+.compartment:where(.svelte-cf8vzx)>.places:where(.svelte-cf8vzx):first-child{border-left:12px solid var(--room-wood);box-shadow:-2px 0 0 var(--room-outline), inset 2px 0 0 var(--room-outline)}.pair.svelte-cf8vzx .compartment:where(.svelte-cf8vzx)+.compartment:where(.svelte-cf8vzx)>.tags:where(.svelte-cf8vzx){padding-left:20px}.compartment.svelte-cf8vzx{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.places.svelte-cf8vzx{grid-template-columns:repeat(var(--places), minmax(0, 1fr));z-index:1;align-items:end;gap:4px;margin-bottom:-5px;padding:22px 8px 0;display:grid;position:relative}.plank.svelte-cf8vzx{background:linear-gradient(180deg, #e9c594 0 8px, var(--room-outline) 8px 9px, transparent 9px), var(--grain), linear-gradient(180deg, #cf9c64, var(--room-wood));border-block-end:2px solid var(--room-outline);align-items:flex-end;height:28px;padding:0 10px 2px;display:flex}.plate.svelte-cf8vzx{letter-spacing:.02em;color:#3d2b1f;background:linear-gradient(#f3dc92,#cda23e);border-radius:3px;padding:0 8px;font-size:.72rem;font-weight:750;line-height:1.35;box-shadow:0 0 0 1px #8a6a1e}.tags.svelte-cf8vzx{z-index:0;background:linear-gradient(#0f050080,#0000 20px);align-items:start;min-height:54px;margin:0;padding:0 8px 14px}.slot.svelte-cf8vzx{justify-content:center;min-width:0;display:flex}.tag.svelte-cf8vzx{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;color:var(--text);background:#fffdf6;border-radius:0 0 4px 4px;flex-direction:column;align-items:center;padding:3px 6px 4px;line-height:1.15;display:flex;box-shadow:0 2px 3px #0f050073}.name.svelte-cf8vzx{font-size:.8rem;font-weight:700}.stage.svelte-cf8vzx{color:#5f4c3a;font-size:.72rem}@media (max-width:560px){.pair.svelte-cf8vzx{grid-template-columns:1fr}.pair.svelte-cf8vzx .compartment:where(.svelte-cf8vzx)+.compartment:where(.svelte-cf8vzx)>.places:where(.svelte-cf8vzx):first-child{box-shadow:none;border-left:none}.pair.svelte-cf8vzx .compartment:where(.svelte-cf8vzx)+.compartment:where(.svelte-cf8vzx)>.tags:where(.svelte-cf8vzx){padding-left:3px}.inner.svelte-cf8vzx{border-inline-width:10px}.places.svelte-cf8vzx,.tags.svelte-cf8vzx{gap:2px;padding-inline:3px}.name.svelte-cf8vzx{font-size:.68rem}.stage.svelte-cf8vzx{font-size:.62rem}.tag.svelte-cf8vzx{padding-inline:2px}}.note.svelte-cf8vzx{background:#fffdf6;border-radius:6px;flex-direction:column;align-self:center;gap:12px;width:min(100%,720px);margin-top:20px;padding:18px 22px;font-size:1.15rem;display:flex;box-shadow:0 2px #d8c3a0,0 8px 18px #5a3c1e26}.note.svelte-cf8vzx h2:where(.svelte-cf8vzx){font-size:1.15rem}.ten.svelte-cf8vzx{background:linear-gradient(#0000 46%,#8a6236 46% 54%,#0000 54%);align-self:flex-start;gap:3px;padding:4px 8px;display:flex}.bead.svelte-cf8vzx{background:#f1e6d2;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 2px #c9b08a}.bead.full.svelte-cf8vzx{box-shadow:none;background:radial-gradient(circle at 35% 35%,#e9b56a,#b9772f)}.book.svelte-cf8vzx{align-self:center;align-items:center;gap:12px;width:min(100%,640px);display:flex}.turn.svelte-cf8vzx{width:var(--tap);height:var(--tap);flex:none;padding:0;font-size:2rem;line-height:1}.turn.svelte-cf8vzx:disabled{visibility:hidden}.page.svelte-cf8vzx{background:linear-gradient(90deg,#0000 26px,#e3b7a4 26px 28px,#0000 28px),#fffdf6;border-radius:6px;flex-direction:column;flex:1;gap:10px;min-height:320px;padding:24px 24px 24px 40px;font-size:1.2rem;display:flex;box-shadow:0 2px #d8c3a0,0 8px 18px #5a3c1e26}h2.svelte-cf8vzx,h3.svelte-cf8vzx,p.svelte-cf8vzx{margin:0}h3.svelte-cf8vzx{margin-top:8px;font-size:1.05rem}.pieces.svelte-cf8vzx{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pieces.svelte-cf8vzx li:where(.svelte-cf8vzx){align-items:center;gap:14px;display:flex}.demo-band.svelte-f95em2{z-index:50;background:var(--panel);border:1px solid var(--panel-border);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:10px;max-width:calc(100vw - 16px);padding:4px 12px;font-size:.85rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -1px 6px #00000026}.demo-band.svelte-f95em2 strong:where(.svelte-f95em2){color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.demo-band.svelte-f95em2 a:where(.svelte-f95em2){color:inherit;font-weight:600}@media (max-width:600px){.demo-band.svelte-f95em2 .note:where(.svelte-f95em2){display:none}}.center.svelte-f95em2{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;font-size:1.2rem;display:flex}.mark.svelte-13pjwcg{--bead:.62em;letter-spacing:.01em;color:var(--text);white-space:nowrap;align-items:center;gap:.45em;font-weight:750;display:inline-flex}.large.svelte-13pjwcg{--bead:.42em;font-size:clamp(2.2rem,7vw,3.2rem)}.beads.svelte-13pjwcg{background:linear-gradient(#0000 46%,#5c4a36 46% 54%,#0000 54%);gap:1px;padding:0 .12em;display:inline-flex}.bead.svelte-13pjwcg{width:var(--bead);height:var(--bead);border-radius:50%}.green.svelte-13pjwcg{background:radial-gradient(circle at 35% 30%,#a9d2ab,#3f9b45 45%,#2e7633)}.red.svelte-13pjwcg{background:radial-gradient(circle at 35% 30%,#eba6a0,#d33a2c 45%,#a3291f)}.blue.svelte-13pjwcg{background:radial-gradient(circle at 35% 30%,#9da9cd,#25408f 45%,#1a2e6a)}.gold.svelte-13pjwcg{background:radial-gradient(circle at 35% 30%,#fff2b8,#f0c556 30%,#c48a1c 65%,#7a4d0c)}.head.svelte-12hq2y2{padding:12px var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand.svelte-12hq2y2{color:var(--text);font-size:1.3rem;font-weight:700;text-decoration:none}nav.svelte-12hq2y2{flex-wrap:wrap;align-items:center;gap:14px;display:flex}nav.svelte-12hq2y2 a:where(.svelte-12hq2y2):not(.button),.link.svelte-12hq2y2,.foot.svelte-12hq2y2 a:where(.svelte-12hq2y2){color:var(--text)}.link.svelte-12hq2y2{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}select.svelte-12hq2y2{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:var(--panel);color:var(--text);padding:6px 8px}.content.svelte-12hq2y2{width:100%;max-width:1040px;padding:0 var(--gap) var(--gap);flex:1;margin:0 auto}.copy.svelte-12hq2y2{font-weight:650}.foot.svelte-12hq2y2{padding:18px var(--gap);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:.95rem;display:flex}.tabs.svelte-1ubhdxk{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tab.svelte-1ubhdxk{border-radius:var(--radius-small) var(--radius-small) 0 0;min-height:44px;color:var(--text);border:1px solid #0000;border-bottom:none;align-items:center;gap:7px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.tab.svelte-1ubhdxk:hover{background:color-mix(in srgb, var(--panel) 55%, transparent)}.tab.active.svelte-1ubhdxk{background:var(--panel);border-color:var(--panel-border);box-shadow:0 1px 0 var(--panel);margin-bottom:-1px;position:relative}.count.svelte-1ubhdxk{background:var(--accent);min-width:1.5em;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 .4em;font-size:.8rem;line-height:1.5}@media (max-width:560px){.tabs.svelte-1ubhdxk{border-bottom:none;gap:4px;margin-bottom:8px}.tab.svelte-1ubhdxk{border-radius:var(--radius-small);border-bottom:1px solid #0000;min-height:40px;padding:8px 11px;font-size:.95rem}.tab.active.svelte-1ubhdxk{box-shadow:none;margin-bottom:0}}.stack.svelte-1xdfkyw{flex-direction:column;gap:10px;max-width:360px;display:flex}label.svelte-1xdfkyw{flex-direction:column;gap:4px;font-weight:600;display:flex}.requests.svelte-1xdfkyw{margin:0 0 12px;padding-left:20px}.danger-zone.svelte-1xdfkyw{border-color:#c0392b}.segmented.svelte-1ohnjgf{margin:12px 0 8px}.search.svelte-1ohnjgf{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;width:min(100%,320px);margin-bottom:8px;padding:6px 8px}.table.svelte-1ohnjgf{overflow-x:auto}table.svelte-1ohnjgf{border-collapse:collapse;background:var(--panel);width:100%}td.svelte-1ohnjgf{text-align:left;vertical-align:top;border-bottom:1px solid var(--panel-border);padding:8px}.actions.svelte-1ohnjgf{flex-direction:column;align-items:flex-start;gap:6px;min-width:220px;display:flex}form.svelte-1ohnjgf{flex-direction:column;gap:6px;display:flex}label.svelte-1ohnjgf{flex-direction:column;gap:4px;font-size:.9rem;display:flex}input[type=password].svelte-1ohnjgf{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:6px 8px}.row.svelte-1ohnjgf{gap:8px;display:flex}.danger.svelte-1ohnjgf{color:var(--error)}.badge.svelte-1ohnjgf{border:1px solid var(--panel-border);border-radius:6px;padding:0 4px}.error.svelte-1ohnjgf{color:var(--error);font-weight:600}.actions.svelte-15gxcoa{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}label.svelte-15gxcoa{flex-direction:column;max-width:260px;font-size:.9rem;display:flex}select.svelte-15gxcoa{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:6px 8px}.error.svelte-15gxcoa{color:var(--error);font-weight:600}form.svelte-1fkvzcp{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}label.svelte-1fkvzcp{flex-direction:column;font-size:.9rem;display:flex}input.svelte-1fkvzcp{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:6px 8px}code.svelte-1fkvzcp{word-break:break-all}.codes.svelte-1fkvzcp{columns:2;font-family:monospace;font-size:1.1rem}.error.svelte-1fkvzcp{color:var(--error);font-weight:600}.rule.svelte-wrcd8e{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:12px 0;display:flex}.rule.svelte-wrcd8e label:where(.svelte-wrcd8e){flex-direction:column;gap:2px;display:flex}.table.svelte-wrcd8e{overflow-x:auto}table.svelte-wrcd8e{border-collapse:collapse;width:100%}th.svelte-wrcd8e,td.svelte-wrcd8e{text-align:left;border-bottom:1px solid var(--panel-border);padding:6px 8px}.row-actions.svelte-wrcd8e{flex-wrap:wrap;gap:4px;display:flex}.error.svelte-wrcd8e{color:var(--error)}h2.svelte-1kag40d,p.svelte-1kag40d{margin:0 0 4px}.actions.svelte-1kag40d{flex-direction:column;gap:6px;min-width:200px;display:flex}label.svelte-1kag40d{flex-direction:column;font-size:.9rem;display:flex}.box.svelte-mzo5t7{max-width:460px;margin:24px auto;padding:24px}h1.svelte-mzo5t7{margin-top:0}form.svelte-mzo5t7{flex-direction:column;gap:14px;display:flex}label.svelte-mzo5t7{flex-direction:column;gap:4px;font-weight:600;display:flex}label.inline.svelte-mzo5t7{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}fieldset.svelte-mzo5t7{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}legend.svelte-mzo5t7{margin-bottom:4px;font-weight:600}input.svelte-mzo5t7:not([type=radio],[type=checkbox]){font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:10px 12px}.error.svelte-mzo5t7{color:var(--error);margin:0}.done.svelte-mzo5t7{font-size:1.15rem}.page.svelte-1ewj7xz p{max-width:70ch}.draft.svelte-1ewj7xz{border-radius:var(--radius-small);background:#fff4d6;border:1px solid #e0c060;padding:10px 14px}h2.svelte-1ewj7xz{margin-top:24px;font-size:1.2rem}.billing.svelte-1rl7od5{padding:16px}h2.svelte-1rl7od5{margin-top:0}.product.svelte-1rl7od5 h3:where(.svelte-1rl7od5){margin-bottom:4px}.prices.svelte-1rl7od5{flex-wrap:wrap;gap:8px;display:flex}.promo.svelte-1rl7od5{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.error.svelte-1rl7od5{color:var(--error)}.card.svelte-1qh2jos{flex-direction:column;gap:12px;padding:16px;display:flex}header.svelte-1qh2jos{align-items:center;gap:12px;display:flex}h3.svelte-1qh2jos{margin:0}.avatar.svelte-1qh2jos{border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid}.actions.svelte-1qh2jos{flex-wrap:wrap;gap:8px;display:flex}.code.svelte-1qh2jos{margin:0;font-weight:700}.error.svelte-1qh2jos{color:var(--error);margin:0}.pin.svelte-1mn1sjn{flex-direction:column;gap:10px;display:flex}.slots.svelte-1mn1sjn{align-items:center;gap:8px;display:flex}.slot.svelte-1mn1sjn{border:2px dashed var(--panel-border);border-radius:var(--radius-small);place-items:center;width:52px;height:52px;font-size:2rem;display:grid}.animals.svelte-1mn1sjn{grid-template-columns:repeat(3,64px);gap:8px;display:grid}.animals.svelte-1mn1sjn .tile:where(.svelte-1mn1sjn){height:64px;font-size:2rem}.form.svelte-1d2us6s{flex-direction:column;gap:12px;display:flex}label.svelte-1d2us6s,.label.svelte-1d2us6s{flex-direction:column;gap:4px;font-weight:600;display:flex}.label.svelte-1d2us6s{display:inline}fieldset.svelte-1d2us6s{border:none;margin:0;padding:0}legend.svelte-1d2us6s{margin-bottom:6px;font-weight:600}.choices.svelte-1d2us6s{flex-wrap:wrap;gap:6px;display:flex}.choice.svelte-1d2us6s{width:48px;height:48px;padding:0;font-size:1.6rem}.swatch.svelte-1d2us6s{border:3px solid #0000;border-radius:50%;width:36px;height:36px}.swatch.selected.svelte-1d2us6s{border-color:var(--text)}.row.svelte-1d2us6s{flex-wrap:wrap;gap:12px;display:flex}input.svelte-1d2us6s,select.svelte-1d2us6s{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:8px 10px}.error.svelte-1d2us6s{color:var(--error);margin:0}.box.svelte-1forkfj{border:1px dashed var(--panel-border);border-radius:var(--radius-small);flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}h5.svelte-1forkfj,h6.svelte-1forkfj{margin:4px 0 0;font-size:1rem}.row.svelte-1forkfj,.kids.svelte-1forkfj{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}label.svelte-1forkfj{flex-direction:column;gap:2px;font-weight:600;display:flex}.kids.svelte-1forkfj label:where(.svelte-1forkfj){flex-direction:row;align-items:center;gap:6px;font-weight:400}input.svelte-1forkfj:not([type=checkbox]),select.svelte-1forkfj{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:6px 8px}.error.svelte-1forkfj{color:var(--error);font-weight:600}.goal.svelte-18p7lol{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.inline.svelte-18p7lol{flex-wrap:wrap;align-items:center;gap:8px;display:flex}progress.svelte-18p7lol{width:min(100%,320px);accent-color:var(--accent)}label.svelte-18p7lol{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input.svelte-18p7lol{width:7rem;font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:8px 10px}.qr.svelte-1t1nt6u{background:#fff;line-height:0}.qr.svelte-1t1nt6u svg{width:100%;height:100%}.devices.svelte-1qm1nit{flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0;display:flex}.qr-card.svelte-1qm1nit{border:1px solid var(--panel-border);border-radius:var(--radius-small);flex-wrap:wrap;align-items:center;gap:14px;padding:10px;display:flex}.qr-text.svelte-1qm1nit{flex-direction:column;gap:6px;max-width:320px;display:flex}.actions.svelte-1qm1nit{flex-wrap:wrap;gap:8px;display:flex}body[data-printing-qr] *{visibility:hidden}body[data-printing-qr] .qr-card[data-printing],body[data-printing-qr] .qr-card[data-printing] *{visibility:visible}body[data-printing-qr] .qr-card[data-printing]{border:none;position:fixed;inset:0 auto auto 0}body[data-printing-qr] .qr-card[data-printing] .actions{display:none}h4.svelte-1qm1nit,p.svelte-1qm1nit{margin:0}code.svelte-1qm1nit{word-break:break-all}ul.svelte-1qm1nit{width:100%;margin:0;padding:0;list-style:none}li.svelte-1qm1nit{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.small.svelte-1qm1nit{padding:4px 10px;font-size:.9rem}.error.svelte-1qm1nit{color:var(--error)}.setting.svelte-1ycezp5{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}select.svelte-1ycezp5{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:6px 8px}.wrap.svelte-le9pyy{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.scroll.svelte-le9pyy{max-width:100%;overflow-x:auto}.grid.svelte-le9pyy{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}th.svelte-le9pyy,td.svelte-le9pyy{text-align:center;border-radius:6px;width:2.6em;height:2.3em;font-size:.9rem}.dense.svelte-le9pyy th:where(.svelte-le9pyy),.dense.svelte-le9pyy td:where(.svelte-le9pyy){border-radius:4px;width:2.1em;height:1.9em;font-size:.72rem}thead.svelte-le9pyy th:where(.svelte-le9pyy){border-bottom:4px solid var(--row-color,transparent)}th.svelte-le9pyy{color:var(--muted);font-weight:600}td.svelte-le9pyy{cursor:default}.new.svelte-le9pyy{background:var(--status-new);color:var(--muted)}.practicing.svelte-le9pyy{background:var(--status-practicing)}.secure.svelte-le9pyy{background:var(--status-secure)}.automated.svelte-le9pyy{background:var(--status-automated);color:#10280c;font-weight:650}.legend.svelte-le9pyy{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legend.svelte-le9pyy li:where(.svelte-le9pyy){align-items:center;gap:8px;display:flex}.swatch.svelte-le9pyy{border:1px solid var(--panel-border);border-radius:4px;width:18px;height:18px}.inline.svelte-ougv6d{align-items:center;gap:10px;font-weight:600;display:inline-flex}.list.svelte-ougv6d{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.goals.svelte-ougv6d{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal.svelte-ougv6d{border-radius:var(--radius-small);color:var(--text);flex-direction:column;padding:8px 12px;display:flex}.goal.svelte-ougv6d span:where(.svelte-ougv6d){font-size:.88rem}.introduced.svelte-ougv6d{background:var(--status-practicing)}.practiced.svelte-ougv6d{background:var(--status-secure)}.mastered.svelte-ougv6d{background:var(--status-automated)}.pad.svelte-1hs05k8{margin-bottom:12px;padding:16px}h3.svelte-1hs05k8,h4.svelte-1hs05k8{margin-top:0}.people.svelte-1hs05k8{margin:0 0 16px;padding:0;list-style:none}.people.svelte-1hs05k8 li:where(.svelte-1hs05k8){border-bottom:1px solid var(--panel-border);padding:8px 0}.who.svelte-1hs05k8,.classes.svelte-1hs05k8,.row.svelte-1hs05k8{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.classes.svelte-1hs05k8{margin-top:6px}.pending.svelte-1hs05k8{opacity:.8}.invite.svelte-1hs05k8{flex-direction:column;gap:8px;display:flex}input.svelte-1hs05k8:not([type=checkbox]),select.svelte-1hs05k8{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:6px 8px}.link.svelte-1hs05k8{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.error.svelte-1hs05k8{color:var(--error);font-weight:600}.ok.svelte-1hs05k8{color:#2e7d32;font-weight:600}.voices.svelte-b85qt3{flex-direction:column;gap:10px;margin-bottom:32px;padding:16px;display:flex}h3.svelte-b85qt3,p.svelte-b85qt3{margin:0}.row.svelte-b85qt3,label.svelte-b85qt3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}label.svelte-b85qt3 strong:where(.svelte-b85qt3){min-width:7rem}select.svelte-b85qt3{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;max-width:100%;padding:8px 10px}.warning.svelte-b85qt3{color:#8a4b12;font-weight:600}details.svelte-b85qt3 p:where(.svelte-b85qt3){margin-top:8px}.scopes.svelte-1c3a88p{margin-top:10px}.org-name.svelte-1c3a88p{color:var(--muted);margin:4px 0 0;font-size:1.1rem;font-weight:600}.grid.svelte-1c3a88p{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.inline.svelte-1c3a88p{align-items:center;gap:10px;font-weight:600;display:inline-flex}.check.svelte-1c3a88p{align-items:center;gap:8px;font-weight:600;display:flex}.hero.svelte-n7tyl6{padding:32px 0 16px}h1.svelte-n7tyl6{margin:0 0 4px}.claim.svelte-n7tyl6{margin:0 0 12px;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:650}section.svelte-n7tyl6>h2:where(.svelte-n7tyl6){margin-bottom:10px}.lead.svelte-n7tyl6{max-width:60ch;font-size:1.2rem}.entries.svelte-n7tyl6{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:8px 0 16px;display:grid}.entry.svelte-n7tyl6{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;text-decoration:none;display:flex}.entry.svelte-n7tyl6 strong:where(.svelte-n7tyl6){font-size:1.4rem}.entries.svelte-n7tyl6 .symbol:where(.svelte-n7tyl6){font-size:3rem}.cards.svelte-n7tyl6{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:16px 0;display:grid}.panel.svelte-n7tyl6{padding:18px}.game.svelte-n7tyl6{align-items:center;gap:18px;display:flex}.game-icon.svelte-n7tyl6{border-radius:22%;flex:none;width:clamp(84px,18vw,128px);height:auto}.symbol.svelte-n7tyl6{color:var(--accent);white-space:nowrap;font-size:2rem;font-weight:700}.pair.svelte-13zlht2{flex-direction:column;gap:10px;display:flex}h2.svelte-13zlht2{margin:0;font-size:1.2rem}p.svelte-13zlht2{margin:0}form.svelte-13zlht2{flex-direction:column;gap:10px;display:flex}label.svelte-13zlht2,.label.svelte-13zlht2{flex-direction:column;gap:4px;font-weight:600;display:flex}.choices.svelte-13zlht2{flex-wrap:wrap;gap:8px;display:flex}input.svelte-13zlht2{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:8px 10px}.error.svelte-13zlht2{color:var(--error)}.top-bar.svelte-e2xoy9{padding:12px var(--gap);align-items:center;gap:14px;display:flex}.place.svelte-e2xoy9{font-size:1.2rem;font-weight:650}.spacer.svelte-e2xoy9{flex:1}.adults.svelte-e2xoy9{color:var(--muted,inherit);font-size:.9rem}.kid.svelte-e2xoy9{padding:var(--gap);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}h1.svelte-e2xoy9{text-align:center;margin:0}h2.svelte-e2xoy9{margin:0;font-size:1.2rem}.lead.svelte-e2xoy9{text-align:center;max-width:40ch;margin:0;font-size:1.2rem}.profiles.svelte-e2xoy9{flex-wrap:wrap;justify-content:center;gap:18px;max-width:900px;display:flex}.profile.svelte-e2xoy9,.place-choice.svelte-e2xoy9{flex-direction:column;align-items:center;gap:8px;width:150px;padding:16px 8px;display:flex}.place-choice.svelte-e2xoy9{width:min(42vw,220px);font-size:1.3rem;font-weight:650}.symbol.svelte-e2xoy9{font-size:3.4rem}.avatar.svelte-e2xoy9{border-radius:50%;place-items:center;width:84px;height:84px;font-size:3rem;display:grid}.avatar.big.svelte-e2xoy9{width:110px;height:110px;font-size:4rem}.name.svelte-e2xoy9{font-size:1.25rem;font-weight:650}.pin-step.svelte-e2xoy9{flex-direction:column;align-items:center;gap:16px;display:flex}.columns.svelte-e2xoy9{justify-content:center;gap:var(--gap);flex-wrap:wrap;width:100%;display:flex}.box.svelte-e2xoy9{flex-direction:column;gap:10px;width:min(100%,380px);padding:20px;display:flex}.box.svelte-e2xoy9 p:where(.svelte-e2xoy9){margin:0}.code.svelte-e2xoy9{font:inherit;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:10px 12px;font-size:1.4rem}.error.svelte-e2xoy9{color:var(--error);margin:0}.top-bar.svelte-y8hcwo{padding:12px var(--gap);align-items:center;gap:14px;display:flex}.who.svelte-y8hcwo{align-items:center;gap:10px;display:inline-flex}.avatar.svelte-y8hcwo{border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.8rem;display:grid}.name.svelte-y8hcwo{font-size:1.3rem;font-weight:650}.spacer.svelte-y8hcwo{flex:1}.kid.svelte-y8hcwo{padding:var(--gap);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.games.svelte-y8hcwo{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.game.svelte-y8hcwo{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(60vw,260px);display:flex}.game-icon.svelte-y8hcwo{border-radius:22%;width:68%;height:auto}.label.svelte-y8hcwo{font-size:1.5rem;font-weight:650}.pad.svelte-1wyjsa4{max-width:520px;padding:20px}.stack.svelte-1wyjsa4{flex-direction:column;gap:10px;display:flex}label.svelte-1wyjsa4{flex-direction:column;gap:4px;font-weight:600;display:flex}input.svelte-1wyjsa4{font:inherit;border-radius:var(--radius-small);border:1px solid var(--panel-border);background:#fff;padding:8px 10px}.error.svelte-1wyjsa4{color:var(--error);font-weight:600}.box.svelte-1yj7xyh{max-width:460px;margin:24px auto;padding:24px}.actions.svelte-1yj7xyh{gap:10px;display:flex}.error.svelte-1yj7xyh{color:var(--error)}
