.escape-tool[data-v-f0af16d8]{max-width:700px;margin:0 auto;padding:1rem;font-family:Noto Sans KR,sans-serif}.tool-header[data-v-f0af16d8]{text-align:center;margin-bottom:2rem}.tool-header h1[data-v-f0af16d8]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.subtitle[data-v-f0af16d8]{color:#6b7280;font-size:1rem}.rooms-grid[data-v-f0af16d8]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.room-card[data-v-f0af16d8]{display:flex;align-items:center;gap:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.25rem;cursor:pointer;transition:all .2s}.room-card[data-v-f0af16d8]:hover{border-color:#6366f1;box-shadow:0 4px 16px #6366f126;transform:translateY(-2px)}.room-card.completed[data-v-f0af16d8]{border-color:#10b981;background:#f0fdf4}.room-icon[data-v-f0af16d8]{font-size:2.5rem;flex-shrink:0}.room-info[data-v-f0af16d8]{flex:1}.room-info h3[data-v-f0af16d8]{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.room-info p[data-v-f0af16d8]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.room-meta[data-v-f0af16d8]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.difficulty-badge[data-v-f0af16d8]{color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:100px}.puzzle-count[data-v-f0af16d8]{font-size:.8rem;color:#6b7280}.completed-badge[data-v-f0af16d8]{font-size:.8rem;color:#10b981;font-weight:600}.room-arrow[data-v-f0af16d8]{font-size:1.25rem;color:#9ca3af;flex-shrink:0}.how-to[data-v-f0af16d8]{background:#f9fafb;border-radius:16px;padding:1.25rem}.how-to h3[data-v-f0af16d8]{font-size:1rem;font-weight:700;color:#374151;margin-bottom:1rem;text-align:center}.how-grid[data-v-f0af16d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.how-item[data-v-f0af16d8]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#4b5563}.how-icon[data-v-f0af16d8]{font-size:1.25rem;flex-shrink:0}.game-complete[data-v-f0af16d8]{text-align:center}.complete-header[data-v-f0af16d8]{margin-bottom:2rem}.complete-icon[data-v-f0af16d8]{font-size:4rem;margin-bottom:.5rem}.complete-header h2[data-v-f0af16d8]{font-size:2rem;font-weight:800;color:#1f2937}.complete-room[data-v-f0af16d8]{color:#6b7280;font-size:1rem}.complete-stats[data-v-f0af16d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-card[data-v-f0af16d8]{background:#f9fafb;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-icon[data-v-f0af16d8]{font-size:1.5rem}.stat-label[data-v-f0af16d8]{font-size:.75rem;color:#6b7280}.stat-value[data-v-f0af16d8]{font-size:1rem;font-weight:700;color:#1f2937}.complete-actions[data-v-f0af16d8]{display:flex;gap:1rem;justify-content:center}.game-header[data-v-f0af16d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.back-btn[data-v-f0af16d8]{background:none;border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .8rem;cursor:pointer;font-size:.875rem;color:#4b5563;transition:all .15s}.back-btn[data-v-f0af16d8]:hover{background:#f3f4f6}.room-title-small[data-v-f0af16d8]{font-weight:700;color:#1f2937;font-size:.95rem}.timer[data-v-f0af16d8]{font-weight:600;color:#6366f1;font-size:.95rem}.progress-section[data-v-f0af16d8]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.progress-bar-track[data-v-f0af16d8]{flex:1;height:10px;background:#e5e7eb;border-radius:100px;overflow:hidden}.progress-bar-fill[data-v-f0af16d8]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:100px;transition:width .4s ease}.progress-text[data-v-f0af16d8]{font-size:.875rem;color:#6b7280;white-space:nowrap}.puzzle-card[data-v-f0af16d8]{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:1.75rem}.puzzle-type-badge[data-v-f0af16d8]{display:inline-block;background:#ede9fe;color:#7c3aed;font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:100px;margin-bottom:1rem}.puzzle-question[data-v-f0af16d8]{font-size:1.1rem;font-weight:600;color:#1f2937;line-height:1.6;margin-bottom:1.25rem}.hint-box[data-v-f0af16d8]{display:flex;align-items:flex-start;gap:.5rem;background:#fef9c3;border:1px solid #fde047;border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;color:#713f12}.hint-icon[data-v-f0af16d8]{flex-shrink:0}.answer-section[data-v-f0af16d8]{display:flex;flex-direction:column;gap:.75rem}.answer-input[data-v-f0af16d8]{width:100%;border:2px solid #e5e7eb;border-radius:12px;padding:.85rem 1rem;font-size:1rem;color:#1f2937;transition:border-color .2s;box-sizing:border-box}.answer-input[data-v-f0af16d8]:focus{outline:none;border-color:#6366f1}.answer-buttons[data-v-f0af16d8]{display:flex;gap:.75rem}.btn-hint[data-v-f0af16d8]{flex:1;background:#fef9c3;border:1px solid #fde047;border-radius:10px;padding:.6rem;cursor:pointer;font-size:.875rem;color:#92400e;transition:all .15s}.btn-hint[data-v-f0af16d8]:disabled{opacity:.5;cursor:default}.btn-submit[data-v-f0af16d8]{flex:2;background:#6366f1;color:#fff;border:none;border-radius:10px;padding:.6rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .15s}.btn-submit[data-v-f0af16d8]:hover:not(:disabled){background:#5254cc}.btn-submit[data-v-f0af16d8]:disabled{opacity:.4;cursor:default}.btn-skip[data-v-f0af16d8]{background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}.btn-skip[data-v-f0af16d8]:hover{color:#6b7280}.explanation-box[data-v-f0af16d8]{border-radius:14px;padding:1.25rem;text-align:center}.explanation-box.correct[data-v-f0af16d8]{background:#f0fdf4;border:2px solid #10b981}.explanation-box.wrong[data-v-f0af16d8]{background:#fef2f2;border:2px solid #ef4444}.result-icon[data-v-f0af16d8]{font-size:2.5rem;margin-bottom:.5rem}.result-text[data-v-f0af16d8]{font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.explanation-text[data-v-f0af16d8]{font-size:.9rem;color:#4b5563;line-height:1.6;margin-bottom:1rem}.btn-next[data-v-f0af16d8]{background:#6366f1;color:#fff;border:none;border-radius:10px;padding:.6rem 1.5rem;cursor:pointer;font-size:.875rem;font-weight:600}.btn-primary[data-v-f0af16d8]{background:#6366f1;color:#fff;border:none;border-radius:12px;padding:.75rem 1.5rem;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .15s}.btn-primary[data-v-f0af16d8]:hover{background:#5254cc}.btn-secondary[data-v-f0af16d8]{background:#fff;color:#6366f1;border:2px solid #6366f1;border-radius:12px;padding:.75rem 1.5rem;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .15s}.btn-secondary[data-v-f0af16d8]:hover{background:#f5f3ff}@media (max-width: 480px){.complete-stats[data-v-f0af16d8],.how-grid[data-v-f0af16d8]{grid-template-columns:1fr}.answer-buttons[data-v-f0af16d8],.complete-actions[data-v-f0af16d8]{flex-direction:column}}.page[data-v-abdcab9a]{min-height:100vh;background:#f9fafb;padding:2rem 1rem}.info-section[data-v-abdcab9a]{background:#fff;border-radius:16px;padding:1.5rem}.info-container[data-v-abdcab9a]{max-width:700px;margin:0 auto}.info-header[data-v-abdcab9a]{text-align:center;margin-bottom:1.5rem}.info-header h2[data-v-abdcab9a]{font-size:1.5rem;font-weight:800;color:#1f2937;margin-bottom:.4rem}.info-subtitle[data-v-abdcab9a]{color:#6b7280;font-size:.95rem}.info-grid[data-v-abdcab9a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem}.info-card[data-v-abdcab9a]{background:#f9fafb;border-radius:12px;padding:1rem}.info-card h3[data-v-abdcab9a]{font-size:.95rem;font-weight:700;color:#374151;margin-bottom:.6rem}.info-card ul[data-v-abdcab9a]{padding-left:1.1rem;margin:0;font-size:.875rem;color:#4b5563;line-height:1.8}.info-note[data-v-abdcab9a]{background:#ede9fe;border-radius:10px;padding:.85rem 1rem;font-size:.875rem;color:#5b21b6;line-height:1.6}@media (max-width: 480px){.info-grid[data-v-abdcab9a]{grid-template-columns:1fr}}
