@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap);.sidebar[data-v-6bc6ded2]{position:fixed;left:0;top:0;height:100vh;width:70px;background:var(--bg-primary);border-right:1px solid rgba(var(--accent-rgb),.4);transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.sidebar-hidden[data-v-6bc6ded2]{transform:translateX(-100%);pointer-events:none}.sidebar.is-expanded[data-v-6bc6ded2]{width:190px}.sidebar-content[data-v-6bc6ded2]{height:100%;display:flex;flex-direction:column;padding:12px 0}.logo-section[data-v-6bc6ded2]{padding:0 10px}.logo-wrapper[data-v-6bc6ded2]{display:flex;padding:5px;width:100%;justify-content:center;margin-bottom:4px}.logo-wrapper a[data-v-6bc6ded2]{text-decoration:none;display:flex;align-items:baseline;width:100%;outline:none}.logo-wrapper a[data-v-6bc6ded2],.logo-wrapper a[data-v-6bc6ded2]:visited{color:var(--text-secondary)!important}.logo-wrapper:hover a[data-v-6bc6ded2],.logo-wrapper:hover a[data-v-6bc6ded2]:visited{color:var(--accent)!important;transition:.2s ease}.latex-icon[data-v-6bc6ded2]{font-family:Crimson Pro,serif;font-size:32px;font-weight:600;line-height:1;z-index:2}.chem-m[data-v-6bc6ded2],.logo-text[data-v-6bc6ded2]{font-family:Crimson Pro,serif;font-weight:600;line-height:1;display:inline-block}.chem-m[data-v-6bc6ded2]{font-size:20px;margin-left:1px}.logo-text[data-v-6bc6ded2]{font-size:24px;margin-left:0}.logo-switch-enter-active[data-v-6bc6ded2],.logo-switch-leave-active[data-v-6bc6ded2]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.logo-switch-enter-from[data-v-6bc6ded2]{opacity:0;transform:translateX(-15px)}.logo-switch-leave-to[data-v-6bc6ded2]{opacity:0;transform:translateX(15px)}.nav-section[data-v-6bc6ded2]{display:flex;flex-direction:column;gap:8px;padding:0 10px}.bottom-section[data-v-6bc6ded2]{margin-top:auto}.nav-item[data-v-6bc6ded2]{display:flex;align-items:center;gap:16px;padding:12px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap;width:100%}.icon-wrapper[data-v-6bc6ded2]{min-width:24px;display:flex;justify-content:center}.nav-label[data-v-6bc6ded2]{opacity:0;font-size:15px;font-weight:500;transition:opacity .3s ease;color:var(--text-primary)}.sidebar.is-expanded .nav-label[data-v-6bc6ded2]{opacity:1}.nav-item.active,.nav-item:hover{&[data-v-6bc6ded2]{background:rgba(var(--accent-rgb),.2);color:var(--text-secondary)}.nav-label[data-v-6bc6ded2]{color:var(--text-primary)}}.nav-separator[data-v-6bc6ded2]{height:1px;background-color:rgba(var(--accent-rgb),.4);margin:8px 0;width:100%;width:calc(100% - 20px);margin:8px auto}.bottom-nav[data-v-6bc6ded2]{position:fixed;bottom:0;left:0;right:0;height:70px;background:var(--bg-primary);display:flex;justify-content:space-around;align-items:center;z-index:1000;border-top:solid 1px rgba(var(--accent-rgb),.4)}.bottom-nav-item[data-v-6bc6ded2]{display:flex;flex-direction:column;align-items:center;color:var(--text-primary);background:none;border:none;font-size:12px}.bottom-nav-item.active[data-v-6bc6ded2]{color:var(--text-secondary)}.logout-item[data-v-6bc6ded2]{color:var(--text-primary)}.logout-item:hover{&[data-v-6bc6ded2]{background:rgba(239,68,68,.15);color:#ef4444}.nav-label[data-v-6bc6ded2]{color:var(--text-primary)}}.register-item[data-v-6bc6ded2]{color:var(--text-secondary)}.register-item:hover{&[data-v-6bc6ded2]{background:rgba(var(--accent-rgb),.25)}.nav-label[data-v-6bc6ded2]{color:var(--text-secondary)}}@media (max-width:768px){.desktop-only[data-v-6bc6ded2]{display:none}.mobile-only[data-v-6bc6ded2]{display:flex}}@media (min-width:769px){.mobile-only[data-v-6bc6ded2]{display:none}}.light-theme{--bg-primary:#faf8f4;--bg-primary-rgb:250,248,244;--text-primary:#1a1625;--text-primary-rgb:26,22,37;--bg-secondary:#f0ebe3;--bg-secondary-rgb:240,235,227;--text-secondary:#5a4f6a;--text-secondary-rgb:90,79,106;--accent:#d4a849;--accent-rgb:212,168,73}.dark-theme{--bg-primary:#13111c;--bg-primary-rgb:19,17,28;--bg-secondary:#171420;--bg-secondary-rgb:23,20,32;--text-primary:#fff6e3;--text-primary-rgb:255,246,227;--text-secondary:#fee7b3;--text-secondary-rgb:254,231,179;--accent:#ffde7a;--accent-rgb:255,222,122}*{margin:0;padding:0;box-sizing:border-box;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif}#app{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.app-content{min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.app-content.with-sidebar{margin-left:70px}@media (max-width:768px){.app-content.with-sidebar{margin-left:0;padding-bottom:70px}}.animated-bg[data-v-2c2e1db7]{position:fixed;top:0;left:0;width:100vw;height:100%;pointer-events:none;z-index:1;overflow:visible}.chem-symbol[data-v-2c2e1db7]{position:absolute;color:var(--text-secondary);font-weight:300;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.home[data-v-db874846]{position:relative;z-index:2;min-height:100vh;background:transparent}.hero[data-v-db874846],.home[data-v-db874846]{display:flex;justify-content:center;align-items:center}.hero[data-v-db874846]{text-align:center;flex-direction:column;color:#fff}h1[data-v-db874846]{font-size:128px;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:3px;color:var(--text-secondary)}h2[data-v-db874846]{font-size:30px;font-weight:lighter;margin-bottom:40px;opacity:.9;color:var(--text-primary)}.cta-buttons[data-v-db874846]{display:flex;gap:20px;justify-content:center;flex-direction:column;max-width:200px}.btn[data-v-db874846]{padding:15px 40px;text-decoration:none;font-weight:600;font-size:16px;transition:transform .2s,box-shadow .2s;display:inline-block;border-radius:1px}.btn-primary[data-v-db874846]{background:var(--text-primary);color:var(--bg-primary)}.log-in[data-v-db874846]{color:rgba(var(--text-primary-rgb),.5);margin-top:-10px;font-weight:300}.log-in a[data-v-db874846]{text-decoration:none!important;font-weight:800}.log-in a[data-v-db874846],.log-in-link[data-v-db874846]:visited{color:rgba(var(--text-secondary-rgb),1)!important}.btn-secondary[data-v-db874846]{background:hsla(0,0%,100%,.2);color:var(--text-primary);border:2px solid var(--text-primary)}.btn[data-v-db874846]:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}@media (max-width:768px){h1[data-v-db874846]{font-size:64px}h2[data-v-db874846]{font-size:24px}}.icon[data-v-a0433c4a]{color:var(--text-primary);margin-bottom:15px}.section[data-v-a0433c4a]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--accent)}.section-title[data-v-a0433c4a]{font-size:48px;text-align:center;margin-bottom:60px;color:var(--text-primary)}.features-section[data-v-a0433c4a]{background:transparent}.features-grid[data-v-a0433c4a]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:20px}.feature-card--tall[data-v-a0433c4a]{grid-row:span 3;display:flex;flex-direction:column;justify-content:center;align-items:center}.feature-card[data-v-a0433c4a]{background:rgba(var(--bg-secondary-rgb),.95);padding:40px 30px;text-align:center;border:1px solid rgba(var(--accent-rgb),.4);transition:transform .3s,border-color .3s;position:relative;z-index:5}.feature-card[data-v-a0433c4a]:hover{transform:translateY(-5px);border-color:var(--accent)}.feature-icon[data-v-a0433c4a]{font-size:48px;margin-bottom:20px}.feature-card h3[data-v-a0433c4a]{font-size:24px;color:var(--text-secondary);margin-bottom:15px}.feature-card p[data-v-a0433c4a]{font-size:16px;color:var(--text-primary);opacity:.8;line-height:1.6}.fade-in-section[data-v-a0433c4a]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-a0433c4a]{opacity:1;transform:translateY(0)}@media (max-width:768px){.section-title[data-v-a0433c4a]{font-size:36px}.section[data-v-a0433c4a]{min-height:auto;padding:60px 20px}.features-grid[data-v-a0433c4a]{grid-template-columns:1fr;grid-template-rows:auto}.feature-card--tall[data-v-a0433c4a]{grid-row:span 1}}.section[data-v-37768e45]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--accent)}.section-title[data-v-37768e45]{font-size:48px;text-align:center;margin-bottom:60px;color:var(--text-primary)}.how-it-works[data-v-37768e45]{background:transparent}.steps-container[data-v-37768e45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.step[data-v-37768e45]{text-align:center}.step-number[data-v-37768e45]{width:60px;height:60px;background:var(--accent);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 20px}.step h3[data-v-37768e45]{font-size:24px;color:var(--text-secondary);margin-bottom:15px}.step p[data-v-37768e45]{font-size:16px;color:var(--text-primary);opacity:.8;line-height:1.6}.fade-in-section[data-v-37768e45]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-37768e45]{opacity:1;transform:translateY(0)}.description[data-v-37768e45]{white-space:pre-wrap}@media (max-width:768px){.section-title[data-v-37768e45]{font-size:36px}.section[data-v-37768e45]{min-height:auto;padding:60px 20px}}.demo-container[data-v-5284b328]{background:rgba(var(--bg-secondary-rgb),.95);border:1px solid var(--accent);padding:30px;position:relative;z-index:5}.demo-header[data-v-5284b328]{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.demo-badge[data-v-5284b328]{padding:6px 14px;font-size:13px;font-weight:600}.demo-badge.difficulty[data-v-5284b328]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid rgba(var(--accent-rgb),.5)}.demo-badge.type[data-v-5284b328]{background:rgba(255,246,227,.1);color:var(--text-primary);border:1px solid var(--accent)}.demo-badge.marks[data-v-5284b328]{background:var(--accent);color:var(--bg-primary)}.demo-question[data-v-5284b328]{text-align:left;margin-bottom:30px}.demo-question h4[data-v-5284b328]{color:var(--text-secondary);font-size:16px;margin-bottom:12px}.demo-question .shared-context[data-v-5284b328]{color:var(--text-primary);font-size:15px;line-height:1.6;margin-bottom:12px;opacity:.8;font-style:italic}.demo-question .question-text[data-v-5284b328]{color:var(--text-primary);font-size:16px;line-height:1.7;margin-bottom:15px;white-space:pre-wrap}.demo-image-placeholder[data-v-5284b328]{background:var(--bg-secondary);border:1px dashed var(--accent);padding:40px;text-align:center;color:var(--text-secondary);font-style:italic}.demo-answer-section[data-v-5284b328]{margin-bottom:20px}.demo-answer-section label[data-v-5284b328]{display:block;margin-bottom:10px;font-weight:600;color:var(--text-secondary);font-size:15px}.demo-input-area textarea[data-v-5284b328]{width:100%;padding:12px;background:rgba(var(--bg-primary-rgb),.4);border:2px solid var(--accent);color:var(--text-primary);font-size:15px;resize:vertical;font-family:Space Grotesk,sans-serif;line-height:1.5;box-sizing:border-box}.demo-input-area textarea[data-v-5284b328]:focus{outline:none;border-color:var(--accent)}.demo-math-container[data-v-5284b328]{display:flex;gap:6px;margin:10px 0 20px 0}.demo-mathfield[data-v-5284b328]{flex:1;padding:12px;background:rgba(var(--bg-primary-rgb),.4);border:2px solid var(--accent);color:var(--text-primary);font-size:16px;min-height:46px;cursor:text;display:flex;align-items:center}.math-placeholder[data-v-5284b328]{color:var(--text-primary);opacity:.5;font-style:italic}.math-content[data-v-5284b328]{color:var(--text-primary);font-family:KaTeX_Main,Times New Roman,serif}.demo-tool-btn[data-v-5284b328]{padding:12px 18px;border:none;cursor:pointer;font-weight:600;transition:all .2s;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.demo-tool-btn.canvas-toggle[data-v-5284b328]{background:var(--bg-secondary);color:var(--text-secondary);border:2px solid var(--accent)}.demo-tool-btn.canvas-toggle.active[data-v-5284b328]{background:var(--bg-secondary);border-color:var(--accent)}.demo-tool-btn.insert-btn[data-v-5284b328]{background:var(--accent);color:var(--bg-primary);padding-left:22px;padding-right:22px}.canvas-header[data-v-5284b328]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--bg-secondary);color:var(--text-secondary);font-weight:600}.close-btn[data-v-5284b328]{background:none;border:none;color:var(--text-primary);font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.canvas-body[data-v-5284b328]{display:flex;gap:6px;padding:0}.canvas-controls-left[data-v-5284b328]{display:flex;flex-direction:column;width:60px;flex-shrink:0}.canvas-control-btn[data-v-5284b328]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 8px;background:hsla(0,0%,7%,.6);border:2px solid var(--accent);color:var(--text-primary);cursor:pointer;transition:all .2s;flex:1}.canvas-control-btn.active[data-v-5284b328]{background:hsla(42,97%,85%,.15);border-color:var(--accent)}.canvas-control-btn.destructive[data-v-5284b328]:hover:not(:disabled){border-color:#ff6b6b;background:hsla(0,100%,71%,.1)}.control-icon[data-v-5284b328]{font-size:20px;line-height:1}.control-label[data-v-5284b328]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.canvas-area[data-v-5284b328]{flex:1;position:relative;background:#000;border:2px solid var(--accent);min-height:400px}.canvas-placeholder[data-v-5284b328]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-secondary);pointer-events:none}.demo-thumbnails[data-v-5284b328]{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.thumbnail[data-v-5284b328]{position:relative;background:var(--bg-secondary);border:1px solid var(--accent);padding:15px;color:var(--text-primary);font-size:14px}.thumbnail-delete[data-v-5284b328]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:none;border-radius:50%;font-weight:700;display:flex;align-items:center;justify-content:center}.demo-submit-btn[data-v-5284b328],.thumbnail-delete[data-v-5284b328]{background:var(--accent);color:var(--bg-primary);cursor:pointer;font-size:16px}.demo-submit-btn[data-v-5284b328]{width:100%;padding:16px;border:none;font-weight:600;transition:all .2s}.demo-submit-btn[data-v-5284b328]:disabled{opacity:.7}.demo-feedback[data-v-5284b328]{text-align:left}.feedback-header[data-v-5284b328]{display:flex;align-items:center;gap:15px;padding:20px;margin-bottom:25px;border:2px solid}.feedback-header.correct[data-v-5284b328]{background:rgba(76,175,80,.1);border-color:#4caf50}.feedback-header.incorrect[data-v-5284b328]{background:rgba(244,67,54,.1);border-color:#f44336}.feedback-icon[data-v-5284b328]{font-size:28px;line-height:1;color:var(--text-primary)}.feedback-title[data-v-5284b328]{flex:1;font-size:20px;font-weight:600;color:var(--text-primary)}.feedback-marks[data-v-5284b328]{font-size:18px;font-weight:700}.feedback-marks.correct[data-v-5284b328]{color:#4caf50}.feedback-marks.incorrect[data-v-5284b328]{color:#f44336}.feedback-content[data-v-5284b328]{margin-bottom:25px}.feedback-content h4[data-v-5284b328]{color:var(--text-secondary);margin-bottom:10px;font-size:16px;font-weight:600}.feedback-content p[data-v-5284b328]{color:var(--text-primary);line-height:1.6;opacity:.9}.feedback-model-answer[data-v-5284b328]{background:hsla(0,0%,100%,.05);border-left:3px solid var(--text-secondary);padding:20px;margin-top:20px}.feedback-model-answer h4[data-v-5284b328]{color:var(--text-secondary);font-size:16px}.feedback-model-answer p[data-v-5284b328]{font-family:Space Grotesk,monospace;white-space:pre-wrap;font-size:14px;line-height:1.7}.demo-next-btn[data-v-5284b328]{width:100%;padding:16px;background:var(--accent);color:var(--bg-primary);border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.demo-next-btn[data-v-5284b328]:hover{transform:translateY(-2px)}.locked-answer[data-v-5284b328]{margin:20px 0}.answer-label[data-v-5284b328]{display:block;font-weight:600;color:var(--text-secondary);font-size:15px}.section[data-v-67af5f3c]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--accent)}.section-title[data-v-67af5f3c]{font-size:48px;text-align:center;margin-bottom:60px;color:var(--text-primary)}.demo-section[data-v-67af5f3c]{background:transparent}.demo-cta[data-v-67af5f3c]{margin-top:30px;text-align:center}.demo-cta p[data-v-67af5f3c]{color:var(--text-primary);font-size:20px;margin-bottom:20px}.btn[data-v-67af5f3c]{padding:15px 40px;text-decoration:none;font-weight:600;font-size:16px;transition:transform .2s,box-shadow .2s;display:inline-block;border-radius:1px}.btn-primary[data-v-67af5f3c]{background:var(--text-primary);color:var(--bg-primary)}.btn[data-v-67af5f3c]:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.fade-in-section[data-v-67af5f3c]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-67af5f3c]{opacity:1;transform:translateY(0)}@media (max-width:768px){.section-title[data-v-67af5f3c]{font-size:36px}.section[data-v-67af5f3c]{min-height:auto;padding:60px 20px}}.section[data-v-f1ba8bce]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--accent)}.section-title[data-v-f1ba8bce]{font-size:48px;text-align:center;margin-bottom:60px;color:var(--text-primary)}.pricing-section[data-v-f1ba8bce]{background:transparent}.pricing-grid[data-v-f1ba8bce]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:0 auto}@media (max-width:900px){.pricing-grid[data-v-f1ba8bce]{grid-template-columns:1fr;max-width:400px}}.pricing-card[data-v-f1ba8bce]{background:transparent;padding:40px 30px;border-radius:12px;border:1px solid hsla(0,0%,59%,.3);transition:all .3s;display:flex;flex-direction:column;position:relative;z-index:5}.pricing-card[data-v-f1ba8bce]:before{content:"";position:absolute;inset:0;background:var(--bg-primary);border-radius:12px;z-index:-2}.pricing-card[data-v-f1ba8bce]:after{content:"";position:absolute;inset:0;background:rgba(26,24,37,.95);border-radius:12px;z-index:-1}.pricing-card.featured[data-v-f1ba8bce]{transform:scale(1.05)}.pricing-card[data-v-f1ba8bce]:hover{transform:translateY(-5px)}.pricing-card.featured[data-v-f1ba8bce]:hover{transform:scale(1.05) translateY(-5px)}.pricing-card.tier-free[data-v-f1ba8bce]{border-color:hsla(0,0%,59%,.6)}.pricing-card.tier-free[data-v-f1ba8bce]:after{background:hsla(0,0%,59%,.15)}.pricing-card.tier-free[data-v-f1ba8bce]:hover{border-color:hsla(0,0%,59%,.9);box-shadow:0 8px 20px hsla(0,0%,59%,.2)}.pricing-card.tier-free .amount[data-v-f1ba8bce],.pricing-card.tier-free .check[data-v-f1ba8bce],.pricing-card.tier-free h3[data-v-f1ba8bce]{color:#aaa}.pricing-card.tier-1[data-v-f1ba8bce]{border-color:rgba(100,200,255,.6)}.pricing-card.tier-1[data-v-f1ba8bce]:after{background:rgba(100,200,255,.15)}.pricing-card.tier-1[data-v-f1ba8bce]:hover{border-color:#64c8ff;box-shadow:0 8px 20px rgba(100,200,255,.9)}.pricing-card.tier-1 .amount[data-v-f1ba8bce],.pricing-card.tier-1 .check[data-v-f1ba8bce],.pricing-card.tier-1 h3[data-v-f1ba8bce]{color:#64c8ff}.pricing-card.tier-1.featured[data-v-f1ba8bce]{border-width:2px;border-color:#64c8ff}.pricing-card.tier-1 .featured-badge[data-v-f1ba8bce]{background:#64c8ff;color:#1a1a1a}.pricing-card.tier-2[data-v-f1ba8bce]{border-color:rgba(147,51,234,.6)}.pricing-card.tier-2[data-v-f1ba8bce]:after{background:rgba(147,51,234,.15)}.pricing-card.tier-2.featured[data-v-f1ba8bce]{border-width:2px;border-color:#9333ea}.pricing-card.tier-2[data-v-f1ba8bce]:hover{border-color:#9333ea;box-shadow:0 8px 20px rgba(147,51,234,.9)}.pricing-card.tier-2 .amount[data-v-f1ba8bce],.pricing-card.tier-2 .check[data-v-f1ba8bce],.pricing-card.tier-2 h3[data-v-f1ba8bce]{color:#9333ea}.pricing-card.tier-2 .featured-badge[data-v-f1ba8bce]{background:#9333ea}.pricing-card.tier-3[data-v-f1ba8bce]{border-color:rgba(var(--accent-rgb),.3)}.pricing-card.tier-3[data-v-f1ba8bce]:after{background:rgba(var(--accent-rgb),.15)}.pricing-card.tier-3[data-v-f1ba8bce]:hover{border-color:var(--accent);box-shadow:0 8px 20px rgba(var(--accent-rgb),.3)}.pricing-card.tier-3 .amount[data-v-f1ba8bce],.pricing-card.tier-3 .check[data-v-f1ba8bce],.pricing-card.tier-3 h3[data-v-f1ba8bce]{color:var(--accent)}.featured-badge[data-v-f1ba8bce]{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--bg-primary);padding:5px 20px;border-radius:20px;font-size:14px;font-weight:600;text-align:center;white-space:nowrap}.pricing-card h3[data-v-f1ba8bce]{font-size:28px;color:var(--text-secondary);margin-bottom:20px;text-align:center}.price[data-v-f1ba8bce]{text-align:center;margin-bottom:15px}.currency[data-v-f1ba8bce]{font-size:24px;color:var(--text-primary);vertical-align:super}.amount[data-v-f1ba8bce]{font-size:56px;font-weight:700;color:var(--text-secondary)}.period[data-v-f1ba8bce]{font-size:18px;color:var(--text-primary);opacity:.7}.tier-description[data-v-f1ba8bce]{text-align:center;color:var(--text-primary);opacity:.8;margin-bottom:30px;font-size:16px}.features-list[data-v-f1ba8bce]{list-style:none;padding:0;margin:0 0 30px 0;flex-grow:1}.features-list li[data-v-f1ba8bce]{color:var(--text-primary);padding:12px 0;border-bottom:1px solid var(--accent);font-size:15px}.features-list li[data-v-f1ba8bce]:last-child{border-bottom:none}.check[data-v-f1ba8bce]{color:var(--text-secondary);font-weight:700;margin-right:10px}.pricing-card .btn[data-v-f1ba8bce]{width:100%;text-align:center;margin-top:auto}.btn[data-v-f1ba8bce]{padding:15px 40px;text-decoration:none;font-weight:600;font-size:16px;transition:transform .2s,box-shadow .2s;display:inline-block;border-radius:8px}.btn-tier-free[data-v-f1ba8bce]{background:hsla(0,0%,59%,.8);color:#1a1a1a}.btn-tier-free[data-v-f1ba8bce]:hover{background:#aaa}.btn-tier-1[data-v-f1ba8bce]{background:#64c8ff;color:#1a1a1a}.btn-tier-1[data-v-f1ba8bce]:hover{background:#8ad4ff}.btn-tier-2[data-v-f1ba8bce]{background:#9333ea;color:#fff}.btn-tier-2[data-v-f1ba8bce]:hover{background:#a855f7}.btn-tier-3[data-v-f1ba8bce]{background:var(--accent);color:var(--bg-primary)}.btn-tier-3[data-v-f1ba8bce]:hover{background:var(--text-primary)}.btn[data-v-f1ba8bce]:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.fade-in-section[data-v-f1ba8bce]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-f1ba8bce]{opacity:1;transform:translateY(0)}@media (max-width:768px){.section-title[data-v-f1ba8bce]{font-size:36px}.section[data-v-f1ba8bce]{min-height:auto;padding:60px 20px}}.section[data-v-9f642682]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--accent)}.cta-section[data-v-9f642682]{background:transparent;text-align:center;padding:100px 20px}.cta-section h2[data-v-9f642682]{font-size:42px;color:var(--text-secondary);margin-bottom:20px}.cta-buttons[data-v-9f642682]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn[data-v-9f642682]{padding:15px 40px;text-decoration:none;font-weight:600;font-size:16px;transition:transform .2s,box-shadow .2s;display:inline-block;border-radius:8px}.btn-primary-large[data-v-9f642682]{background:var(--accent);color:var(--bg-primary);padding:20px 50px;font-size:18px}.btn[data-v-9f642682]:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}@media (max-width:768px){.cta-section h2[data-v-9f642682]{font-size:32px}.section[data-v-9f642682]{min-height:auto;padding:60px 20px}}.footer-section[data-v-14cbabf3]{position:relative;z-index:2;padding:60px 20px 30px;max-width:80vw;margin:0 auto;border-top:1px solid var(--accent)}.footer-content[data-v-14cbabf3]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:40px}.footer-brand[data-v-14cbabf3]{max-width:300px}.logo[data-v-14cbabf3]{font-family:Crimson Pro,Times New Roman,serif;font-size:32px;font-weight:400;color:var(--accent);margin-bottom:8px}.tagline[data-v-14cbabf3]{color:var(--text-secondary);font-size:14px}.footer-links[data-v-14cbabf3]{display:flex;gap:60px;flex-wrap:wrap}.link-group[data-v-14cbabf3]{display:flex;flex-direction:column;gap:12px}.link-group h4[data-v-14cbabf3]{color:var(--text-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.link-group a[data-v-14cbabf3]{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .2s ease}.link-group a[data-v-14cbabf3]:hover{color:var(--accent)}.footer-bottom[data-v-14cbabf3]{padding-top:30px;border-top:1px solid rgba(var(--accent-rgb),.2);text-align:center}.footer-bottom p[data-v-14cbabf3]{color:var(--text-secondary);font-size:13px}@media (max-width:768px){.footer-section[data-v-14cbabf3]{max-width:100%;padding:40px 20px 20px}.footer-content[data-v-14cbabf3]{flex-direction:column;gap:30px}.footer-links[data-v-14cbabf3]{gap:30px}.footer-brand[data-v-14cbabf3]{text-align:center;max-width:100%}.link-group[data-v-14cbabf3]{align-items:center;text-align:center}}[data-v-e37337ce]{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:1px;box-sizing:border-box}.page-container[data-v-e37337ce]{position:relative;overflow-x:hidden;min-height:100vh;background:var(--bg-primary)}[data-v-e37337ce]::-webkit-scrollbar{width:12px}[data-v-e37337ce]::-webkit-scrollbar-track{background:var(--bg-primary)}[data-v-e37337ce]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}[data-v-e37337ce]::-webkit-scrollbar-thumb:hover{background:#ffd98e}.stagger-children[data-v-e37337ce]>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.stagger-children.is-visible[data-v-e37337ce]>*{opacity:1;transform:translateY(0)}.stagger-children.is-visible[data-v-e37337ce]>:first-child{transition-delay:.1s}.stagger-children.is-visible[data-v-e37337ce]>:nth-child(2){transition-delay:.2s}.stagger-children.is-visible[data-v-e37337ce]>:nth-child(3){transition-delay:.3s}.stagger-children.is-visible[data-v-e37337ce]>:nth-child(4){transition-delay:.4s}.stagger-children.is-visible[data-v-e37337ce]>:nth-child(5){transition-delay:.5s}.stagger-children.is-visible[data-v-e37337ce]>:nth-child(6){transition-delay:.6s}.stagger-children.is-visible[data-v-e37337ce]>:nth-child(7){transition-delay:.7s}.stagger-children.is-visible[data-v-e37337ce]>:nth-child(8){transition-delay:.8s}[data-v-3060ac0a]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:1px}.login-container[data-v-3060ac0a]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--bg-primary);padding:20px}.login-card[data-v-3060ac0a]{background:rgba(var(--bg-primary-rgb),1);padding:40px;box-shadow:0 4px 12px rgba(0,0,0,.6);border:1px solid rgba(var(--accent-rgb),.4);width:100%;max-width:450px;z-index:1}h1[data-v-3060ac0a]{margin:0 0 10px 0;font-size:32px;color:var(--text-secondary);text-align:center;font-weight:600}.subtitle[data-v-3060ac0a]{margin:0 0 30px 0;color:rgba(var(--text-primary-rgb),.7);text-align:center;font-size:15px}.form-group[data-v-3060ac0a]{margin-bottom:20px}label[data-v-3060ac0a]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-secondary);font-size:14px}input[data-v-3060ac0a]{width:100%;padding:14px 16px;background:rgba(255,246,227,.05);border:1px solid rgba(var(--accent-rgb),.4);font-size:15px;color:var(--text-primary);transition:all .3s ease;box-sizing:border-box}input[data-v-3060ac0a]::-moz-placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-3060ac0a]::placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-3060ac0a]:focus,input[data-v-3060ac0a]:hover{outline:none;border-color:var(--accent);background:rgba(255,246,227,.08)}.error-message[data-v-3060ac0a]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.submit-btn[data-v-3060ac0a]{width:100%;padding:16px;background:var(--text-primary);color:var(--bg-primary);border:none;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px}.submit-btn[data-v-3060ac0a]:hover:not(:disabled){transform:translateY(-2px)}.submit-btn[data-v-3060ac0a]:disabled{opacity:.6;cursor:not-allowed}.register-link[data-v-3060ac0a]{text-align:center;margin-top:24px;color:rgba(var(--text-primary-rgb),.7);font-size:14px}.register-link a[data-v-3060ac0a]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.register-link a[data-v-3060ac0a]:hover{color:var(--text-primary);text-decoration:underline}.back-link[data-v-3060ac0a]{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:500;transition:transform .2s ease;z-index:10}.back-link[data-v-3060ac0a]:hover{transform:translateX(-4px)}@media (max-width:768px){.login-card[data-v-3060ac0a]{padding:30px 24px;max-width:100%}h1[data-v-3060ac0a]{font-size:28px}}[data-v-681d7712]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:1px}.register-container[data-v-681d7712]{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;background:var(--bg-primary)}.register-card[data-v-681d7712]{background:rgba(var(--bg-primary-rgb),1);padding:40px;box-shadow:0 4px 12px rgba(0,0,0,.6);border:1px solid rgba(var(--accent-rgb),.4);width:100%;max-width:450px;z-index:1}h1[data-v-681d7712]{margin:0 0 10px 0;font-size:32px;color:var(--text-secondary);text-align:center;font-weight:600}.subtitle[data-v-681d7712]{margin:0 0 30px 0;color:rgba(var(--text-primary-rgb),.7);text-align:center;font-size:15px}.form-group[data-v-681d7712]{margin-bottom:20px}label[data-v-681d7712]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-secondary);font-size:14px}input[data-v-681d7712]{width:100%;padding:14px 16px;background:rgba(255,246,227,.05);border:1px solid rgba(var(--accent-rgb),.4);font-size:15px;color:var(--text-primary);transition:all .3s ease;box-sizing:border-box}input[data-v-681d7712]:hover{border:1px solid rgba(var(--accent-rgb),1)}input[data-v-681d7712]::-moz-placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-681d7712]::placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-681d7712]:focus{outline:none;border-color:var(--accent);background-color:rgba(255,246,227,.08)}[data-v-681d7712] .v-select{--vs-controls-color:var(--text-primary);--vs-border-color:rgba(var(--accent-rgb),0.4);--vs-dropdown-bg:var(--bg-primary);--vs-dropdown-option-color:var(--text-primary);--vs-selected-color:var(--text-primary);--vs-search-input-color:var(--text-primary);--vs-dropdown-option--active-bg:rgba(var(--accent-rgb),0.2);--vs-dropdown-option--active-color:var(--text-primary)}[data-v-681d7712] .vs__dropdown-toggle{background:rgba(255,246,227,.05);border:1px solid rgba(var(--accent-rgb),.4);padding:10px 12px;min-height:48px;transition:border-color .3s ease}[data-v-681d7712] .vs__dropdown-toggle:hover{border-color:rgba(var(--accent-rgb),1)}[data-v-681d7712] .vs__search,[data-v-681d7712] .vs__search:focus{color:var(--text-primary);font-size:15px;margin:0;padding:0}[data-v-681d7712] .vs__search::-moz-placeholder{color:rgba(var(--text-primary-rgb),.4)}[data-v-681d7712] .vs__search::placeholder{color:rgba(var(--text-primary-rgb),.4)}[data-v-681d7712] .vs__selected{color:var(--text-primary);font-size:15px;margin:0;padding:0}[data-v-681d7712] .vs--single.vs--open .vs__selected{opacity:.4}[data-v-681d7712] .vs__selected+.vs__search{position:absolute;width:100%;opacity:0}[data-v-681d7712] .vs--open .vs__selected+.vs__search{position:static;width:auto;opacity:1}[data-v-681d7712] .vs__dropdown-menu{background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.4);box-shadow:0 4px 12px rgba(0,0,0,.3);max-height:250px;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.5) transparent}[data-v-681d7712] .vs__dropdown-menu::-webkit-scrollbar{width:8px}[data-v-681d7712] .vs__dropdown-menu::-webkit-scrollbar-track{background:transparent}[data-v-681d7712] .vs__dropdown-menu::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.5);border-radius:4px}[data-v-681d7712] .vs__dropdown-menu::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.7)}[data-v-681d7712] .vs__dropdown-option{padding:12px 16px;font-size:14px}[data-v-681d7712] .vs__dropdown-option--highlight{background:rgba(var(--accent-rgb),.2);color:var(--text-primary)}[data-v-681d7712] .vs__clear,[data-v-681d7712] .vs__open-indicator{fill:rgba(var(--text-primary-rgb),.5)}[data-v-681d7712] .vs--open .vs__dropdown-toggle{border-color:var(--accent);background-color:rgba(255,246,227,.08)}.error-message[data-v-681d7712]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:14px}.submit-btn[data-v-681d7712]{width:100%;padding:16px;background:var(--text-primary);color:var(--bg-primary);border:none;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px}.submit-btn[data-v-681d7712]:hover:not(:disabled){transform:translateY(-2px)}.submit-btn[data-v-681d7712]:disabled{opacity:.6;cursor:not-allowed}.login-link[data-v-681d7712]{text-align:center;margin-top:24px;color:rgba(var(--text-primary-rgb),.7);font-size:14px}.login-link a[data-v-681d7712]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.login-link a[data-v-681d7712]:hover{color:var(--text-primary);text-decoration:underline}.back-link[data-v-681d7712]{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:500;transition:transform .2s ease;z-index:10}.back-link[data-v-681d7712]:hover{transform:translateX(-4px)}@media (max-width:768px){.register-card[data-v-681d7712]{padding:30px 24px;max-width:100%}h1[data-v-681d7712]{font-size:28px}}.guest-banner[data-v-90e16ac6]{background:rgba(var(--accent-rgb),.1);border-bottom:1px solid rgba(var(--accent-rgb),.3);padding:12px 20px}.banner-content[data-v-90e16ac6]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.banner-message[data-v-90e16ac6]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px;font-weight:500}.info-icon[data-v-90e16ac6]{width:18px;height:18px;flex-shrink:0;opacity:.8}.banner-actions[data-v-90e16ac6]{display:flex;align-items:center;gap:16px}.register-btn[data-v-90e16ac6]{padding:8px 16px;background:var(--accent);color:var(--bg-primary);text-decoration:none;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s}.register-btn[data-v-90e16ac6]:hover{transform:translateY(-1px);opacity:.9}.login-link[data-v-90e16ac6]{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;opacity:.9;transition:opacity .2s}.login-link[data-v-90e16ac6]:hover{opacity:1}@media (max-width:600px){.banner-content[data-v-90e16ac6]{flex-direction:column;text-align:center;gap:12px}.banner-message[data-v-90e16ac6]{justify-content:center}}.loading[data-v-6f5cbb52]{text-align:center;padding:60px 20px;color:var(--text-primary);opacity:.9}.spinner[data-v-6f5cbb52]{width:50px;height:50px;border:4px solid rgba(255,246,227,.2);border-top:4px solid var(--accent);border-radius:50%;animation:spin-6f5cbb52 1s linear infinite;margin:0 auto 20px}@keyframes spin-6f5cbb52{to{transform:rotate(1turn)}}.question-header[data-v-605885ed]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(var(--accent-rgb),.4)}.meta-container[data-v-605885ed]{gap:8px;display:flex;flex-direction:column}.question-meta[data-v-605885ed]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-605885ed]{padding:6px 12px;font-size:12px;font-weight:600;text-transform:capitalize;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid rgba(var(--accent-rgb),.5);align-items:center;display:inline-flex}.badge-difficulty[data-v-605885ed]{border-width:1px;border-style:solid}.badge-difficulty[data-difficulty=band_1][data-v-605885ed]{background:rgba(76,175,80,.2);color:#4caf50;border-color:rgba(76,175,80,.5)}.badge-difficulty[data-difficulty=band_2][data-v-605885ed]{background:rgba(139,195,74,.2);color:#8bc34a;border-color:rgba(139,195,74,.5)}.badge-difficulty[data-difficulty=band_3][data-v-605885ed]{background:rgba(255,235,59,.2);color:#ffeb3b;border-color:rgba(255,235,59,.5)}.badge-difficulty[data-difficulty=band_4][data-v-605885ed]{background:rgba(255,152,0,.2);color:#ff9800;border-color:rgba(255,152,0,.5)}.badge-difficulty[data-difficulty=band_5][data-v-605885ed]{background:rgba(255,87,34,.2);color:#ff5722;border-color:rgba(255,87,34,.5)}.badge-difficulty[data-difficulty=band_6][data-v-605885ed]{background:rgba(244,67,54,.2);color:#f44336;border-color:rgba(244,67,54,.5)}.badge-marks[data-v-605885ed]{border-width:1px;border-style:solid}.badge-marks[data-marks="1"][data-v-605885ed]{background:rgba(76,175,80,.2);color:#4caf50;border-color:rgba(76,175,80,.5)}.badge-marks[data-marks="2"][data-v-605885ed]{background:rgba(139,195,74,.2);color:#8bc34a;border-color:rgba(139,195,74,.5)}.badge-marks[data-marks="3"][data-v-605885ed]{background:rgba(255,235,59,.2);color:#ffeb3b;border-color:rgba(255,235,59,.5)}.badge-marks[data-marks="4"][data-v-605885ed]{background:rgba(255,152,0,.2);color:#ff9800;border-color:rgba(255,152,0,.5)}.badge-marks[data-marks="5"][data-v-605885ed]{background:rgba(255,87,34,.2);color:#ff5722;border-color:rgba(255,87,34,.5)}.badge-marks[data-marks="10"][data-v-605885ed],.badge-marks[data-marks="11"][data-v-605885ed],.badge-marks[data-marks="12"][data-v-605885ed],.badge-marks[data-marks="6"][data-v-605885ed],.badge-marks[data-marks="7"][data-v-605885ed],.badge-marks[data-marks="8"][data-v-605885ed],.badge-marks[data-marks="9"][data-v-605885ed]{background:rgba(244,67,54,.2);color:#f44336;border-color:rgba(244,67,54,.5)}.stopwatch-display[data-v-605885ed]{color:var(--text-primary)}.topic-tag[data-v-605885ed]{padding:4px 10px;background:rgba(var(--text-primary-rgb),.1);font-size:13px;color:var(--text-primary);opacity:.8;align-items:center;border:1px solid rgba(var(--text-primary-rgb),.4);display:inline-flex}.remaining-questions[data-v-605885ed]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent);font-size:12px;font-weight:500}.remaining-questions.low[data-v-605885ed]{background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.3);color:#f44336}.remaining-questions svg[data-v-605885ed]{opacity:.8}.question-text[data-v-439d8d5e]{margin-bottom:20px}.question-text h3[data-v-439d8d5e]{color:var(--text-secondary);font-size:18px}.question-content[data-v-439d8d5e]{line-height:1.8}.question-content[data-v-439d8d5e],.question-text p[data-v-439d8d5e]{font-size:16px;color:var(--text-primary);white-space:pre-wrap;opacity:.9;text-align:justify}.question-text p[data-v-439d8d5e]{line-height:1.6}.question-image[data-v-439d8d5e]{max-width:100%;height:auto;margin:10px 0;max-height:30vh}.question-text[data-v-439d8d5e] table{width:60%;border-collapse:collapse;margin:16px auto;font-size:14px}.question-text[data-v-439d8d5e] td,.question-text[data-v-439d8d5e] th{border:1px solid rgba(var(--accent-rgb),.3);padding:10px 14px;text-align:center}.question-text[data-v-439d8d5e] th{background:rgba(var(--accent-rgb),.15);color:var(--text-secondary);font-weight:600}.question-text[data-v-439d8d5e] tr:nth-child(2n){background:rgba(var(--accent-rgb),.05)}.question-text[data-v-439d8d5e] ol,.question-text[data-v-439d8d5e] ul{margin:12px 0;padding-left:24px;text-align:left}.question-text[data-v-439d8d5e] li{margin:2px 0;line-height:1.4;list-style-position:outside;padding-left:0}.question-text[data-v-439d8d5e] .katex{white-space:nowrap}.question-text[data-v-439d8d5e] .katex-display{white-space:nowrap;overflow-x:auto}.question-text[data-v-439d8d5e] h1,.question-text[data-v-439d8d5e] h2,.question-text[data-v-439d8d5e] h3,.question-text[data-v-439d8d5e] h4,.question-text[data-v-439d8d5e] h5,.question-text[data-v-439d8d5e] h6{margin:16px 0 12px 0;color:var(--accent);font-weight:600;text-align:left}.question-text[data-v-439d8d5e] h1{font-size:24px}.question-text[data-v-439d8d5e] h2{font-size:20px}.question-text[data-v-439d8d5e] h3{font-size:18px}.question-text[data-v-439d8d5e] h4{font-size:16px}.question-text[data-v-439d8d5e] h5{font-size:15px}.question-text[data-v-439d8d5e] h6{font-size:14px}.question-text[data-v-439d8d5e] strong{font-weight:600;color:var(--text-primary)}.question-text[data-v-439d8d5e] em{font-style:italic}.question-text[data-v-439d8d5e] code{background:rgba(var(--accent-rgb),.1);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.question-text[data-v-439d8d5e] pre{background:rgba(var(--accent-rgb),.05);padding:16px;border-radius:4px;overflow-x:auto;margin:12px 0;text-align:left}.question-text[data-v-439d8d5e] pre code{background:none;padding:0}.question-text[data-v-439d8d5e] a{color:var(--accent);text-decoration:underline}.question-text[data-v-439d8d5e] a:hover{opacity:.8}.question-text[data-v-439d8d5e] blockquote{border-left:4px solid var(--accent);padding-left:16px;margin:16px 0;color:var(--text-secondary);font-style:italic;text-align:left}.question-text[data-v-439d8d5e] hr{border:none;border-top:1px solid rgba(var(--accent-rgb),.3);margin:16px 0}.question-text.exam-mode .question-content[data-v-439d8d5e],.question-text.exam-mode p[data-v-439d8d5e],.question-text.exam-mode[data-v-439d8d5e],.question-text.exam-mode[data-v-439d8d5e] code,.question-text.exam-mode[data-v-439d8d5e] h1,.question-text.exam-mode[data-v-439d8d5e] h2,.question-text.exam-mode[data-v-439d8d5e] h3,.question-text.exam-mode[data-v-439d8d5e] h4,.question-text.exam-mode[data-v-439d8d5e] h5,.question-text.exam-mode[data-v-439d8d5e] h6,.question-text.exam-mode[data-v-439d8d5e] li,.question-text.exam-mode[data-v-439d8d5e] pre,.question-text.exam-mode[data-v-439d8d5e] td,.question-text.exam-mode[data-v-439d8d5e] th{font-family:Times New Roman,Times,serif}.question-text.exam-mode[data-v-439d8d5e] h1,.question-text.exam-mode[data-v-439d8d5e] h2,.question-text.exam-mode[data-v-439d8d5e] h3,.question-text.exam-mode[data-v-439d8d5e] h4,.question-text.exam-mode[data-v-439d8d5e] h5,.question-text.exam-mode[data-v-439d8d5e] h6{color:#000}.options[data-v-3bb90b8d]{margin-bottom:30px}.option-label[data-v-3bb90b8d]{display:block;padding:15px;margin-bottom:12px;border:2px solid rgba(var(--accent-rgb),.4);cursor:pointer;transition:all .2s;background:rgba(var(--bg-secondary-rgb),.4)}.option-label.selected[data-v-3bb90b8d],.option-label[data-v-3bb90b8d]:hover{border-color:var(--accent);background:var(--bg-secondary)}.option-label input[type=radio][data-v-3bb90b8d]{margin-right:12px}.option-text[data-v-3bb90b8d]{font-size:15px;color:var(--text-primary)}input[type=radio][data-v-3bb90b8d]{opacity:0;position:fixed;width:0}.answer-input[data-v-6ea07223]{margin-bottom:30px}.answer-input label[data-v-6ea07223]{display:block;margin-bottom:10px;font-weight:600;color:var(--text-secondary)}.answer-row[data-v-6ea07223]{display:flex;gap:0;align-items:stretch}.answer-input textarea[data-v-6ea07223]{padding:10px;border:2px solid rgba(var(--accent-rgb),.4);font-size:15px;font-family:inherit;resize:vertical;box-sizing:border-box;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:120px}.answer-input textarea[data-v-6ea07223]:focus{outline:none;border-color:var(--accent)}.resize-handle[data-v-6ea07223]{width:8px;cursor:ew-resize;background:transparent;border:none;margin:0 -4px;position:relative;z-index:10;flex-shrink:0}.resize-handle[data-v-6ea07223]:hover{background:transparent}.latex-preview[data-v-6ea07223]{border:2px solid rgba(var(--accent-rgb),.4);border-left:none;background:var(--bg-primary);color:var(--text-primary);padding:10px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;min-height:120px;max-height:300px}.preview-line[data-v-6ea07223]{min-height:22.5px;line-height:1.5;font-size:15px;display:flex;align-items:center}.preview-line[data-v-6ea07223]:empty:before{content:"\00a0"}.preview-line[data-v-6ea07223] .katex{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background .15s}.preview-line[data-v-6ea07223] .katex:hover{background:rgba(var(--accent-rgb),.15)}.preview-line[data-v-6ea07223] .katex-display{margin:0;white-space:nowrap;overflow-x:auto}.math-live-container[data-v-6ea07223]{margin:10px 0;display:flex;gap:6px}#mathfield[data-v-6ea07223]{font-size:20px;border:2px solid rgba(var(--accent-rgb),.4);display:block;width:100%;background:var(--bg-primary);color:var(--text-primary)}#mathfield[data-v-6ea07223]:focus{border-color:var(--accent)!important;outline:none!important}.mf-insert-btn[data-v-6ea07223]{background:var(--bg-secondary);color:var(--text-primary);padding:8px 12px;border:2px solid rgba(var(--accent-rgb),.4);cursor:pointer;font-weight:600;transition:all .2s;font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.mf-insert-btn[data-v-6ea07223]:hover{border-color:var(--accent)}.mf-insert-btn.editing[data-v-6ea07223]{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.mf-cancel-btn[data-v-6ea07223],.mf-mode-btn[data-v-6ea07223]{background:var(--bg-secondary);color:var(--text-secondary);padding:8px 10px;border:2px solid rgba(var(--accent-rgb),.4);cursor:pointer;font-weight:600;transition:all .2s;font-size:14px;text-transform:uppercase}.mf-cancel-btn[data-v-6ea07223]:hover{border-color:#e74c3c;color:#e74c3c}.mf-mode-btn[data-v-6ea07223]:hover{border-color:var(--accent);color:var(--accent)}.mf-toggle-canvas-btn[data-v-6ea07223]{background:var(--bg-secondary);color:var(--text-secondary);padding:8px 8px;border:2px solid rgba(var(--accent-rgb),.4);cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:6px;letter-spacing:1.2px;transition:background .2s ease,border-color .2s ease,transform .1s ease}.mf-toggle-canvas-btn.active[data-v-6ea07223],.mf-toggle-canvas-btn.noHover[data-v-6ea07223]:hover,.mf-toggle-canvas-btn[data-v-6ea07223]:hover{background:var(--bg-secondary);border-color:var(--accent)}.mf-toggle-canvas-btn[data-v-6ea07223]:active{transform:scale(.97)}.mf-toggle-canvas-btn.disabled[data-v-6ea07223]{opacity:.6;cursor:not-allowed}.mf-toggle-canvas-btn.disabled[data-v-6ea07223]:hover{border-color:rgba(var(--accent-rgb),.4)}.mf-toggle-canvas-btn .lock-icon[data-v-6ea07223]{margin-left:2px;opacity:.7}.answer-input textarea.exam-mode[data-v-6ea07223]{background:#fff;color:#000;border-color:#ccc;font-family:Times New Roman,Times,serif}.answer-input textarea.exam-mode[data-v-6ea07223]:focus{border-color:#666}.latex-preview.exam-mode[data-v-6ea07223]{background:#fff;color:#000;border:1px solid #000;border-left:none;font-family:Times New Roman,Times,serif}.resize-handle.exam-mode[data-v-6ea07223],.resize-handle.exam-mode[data-v-6ea07223]:hover{background:transparent}.math-live-container.exam-mode #mathfield[data-v-6ea07223]{background:#fff;color:#000;border-color:#ccc}.math-live-container.exam-mode #mathfield[data-v-6ea07223]:focus{border-color:#666!important}.mf-cancel-btn.exam-mode[data-v-6ea07223],.mf-insert-btn.exam-mode[data-v-6ea07223],.mf-mode-btn.exam-mode[data-v-6ea07223]{background:#fff;color:#333;border:1px solid #000;font-family:Times New Roman,Times,serif}.mf-insert-btn.exam-mode[data-v-6ea07223]:hover,.mf-mode-btn.exam-mode[data-v-6ea07223]:hover{background-color:#f5f5f5}.mf-insert-btn.editing.exam-mode[data-v-6ea07223]{background:#333;color:#fff;border-color:#333}.mf-cancel-btn.exam-mode[data-v-6ea07223]:hover{border-color:#e74c3c;color:#e74c3c}.mf-toggle-canvas-btn.exam-mode[data-v-6ea07223]{background:#f5f5f5;color:#333;border-color:#ccc;font-family:Times New Roman,Times,serif}.mf-toggle-canvas-btn.exam-mode.active[data-v-6ea07223],.mf-toggle-canvas-btn.exam-mode[data-v-6ea07223]:hover{border-color:#666}.answer-input.exam-mode label[data-v-6ea07223]{color:#333;font-family:Times New Roman,Times,serif}.answer-input textarea.light-mode[data-v-6ea07223],.latex-preview.light-mode[data-v-6ea07223]{background:var(--bg-primary);color:var(--text-primary);border-color:rgba(var(--accent-rgb),.4)}.latex-preview.light-mode[data-v-6ea07223]{border-left:none}.resize-handle.light-mode[data-v-6ea07223],.resize-handle.light-mode[data-v-6ea07223]:hover{background:transparent}.mf-cancel-btn.light-mode[data-v-6ea07223],.mf-insert-btn.light-mode[data-v-6ea07223],.mf-mode-btn.light-mode[data-v-6ea07223]{background:var(--bg-secondary);color:var(--text-primary);border-color:rgba(var(--accent-rgb),.4)}.mf-insert-btn.light-mode[data-v-6ea07223]:hover,.mf-mode-btn.light-mode[data-v-6ea07223]:hover{border-color:var(--accent)}.mf-insert-btn.editing.light-mode[data-v-6ea07223]{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.canvas-wrapper[data-v-586f798e]{display:flex;gap:6px;align-items:stretch;max-width:100%;overflow:hidden}.canvas-container[data-v-586f798e]{position:relative;flex:1;min-width:0;height:500px}.hand-input-bg[data-v-586f798e],.hand-input[data-v-586f798e]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--accent);box-sizing:border-box;touch-action:none}.hand-input-bg[data-v-586f798e]{pointer-events:none}.button-column[data-v-586f798e]{display:flex;flex-direction:column;flex-shrink:0;width:52px}.canvas-btn[data-v-586f798e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;background:hsla(0,0%,7%,.6);border:2px solid var(--accent);color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:12px;flex:1}.canvas-btn[data-v-586f798e]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent);transform:scale(.97)}.canvas-btn.active[data-v-586f798e]{background:hsla(42,97%,85%,.15);border-color:var(--accent)}.canvas-btn.destructive[data-v-586f798e]:hover:not(:disabled){border-color:#ff6b6b;background:hsla(0,100%,71%,.1)}.btn-icon[data-v-586f798e]{display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.btn-label[data-v-586f798e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.canvas-wrapper.exam-mode .hand-input-bg[data-v-586f798e],.canvas-wrapper.exam-mode .hand-input[data-v-586f798e]{border:1px solid #000}.canvas-wrapper.exam-mode .canvas-btn[data-v-586f798e]{background:#fff;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.canvas-wrapper.exam-mode .canvas-btn[data-v-586f798e]:hover:not(:disabled){background:#f0f0f0;border-color:#000}.canvas-wrapper.exam-mode .canvas-btn.active[data-v-586f798e]{background:#e0e0e0;border-color:#000}.canvas-wrapper.exam-mode .canvas-btn.destructive[data-v-586f798e]:hover:not(:disabled){border-color:#000;background:#f0f0f0}.canvas-wrapper.exam-mode .btn-icon[data-v-586f798e]{color:#000}.canvas-wrapper.light-canvas .canvas-btn[data-v-586f798e]{background:var(--bg-secondary);color:var(--text-primary)}.canvas-wrapper.light-canvas .canvas-btn[data-v-586f798e]:hover:not(:disabled){background:var(--bg-primary)}.canvas-wrapper.light-canvas .canvas-btn.active[data-v-586f798e]{background:rgba(var(--accent-rgb),.15)}.conversion-history-section[data-v-4247675f]{margin-top:8px;margin-bottom:8px}.conversion-history[data-v-4247675f]{display:flex;gap:8px;padding:12px;background:hsla(0,0%,7%,.4);border:2px solid var(--accent);overflow-x:auto}.history-item[data-v-4247675f]{position:relative;flex-shrink:0;width:100px;height:100px;cursor:pointer;border:2px solid var(--accent);transition:all .2s;overflow:hidden}.history-item[data-v-4247675f]:hover{border-color:var(--accent);transform:scale(1.05)}.history-item img[data-v-4247675f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.history-overlay[data-v-4247675f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.delete-thumb[data-v-4247675f]{position:absolute;top:2px;right:2px;width:20px;height:20px;background:rgba(244,67,54,.9);color:#fff;border:none;cursor:pointer;font-size:16px;line-height:1;padding:0}.delete-thumb[data-v-4247675f]:hover{background:#f44336}.converted-indicator[data-v-4247675f],.processing-indicator[data-v-4247675f]{font-size:24px;pointer-events:none}.thumb-index[data-v-4247675f]{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;font-size:12px;border-radius:4px;z-index:5;pointer-events:none}.hints-section[data-v-afd29a38]{margin-bottom:30px;padding:20px;background:var(--bg-secondary);border:2px solid rgba(var(--accent-rgb),.4)}.hints-section h4[data-v-afd29a38]{margin:0 0 15px 0;color:var(--text-secondary);font-size:14px}.hint-btn[data-v-afd29a38]{padding:8px 16px;background:var(--bg-primary);color:var(--text-primary);border:2px solid rgba(var(--accent-rgb),.6);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:10px;transition:transform .2s,box-shadow .2s}.hint-btn[data-v-afd29a38]:hover{transform:translateY(-2px)}.hint[data-v-afd29a38]{padding:12px;background:var(--bg-secondary);border-left:4px solid var(--accent);margin-top:10px;font-size:14px;color:var(--text-primary)}.hint[data-v-afd29a38] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.hint[data-v-afd29a38] td,.hint[data-v-afd29a38] th{border:1px solid rgba(var(--accent-rgb),.3);padding:6px 10px;text-align:left}.hint[data-v-afd29a38] th{background:rgba(var(--accent-rgb),.15);color:var(--text-secondary);font-weight:600}.hint[data-v-afd29a38] tr:nth-child(2n){background:rgba(var(--accent-rgb),.05)}.hint[data-v-afd29a38] ol,.hint[data-v-afd29a38] ul{margin:8px 0;padding-left:20px;text-align:left}.hint[data-v-afd29a38] li{margin:4px 0;line-height:1.4}.hint[data-v-afd29a38] h1,.hint[data-v-afd29a38] h2,.hint[data-v-afd29a38] h3,.hint[data-v-afd29a38] h4,.hint[data-v-afd29a38] h5,.hint[data-v-afd29a38] h6{margin:12px 0 8px 0;color:var(--accent);font-weight:600}.hint[data-v-afd29a38] h1{font-size:18px}.hint[data-v-afd29a38] h2{font-size:16px}.hint[data-v-afd29a38] h3{font-size:15px}.hint[data-v-afd29a38] h4{font-size:14px}.hint[data-v-afd29a38] h5,.hint[data-v-afd29a38] h6{font-size:13px}.hint[data-v-afd29a38] p{margin:8px 0;line-height:1.5}.hint[data-v-afd29a38] strong{font-weight:600;color:var(--text-primary)}.hint[data-v-afd29a38] em{font-style:italic}.hint[data-v-afd29a38] code{background:rgba(var(--accent-rgb),.1);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.hint[data-v-afd29a38] pre{background:rgba(var(--accent-rgb),.05);padding:12px;border-radius:4px;overflow-x:auto;margin:10px 0}.hint[data-v-afd29a38] pre code{background:none;padding:0}.hint[data-v-afd29a38] a{color:var(--accent);text-decoration:underline}.hint[data-v-afd29a38] a:hover{opacity:.8}.hint[data-v-afd29a38] blockquote{border-left:3px solid var(--accent);padding-left:12px;margin:10px 0;color:var(--text-secondary);font-style:italic}.hint[data-v-afd29a38] hr{border:none;border-top:1px solid rgba(var(--accent-rgb),.3);margin:12px 0}.hint[data-v-afd29a38] .katex{white-space:nowrap}.hint[data-v-afd29a38] .katex-display{white-space:nowrap;overflow-x:auto}.feedback-section[data-v-bfc5ddfe]{margin-top:30px}.feedback-card[data-v-bfc5ddfe]{padding:25px;margin-bottom:20px;border:2px solid}.feedback-card.correct[data-v-bfc5ddfe]{background:rgba(76,175,80,.1);border-color:#4caf50}.feedback-card.incorrect[data-v-bfc5ddfe]{background:rgba(244,67,54,.1);border-color:#f44336}.feedback-header[data-v-bfc5ddfe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.feedback-header h3[data-v-bfc5ddfe]{margin:0;font-size:24px;color:var(--text-primary)}.score[data-v-bfc5ddfe]{font-size:20px;font-weight:700;color:var(--text-secondary)}.feedback-text[data-v-bfc5ddfe],.worked-solution[data-v-bfc5ddfe]{margin-bottom:20px;text-align:left}.feedback-text strong[data-v-bfc5ddfe],.worked-solution strong[data-v-bfc5ddfe]{display:block;margin-bottom:8px;color:var(--accent)}.feedback-text p[data-v-bfc5ddfe],.worked-solution .solution-content[data-v-bfc5ddfe],.worked-solution p[data-v-bfc5ddfe]{margin:0;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;opacity:.9}.penalty-notice[data-v-bfc5ddfe]{padding:12px;background:rgba(255,193,7,.1);border-left:4px solid #ffc107;margin-bottom:20px;font-size:14px;color:#ffc107}.worked-solution[data-v-bfc5ddfe]{padding:15px;background:hsla(0,0%,100%,.05)}.worked-solution[data-v-bfc5ddfe] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.worked-solution[data-v-bfc5ddfe] td,.worked-solution[data-v-bfc5ddfe] th{border:1px solid rgba(var(--accent-rgb),.3);padding:8px 12px;text-align:left}.worked-solution[data-v-bfc5ddfe] th{background:rgba(var(--accent-rgb),.15);color:var(--text-secondary);font-weight:600}.worked-solution[data-v-bfc5ddfe] tr:nth-child(2n){background:rgba(var(--accent-rgb),.05)}.worked-solution[data-v-bfc5ddfe] ol,.worked-solution[data-v-bfc5ddfe] ul{margin:10px 0;padding-left:24px;text-align:left}.worked-solution[data-v-bfc5ddfe] li{margin:4px 0;line-height:1.5;list-style-position:outside;padding-left:0}.worked-solution[data-v-bfc5ddfe] .katex{white-space:nowrap}.worked-solution[data-v-bfc5ddfe] .katex-display{white-space:nowrap;overflow-x:auto}.worked-solution[data-v-bfc5ddfe] h1,.worked-solution[data-v-bfc5ddfe] h2,.worked-solution[data-v-bfc5ddfe] h3,.worked-solution[data-v-bfc5ddfe] h4,.worked-solution[data-v-bfc5ddfe] h5,.worked-solution[data-v-bfc5ddfe] h6{margin:14px 0 10px 0;color:var(--accent);font-weight:600}.worked-solution[data-v-bfc5ddfe] h1{font-size:20px}.worked-solution[data-v-bfc5ddfe] h2{font-size:18px}.worked-solution[data-v-bfc5ddfe] h3{font-size:16px}.worked-solution[data-v-bfc5ddfe] h4{font-size:15px}.worked-solution[data-v-bfc5ddfe] h5,.worked-solution[data-v-bfc5ddfe] h6{font-size:14px}.worked-solution[data-v-bfc5ddfe] strong{font-weight:600;color:var(--text-primary)}.worked-solution[data-v-bfc5ddfe] em{font-style:italic}.worked-solution[data-v-bfc5ddfe] code{background:rgba(var(--accent-rgb),.15);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.worked-solution[data-v-bfc5ddfe] pre{background:rgba(var(--accent-rgb),.08);padding:14px;border-radius:4px;overflow-x:auto;margin:12px 0}.worked-solution[data-v-bfc5ddfe] pre code{background:none;padding:0}.worked-solution[data-v-bfc5ddfe] a{color:var(--accent);text-decoration:underline}.worked-solution[data-v-bfc5ddfe] a:hover{opacity:.8}.worked-solution[data-v-bfc5ddfe] blockquote{border-left:4px solid var(--accent);padding-left:14px;margin:12px 0;color:var(--text-secondary);font-style:italic}.worked-solution[data-v-bfc5ddfe] hr{border:none;border-top:1px solid rgba(var(--accent-rgb),.3);margin:12px 0}.feedback-text[data-v-bfc5ddfe] h1,.feedback-text[data-v-bfc5ddfe] h2,.feedback-text[data-v-bfc5ddfe] h3,.feedback-text[data-v-bfc5ddfe] h4,.feedback-text[data-v-bfc5ddfe] h5,.feedback-text[data-v-bfc5ddfe] h6{margin:12px 0 8px 0;color:var(--accent);font-weight:600}.feedback-text[data-v-bfc5ddfe] h1{font-size:18px}.feedback-text[data-v-bfc5ddfe] h2{font-size:16px}.feedback-text[data-v-bfc5ddfe] h3{font-size:15px}.feedback-text[data-v-bfc5ddfe] h4{font-size:14px}.feedback-text[data-v-bfc5ddfe] strong{font-weight:600}.feedback-text[data-v-bfc5ddfe] em{font-style:italic}.feedback-text[data-v-bfc5ddfe] code{background:rgba(var(--accent-rgb),.15);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.feedback-text[data-v-bfc5ddfe] a{color:var(--accent);text-decoration:underline}.feedback-text[data-v-bfc5ddfe] blockquote{border-left:3px solid var(--accent);padding-left:12px;margin:10px 0;font-style:italic}.feedback-text[data-v-bfc5ddfe] .katex{white-space:nowrap}.feedback-text[data-v-bfc5ddfe] .katex-display{white-space:nowrap;overflow-x:auto}.molecule-structure-svg svg rect:first-of-type{fill:transparent!important}.verify-modal-overlay[data-v-59d7deb9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.verify-modal[data-v-59d7deb9]{background:var(--bg-primary);border:2px solid var(--accent);padding:30px;max-width:900px;width:100%;max-height:90vh;overflow:auto}.verify-modal h2[data-v-59d7deb9]{color:var(--text-secondary);margin-bottom:20px;font-size:24px}.verify-notice[data-v-59d7deb9]{background:var(--bg-secondary);padding:15px;margin-bottom:20px;border:1px solid var(--accent);font-size:14px;line-height:1.6;color:var(--text-primary)}.verify-comparison[data-v-59d7deb9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.verify-column h3[data-v-59d7deb9]{color:var(--text-secondary);font-size:16px;margin-bottom:10px;text-align:center}.verify-preview[data-v-59d7deb9]{border:2px solid var(--accent);background:#000;display:flex;align-items:center;justify-content:center;height:300px}.verify-preview img[data-v-59d7deb9],.verify-preview svg[data-v-59d7deb9]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.verify-rdkit[data-v-59d7deb9]{background:#fff}.verify-loading[data-v-59d7deb9]{color:#666;font-size:14px;text-align:center;padding:20px}.verify-actions[data-v-59d7deb9]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.btn-keep[data-v-59d7deb9]{background:#4caf50}.btn-keep[data-v-59d7deb9],.btn-redraw[data-v-59d7deb9]{padding:15px;color:#fff;border:none;cursor:pointer;font-size:16px;font-weight:600}.btn-redraw[data-v-59d7deb9]{background:#f44336}.btn-cancel[data-v-59d7deb9]{margin-top:15px;padding:12px;background:transparent;color:var(--text-secondary);border:2px solid var(--accent);cursor:pointer;width:100%;font-size:14px}.filter-container[data-v-076817f7]{position:relative}.filter-toggle-btn[data-v-076817f7]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid rgba(var(--accent-rgb),.5);cursor:pointer;transition:all .3s;font-size:12px;font-weight:600;position:relative}.filter-toggle-btn[data-v-076817f7]:hover:not(.disabled){background:var(--bg-secondary);border-color:var(--accent)}.filter-toggle-btn.disabled[data-v-076817f7]{opacity:.6;cursor:not-allowed}.filter-toggle-btn .lock-icon[data-v-076817f7]{margin-left:4px;opacity:.7}.filter-badge[data-v-076817f7]{position:absolute;top:-12px;right:-8px;background:var(--text-secondary);color:var(--bg-primary);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.modal-overlay[data-v-076817f7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:20px;padding-top:60px;overflow-y:auto}.modal-content[data-v-076817f7]{background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.3);max-width:900px;width:100%;max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.8);position:sticky;top:60px}.modal-header[data-v-076817f7]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid rgba(var(--accent-rgb),.4)}.modal-header h2[data-v-076817f7]{color:var(--text-secondary);margin:0;font-size:24px}.filter-mode-toggle[data-v-076817f7]{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:20px}.filter-mode-toggle span[data-v-076817f7]{color:var(--text-muted,#888);font-size:13px;font-weight:600;transition:color .3s}.filter-mode-toggle span.active[data-v-076817f7]{color:var(--accent)}.toggle-switch[data-v-076817f7]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-076817f7]{opacity:0;width:0;height:0}.toggle-slider[data-v-076817f7]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.4);border-radius:24px;transition:.3s}.toggle-slider[data-v-076817f7]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--accent);border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-076817f7]:before{transform:translateX(20px)}.close-btn[data-v-076817f7]{background:none;border:none;color:var(--text-secondary);font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.close-btn[data-v-076817f7]:hover{transform:scale(1.1)}.tabs[data-v-076817f7]{display:flex;gap:4px;padding:20px 30px 0;border-bottom:1px solid rgba(var(--accent-rgb),.4)}.tab-btn[data-v-076817f7]{padding:12px 24px;background:transparent;border:none;color:var(--accent);cursor:pointer;transition:all .3s;border-bottom:2px solid transparent;font-size:14px}.tab-btn[data-v-076817f7]:hover{color:var(--accent)}.tab-btn.active[data-v-076817f7]{color:var(--accent);border-bottom-color:var(--accent)}.tab-content[data-v-076817f7]{flex:1;overflow-y:auto;padding:30px}.subtabs[data-v-076817f7]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.subtab-btn[data-v-076817f7]{padding:8px 16px;background:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);cursor:pointer;transition:all .3s;font-size:13px}.subtab-btn.active[data-v-076817f7],.subtab-btn[data-v-076817f7]:hover{background:var(--accent);color:var(--bg-primary)}.subtab-btn.active[data-v-076817f7]{border-color:var(--accent)}.select-all-container[data-v-076817f7]{margin-bottom:20px}.select-all-btn[data-v-076817f7]{padding:10px 20px;background:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.4);color:var(--text-secondary);cursor:pointer;transition:all .3s;font-size:13px}.select-all-btn[data-v-076817f7]:hover{background:var(--accent);color:var(--bg-primary)}.checkbox-grid[data-v-076817f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.checkbox-list[data-v-076817f7]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-076817f7]{display:flex;align-items:center;gap:10px;padding:10px;background:hsla(42,97%,85%,.03);border:1px solid rgba(var(--accent-rgb),.4);cursor:pointer;transition:all .3s}.checkbox-label[data-v-076817f7]:hover{background:hsla(42,97%,85%,.08);border-color:var(--accent)}.checkbox-label.large[data-v-076817f7]{padding:14px}.checkbox-label input[type=checkbox][data-v-076817f7]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.checkbox-label span[data-v-076817f7]{color:var(--text-primary);font-size:14px}.difficulty-badge[data-v-076817f7]{padding:4px 12px;font-weight:500;border-width:1px;border-style:solid}.difficulty-badge[data-difficulty=band_1][data-v-076817f7]{background:rgba(76,175,80,.2);color:#4caf50}.difficulty-badge[data-difficulty=band_2][data-v-076817f7]{background:rgba(139,195,74,.2);color:#8bc34a}.difficulty-badge[data-difficulty=band_3][data-v-076817f7]{background:rgba(255,235,59,.2);color:#ffeb3b}.difficulty-badge[data-difficulty=band_4][data-v-076817f7]{background:rgba(255,152,0,.2);color:#ff9800}.difficulty-badge[data-difficulty=band_5][data-v-076817f7]{background:rgba(255,87,34,.2);color:#ff5722}.difficulty-badge[data-difficulty=band_6][data-v-076817f7]{background:rgba(244,67,54,.2);color:#f44336}.modal-footer[data-v-076817f7]{display:flex;gap:12px;padding:24px 30px;border-top:1px solid rgba(var(--accent-rgb),.4);justify-content:flex-end}.clear-btn[data-v-076817f7]{padding:12px 24px;background:transparent;border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);cursor:pointer;transition:all .3s;font-size:14px}.clear-btn[data-v-076817f7]:hover{background:var(--accent);color:var(--bg-primary)}.apply-btn[data-v-076817f7]{padding:12px 32px;background:var(--text-secondary);border:none;color:var(--bg-primary);font-weight:600;cursor:pointer;transition:all .3s;font-size:14px}.apply-btn[data-v-076817f7]:hover{background:var(--text-primary);box-shadow:0 4px 12px hsla(42,97%,85%,.4)}[data-v-076817f7]::-webkit-scrollbar{width:12px}[data-v-076817f7]::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-v-076817f7]::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:6px}[data-v-076817f7]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.feedback-prompt[data-v-3e61d3cd]{background-color:var(--bg-secondary,#1a1a1a);border:2px solid rgba(var(--accent-rgb),.6);padding:16px 20px;transition:all .3s ease;color:var(--text-primary)}.feedback-prompt.compact[data-v-3e61d3cd]{padding:12px 16px}.feedback-prompt.floating[data-v-3e61d3cd]{position:fixed;bottom:95px;right:8px;z-index:9999;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.8),0 0 30px rgba(var(--accent-rgb),.2);background-color:var(--bg-secondary,#1a1a1a);border:2px solid rgba(var(--accent-rgb),.6)}.feedback-content[data-v-3e61d3cd]{display:flex;align-items:center;gap:12px}.btn-dismiss[data-v-3e61d3cd]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6;flex-shrink:0}.btn-dismiss[data-v-3e61d3cd]:hover{color:var(--accent);opacity:1;transform:scale(1.1)}.feedback-icon[data-v-3e61d3cd]{color:var(--accent);flex-shrink:0}.feedback-text[data-v-3e61d3cd]{color:var(--text-primary);font-size:14px;flex:1}.feedback-actions[data-v-3e61d3cd]{display:flex;gap:8px}.btn-contact[data-v-3e61d3cd],.btn-quick[data-v-3e61d3cd]{padding:8px 16px;font-size:13px;font-weight:600;border:1px solid rgba(var(--accent-rgb),.4);background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.btn-contact[data-v-3e61d3cd]:hover,.btn-quick[data-v-3e61d3cd]:hover{background:rgba(var(--accent-rgb),.2);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 2px 8px rgba(var(--accent-rgb),.3)}.btn-contact[data-v-3e61d3cd]{background:rgba(var(--accent-rgb),.8);color:var(--bg-primary)}.btn-contact[data-v-3e61d3cd]:hover{background:var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.4)}.quick-feedback-form[data-v-3e61d3cd]{width:100%}.form-header[data-v-3e61d3cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(var(--accent-rgb),.3)}.form-header h4[data-v-3e61d3cd]{color:var(--text-secondary);font-size:16px;margin:0}.close-btn[data-v-3e61d3cd]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-3e61d3cd]:hover{color:var(--accent);transform:scale(1.1)}.form-body[data-v-3e61d3cd]{display:flex;flex-direction:column;gap:16px}.form-group label[data-v-3e61d3cd],.rating-group label[data-v-3e61d3cd]{display:block;color:var(--text-primary);font-size:13px;margin-bottom:8px;font-weight:500}.rating-buttons[data-v-3e61d3cd]{display:flex;gap:8px}.rating-btn[data-v-3e61d3cd]{flex:1;padding:10px 16px;background:transparent;border:1px solid rgba(var(--accent-rgb),.3);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;transition:all .2s ease}.rating-btn[data-v-3e61d3cd]:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.15);transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--accent-rgb),.2)}.rating-btn.active[data-v-3e61d3cd]{background:rgba(var(--accent-rgb),.2);border-color:var(--accent)}.form-group[data-v-3e61d3cd]{position:relative}.form-group textarea[data-v-3e61d3cd]{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.3);color:var(--text-primary);font-size:13px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.form-group textarea[data-v-3e61d3cd]::-moz-placeholder{color:var(--text-secondary);opacity:.7}.form-group textarea[data-v-3e61d3cd]::placeholder{color:var(--text-secondary);opacity:.7}.form-group textarea[data-v-3e61d3cd]:focus{outline:none;border-color:var(--accent)}.char-count[data-v-3e61d3cd]{position:absolute;bottom:-18px;right:0;font-size:11px;color:var(--text-secondary);opacity:.7}.form-actions[data-v-3e61d3cd]{margin-top:8px}.btn-submit[data-v-3e61d3cd]{width:100%;padding:12px 20px;background:rgba(var(--accent-rgb),.8);color:var(--bg-primary);border:none;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-submit[data-v-3e61d3cd]:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.4)}.btn-submit[data-v-3e61d3cd]:disabled{opacity:.6;cursor:not-allowed}.success-state[data-v-3e61d3cd]{text-align:center;padding:20px 0}.success-icon[data-v-3e61d3cd]{color:#4caf50;margin-bottom:12px}.success-state p[data-v-3e61d3cd]{color:var(--text-primary);margin-bottom:16px}.btn-reset[data-v-3e61d3cd]{padding:8px 24px;background:transparent;border:1px solid rgba(var(--accent-rgb),.4);color:var(--text-primary);cursor:pointer;font-size:13px;transition:all .2s ease}.btn-reset[data-v-3e61d3cd]:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.15);transform:translateY(-1px)}@media (max-width:768px){.feedback-prompt.floating[data-v-3e61d3cd]{bottom:160px;right:10px;left:10px;max-width:none}.feedback-content[data-v-3e61d3cd]{flex-wrap:wrap}.feedback-text[data-v-3e61d3cd]{flex:1 1 100%;margin-bottom:8px}.feedback-actions[data-v-3e61d3cd]{flex:1 1 100%}.btn-contact[data-v-3e61d3cd],.btn-quick[data-v-3e61d3cd]{flex:1}}[data-v-7cd08256]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px}[data-v-7cd08256]::-webkit-scrollbar{width:20px}[data-v-7cd08256]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}[data-v-7cd08256]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.practice-container[data-v-7cd08256]{min-height:100vh;background:var(--bg-primary);justify-content:center}.main-content[data-v-7cd08256]{width:100%;max-width:min(90%,1200px);margin:0 auto;padding:40px;padding-bottom:100px}@media (max-width:1400px){.main-content[data-v-7cd08256]{padding:0;padding-bottom:100px}}@media (max-width:1200px){.main-content[data-v-7cd08256]{max-width:100%;padding:0;padding-bottom:100px}}@media (max-width:768px){.main-content[data-v-7cd08256]{padding-bottom:170px}}.question-section[data-v-7cd08256]{background:var(--bg-primary);padding:25px;text-align:center}.question-section[data-v-7cd08256] .inline-floating{position:static!important;margin-top:30px;margin-left:auto;margin-right:auto;max-width:100%;bottom:auto!important;right:auto!important;left:auto!important;box-shadow:0 4px 20px rgba(0,0,0,.8),0 0 30px rgba(var(--accent-rgb),.2);background-color:var(--bg-secondary,#1a1a1a);border:2px solid rgba(var(--accent-rgb),.6)}.sticky-action-bar[data-v-7cd08256]{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;background:var(--bg-primary);border-top:1px solid rgba(var(--accent-rgb),.2);z-index:100;display:flex;justify-content:center}@media (max-width:768px){.sticky-action-bar[data-v-7cd08256]{bottom:70px}}.sticky-action-bar .next-btn[data-v-7cd08256],.sticky-action-bar .submit-btn[data-v-7cd08256]{width:100%;max-width:800px;margin:0 auto}.submit-btn[data-v-7cd08256]{width:100%;padding:16px;background:rgba(var(--accent-rgb),.8);color:var(--text-primary);border:2px solid rgba(var(--accent-rgb),1);font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn[data-v-7cd08256]:hover:not(:disabled){transform:translateY(-2px)}.submit-btn[data-v-7cd08256]:disabled{opacity:.6;cursor:not-allowed}.next-btn[data-v-7cd08256]{width:100%;padding:16px;background:var(--accent);color:var(--bg-primary);border:none;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.next-btn[data-v-7cd08256]:hover{transform:translateY(-2px)}.no-questions[data-v-7cd08256]{text-align:center;display:flex;flex-direction:column;align-items:center;padding:60px 20px;background:hsla(0,0%,7%,.6);border:1px solid rgba(var(--accent-rgb),.4)}.no-questions h3[data-v-7cd08256]{margin-bottom:10px;color:var(--text-secondary)}.no-questions p[data-v-7cd08256]{color:var(--text-primary);opacity:.8}.no-questions .filter-wrapper[data-v-7cd08256]{max-width:90%;margin:20px auto 0;padding:0 20px}.no-questions .filter-wrapper[data-v-7cd08256] .filter-toggle-btn{font-size:16px;padding:12px 24px}.no-questions .filter-wrapper[data-v-7cd08256] .filter-toggle-btn svg{width:24px;height:24px}.practice-container.exam-mode[data-v-7cd08256]{background:#fff}.practice-container.exam-mode .question-section[data-v-7cd08256]{background:#fff;border:none;box-shadow:none}.practice-container.exam-mode .question-section[data-v-7cd08256],.practice-container.exam-mode[data-v-7cd08256],.practice-container.exam-mode[data-v-7cd08256] .question-content,.practice-container.exam-mode[data-v-7cd08256] .question-text,.practice-container.exam-mode[data-v-7cd08256] .question-text li,.practice-container.exam-mode[data-v-7cd08256] .question-text p,.practice-container.exam-mode[data-v-7cd08256] .question-text td,.practice-container.exam-mode[data-v-7cd08256] .question-text th{font-family:Times New Roman,Times,serif;color:#000!important}.practice-container.exam-mode[data-v-7cd08256] .question-text h3{color:#000}.practice-container.exam-mode[data-v-7cd08256] .question-text table{border-color:#000}.practice-container.exam-mode[data-v-7cd08256] .question-text td,.practice-container.exam-mode[data-v-7cd08256] .question-text th{border-color:#000;background:transparent}.practice-container.exam-mode[data-v-7cd08256] .question-text th{background:#f0f0f0}.practice-container.exam-mode .sticky-action-bar[data-v-7cd08256]{background:#fff;border-top:1px solid #000}.practice-container.exam-mode .next-btn[data-v-7cd08256],.practice-container.exam-mode .submit-btn[data-v-7cd08256]{background:#000;color:#fff;border:none}.practice-container.exam-mode .next-btn[data-v-7cd08256]:hover,.practice-container.exam-mode .submit-btn[data-v-7cd08256]:hover:not(:disabled){background:#333}.practice-container.exam-mode[data-v-7cd08256] .question-header{border-bottom:1px solid #000}.practice-container.exam-mode[data-v-7cd08256] .badge,.practice-container.exam-mode[data-v-7cd08256] .topic-tag{background:transparent;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .badge-difficulty,.practice-container.exam-mode[data-v-7cd08256] .badge-difficulty[data-difficulty]{background:transparent;border-color:#000;color:#000}.practice-container.exam-mode[data-v-7cd08256] .answer-input label,.practice-container.exam-mode[data-v-7cd08256] .stopwatch-display{color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .answer-input textarea{background:#fff;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .answer-input textarea:focus{border-color:#000;outline:1px solid #000}.practice-container.exam-mode[data-v-7cd08256] #mathfield{background:#fff;border:1px solid #000;color:#000}.practice-container.exam-mode[data-v-7cd08256] #mathfield:focus{border-color:#000!important}.practice-container.exam-mode[data-v-7cd08256] .mf-insert-btn,.practice-container.exam-mode[data-v-7cd08256] .mf-toggle-canvas-btn{background:#fff;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .mf-insert-btn:hover,.practice-container.exam-mode[data-v-7cd08256] .mf-toggle-canvas-btn.active,.practice-container.exam-mode[data-v-7cd08256] .mf-toggle-canvas-btn:hover{background:#f0f0f0;border-color:#000}.practice-container[data-v-7cd08256] .question-text h3{margin-bottom:20px}.practice-container.exam-mode[data-v-7cd08256] .hints-section{display:none}.practice-container.exam-mode[data-v-7cd08256] .filter-toggle-btn{background:#fff;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .filter-toggle-btn:hover{background:#f0f0f0;border-color:#000}.practice-container.exam-mode[data-v-7cd08256] .filter-badge{background:#000;color:#fff}.practice-container.exam-mode[data-v-7cd08256] .options{font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .option-label{background:#fff;border:1px solid #000}.practice-container.exam-mode[data-v-7cd08256] .option-label:hover{background:#f5f5f5;border-color:#000}.practice-container.exam-mode[data-v-7cd08256] .option-label.selected{background:#e8e8e8;border-color:#000}.practice-container.exam-mode[data-v-7cd08256] .option-text{color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .katex,.practice-container.exam-mode[data-v-7cd08256] .katex .base,.practice-container.exam-mode[data-v-7cd08256] .katex .mathrm,.practice-container.exam-mode[data-v-7cd08256] .katex .minner,.practice-container.exam-mode[data-v-7cd08256] .katex .mord,.practice-container.exam-mode[data-v-7cd08256] .katex .mord.text,.practice-container.exam-mode[data-v-7cd08256] .katex .strut,.practice-container.exam-mode[data-v-7cd08256] .katex .text,.practice-container.exam-mode[data-v-7cd08256] .katex .textord,.practice-container.exam-mode[data-v-7cd08256] .katex span,.practice-container.exam-mode[data-v-7cd08256] .katex-html{font-family:Times New Roman,Times,serif!important;color:#000}.practice-container.exam-mode[data-v-7cd08256] .feedback-section{font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .feedback-card{background:#fff}.practice-container.exam-mode[data-v-7cd08256] .feedback-card.correct{background:#fff;border-color:#4caf50}.practice-container.exam-mode[data-v-7cd08256] .feedback-card.incorrect{background:#fff;border-color:#f44336}.practice-container.exam-mode[data-v-7cd08256] .feedback-header h3{font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .feedback-card.correct .feedback-header h3{color:#4caf50}.practice-container.exam-mode[data-v-7cd08256] .feedback-card.incorrect .feedback-header h3{color:#f44336}.practice-container.exam-mode[data-v-7cd08256] .feedback-header .score,.practice-container.exam-mode[data-v-7cd08256] .feedback-text p,.practice-container.exam-mode[data-v-7cd08256] .feedback-text strong,.practice-container.exam-mode[data-v-7cd08256] .worked-solution p,.practice-container.exam-mode[data-v-7cd08256] .worked-solution strong{color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .worked-solution{background:#f5f5f5}.practice-container.exam-mode[data-v-7cd08256] .worked-solution td,.practice-container.exam-mode[data-v-7cd08256] .worked-solution th{border-color:#000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-7cd08256] .worked-solution th{background:#e8e8e8}.practice-container.exam-mode[data-v-7cd08256] .worked-solution tr:nth-child(2n){background:#f0f0f0}.limit-modal-overlay[data-v-7cd08256]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.limit-modal[data-v-7cd08256]{background:var(--bg-secondary,#1a1a1a);border:1px solid rgba(var(--accent-rgb),.4);padding:40px;max-width:450px;text-align:center}.limit-modal h2[data-v-7cd08256]{color:var(--accent);margin-bottom:16px;font-size:24px}.limit-modal p[data-v-7cd08256]{color:var(--text-primary);margin-bottom:12px;line-height:1.6}.limit-modal .reset-info[data-v-7cd08256]{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.limit-modal-actions[data-v-7cd08256]{display:flex;gap:12px;justify-content:center}.limit-modal .primary-btn[data-v-7cd08256]{padding:12px 24px;background:var(--accent);color:var(--bg-primary);border:none;font-weight:600;cursor:pointer;transition:transform .2s}.limit-modal .primary-btn[data-v-7cd08256]:hover{transform:translateY(-2px)}.limit-modal .secondary-btn[data-v-7cd08256]{padding:12px 24px;background:transparent;color:var(--text-primary);border:1px solid var(--text-secondary);cursor:pointer;transition:border-color .2s}.limit-modal .secondary-btn[data-v-7cd08256]:hover{border-color:var(--text-primary)}.stats-card[data-v-41427ada]{background:var(--bg-secondary);padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.6);border:1px solid rgba(var(--accent-rgb),.4);transition:border-color .3s}.stats-card[data-v-41427ada]:hover{border-color:var(--accent)}.stats-card h3[data-v-41427ada]{margin:0 0 20px 0;color:var(--text-secondary);font-size:24px;letter-spacing:2px}.stats-grid[data-v-41427ada]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-41427ada]{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.4);transition:all .3s}.stat-item[data-v-41427ada]:hover{background:var(--bg-secondary);border-color:var(--accent);transform:translateY(-2px)}.stat-label[data-v-41427ada]{color:var(--text-primary);font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:1px}.stat-value[data-v-41427ada]{color:var(--text-secondary);font-size:36px;font-weight:700}.performance-list[data-v-f301fa64]{display:flex;flex-direction:column;gap:15px}.performance-item[data-v-f301fa64]{padding:20px;background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.4);transition:all .3s}.performance-item[data-v-f301fa64]:hover{border-color:var(--accent);background:var(--bg-secondary);transform:translateX(5px)}.perf-header[data-v-f301fa64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.perf-topic[data-v-f301fa64]{color:var(--text-primary);font-weight:600;font-size:18px}.perf-accuracy[data-v-f301fa64]{color:var(--text-secondary);font-weight:700;font-size:24px}.perf-details[data-v-f301fa64]{display:flex;gap:20px;color:var(--text-primary);font-size:14px;opacity:.8}.advanced-view[data-v-9a3cdac6]{margin-top:20px}.advanced-filters[data-v-9a3cdac6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;padding:20px;background:var(--bg-secondary);border:1px solid var(--accent)}.filter-group[data-v-9a3cdac6]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-9a3cdac6]{color:var(--text-secondary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.filter-group select[data-v-9a3cdac6],.search-input[data-v-9a3cdac6]{padding:10px;background:rgba(var(--bg-primary-rgb),.6);color:var(--text-primary);border:1px solid var(--accent);font-size:14px;font-family:Space Grotesk;transition:border-color .3s}.filter-group select[data-v-9a3cdac6]:focus,.search-input[data-v-9a3cdac6]:focus{outline:none;border-color:var(--text-secondary)}.table-container[data-v-9a3cdac6]{overflow-x:auto;border:1px solid var(--accent)}.performance-table[data-v-9a3cdac6]{width:100%;border-collapse:collapse}.performance-table thead[data-v-9a3cdac6]{background:var(--bg-primary);position:sticky;top:0;z-index:10}.performance-table th[data-v-9a3cdac6]{padding:15px;text-align:left;color:var(--text-secondary);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--text-secondary)}.performance-table th.sortable[data-v-9a3cdac6]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.performance-table th.sortable[data-v-9a3cdac6]:hover{background:hsla(42,97%,85%,.15)}.performance-table td[data-v-9a3cdac6]{padding:15px;color:var(--text-primary);border-bottom:1px solid var(--accent)}.table-row[data-v-9a3cdac6]{transition:background .2s}tr[data-v-9a3cdac6]:nth-child(2n){background-color:rgba(var(--accent-rgb),.1)}.table-row[data-v-9a3cdac6]:hover{background:var(--bg-secondary)}.topic-cell[data-v-9a3cdac6]{font-weight:600}.module-cell[data-v-9a3cdac6]{color:var(--text-secondary);font-size:13px}.accuracy-high[data-v-9a3cdac6]{color:#4caf50;font-weight:700}.accuracy-medium[data-v-9a3cdac6]{color:#ff9800;font-weight:700}.accuracy-low[data-v-9a3cdac6]{color:#f44336;font-weight:700}.performance-card[data-v-538ccd5e]{background:var(--bg-secondary);padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.6);border:1px solid rgba(var(--accent-rgb),.4);transition:border-color .3s}.performance-card[data-v-538ccd5e]:hover{border-color:var(--accent)}.performance-card h3[data-v-538ccd5e]{margin:0 0 20px 0;color:var(--text-secondary);font-size:24px;letter-spacing:2px}.performance-header[data-v-538ccd5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.performance-subtitle[data-v-538ccd5e]{color:var(--text-primary);opacity:.7;font-size:14px;margin-top:5px}.view-toggle-btn[data-v-538ccd5e]{padding:10px 20px;background:var(--bg-secondary);color:var(--text-secondary);border:2px solid rgba(var(--accent-rgb),.4);cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;white-space:nowrap}.view-toggle-btn[data-v-538ccd5e]:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);color:var(--bg-primary)}.view-toggle-btn[data-v-538ccd5e]:disabled{opacity:.6;cursor:not-allowed}.performance-card[data-v-cd67a46c]{background:var(--bg-secondary);padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.6);border:1px solid rgba(var(--accent-rgb),.4);transition:border-color .3s}.performance-card[data-v-cd67a46c]:hover{border-color:var(--accent)}.performance-card h3[data-v-cd67a46c]{margin:0 0 20px 0;color:var(--text-secondary);font-size:24px;letter-spacing:2px}.performance-list[data-v-cd67a46c]{display:flex;flex-direction:column;gap:15px}.performance-item[data-v-cd67a46c]{padding:20px;background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.4);transition:all .3s}.performance-item[data-v-cd67a46c]:hover{border-color:var(--accent);background:var(--bg-secondary);transform:translateX(5px)}.perf-header[data-v-cd67a46c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.perf-topic[data-v-cd67a46c]{color:var(--text-primary);font-weight:600;font-size:18px}.perf-accuracy[data-v-cd67a46c]{color:var(--text-secondary);font-weight:700;font-size:24px}.perf-details[data-v-cd67a46c]{display:flex;gap:20px;color:var(--text-primary);font-size:14px;opacity:.8}.attempts-card[data-v-69c21bac]{background:var(--bg-secondary);padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.6);border:1px solid rgba(var(--accent-rgb),.4);transition:border-color .3s}.attempts-card[data-v-69c21bac]:hover{border-color:var(--accent)}.attempts-card h3[data-v-69c21bac]{margin:0 0 20px 0;color:var(--text-secondary);font-size:24px;letter-spacing:2px}.attempts-list[data-v-69c21bac]{display:flex;flex-direction:column;gap:15px}.attempt-item[data-v-69c21bac]{padding:20px;border:2px solid;transition:all .3s}.attempt-item.correct[data-v-69c21bac]{background:rgba(76,175,80,.1);border-color:#4caf50}.attempt-item.correct[data-v-69c21bac]:hover{background:rgba(76,175,80,.15);border-color:#66bb6a;transform:translateX(5px)}.attempt-item.incorrect[data-v-69c21bac]{background:rgba(244,67,54,.1);border-color:#f44336}.attempt-item.incorrect[data-v-69c21bac]:hover{background:rgba(244,67,54,.15);border-color:#ef5350;transform:translateX(5px)}.attempt-header[data-v-69c21bac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.attempt-id[data-v-69c21bac]{font-size:24px;color:var(--text-primary)}.attempt-score[data-v-69c21bac]{color:var(--text-secondary);font-weight:700;font-size:18px}.attempt-question[data-v-69c21bac]{color:var(--text-primary);margin-bottom:10px;font-size:15px;line-height:1.5}.attempt-meta[data-v-69c21bac]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.badge[data-v-69c21bac]{padding:6px 12px;background:var(--bg-secondary);font-size:12px;color:var(--text-secondary);text-transform:capitalize;border:1px solid var(--accent)}.attempt-time[data-v-69c21bac]{color:var(--text-primary);font-size:13px;margin-left:auto;opacity:.7}.modal-overlay[data-v-2c07f100]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.paywall-modal[data-v-2c07f100]{background:var(--bg-primary);border:2px solid var(--text-secondary);padding:40px;max-width:500px;width:90%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.8)}.close-btn[data-v-2c07f100]{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--text-secondary);font-size:30px;cursor:pointer;line-height:1;padding:0;width:30px;height:30px}.paywall-content h2[data-v-2c07f100]{color:var(--text-secondary);margin-bottom:15px;font-size:28px}.paywall-content p[data-v-2c07f100]{color:var(--text-primary);margin-bottom:20px;opacity:.9}.premium-features[data-v-2c07f100]{list-style:none;padding:0;margin:20px 0 30px}.premium-features li[data-v-2c07f100]{color:var(--text-primary);padding:10px 0;border-bottom:1px solid var(--accent);font-size:15px}.premium-features li[data-v-2c07f100]:last-child{border-bottom:none}.upgrade-btn[data-v-2c07f100]{width:100%;padding:15px;background:var(--text-secondary);color:var(--bg-primary);border:none;font-size:16px;font-weight:700;cursor:pointer;transition:transform .3s,box-shadow .3s;text-transform:uppercase;letter-spacing:2px}.upgrade-btn[data-v-2c07f100]:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsla(42,97%,85%,.4)}.analytics-header[data-v-39701970]{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(var(--accent-rgb),.6)}.analytics-title[data-v-39701970]{font-size:32px;color:var(--text-primary);margin:0 0 10px 0}.guest-blocking-overlay[data-v-3bfac967]{position:fixed;top:0;left:70px;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:500}.blocking-modal[data-v-3bfac967]{background:var(--bg-primary,#13111c);border:1px solid rgba(255,222,122,.4);padding:40px;max-width:400px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.4)}.modal-icon[data-v-3bfac967]{color:var(--accent,#ffde7a);margin-bottom:20px}.blocking-modal h2[data-v-3bfac967]{color:var(--text-primary,#fff6e3);font-size:24px;margin-bottom:12px}.blocking-modal p[data-v-3bfac967]{color:var(--text-secondary,#fee7b3);font-size:14px;margin-bottom:24px;line-height:1.5}.modal-actions[data-v-3bfac967]{display:flex;flex-direction:column;gap:12px}.btn[data-v-3bfac967]{padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.btn-primary[data-v-3bfac967]{background:var(--accent,#ffde7a);color:var(--bg-primary,#13111c)}.btn-primary[data-v-3bfac967]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,222,122,.3)}.btn-secondary[data-v-3bfac967]{background:transparent;color:var(--text-primary,#fff6e3);border:1px solid rgba(255,246,227,.3)}.btn-secondary[data-v-3bfac967]:hover{background:rgba(255,246,227,.1)}@media (max-width:768px){.guest-blocking-overlay[data-v-3bfac967]{left:0}}[data-v-32151209]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px;scrollbar-color:var(--bg-primary)}[data-v-32151209]::-webkit-scrollbar{width:12px;height:12px}[data-v-32151209]::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}[data-v-32151209]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.analytics-container[data-v-32151209]{min-height:100vh;background:var(--bg-primary);padding-bottom:40px}.main-content[data-v-32151209]{max-width:90%;margin:0 auto;padding:70px 10%}.loading[data-v-32151209]{text-align:center;padding:60px 20px;color:var(--text-primary);opacity:.9}.spinner[data-v-32151209]{width:50px;height:50px;border:4px solid rgba(255,246,227,.2);border-top:4px solid var(--accent);border-radius:50%;animation:spin-32151209 1s linear infinite;margin:0 auto 20px}@keyframes spin-32151209{to{transform:rotate(1turn)}}.analytics-section[data-v-32151209]{display:flex;flex-direction:column;gap:30px}.no-data[data-v-32151209]{text-align:center;padding:60px 20px;background:rgba(var(--bg-secondary-rgb),.6);border:1px solid rgba(var(--accent-rgb),.4)}.no-data h3[data-v-32151209]{margin-bottom:10px;color:var(--text-secondary)}.no-data p[data-v-32151209]{color:var(--text-primary);opacity:.8}.settings-header[data-v-4b422330]{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(var(--accent-rgb),.6)}.settings-title[data-v-4b422330]{font-size:32px;color:var(--text-primary);margin:0 0 10px 0}.settings-card[data-v-94b93a4c]{background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-94b93a4c]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-secondary);border-bottom:1px solid var(--accent)}.card-header h2[data-v-94b93a4c]{margin:0;color:var(--text-secondary);font-size:24px}.card-content[data-v-94b93a4c]{padding:30px;display:flex;flex-direction:column;gap:30px}.setting-row[data-v-94b93a4c]{display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-info[data-v-94b93a4c]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-label[data-v-94b93a4c]{color:var(--text-secondary);font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px}.tier-badge[data-v-94b93a4c]{font-size:10px;font-weight:700;padding:2px 5px;border-radius:3px;letter-spacing:.5px;transition:all .2s}.tier-badge.tier-1[data-v-94b93a4c]{background:linear-gradient(135deg,#64c8ff,#50a8e0);color:#1a1a1a}.tier-badge.tier-2[data-v-94b93a4c]{background:linear-gradient(135deg,#9333ea,#7c28c4);color:#fff}.tier-badge.tier-3[data-v-94b93a4c]{background:linear-gradient(135deg,var(--accent),#d4a855);color:#000}.tier-badge.locked[data-v-94b93a4c]{opacity:.6;filter:grayscale(30%)}.setting-description[data-v-94b93a4c]{color:rgba(var(--text-primary-rgb),.6);font-size:14px;line-height:1.4}.theme-selector[data-v-94b93a4c]{display:flex;gap:12px}.theme-option[data-v-94b93a4c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;background:var(--bg-secondary);border:2px solid rgba(var(--accent-rgb),.8);cursor:pointer;transition:all .2s;min-width:90px}.theme-option[data-v-94b93a4c]:hover{background:var(--bg-secondary);border-color:var(--text-secondary);transform:translateY(-2px)}.theme-option.active[data-v-94b93a4c]{background:rgba(var(--bg-primary-rgb),.8);border-color:var(--accent)}.theme-icon[data-v-94b93a4c]{font-size:24px;color:var(--text-primary)}.theme-name[data-v-94b93a4c]{color:var(--text-primary);font-size:14px;font-weight:500}.toggle-wrapper[data-v-94b93a4c]{display:flex;align-items:center}.toggle-switch[data-v-94b93a4c]{position:relative;display:inline-block;width:60px;height:34px;cursor:pointer}.toggle-switch input[data-v-94b93a4c]{opacity:0;width:0;height:0}.toggle-slider[data-v-94b93a4c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-primary);transition:.3s;border-radius:34px;border:2px solid var(--accent)}.toggle-slider[data-v-94b93a4c]:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:var(--accent);transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-94b93a4c]{background-color:var(--bg-primary);border-color:var(--accent)}input:checked+.toggle-slider[data-v-94b93a4c]:before{transform:translateX(26px);background-color:var(--accent)}.toggle-switch.disabled[data-v-94b93a4c]{cursor:not-allowed;opacity:.5}.toggle-switch.disabled .toggle-slider[data-v-94b93a4c]{cursor:not-allowed}@media (max-width:768px){.card-header[data-v-94b93a4c]{padding:15px 20px}.card-content[data-v-94b93a4c]{padding:20px}.setting-row[data-v-94b93a4c]{flex-direction:column;align-items:flex-start}.theme-selector[data-v-94b93a4c]{width:100%;justify-content:space-between}.theme-option[data-v-94b93a4c]{flex:1;min-width:0}.toggle-wrapper[data-v-94b93a4c]{align-self:flex-end}}.settings-card[data-v-6a813cef]{background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-6a813cef]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-secondary);border-bottom:1px solid var(--accent)}.card-header h2[data-v-6a813cef]{margin:0;color:var(--text-secondary);font-size:24px}.card-content[data-v-6a813cef]{padding:30px}.setting-row[data-v-6a813cef]{display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-info[data-v-6a813cef]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-label[data-v-6a813cef]{color:var(--text-secondary);font-size:16px;font-weight:500}.setting-description[data-v-6a813cef]{color:rgba(var(--text-primary-rgb),.6);font-size:14px;line-height:1.4}.toggle-wrapper[data-v-6a813cef]{display:flex;align-items:center}.toggle-switch[data-v-6a813cef]{position:relative;display:inline-block;width:60px;height:34px;cursor:pointer}.toggle-switch input[data-v-6a813cef]{opacity:0;width:0;height:0}.toggle-slider[data-v-6a813cef]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-primary);transition:.3s;border-radius:34px;border:2px solid var(--accent)}.toggle-slider[data-v-6a813cef]:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:var(--accent);transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-6a813cef]{background-color:var(--bg-primary);border-color:var(--accent)}input:checked+.toggle-slider[data-v-6a813cef]:before{transform:translateX(26px);background-color:var(--accent)}@media (max-width:768px){.card-header[data-v-6a813cef]{padding:15px 20px}.card-content[data-v-6a813cef]{padding:20px}.setting-row[data-v-6a813cef]{flex-direction:column;align-items:flex-start}.toggle-wrapper[data-v-6a813cef]{align-self:flex-end}}.settings-card[data-v-7dafcb92]{background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-7dafcb92]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-secondary);border-bottom:1px solid var(--accent)}.card-header h2[data-v-7dafcb92]{margin:0;color:var(--text-secondary);font-size:24px}.card-content[data-v-7dafcb92]{padding:30px}.setting-row[data-v-7dafcb92]{display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-info[data-v-7dafcb92]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-label[data-v-7dafcb92]{color:var(--text-secondary);font-size:16px;font-weight:500}.setting-description[data-v-7dafcb92]{color:rgba(var(--text-primary-rgb),.6);font-size:14px;line-height:1.4}.toggle-wrapper[data-v-7dafcb92]{display:flex;align-items:center}.toggle-switch[data-v-7dafcb92]{position:relative;display:inline-block;width:60px;height:34px;cursor:pointer}.toggle-switch input[data-v-7dafcb92]{opacity:0;width:0;height:0}.toggle-slider[data-v-7dafcb92]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-primary);transition:.3s;border-radius:34px;border:2px solid var(--accent)}.toggle-slider[data-v-7dafcb92]:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:var(--accent);transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-7dafcb92]{background-color:var(--bg-primary);border-color:var(--accent)}input:checked+.toggle-slider[data-v-7dafcb92]:before{transform:translateX(26px);background-color:var(--accent)}@media (max-width:768px){.card-header[data-v-7dafcb92]{padding:15px 20px}.card-content[data-v-7dafcb92]{padding:20px}.setting-row[data-v-7dafcb92]{flex-direction:column;align-items:flex-start}.toggle-wrapper[data-v-7dafcb92]{align-self:flex-end}}.settings-card[data-v-d9766158]{background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.settings-card.danger-card[data-v-d9766158]{border-color:rgba(255,68,68,.3)}.card-header[data-v-d9766158]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-secondary);border-bottom:1px solid var(--accent)}.danger-card .card-header[data-v-d9766158]{background:rgba(255,68,68,.05);border-bottom-color:rgba(255,68,68,.1)}.card-header h2[data-v-d9766158]{margin:0;color:var(--text-secondary);font-size:24px}.danger-card .card-header h2[data-v-d9766158]{color:#ff6b6b}.card-content[data-v-d9766158]{padding:30px}.setting-row[data-v-d9766158]{display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-info[data-v-d9766158]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-label[data-v-d9766158]{color:var(--text-secondary);font-size:16px;font-weight:500}.setting-description[data-v-d9766158]{color:rgba(var(--text-primary-rgb),.6);font-size:14px;line-height:1.4}.reset-btn[data-v-d9766158]{padding:12px 24px;background:transparent;color:#ff6b6b;border:2px solid #ff6b6b;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600}.reset-btn[data-v-d9766158]:hover{background:#ff6b6b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,68,68,.3);color:var(--bg-primary)}@media (max-width:768px){.card-header[data-v-d9766158]{padding:15px 20px}.card-content[data-v-d9766158]{padding:20px}.setting-row[data-v-d9766158]{flex-direction:column;align-items:flex-start}}.modal-overlay[data-v-2d3cbb28]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-2d3cbb28]{background:var(--bg-secondary);border:1px solid var(--accent);border-radius:8px;max-width:500px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.6)}.modal-header[data-v-2d3cbb28]{padding:20px 30px;border-bottom:1px solid var(--accent)}.modal-header h3[data-v-2d3cbb28]{margin:0;color:var(--text-secondary);font-size:24px}.modal-body[data-v-2d3cbb28]{padding:30px}.modal-body p[data-v-2d3cbb28]{margin:0;color:var(--text-primary);font-size:16px;line-height:1.6}.modal-actions[data-v-2d3cbb28]{padding:20px 30px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--accent)}.cancel-btn[data-v-2d3cbb28]{padding:12px 24px;background:transparent;color:var(--text-primary);border:1px solid var(--accent);border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.cancel-btn[data-v-2d3cbb28]:hover{background:var(--bg-secondary)}.confirm-btn[data-v-2d3cbb28]{padding:12px 24px;background:#ff6b6b;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600}.confirm-btn[data-v-2d3cbb28]:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,68,68,.4)}.modal-enter-active[data-v-2d3cbb28],.modal-leave-active[data-v-2d3cbb28]{transition:opacity .3s ease}.modal-enter-from[data-v-2d3cbb28],.modal-leave-to[data-v-2d3cbb28]{opacity:0}.modal-enter-active .modal-content[data-v-2d3cbb28],.modal-leave-active .modal-content[data-v-2d3cbb28]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-2d3cbb28],.modal-leave-to .modal-content[data-v-2d3cbb28]{transform:scale(.9)}@media (max-width:768px){.modal-content[data-v-2d3cbb28]{margin:20px}}.toast-notification[data-v-8467c7cc]{position:fixed;bottom:30px;right:30px;padding:16px 24px;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 20px rgba(0,0,0,.4);z-index:1000;font-weight:500}.toast-success[data-v-8467c7cc]{background:rgba(68,255,68,.2);border:1px solid #4f4;color:#4f4}.toast-error[data-v-8467c7cc]{background:rgba(255,68,68,.2);border:1px solid #f44;color:#f44}.toast-info[data-v-8467c7cc]{background:var(--bg-secondary);border:1px solid var(--accent);color:var(--accent)}.toast-icon[data-v-8467c7cc]{font-size:20px}.toast-message[data-v-8467c7cc]{font-size:14px}.toast-enter-active[data-v-8467c7cc],.toast-leave-active[data-v-8467c7cc]{transition:all .3s ease}.toast-enter-from[data-v-8467c7cc],.toast-leave-to[data-v-8467c7cc]{transform:translateX(100%);opacity:0}@media (max-width:768px){.toast-notification[data-v-8467c7cc]{bottom:90px;right:20px;left:20px}}[data-v-89e24614]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px}[data-v-89e24614]::-webkit-scrollbar{width:20px}[data-v-89e24614]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}[data-v-89e24614]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.settings-container[data-v-89e24614]{min-height:100vh;background:var(--bg-primary);justify-content:center;display:flex}.main-content[data-v-89e24614]{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width:1400px){.main-content[data-v-89e24614]{padding:0;margin:0}}@media screen and (max-width:1200px){.main-content[data-v-89e24614]{max-width:100%;padding:0;margin:0}.settings-section[data-v-89e24614]{padding:70px 15%}}@media screen and (max-width:768px){.main-content[data-v-89e24614]{padding:0;margin:auto}}.settings-section[data-v-89e24614]{background:var(--bg-primary);padding:70px 10%;margin:0 auto}.settings-cards[data-v-89e24614]{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.settings-section[data-v-89e24614]{padding:20px}}.profile-header[data-v-7b478df4]{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(var(--accent-rgb),.6)}.avatar-section[data-v-7b478df4]{display:flex;flex-direction:column;align-items:center;gap:15px}.avatar-circle[data-v-7b478df4]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0,var(--text-primary) 100%);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:600}.profile-name[data-v-7b478df4]{font-size:32px;color:var(--text-primary);margin:0}.tier-badge-large[data-v-7b478df4]{padding:12px 30px;font-size:18px;font-weight:600;text-transform:uppercase}.tier-free[data-v-7b478df4]{background:linear-gradient(135deg,hsla(0,0%,59%,.3),hsla(0,0%,39%,.3));color:#aaa;border:1px solid hsla(0,0%,59%,.5)}.tier-tier-1[data-v-7b478df4]{background:linear-gradient(135deg,rgba(100,200,255,.3),rgba(50,150,255,.3));color:#64c8ff;border:1px solid rgba(100,200,255,.5)}.tier-tier-2[data-v-7b478df4]{background:linear-gradient(135deg,rgba(147,51,234,.3),rgba(100,30,180,.3));color:#9333ea;border:1px solid rgba(147,51,234,.5)}.tier-tier-3[data-v-7b478df4]{background:var(--bg-secondary);color:var(--accent);border:1px solid var(--accent)}.profile-card[data-v-44a062e9]{background:rgba(30,30,30,.4);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-44a062e9]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-secondary);border-bottom:1px solid var(--accent)}.card-header h2[data-v-44a062e9]{margin:0;color:var(--accent);font-size:24px}.edit-btn[data-v-44a062e9]{padding:8px 20px;background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:all .2s;font-size:14px}.edit-btn[data-v-44a062e9]:hover{background:var(--accent);transform:translateY(-1px);color:var(--bg-primary)}.card-content[data-v-44a062e9]{padding:30px;background-color:var(--bg-primary)}.info-row[data-v-44a062e9]{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.info-row[data-v-44a062e9]:last-child{margin-bottom:0}.info-row label[data-v-44a062e9]{color:var(--accent);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}.info-value[data-v-44a062e9]{color:var(--text-primary);font-size:18px;padding:12px 0}.input-field[data-v-44a062e9]{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--accent);color:var(--text-primary);font-size:16px;transition:all .2s}.input-field[data-v-44a062e9]:focus{outline:none;border-color:var(--accent);background:var(--bg-secondary)}.input-field[data-v-44a062e9]::-moz-placeholder{color:rgba(255,246,227,.4)}.input-field[data-v-44a062e9]::placeholder{color:rgba(255,246,227,.4)}.card-actions[data-v-44a062e9]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--accent)}.cancel-btn[data-v-44a062e9]{padding:12px 24px;background:transparent;color:var(--text-primary);border:1px solid var(--accent);border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.cancel-btn[data-v-44a062e9]:hover{background:var(--bg-secondary)}.save-btn[data-v-44a062e9]{padding:12px 24px;background:var(--accent);color:var(--bg-primary);border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600}.save-btn[data-v-44a062e9]:hover:not(:disabled){background:var(--text-primary);transform:translateY(-2px)}.save-btn[data-v-44a062e9]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.card-header[data-v-44a062e9]{padding:15px 20px;flex-direction:column;gap:12px;align-items:flex-start}.card-content[data-v-44a062e9]{padding:20px}.card-actions[data-v-44a062e9]{flex-direction:column}.cancel-btn[data-v-44a062e9],.save-btn[data-v-44a062e9]{width:100%}}.profile-card[data-v-6e0c3edf]{background:rgba(30,30,30,.4);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-6e0c3edf]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-secondary);border-bottom:1px solid var(--accent)}.card-header h2[data-v-6e0c3edf]{margin:0;color:var(--accent);font-size:24px}.edit-btn[data-v-6e0c3edf]{padding:8px 20px;background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:all .2s;font-size:14px}.edit-btn[data-v-6e0c3edf]:hover{background:var(--accent);transform:translateY(-1px);color:var(--bg-primary)}.card-content[data-v-6e0c3edf]{padding:30px;background-color:var(--bg-primary)}.info-row[data-v-6e0c3edf]{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.info-row[data-v-6e0c3edf]:last-child{margin-bottom:0}.info-row label[data-v-6e0c3edf]{color:var(--accent);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}.info-value[data-v-6e0c3edf]{color:var(--text-primary);font-size:18px;padding:12px 0}.input-field[data-v-6e0c3edf]{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--accent);color:var(--text-primary);font-size:16px;transition:all .2s}.input-field[data-v-6e0c3edf]:focus{outline:none;border-color:var(--accent);background:var(--bg-secondary)}.input-field[data-v-6e0c3edf]::-moz-placeholder{color:rgba(255,246,227,.4)}.input-field[data-v-6e0c3edf]::placeholder{color:rgba(255,246,227,.4)}.password-input-wrapper[data-v-6e0c3edf]{position:relative;display:flex;align-items:center}.password-input-wrapper .input-field[data-v-6e0c3edf]{padding-right:50px}.toggle-password[data-v-6e0c3edf]{position:absolute;right:12px;background:transparent;border:none;cursor:pointer;font-size:20px;opacity:.6;transition:opacity .2s;color:rgba(255,246,227,.7);transform:translateY(3px)}.toggle-password[data-v-6e0c3edf]:hover{opacity:1}.password-strength[data-v-6e0c3edf]{margin-top:8px}.strength-bar[data-v-6e0c3edf]{height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden;margin-bottom:6px}.strength-fill[data-v-6e0c3edf]{height:100%;transition:width .3s,background-color .3s}.strength-weak[data-v-6e0c3edf]{background:#f44}.strength-medium[data-v-6e0c3edf]{background:#fa0}.strength-strong[data-v-6e0c3edf]{background:#4f4}.strength-text[data-v-6e0c3edf]{font-size:12px;color:var(--text-primary);opacity:.8}.error-text[data-v-6e0c3edf]{color:#f44;font-size:12px;margin-top:4px}.card-actions[data-v-6e0c3edf]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--accent)}.cancel-btn[data-v-6e0c3edf]{padding:12px 24px;background:transparent;color:var(--text-primary);border:1px solid var(--accent);border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.cancel-btn[data-v-6e0c3edf]:hover{background:var(--bg-secondary)}.save-btn[data-v-6e0c3edf]{padding:12px 24px;background:var(--accent);color:var(--bg-primary);border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600}.save-btn[data-v-6e0c3edf]:hover:not(:disabled){background:var(--text-primary);transform:translateY(-2px)}.save-btn[data-v-6e0c3edf]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.card-header[data-v-6e0c3edf]{padding:15px 20px;flex-direction:column;gap:12px;align-items:flex-start}.card-content[data-v-6e0c3edf]{padding:20px}.card-actions[data-v-6e0c3edf]{flex-direction:column}.cancel-btn[data-v-6e0c3edf],.save-btn[data-v-6e0c3edf]{width:100%}}.profile-card[data-v-68f10d3a]{background:rgba(30,30,30,.4);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-68f10d3a]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--bg-secondary);border-bottom:1px solid var(--accent)}.card-header h2[data-v-68f10d3a]{margin:0;color:var(--accent);font-size:24px}.manage-btn[data-v-68f10d3a]{padding:8px 20px;background:transparent;border:1px solid var(--accent);color:var(--accent);font-size:14px;cursor:pointer;transition:all .2s}.manage-btn[data-v-68f10d3a]:hover:not(:disabled){background:var(--accent);color:var(--bg-primary)}.manage-btn[data-v-68f10d3a]:disabled{opacity:.5;cursor:not-allowed}.card-content[data-v-68f10d3a]{padding:30px;background-color:var(--bg-primary)}.current-tier[data-v-68f10d3a]{margin-bottom:40px}.tier-info[data-v-68f10d3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--accent)}.tier-label[data-v-68f10d3a]{color:var(--accent);font-size:14px;text-transform:uppercase;letter-spacing:1.2px}.tier-info-right[data-v-68f10d3a]{display:flex;flex-direction:row;align-items:center;gap:12px}.tier-expiry[data-v-68f10d3a]{display:flex;flex-direction:column;align-items:flex-end}.tier-expiry.expired .expiry-date[data-v-68f10d3a],.tier-expiry.expired .expiry-label[data-v-68f10d3a]{color:#f44}.expiry-label[data-v-68f10d3a]{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:1px}.expiry-date[data-v-68f10d3a]{color:var(--text-primary);font-size:14px;font-weight:500}.tier-badge-wrapper[data-v-68f10d3a]{position:relative}.tier-badge[data-v-68f10d3a]{padding:8px 20px;font-size:14px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:6px}.tier-badge.promo-mode[data-v-68f10d3a]{border:2px dashed currentColor;cursor:help}.cancel-icon[data-v-68f10d3a]{color:#facc15;flex-shrink:0}.cancel-tooltip[data-v-68f10d3a]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--accent);padding:12px 16px;min-width:240px;z-index:100;display:flex;flex-direction:column;gap:6px}.cancel-tooltip[data-v-68f10d3a]:before{content:"";position:absolute;top:-6px;right:20px;width:10px;height:10px;background:var(--bg-secondary);border-left:1px solid var(--accent);border-top:1px solid var(--accent);transform:rotate(45deg)}.tooltip-title[data-v-68f10d3a]{color:#facc15;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tooltip-text[data-v-68f10d3a]{color:var(--text-primary);font-size:13px;line-height:1.4;opacity:.9}.tier-free[data-v-68f10d3a]{background:linear-gradient(135deg,hsla(0,0%,59%,.3),hsla(0,0%,39%,.3));color:#aaa;border:1px solid hsla(0,0%,59%,.5)}.tier-tier-1[data-v-68f10d3a]{background:linear-gradient(135deg,rgba(100,200,255,.3),rgba(50,150,255,.3));color:#64c8ff;border:1px solid rgba(100,200,255,.5)}.tier-tier-2[data-v-68f10d3a]{background:linear-gradient(135deg,rgba(147,51,234,.3),rgba(100,30,180,.3));color:#9333ea;border:1px solid rgba(147,51,234,.5)}.tier-tier-3[data-v-68f10d3a]{background:var(--bg-secondary);color:var(--accent);border:1px solid var(--accent)}.tier-features h3[data-v-68f10d3a]{color:var(--accent);font-size:18px;margin-bottom:15px}.features-list[data-v-68f10d3a]{list-style:none;padding:0;margin:0}.features-list li[data-v-68f10d3a]{color:var(--text-primary);padding:8px 0;display:flex;align-items:center;gap:12px}.checkmark[data-v-68f10d3a]{color:#4f4;font-weight:600;font-size:18px}.upgrade-section h3[data-v-68f10d3a]{color:var(--accent);font-size:20px;margin-bottom:20px}.billing-toggle-wrapper[data-v-68f10d3a]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;width:-moz-fit-content;width:fit-content}.billing-toggle[data-v-68f10d3a]{display:flex;gap:0;background:var(--bg-secondary);border:1px solid var(--accent);border-radius:0;padding:4px;width:-moz-fit-content;width:fit-content}.toggle-btn[data-v-68f10d3a]{padding:10px 20px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.toggle-btn.active[data-v-68f10d3a]{background:var(--accent);color:var(--bg-primary)}.toggle-btn[data-v-68f10d3a]:hover:not(.active){background:rgba(var(--accent-rgb),.1)}.billing-hint[data-v-68f10d3a]{font-size:12px;color:#22c55e;font-weight:500}.tier-options[data-v-68f10d3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.tier-option[data-v-68f10d3a]{background:var(--bg-secondary);border:1px solid var(--accent);padding:20px;transition:all .3s;display:flex;flex-direction:column}.tier-option[data-v-68f10d3a]:hover:not(.current){transform:translateY(-5px);border-color:var(--accent)}.tier-option.current[data-v-68f10d3a]{border-color:var(--accent);background:var(--bg-secondary)}.tier-option.tier-free[data-v-68f10d3a]{border-color:hsla(0,0%,59%,.3);background:hsla(0,0%,59%,.05)}.tier-option.tier-free[data-v-68f10d3a]:hover:not(.current){border-color:hsla(0,0%,59%,.6);background:hsla(0,0%,59%,.1);box-shadow:0 8px 20px hsla(0,0%,59%,.2)}.tier-option.tier-tier-1[data-v-68f10d3a]{border-color:rgba(100,200,255,.3);background:rgba(100,200,255,.05)}.tier-option.tier-tier-1[data-v-68f10d3a]:hover:not(.current){border-color:#64c8ff;background:rgba(100,200,255,.1);box-shadow:0 8px 20px rgba(100,200,255,.3)}.tier-option.tier-tier-2[data-v-68f10d3a]{border-color:rgba(147,51,234,.3);background:rgba(147,51,234,.05)}.tier-option.tier-tier-2[data-v-68f10d3a]:hover:not(.current){border-color:#9333ea;background:rgba(147,51,234,.1);box-shadow:0 8px 20px rgba(147,51,234,.3)}.tier-option.tier-tier-3[data-v-68f10d3a],.tier-option.tier-tier-3[data-v-68f10d3a]:hover:not(.current){border-color:var(--accent);background:var(--bg-secondary)}.tier-option.current.tier-free[data-v-68f10d3a]{border-color:hsla(0,0%,59%,.6);background:hsla(0,0%,59%,.15);box-shadow:0 8px 20px hsla(0,0%,59%,.2)}.tier-option.current.tier-tier-1[data-v-68f10d3a]{border-color:#64c8ff;background:rgba(100,200,255,.15);box-shadow:0 8px 20px hsla(0,0%,59%,.2)}.tier-option.current.tier-tier-2[data-v-68f10d3a]{border-color:#9333ea;background:rgba(147,51,234,.15);box-shadow:0 8px 20px rgba(147,51,234,.3)}.tier-option.current.tier-tier-3[data-v-68f10d3a]{border-color:var(--accent);background:var(--bg-secondary)}.tier-option-header[data-v-68f10d3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px}.tier-option.tier-free .tier-option-header[data-v-68f10d3a]{border-bottom:1px solid hsla(0,0%,59%,.8)}.tier-option.tier-tier-1 .tier-option-header[data-v-68f10d3a]{border-bottom:1px solid rgba(100,200,255,.8)}.tier-option.tier-tier-2 .tier-option-header[data-v-68f10d3a]{border-bottom:1px solid rgba(147,51,234,.8)}.tier-option.tier-tier-3 .tier-option-header[data-v-68f10d3a]{border-bottom:1px solid var(--accent)}.tier-option-name[data-v-68f10d3a]{font-weight:600;font-size:16px}.tier-option.tier-free .tier-option-name[data-v-68f10d3a]{color:#aaa}.tier-option.tier-tier-1 .tier-option-name[data-v-68f10d3a]{color:#64c8ff}.tier-option.tier-tier-2 .tier-option-name[data-v-68f10d3a]{color:#9333ea}.tier-option.tier-tier-3 .tier-option-name[data-v-68f10d3a]{color:var(--accent)}.tier-option-price[data-v-68f10d3a]{color:var(--text-primary);font-size:14px}.price-sub[data-v-68f10d3a]{opacity:.5;font-size:12px}.tier-option-features[data-v-68f10d3a]{list-style:none;padding:0;margin:0 0 20px 0}.tier-option-features li[data-v-68f10d3a]{color:var(--text-primary);font-size:13px;padding:6px 0;opacity:.9}.tier-option-features li[data-v-68f10d3a]:before{content:"•";color:var(--accent);margin-right:8px}.tier-action-btn[data-v-68f10d3a]{width:100%;padding:10px;border:none;cursor:pointer;transition:all .2s;font-weight:600;margin-top:auto}.tier-action-btn[data-v-68f10d3a]:hover:not(:disabled){transform:translateY(-2px)}.tier-action-btn[data-v-68f10d3a]:disabled{opacity:.5;cursor:not-allowed}.tier-action-btn.btn-free[data-v-68f10d3a]{background:hsla(0,0%,59%,.8);color:#1a1a1a}.tier-action-btn.btn-free[data-v-68f10d3a]:hover:not(:disabled){background:#aaa}.tier-action-btn.btn-tier-1[data-v-68f10d3a]{background:#64c8ff;color:#1a1a1a}.tier-action-btn.btn-tier-1[data-v-68f10d3a]:hover:not(:disabled){background:#8ad4ff}.tier-action-btn.btn-tier-2[data-v-68f10d3a]{background:#9333ea;color:#fff}.tier-action-btn.btn-tier-2[data-v-68f10d3a]:hover:not(:disabled){background:#a855f7}.tier-action-btn.btn-tier-3[data-v-68f10d3a]{background:var(--accent);color:var(--bg-primary)}.tier-action-btn.btn-tier-3[data-v-68f10d3a]:hover:not(:disabled){background:var(--text-primary)}.tier-action-btn.cancel-btn[data-v-68f10d3a]{background:transparent;color:#ef4444;border:1px solid #ef4444}.tier-action-btn.cancel-btn[data-v-68f10d3a]:hover:not(:disabled){background:#ef4444;color:#fff}.current-plan-badge[data-v-68f10d3a]{width:100%;padding:10px;background:var(--bg-secondary);text-align:center;font-weight:600;margin-top:auto}.current-plan-badge.btn-free[data-v-68f10d3a]{color:#aaa;border:1px solid hsla(0,0%,59%,.5);background:hsla(0,0%,59%,.15)}.current-plan-badge.btn-tier-1[data-v-68f10d3a]{color:#64c8ff;border:1px solid rgba(100,200,255,.5);background:rgba(100,200,255,.15)}.current-plan-badge.btn-tier-2[data-v-68f10d3a]{color:#9333ea;border:1px solid rgba(147,51,234,.5);background:rgba(147,51,234,.15)}.current-plan-badge.btn-tier-3[data-v-68f10d3a]{color:var(--accent);border:1px solid var(--accent);background:rgba(var(--accent-rgb),.15)}@media (max-width:768px){.card-header[data-v-68f10d3a]{padding:15px 20px;flex-direction:column;gap:12px;align-items:flex-start}.card-content[data-v-68f10d3a]{padding:20px}.tier-options[data-v-68f10d3a]{grid-template-columns:1fr}.tier-info[data-v-68f10d3a]{gap:15px}.tier-info-right[data-v-68f10d3a],.tier-info[data-v-68f10d3a]{flex-direction:column;align-items:flex-start}.tier-expiry[data-v-68f10d3a]{align-items:flex-start}}[data-v-4e533801]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px}[data-v-4e533801]::-webkit-scrollbar{width:20px}[data-v-4e533801]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}[data-v-4e533801]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.profile-container[data-v-4e533801]{min-height:100vh;background:var(--bg-primary);justify-content:center;display:flex}.main-content[data-v-4e533801]{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width:1400px){.main-content[data-v-4e533801]{padding:0;margin:0}}@media screen and (max-width:1200px){.main-content[data-v-4e533801]{max-width:100%;padding:0;margin:0}.profile-section[data-v-4e533801]{padding:70px 15%}}@media screen and (max-width:768px){.main-content[data-v-4e533801]{padding:0;margin:auto}}.profile-section[data-v-4e533801]{background:var(--bg-primary);padding:70px 10%}.profile-cards[data-v-4e533801]{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.profile-section[data-v-4e533801]{padding:20px}}.section[data-v-3ba36c4e]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:1px solid var(--accent)}.about-hero[data-v-3ba36c4e]{text-align:center}.back-link[data-v-3ba36c4e]{position:absolute;top:40px;left:0;display:flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:500;transition:transform .2s ease}.back-link[data-v-3ba36c4e]:hover{transform:translateX(-4px)}.logo[data-v-3ba36c4e]{font-family:Crimson Pro,Times New Roman,serif;font-size:96px;font-weight:400;color:var(--accent);margin-bottom:20px;letter-spacing:2px}.tagline[data-v-3ba36c4e]{font-size:24px;color:var(--text-secondary);font-weight:300}.fade-in-section[data-v-3ba36c4e]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-3ba36c4e]{opacity:1;transform:translateY(0)}@media (max-width:768px){.section[data-v-3ba36c4e]{min-height:50vh;padding:60px 20px}.back-link[data-v-3ba36c4e]{top:20px}.logo[data-v-3ba36c4e]{font-size:64px}.tagline[data-v-3ba36c4e]{font-size:18px}}.section[data-v-5eb2c8d0]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--accent)}.section-title[data-v-5eb2c8d0]{font-size:42px;color:var(--text-secondary);text-align:center;margin-bottom:60px}.contact-content[data-v-5eb2c8d0]{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.contact-info[data-v-5eb2c8d0]{display:flex;flex-direction:column;gap:30px}.contact-item[data-v-5eb2c8d0]{display:flex;align-items:flex-start;gap:16px}.contact-item .icon[data-v-5eb2c8d0]{color:var(--accent);flex-shrink:0;margin-top:4px}.contact-item h4[data-v-5eb2c8d0]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.contact-item a[data-v-5eb2c8d0],.contact-item p[data-v-5eb2c8d0]{font-size:16px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.contact-item a[data-v-5eb2c8d0]:hover{color:var(--accent)}.contact-form[data-v-5eb2c8d0]{background:rgba(var(--bg-secondary-rgb),.95);padding:40px;border:1px solid rgba(var(--accent-rgb),.4)}.form-group[data-v-5eb2c8d0]{margin-bottom:20px}.form-group input[data-v-5eb2c8d0],.form-group textarea[data-v-5eb2c8d0]{width:100%;padding:14px 16px;background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.3);color:var(--text-primary);font-size:15px;font-family:inherit;transition:border-color .2s ease}.form-group input[data-v-5eb2c8d0]:disabled{background:rgba(var(--accent-rgb),.1);opacity:.8;cursor:not-allowed}.form-group input[data-v-5eb2c8d0]::-moz-placeholder,.form-group textarea[data-v-5eb2c8d0]::-moz-placeholder{color:var(--text-secondary);opacity:.7}.form-group input[data-v-5eb2c8d0]::placeholder,.form-group textarea[data-v-5eb2c8d0]::placeholder{color:var(--text-secondary);opacity:.7}.form-group input[data-v-5eb2c8d0]:focus,.form-group textarea[data-v-5eb2c8d0]:focus{outline:none;border-color:var(--accent)}.form-group textarea[data-v-5eb2c8d0]{resize:vertical;min-height:120px}.btn[data-v-5eb2c8d0]{padding:15px 40px;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-5eb2c8d0]{background:var(--accent);color:var(--bg-primary)}.btn[data-v-5eb2c8d0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.btn[data-v-5eb2c8d0]:disabled{opacity:.7;cursor:not-allowed}.success-message[data-v-5eb2c8d0]{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 20px;background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.4);border-radius:6px;color:#4caf50;font-size:14px}.fade-in-section[data-v-5eb2c8d0]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-5eb2c8d0]{opacity:1;transform:translateY(0)}@media (max-width:768px){.section[data-v-5eb2c8d0]{min-height:auto;padding:60px 20px}.section-title[data-v-5eb2c8d0]{font-size:32px;margin-bottom:40px}.contact-content[data-v-5eb2c8d0]{grid-template-columns:1fr;gap:40px}.contact-form[data-v-5eb2c8d0]{padding:30px 20px}}.section[data-v-6a0df394]{position:relative;z-index:2;padding:80px 20px;max-width:80vw;margin:0 auto;min-height:80vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--accent)}.section-title[data-v-6a0df394]{font-size:42px;color:var(--text-secondary);text-align:center;margin-bottom:60px}.legal-cards[data-v-6a0df394]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:800px;margin:0 auto}.legal-card[data-v-6a0df394]{background:rgba(var(--bg-secondary-rgb),.95);padding:40px 30px;text-align:center;text-decoration:none;border:1px solid rgba(var(--accent-rgb),.4);transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column;align-items:center}.legal-card[data-v-6a0df394]:hover{transform:translateY(-5px);border-color:var(--accent)}.icon[data-v-6a0df394]{color:var(--accent);margin-bottom:20px}.legal-card h3[data-v-6a0df394]{font-size:22px;color:var(--text-primary);margin-bottom:12px;font-weight:600}.legal-card p[data-v-6a0df394]{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.card-link[data-v-6a0df394]{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:14px;font-weight:500;margin-top:auto}.legal-card:hover .card-link[data-v-6a0df394]{text-decoration:underline}.fade-in-section[data-v-6a0df394]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-6a0df394]{opacity:1;transform:translateY(0)}.stagger-children[data-v-6a0df394]>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.stagger-children.is-visible[data-v-6a0df394]>*{opacity:1;transform:translateY(0)}.stagger-children.is-visible[data-v-6a0df394]>:first-child{transition-delay:.1s}.stagger-children.is-visible[data-v-6a0df394]>:nth-child(2){transition-delay:.2s}@media (max-width:768px){.section[data-v-6a0df394]{min-height:auto;padding:60px 20px}.section-title[data-v-6a0df394]{font-size:32px;margin-bottom:40px}.legal-cards[data-v-6a0df394]{grid-template-columns:1fr}.legal-card[data-v-6a0df394]{padding:30px 20px}}[data-v-1cee2981]{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:1px;box-sizing:border-box}.page-container[data-v-1cee2981]{position:relative;overflow-x:hidden;min-height:100vh;background:var(--bg-primary)}[data-v-1cee2981]::-webkit-scrollbar{width:12px}[data-v-1cee2981]::-webkit-scrollbar-track{background:var(--bg-primary)}[data-v-1cee2981]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}[data-v-1cee2981]::-webkit-scrollbar-thumb:hover{background:#ffd98e}[data-v-581cc8aa]{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:1px;box-sizing:border-box}.page-container[data-v-581cc8aa]{position:relative;overflow-x:hidden;min-height:100vh;background:var(--bg-primary)}.legal-page[data-v-581cc8aa]{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:80px 20px}.back-link[data-v-581cc8aa]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none!important;font-size:14px;font-weight:500;margin-bottom:40px;transition:transform .2s ease}.back-link[data-v-581cc8aa]:hover{transform:translateX(-4px)}h1[data-v-581cc8aa]{font-size:48px;color:var(--text-primary);margin-bottom:12px}.last-updated[data-v-581cc8aa]{color:var(--text-secondary);font-size:14px;margin-bottom:50px}.content[data-v-581cc8aa]{color:var(--text-secondary);line-height:1.8}section[data-v-581cc8aa]{margin-bottom:40px}h2[data-v-581cc8aa]{font-size:22px;color:var(--text-primary);margin-bottom:16px;font-weight:600}h3[data-v-581cc8aa]{font-size:18px;color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-weight:500}p[data-v-581cc8aa]{font-size:16px;margin-bottom:16px}ul[data-v-581cc8aa]{margin-left:24px;margin-bottom:16px}li[data-v-581cc8aa]{margin-bottom:8px;font-size:16px}a[data-v-581cc8aa]{color:var(--accent);text-decoration:none}a[data-v-581cc8aa]:hover{text-decoration:underline}strong[data-v-581cc8aa]{color:var(--text-primary);font-weight:600}[data-v-581cc8aa]::-webkit-scrollbar{width:12px}[data-v-581cc8aa]::-webkit-scrollbar-track{background:var(--bg-primary)}[data-v-581cc8aa]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}@media (max-width:768px){.legal-page[data-v-581cc8aa]{padding:40px 20px}h1[data-v-581cc8aa]{font-size:36px}h2[data-v-581cc8aa]{font-size:20px}h3[data-v-581cc8aa]{font-size:17px}}[data-v-4c2c823c]{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:1px;box-sizing:border-box}.page-container[data-v-4c2c823c]{position:relative;overflow-x:hidden;min-height:100vh;background:var(--bg-primary)}.legal-page[data-v-4c2c823c]{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:80px 20px}.back-link[data-v-4c2c823c]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none!important;font-size:14px;font-weight:500;margin-bottom:40px;transition:transform .2s ease}.back-link[data-v-4c2c823c]:hover{transform:translateX(-4px)}h1[data-v-4c2c823c]{font-size:48px;color:var(--text-primary);margin-bottom:12px}.last-updated[data-v-4c2c823c]{color:var(--text-secondary);font-size:14px;margin-bottom:50px}.content[data-v-4c2c823c]{color:var(--text-secondary);line-height:1.8}section[data-v-4c2c823c]{margin-bottom:40px}h2[data-v-4c2c823c]{font-size:22px;color:var(--text-primary);margin-bottom:16px;font-weight:600}h3[data-v-4c2c823c]{font-size:18px;color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-weight:500}p[data-v-4c2c823c]{font-size:16px;margin-bottom:16px}ul[data-v-4c2c823c]{margin-left:24px;margin-bottom:16px}li[data-v-4c2c823c]{margin-bottom:8px;font-size:16px}a[data-v-4c2c823c]{color:var(--accent);text-decoration:none}a[data-v-4c2c823c]:hover{text-decoration:underline}strong[data-v-4c2c823c]{color:var(--text-primary);font-weight:600}[data-v-4c2c823c]::-webkit-scrollbar{width:12px}[data-v-4c2c823c]::-webkit-scrollbar-track{background:var(--bg-primary)}[data-v-4c2c823c]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}@media (max-width:768px){.legal-page[data-v-4c2c823c]{padding:40px 20px}h1[data-v-4c2c823c]{font-size:36px}h2[data-v-4c2c823c]{font-size:20px}h3[data-v-4c2c823c]{font-size:17px}}body,html{margin:0!important;padding:0!important;height:100%}