.apa-screen.svelte-rgxjye{--apa-chrome:26.5rem;flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.apa-head.svelte-rgxjye{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:flex}.apa-tools.svelte-rgxjye{align-items:center;gap:.5rem;margin-left:auto;display:flex}.board-wrap.svelte-rgxjye{width:max(15rem, min(100%, 34rem, calc((100dvh - var(--apa-chrome)) * var(--apa-ratio))));margin:.6rem 0;position:relative}.apa-board.svelte-rgxjye{width:100%;display:block;overflow:visible}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye,.apa-screen[data-layout=wide][data-stage=play].svelte-rgxjye{grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);place-content:center;place-items:center;display:grid}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye{grid-template-columns:auto 9.5rem;gap:.35rem .5rem}.apa-screen[data-layout=wide][data-stage=play].svelte-rgxjye{grid-template-columns:auto 14rem;gap:1rem 1.5rem}.apa-screen:is([data-layout=side]:where(.svelte-rgxjye),[data-layout=wide]:where(.svelte-rgxjye))[data-stage=play].svelte-rgxjye .board-wrap:where(.svelte-rgxjye){grid-area:1/1/-1;margin:.6rem}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .board-wrap:where(.svelte-rgxjye){width:max(15rem, min(calc(78vw - 13.5rem), calc((100dvh - 2.3rem) * var(--apa-ratio))))}.apa-screen[data-layout=wide][data-stage=play].svelte-rgxjye .board-wrap:where(.svelte-rgxjye){width:max(15rem, min(calc(100vw - 21rem), 29rem, calc((100dvh - 12rem) * var(--apa-ratio))))}.apa-screen:is([data-layout=side]:where(.svelte-rgxjye),[data-layout=wide]:where(.svelte-rgxjye))[data-stage=play].svelte-rgxjye>:where(.svelte-rgxjye):not(.board-wrap){grid-column:2}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .apa-head:where(.svelte-rgxjye){flex-direction:column-reverse;gap:.35rem}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .apa-tools:where(.svelte-rgxjye){margin-left:0}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .apa-pen:where(.svelte-rgxjye){grid-template-columns:repeat(5,1.4rem);gap:.1rem .2rem;padding:.25rem .5rem}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .apa-larder:where(.svelte-rgxjye){gap:.25rem;max-width:8rem}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .larder-owner:where(.svelte-rgxjye),.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .larder-slot:where(.svelte-rgxjye){width:1.8rem;height:1.8rem;margin:0}.apa-screen[data-layout=side][data-stage=play][data-over=true].svelte-rgxjye .apa-pen:where(.svelte-rgxjye),.apa-screen[data-layout=side][data-stage=play][data-over=true].svelte-rgxjye .apa-head:where(.svelte-rgxjye) [role=radiogroup]{display:none}.apa-screen[data-layout=side][data-stage=play].svelte-rgxjye .apa-foot:where(.svelte-rgxjye){flex-direction:column;gap:.35rem}.apa-screen[data-layout=wide][data-stage=play].svelte-rgxjye .apa-pen:where(.svelte-rgxjye){grid-template-columns:repeat(5,2.2rem);gap:.3rem .5rem;padding:.75rem 1rem}.apa-choose.svelte-rgxjye{justify-content:center;align-items:center;gap:clamp(1rem,5vw,2.5rem);width:100%;min-height:min(60dvh,26rem);display:flex}.side-card.svelte-rgxjye{aspect-ratio:4/5;border:3px solid var(--learn-line,#d9cfd6);background:var(--learn-paper,#fff);width:min(40vw,38dvh,13rem);box-shadow:0 6px 0 var(--learn-line,#d9cfd6);cursor:pointer;border-radius:1.5rem;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);transition:transform .12s;display:flex}.side-card.svelte-rgxjye:active{box-shadow:0 2px 0 var(--learn-line,#d9cfd6);transform:translateY(4px)}.side-card.svelte-rgxjye:focus-visible{outline:4px solid var(--color-turmeric,#e8a93d);outline-offset:3px}.apa-pen.svelte-rgxjye{background:#f4ead4;border:2px dashed #a9825a;border-radius:.9rem;grid-template-columns:repeat(8,1.75rem);justify-content:center;gap:.1rem .25rem;padding:.3rem .6rem;display:grid}.pen-goat.svelte-rgxjye{aspect-ratio:1;width:100%;display:block}.pen-gone.svelte-rgxjye{visibility:hidden}.apa-larder.svelte-rgxjye{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.larder-owner.svelte-rgxjye{width:1.9rem;height:1.9rem;margin-right:.25rem;display:block}.larder-slot.svelte-rgxjye{box-sizing:border-box;border:2px dashed #a9825a;border-radius:.6rem;width:2.1rem;height:2.1rem;padding:.2rem;display:block}.larder-full.svelte-rgxjye{background:#fde9c8;border-style:solid}.larder-new.svelte-rgxjye{animation:.5s ease-out svelte-rgxjye-apa-slot}@keyframes svelte-rgxjye-apa-slot{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}.apa-foot.svelte-rgxjye{justify-content:center;align-items:center;gap:1.5rem;min-height:4rem;display:flex}.apa-win.svelte-rgxjye{pointer-events:none;background:#fffffff0;border-radius:9999px;width:9rem;height:9rem;animation:.7s cubic-bezier(.3,1.5,.5,1) both svelte-rgxjye-apa-win-rise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffd65a,0 10px 30px #00000059}.win-animal.svelte-rgxjye{position:absolute;inset:1.4rem 1.2rem .8rem}.win-crown.svelte-rgxjye{width:3.2rem;height:3.2rem;position:absolute;top:-1.7rem;left:50%;transform:translate(-50%)}.win-star.svelte-rgxjye{width:2rem;height:2rem;animation:1.1s ease-in-out infinite svelte-rgxjye-apa-win-twinkle;position:absolute}.win-star-a.svelte-rgxjye{top:.4rem;left:-1.6rem}.win-star-b.svelte-rgxjye{animation-delay:.3s;top:2.2rem;right:-1.8rem}.win-star-c.svelte-rgxjye{animation-delay:.6s;bottom:-1.4rem;left:.2rem}@keyframes svelte-rgxjye-apa-win-rise{0%{opacity:0;transform:translate(-50%,-20%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-rgxjye-apa-win-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.3)rotate(15deg)}}.mode-pair.svelte-rgxjye{grid-template-columns:1fr 1fr;gap:.25rem;width:100%;display:grid}.apa-draw.svelte-rgxjye{box-sizing:border-box;pointer-events:none;background:#ffffffeb;border-radius:9999px;width:5rem;height:5rem;padding:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stone.svelte-rgxjye{fill:#7d6658;stroke:#6a5548;stroke-width:2px}.chalk.svelte-rgxjye path:where(.svelte-rgxjye){fill:none;stroke:#f7f1e3;stroke-width:3.2px;stroke-linecap:round;opacity:.82}.chalk-dot.svelte-rgxjye{fill:#f7f1e3}.apa-point.svelte-rgxjye{-webkit-tap-highlight-color:transparent;outline:none}.apa-point.svelte-rgxjye:focus-visible{stroke:#fff8e1;stroke-width:2.5px;stroke-dasharray:5 4}.ring.svelte-rgxjye{fill:none;transform-box:fill-box;transform-origin:50%}.ring-target.svelte-rgxjye{stroke:#ffd65a;stroke-width:4px;fill:#ffd65a38;animation:1.1s ease-in-out infinite svelte-rgxjye-apa-ring}.ring-selected.svelte-rgxjye{stroke:#ffd65a;stroke-width:4px}.ring-arrived.svelte-rgxjye{stroke:#fff8e1;stroke-width:2.5px;opacity:.9}.ring-nudge.svelte-rgxjye{stroke:#ffd65a;stroke-width:5px;animation:.3s ease-in-out 2 svelte-rgxjye-apa-nudge}.ring-hint.svelte-rgxjye{animation:.9s ease-in-out infinite svelte-rgxjye-apa-ring}@keyframes svelte-rgxjye-apa-ring{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes svelte-rgxjye-apa-nudge{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.paw-disc.svelte-rgxjye{fill:#ffd65a;stroke:#4a2f1a;stroke-width:1.5px}.paw-pad.svelte-rgxjye{fill:#4a2f1a}.arrive.svelte-rgxjye,.trap.svelte-rgxjye,.ghost.svelte-rgxjye{transform-box:fill-box;transform-origin:50%}.arrive-step.svelte-rgxjye{animation:.3s ease-out svelte-rgxjye-apa-step}.arrive-jump.svelte-rgxjye{animation:.5s ease-in-out svelte-rgxjye-apa-jump}.arrive-drop.svelte-rgxjye{animation:.45s ease-out svelte-rgxjye-apa-drop}@keyframes svelte-rgxjye-apa-step{0%{transform:translate(var(--dx), var(--dy))}to{transform:translate(0)}}@keyframes svelte-rgxjye-apa-jump{0%{transform:translate(var(--dx), var(--dy)) scale(1)}50%{transform:translate(calc(var(--dx) / 2), calc(var(--dy) / 2)) scale(1.4)}to{transform:translate(0)scale(1)}}@keyframes svelte-rgxjye-apa-drop{0%{opacity:0;transform:translateY(-60px)scale(.6)}70%{opacity:1;transform:translateY(0)scale(1.1)}to{transform:translateY(0)scale(1)}}.ghost.svelte-rgxjye{opacity:0;animation:.6s ease-in svelte-rgxjye-apa-ghost}@keyframes svelte-rgxjye-apa-ghost{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.trapped.svelte-rgxjye{opacity:.45;filter:grayscale(.85);animation:.5s ease-in-out svelte-rgxjye-apa-wobble}@keyframes svelte-rgxjye-apa-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.pulse-goat.svelte-rgxjye .piece-goat:where(.svelte-rgxjye),.pulse-tiger.svelte-rgxjye .piece-tiger:where(.svelte-rgxjye){transform-box:fill-box;transform-origin:50%;animation:.55s ease-in-out 2 svelte-rgxjye-piece-glow}@keyframes svelte-rgxjye-piece-glow{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 3px #ffe9a8)drop-shadow(0 0 8px #ffd65a);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ring-target.svelte-rgxjye,.ring-nudge.svelte-rgxjye,.ring-hint.svelte-rgxjye,.apa-win.svelte-rgxjye,.win-star.svelte-rgxjye,.arrive-step.svelte-rgxjye,.arrive-jump.svelte-rgxjye,.arrive-drop.svelte-rgxjye,.trapped.svelte-rgxjye,.larder-new.svelte-rgxjye,.pulse-goat.svelte-rgxjye .piece-goat:where(.svelte-rgxjye),.pulse-tiger.svelte-rgxjye .piece-tiger:where(.svelte-rgxjye){animation:none}.ghost.svelte-rgxjye{animation:none;display:none}.side-card.svelte-rgxjye{transition:none}}:root[data-reduced-motion] .ring-target.svelte-rgxjye,:root[data-reduced-motion] .ring-nudge.svelte-rgxjye,:root[data-reduced-motion] .ring-hint.svelte-rgxjye,:root[data-reduced-motion] .apa-win.svelte-rgxjye,:root[data-reduced-motion] .win-star.svelte-rgxjye,:root[data-reduced-motion] .arrive-step.svelte-rgxjye,:root[data-reduced-motion] .arrive-jump.svelte-rgxjye,:root[data-reduced-motion] .arrive-drop.svelte-rgxjye,:root[data-reduced-motion] .trapped.svelte-rgxjye,:root[data-reduced-motion] .larder-new.svelte-rgxjye,:root[data-reduced-motion] .pulse-goat.svelte-rgxjye .piece-goat:where(.svelte-rgxjye),:root[data-reduced-motion] .pulse-tiger.svelte-rgxjye .piece-tiger:where(.svelte-rgxjye){animation:none}:root[data-reduced-motion] .ghost.svelte-rgxjye{animation:none;display:none}:root[data-reduced-motion] .side-card.svelte-rgxjye{transition:none}
