@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-cb781648]{z-index:1000;pointer-events:none;max-width:420px;position:fixed;top:20px;right:20px}.toast[data-v-cb781648]{-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-cb781648]:hover{border-color:var(--color-border-secondary);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 40px #00000080}.toast.severity-critical[data-v-cb781648]{border-left-color:var(--color-critical)}.toast.severity-error[data-v-cb781648]{border-left-color:var(--color-error)}.toast.severity-warning[data-v-cb781648]{border-left-color:var(--color-warning)}.toast.severity-info[data-v-cb781648]{border-left-color:var(--color-info)}.toast.severity-debug[data-v-cb781648]{border-left-color:var(--color-debug)}.toast-header[data-v-cb781648]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.toast-type[data-v-cb781648]{text-transform:uppercase;color:var(--color-text-subtle);letter-spacing:.5px;font-weight:700}.toast-time[data-v-cb781648]{color:var(--color-text-subtle);font-family:var(--font-family-mono);font-size:11px}.toast-title[data-v-cb781648]{color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:var(--line-height-tight);margin-bottom:4px}.toast-message[data-v-cb781648]{color:var(--color-text-secondary);font-size:13px;line-height:var(--line-height-normal);margin-bottom:8px}.toasts-enter-active[data-v-cb781648],.toasts-leave-active[data-v-cb781648]{transition:all var(--transition-base)}.toast-enter-from[data-v-cb781648],.toast-leave-to[data-v-cb781648]{opacity:0;transform:translate(100px)scale(.9)}.parent[data-v-1d1d6bc3]{background:#eeece7;justify-content:center;align-items:center;height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-1d1d6bc3]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-1d1d6bc3]{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-1d1d6bc3]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-1d1d6bc3]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-1d1d6bc3]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-1d1d6bc3]{opacity:0}.card-header[data-v-1d1d6bc3]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-1d1d6bc3]{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-1d1d6bc3]{padding-top:1px}.streak-badge[data-v-1d1d6bc3]{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-1d1d6bc3]{font-size:15px;display:inline-block}.fire.animate[data-v-1d1d6bc3]{animation:.45s pop-1d1d6bc3}@keyframes pop-1d1d6bc3{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-1d1d6bc3]{padding:0 0 4px}.skeleton[data-v-1d1d6bc3]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-1d1d6bc3}@keyframes shimmer-1d1d6bc3{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-1d1d6bc3]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-1d1d6bc3]{border-radius:9px;height:48px;margin:0}.question[data-v-1d1d6bc3]{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-1d1d6bc3]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-1d1d6bc3]{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-1d1d6bc3]:disabled{cursor:default}.answer[data-v-1d1d6bc3]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-1d1d6bc3]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-1d1d6bc3]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-1d1d6bc3]{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-1d1d6bc3]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-1d1d6bc3]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-1d1d6bc3]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-1d1d6bc3]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-1d1d6bc3]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-1d1d6bc3]{color:#1f4d21}.answer.wrong[data-v-1d1d6bc3]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-1d1d6bc3]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-1d1d6bc3]{color:#7a2e26}.answer.reveal[data-v-1d1d6bc3]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-1d1d6bc3]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-1d1d6bc3]{color:#1f4d21}.spinner[data-v-1d1d6bc3]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-1d1d6bc3;display:block}@keyframes spin-1d1d6bc3{to{transform:rotate(360deg)}}.feedback-area[data-v-1d1d6bc3]{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-1d1d6bc3]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-1d1d6bc3]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-1d1d6bc3]{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-1d1d6bc3]{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-1d1d6bc3]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-1d1d6bc3]{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-1d1d6bc3]:disabled{opacity:.35;cursor:default}.skip[data-v-1d1d6bc3]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-1d1d6bc3]{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-1d1d6bc3]{opacity:1;pointer-events:all}.next-btn[data-v-1d1d6bc3]:hover{background:#3d3630}.question-enter-active[data-v-1d1d6bc3]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-1d1d6bc3]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-1d1d6bc3]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-1d1d6bc3]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-1d1d6bc3]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1d1d6bc3]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-1d1d6bc3]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-1d1d6bc3]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-1d1d6bc3]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-1d1d6bc3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-1d1d6bc3]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-1d1d6bc3]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-1d1d6bc3]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-1d1d6bc3]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-1d1d6bc3]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-1d1d6bc3],.fade-leave-active[data-v-1d1d6bc3]{transition:opacity .2s}.fade-enter-from[data-v-1d1d6bc3],.fade-leave-to[data-v-1d1d6bc3]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-1d1d6bc3]{animation:3s forwards milestone-ring-1d1d6bc3}@keyframes milestone-ring-1d1d6bc3{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-1d1d6bc3]{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-1d1d6bc3]{position:absolute;top:20px;right:20px}.account[data-v-1d1d6bc3]{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-1d1d6bc3]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-1d1d6bc3]{margin:0}.account button[data-v-1d1d6bc3]{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-1d1d6bc3]:hover{color:#5c5145;background:#f0ebe0}.leaderboard[data-v-1d1d6bc3]{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-1d1d6bc3]{margin:0}.leaderboard ul[data-v-1d1d6bc3]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-1d1d6bc3]{margin:0}.login-modal[data-v-1d1d6bc3]{width:400px}.login-form[data-v-1d1d6bc3]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-1d1d6bc3]{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-1d1d6bc3]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-1d1d6bc3]{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-1d1d6bc3]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-1d1d6bc3]:disabled{opacity:.6;cursor:default}.divider[data-v-1d1d6bc3]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-1d1d6bc3]:before,.divider[data-v-1d1d6bc3]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-1d1d6bc3]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-1d1d6bc3]{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-1d1d6bc3]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-1d1d6bc3]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.account-modal[data-v-1d1d6bc3]{flex-direction:column;gap:10px;display:flex}.account-hero[data-v-1d1d6bc3]{background:#f7f4ee;border:1px solid #e4dfd5;border-radius:12px;align-items:center;gap:14px;margin-bottom:6px;padding:14px;display:flex}.avatar[data-v-1d1d6bc3]{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-1d1d6bc3]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.identity .email[data-v-1d1d6bc3]{color:#7a7366;font-family:Cardo,serif;font-size:13px}.section.card[data-v-1d1d6bc3]{background:#fafaf8;border:1px solid #e4dfd5;border-radius:10px;padding:14px}.section label[data-v-1d1d6bc3]{letter-spacing:.06em;color:#a89f8c;margin-bottom:6px;font-family:Cinzel,serif;font-size:11px;display:block}.row[data-v-1d1d6bc3]{gap:8px;margin-top:6px;display:flex}.row .input[data-v-1d1d6bc3]{flex:1}.secondary-btn[data-v-1d1d6bc3]{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-1d1d6bc3]:hover{background:#f0ebe0}.secondary-btn.full[data-v-1d1d6bc3]{width:100%;margin-top:8px}.danger-btn[data-v-1d1d6bc3]{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-1d1d6bc3]:hover{background:#a94438}.oauth-status[data-v-1d1d6bc3]{border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.oauth-status.connected[data-v-1d1d6bc3]{color:#3f423f;background:#ebf5eb;border:1px solid #6f756f;width:150px}.success[data-v-1d1d6bc3]{color:#2a5c2b;background:#ebf5eb;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.parent[data-v-58bfeffb]{background:#eeece7;justify-content:center;align-items:center;height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-58bfeffb]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-58bfeffb]{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-58bfeffb]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-58bfeffb]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-58bfeffb]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-58bfeffb]{opacity:0}.card-header[data-v-58bfeffb]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-58bfeffb]{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-58bfeffb]{padding-top:1px}.streak-badge[data-v-58bfeffb]{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-58bfeffb]{font-size:15px;display:inline-block}.fire.animate[data-v-58bfeffb]{animation:.45s pop-58bfeffb}@keyframes pop-58bfeffb{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-58bfeffb]{padding:0 0 4px}.skeleton[data-v-58bfeffb]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-58bfeffb}@keyframes shimmer-58bfeffb{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-58bfeffb]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-58bfeffb]{border-radius:9px;height:48px;margin:0}.question[data-v-58bfeffb]{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-58bfeffb]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-58bfeffb]{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-58bfeffb]:disabled{cursor:default}.answer[data-v-58bfeffb]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-58bfeffb]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-58bfeffb]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-58bfeffb]{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-58bfeffb]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-58bfeffb]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-58bfeffb]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-58bfeffb]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-58bfeffb]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-58bfeffb]{color:#1f4d21}.answer.wrong[data-v-58bfeffb]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-58bfeffb]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-58bfeffb]{color:#7a2e26}.answer.reveal[data-v-58bfeffb]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-58bfeffb]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-58bfeffb]{color:#1f4d21}.spinner[data-v-58bfeffb]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-58bfeffb;display:block}@keyframes spin-58bfeffb{to{transform:rotate(360deg)}}.feedback-area[data-v-58bfeffb]{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-58bfeffb]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-58bfeffb]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-58bfeffb]{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-58bfeffb]{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-58bfeffb]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-58bfeffb]{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-58bfeffb]:disabled{opacity:.35;cursor:default}.skip[data-v-58bfeffb]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-58bfeffb]{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-58bfeffb]{opacity:1;pointer-events:all}.next-btn[data-v-58bfeffb]:hover{background:#3d3630}.question-enter-active[data-v-58bfeffb]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-58bfeffb]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-58bfeffb]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-58bfeffb]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-58bfeffb]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-58bfeffb]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-58bfeffb]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-58bfeffb]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-58bfeffb]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-58bfeffb]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-58bfeffb]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-58bfeffb]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-58bfeffb]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-58bfeffb]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-58bfeffb]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-58bfeffb],.fade-leave-active[data-v-58bfeffb]{transition:opacity .2s}.fade-enter-from[data-v-58bfeffb],.fade-leave-to[data-v-58bfeffb]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-58bfeffb]{animation:3s forwards milestone-ring-58bfeffb}@keyframes milestone-ring-58bfeffb{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-58bfeffb]{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-58bfeffb]{position:absolute;top:20px;right:20px}.account[data-v-58bfeffb]{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-58bfeffb]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-58bfeffb]{margin:0}.account button[data-v-58bfeffb]{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-58bfeffb]:hover{color:#5c5145;background:#f0ebe0}.leaderboard[data-v-58bfeffb]{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-58bfeffb]{margin:0}.leaderboard ul[data-v-58bfeffb]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-58bfeffb]{margin:0}.login-modal[data-v-58bfeffb]{width:400px}.login-form[data-v-58bfeffb]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-58bfeffb]{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-58bfeffb]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-58bfeffb]{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-58bfeffb]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-58bfeffb]:disabled{opacity:.6;cursor:default}.divider[data-v-58bfeffb]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-58bfeffb]:before,.divider[data-v-58bfeffb]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-58bfeffb]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-58bfeffb]{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-58bfeffb]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-58bfeffb]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.parent[data-v-e7fc1bec]{background:#eeece7;justify-content:center;align-items:center;height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-e7fc1bec]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-e7fc1bec]{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-e7fc1bec]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-e7fc1bec]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-e7fc1bec]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-e7fc1bec]{opacity:0}.card-header[data-v-e7fc1bec]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-e7fc1bec]{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-e7fc1bec]{padding-top:1px}.streak-badge[data-v-e7fc1bec]{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-e7fc1bec]{font-size:15px;display:inline-block}.fire.animate[data-v-e7fc1bec]{animation:.45s pop-e7fc1bec}@keyframes pop-e7fc1bec{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-e7fc1bec]{padding:0 0 4px}.skeleton[data-v-e7fc1bec]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-e7fc1bec}@keyframes shimmer-e7fc1bec{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-e7fc1bec]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-e7fc1bec]{border-radius:9px;height:48px;margin:0}.question[data-v-e7fc1bec]{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-e7fc1bec]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-e7fc1bec]{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-e7fc1bec]:disabled{cursor:default}.answer[data-v-e7fc1bec]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-e7fc1bec]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-e7fc1bec]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-e7fc1bec]{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-e7fc1bec]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-e7fc1bec]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-e7fc1bec]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-e7fc1bec]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-e7fc1bec]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-e7fc1bec]{color:#1f4d21}.answer.wrong[data-v-e7fc1bec]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-e7fc1bec]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-e7fc1bec]{color:#7a2e26}.answer.reveal[data-v-e7fc1bec]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-e7fc1bec]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-e7fc1bec]{color:#1f4d21}.spinner[data-v-e7fc1bec]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-e7fc1bec;display:block}@keyframes spin-e7fc1bec{to{transform:rotate(360deg)}}.feedback-area[data-v-e7fc1bec]{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-e7fc1bec]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-e7fc1bec]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-e7fc1bec]{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-e7fc1bec]{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-e7fc1bec]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-e7fc1bec]{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-e7fc1bec]:disabled{opacity:.35;cursor:default}.skip[data-v-e7fc1bec]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-e7fc1bec]{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-e7fc1bec]{opacity:1;pointer-events:all}.next-btn[data-v-e7fc1bec]:hover{background:#3d3630}.question-enter-active[data-v-e7fc1bec]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-e7fc1bec]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-e7fc1bec]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-e7fc1bec]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-e7fc1bec]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-e7fc1bec]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-e7fc1bec]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-e7fc1bec]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-e7fc1bec]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-e7fc1bec]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-e7fc1bec]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-e7fc1bec]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-e7fc1bec]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-e7fc1bec]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-e7fc1bec]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-e7fc1bec],.fade-leave-active[data-v-e7fc1bec]{transition:opacity .2s}.fade-enter-from[data-v-e7fc1bec],.fade-leave-to[data-v-e7fc1bec]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-e7fc1bec]{animation:3s forwards milestone-ring-e7fc1bec}@keyframes milestone-ring-e7fc1bec{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-e7fc1bec]{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-e7fc1bec]{position:absolute;top:20px;right:20px}.account[data-v-e7fc1bec]{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-e7fc1bec]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-e7fc1bec]{margin:0}.account button[data-v-e7fc1bec]{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-e7fc1bec]:hover{color:#5c5145;background:#f0ebe0}.leaderboard[data-v-e7fc1bec]{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-e7fc1bec]{margin:0}.leaderboard ul[data-v-e7fc1bec]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-e7fc1bec]{margin:0}.login-modal[data-v-e7fc1bec]{width:400px}.login-form[data-v-e7fc1bec]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-e7fc1bec]{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-e7fc1bec]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-e7fc1bec]{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-e7fc1bec]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-e7fc1bec]:disabled{opacity:.6;cursor:default}.divider[data-v-e7fc1bec]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-e7fc1bec]:before,.divider[data-v-e7fc1bec]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-e7fc1bec]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-e7fc1bec]{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-e7fc1bec]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-e7fc1bec]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}.parent[data-v-81246a98]{background:#eeece7;justify-content:center;align-items:center;min-height:100vh;margin-top:-50px;padding:2rem 1rem;display:flex;overflow:hidden}.question-container[data-v-81246a98]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:580px;max-width:100%;position:relative;overflow:visible}.milestone-banner[data-v-81246a98]{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-81246a98]{transition:opacity .2s,transform .25s}.milestone-banner-leave-active[data-v-81246a98]{transition:opacity .35s 1.5s,transform .35s 1.5s}.milestone-banner-enter-from[data-v-81246a98]{opacity:0;transform:translate(-50%)translateY(10px)}.milestone-banner-leave-to[data-v-81246a98]{opacity:0}.card-header[data-v-81246a98]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.streak[data-v-81246a98]{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-81246a98]{padding-top:1px}.streak-badge[data-v-81246a98]{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-81246a98]{font-size:15px;display:inline-block}.fire.animate[data-v-81246a98]{animation:.45s pop-81246a98}@keyframes pop-81246a98{0%{transform:scale(1)translateY(0)}45%{transform:scale(1.7)translateY(-7px)}to{transform:scale(1)translateY(0)}}.question-body[data-v-81246a98]{padding:0 0 4px}.skeleton[data-v-81246a98]{background:#ede9e1;border-radius:10px;animation:1.4s ease-in-out infinite shimmer-81246a98}@keyframes shimmer-81246a98{0%,to{opacity:1}50%{opacity:.5}}.skeleton-question[data-v-81246a98]{height:88px;margin:0 24px 16px}.skeleton-answer[data-v-81246a98]{border-radius:9px;height:48px;margin:0}.question[data-v-81246a98]{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-81246a98]{flex-direction:column;gap:8px;padding:0 24px;display:flex}.answer[data-v-81246a98]{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-81246a98]:disabled{cursor:default}.answer[data-v-81246a98]:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal){background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.answer.loading[data-v-81246a98]{background:#fdfaf4;border-color:#c9a84c}.answer[data-v-81246a98]:disabled:not(.loading):not(.correct):not(.wrong):not(.reveal){opacity:.45}.answer-letter[data-v-81246a98]{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-81246a98]{border-color:#c9a84c}.answer:hover:not(:disabled):not(.correct):not(.wrong):not(.reveal) .answer-letter[data-v-81246a98]{color:#8a7550;border-color:#c9a84c}.answer-text[data-v-81246a98]{color:#2c2820;font-family:Cinzel,serif;font-size:13px}.answer.correct[data-v-81246a98]{background:#ebf5eb;border-color:#5a9e5c}.answer.correct .answer-letter[data-v-81246a98]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.correct .answer-text[data-v-81246a98]{color:#1f4d21}.answer.wrong[data-v-81246a98]{background:#fbf0ee;border-color:#c4594b}.answer.wrong .answer-letter[data-v-81246a98]{color:#fff;background:#c4594b;border-color:#c4594b}.answer.wrong .answer-text[data-v-81246a98]{color:#7a2e26}.answer.reveal[data-v-81246a98]{background:#ebf5eb;border-color:#5a9e5c}.answer.reveal .answer-letter[data-v-81246a98]{color:#fff;background:#5a9e5c;border-color:#5a9e5c}.answer.reveal .answer-text[data-v-81246a98]{color:#1f4d21}.spinner[data-v-81246a98]{border:1.5px solid #ddd0b0;border-top-color:#c9a84c;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-81246a98;display:block}@keyframes spin-81246a98{to{transform:rotate(360deg)}}.feedback-area[data-v-81246a98]{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-81246a98]{color:#2a5c2b;background:#ebf5eb}.feedback-area.wrong-fb[data-v-81246a98]{color:#7a2e26;background:#fbf0ee}.card-footer[data-v-81246a98]{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-81246a98]{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-81246a98]:hover{color:#5c5145;background:#f0ebe0}.skip[data-v-81246a98]{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-81246a98]:disabled{opacity:.35;cursor:default}.skip[data-v-81246a98]:not(:disabled):hover{color:#5c5145;background:#f0ebe0}.next-btn[data-v-81246a98]{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-81246a98]{opacity:1;pointer-events:all}.next-btn[data-v-81246a98]:hover{background:#3d3630}.question-enter-active[data-v-81246a98]{transition:opacity .25s,transform .25s}.question-leave-active[data-v-81246a98]{transition:opacity .2s,transform .2s}.question-enter-from[data-v-81246a98]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-81246a98]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-81246a98]{z-index:1000;background:#1e1a1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-81246a98]{background:#fff;border:1px solid #ddd9d0;border-radius:16px;width:520px;max-width:90%;padding:20px 20px 24px}.modal-header[data-v-81246a98]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-81246a98]{letter-spacing:.08em;color:#5c5145;font-family:Cinzel,serif;font-size:14px}.close-btn[data-v-81246a98]{cursor:pointer;color:#a89f8c;background:0 0;border:none;font-size:16px}.difficulty-grid[data-v-81246a98]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.difficulty-card[data-v-81246a98]{text-align:left;cursor:pointer;background:#fafaf8;border:1.5px solid #e4dfd5;border-radius:10px;padding:14px;transition:all .15s}.difficulty-card[data-v-81246a98]:hover{background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.difficulty-card.active[data-v-81246a98]{background:#fdfaf4;border-color:#c9a84c}.cat-name[data-v-81246a98]{color:#2c2820;margin-bottom:4px;font-family:Cinzel,serif;font-size:13px}.cat-desc[data-v-81246a98]{color:#7a7366;font-family:Cardo,serif;font-size:13px;line-height:1.4}.fade-enter-active[data-v-81246a98],.fade-leave-active[data-v-81246a98]{transition:opacity .2s}.fade-enter-from[data-v-81246a98],.fade-leave-to[data-v-81246a98]{opacity:0;transition:opacity 50ms}.question-container.milestone[data-v-81246a98]{animation:3s forwards milestone-ring-81246a98}@keyframes milestone-ring-81246a98{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-81246a98]{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-81246a98]{position:absolute;top:20px;right:20px}.account[data-v-81246a98]{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-81246a98]{color:gray;text-align:center;border-radius:6px;margin:5px 0 0;padding:2px}.account p[data-v-81246a98]{margin:0}.account button[data-v-81246a98]{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-81246a98]:hover{color:#5c5145;background:#f0ebe0}.account.logged-in[data-v-81246a98]:hover{cursor:pointer;background:#f5efe3;border-color:#c9a84c;transform:translateY(-1px)}.leaderboard[data-v-81246a98]{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-81246a98]{margin:0}.leaderboard ul[data-v-81246a98]{margin:0;padding:0;list-style-type:none}.leaderboard ul li[data-v-81246a98]{margin:0}.login-modal[data-v-81246a98]{width:400px}.login-form[data-v-81246a98]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.input[data-v-81246a98]{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-81246a98]:focus{background:#fdfaf4;border-color:#c9a84c;outline:none}.primary-btn[data-v-81246a98]{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-81246a98]:hover:not(:disabled){background:#3d3630}.primary-btn[data-v-81246a98]:disabled{opacity:.6;cursor:default}.divider[data-v-81246a98]{color:#a89f8c;align-items:center;gap:10px;margin:14px 0;font-family:Cinzel,serif;font-size:11px;display:flex}.divider[data-v-81246a98]:before,.divider[data-v-81246a98]:after{content:"";background:#e4dfd5;flex:1;height:1px}.oauth-buttons[data-v-81246a98]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-81246a98]{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-81246a98]:hover{background:#f5efe3;border-color:#c9a84c}.error[data-v-81246a98]{color:#7a2e26;background:#fbf0ee;border-radius:6px;padding:8px 10px;font-family:Cardo,serif;font-size:13px}@media (max-width:768px){.parent[data-v-81246a98]{flex-direction:column;align-items:stretch;height:auto;margin-top:0;padding:1rem}.right-panel[data-v-81246a98]{display:none}.question[data-v-81246a98]{padding:14px;font-size:18px}.answer[data-v-81246a98]{padding:12px}.answer-text[data-v-81246a98]{font-size:12px}.card-header[data-v-81246a98]{flex-direction:column;align-items:flex-start;gap:6px}.card-footer[data-v-81246a98]{flex-direction:column;align-items:stretch;gap:8px}.next-btn[data-v-81246a98],.skip[data-v-81246a98],.change-difficulty-btn[data-v-81246a98]{width:100%}.parent[data-v-81246a98]{height:auto;min-height:100dvh;overflow:hidden auto}.question-container[data-v-81246a98]{margin-bottom:20px}}
