.word-chain-game[data-v-f54c7577]{max-width:480px;margin:0 auto;padding:1.5rem;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.game-loading[data-v-f54c7577],.game-error[data-v-f54c7577]{text-align:center;padding:3rem 1rem}.loading-text[data-v-f54c7577]{font-size:1.1rem;color:#666;animation:pulse-f54c7577 1.4s infinite}.game-error p[data-v-f54c7577]{color:#dc2626}.game-title[data-v-f54c7577]{font-size:2rem;text-align:center;margin-bottom:1.5rem}.difficulty-select[data-v-f54c7577]{display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.difficulty-option[data-v-f54c7577]{cursor:pointer}.difficulty-option input[data-v-f54c7577]{display:none}.difficulty-label[data-v-f54c7577]{display:inline-block;padding:.5rem 1rem;border-radius:8px;border:2px solid #ddd;font-weight:600;transition:all .2s}.difficulty-option input:checked+.difficulty-label[data-v-f54c7577]{border-color:#4f46e5;background:#4f46e5;color:#fff}.difficulty-label[data-difficulty=hell][data-v-f54c7577]{border-color:#dc2626}.difficulty-option input:checked+.difficulty-label[data-difficulty=hell][data-v-f54c7577]{background:#dc2626;border-color:#dc2626}.btn-start[data-v-f54c7577],.btn-restart[data-v-f54c7577]{display:block;width:100%;padding:.875rem;font-size:1.125rem;font-weight:700;border:none;border-radius:12px;background:#146c5a;color:#fff;cursor:pointer;transition:background .2s}.btn-start[data-v-f54c7577]:hover,.btn-restart[data-v-f54c7577]:hover{background:#0f5346}.rules-info[data-v-f54c7577]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.rules-title[data-v-f54c7577]{font-size:.85rem;font-weight:700;color:#495057;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.rules-list[data-v-f54c7577]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.rules-list li[data-v-f54c7577]{font-size:.875rem;color:#333;display:flex;align-items:center;gap:.4rem}.rule-icon[data-v-f54c7577]{font-size:.8rem;width:1.2rem;text-align:center}.rule-detail[data-v-f54c7577]{font-size:.75rem;color:#868e96}.rule-expandable[data-v-f54c7577]{display:flex;flex-direction:column;align-items:stretch;gap:.3rem}.rule-row[data-v-f54c7577]{display:flex;align-items:center;gap:.4rem;width:100%}.btn-more[data-v-f54c7577]{margin-left:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:600;color:#4f46e5;background:transparent;border:1px solid #4f46e5;border-radius:4px;cursor:pointer}.btn-more[data-v-f54c7577]:hover{background:#eef2ff}.rule-expand-content[data-v-f54c7577]{margin-top:.3rem;padding:.6rem .75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.expand-subtitle[data-v-f54c7577]{font-size:.75rem;font-weight:700;color:#495057;margin-top:.4rem;margin-bottom:.2rem}.expand-subtitle[data-v-f54c7577]:first-child{margin-top:0}.expand-list[data-v-f54c7577]{list-style:none;padding:0;margin:0}.expand-list li[data-v-f54c7577]{font-size:.75rem;color:#555;padding:.1rem 0}.expand-note[data-v-f54c7577]{margin-top:.5rem;padding-top:.4rem;border-top:1px solid #f1f3f5;font-size:.75rem;color:#dc2626}.game-header[data-v-f54c7577]{margin-bottom:1rem}.status-bar[data-v-f54c7577]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.difficulty-badge[data-v-f54c7577]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;background:#eef2ff;color:#4f46e5}.difficulty-badge[data-difficulty=hell][data-v-f54c7577]{background:#fee2e2;color:#dc2626}.score[data-v-f54c7577]{font-weight:600}.timer[data-v-f54c7577]{margin-left:auto;font-variant-numeric:tabular-nums}.timer.urgent[data-v-f54c7577]{color:#dc2626;font-weight:700;animation:pulse-f54c7577 1s infinite}@keyframes pulse-f54c7577{50%{opacity:.5}}.status-text[data-v-f54c7577]{font-size:.9rem;color:#666}.current-char[data-v-f54c7577]{text-align:center;margin:1rem 0}.char-prefix[data-v-f54c7577]{font-size:.875rem;color:#888}.char-display[data-v-f54c7577]{display:inline-block;margin-left:.5rem;font-size:2.5rem;font-weight:800;color:#146c5a}.turns-list[data-v-f54c7577]{max-height:300px;overflow-y:auto;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.turns-list[data-v-f54c7577]::-webkit-scrollbar{width:6px}.turns-list[data-v-f54c7577]::-webkit-scrollbar-track{background:transparent}.turns-list[data-v-f54c7577]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.turns-list[data-v-f54c7577]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.turn-item[data-v-f54c7577]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px}.turn-item.human[data-v-f54c7577]{background:#e0f2f1;align-self:flex-end}.turn-item.ai[data-v-f54c7577]{background:#f3f4f6;align-self:flex-start}.turn-player[data-v-f54c7577]{font-size:.75rem;font-weight:700;color:#888}.turn-word[data-v-f54c7577]{font-size:1.125rem;font-weight:600}.turn-item.thinking .dots[data-v-f54c7577]{animation:blink-f54c7577 1.4s infinite}@keyframes blink-f54c7577{0%,to{opacity:1}50%{opacity:.3}}.input-area[data-v-f54c7577]{display:flex;gap:.5rem;margin-bottom:.5rem}.word-input[data-v-f54c7577]{flex:1;padding:.75rem 1rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;outline:none;transition:border-color .2s}.word-input[data-v-f54c7577]:focus{border-color:#146c5a}.btn-submit[data-v-f54c7577]{padding:.75rem 1.25rem;font-weight:700;border:none;border-radius:8px;background:#146c5a;color:#fff;cursor:pointer}.btn-submit[data-v-f54c7577]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-f54c7577]{color:#dc2626;font-size:.875rem;margin-top:.25rem}.game-over[data-v-f54c7577]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.game-result[data-v-f54c7577]{text-align:center;padding:1.5rem 1rem;border-radius:16px;animation:resultAppear-f54c7577 .4s cubic-bezier(.175,.885,.32,1.275)}.game-result.win[data-v-f54c7577]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #6ee7b7}.game-result.lose[data-v-f54c7577]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5}.result-emoji[data-v-f54c7577]{font-size:3rem;display:block;animation:bounce-f54c7577 .6s ease}.result-title[data-v-f54c7577]{font-size:1.5rem;font-weight:800;margin-top:.25rem}.game-result.win .result-title[data-v-f54c7577]{color:#059669}.game-result.lose .result-title[data-v-f54c7577]{color:#dc2626}.result-detail[data-v-f54c7577]{font-size:.875rem;color:#666;margin-top:.25rem}.result-score[data-v-f54c7577]{font-size:.9rem;font-weight:700;color:#333;margin-top:.5rem}@keyframes resultAppear-f54c7577{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce-f54c7577{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.game-over .btn-restart[data-v-f54c7577]{width:100%}.btn-home[data-v-f54c7577]{width:100%;padding:.875rem;font-size:1rem;font-weight:600;border:2px solid #ddd;border-radius:12px;background:#fff;cursor:pointer}.btn-surrender[data-v-f54c7577]{display:block;width:100%;margin-top:1rem;padding:.5rem;font-size:.875rem;color:#888;border:1px solid #ddd;border-radius:8px;background:transparent;cursor:pointer}.btn-surrender[data-v-f54c7577]:hover{color:#dc2626;border-color:#dc2626}.hint-area[data-v-f54c7577]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.btn-hint[data-v-f54c7577]{padding:.4rem .75rem;font-size:.8rem;font-weight:600;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s}.btn-hint[data-v-f54c7577]:hover:not(:disabled){border-color:#f59e0b;background:#fffbeb}.btn-hint[data-v-f54c7577]:disabled{opacity:.4;cursor:not-allowed}.hint-text[data-v-f54c7577]{font-size:1rem;font-weight:600;color:#f59e0b;letter-spacing:.1em}
