.board.svelte-1i8hvbu{grid-template-columns:repeat(var(--cols), 1fr);width:min(100cqw, calc(100cqh * var(--cols) / var(--rows)));aspect-ratio:var(--cols) / var(--rows);border:4px solid var(--line);touch-action:none;background:#fffaf2;border-radius:10px;display:grid;position:relative;overflow:hidden}.cell.svelte-1i8hvbu{border:1px solid #eadcc9}.blocked.svelte-1i8hvbu{background:repeating-linear-gradient(45deg,#b8a898 0 4px,#cfc2b4 4px 8px)}.hole.svelte-1i8hvbu{background:radial-gradient(circle,#ffd0da 0 12%,#0000 14%)}svg.svelte-1i8hvbu{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}polyline.svelte-1i8hvbu{fill:none;stroke-width:.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}polyline.joined.svelte-1i8hvbu{stroke-width:.36px;opacity:1}circle.svelte-1i8hvbu{stroke:var(--line);stroke-width:.06px}.divide.svelte-3m873f{flex-direction:column;align-items:center;gap:10px;display:flex}.palette.svelte-3m873f{gap:8px;display:flex}.swatch.svelte-3m873f{border:3px solid var(--line);background:var(--c);width:44px;height:44px;color:var(--line);cursor:pointer;border-radius:50%;padding:0;font-weight:800}.swatch[aria-checked=true].svelte-3m873f{outline:4px solid var(--line);outline-offset:3px;scale:1.1}.board.svelte-3m873f{grid-template-columns:repeat(var(--cols), 1fr);width:min(100cqw, calc((100cqh - 62px) * var(--cols) / var(--rows)));aspect-ratio:var(--cols) / var(--rows);border:4px solid var(--line);touch-action:none;background:#fffaf2;border-radius:10px;display:grid;overflow:hidden}.cell.svelte-3m873f{border:1px solid #d9c9b5;place-items:center;transition:background-color .12s;display:grid}.blocked.svelte-3m873f{background:repeating-linear-gradient(45deg,#b8a898 0 4px,#cfc2b4 4px 8px)}svg.svelte-17mcdl6{width:100%;height:100%;display:block;overflow:visible}.fig.svelte-57gu6g{width:min(100cqw, calc(100cqh * var(--ar)));aspect-ratio:var(--ar);position:relative}.fill.svelte-1bnxhmr{flex-direction:column;align-items:center;gap:10px;width:100cqw;height:100cqh;display:flex}.area.svelte-1bnxhmr{flex:1;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.box.svelte-1bnxhmr{aspect-ratio:1;border:3px solid var(--line);color:var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:clamp(14px,4cqh,28px);font-weight:900;position:absolute;translate:-50% -50%}.empty.svelte-1bnxhmr{background:#fff8;border-style:dashed}.given.svelte-1bnxhmr{color:#8a5a3b;cursor:default;background:#f1eadf}.chips.svelte-1bnxhmr{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chip.svelte-1bnxhmr{border:3px solid var(--line);min-width:44px;height:44px;box-shadow:var(--soft-shadow);color:var(--line);cursor:pointer;background:#fff4d6;border-radius:12px;padding:0 8px;font-size:20px;font-weight:900}.chip.on.svelte-1bnxhmr{background:var(--pastel-gold);translate:0 -4px}.chip.svelte-1bnxhmr:disabled{opacity:.25;box-shadow:none}.ice.svelte-12mt2ff{flex-direction:column;align-items:center;gap:10px;display:flex}.board.svelte-12mt2ff{width:min(100cqw, calc((100cqh - 62px) * var(--cols) / var(--rows)));aspect-ratio:var(--cols) / var(--rows);border:4px solid var(--line);background:linear-gradient(90deg, #b9dff5 1px, #0000 1px) 0 0 / calc(100% / var(--cols)) 100%, linear-gradient(#b9dff5 1px, #0000 1px) 0 0 / 100% calc(100% / var(--rows)), repeating-linear-gradient(118deg, #0000 0 46px, #fff9 46px 48px, #0000 48px 90px), linear-gradient(160deg, #eaf8ff, #cdeaff);touch-action:none;border-radius:12px;position:relative}.goal.svelte-12mt2ff,.rock.svelte-12mt2ff,.me.svelte-12mt2ff{width:calc(100% / var(--cols));height:calc(100% / var(--rows));position:absolute}.goal.svelte-12mt2ff{background:radial-gradient(circle,#2e6f9e 0 45%,#6fb5e0 58%,#0000 70%);border-radius:50%;place-items:center;display:grid}.tag.svelte-12mt2ff{border:2px solid var(--line);background:var(--pastel-gold);color:var(--line);border-radius:999px;padding:1px 8px;font-size:clamp(10px,2.2cqh,14px);font-weight:800}.rock.svelte-12mt2ff{border:3px solid var(--line);background:radial-gradient(circle at 35% 30%,#c9c3bb,#8f877d) padding-box padding-box;border-radius:40% 46% 38% 44%;scale:.86}.me.svelte-12mt2ff{padding:calc(8% / var(--cols));filter:drop-shadow(0 3px #5b4a4240);transition-property:left,top;transition-timing-function:cubic-bezier(.2,.6,.4,1)}.pad.svelte-12mt2ff{gap:8px;display:flex}.pill.svelte-12mt2ff{width:52px;height:52px;padding:0;font-size:24px}.pill.svelte-12mt2ff:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.me.svelte-12mt2ff{transition:none}}.peg.svelte-1yd5it7{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}.board.svelte-1r9i26v{grid-template-columns:repeat(var(--cols), 1fr);width:min(100cqw, calc(100cqh * var(--cols) / var(--rows)));aspect-ratio:var(--cols) / var(--rows);border:4px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.cell.svelte-1r9i26v{cursor:pointer;background:#fffaf2;border:1px solid #e8d6c0;padding:0;position:relative}.dark.svelte-1r9i26v{background:#f6e6cf}.cell.svelte-1r9i26v:disabled{cursor:default;background:repeating-linear-gradient(45deg,#b8a898 0 4px,#cfc2b4 4px 8px)}.on.svelte-1r9i26v:after{content:"";border:3px solid var(--line);animation:svelte-1r9i26v-drop .26s var(--spring);background:radial-gradient(circle at 35% 30%,#fff 0 12%,#ff7f98 14%);border-radius:50%;position:absolute;inset:16%;box-shadow:0 3px #5b4a4240}@keyframes svelte-1r9i26v-drop{0%{scale:.3}}@media (prefers-reduced-motion:reduce){.on.svelte-1r9i26v:after{animation:none}}canvas.svelte-d1pm1m{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}canvas.active.svelte-d1pm1m{pointer-events:auto;outline:4px dashed var(--pastel-p2);outline-offset:-4px;border-radius:10px}.tools.svelte-d1pm1m{z-index:2;gap:8px;display:flex;position:absolute;top:8px;right:8px}.tools.svelte-d1pm1m button:where(.svelte-d1pm1m){padding:6px 16px}.shelf.svelte-qqva9i{background:linear-gradient(#0000 88%,#e8c79a 88%);border-radius:10px;justify-content:center;align-items:flex-end;gap:6cqw;width:100cqw;height:100cqh;padding:0 4cqw 4cqh;display:flex}.jug.svelte-qqva9i{border:3px solid var(--line);width:min(22cqw,160px);box-shadow:var(--soft-shadow);cursor:pointer;transition:translate .16s var(--spring);background:#fff;border-top-width:0;border-radius:6px 6px 22px 22px;place-items:center;padding:0;display:grid;position:relative}.jug.from.svelte-qqva9i{outline:4px solid var(--pastel-gold);outline-offset:3px;translate:0 -12px}.cap.svelte-qqva9i{z-index:1;border:3px solid var(--line);background:var(--pastel-gold);color:var(--line);border-radius:999px;padding:0 12px;font-size:clamp(16px,5cqh,28px);font-weight:800;position:absolute;top:0;left:50%;translate:-50% -60%}.water.svelte-qqva9i{background:linear-gradient(#bfe6ff,#6cbcf2);border-radius:0 0 19px 19px;width:100%;transition:height .6s ease-in-out;position:absolute;bottom:0;left:0}.now.svelte-qqva9i{color:var(--line);paint-order:stroke fill;-webkit-text-stroke:.14em #fff;font-size:clamp(18px,7cqh,40px);font-weight:800;position:relative}@media (prefers-reduced-motion:reduce){.jug.svelte-qqva9i,.water.svelte-qqva9i{transition:none}}.rider.svelte-1tvt5vo{color:var(--line);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:2px;display:flex}.ghost.svelte-1tvt5vo{visibility:hidden}.face.svelte-1tvt5vo{width:var(--face);height:var(--face);border:3px solid var(--line);background:var(--c);font-size:calc(var(--face) * .45);border-radius:50%;place-items:center;padding:4px;font-weight:800;display:grid}.name.svelte-1tvt5vo{white-space:nowrap;font-size:clamp(11px,2.4cqh,15px);font-weight:800}.scene.svelte-38m41a{--face:min(15cqh, 17cqw);width:100cqw;height:100cqh;color:var(--line);border-radius:10px;grid-template-rows:1fr 1.3fr 1fr;display:grid;overflow:hidden}.bank.svelte-38m41a{background:#c5e8a6;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;display:flex;position:relative}.label.svelte-38m41a{opacity:.7;font-size:13px;font-weight:800;position:absolute;top:4px;left:8px}.water.svelte-38m41a{background:radial-gradient(18px 5px,#fff8 60%,#0000 65%) 0 0/70px 36px,#8fd0f7;position:relative}.bridge.svelte-38m41a .water:where(.svelte-38m41a){background:linear-gradient(90deg,#0000 38%,#b98a5c 38% 62%,#0000 62%),repeating-linear-gradient(#0000 0 14px,#8a6a55 14px 16px),#6f5647}.boat.svelte-38m41a{min-width:calc(var(--face) * 2.4);min-height:calc(var(--face) * 1.3);border:3px solid var(--line);box-shadow:var(--soft-shadow);background:#e0a86b;border-radius:8px 8px 50% 50%/8px 8px 60% 60%;justify-content:center;align-items:center;gap:4px;padding:0 10px;transition:top .9s ease-in-out,translate .9s ease-in-out;display:flex;position:absolute;top:100%;left:50%;translate:-50% -108%}.boat.far.svelte-38m41a{top:0;translate:-50% 8%}.bridge.svelte-38m41a .boat:where(.svelte-38m41a){box-shadow:none;background:0 0;border:none}.boat.moving.svelte-38m41a{animation:.3s ease-in-out infinite alternate svelte-38m41a-rock}@keyframes svelte-38m41a-rock{to{rotate:4deg}}.lamp.svelte-38m41a{width:calc(var(--face) * .4);height:calc(var(--face) * .55);border:3px solid var(--line);background:radial-gradient(circle,#fff6b0,#ffc233);border-radius:40% 40% 30% 30%;box-shadow:0 0 18px 6px #ffe27a}.clock.svelte-38m41a{border:2px solid var(--line);background:#fff;border-radius:999px;padding:2px 10px;font-weight:800;position:absolute;top:6px;left:8px}.cross.svelte-38m41a{padding:10px 22px;font-size:clamp(16px,5cqh,24px);position:absolute;bottom:8px;right:8px}@media (prefers-reduced-motion:reduce){.boat.svelte-38m41a{transition:none}.boat.moving.svelte-38m41a{animation:none}}.wrap.svelte-1u3lc79{--cell:min(calc(100cqw / (var(--cols) + 2)), calc(100cqh / (var(--rows) + 2)));padding:var(--cell)}.board.svelte-1u3lc79{grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);border:4px solid var(--line);background:#fffaf2;border-radius:8px;display:grid;position:relative}.tile.svelte-1u3lc79{cursor:pointer;background:#fffaf2;border:1px solid #e3d4c1;padding:0}.fixed.svelte-1u3lc79{cursor:default;background:radial-gradient(circle at 12% 12%,#8a7f76 0 5%,#0000 6%),radial-gradient(circle at 88% 12%,#8a7f76 0 5%,#0000 6%),radial-gradient(circle at 12% 88%,#8a7f76 0 5%,#0000 6%),radial-gradient(circle at 88% 88%,#8a7f76 0 5%,#0000 6%),#e6ddd2}.light.svelte-1u3lc79 .on:where(.svelte-1u3lc79){background-color:#fff3a0}svg.svelte-1u3lc79{width:100%;height:100%;transition:rotate .16s ease-out;display:block}.pipe.svelte-1u3lc79{stroke:var(--line);stroke-width:30px}.core.svelte-1u3lc79{stroke:#d9d2ca;stroke-width:20px}.joint.svelte-1u3lc79{fill:#d9d2ca;stroke:var(--line);stroke-width:4px}.on.svelte-1u3lc79 .core:where(.svelte-1u3lc79),.on.svelte-1u3lc79 .joint:where(.svelte-1u3lc79){fill:#4db5ff;stroke:#4db5ff}.on.svelte-1u3lc79 .joint:where(.svelte-1u3lc79){stroke:var(--line)}.mirror.svelte-1u3lc79{stroke:#8fa6bd;stroke-width:12px;stroke-linecap:round}.goal.svelte-1u3lc79,.source.svelte-1u3lc79{width:calc(var(--cell) * .9);height:calc(var(--cell) * .9);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.goal.svelte-1u3lc79{border:4px dashed #ff7f98}.goal.reached.svelte-1u3lc79{border-style:solid;border-color:#2f8f5b}.source.svelte-1u3lc79{width:calc(var(--cell) * .7);height:calc(var(--cell) * .7);border:3px solid var(--line);color:#fff;font-size:calc(var(--cell) * .4);background:#4db5ff;font-weight:900}.light.svelte-1u3lc79 .source:where(.svelte-1u3lc79){background:#ffc233;box-shadow:0 0 16px 6px #ffe27a}@media (prefers-reduced-motion:reduce){svg.svelte-1u3lc79{transition:none}}.board.svelte-xpev1h{width:min(84cqw, calc(84cqh * var(--cols) / var(--rows)));aspect-ratio:var(--cols) / var(--rows);border:4px solid var(--line);background:linear-gradient(90deg, #e8d6c0 1px, #0000 1px) 0 0 / calc(100% / var(--cols)) 100%, linear-gradient(#e8d6c0 1px, #0000 1px) 0 0 / 100% calc(100% / var(--rows)), #fbf1e2;touch-action:none;border-radius:10px;position:relative}.goal.svelte-xpev1h{border:3px dashed #ff7f98;border-radius:8px;position:absolute}.exit.svelte-xpev1h{border:2px solid var(--line);background:var(--pastel-p2);color:var(--line);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:clamp(11px,2.4cqh,15px);font-weight:800;position:absolute}.bottom.svelte-xpev1h .exit:where(.svelte-xpev1h){top:calc(100% + 8px);left:50%;translate:-50%}.top.svelte-xpev1h .exit:where(.svelte-xpev1h){bottom:calc(100% + 8px);left:50%;translate:-50%}.right.svelte-xpev1h .exit:where(.svelte-xpev1h){writing-mode:vertical-rl;top:50%;left:calc(100% + 8px);translate:0 -50%}.left.svelte-xpev1h .exit:where(.svelte-xpev1h){writing-mode:vertical-rl;top:50%;right:calc(100% + 8px);translate:0 -50%}.block.svelte-xpev1h{border:3px solid var(--line);background:var(--c);color:var(--line);cursor:grab;touch-action:none;border-radius:12px;padding:0;font-size:clamp(13px,3.4cqh,24px);font-weight:800;transition:left .12s ease-out,top .12s ease-out;position:absolute;box-shadow:inset 0 0 0 4px #fff8,0 0 0 2px #fbf1e2}.target.svelte-xpev1h{border-width:4px;font-size:clamp(15px,4cqh,30px)}@media (prefers-reduced-motion:reduce){.block.svelte-xpev1h{transition:none}}.slot.svelte-wwbtz7{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;position:absolute;translate:-50% -50%}.slot.round.svelte-wwbtz7{border-radius:50%}.spot.svelte-1ip0i15{aspect-ratio:1;cursor:pointer;background:#ffffff59;border:3px dashed #5b4a428c;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}.spot.svelte-1ip0i15:active{background:#fff9}.spot.on.svelte-1ip0i15{animation:svelte-1ip0i15-pop .3s var(--spring);background:#ff4d6d26;border:5px solid #ff4d6d;box-shadow:0 0 0 3px #fff,inset 0 0 0 3px #fff}@keyframes svelte-1ip0i15-pop{0%{scale:.3}}@media (prefers-reduced-motion:reduce){.spot.on.svelte-1ip0i15{animation:none}}.frame.svelte-1be0c45{border:3px solid var(--line);min-height:0;box-shadow:inset 0 0 0 9px #f3d6a8, inset 0 0 0 11px var(--line), var(--soft-shadow);background:#fff;border-radius:22px;grid-area:frame;padding:18px;display:flex;position:relative}.inner.svelte-1be0c45{flex:1;place-items:center;display:grid;container-type:size}.sheet.svelte-1g99hki{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:3;border:3px solid var(--line);max-width:640px;box-shadow:var(--soft-shadow);color:var(--line);animation:svelte-1g99hki-up .36s var(--spring);background:#fff;border-radius:22px;flex-direction:column;gap:12px;margin:0 auto;padding:16px;display:flex;position:absolute;left:12px}@keyframes svelte-1g99hki-up{0%{opacity:0;translate:0 40%}}ol.svelte-1g99hki{flex-direction:column;gap:8px;margin:0;padding:0;font-size:clamp(14px,min(2.1cqh,3.8cqw),21px);font-weight:700;line-height:1.5;list-style:none;display:flex}.tag.svelte-1g99hki{background:var(--pastel-gold);border-radius:999px;margin-right:8px;padding:0 10px;font-size:.8em;display:inline-block}.row.svelte-1g99hki{justify-content:center;gap:12px;display:flex}.pill.svelte-1g99hki{padding:10px 24px}@media (prefers-reduced-motion:reduce){.sheet.svelte-1g99hki{animation:none}}.sheet.svelte-9zyhdd{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:3;border:3px solid var(--line);max-width:680px;max-height:calc(100cqh - 96px);box-shadow:var(--soft-shadow);color:var(--line);animation:svelte-9zyhdd-up .36s var(--spring);background:#fff;border-radius:22px;flex-direction:column;gap:10px;margin:0 auto;padding:14px 16px 16px;display:flex;position:absolute;left:12px}@keyframes svelte-9zyhdd-up{0%{opacity:0;translate:0 40%}}.head.svelte-9zyhdd{text-align:center;margin:0;font-size:clamp(14px,2cqh,18px);font-weight:800}ol.svelte-9zyhdd{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:8px;min-height:0;margin:0;padding:0 4px;list-style:none;display:flex;overflow-y:auto}li.svelte-9zyhdd{align-items:center;gap:10px;display:flex}.q.svelte-9zyhdd{border:2px solid var(--line);background:var(--paper);min-width:0;color:var(--line);text-align:left;cursor:pointer;touch-action:pan-y;border-radius:14px;flex:1 1 0;padding:8px 14px;font-size:clamp(14px,min(2cqh,3.8cqw),19px);font-weight:700;line-height:1.45}.q.svelte-9zyhdd:disabled{cursor:default;background:#fff}.a.svelte-9zyhdd{border:3px solid;border-radius:10px;flex:none;padding:2px 12px;font-size:clamp(15px,2.2cqh,20px);font-weight:900;animation:.32s cubic-bezier(.2,.9,.3,1.4) svelte-9zyhdd-stamp;rotate:-6deg}.yes.svelte-9zyhdd{color:#2f8f5b;background:#e3f7e6}.no.svelte-9zyhdd{color:#d0435e;background:#ffe6ec}.na.svelte-9zyhdd{color:#8a7f76;background:#f1eeea}@keyframes svelte-9zyhdd-stamp{0%{opacity:0;scale:1.8}}.close.svelte-9zyhdd{align-self:center;padding:10px 28px}@media (prefers-reduced-motion:reduce){.sheet.svelte-9zyhdd,.a.svelte-9zyhdd{animation:none}}.keypad.svelte-e1shtc{color:var(--line);flex-direction:column;align-items:center;gap:8px;display:flex}.shown.svelte-e1shtc{font-size:clamp(20px,min(3.4cqh,6cqw),36px);font-weight:800}.num.svelte-e1shtc{border-bottom:3px solid var(--line);text-align:center;min-width:3.2em;margin-right:.2em;padding:0 .3em;display:inline-block}.num.empty.svelte-e1shtc{color:var(--line-soft)}.keys.svelte-e1shtc{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,420px);display:grid}.pill.svelte-e1shtc{height:clamp(40px,6cqh,60px);padding:0;font-size:clamp(18px,min(3cqh,5.4cqw),28px)}.erase.svelte-e1shtc{--face:var(--pastel-p2);grid-column:span 2}.word.svelte-19siifc{--tile:clamp(40px, min(6cqh, 11cqw), 60px);color:var(--line);flex-direction:column;align-items:center;gap:10px;display:flex}.spelled.svelte-19siifc{min-height:calc(var(--tile) * .9);font-size:calc(var(--tile) * .5);flex-wrap:wrap;justify-content:center;gap:4px;margin:0;font-weight:800;display:flex}.cell.svelte-19siifc{width:calc(var(--tile) * .9);aspect-ratio:1;border:3px solid var(--line);animation:svelte-19siifc-pop .24s var(--spring);background:#fff;border-radius:10px;place-items:center;display:grid}@keyframes svelte-19siifc-pop{0%{scale:.5}}.empty.svelte-19siifc{color:var(--line-soft);align-self:center;font-size:clamp(13px,2cqh,18px)}.tiles.svelte-19siifc{max-width:calc(var(--tile) * 10 + 54px);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tile.svelte-19siifc{width:var(--tile);aspect-ratio:1;border:3px solid var(--line);box-shadow:var(--soft-shadow);color:var(--line);font-size:calc(var(--tile) * .5);cursor:pointer;background:#fff4d6;border-radius:12px;padding:0;font-weight:800}.tile.svelte-19siifc:active{box-shadow:var(--soft-press);translate:0 3px}.tile.svelte-19siifc:disabled{opacity:.25;box-shadow:none;cursor:default}.row.svelte-19siifc{gap:10px;display:flex}.pill.svelte-19siifc{padding:8px 18px;font-size:clamp(14px,2cqh,18px)}.pill.svelte-19siifc:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.cell.svelte-19siifc{animation:none}}.answer.svelte-1j36e3e{grid-area:answer;align-self:center}.count.svelte-1j36e3e{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:0;font-size:clamp(14px,min(2.2cqh,4cqw),22px);font-weight:800;display:flex}.pill.svelte-1j36e3e{padding:8px clamp(12px,2cqw,22px)}.pill.svelte-1j36e3e:disabled{opacity:.45}.detective.svelte-9q0ej3{aspect-ratio:1;width:min(22cqh,34cqw);animation:svelte-9q0ej3-rise .42s var(--spring);position:relative}@keyframes svelte-9q0ej3-rise{0%{opacity:0;translate:0 30%}}.face.svelte-9q0ej3{filter:drop-shadow(0 4px #5b4a4240);position:absolute;inset:0}.lens.svelte-9q0ej3{aspect-ratio:1;transform-origin:80% 80%;width:48%;position:absolute;bottom:8%;right:-22%}.think.svelte-9q0ej3 .lens:where(.svelte-9q0ej3){animation:.7s ease-in-out infinite alternate svelte-9q0ej3-sway}@keyframes svelte-9q0ej3-sway{0%{translate:-8% 4%;rotate:-18deg}to{translate:6% -6%;rotate:14deg}}.happy.svelte-9q0ej3 .lens:where(.svelte-9q0ej3){translate:0 -20%;rotate:-30deg}.sad.svelte-9q0ej3 .lens:where(.svelte-9q0ej3){translate:0 20%;rotate:50deg}.sad.svelte-9q0ej3 .face:where(.svelte-9q0ej3){animation:.7s ease-out forwards svelte-9q0ej3-droop}@keyframes svelte-9q0ej3-droop{to{translate:0 6%;rotate:-4deg}}.bubble.svelte-9q0ej3{border:3px solid var(--line);min-width:3.4em;color:var(--line);text-align:left;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 14px;font-size:clamp(18px,4cqh,34px);font-weight:800;position:absolute;bottom:78%;left:78%}.spark.svelte-9q0ej3{top:calc(-10% + var(--i) * 18%);left:calc(var(--i) * 30% - 18%);aspect-ratio:1;width:22%;animation:svelte-9q0ej3-twinkle .9s ease-in-out calc(var(--i) * .15s) infinite alternate;position:absolute}@keyframes svelte-9q0ej3-twinkle{0%{opacity:.3;scale:.4}}@media (prefers-reduced-motion:reduce){.detective.svelte-9q0ej3,.think.svelte-9q0ej3 .lens:where(.svelte-9q0ej3),.sad.svelte-9q0ej3 .face:where(.svelte-9q0ej3),.spark.svelte-9q0ej3{animation:none}}.verdict.svelte-hn1wzh{z-index:4;background:#fffaf2cc;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:72px 16px 16px;transition:background-color .3s;display:flex;position:absolute;inset:0}.thinking.svelte-hn1wzh{background:#2b2d4273}.stage-v.svelte-hn1wzh{flex-direction:column;align-items:center;display:flex}.stamp.svelte-hn1wzh{color:#6f7fa0;letter-spacing:.06em;white-space:nowrap;background:#ffffffd9;border:.08em solid;border-radius:.25em;margin-top:-.15em;padding:.08em .4em;font-size:clamp(36px,min(7cqh,12cqw),80px);font-weight:900;animation:.7s ease-out svelte-hn1wzh-slump;position:relative;rotate:-6deg}.stamp.ok.svelte-hn1wzh{color:#e8455a;animation:.52s cubic-bezier(.2,.9,.3,1.3) svelte-hn1wzh-slam;rotate:-12deg}@keyframes svelte-hn1wzh-slam{0%{opacity:0;rotate:-32deg;scale:2.6}60%{opacity:1;scale:.92}}@keyframes svelte-hn1wzh-slump{0%{opacity:0;rotate:4deg;scale:1.2}}.card.svelte-hn1wzh{border:3px solid var(--line);background:var(--paper-dots), var(--paper);max-width:640px;box-shadow:var(--soft-shadow);color:var(--line);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:16px 22px 20px;animation:.4s ease-out .45s backwards svelte-hn1wzh-show;display:flex}@keyframes svelte-hn1wzh-show{0%{opacity:0;translate:0 20px}}p.svelte-hn1wzh{margin:0;font-size:clamp(14px,min(2.1cqh,3.8cqw),21px);font-weight:700;line-height:1.6}.next.svelte-hn1wzh{font-size:clamp(18px,3cqh,26px);animation:1.4s ease-in-out infinite bob}@media (prefers-reduced-motion:reduce){.verdict.svelte-hn1wzh{transition:none}.stamp.svelte-hn1wzh,.card.svelte-hn1wzh,.next.svelte-hn1wzh{animation:none}}.nazo.svelte-n3wouw{padding:max(72px, calc(env(safe-area-inset-top) + 60px)) 16px max(16px, env(safe-area-inset-bottom));background:var(--paper-dots), var(--paper);color:var(--line);line-break:strict;overflow-wrap:anywhere;grid-template:"head""text""frame"minmax(0,1fr)"answer""bar"/minmax(0,1fr);gap:clamp(8px,1.4cqh,16px);display:grid;position:absolute;inset:0}@container (orientation:landscape){.nazo.svelte-n3wouw{grid-template:"head head""text answer""frame answer"minmax(0,1fr)"frame bar"/minmax(0,1.4fr) minmax(0,1fr)}}header.svelte-n3wouw{grid-area:head;justify-content:center;align-items:center;gap:12px;display:flex}.no.svelte-n3wouw{border:3px solid var(--line);background:var(--pastel-p2);border-radius:999px;flex:none;padding:4px 14px;font-size:clamp(14px,min(2.2cqh,4cqw),22px);font-weight:800}h1.svelte-n3wouw{--fill:var(--pastel-gold);white-space:nowrap;margin:0;font-size:clamp(20px,min(3.6cqh,6cqw),40px);overflow:hidden}.text.svelte-n3wouw{border:3px solid var(--line);box-shadow:var(--soft-shadow);overscroll-behavior:contain;touch-action:pan-y;background:#fff;border-radius:20px;grid-area:text;max-height:36cqh;margin:0;padding:12px 18px;font-size:clamp(14px,min(2.1cqh,3.7cqw),22px);font-weight:700;line-height:1.55;overflow-y:auto}.bar.svelte-n3wouw{flex-wrap:wrap;grid-area:bar;justify-content:center;gap:10px;display:flex}.pill.svelte-n3wouw{white-space:nowrap;padding:12px clamp(12px,2cqw,26px);font-size:clamp(16px,min(2.6cqh,4.4cqw),26px)}.pill.svelte-n3wouw:disabled{opacity:.45}
