button.svelte-199tt6y{position:relative;background:#226e74;border:1px solid rgb(176,179,19);font-size:3em;font-weight:700;line-height:34px;height:100%;width:100%;margin:auto;padding:0;text-align:center;transition:box-shadow .15s,background-color .15s}button.svelte-199tt6y:hover{background:#2f52554d;background-image:none}button.svelte-199tt6y:focus{outline:none}button.winner.svelte-199tt6y{box-shadow:inset 0 0 0 4px gold;background-color:#ffd70040}button.feedback-correct.svelte-199tt6y{background-color:color-mix(in srgb,var(--color-success-500) 70%,transparent)!important;background-image:none!important}button.feedback-wrong.svelte-199tt6y{background-color:color-mix(in srgb,var(--color-danger-500) 70%,transparent)!important;background-image:none!important}button.ai-thinking.svelte-199tt6y{opacity:.6;cursor:wait}button.idle.svelte-199tt6y:not(:disabled){cursor:pointer}button.svelte-199tt6y:disabled:not(.ai-thinking):not(.idle){cursor:not-allowed}.tap-hint.svelte-199tt6y{position:absolute;bottom:4px;right:6px;font-size:.35em;line-height:1;opacity:.85;pointer-events:none}button.theme-flashcard.svelte-199tt6y{background:#fffef0;border:2px solid #e0d5b5;border-radius:10px;box-shadow:0 3px 10px #00000026,inset 0 1px #fffc;color:#2a1e10;font-size:2.5em;transition:transform .15s ease,box-shadow .15s ease,background-color .15s}button.theme-flashcard.svelte-199tt6y:not(:disabled):hover{background:#f5ede0;background-image:none;transform:scale(1.04);box-shadow:0 6px 18px #00000038,inset 0 1px #fffc}button.theme-flashcard.winner.svelte-199tt6y{box-shadow:0 0 0 3px gold,0 4px 16px #ffd70066;background-color:#fffbe8}button.theme-flashcard.claimed.svelte-199tt6y{animation:svelte-199tt6y-card-flip .5s ease}.card-word.svelte-199tt6y{display:block;font-size:.44em;font-weight:700;color:#3d2b1f;letter-spacing:.02em;line-height:1.3;padding:0 .4em;word-break:break-word}.card-word.long-prompt.svelte-199tt6y{font-size:.26em;line-height:1.35}button.theme-bubble.svelte-199tt6y{border-radius:50%;background:#a082dc73;border:2px solid rgba(190,165,240,.5);transition:transform .2s ease,box-shadow .2s ease}button.theme-bubble.svelte-199tt6y:not(:disabled):hover{background-color:#8264c880;background-image:none;animation:svelte-199tt6y-bubble-hover 1.4s ease-in-out infinite}button.theme-bubble.winner.svelte-199tt6y{box-shadow:none;animation:svelte-199tt6y-bubble-winner-glow 1.5s ease-in-out infinite}button.theme-bubble.claimed.svelte-199tt6y:not(.winner){animation:svelte-199tt6y-bubble-pop .38s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-199tt6y-card-flip{0%{transform:perspective(700px) rotateY(0)}45%{transform:perspective(700px) rotateY(90deg)}55%{transform:perspective(700px) rotateY(-90deg)}to{transform:perspective(700px) rotateY(0)}}@keyframes svelte-199tt6y-bubble-pop{0%{transform:scale(1)}40%{transform:scale(1.2)}70%{transform:scale(.93)}to{transform:scale(1)}}@keyframes svelte-199tt6y-bubble-hover{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes svelte-199tt6y-bubble-winner-glow{0%,to{box-shadow:0 0 0 4px gold,0 0 14px 4px #ffd70073}50%{box-shadow:0 0 0 4px gold,0 0 28px 10px #ffd700b3}}.tic-board.svelte-s1in8f{display:grid;grid-template-columns:repeat(3,1fr);height:45vh;width:30vw;gap:0}.tic-board.theme-flashcard.svelte-s1in8f{gap:6px}.tic-board.theme-bubble.svelte-s1in8f{height:30vw;gap:10px}@media only screen and (max-width: 600px){.tic-board.svelte-s1in8f{width:min(88vw,calc(100dvh - 190px));height:min(88vw,calc(100dvh - 190px))}.tic-board.theme-bubble.svelte-s1in8f{height:min(88vw,calc(100dvh - 190px))}}.mic-pill.svelte-16rglz{display:inline-flex;align-items:center;gap:.45em;padding:.3em .9em;border-radius:9999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;max-width:15rem;transition:background-color .15s,border-color .15s}.mic-pill.svelte-16rglz:hover{background:#ffffff38}.mic-pill.listening.svelte-16rglz{background:color-mix(in srgb,var(--color-danger-500) 85%,transparent);border-color:#ffc8d299}.mic-pill.unsupported.svelte-16rglz{cursor:default;opacity:.8;font-size:.75rem}.mic-icon.svelte-16rglz{height:1.1em;width:1.1em;flex-shrink:0}.transcript.svelte-16rglz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-highlight-100)}.pulse-dot.svelte-16rglz{width:.5em;height:.5em;border-radius:50%;background:var(--color-highlight-500);flex-shrink:0;animation:svelte-16rglz-mic-pulse 1.1s ease-in-out infinite}@keyframes svelte-16rglz-mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.recap-backdrop.svelte-n0ngeu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--color-ink-900) 60%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem}.recap-card.svelte-n0ngeu{background:#fff;border-radius:1.25rem;box-shadow:0 20px 50px #00000059;width:min(430px,94vw);max-height:85dvh;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1rem}.recap-headline.svelte-n0ngeu{text-align:center;font-size:1.4rem;font-weight:800;color:var(--color-accent-700);margin:0}.recap-title.svelte-n0ngeu{text-align:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-700);margin:.35rem 0 .9rem}.recap-empty.svelte-n0ngeu{text-align:center;color:var(--color-ink-500);font-size:.9rem;padding:1rem 0}.recap-list.svelte-n0ngeu{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem}.recap-row.svelte-n0ngeu{display:flex;align-items:center;gap:.6rem;background:var(--color-paper-100);border:1px solid var(--color-ink-100);border-radius:.75rem;padding:.5rem .7rem}.recap-mark.svelte-n0ngeu{font-weight:800;font-size:1rem;width:1.7rem;height:1.7rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recap-mark.mark-x.svelte-n0ngeu{background:var(--color-accent-100);color:var(--color-accent-700)}.recap-mark.mark-o.svelte-n0ngeu,.recap-mark.mark-ai.svelte-n0ngeu{background:var(--color-danger-100);color:var(--color-danger-700)}.recap-word-block.svelte-n0ngeu{flex:1;min-width:0;display:flex;flex-direction:column}.recap-word.svelte-n0ngeu{font-weight:700;color:var(--color-ink-800);font-size:.95rem}.recap-mishears.svelte-n0ngeu{font-size:.7rem;color:var(--color-highlight-700)}.recap-badge.svelte-n0ngeu{flex-shrink:0;font-size:.68rem;font-weight:700;padding:.25rem .55rem;border-radius:9999px;white-space:nowrap}.recap-badge.voice.svelte-n0ngeu{background:var(--color-success-100);color:var(--color-success-700)}.recap-badge.tap.svelte-n0ngeu{background:var(--color-highlight-100);color:var(--color-highlight-700)}.recap-badge.ai.svelte-n0ngeu{background:var(--color-ink-100);color:var(--color-ink-600)}.recap-actions.svelte-n0ngeu{display:flex;gap:.6rem;margin-top:1rem}.recap-btn.svelte-n0ngeu{flex:1;border:none;border-radius:.7rem;padding:.6rem .5rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .15s}.recap-btn.primary.svelte-n0ngeu{background:var(--color-success-500);color:#fff}.recap-btn.primary.svelte-n0ngeu:hover{background:var(--color-success-700)}.recap-btn.ghost.svelte-n0ngeu{background:var(--color-ink-100);color:var(--color-ink-700)}.recap-btn.ghost.svelte-n0ngeu:hover{background:var(--color-ink-200)}
