button.svelte-199tt6y{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:#22c55eb3!important;background-image:none!important}button.feedback-wrong.svelte-199tt6y{background-color:#ef4444b3!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}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}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:80vw;height:80vw}.tic-board.theme-bubble.svelte-s1in8f{height:80vw}}.theme-card.svelte-10za4j,.announce-card.svelte-10za4j{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:10px;border:2px solid transparent;background:#ffffff0f;cursor:pointer;transition:border-color .15s,background .15s}.theme-card.svelte-10za4j:hover,.announce-card.svelte-10za4j:hover{background:#ffffff1f}.theme-card.active.svelte-10za4j,.announce-card.active.svelte-10za4j{border-color:#a78bfa;background:#a78bfa26}.theme-label.svelte-10za4j{font-size:.65rem;font-weight:600;color:#d1d5db;letter-spacing:.03em}.theme-card.active.svelte-10za4j .theme-label:where(.svelte-10za4j),.announce-card.active.svelte-10za4j .theme-label:where(.svelte-10za4j){color:#c4b5fd}.announce-icon.svelte-10za4j{font-size:1.4rem;line-height:1;display:block;min-height:28px;display:flex;align-items:center;justify-content:center}.mini-grid.svelte-10za4j{display:grid;grid-template-columns:repeat(3,1fr);width:54px;height:54px;gap:2px;border-radius:4px;overflow:hidden}.mini-grid.svelte-10za4j .mini-cell:where(.svelte-10za4j){background:#226e74;border:1px solid rgb(176,179,19)}.mini-grid.mini-flashcard.svelte-10za4j{gap:3px}.mini-grid.mini-flashcard.svelte-10za4j .mini-cell:where(.svelte-10za4j){background:#fffef0;border:1px solid #e0d5b5;border-radius:3px;box-shadow:0 1px 3px #0000001f}.mini-grid.mini-bubble.svelte-10za4j{gap:3px;background:transparent;overflow:visible}.mini-grid.mini-bubble.svelte-10za4j .mini-cell:where(.svelte-10za4j){background:#a082dc8c;border:1px solid rgba(190,165,240,.6);border-radius:50%}.game.svelte-19zfec5{display:flex;background:linear-gradient(90deg,#4b6cb7,#182848);flex-direction:column;justify-content:center;margin:0;padding:0 0 68px;height:100dvh;width:100vw;box-sizing:border-box}.game-info.svelte-19zfec5{font-size:2em;padding:.4em;width:350px;font-weight:bolder;background:#643ebe;color:#fcff9e;text-align:center;border-radius:.45em;margin:1em auto;display:flex;flex-direction:column;align-items:center;gap:.3em}.mode-badge.svelte-19zfec5{font-size:.4em;padding:.3em .8em;background:#ffffff26;border-radius:.4em;color:#e0d4ff;font-weight:600;letter-spacing:.03em}.reset-btn.svelte-19zfec5,.start-btn.svelte-19zfec5,.pause-btn.svelte-19zfec5{font-size:.5em;padding:.4em 1.2em;color:#fff;border-radius:.4em;border:none;cursor:pointer;font-weight:700}.reset-btn.svelte-19zfec5{background:#22c55e}.reset-btn.svelte-19zfec5:hover{background:#16a34a}.start-btn.svelte-19zfec5{background:#3b82f6}.start-btn.svelte-19zfec5:hover{background:#2563eb}.pause-btn.svelte-19zfec5{background:#f59e0b}.pause-btn.svelte-19zfec5:hover{background:#d97706}.game-board.svelte-19zfec5{margin:auto}.game-words.svelte-19zfec5{display:flex;flex-direction:column;gap:1em;font-weight:bolder;font-size:clamp(2em,4vw,2em);color:#fcff9e;margin:auto;text-align:center}@media only screen and (max-width: 600px){.game-info.svelte-19zfec5{width:min(340px,92vw);font-size:1.5em;margin-top:.5em;gap:.2em}.game-words.svelte-19zfec5{font-size:clamp(1.4em,5vw,1.8em);gap:.5em}}@keyframes svelte-19zfec5-announce-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.announce-pulse.svelte-19zfec5{animation:svelte-19zfec5-announce-pulse 1s ease-in-out infinite}@keyframes svelte-19zfec5-announce-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-14px)}60%{transform:translateY(-6px)}}.announce-bounce.svelte-19zfec5{animation:svelte-19zfec5-announce-bounce .85s ease-in-out infinite}@keyframes svelte-19zfec5-announce-glow{0%,to{box-shadow:0 0 8px 2px #fcff9e59}50%{box-shadow:0 0 28px 10px #fcff9ecc}}.announce-glow.svelte-19zfec5{animation:svelte-19zfec5-announce-glow 1.2s ease-in-out infinite}
