@import "https://fonts.googleapis.com/css2?family=Cardo&family=Cinzel&display=swap";@import "https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Cinzel:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Cinzel:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Cinzel:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Cinzel:wght@400;600&display=swap";html,body{background-color:var(--color-background);box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;margin:0;overflow:hidden}.toast-container[data-v-46056b1e]{z-index:1000;pointer-events:none;max-width:420px;position:fixed;top:20px;right:20px}.toast[data-v-46056b1e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-primary);border-left:6px solid var(--color-primary);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-xl);cursor:pointer;transition:all var(--transition-base);pointer-events:all;background:#414750;margin-bottom:12px;padding:16px}.toast[data-v-46056b1e]:hover{border-color:var(--color-border-secondary);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 40px #00000080}.toast.severity-critical[data-v-46056b1e]{border-left-color:var(--color-critical)}.toast.severity-error[data-v-46056b1e]{border-left-color:var(--color-error)}.toast.severity-warning[data-v-46056b1e]{border-left-color:var(--color-warning)}.toast.severity-info[data-v-46056b1e]{border-left-color:var(--color-info)}.toast.severity-debug[data-v-46056b1e]{border-left-color:var(--color-debug)}.toast-header[data-v-46056b1e]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.toast-type[data-v-46056b1e]{text-transform:uppercase;color:var(--color-text-subtle);letter-spacing:.5px;font-weight:700}.toast-time[data-v-46056b1e]{color:var(--color-text-subtle);font-family:var(--font-family-mono);font-size:11px}.toast-title[data-v-46056b1e]{color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:var(--line-height-tight);margin-bottom:4px}.toast-message[data-v-46056b1e]{color:var(--color-text-secondary);font-size:13px;line-height:var(--line-height-normal);margin-bottom:8px}.toasts-enter-active[data-v-46056b1e],.toasts-leave-active[data-v-46056b1e]{transition:all var(--transition-base)}.toast-enter-from[data-v-46056b1e],.toast-leave-to[data-v-46056b1e]{opacity:0;transform:translate(100px)scale(.9)}.parent[data-v-5cc96ac3]{background:#eeece7;justify-content:center;align-items:center;height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-5cc96ac3]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-5cc96ac3]{color:#fff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#c9a84c;border-radius:8px 8px 0 0;padding:7px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.milestone-banner-enter-active[data-v-5cc96ac3]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-5cc96ac3]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-5cc96ac3]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-5cc96ac3]{opacity:0}.card-header[data-v-5cc96ac3]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-5cc96ac3]{letter-spacing:.1em;color:#a89f8c;align-items:center;gap:7px;font-family:Cinzel,serif;font-size:11px;font-weight:600;display:flex}.streak-label[data-v-5cc96ac3]{padding-top:1px}.streak-badge[data-v-5cc96ac3]{letter-spacing:.06em;color:#8a7550;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.fire[data-v-5cc96ac3]{font-size:15px;display:inline-block}.fire.animate[data-v-5cc96ac3]{animation:.45s pop-5cc96ac3}@keyframes pop-5cc96ac3{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-5cc96ac3]{padding:0 0 4px}.skeleton[data-v-5cc96ac3]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-5cc96ac3}@keyframes shimmer-5cc96ac3{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-5cc96ac3]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-5cc96ac3]{border-radius:9px;height:48px;margin:0}.question[data-v-5cc96ac3]{color:#1e1a14;background:#f7f4ee;border-left:3px solid #c9a84c;border-radius:10px;margin:0 24px 16px;padding:16px 18px;font-family:Cardo,serif;font-size:20px;line-height:1.65}.answers[data-v-5cc96ac3]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-5cc96ac3]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:border-color .15s,background .15s,transform .15s,opacity .15s;display:flex}.answer[data-v-5cc96ac3]:disabled{cursor:default}.answer[data-v-5cc96ac3]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-5cc96ac3]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-5cc96ac3]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-5cc96ac3]{color:#c0b8aa;border:1px solid #ddd9d0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font-family:Cinzel,serif;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.answer.loading .answer-letter[data-v-5cc96ac3]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-5cc96ac3]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-5cc96ac3]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-5cc96ac3]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-5cc96ac3]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-5cc96ac3]{color:#1f4d21}.answer.wrong[data-v-5cc96ac3]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-5cc96ac3]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-5cc96ac3]{color:#7a2e26}.answer.reveal[data-v-5cc96ac3]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-5cc96ac3]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-5cc96ac3]{color:#1f4d21}.spinner[data-v-5cc96ac3]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-5cc96ac3;display:block}@keyframes spin-5cc96ac3{to{transform:rotate(360deg)}}.feedback-area[data-v-5cc96ac3]{border-radius:8px;min-height:60px;margin:14px 24px 0;padding:12px 14px;font-family:Cardo,serif;font-size:14px;font-style:italic;line-height:1.55}.feedback-area.correct-fb[data-v-5cc96ac3]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-5cc96ac3]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-5cc96ac3]{border-top:1px solid #eae5dc;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 24px 20px;display:flex}.change-difficulty-btn[data-v-5cc96ac3]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.change-difficulty-btn[data-v-5cc96ac3]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-5cc96ac3]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.skip[data-v-5cc96ac3]:disabled{opacity:.35;cursor:default}.skip[data-v-5cc96ac3]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-5cc96ac3]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;opacity:0;pointer-events:none;background:#1e1a14;border:none;border-radius:8px;padding:9px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;transition:background .15s,opacity .2s}.next-btn.visible[data-v-5cc96ac3]{opacity:1;pointer-events:all}.next-btn[data-v-5cc96ac3]:hover{background:#3d3630}.question-enter-active[data-v-5cc96ac3]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-5cc96ac3]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-5cc96ac3]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-5cc96ac3]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-5cc96ac3]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-5cc96ac3]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-5cc96ac3]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-5cc96ac3]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-5cc96ac3]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-5cc96ac3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-5cc96ac3]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-5cc96ac3]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-5cc96ac3]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-5cc96ac3]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-5cc96ac3]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-5cc96ac3],.fade-leave-active[data-v-5cc96ac3]{transition:opacity .2s}.fade-enter-from[data-v-5cc96ac3],.fade-leave-to[data-v-5cc96ac3]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-5cc96ac3]{animation:3s forwards milestone-ring-5cc96ac3}@keyframes milestone-ring-5cc96ac3{0%{box-shadow:0 0 #c9a84c00}10%{box-shadow:0 0 0 5px #c9a84c8c}90%{box-shadow:0 0 0 5px #c9a84c73}to{box-shadow:0 0 #c9a84c00}}.session-score[data-v-5cc96ac3]{letter-spacing:.06em;color:#a89f8c;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.right-panel[data-v-5cc96ac3]{position:absolute;top:20px;right:20px}.account[data-v-5cc96ac3]{text-align:center;color:#2c2820;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;width:130px;margin-bottom:5px;padding:6px 8px;font-family:Cardo,serif;font-size:13px}.account .disclaimer[data-v-5cc96ac3]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-5cc96ac3]{margin:0}.account button[data-v-5cc96ac3]{color:#a0864d;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.account button[data-v-5cc96ac3]:hover{color:#5c5145;background:#f0ebe0}.leaderboard[data-v-5cc96ac3]{color:#2c2820;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;padding:12px 16px;font-family:Cardo,serif;font-size:13px}.leaderboard h4[data-v-5cc96ac3]{margin:0}.leaderboard ul[data-v-5cc96ac3]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-5cc96ac3]{margin:0}.login-modal[data-v-5cc96ac3]{width:400px}.login-form[data-v-5cc96ac3]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-5cc96ac3]{background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px 12px;font-family:Cardo,serif;font-size:14px;transition:border-color .15s,background .15s}.input[data-v-5cc96ac3]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-5cc96ac3]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;background:#1e1a14;border:none;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:background .15s}.primary-btn[data-v-5cc96ac3]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-5cc96ac3]:disabled{opacity:.6;cursor:default}.divider[data-v-5cc96ac3]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-5cc96ac3]:before,.divider[data-v-5cc96ac3]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-5cc96ac3]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-5cc96ac3]{cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:all .15s}.oauth-btn[data-v-5cc96ac3]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-5cc96ac3]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.account-modal[data-v-5cc96ac3]{flex-direction:column;gap:10px;display:flex}.account-hero[data-v-5cc96ac3]{background:#f7f4ee;border:1px solid #e4dfd5;border-radius:12px;align-items:center;gap:14px;margin-bottom:6px;padding:14px;display:flex}.avatar[data-v-5cc96ac3]{color:#fff;background:#c9a84c;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Cinzel,serif;font-size:16px;display:flex}.identity .name[data-v-5cc96ac3]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.identity .email[data-v-5cc96ac3]{color:#7a7366;font-family:Cardo,serif;font-size:13px}.section.card[data-v-5cc96ac3]{background:#fafaf8;border:1px solid #e4dfd5;border-radius:10px;padding:14px}.section label[data-v-5cc96ac3]{letter-spacing:.06em;color:#a89f8c;margin-bottom:6px;font-family:Cinzel,serif;font-size:11px;display:block}.row[data-v-5cc96ac3]{gap:8px;margin-top:6px;display:flex}.row .input[data-v-5cc96ac3]{flex:1}.secondary-btn[data-v-5cc96ac3]{color:#5c5145;cursor:pointer;background:#edeae4;border:none;border-radius:8px;padding:10px 12px;font-family:Cinzel,serif;font-size:12px;transition:all .15s}.secondary-btn[data-v-5cc96ac3]:hover{background:#f0ebe0}.secondary-btn.full[data-v-5cc96ac3]{width:100%;margin-top:8px}.danger-btn[data-v-5cc96ac3]{color:#fff;cursor:pointer;background:#c4594b;border:none;border-radius:8px;width:100%;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:background .15s}.danger-btn[data-v-5cc96ac3]:hover{background:#a94438}.oauth-status[data-v-5cc96ac3]{border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.oauth-status.connected[data-v-5cc96ac3]{color:#3f423f;background:#ebf5eb;border:1px solid #6f756f;width:150px}.success[data-v-5cc96ac3]{color:#2a5c2b;background:#ebf5eb;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.parent[data-v-8a51641d]{background:#eeece7;justify-content:center;align-items:center;height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-8a51641d]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-8a51641d]{color:#fff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#c9a84c;border-radius:8px 8px 0 0;padding:7px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.milestone-banner-enter-active[data-v-8a51641d]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-8a51641d]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-8a51641d]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-8a51641d]{opacity:0}.card-header[data-v-8a51641d]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-8a51641d]{letter-spacing:.1em;color:#a89f8c;align-items:center;gap:7px;font-family:Cinzel,serif;font-size:11px;font-weight:600;display:flex}.streak-label[data-v-8a51641d]{padding-top:1px}.streak-badge[data-v-8a51641d]{letter-spacing:.06em;color:#8a7550;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.fire[data-v-8a51641d]{font-size:15px;display:inline-block}.fire.animate[data-v-8a51641d]{animation:.45s pop-8a51641d}@keyframes pop-8a51641d{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-8a51641d]{padding:0 0 4px}.skeleton[data-v-8a51641d]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-8a51641d}@keyframes shimmer-8a51641d{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-8a51641d]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-8a51641d]{border-radius:9px;height:48px;margin:0}.question[data-v-8a51641d]{color:#1e1a14;background:#f7f4ee;border-left:3px solid #c9a84c;border-radius:10px;margin:0 24px 16px;padding:16px 18px;font-family:Cardo,serif;font-size:20px;line-height:1.65}.answers[data-v-8a51641d]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-8a51641d]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:border-color .15s,background .15s,transform .15s,opacity .15s;display:flex}.answer[data-v-8a51641d]:disabled{cursor:default}.answer[data-v-8a51641d]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-8a51641d]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-8a51641d]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-8a51641d]{color:#c0b8aa;border:1px solid #ddd9d0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font-family:Cinzel,serif;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.answer.loading .answer-letter[data-v-8a51641d]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-8a51641d]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-8a51641d]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-8a51641d]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-8a51641d]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-8a51641d]{color:#1f4d21}.answer.wrong[data-v-8a51641d]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-8a51641d]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-8a51641d]{color:#7a2e26}.answer.reveal[data-v-8a51641d]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-8a51641d]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-8a51641d]{color:#1f4d21}.spinner[data-v-8a51641d]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-8a51641d;display:block}@keyframes spin-8a51641d{to{transform:rotate(360deg)}}.feedback-area[data-v-8a51641d]{border-radius:8px;min-height:60px;margin:14px 24px 0;padding:12px 14px;font-family:Cardo,serif;font-size:14px;font-style:italic;line-height:1.55}.feedback-area.correct-fb[data-v-8a51641d]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-8a51641d]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-8a51641d]{border-top:1px solid #eae5dc;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 24px 20px;display:flex}.change-difficulty-btn[data-v-8a51641d]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.change-difficulty-btn[data-v-8a51641d]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-8a51641d]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.skip[data-v-8a51641d]:disabled{opacity:.35;cursor:default}.skip[data-v-8a51641d]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-8a51641d]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;opacity:0;pointer-events:none;background:#1e1a14;border:none;border-radius:8px;padding:9px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;transition:background .15s,opacity .2s}.next-btn.visible[data-v-8a51641d]{opacity:1;pointer-events:all}.next-btn[data-v-8a51641d]:hover{background:#3d3630}.question-enter-active[data-v-8a51641d]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-8a51641d]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-8a51641d]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-8a51641d]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-8a51641d]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-8a51641d]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-8a51641d]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-8a51641d]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-8a51641d]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-8a51641d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-8a51641d]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-8a51641d]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-8a51641d]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-8a51641d]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-8a51641d]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-8a51641d],.fade-leave-active[data-v-8a51641d]{transition:opacity .2s}.fade-enter-from[data-v-8a51641d],.fade-leave-to[data-v-8a51641d]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-8a51641d]{animation:3s forwards milestone-ring-8a51641d}@keyframes milestone-ring-8a51641d{0%{box-shadow:0 0 #c9a84c00}10%{box-shadow:0 0 0 5px #c9a84c8c}90%{box-shadow:0 0 0 5px #c9a84c73}to{box-shadow:0 0 #c9a84c00}}.session-score[data-v-8a51641d]{letter-spacing:.06em;color:#a89f8c;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.right-panel[data-v-8a51641d]{position:absolute;top:20px;right:20px}.account[data-v-8a51641d]{text-align:center;color:#2c2820;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;width:130px;margin-bottom:5px;padding:6px 8px;font-family:Cardo,serif;font-size:13px}.account .disclaimer[data-v-8a51641d]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-8a51641d]{margin:0}.account button[data-v-8a51641d]{color:#a0864d;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.account button[data-v-8a51641d]:hover{color:#5c5145;background:#f0ebe0}.leaderboard[data-v-8a51641d]{color:#2c2820;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;padding:12px 16px;font-family:Cardo,serif;font-size:13px}.leaderboard h4[data-v-8a51641d]{margin:0}.leaderboard ul[data-v-8a51641d]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-8a51641d]{margin:0}.login-modal[data-v-8a51641d]{width:400px}.login-form[data-v-8a51641d]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-8a51641d]{background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px 12px;font-family:Cardo,serif;font-size:14px;transition:border-color .15s,background .15s}.input[data-v-8a51641d]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-8a51641d]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;background:#1e1a14;border:none;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:background .15s}.primary-btn[data-v-8a51641d]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-8a51641d]:disabled{opacity:.6;cursor:default}.divider[data-v-8a51641d]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-8a51641d]:before,.divider[data-v-8a51641d]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-8a51641d]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-8a51641d]{cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:all .15s}.oauth-btn[data-v-8a51641d]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-8a51641d]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.parent[data-v-8a111ae2]{background:#eeece7;justify-content:center;align-items:center;height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-8a111ae2]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-8a111ae2]{color:#fff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#c9a84c;border-radius:8px 8px 0 0;padding:7px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.milestone-banner-enter-active[data-v-8a111ae2]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-8a111ae2]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-8a111ae2]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-8a111ae2]{opacity:0}.card-header[data-v-8a111ae2]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-8a111ae2]{letter-spacing:.1em;color:#a89f8c;align-items:center;gap:7px;font-family:Cinzel,serif;font-size:11px;font-weight:600;display:flex}.streak-label[data-v-8a111ae2]{padding-top:1px}.streak-badge[data-v-8a111ae2]{letter-spacing:.06em;color:#8a7550;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.fire[data-v-8a111ae2]{font-size:15px;display:inline-block}.fire.animate[data-v-8a111ae2]{animation:.45s pop-8a111ae2}@keyframes pop-8a111ae2{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-8a111ae2]{padding:0 0 4px}.skeleton[data-v-8a111ae2]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-8a111ae2}@keyframes shimmer-8a111ae2{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-8a111ae2]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-8a111ae2]{border-radius:9px;height:48px;margin:0}.question[data-v-8a111ae2]{color:#1e1a14;background:#f7f4ee;border-left:3px solid #c9a84c;border-radius:10px;margin:0 24px 16px;padding:16px 18px;font-family:Cardo,serif;font-size:20px;line-height:1.65}.answers[data-v-8a111ae2]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-8a111ae2]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:border-color .15s,background .15s,transform .15s,opacity .15s;display:flex}.answer[data-v-8a111ae2]:disabled{cursor:default}.answer[data-v-8a111ae2]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-8a111ae2]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-8a111ae2]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-8a111ae2]{color:#c0b8aa;border:1px solid #ddd9d0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font-family:Cinzel,serif;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.answer.loading .answer-letter[data-v-8a111ae2]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-8a111ae2]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-8a111ae2]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-8a111ae2]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-8a111ae2]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-8a111ae2]{color:#1f4d21}.answer.wrong[data-v-8a111ae2]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-8a111ae2]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-8a111ae2]{color:#7a2e26}.answer.reveal[data-v-8a111ae2]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-8a111ae2]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-8a111ae2]{color:#1f4d21}.spinner[data-v-8a111ae2]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-8a111ae2;display:block}@keyframes spin-8a111ae2{to{transform:rotate(360deg)}}.feedback-area[data-v-8a111ae2]{border-radius:8px;min-height:60px;margin:14px 24px 0;padding:12px 14px;font-family:Cardo,serif;font-size:14px;font-style:italic;line-height:1.55}.feedback-area.correct-fb[data-v-8a111ae2]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-8a111ae2]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-8a111ae2]{border-top:1px solid #eae5dc;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 24px 20px;display:flex}.change-difficulty-btn[data-v-8a111ae2]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.change-difficulty-btn[data-v-8a111ae2]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-8a111ae2]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.skip[data-v-8a111ae2]:disabled{opacity:.35;cursor:default}.skip[data-v-8a111ae2]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-8a111ae2]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;opacity:0;pointer-events:none;background:#1e1a14;border:none;border-radius:8px;padding:9px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;transition:background .15s,opacity .2s}.next-btn.visible[data-v-8a111ae2]{opacity:1;pointer-events:all}.next-btn[data-v-8a111ae2]:hover{background:#3d3630}.question-enter-active[data-v-8a111ae2]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-8a111ae2]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-8a111ae2]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-8a111ae2]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-8a111ae2]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-8a111ae2]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-8a111ae2]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-8a111ae2]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-8a111ae2]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-8a111ae2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-8a111ae2]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-8a111ae2]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-8a111ae2]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-8a111ae2]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-8a111ae2]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-8a111ae2],.fade-leave-active[data-v-8a111ae2]{transition:opacity .2s}.fade-enter-from[data-v-8a111ae2],.fade-leave-to[data-v-8a111ae2]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-8a111ae2]{animation:3s forwards milestone-ring-8a111ae2}@keyframes milestone-ring-8a111ae2{0%{box-shadow:0 0 #c9a84c00}10%{box-shadow:0 0 0 5px #c9a84c8c}90%{box-shadow:0 0 0 5px #c9a84c73}to{box-shadow:0 0 #c9a84c00}}.session-score[data-v-8a111ae2]{letter-spacing:.06em;color:#a89f8c;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.right-panel[data-v-8a111ae2]{position:absolute;top:20px;right:20px}.account[data-v-8a111ae2]{text-align:center;color:#2c2820;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;width:130px;margin-bottom:5px;padding:6px 8px;font-family:Cardo,serif;font-size:13px}.account .disclaimer[data-v-8a111ae2]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-8a111ae2]{margin:0}.account button[data-v-8a111ae2]{color:#a0864d;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.account button[data-v-8a111ae2]:hover{color:#5c5145;background:#f0ebe0}.leaderboard[data-v-8a111ae2]{color:#2c2820;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;padding:12px 16px;font-family:Cardo,serif;font-size:13px}.leaderboard h4[data-v-8a111ae2]{margin:0}.leaderboard ul[data-v-8a111ae2]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-8a111ae2]{margin:0}.login-modal[data-v-8a111ae2]{width:400px}.login-form[data-v-8a111ae2]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-8a111ae2]{background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px 12px;font-family:Cardo,serif;font-size:14px;transition:border-color .15s,background .15s}.input[data-v-8a111ae2]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-8a111ae2]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;background:#1e1a14;border:none;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:background .15s}.primary-btn[data-v-8a111ae2]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-8a111ae2]:disabled{opacity:.6;cursor:default}.divider[data-v-8a111ae2]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-8a111ae2]:before,.divider[data-v-8a111ae2]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-8a111ae2]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-8a111ae2]{cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:all .15s}.oauth-btn[data-v-8a111ae2]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-8a111ae2]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.parent[data-v-1d0487cd]{background:#eeece7;justify-content:center;align-items:center;height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-1d0487cd]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-1d0487cd]{color:#fff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#c9a84c;border-radius:8px 8px 0 0;padding:7px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.milestone-banner-enter-active[data-v-1d0487cd]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-1d0487cd]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-1d0487cd]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-1d0487cd]{opacity:0}.card-header[data-v-1d0487cd]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-1d0487cd]{letter-spacing:.1em;color:#a89f8c;align-items:center;gap:7px;font-family:Cinzel,serif;font-size:11px;font-weight:600;display:flex}.streak-label[data-v-1d0487cd]{padding-top:1px}.streak-badge[data-v-1d0487cd]{letter-spacing:.06em;color:#8a7550;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.fire[data-v-1d0487cd]{font-size:15px;display:inline-block}.fire.animate[data-v-1d0487cd]{animation:.45s pop-1d0487cd}@keyframes pop-1d0487cd{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-1d0487cd]{padding:0 0 4px}.skeleton[data-v-1d0487cd]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-1d0487cd}@keyframes shimmer-1d0487cd{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-1d0487cd]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-1d0487cd]{border-radius:9px;height:48px;margin:0}.question[data-v-1d0487cd]{color:#1e1a14;background:#f7f4ee;border-left:3px solid #c9a84c;border-radius:10px;margin:0 24px 16px;padding:16px 18px;font-family:Cardo,serif;font-size:20px;line-height:1.65}.answers[data-v-1d0487cd]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-1d0487cd]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:9px;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:border-color .15s,background .15s,transform .15s,opacity .15s;display:flex}.answer[data-v-1d0487cd]:disabled{cursor:default}.answer[data-v-1d0487cd]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-1d0487cd]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-1d0487cd]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-1d0487cd]{color:#c0b8aa;border:1px solid #ddd9d0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font-family:Cinzel,serif;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.answer.loading .answer-letter[data-v-1d0487cd]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-1d0487cd]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-1d0487cd]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-1d0487cd]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-1d0487cd]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-1d0487cd]{color:#1f4d21}.answer.wrong[data-v-1d0487cd]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-1d0487cd]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-1d0487cd]{color:#7a2e26}.answer.reveal[data-v-1d0487cd]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-1d0487cd]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-1d0487cd]{color:#1f4d21}.spinner[data-v-1d0487cd]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-1d0487cd;display:block}@keyframes spin-1d0487cd{to{transform:rotate(360deg)}}.feedback-area[data-v-1d0487cd]{border-radius:8px;min-height:60px;margin:14px 24px 0;padding:12px 14px;font-family:Cardo,serif;font-size:14px;font-style:italic;line-height:1.55}.feedback-area.correct-fb[data-v-1d0487cd]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-1d0487cd]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-1d0487cd]{border-top:1px solid #eae5dc;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 24px 20px;display:flex}.change-difficulty-btn[data-v-1d0487cd]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.change-difficulty-btn[data-v-1d0487cd]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-1d0487cd]{color:#a89f8c;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.skip[data-v-1d0487cd]:disabled{opacity:.35;cursor:default}.skip[data-v-1d0487cd]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-1d0487cd]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;opacity:0;pointer-events:none;background:#1e1a14;border:none;border-radius:8px;padding:9px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;transition:background .15s,opacity .2s}.next-btn.visible[data-v-1d0487cd]{opacity:1;pointer-events:all}.next-btn[data-v-1d0487cd]:hover{background:#3d3630}.question-enter-active[data-v-1d0487cd]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-1d0487cd]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-1d0487cd]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-1d0487cd]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-1d0487cd]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1d0487cd]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-1d0487cd]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-1d0487cd]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-1d0487cd]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-1d0487cd]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-1d0487cd]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-1d0487cd]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-1d0487cd]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-1d0487cd]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-1d0487cd]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-1d0487cd],.fade-leave-active[data-v-1d0487cd]{transition:opacity .2s}.fade-enter-from[data-v-1d0487cd],.fade-leave-to[data-v-1d0487cd]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-1d0487cd]{animation:3s forwards milestone-ring-1d0487cd}@keyframes milestone-ring-1d0487cd{0%{box-shadow:0 0 #c9a84c00}10%{box-shadow:0 0 0 5px #c9a84c8c}90%{box-shadow:0 0 0 5px #c9a84c73}to{box-shadow:0 0 #c9a84c00}}.session-score[data-v-1d0487cd]{letter-spacing:.06em;color:#a89f8c;background:#f5efe3;border-radius:99px;padding:3px 11px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.right-panel[data-v-1d0487cd]{position:absolute;top:20px;right:20px}.account[data-v-1d0487cd]{text-align:center;color:#2c2820;box-sizing:border-box;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;width:160px;margin-bottom:5px;padding:6px 8px;font-family:Cardo,serif;font-size:13px}.account .disclaimer[data-v-1d0487cd]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-1d0487cd]{margin:0}.account button[data-v-1d0487cd]{color:#a0864d;letter-spacing:.05em;cursor:pointer;background:#edeae4;border:0;border-radius:6px;padding:6px 8px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,color .15s,opacity .15s}.account button[data-v-1d0487cd]:hover{color:#5c5145;background:#f0ebe0}.account.logged-in[data-v-1d0487cd]:hover{cursor:pointer;background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.leaderboard[data-v-1d0487cd]{box-sizing:border-box;color:#2c2820;background:#fffc;border:1px solid #ddd9d0;border-radius:12px;width:160px;padding:12px 16px;font-family:Cardo,serif;font-size:13px}.leaderboard h4[data-v-1d0487cd]{margin:0}.leaderboard ul[data-v-1d0487cd]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-1d0487cd]{margin:0}.login-modal[data-v-1d0487cd]{width:400px}.login-form[data-v-1d0487cd]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-1d0487cd]{background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px 12px;font-family:Cardo,serif;font-size:14px;transition:border-color .15s,background .15s}.input[data-v-1d0487cd]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-1d0487cd]{color:#f5efe3;letter-spacing:.06em;cursor:pointer;background:#1e1a14;border:none;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:background .15s}.primary-btn[data-v-1d0487cd]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-1d0487cd]:disabled{opacity:.6;cursor:default}.divider[data-v-1d0487cd]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-1d0487cd]:before,.divider[data-v-1d0487cd]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-1d0487cd]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-1d0487cd]{cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:8px;padding:10px;font-family:Cinzel,serif;font-size:12px;transition:all .15s}.oauth-btn[data-v-1d0487cd]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-1d0487cd]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}
