@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-77a56484]{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-77a56484]{transform:translateX(-100%);pointer-events:none}.sidebar.is-expanded[data-v-77a56484]{width:190px}.sidebar-content[data-v-77a56484]{height:100%;display:flex;flex-direction:column;padding:12px 0}.logo-section[data-v-77a56484]{padding:0 10px}.logo-wrapper[data-v-77a56484]{display:flex;padding:5px;width:100%;justify-content:center;margin-bottom:4px}.logo-wrapper a[data-v-77a56484]{text-decoration:none;display:flex;align-items:baseline;width:100%;outline:none}.logo-wrapper a[data-v-77a56484],.logo-wrapper a[data-v-77a56484]:visited{color:var(--text-secondary)!important}.logo-wrapper:hover a[data-v-77a56484],.logo-wrapper:hover a[data-v-77a56484]:visited{color:var(--accent)!important;transition:.2s ease}.latex-icon[data-v-77a56484]{font-family:Crimson Pro,serif;font-size:32px;font-weight:600;line-height:1;z-index:2}.chem-m[data-v-77a56484],.logo-text[data-v-77a56484]{font-family:Crimson Pro,serif;font-weight:600;line-height:1;display:inline-block}.chem-m[data-v-77a56484]{font-size:20px;margin-left:1px}.logo-text[data-v-77a56484]{font-size:24px;margin-left:0}.logo-switch-enter-active[data-v-77a56484],.logo-switch-leave-active[data-v-77a56484]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.logo-switch-enter-from[data-v-77a56484]{opacity:0;transform:translateX(-15px)}.logo-switch-leave-to[data-v-77a56484]{opacity:0;transform:translateX(15px)}.nav-section[data-v-77a56484]{display:flex;flex-direction:column;gap:8px;padding:0 10px}.bottom-section[data-v-77a56484]{margin-top:auto}.nav-item[data-v-77a56484]{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-77a56484]{min-width:24px;display:flex;justify-content:center}.nav-label[data-v-77a56484]{opacity:0;font-size:15px;font-weight:500;transition:opacity .3s ease;color:var(--text-primary)}.sidebar.is-expanded .nav-label[data-v-77a56484]{opacity:1}.nav-item.active,.nav-item:hover{&[data-v-77a56484]{background:rgba(var(--accent-rgb),.2);color:var(--text-secondary)}.nav-label[data-v-77a56484]{color:var(--text-primary)}}.nav-separator[data-v-77a56484]{height:1px;background-color:var(--bg-primary);margin:8px 0;width:100%;width:calc(100% - 20px);margin:8px auto}.bottom-nav[data-v-77a56484]{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:1px solid rgba(255,246,227,.2)}.bottom-nav-item[data-v-77a56484]{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-77a56484]{color:var(--text-secondary)}.logout-item[data-v-77a56484]{color:var(--text-primary)}.logout-item:hover{&[data-v-77a56484]{background:rgba(239,68,68,.15);color:#ef4444}.nav-label[data-v-77a56484]{color:var(--text-primary)}}.register-item[data-v-77a56484]{color:var(--text-secondary)}.register-item:hover{&[data-v-77a56484]{background:rgba(var(--accent-rgb),.25)}.nav-label[data-v-77a56484]{color:var(--text-secondary)}}@media (max-width:768px){.desktop-only[data-v-77a56484]{display:none}.mobile-only[data-v-77a56484]{display:flex}}@media (min-width:769px){.mobile-only[data-v-77a56484]{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:#1e1e1e;--bg-secondary-rgb:30,30,30;--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-3410332b]{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-3410332b]{font-size:48px;text-align:center;margin-bottom:60px;color:var(--text-primary)}.pricing-section[data-v-3410332b]{background:transparent}.pricing-grid[data-v-3410332b]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:0 auto}@media (max-width:900px){.pricing-grid[data-v-3410332b]{grid-template-columns:1fr;max-width:400px}}.pricing-card[data-v-3410332b]{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-3410332b]:before{content:"";position:absolute;inset:0;background:var(--bg-primary);border-radius:12px;z-index:-2}.pricing-card[data-v-3410332b]:after{content:"";position:absolute;inset:0;background:rgba(26,24,37,.95);border-radius:12px;z-index:-1}.pricing-card.featured[data-v-3410332b]{transform:scale(1.05)}.pricing-card[data-v-3410332b]:hover{transform:translateY(-5px)}.pricing-card.featured[data-v-3410332b]:hover{transform:scale(1.05) translateY(-5px)}.pricing-card.tier-free[data-v-3410332b]{border-color:hsla(0,0%,59%,.6)}.pricing-card.tier-free[data-v-3410332b]:after{background:hsla(0,0%,59%,.15)}.pricing-card.tier-free[data-v-3410332b]: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-3410332b],.pricing-card.tier-free .check[data-v-3410332b],.pricing-card.tier-free h3[data-v-3410332b]{color:#aaa}.pricing-card.tier-1[data-v-3410332b]{border-color:rgba(100,200,255,.6)}.pricing-card.tier-1[data-v-3410332b]:after{background:rgba(100,200,255,.15)}.pricing-card.tier-1[data-v-3410332b]:hover{border-color:#64c8ff;box-shadow:0 8px 20px rgba(100,200,255,.9)}.pricing-card.tier-1 .amount[data-v-3410332b],.pricing-card.tier-1 .check[data-v-3410332b],.pricing-card.tier-1 h3[data-v-3410332b]{color:#64c8ff}.pricing-card.tier-1.featured[data-v-3410332b]{border-width:2px;border-color:#64c8ff}.pricing-card.tier-1 .featured-badge[data-v-3410332b]{background:#64c8ff;color:#1a1a1a}.pricing-card.tier-2[data-v-3410332b]{border-color:rgba(147,51,234,.6)}.pricing-card.tier-2[data-v-3410332b]:after{background:rgba(147,51,234,.15)}.pricing-card.tier-2.featured[data-v-3410332b]{border-width:2px;border-color:#9333ea}.pricing-card.tier-2[data-v-3410332b]:hover{border-color:#9333ea;box-shadow:0 8px 20px rgba(147,51,234,.9)}.pricing-card.tier-2 .amount[data-v-3410332b],.pricing-card.tier-2 .check[data-v-3410332b],.pricing-card.tier-2 h3[data-v-3410332b]{color:#9333ea}.pricing-card.tier-2 .featured-badge[data-v-3410332b]{background:#9333ea}.pricing-card.tier-3[data-v-3410332b]{border-color:rgba(var(--accent-rgb),.3)}.pricing-card.tier-3[data-v-3410332b]:after{background:rgba(var(--accent-rgb),.15)}.pricing-card.tier-3[data-v-3410332b]:hover{border-color:var(--accent);box-shadow:0 8px 20px rgba(var(--accent-rgb),.3)}.pricing-card.tier-3 .amount[data-v-3410332b],.pricing-card.tier-3 .check[data-v-3410332b],.pricing-card.tier-3 h3[data-v-3410332b]{color:var(--accent)}.featured-badge[data-v-3410332b]{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-3410332b]{font-size:28px;color:var(--text-secondary);margin-bottom:20px;text-align:center}.price[data-v-3410332b]{text-align:center;margin-bottom:15px}.currency[data-v-3410332b]{font-size:24px;color:var(--text-primary);vertical-align:super}.amount[data-v-3410332b]{font-size:56px;font-weight:700;color:var(--text-secondary)}.period[data-v-3410332b]{font-size:18px;color:var(--text-primary);opacity:.7}.tier-description[data-v-3410332b]{text-align:center;color:var(--text-primary);opacity:.8;margin-bottom:30px;font-size:16px}.features-list[data-v-3410332b]{list-style:none;padding:0;margin:0 0 30px 0;flex-grow:1}.features-list li[data-v-3410332b]{color:var(--text-primary);padding:12px 0;border-bottom:1px solid var(--accent);font-size:15px}.features-list li[data-v-3410332b]:last-child{border-bottom:none}.check[data-v-3410332b]{color:var(--text-secondary);font-weight:700;margin-right:10px}.pricing-card .btn[data-v-3410332b]{width:100%;text-align:center;margin-top:auto}.btn[data-v-3410332b]{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-3410332b]{background:hsla(0,0%,59%,.8);color:#1a1a1a}.btn-tier-free[data-v-3410332b]:hover{background:#aaa}.btn-tier-1[data-v-3410332b]{background:#64c8ff;color:#1a1a1a}.btn-tier-1[data-v-3410332b]:hover{background:#8ad4ff}.btn-tier-2[data-v-3410332b]{background:#9333ea;color:#fff}.btn-tier-2[data-v-3410332b]:hover{background:#a855f7}.btn-tier-3[data-v-3410332b]{background:var(--accent);color:var(--bg-primary)}.btn-tier-3[data-v-3410332b]:hover{background:var(--text-primary)}.btn[data-v-3410332b]:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.fade-in-section[data-v-3410332b]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-3410332b]{opacity:1;transform:translateY(0)}@media (max-width:768px){.section-title[data-v-3410332b]{font-size:36px}.section[data-v-3410332b]{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-309b9ef2]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:1px}.login-container[data-v-309b9ef2]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--bg-primary);padding:20px}.login-card[data-v-309b9ef2]{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-309b9ef2]{margin:0 0 10px 0;font-size:32px;color:var(--text-secondary);text-align:center;font-weight:600}.subtitle[data-v-309b9ef2]{margin:0 0 30px 0;color:rgba(var(--text-primary-rgb),.7);text-align:center;font-size:15px}.form-group[data-v-309b9ef2]{margin-bottom:20px}label[data-v-309b9ef2]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-secondary);font-size:14px}input[data-v-309b9ef2]{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-309b9ef2]::-moz-placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-309b9ef2]::placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-309b9ef2]:focus,input[data-v-309b9ef2]:hover{outline:none;border-color:var(--accent);background:rgba(255,246,227,.08)}.error-message[data-v-309b9ef2]{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-309b9ef2]{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-309b9ef2]:hover:not(:disabled){transform:translateY(-2px)}.submit-btn[data-v-309b9ef2]:disabled{opacity:.6;cursor:not-allowed}.register-link[data-v-309b9ef2]{text-align:center;margin-top:24px;color:rgba(var(--text-primary-rgb),.7);font-size:14px}.register-link a[data-v-309b9ef2]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.register-link a[data-v-309b9ef2]:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:768px){.login-card[data-v-309b9ef2]{padding:30px 24px;max-width:100%}h1[data-v-309b9ef2]{font-size:28px}}[data-v-76192219]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:1px}.register-container[data-v-76192219]{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;background:var(--bg-primary)}.register-card[data-v-76192219]{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-76192219]{margin:0 0 10px 0;font-size:32px;color:var(--text-secondary);text-align:center;font-weight:600}.subtitle[data-v-76192219]{margin:0 0 30px 0;color:rgba(var(--text-primary-rgb),.7);text-align:center;font-size:15px}.form-group[data-v-76192219]{margin-bottom:20px}label[data-v-76192219]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-secondary);font-size:14px}input[data-v-76192219],select[data-v-76192219]{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-76192219]:hover,select[data-v-76192219]:hover{border:1px solid rgba(var(--accent-rgb),1)}select[data-v-76192219]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23fee7b3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;transition:none}select option[data-v-76192219]{background:var(--bg-primary);color:var(--text-primary)}input[data-v-76192219]::-moz-placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-76192219]::placeholder{color:rgba(var(--text-primary-rgb),.4)}input[data-v-76192219]:focus,select[data-v-76192219]:focus{outline:none;border-color:var(--accent);background-color:rgba(255,246,227,.08)}.error-message[data-v-76192219]{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-76192219]{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-76192219]:hover:not(:disabled){transform:translateY(-2px)}.submit-btn[data-v-76192219]:disabled{opacity:.6;cursor:not-allowed}.login-link[data-v-76192219]{text-align:center;margin-top:24px;color:rgba(var(--text-primary-rgb),.7);font-size:14px}.login-link a[data-v-76192219]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.login-link a[data-v-76192219]:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:768px){.register-card[data-v-76192219]{padding:30px 24px;max-width:100%}h1[data-v-76192219]{font-size:28px}}.navbar[data-v-477231b0]{background:var(--bg-primary);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.5);padding:15px 0}.nav-content[data-v-477231b0]{margin-left:100px;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.navbar h2[data-v-477231b0]{margin:0;color:var(--text-secondary);font-size:30px}.nav-actions[data-v-477231b0]{display:flex;align-items:center;gap:20px}.user-name[data-v-477231b0]{color:var(--text-primary);font-weight:500;opacity:.9}.nav-actions a[data-v-477231b0]{color:var(--text-primary);text-decoration:none;opacity:.9;transition:opacity .2s}.nav-actions a[data-v-477231b0]:hover{opacity:1}.logout-btn[data-v-477231b0]{padding:8px 20px;background:hsla(0,0%,100%,.2);color:var(--text-primary);border:2px solid var(--accent);cursor:pointer;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.logout-btn[data-v-477231b0]:hover{transform:translateY(-2px)}.register-btn[data-v-477231b0]{padding:8px 20px;background:rgba(var(--accent-rgb),.6);color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:600;transition:transform .2s}.register-btn[data-v-477231b0]:hover{transform:translateY(-2px)}.login-link[data-v-477231b0]{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;opacity:.8;transition:opacity .2s}.login-link[data-v-477231b0]:hover{opacity:1}.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-6b94c472]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(var(--accent-rgb),.4)}.meta-container[data-v-6b94c472]{gap:8px;display:flex;flex-direction:column}.question-meta[data-v-6b94c472]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-6b94c472]{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-6b94c472]{border-width:1px;border-style:solid}.badge-difficulty[data-difficulty=band_1][data-v-6b94c472]{background:rgba(76,175,80,.2);color:#4caf50;border-color:rgba(76,175,80,.5)}.badge-difficulty[data-difficulty=band_2][data-v-6b94c472]{background:rgba(139,195,74,.2);color:#8bc34a;border-color:rgba(139,195,74,.5)}.badge-difficulty[data-difficulty=band_3][data-v-6b94c472]{background:rgba(255,235,59,.2);color:#ffeb3b;border-color:rgba(255,235,59,.5)}.badge-difficulty[data-difficulty=band_4][data-v-6b94c472]{background:rgba(255,152,0,.2);color:#ff9800;border-color:rgba(255,152,0,.5)}.badge-difficulty[data-difficulty=band_5][data-v-6b94c472]{background:rgba(255,87,34,.2);color:#ff5722;border-color:rgba(255,87,34,.5)}.badge-difficulty[data-difficulty=band_6][data-v-6b94c472]{background:rgba(244,67,54,.2);color:#f44336;border-color:rgba(244,67,54,.5)}.stopwatch-display[data-v-6b94c472]{color:var(--text-primary)}.topic-tag[data-v-6b94c472]{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-6b94c472]{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-6b94c472]{background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.3);color:#f44336}.remaining-questions svg[data-v-6b94c472]{opacity:.8}.question-text[data-v-1a653560]{margin-bottom:20px}.question-text h3[data-v-1a653560]{color:var(--text-secondary);font-size:18px}.question-text p[data-v-1a653560]{font-size:16px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;opacity:.9;text-align:justify}.question-image[data-v-1a653560]{max-width:100%;height:auto;margin:10px 0;max-height:30vh}.question-text[data-v-1a653560] table{width:60%;border-collapse:collapse;margin:16px auto;font-size:14px}.question-text[data-v-1a653560] td,.question-text[data-v-1a653560] th{border:1px solid rgba(var(--accent-rgb),.3);padding:10px 14px;text-align:center}.question-text[data-v-1a653560] th{background:rgba(var(--accent-rgb),.15);color:var(--text-secondary);font-weight:600}.question-text[data-v-1a653560] tr:nth-child(2n){background:rgba(var(--accent-rgb),.05)}.question-text[data-v-1a653560] ol,.question-text[data-v-1a653560] ul{margin:12px 0;padding-left:24px;text-align:left}.question-text[data-v-1a653560] li{margin:6px 0;line-height:1.5}.question-text.exam-mode p[data-v-1a653560],.question-text.exam-mode[data-v-1a653560],.question-text.exam-mode[data-v-1a653560] li,.question-text.exam-mode[data-v-1a653560] td,.question-text.exam-mode[data-v-1a653560] th{font-family:Times New Roman,Times,serif}.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-97d4d11c]{margin-bottom:30px}.answer-input label[data-v-97d4d11c]{display:block;margin-bottom:10px;font-weight:600;color:var(--text-secondary)}.answer-input textarea[data-v-97d4d11c]{width:100%;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)}.answer-input textarea[data-v-97d4d11c]:focus{outline:none;border-color:var(--accent)}.math-live-container[data-v-97d4d11c]{margin:10px 0;display:flex;gap:6px}#mathfield[data-v-97d4d11c]{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-97d4d11c]:focus{border-color:var(--accent)!important;outline:none!important}.mf-insert-btn[data-v-97d4d11c]{background:var(--bg-secondary);color:var(--text-primary);padding-left:20px;padding-right:20px;border:2px solid rgba(var(--accent-rgb),.4);cursor:pointer;font-weight:600;transition:transform .2s;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.mf-insert-btn[data-v-97d4d11c]:hover{border-color:var(--accent)}.mf-toggle-canvas-btn[data-v-97d4d11c]{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.5px;transition:background .2s ease,border-color .2s ease,transform .1s ease}.mf-toggle-canvas-btn.active[data-v-97d4d11c],.mf-toggle-canvas-btn.noHover[data-v-97d4d11c]:hover,.mf-toggle-canvas-btn[data-v-97d4d11c]:hover{background:var(--bg-secondary);border-color:var(--accent)}.mf-toggle-canvas-btn[data-v-97d4d11c]:active{transform:scale(.97)}.mf-toggle-canvas-btn.disabled[data-v-97d4d11c]{opacity:.6;cursor:not-allowed}.mf-toggle-canvas-btn.disabled[data-v-97d4d11c]:hover{border-color:rgba(var(--accent-rgb),.4)}.mf-toggle-canvas-btn .lock-icon[data-v-97d4d11c]{margin-left:2px;opacity:.7}.canvas-wrapper[data-v-91851d5e]{display:flex;gap:6px;align-items:stretch;max-width:100%;overflow:hidden}.canvas-container[data-v-91851d5e]{position:relative;flex:1;min-width:0;height:500px}.hand-input-bg[data-v-91851d5e],.hand-input[data-v-91851d5e]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--accent);box-sizing:border-box}.hand-input-bg[data-v-91851d5e]{pointer-events:none}.button-column[data-v-91851d5e]{display:flex;flex-direction:column;flex-shrink:0;width:52px}.canvas-btn[data-v-91851d5e]{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-91851d5e]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent);transform:scale(.97)}.canvas-btn.active[data-v-91851d5e]{background:hsla(42,97%,85%,.15);border-color:var(--accent)}.canvas-btn.destructive[data-v-91851d5e]:hover:not(:disabled){border-color:#ff6b6b;background:hsla(0,100%,71%,.1)}.btn-icon[data-v-91851d5e]{display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.btn-label[data-v-91851d5e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.canvas-wrapper.exam-mode .hand-input-bg[data-v-91851d5e],.canvas-wrapper.exam-mode .hand-input[data-v-91851d5e]{border:1px solid #000}.canvas-wrapper.exam-mode .canvas-btn[data-v-91851d5e]{background:#fff;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.canvas-wrapper.exam-mode .canvas-btn[data-v-91851d5e]:hover:not(:disabled){background:#f0f0f0;border-color:#000}.canvas-wrapper.exam-mode .canvas-btn.active[data-v-91851d5e]{background:#e0e0e0;border-color:#000}.canvas-wrapper.exam-mode .canvas-btn.destructive[data-v-91851d5e]:hover:not(:disabled){border-color:#000;background:#f0f0f0}.canvas-wrapper.exam-mode .btn-icon[data-v-91851d5e]{color:#000}.canvas-wrapper.light-canvas .canvas-btn[data-v-91851d5e]{background:var(--bg-secondary);color:var(--text-primary)}.canvas-wrapper.light-canvas .canvas-btn[data-v-91851d5e]:hover:not(:disabled){background:var(--bg-primary)}.canvas-wrapper.light-canvas .canvas-btn.active[data-v-91851d5e]{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-7d4c5ba8]{margin-bottom:30px;padding:20px;background:var(--bg-secondary);border:2px solid rgba(var(--accent-rgb),.4)}.hints-section h4[data-v-7d4c5ba8]{margin:0 0 15px 0;color:var(--text-secondary);font-size:14px}.hint-btn[data-v-7d4c5ba8]{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-7d4c5ba8]:hover{transform:translateY(-2px)}.hint[data-v-7d4c5ba8]{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-7d4c5ba8] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.hint[data-v-7d4c5ba8] td,.hint[data-v-7d4c5ba8] th{border:1px solid rgba(var(--accent-rgb),.3);padding:6px 10px;text-align:left}.hint[data-v-7d4c5ba8] th{background:rgba(var(--accent-rgb),.15);color:var(--text-secondary);font-weight:600}.hint[data-v-7d4c5ba8] tr:nth-child(2n){background:rgba(var(--accent-rgb),.05)}.hint[data-v-7d4c5ba8] ol,.hint[data-v-7d4c5ba8] ul{margin:8px 0;padding-left:20px;text-align:left}.hint[data-v-7d4c5ba8] li{margin:4px 0;line-height:1.4}.feedback-section[data-v-b0eb2a9c]{margin-top:30px}.feedback-card[data-v-b0eb2a9c]{padding:25px;margin-bottom:20px;border:2px solid}.feedback-card.correct[data-v-b0eb2a9c]{background:rgba(76,175,80,.1);border-color:#4caf50}.feedback-card.incorrect[data-v-b0eb2a9c]{background:rgba(244,67,54,.1);border-color:#f44336}.feedback-header[data-v-b0eb2a9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.feedback-header h3[data-v-b0eb2a9c]{margin:0;font-size:24px;color:var(--text-primary)}.score[data-v-b0eb2a9c]{font-size:20px;font-weight:700;color:var(--text-secondary)}.feedback-text[data-v-b0eb2a9c],.worked-solution[data-v-b0eb2a9c]{margin-bottom:20px;text-align:left}.feedback-text strong[data-v-b0eb2a9c],.worked-solution strong[data-v-b0eb2a9c]{display:block;margin-bottom:8px;color:var(--accent)}.feedback-text p[data-v-b0eb2a9c],.worked-solution p[data-v-b0eb2a9c]{margin:0;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;opacity:.9}.penalty-notice[data-v-b0eb2a9c]{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-b0eb2a9c]{padding:15px;background:hsla(0,0%,100%,.05)}.worked-solution[data-v-b0eb2a9c] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.worked-solution[data-v-b0eb2a9c] td,.worked-solution[data-v-b0eb2a9c] th{border:1px solid rgba(var(--accent-rgb),.3);padding:8px 12px;text-align:left}.worked-solution[data-v-b0eb2a9c] th{background:rgba(var(--accent-rgb),.15);color:var(--text-secondary);font-weight:600}.worked-solution[data-v-b0eb2a9c] tr:nth-child(2n){background:rgba(var(--accent-rgb),.05)}.worked-solution[data-v-b0eb2a9c] ol,.worked-solution[data-v-b0eb2a9c] ul{margin:10px 0;padding-left:24px;text-align:left}.worked-solution[data-v-b0eb2a9c] li{margin:4px 0;line-height:1.5}.molecule-structure-svg svg rect:first-of-type{fill:transparent!important}.verify-modal-overlay[data-v-4792b6ca]{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-4792b6ca]{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-4792b6ca]{color:var(--text-secondary);margin-bottom:20px;font-size:24px}.verify-notice[data-v-4792b6ca]{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-4792b6ca]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.verify-column h3[data-v-4792b6ca]{color:var(--text-secondary);font-size:16px;margin-bottom:10px;text-align:center}.verify-preview[data-v-4792b6ca]{border:2px solid var(--accent);background:#000;display:flex;align-items:center;justify-content:center;height:300px}.verify-preview img[data-v-4792b6ca],.verify-preview svg[data-v-4792b6ca]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.verify-rdkit[data-v-4792b6ca]{background:#fff}.verify-actions[data-v-4792b6ca]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.btn-keep[data-v-4792b6ca]{background:#4caf50}.btn-keep[data-v-4792b6ca],.btn-redraw[data-v-4792b6ca]{padding:15px;color:#fff;border:none;cursor:pointer;font-size:16px;font-weight:600}.btn-redraw[data-v-4792b6ca]{background:#f44336}.btn-cancel[data-v-4792b6ca]{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-f0a86938]{position:relative}.filter-toggle-btn[data-v-f0a86938]{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-f0a86938]:hover:not(.disabled){background:var(--bg-secondary);border-color:var(--accent)}.filter-toggle-btn.disabled[data-v-f0a86938]{opacity:.6;cursor:not-allowed}.filter-toggle-btn .lock-icon[data-v-f0a86938]{margin-left:4px;opacity:.7}.filter-badge[data-v-f0a86938]{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-f0a86938]{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-f0a86938]{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-f0a86938]{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-f0a86938]{color:var(--text-secondary);margin:0;font-size:24px}.close-btn[data-v-f0a86938]{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-f0a86938]:hover{transform:scale(1.1)}.tabs[data-v-f0a86938]{display:flex;gap:4px;padding:20px 30px 0;border-bottom:1px solid rgba(var(--accent-rgb),.4)}.tab-btn[data-v-f0a86938]{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-f0a86938]:hover{color:var(--accent)}.tab-btn.active[data-v-f0a86938]{color:var(--accent);border-bottom-color:var(--accent)}.tab-content[data-v-f0a86938]{flex:1;overflow-y:auto;padding:30px}.subtabs[data-v-f0a86938]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.subtab-btn[data-v-f0a86938]{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-f0a86938],.subtab-btn[data-v-f0a86938]:hover{background:var(--accent);color:var(--bg-primary)}.subtab-btn.active[data-v-f0a86938]{border-color:var(--accent)}.select-all-container[data-v-f0a86938]{margin-bottom:20px}.select-all-btn[data-v-f0a86938]{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-f0a86938]:hover{background:var(--accent);color:var(--bg-primary)}.checkbox-grid[data-v-f0a86938]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.checkbox-list[data-v-f0a86938]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-f0a86938]{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-f0a86938]:hover{background:hsla(42,97%,85%,.08);border-color:var(--accent)}.checkbox-label.large[data-v-f0a86938]{padding:14px}.checkbox-label input[type=checkbox][data-v-f0a86938]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.checkbox-label span[data-v-f0a86938]{color:var(--text-primary);font-size:14px}.difficulty-badge[data-v-f0a86938]{padding:4px 12px;font-weight:500;border-width:1px;border-style:solid}.difficulty-badge[data-difficulty=band_1][data-v-f0a86938]{background:rgba(76,175,80,.2);color:#4caf50}.difficulty-badge[data-difficulty=band_2][data-v-f0a86938]{background:rgba(139,195,74,.2);color:#8bc34a}.difficulty-badge[data-difficulty=band_3][data-v-f0a86938]{background:rgba(255,235,59,.2);color:#ffeb3b}.difficulty-badge[data-difficulty=band_4][data-v-f0a86938]{background:rgba(255,152,0,.2);color:#ff9800}.difficulty-badge[data-difficulty=band_5][data-v-f0a86938]{background:rgba(255,87,34,.2);color:#ff5722}.difficulty-badge[data-difficulty=band_6][data-v-f0a86938]{background:rgba(244,67,54,.2);color:#f44336}.modal-footer[data-v-f0a86938]{display:flex;gap:12px;padding:24px 30px;border-top:1px solid rgba(var(--accent-rgb),.4);justify-content:flex-end}.clear-btn[data-v-f0a86938]{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-f0a86938]:hover{background:var(--accent);color:var(--bg-primary)}.apply-btn[data-v-f0a86938]{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-f0a86938]:hover{background:var(--text-primary);box-shadow:0 4px 12px hsla(42,97%,85%,.4)}[data-v-f0a86938]::-webkit-scrollbar{width:12px}[data-v-f0a86938]::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-v-f0a86938]::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:6px}[data-v-f0a86938]::-webkit-scrollbar-thumb:hover{background:var(--accent)}[data-v-3b0fe6ac]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px}[data-v-3b0fe6ac]::-webkit-scrollbar{width:20px}[data-v-3b0fe6ac]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}[data-v-3b0fe6ac]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.practice-container[data-v-3b0fe6ac]{min-height:100vh;background:var(--bg-primary);justify-content:center}.main-content[data-v-3b0fe6ac]{width:100%;max-width:80%;margin:40px auto;padding:0 40px}@media (max-width:1400px){.main-content[data-v-3b0fe6ac]{padding:0 30px}}@media (max-width:1200px){.main-content[data-v-3b0fe6ac]{max-width:100%;padding:0 20px}}@media (max-width:768px){.main-content[data-v-3b0fe6ac]{padding-bottom:70px}}.question-section[data-v-3b0fe6ac]{background:var(--bg-primary);padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.6);border:1px solid rgba(var(--accent-rgb),.4);text-align:center}.submit-btn[data-v-3b0fe6ac]{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-3b0fe6ac]:hover:not(:disabled){transform:translateY(-2px)}.submit-btn[data-v-3b0fe6ac]:disabled{opacity:.6;cursor:not-allowed}.next-btn[data-v-3b0fe6ac]{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;margin-top:20px}.next-btn[data-v-3b0fe6ac]:hover{transform:translateY(-2px)}.no-questions[data-v-3b0fe6ac]{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-3b0fe6ac]{margin-bottom:10px;color:var(--text-secondary)}.no-questions p[data-v-3b0fe6ac]{color:var(--text-primary);opacity:.8}.no-questions .filter-wrapper[data-v-3b0fe6ac]{max-width:90%;margin:20px auto 0;padding:0 20px}.no-questions .filter-wrapper[data-v-3b0fe6ac] .filter-toggle-btn{font-size:16px;padding:12px 24px}.no-questions .filter-wrapper[data-v-3b0fe6ac] .filter-toggle-btn svg{width:24px;height:24px}.practice-container.exam-mode[data-v-3b0fe6ac]{background:#fff}.practice-container.exam-mode .question-section[data-v-3b0fe6ac]{background:#fff;border:none;box-shadow:none}.practice-container.exam-mode .question-section[data-v-3b0fe6ac],.practice-container.exam-mode[data-v-3b0fe6ac],.practice-container.exam-mode[data-v-3b0fe6ac] .question-text,.practice-container.exam-mode[data-v-3b0fe6ac] .question-text li,.practice-container.exam-mode[data-v-3b0fe6ac] .question-text p,.practice-container.exam-mode[data-v-3b0fe6ac] .question-text td,.practice-container.exam-mode[data-v-3b0fe6ac] .question-text th{font-family:Times New Roman,Times,serif;color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .question-text h3{color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .question-text table{border-color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .question-text td,.practice-container.exam-mode[data-v-3b0fe6ac] .question-text th{border-color:#000;background:transparent}.practice-container.exam-mode[data-v-3b0fe6ac] .question-text th{background:#f0f0f0}.practice-container.exam-mode .next-btn[data-v-3b0fe6ac],.practice-container.exam-mode .submit-btn[data-v-3b0fe6ac]{background:#000;color:#fff;border:none}.practice-container.exam-mode .next-btn[data-v-3b0fe6ac]:hover,.practice-container.exam-mode .submit-btn[data-v-3b0fe6ac]:hover:not(:disabled){background:#333}.practice-container.exam-mode[data-v-3b0fe6ac] .question-header{border-bottom:1px solid #000}.practice-container.exam-mode[data-v-3b0fe6ac] .badge,.practice-container.exam-mode[data-v-3b0fe6ac] .topic-tag{background:transparent;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .badge-difficulty,.practice-container.exam-mode[data-v-3b0fe6ac] .badge-difficulty[data-difficulty]{background:transparent;border-color:#000;color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .answer-input label,.practice-container.exam-mode[data-v-3b0fe6ac] .stopwatch-display{color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .answer-input textarea{background:#fff;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .answer-input textarea:focus{border-color:#000;outline:1px solid #000}.practice-container.exam-mode[data-v-3b0fe6ac] #mathfield{background:#fff;border:1px solid #000;color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] #mathfield:focus{border-color:#000!important}.practice-container.exam-mode[data-v-3b0fe6ac] .mf-insert-btn,.practice-container.exam-mode[data-v-3b0fe6ac] .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-3b0fe6ac] .mf-insert-btn:hover,.practice-container.exam-mode[data-v-3b0fe6ac] .mf-toggle-canvas-btn.active,.practice-container.exam-mode[data-v-3b0fe6ac] .mf-toggle-canvas-btn:hover{background:#f0f0f0;border-color:#000}.practice-container[data-v-3b0fe6ac] .question-text h3{margin-bottom:20px}.practice-container.exam-mode[data-v-3b0fe6ac] .hints-section{display:none}.practice-container.exam-mode[data-v-3b0fe6ac] .filter-toggle-btn{background:#fff;border:1px solid #000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .filter-toggle-btn:hover{background:#f0f0f0;border-color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .filter-badge{background:#000;color:#fff}.practice-container.exam-mode[data-v-3b0fe6ac] .options{font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .option-label{background:#fff;border:1px solid #000}.practice-container.exam-mode[data-v-3b0fe6ac] .option-label:hover{background:#f5f5f5;border-color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .option-label.selected{background:#e8e8e8;border-color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .option-text{color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .katex,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .base,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .mathrm,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .minner,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .mord,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .mord.text,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .strut,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .text,.practice-container.exam-mode[data-v-3b0fe6ac] .katex .textord,.practice-container.exam-mode[data-v-3b0fe6ac] .katex span,.practice-container.exam-mode[data-v-3b0fe6ac] .katex-html{font-family:Times New Roman,Times,serif!important;color:#000}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-section{font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-card{background:#fff}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-card.correct{background:#fff;border-color:#4caf50}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-card.incorrect{background:#fff;border-color:#f44336}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-header h3{font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-card.correct .feedback-header h3{color:#4caf50}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-card.incorrect .feedback-header h3{color:#f44336}.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-header .score,.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-text p,.practice-container.exam-mode[data-v-3b0fe6ac] .feedback-text strong,.practice-container.exam-mode[data-v-3b0fe6ac] .worked-solution p,.practice-container.exam-mode[data-v-3b0fe6ac] .worked-solution strong{color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .worked-solution{background:#f5f5f5}.practice-container.exam-mode[data-v-3b0fe6ac] .worked-solution td,.practice-container.exam-mode[data-v-3b0fe6ac] .worked-solution th{border-color:#000;color:#000;font-family:Times New Roman,Times,serif}.practice-container.exam-mode[data-v-3b0fe6ac] .worked-solution th{background:#e8e8e8}.practice-container.exam-mode[data-v-3b0fe6ac] .worked-solution tr:nth-child(2n){background:#f0f0f0}.limit-modal-overlay[data-v-3b0fe6ac]{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-3b0fe6ac]{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-3b0fe6ac]{color:var(--accent);margin-bottom:16px;font-size:24px}.limit-modal p[data-v-3b0fe6ac]{color:var(--text-primary);margin-bottom:12px;line-height:1.6}.limit-modal .reset-info[data-v-3b0fe6ac]{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.limit-modal-actions[data-v-3b0fe6ac]{display:flex;gap:12px;justify-content:center}.limit-modal .primary-btn[data-v-3b0fe6ac]{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-3b0fe6ac]:hover{transform:translateY(-2px)}.limit-modal .secondary-btn[data-v-3b0fe6ac]{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-3b0fe6ac]: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)}.guest-blocking-overlay[data-v-572616b8]{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-572616b8]{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-572616b8]{color:var(--accent,#ffde7a);margin-bottom:20px}.blocking-modal h2[data-v-572616b8]{color:var(--text-primary,#fff6e3);font-size:24px;margin-bottom:12px}.blocking-modal p[data-v-572616b8]{color:var(--text-secondary,#fee7b3);font-size:14px;margin-bottom:24px;line-height:1.5}.modal-actions[data-v-572616b8]{display:flex;flex-direction:column;gap:12px}.btn[data-v-572616b8]{padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.btn-primary[data-v-572616b8]{background:var(--accent,#ffde7a);color:var(--bg-primary,#13111c)}.btn-primary[data-v-572616b8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,222,122,.3)}.btn-secondary[data-v-572616b8]{background:transparent;color:var(--text-primary,#fff6e3);border:1px solid rgba(255,246,227,.3)}.btn-secondary[data-v-572616b8]:hover{background:rgba(255,246,227,.1)}@media (max-width:768px){.guest-blocking-overlay[data-v-572616b8]{left:0}}[data-v-f146b46e]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px;scrollbar-color:var(--bg-primary)}[data-v-f146b46e]::-webkit-scrollbar{width:12px;height:12px}[data-v-f146b46e]::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}[data-v-f146b46e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.analytics-container[data-v-f146b46e]{min-height:100vh;background:var(--bg-primary)}.navbar[data-v-f146b46e]{background:var(--bg-secondary);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.5);padding:15px 0}.nav-content[data-v-f146b46e]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.navbar h2[data-v-f146b46e]{margin:0;color:var(--text-secondary);font-size:30px}.nav-actions[data-v-f146b46e]{display:flex;align-items:center;gap:20px}.user-name[data-v-f146b46e]{color:var(--text-primary);font-weight:500;opacity:.9}.main-content[data-v-f146b46e]{max-width:90%;margin:40px auto 0 auto;padding:0 20px}.loading[data-v-f146b46e]{text-align:center;padding:60px 20px;color:var(--text-primary);opacity:.9}.spinner[data-v-f146b46e]{width:50px;height:50px;border:4px solid rgba(255,246,227,.2);border-top:4px solid var(--accent);border-radius:50%;animation:spin-f146b46e 1s linear infinite;margin:0 auto 20px}@keyframes spin-f146b46e{to{transform:rotate(1turn)}}.analytics-section[data-v-f146b46e]{display:flex;flex-direction:column;gap:30px}.no-data[data-v-f146b46e]{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-f146b46e]{margin-bottom:10px;color:var(--text-secondary)}.no-data p[data-v-f146b46e]{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-2ba59776]{background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.settings-card.danger-card[data-v-2ba59776]{border-color:rgba(255,68,68,.3)}.card-header[data-v-2ba59776]{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-2ba59776]{background:rgba(255,68,68,.05);border-bottom-color:rgba(255,68,68,.1)}.card-header h2[data-v-2ba59776]{margin:0;color:var(--text-secondary);font-size:24px}.danger-card .card-header h2[data-v-2ba59776]{color:#ff6b6b}.card-content[data-v-2ba59776]{padding:30px}.setting-row[data-v-2ba59776]{display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-info[data-v-2ba59776]{flex:1;display:flex;flex-direction:column;gap:6px}.setting-label[data-v-2ba59776]{color:var(--text-secondary);font-size:16px;font-weight:500}.setting-description[data-v-2ba59776]{color:rgba(var(--text-primary-rgb),.6);font-size:14px;line-height:1.4}.reset-btn[data-v-2ba59776]{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-2ba59776]:hover{background:rgba(255,68,68,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,68,68,.3)}@media (max-width:768px){.card-header[data-v-2ba59776]{padding:15px 20px}.card-content[data-v-2ba59776]{padding:20px}.setting-row[data-v-2ba59776]{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-61c80da6]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px}[data-v-61c80da6]::-webkit-scrollbar{width:20px}[data-v-61c80da6]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}[data-v-61c80da6]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.settings-container[data-v-61c80da6]{min-height:100vh;background:var(--bg-primary);justify-content:center;display:flex}.main-content[data-v-61c80da6]{width:100%}@media screen and (max-width:1400px){.main-content[data-v-61c80da6]{padding:0;margin:0}}@media screen and (max-width:1200px){.main-content[data-v-61c80da6]{max-width:100%;padding:0;margin:0}.settings-section[data-v-61c80da6]{padding:70px 15%}}@media screen and (max-width:768px){.main-content[data-v-61c80da6]{padding:0;margin:auto}}.settings-section[data-v-61c80da6]{background:var(--bg-primary);padding:70px 10%;box-shadow:0 4px 12px rgba(0,0,0,.6)}.settings-cards[data-v-61c80da6]{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.settings-section[data-v-61c80da6]{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-d2ff25de]{background:rgba(30,30,30,.4);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-d2ff25de]{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-d2ff25de]{margin:0;color:var(--accent);font-size:24px}.edit-btn[data-v-d2ff25de]{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-d2ff25de]:hover{background:var(--accent);transform:translateY(-1px);color:var(--text-primary)}.card-content[data-v-d2ff25de]{padding:30px;background-color:var(--bg-primary)}.info-row[data-v-d2ff25de]{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.info-row[data-v-d2ff25de]:last-child{margin-bottom:0}.info-row label[data-v-d2ff25de]{color:var(--accent);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}.info-value[data-v-d2ff25de]{color:var(--text-primary);font-size:18px;padding:12px 0}.input-field[data-v-d2ff25de]{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-d2ff25de]:focus{outline:none;border-color:var(--accent);background:var(--bg-secondary)}.input-field[data-v-d2ff25de]::-moz-placeholder{color:rgba(255,246,227,.4)}.input-field[data-v-d2ff25de]::placeholder{color:rgba(255,246,227,.4)}.card-actions[data-v-d2ff25de]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--accent)}.cancel-btn[data-v-d2ff25de]{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-d2ff25de]:hover{background:var(--bg-secondary)}.save-btn[data-v-d2ff25de]{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-d2ff25de]:hover:not(:disabled){background:var(--text-primary);transform:translateY(-2px)}.save-btn[data-v-d2ff25de]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.card-header[data-v-d2ff25de]{padding:15px 20px;flex-direction:column;gap:12px;align-items:flex-start}.card-content[data-v-d2ff25de]{padding:20px}.card-actions[data-v-d2ff25de]{flex-direction:column}.cancel-btn[data-v-d2ff25de],.save-btn[data-v-d2ff25de]{width:100%}}.profile-card[data-v-039ace93]{background:rgba(30,30,30,.4);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-039ace93]{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-039ace93]{margin:0;color:var(--accent);font-size:24px}.edit-btn[data-v-039ace93]{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-039ace93]:hover{background:var(--accent);transform:translateY(-1px);color:var(--text-primary)}.card-content[data-v-039ace93]{padding:30px;background-color:var(--bg-primary)}.info-row[data-v-039ace93]{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.info-row[data-v-039ace93]:last-child{margin-bottom:0}.info-row label[data-v-039ace93]{color:var(--accent);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}.info-value[data-v-039ace93]{color:var(--text-primary);font-size:18px;padding:12px 0}.input-field[data-v-039ace93]{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-039ace93]:focus{outline:none;border-color:var(--accent);background:var(--bg-secondary)}.input-field[data-v-039ace93]::-moz-placeholder{color:rgba(255,246,227,.4)}.input-field[data-v-039ace93]::placeholder{color:rgba(255,246,227,.4)}.password-input-wrapper[data-v-039ace93]{position:relative;display:flex;align-items:center}.password-input-wrapper .input-field[data-v-039ace93]{padding-right:50px}.toggle-password[data-v-039ace93]{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-039ace93]:hover{opacity:1}.password-strength[data-v-039ace93]{margin-top:8px}.strength-bar[data-v-039ace93]{height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden;margin-bottom:6px}.strength-fill[data-v-039ace93]{height:100%;transition:width .3s,background-color .3s}.strength-weak[data-v-039ace93]{background:#f44}.strength-medium[data-v-039ace93]{background:#fa0}.strength-strong[data-v-039ace93]{background:#4f4}.strength-text[data-v-039ace93]{font-size:12px;color:var(--text-primary);opacity:.8}.error-text[data-v-039ace93]{color:#f44;font-size:12px;margin-top:4px}.card-actions[data-v-039ace93]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--accent)}.cancel-btn[data-v-039ace93]{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-039ace93]:hover{background:var(--bg-secondary)}.save-btn[data-v-039ace93]{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-039ace93]:hover:not(:disabled){background:var(--text-primary);transform:translateY(-2px)}.save-btn[data-v-039ace93]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.card-header[data-v-039ace93]{padding:15px 20px;flex-direction:column;gap:12px;align-items:flex-start}.card-content[data-v-039ace93]{padding:20px}.card-actions[data-v-039ace93]{flex-direction:column}.cancel-btn[data-v-039ace93],.save-btn[data-v-039ace93]{width:100%}}.profile-card[data-v-07da97d6]{background:rgba(30,30,30,.4);border:1px solid rgba(var(--accent-rgb),.6);overflow:hidden}.card-header[data-v-07da97d6]{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-07da97d6]{margin:0;color:var(--accent);font-size:24px}.card-content[data-v-07da97d6]{padding:30px;background-color:var(--bg-primary)}.current-tier[data-v-07da97d6]{margin-bottom:40px}.tier-info[data-v-07da97d6]{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-07da97d6]{color:var(--accent);font-size:14px;text-transform:uppercase;letter-spacing:1.2px}.tier-info-right[data-v-07da97d6]{display:flex;flex-direction:row;align-items:center;gap:12px}.tier-expiry[data-v-07da97d6]{display:flex;flex-direction:column;align-items:flex-end}.tier-expiry.expired .expiry-date[data-v-07da97d6],.tier-expiry.expired .expiry-label[data-v-07da97d6]{color:#f44}.expiry-label[data-v-07da97d6]{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:1px}.expiry-date[data-v-07da97d6]{color:var(--text-primary);font-size:14px;font-weight:500}.tier-badge[data-v-07da97d6]{padding:8px 20px;font-size:14px;font-weight:600;text-transform:uppercase}.tier-free[data-v-07da97d6]{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-07da97d6]{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-07da97d6]{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-07da97d6]{background:var(--bg-secondary);color:var(--accent);border:1px solid var(--accent)}.tier-features h3[data-v-07da97d6]{color:var(--accent);font-size:18px;margin-bottom:15px}.features-list[data-v-07da97d6]{list-style:none;padding:0;margin:0}.features-list li[data-v-07da97d6]{color:var(--text-primary);padding:8px 0;display:flex;align-items:center;gap:12px}.checkmark[data-v-07da97d6]{color:#4f4;font-weight:600;font-size:18px}.upgrade-section h3[data-v-07da97d6]{color:var(--accent);font-size:20px;margin-bottom:20px}.tier-options[data-v-07da97d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.tier-option[data-v-07da97d6]{background:var(--bg-secondary);border:1px solid var(--accent);padding:20px;transition:all .3s;display:flex;flex-direction:column}.tier-option[data-v-07da97d6]:hover:not(.current){transform:translateY(-5px);border-color:var(--accent)}.tier-option.current[data-v-07da97d6]{border-color:var(--accent);background:var(--bg-secondary)}.tier-option.tier-free[data-v-07da97d6]{border-color:hsla(0,0%,59%,.3);background:hsla(0,0%,59%,.05)}.tier-option.tier-free[data-v-07da97d6]: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-07da97d6]{border-color:rgba(100,200,255,.3);background:rgba(100,200,255,.05)}.tier-option.tier-tier-1[data-v-07da97d6]: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-07da97d6]{border-color:rgba(147,51,234,.3);background:rgba(147,51,234,.05)}.tier-option.tier-tier-2[data-v-07da97d6]: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-07da97d6],.tier-option.tier-tier-3[data-v-07da97d6]:hover:not(.current){border-color:var(--accent);background:var(--bg-secondary)}.tier-option.current.tier-free[data-v-07da97d6]{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-07da97d6]{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-07da97d6]{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-07da97d6]{border-color:var(--accent);background:var(--bg-secondary)}.tier-option-header[data-v-07da97d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px}.tier-option.tier-free .tier-option-header[data-v-07da97d6]{border-bottom:1px solid hsla(0,0%,59%,.8)}.tier-option.tier-tier-1 .tier-option-header[data-v-07da97d6]{border-bottom:1px solid rgba(100,200,255,.8)}.tier-option.tier-tier-2 .tier-option-header[data-v-07da97d6]{border-bottom:1px solid rgba(147,51,234,.8)}.tier-option.tier-tier-3 .tier-option-header[data-v-07da97d6]{border-bottom:1px solid var(--accent)}.tier-option-name[data-v-07da97d6]{font-weight:600;font-size:16px}.tier-option.tier-free .tier-option-name[data-v-07da97d6]{color:#aaa}.tier-option.tier-tier-1 .tier-option-name[data-v-07da97d6]{color:#64c8ff}.tier-option.tier-tier-2 .tier-option-name[data-v-07da97d6]{color:#9333ea}.tier-option.tier-tier-3 .tier-option-name[data-v-07da97d6]{color:var(--accent)}.tier-option-price[data-v-07da97d6]{color:var(--text-primary);font-size:14px}.tier-option-features[data-v-07da97d6]{list-style:none;padding:0;margin:0 0 20px 0}.tier-option-features li[data-v-07da97d6]{color:var(--text-primary);font-size:13px;padding:6px 0;opacity:.9}.tier-option-features li[data-v-07da97d6]:before{content:"•";color:var(--accent);margin-right:8px}.tier-action-btn[data-v-07da97d6]{width:100%;padding:10px;border:none;cursor:pointer;transition:all .2s;font-weight:600;margin-top:auto}.tier-action-btn[data-v-07da97d6]:hover:not(:disabled){transform:translateY(-2px)}.tier-action-btn[data-v-07da97d6]:disabled{opacity:.5;cursor:not-allowed}.tier-action-btn.btn-free[data-v-07da97d6]{background:hsla(0,0%,59%,.8);color:#1a1a1a}.tier-action-btn.btn-free[data-v-07da97d6]:hover:not(:disabled){background:#aaa}.tier-action-btn.btn-tier-1[data-v-07da97d6]{background:#64c8ff;color:#1a1a1a}.tier-action-btn.btn-tier-1[data-v-07da97d6]:hover:not(:disabled){background:#8ad4ff}.tier-action-btn.btn-tier-2[data-v-07da97d6]{background:#9333ea;color:#fff}.tier-action-btn.btn-tier-2[data-v-07da97d6]:hover:not(:disabled){background:#a855f7}.tier-action-btn.btn-tier-3[data-v-07da97d6]{background:var(--accent);color:var(--bg-primary)}.tier-action-btn.btn-tier-3[data-v-07da97d6]:hover:not(:disabled){background:var(--text-primary)}.current-plan-badge[data-v-07da97d6]{width:100%;padding:10px;background:var(--bg-secondary);text-align:center;font-weight:600;margin-top:auto}.current-plan-badge.btn-free[data-v-07da97d6]{color:#aaa;border:1px solid hsla(0,0%,59%,.5);background:hsla(0,0%,59%,.15)}.current-plan-badge.btn-tier-1[data-v-07da97d6]{color:#64c8ff;border:1px solid rgba(100,200,255,.5);background:rgba(100,200,255,.15)}.current-plan-badge.btn-tier-2[data-v-07da97d6]{color:#9333ea;border:1px solid rgba(147,51,234,.5);background:rgba(147,51,234,.15)}.current-plan-badge.btn-tier-3[data-v-07da97d6]{color:var(--accent);border:1px solid var(--accent);background:rgba(var(--accent-rgb),.15)}@media (max-width:768px){.card-header[data-v-07da97d6]{padding:15px 20px;flex-direction:column;gap:12px;align-items:flex-start}.card-content[data-v-07da97d6]{padding:20px}.tier-options[data-v-07da97d6]{grid-template-columns:1fr}.tier-info[data-v-07da97d6]{gap:15px}.tier-info-right[data-v-07da97d6],.tier-info[data-v-07da97d6]{flex-direction:column;align-items:flex-start}.tier-expiry[data-v-07da97d6]{align-items:flex-start}}[data-v-8321f724]{font-family:Space Grotesk;font-weight:400;letter-spacing:1px}[data-v-8321f724]::-webkit-scrollbar{width:20px}[data-v-8321f724]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}[data-v-8321f724]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.profile-container[data-v-8321f724]{min-height:100vh;background:var(--bg-primary);justify-content:center;display:flex}.main-content[data-v-8321f724]{width:100%}@media screen and (max-width:1400px){.main-content[data-v-8321f724]{padding:0;margin:0}}@media screen and (max-width:1200px){.main-content[data-v-8321f724]{max-width:100%;padding:0;margin:0}.profile-section[data-v-8321f724]{padding:70px 15%}}@media screen and (max-width:768px){.main-content[data-v-8321f724]{padding:0;margin:auto}}.profile-section[data-v-8321f724]{background:var(--bg-primary);padding:70px 10%;box-shadow:0 4px 12px rgba(0,0,0,.6)}.profile-cards[data-v-8321f724]{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.profile-section[data-v-8321f724]{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-624c9dfc]{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-624c9dfc]{font-size:42px;color:var(--text-secondary);text-align:center;margin-bottom:60px}.contact-content[data-v-624c9dfc]{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.contact-info[data-v-624c9dfc]{display:flex;flex-direction:column;gap:30px}.contact-item[data-v-624c9dfc]{display:flex;align-items:flex-start;gap:16px}.contact-item .icon[data-v-624c9dfc]{color:var(--accent);flex-shrink:0;margin-top:4px}.contact-item h4[data-v-624c9dfc]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.contact-item a[data-v-624c9dfc],.contact-item p[data-v-624c9dfc]{font-size:16px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.contact-item a[data-v-624c9dfc]:hover{color:var(--accent)}.contact-form[data-v-624c9dfc]{background:rgba(var(--bg-secondary-rgb),.95);padding:40px;border:1px solid rgba(var(--accent-rgb),.4)}.form-group[data-v-624c9dfc]{margin-bottom:20px}.form-group input[data-v-624c9dfc],.form-group textarea[data-v-624c9dfc]{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-624c9dfc]::-moz-placeholder,.form-group textarea[data-v-624c9dfc]::-moz-placeholder{color:var(--text-secondary);opacity:.7}.form-group input[data-v-624c9dfc]::placeholder,.form-group textarea[data-v-624c9dfc]::placeholder{color:var(--text-secondary);opacity:.7}.form-group input[data-v-624c9dfc]:focus,.form-group textarea[data-v-624c9dfc]:focus{outline:none;border-color:var(--accent)}.form-group textarea[data-v-624c9dfc]{resize:vertical;min-height:120px}.btn[data-v-624c9dfc]{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-624c9dfc]{background:var(--accent);color:var(--bg-primary)}.btn[data-v-624c9dfc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.btn[data-v-624c9dfc]:disabled{opacity:.7;cursor:not-allowed}.success-message[data-v-624c9dfc]{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-624c9dfc]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible[data-v-624c9dfc]{opacity:1;transform:translateY(0)}@media (max-width:768px){.section[data-v-624c9dfc]{min-height:auto;padding:60px 20px}.section-title[data-v-624c9dfc]{font-size:32px;margin-bottom:40px}.contact-content[data-v-624c9dfc]{grid-template-columns:1fr;gap:40px}.contact-form[data-v-624c9dfc]{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-2e2edd8a]{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:1px;box-sizing:border-box}.page-container[data-v-2e2edd8a]{position:relative;overflow-x:hidden;min-height:100vh;background:var(--bg-primary)}.legal-page[data-v-2e2edd8a]{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:80px 20px}.back-link[data-v-2e2edd8a]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:500;margin-bottom:40px;transition:transform .2s ease}.back-link[data-v-2e2edd8a]:hover{transform:translateX(-4px)}h1[data-v-2e2edd8a]{font-size:48px;color:var(--text-primary);margin-bottom:12px}.last-updated[data-v-2e2edd8a]{color:var(--text-secondary);font-size:14px;margin-bottom:50px}.content[data-v-2e2edd8a]{color:var(--text-secondary);line-height:1.8}section[data-v-2e2edd8a]{margin-bottom:40px}h2[data-v-2e2edd8a]{font-size:22px;color:var(--text-primary);margin-bottom:16px;font-weight:600}h3[data-v-2e2edd8a]{font-size:18px;color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-weight:500}p[data-v-2e2edd8a]{font-size:16px;margin-bottom:16px}ul[data-v-2e2edd8a]{margin-left:24px;margin-bottom:16px}li[data-v-2e2edd8a]{margin-bottom:8px;font-size:16px}a[data-v-2e2edd8a]{color:var(--accent);text-decoration:none}a[data-v-2e2edd8a]:hover{text-decoration:underline}strong[data-v-2e2edd8a]{color:var(--text-primary);font-weight:600}[data-v-2e2edd8a]::-webkit-scrollbar{width:12px}[data-v-2e2edd8a]::-webkit-scrollbar-track{background:var(--bg-primary)}[data-v-2e2edd8a]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}@media (max-width:768px){.legal-page[data-v-2e2edd8a]{padding:40px 20px}h1[data-v-2e2edd8a]{font-size:36px}h2[data-v-2e2edd8a]{font-size:20px}h3[data-v-2e2edd8a]{font-size:17px}}[data-v-36a26799]{font-family:Space Grotesk,sans-serif;font-weight:400;letter-spacing:1px;box-sizing:border-box}.page-container[data-v-36a26799]{position:relative;overflow-x:hidden;min-height:100vh;background:var(--bg-primary)}.legal-page[data-v-36a26799]{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:80px 20px}.back-link[data-v-36a26799]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:500;margin-bottom:40px;transition:transform .2s ease}.back-link[data-v-36a26799]:hover{transform:translateX(-4px)}h1[data-v-36a26799]{font-size:48px;color:var(--text-primary);margin-bottom:12px}.last-updated[data-v-36a26799]{color:var(--text-secondary);font-size:14px;margin-bottom:50px}.content[data-v-36a26799]{color:var(--text-secondary);line-height:1.8}section[data-v-36a26799]{margin-bottom:40px}h2[data-v-36a26799]{font-size:22px;color:var(--text-primary);margin-bottom:16px;font-weight:600}h3[data-v-36a26799]{font-size:18px;color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-weight:500}p[data-v-36a26799]{font-size:16px;margin-bottom:16px}ul[data-v-36a26799]{margin-left:24px;margin-bottom:16px}li[data-v-36a26799]{margin-bottom:8px;font-size:16px}a[data-v-36a26799]{color:var(--accent);text-decoration:none}a[data-v-36a26799]:hover{text-decoration:underline}strong[data-v-36a26799]{color:var(--text-primary);font-weight:600}[data-v-36a26799]::-webkit-scrollbar{width:12px}[data-v-36a26799]::-webkit-scrollbar-track{background:var(--bg-primary)}[data-v-36a26799]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}@media (max-width:768px){.legal-page[data-v-36a26799]{padding:40px 20px}h1[data-v-36a26799]{font-size:36px}h2[data-v-36a26799]{font-size:20px}h3[data-v-36a26799]{font-size:17px}}body,html{margin:0!important;padding:0!important;height:100%}