.page.svelte-196cpev{max-width:520px;margin:0 auto;padding:1rem;min-height:80vh;color:#f0e6ff}.intro-screen.svelte-196cpev{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:1rem 0 2rem}.game-icon.svelte-196cpev{font-size:4rem;animation:svelte-196cpev-pop .4s ease}.game-title.svelte-196cpev{font-size:2rem;font-weight:800;color:#fff;margin:0}.game-subtitle.svelte-196cpev{color:var(--game-text-muted, #d4c8fd);font-size:1rem;margin:0}.offline-badge.svelte-196cpev{display:flex;align-items:center;gap:.5rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:.85rem;padding:.4rem 1rem;border-radius:20px;font-weight:600}.offline-dot.svelte-196cpev{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:svelte-196cpev-pulse 1.5s infinite}.lang-section.svelte-196cpev,.diff-section.svelte-196cpev{text-align:center}.diff-hint.svelte-196cpev{color:var(--game-text-subtle, #b9a3fb);font-size:.8rem;margin:.4rem 0 0}.lang-label.svelte-196cpev{color:var(--game-text-muted, #d4c8fd);font-size:.9rem;margin:0 0 .5rem}.lang-toggle.svelte-196cpev{display:flex;gap:.5rem}.lang-btn.svelte-196cpev{padding:.6rem 1.4rem;border:2px solid rgba(167,139,250,.4);background:transparent;color:var(--game-text-muted, #d4c8fd);border-radius:12px;font-size:1rem;cursor:pointer;transition:all .2s}.lang-btn.active.svelte-196cpev{background:#7c3aed;border-color:#7c3aed;color:#fff;font-weight:700}.rules-box.svelte-196cpev{background:#ffffff0d;border:1px solid rgba(167,139,250,.2);border-radius:16px;padding:1rem 1.4rem;width:100%;max-width:380px}.rules-title.svelte-196cpev{color:#e9d5ff;font-size:.95rem;font-weight:700;margin:0 0 .6rem}.rules-list.svelte-196cpev{color:var(--game-text-muted, #d4c8fd);font-size:.9rem;padding-left:1.2rem;margin:0;line-height:1.8}.start-btn.svelte-196cpev{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:16px;padding:.9rem 2.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #7c3aed66}.start-btn.svelte-196cpev:hover{transform:translateY(-2px);box-shadow:0 6px 24px #7c3aed80}.situation-cards.svelte-196cpev{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sit-card.svelte-196cpev{background:#ffffff12;border:1px solid rgba(167,139,250,.2);border-radius:10px;padding:.4rem .8rem;font-size:.8rem;color:var(--game-text-muted, #d4c8fd)}.game-screen.svelte-196cpev{display:flex;flex-direction:column;gap:1rem}.game-header.svelte-196cpev{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border-radius:14px;padding:.8rem 1.2rem}.score-badges.svelte-196cpev{display:flex;gap:.8rem;align-items:center}.score-badge.svelte-196cpev{display:flex;align-items:baseline;gap:.3rem}.score-badge.small.svelte-196cpev .score-num:where(.svelte-196cpev){font-size:1.2rem}.score-num.svelte-196cpev{font-size:1.8rem;font-weight:800;color:#e9d5ff}.score-label.svelte-196cpev{font-size:.9rem;color:var(--game-text-subtle, #b9a3fb)}.combo-banner.svelte-196cpev{font-size:.85rem;font-weight:700;color:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:10px;padding:.2rem .7rem;animation:svelte-196cpev-comboPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-196cpev-comboPop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.chain-pts.svelte-196cpev{font-size:.7rem;color:#fbbf24;font-weight:700;margin-left:2px}.timer-wrap.svelte-196cpev{text-align:right;min-width:80px}.timer-num.svelte-196cpev{font-size:1.6rem;font-weight:800;transition:color .3s;line-height:1}.timer-bar-bg.svelte-196cpev{height:4px;background:#ffffff1a;border-radius:2px;margin-top:4px;overflow:hidden}.timer-bar.svelte-196cpev{height:100%;border-radius:2px;transition:width 1s linear,background .3s}.required-indicator.svelte-196cpev{display:flex;align-items:center;gap:.6rem;background:#7c3aed33;border:1px solid rgba(167,139,250,.4);border-radius:12px;padding:.6rem 1rem}.required-char.svelte-196cpev{font-size:1.5rem;font-weight:800;color:#f0abfc;background:#a855f733;padding:.1rem .5rem;border-radius:8px}.required-label.svelte-196cpev{color:var(--game-text-muted, #d4c8fd);font-size:.9rem}.chain-container.svelte-196cpev{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;background:#ffffff08;border:1px solid rgba(167,139,250,.15);border-radius:14px;padding:.8rem;min-height:80px}.chain-entry.svelte-196cpev{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:10px;font-size:.95rem}.player-entry.svelte-196cpev{background:#7c3aed4d;border:1px solid rgba(167,139,250,.5)}.computer-entry.svelte-196cpev{background:#1e1e3c80;border:1px solid rgba(100,100,150,.3)}.chain-by.svelte-196cpev{font-size:.75rem;opacity:.7}.chain-word.svelte-196cpev{font-weight:700;color:#f0e6ff}.chain-arrow.svelte-196cpev{color:#7c3aed;font-size:1rem;opacity:.7}.thinking-entry.svelte-196cpev .chain-word:where(.svelte-196cpev){animation:svelte-196cpev-dotsBlink 1s infinite}.input-section.svelte-196cpev{display:flex;flex-direction:column;gap:.5rem}.input-row.svelte-196cpev{display:flex;gap:.5rem}.word-input.svelte-196cpev{flex:1;background:#ffffff14;border:2px solid rgba(167,139,250,.4);border-radius:12px;padding:.8rem 1rem;color:#f0e6ff;font-size:1rem;outline:none;transition:border-color .2s}.word-input.svelte-196cpev:focus{border-color:#7c3aed}.word-input.svelte-196cpev::placeholder{color:var(--game-text-subtle, #9e94b8);font-size:.9rem}.submit-btn.svelte-196cpev{background:#7c3aed;color:#fff;border:none;border-radius:12px;padding:.8rem 1.2rem;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.submit-btn.svelte-196cpev:hover{background:#6d28d9}.error-msg.svelte-196cpev{color:#f87171;font-size:.85rem;margin:0;padding-left:.3rem}.thinking-msg.svelte-196cpev{text-align:center;color:var(--game-text-subtle, #b9a3fb);font-size:.95rem;padding:.8rem;animation:svelte-196cpev-dotsBlink 1.5s infinite}.result-screen.svelte-196cpev{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:1.5rem 0}.result-icon.svelte-196cpev{font-size:4rem;animation:svelte-196cpev-pop .4s ease}.result-title.svelte-196cpev{font-size:1.8rem;font-weight:800;color:#fff;margin:0}.result-reason.svelte-196cpev{color:var(--game-text-muted, #d4c8fd);font-size:1rem;margin:0;text-align:center}.final-scores.svelte-196cpev{display:flex;gap:1rem}.final-score.svelte-196cpev{display:flex;align-items:baseline;gap:.4rem;background:#7c3aed33;border:1px solid rgba(167,139,250,.4);border-radius:14px;padding:.8rem 1.5rem}.final-score.small.svelte-196cpev .score-big:where(.svelte-196cpev){font-size:2rem;color:var(--game-text-muted, #d4c8fd)}.score-big.svelte-196cpev{font-size:3rem;font-weight:800;color:#f0abfc}.score-unit.svelte-196cpev{font-size:1rem;color:var(--game-text-muted, #d4c8fd)}.chain-replay.svelte-196cpev{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;justify-content:center;background:#ffffff08;border:1px solid rgba(167,139,250,.15);border-radius:14px;padding:.8rem;max-height:140px;overflow-y:auto;width:100%}.replay-word.svelte-196cpev{font-size:.85rem;padding:.2rem .5rem;border-radius:6px;font-weight:600}.replay-player.svelte-196cpev{color:#e9d5ff;background:#7c3aed4d}.replay-computer.svelte-196cpev{color:var(--game-text-subtle, #b9a3fb);background:#32325080}.replay-arrow.svelte-196cpev{color:#7c3aed;font-size:.8rem;opacity:.65}.result-actions.svelte-196cpev{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.secondary-btn.svelte-196cpev{background:#ffffff14;color:var(--game-text-muted, #d4c8fd);border:1px solid rgba(167,139,250,.3);border-radius:14px;padding:.9rem 1.5rem;font-size:1rem;cursor:pointer;transition:background .15s}.secondary-btn.svelte-196cpev:hover{background:#ffffff1f}@keyframes svelte-196cpev-pop{0%{transform:scale(.7);opacity:0}80%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes svelte-196cpev-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-196cpev-dotsBlink{0%,to{opacity:1}50%{opacity:.3}}
