.tea-game.svelte-4vmoao{margin:2rem 0;padding:clamp(1rem,4vw,2rem);border:2px solid #292622;border-radius:28px;background:#fffaf5;box-shadow:5px 6px #edc0c6;color:#242321;font-family:var(--font-body,system-ui,sans-serif)}.game-top.svelte-4vmoao{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.chapter.svelte-4vmoao{font-size:.85rem;font-weight:750}button.svelte-4vmoao{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.svelte-4vmoao:focus-visible{outline:3px solid #285c4b;outline-offset:5px}.sound.svelte-4vmoao{background:#fff;border:1px solid #c9beb7;border-radius:20px;padding:.4rem .7rem;font-size:.75rem}.sound[aria-pressed=true].svelte-4vmoao{background:#f7dbe0}h3.svelte-4vmoao{margin:1.25rem 0 .65rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.18;color:#151515}.story.svelte-4vmoao{font-size:1rem;line-height:1.6;margin:0 0 .7rem;min-height:4.8em}.table.svelte-4vmoao{position:relative;border-radius:22px;background:radial-gradient(ellipse at 50% 45%,#f5d7dc,#f9e9e8 55%,#fff5ed);padding:0 .5rem 1.3rem}.pot-area.svelte-4vmoao{position:relative;display:flex;flex-direction:column;align-items:center;height:clamp(140px,25vw,190px)}.pot.svelte-4vmoao{position:relative;width:clamp(210px,48%,280px);border:0;background:transparent;padding:0;margin-top:-15px}.tea-game.svelte-4vmoao .pot:where(.svelte-4vmoao) img:where(.svelte-4vmoao),.tea-game.svelte-4vmoao .cup:where(.svelte-4vmoao) img:where(.svelte-4vmoao){width:100%;height:auto;display:block;margin:0;border:0;border-radius:0;box-shadow:none}.pot.svelte-4vmoao:disabled,.cup.svelte-4vmoao:disabled{cursor:default;opacity:1}.lid.svelte-4vmoao{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .35s ease;transform-origin:49% 20%}.lid.open.svelte-4vmoao{transform:translate(5%,-6%) rotate(-15deg)}.pot.svelte-4vmoao:not(:disabled):hover .lid:where(.svelte-4vmoao){transform:translateY(-3%)}.pot-caption.svelte-4vmoao{position:absolute;bottom:0;font-size:.75rem;font-weight:650}.cups.svelte-4vmoao{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.5rem,5vw,3rem);max-width:480px;margin:auto}.place.svelte-4vmoao{position:relative;text-align:center;min-width:0}.cup.svelte-4vmoao{display:block;position:relative;width:100%;padding:0;border:2px solid transparent;border-radius:22px;background:transparent;transition:transform .2s}.cup.svelte-4vmoao:not(:disabled){border-color:#c98d98;background:#fff9f53d}.cup.svelte-4vmoao:not(:disabled):hover{transform:translateY(-3px)}.tea.svelte-4vmoao{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s;pointer-events:none}.tea.filled.svelte-4vmoao{opacity:1}.name.svelte-4vmoao{display:block;font-size:.85rem;font-weight:750}.tap.svelte-4vmoao{position:absolute;right:-5px;top:-12px;padding:.25rem .5rem;border-radius:12px;background:#fffaf5;font-size:.8rem;font-weight:750;transform:rotate(7deg);animation:svelte-4vmoao-tap .4s ease}.guest-tap.svelte-4vmoao{transform:rotate(-7deg)}.actions.svelte-4vmoao{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;min-height:52px;margin:1.25rem 0 1rem}.primary.svelte-4vmoao,.secondary.svelte-4vmoao{padding:.75rem 1.1rem;font-size:.9rem;line-height:1.3;font-weight:700;border:1.5px solid #35302c;border-radius:15px}.primary.svelte-4vmoao{background:#efbdc6;box-shadow:2px 3px #35302c}.primary.svelte-4vmoao:hover{background:#f4cdd4}.secondary.svelte-4vmoao{background:#fffdf9}.steps.svelte-4vmoao{display:flex;gap:.5rem;justify-content:center}.steps.svelte-4vmoao span:where(.svelte-4vmoao){width:8px;height:8px;border:1px solid #b4999b;border-radius:50%}.steps.svelte-4vmoao .current:where(.svelte-4vmoao){background:#dda2af;border-color:#9e6d79}.steps.svelte-4vmoao .complete:where(.svelte-4vmoao){background:#315c4c;border-color:#315c4c}@keyframes svelte-4vmoao-tap{25%,75%{translate:0 -5px}50%,to{translate:0 0}}@media(max-width:480px){.tea-game.svelte-4vmoao{border-radius:22px}.story.svelte-4vmoao{min-height:6.4em}.actions.svelte-4vmoao{flex-direction:column}.pot-area.svelte-4vmoao{height:165px}.pot.svelte-4vmoao{width:220px}}@media(prefers-reduced-motion:reduce){.svelte-4vmoao,.svelte-4vmoao:before,.svelte-4vmoao:after{transition:none!important;animation:none!important}}
