.brand-logo[data-v-51fbe854]{display:block;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.brand-logo--sm[data-v-51fbe854]{height:112px}.brand-logo--md[data-v-51fbe854]{height:128px}.brand-logo--lg[data-v-51fbe854]{height:144px}.site-header[data-v-22169c08]{position:sticky;top:0;z-index:1030}.custom-navbar[data-v-22169c08]{background:var(--grad-brand);padding:.85rem 0;transition:padding .3s ease,box-shadow .3s ease,background .3s ease;border-bottom:1px solid hsla(0,0%,100%,.08)}.is-scrolled .custom-navbar[data-v-22169c08]{padding:.45rem 0;background:rgba(17,30,80,.85);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(8,15,45,.35)}.brand[data-v-22169c08]{display:flex;align-items:center;text-decoration:none}.navbar-nav .nav-link[data-v-22169c08]{color:hsla(0,0%,100%,.82);font-weight:500;padding:.5rem .95rem;border-radius:10px;position:relative;transition:color .2s ease,background .2s ease}.navbar-nav .nav-link[data-v-22169c08]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.navbar-nav .nav-link.active[data-v-22169c08]{color:#fff}.navbar-nav .nav-link.active[data-v-22169c08]:after{content:"";position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:22px;height:3px;border-radius:999px;background:var(--accent-400)}.custom-dropdown[data-v-22169c08]{border:none;border-radius:14px;box-shadow:var(--shadow-lg);padding:.4rem;margin-top:.6rem}.custom-dropdown .dropdown-item[data-v-22169c08]{border-radius:9px;padding:.55rem .9rem;font-weight:500;color:var(--ink-700)}.custom-dropdown .dropdown-item[data-v-22169c08]:hover{background:var(--grad-brand-soft);color:var(--brand-800)}.header-actions[data-v-22169c08]{display:flex;align-items:center;gap:.75rem}.search-form[data-v-22169c08]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.45rem .95rem;transition:background .2s ease,border-color .2s ease}.search-form[data-v-22169c08]:focus-within{background:hsla(0,0%,100%,.95);border-color:#fff}.search-form i[data-v-22169c08]{color:hsla(0,0%,100%,.8);font-size:.95rem}.search-form:focus-within i[data-v-22169c08]{color:var(--brand-600)}.search-form input[data-v-22169c08]{border:none;background:transparent;outline:none;color:#fff;width:140px;font-size:.9rem}.search-form input[data-v-22169c08]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.search-form input[data-v-22169c08]::placeholder{color:hsla(0,0%,100%,.7)}.search-form:focus-within input[data-v-22169c08]{color:var(--ink-900)}.search-form:focus-within input[data-v-22169c08]::-moz-placeholder{color:var(--ink-500)}.search-form:focus-within input[data-v-22169c08]::placeholder{color:var(--ink-500)}.login-btn[data-v-22169c08]{display:inline-flex;align-items:center;gap:.45rem;background:#fff;color:var(--brand-800);font-weight:700;border-radius:999px;padding:.5rem 1.25rem;white-space:nowrap;box-shadow:0 8px 18px rgba(8,15,45,.25);transition:transform .25s ease,box-shadow .25s ease,color .25s ease}.login-btn[data-v-22169c08]:hover{color:var(--brand-700);transform:translateY(-2px);box-shadow:0 12px 24px rgba(8,15,45,.32)}.navbar-toggler[data-v-22169c08]{border:none;color:#fff;font-size:1.6rem;padding:.1rem .4rem}.navbar-toggler[data-v-22169c08]:focus{box-shadow:none}@media (max-width:991.98px){.navbar-collapse[data-v-22169c08]{margin-top:.75rem;padding:1rem;background:hsla(0,0%,100%,.08);border-radius:16px}.header-actions[data-v-22169c08]{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:.5rem}.search-form input[data-v-22169c08],.search-form[data-v-22169c08]{width:100%}.login-btn[data-v-22169c08]{justify-content:center}.navbar-nav .nav-link.active[data-v-22169c08]:after{display:none}}.site-footer[data-v-9e9ca7a2]{background:radial-gradient(120% 120% at 0 0,#142a7a 0,#0b1437 55%,#070d24 100%);color:#cbd5e1;margin-top:4rem}.newsletter[data-v-9e9ca7a2]{transform:translateY(-2rem);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;background:var(--grad-brand);border-radius:var(--radius-md);padding:1.75rem 2rem;box-shadow:var(--shadow-lg)}.newsletter-copy h3[data-v-9e9ca7a2]{color:#fff;font-weight:800;margin:0 0 .3rem;font-size:1.3rem}.newsletter-copy p[data-v-9e9ca7a2]{margin:0;color:hsla(0,0%,100%,.82);font-size:.92rem}.newsletter-form[data-v-9e9ca7a2]{display:flex;gap:.5rem;background:hsla(0,0%,100%,.95);padding:.35rem;border-radius:999px;min-width:min(100%,360px)}.newsletter-form input[data-v-9e9ca7a2]{flex:1;border:none;background:transparent;outline:none;padding:.5rem 1rem;color:var(--ink-900);font-size:.92rem}.btn-subscribe[data-v-9e9ca7a2]{display:inline-flex;align-items:center;gap:.4rem;border:none;background:var(--ink-900);color:#fff;font-weight:700;border-radius:999px;padding:.55rem 1.2rem;white-space:nowrap;transition:transform .2s ease,background .2s ease}.btn-subscribe[data-v-9e9ca7a2]:hover{background:var(--brand-700);transform:translateY(-2px)}.footer-main[data-v-9e9ca7a2]{padding:1rem 0 2.5rem}.footer-grid[data-v-9e9ca7a2]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2rem}.footer-brand[data-v-9e9ca7a2]{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:1rem}.footer-tagline[data-v-9e9ca7a2]{font-size:.92rem;line-height:1.65;color:#94a3b8;max-width:22rem;margin-bottom:1.25rem}.socials[data-v-9e9ca7a2]{display:flex;gap:.6rem}.social[data-v-9e9ca7a2]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:hsla(0,0%,100%,.07);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.08);transition:transform .2s ease,background .2s ease,color .2s ease}.social[data-v-9e9ca7a2]:hover{background:var(--brand-600);color:#fff;transform:translateY(-3px)}.footer-col h6[data-v-9e9ca7a2]{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin-bottom:1.1rem}.footer-col ul[data-v-9e9ca7a2]{list-style:none;padding:0;margin:0}.footer-col li[data-v-9e9ca7a2]{margin-bottom:.6rem}.footer-col a[data-v-9e9ca7a2]{color:#94a3b8;text-decoration:none;font-size:.92rem;transition:color .2s ease,padding-left .2s ease}.footer-col a[data-v-9e9ca7a2]:hover{color:#fff;padding-left:4px}.contact-list li[data-v-9e9ca7a2]{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:#94a3b8}.contact-list i[data-v-9e9ca7a2]{color:var(--brand-300)}.footer-bottom[data-v-9e9ca7a2]{border-top:1px solid hsla(0,0%,100%,.08)}.footer-bottom-inner[data-v-9e9ca7a2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.2rem 0}.footer-bottom-inner p[data-v-9e9ca7a2]{margin:0;font-size:.85rem;color:#94a3b8}.legal[data-v-9e9ca7a2]{display:flex;gap:1.25rem;list-style:none;padding:0;margin:0}.legal a[data-v-9e9ca7a2]{color:#94a3b8;text-decoration:none;font-size:.85rem;transition:color .2s ease}.legal a[data-v-9e9ca7a2]:hover{color:#fff}@media (max-width:991.98px){.footer-grid[data-v-9e9ca7a2]{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer-brand-col[data-v-9e9ca7a2]{grid-column:1/-1}}@media (max-width:575.98px){.newsletter[data-v-9e9ca7a2]{padding:1.4rem}.footer-grid[data-v-9e9ca7a2]{grid-template-columns:1fr}.footer-bottom-inner[data-v-9e9ca7a2]{flex-direction:column}}.leitner-fab-root[data-v-76a8e092]{position:fixed;inset-inline-start:20px;bottom:24px;z-index:1200;pointer-events:none}.leitner-fab[data-v-76a8e092]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:14px 18px;background:#6d5ef8;color:#fff;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 28px rgba(109,94,248,.35);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.leitner-fab[data-v-76a8e092]:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 32px rgba(109,94,248,.42)}.leitner-fab[data-v-76a8e092]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(109,94,248,.3),0 10px 28px rgba(109,94,248,.35)}.leitner-fab__label[data-v-76a8e092]{line-height:1}.leitner-dialog[data-v-76a8e092]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;direction:rtl;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif}.leitner-dialog__backdrop[data-v-76a8e092]{position:absolute;inset:0;border:none;background:rgba(44,32,24,.42);cursor:pointer}.leitner-dialog__panel[data-v-76a8e092]{position:relative;width:min(100%,480px);max-height:min(92vh,720px);overflow:auto;background:#fffdf8;border:1px solid #ece4d9;border-radius:22px;box-shadow:0 24px 60px rgba(76,55,42,.22);padding:22px 22px 18px}.leitner-dialog__header[data-v-76a8e092]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.leitner-dialog__eyebrow[data-v-76a8e092]{margin:0 0 4px;font-size:12px;font-weight:600;color:#6a4328}.leitner-dialog__title[data-v-76a8e092]{margin:0;font-size:20px;font-weight:700;color:#4c372a}.leitner-dialog__close[data-v-76a8e092]{border:1px solid #ece4d9;background:#fff;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#4c372a;cursor:pointer}.leitner-dialog__form[data-v-76a8e092]{display:flex;flex-direction:column;gap:12px}.leitner-dialog__row[data-v-76a8e092]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.leitner-dialog__field[data-v-76a8e092]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#4c372a}.leitner-dialog__field em[data-v-76a8e092]{color:#c45c5c;font-style:normal}.leitner-dialog__field input[data-v-76a8e092],.leitner-dialog__field textarea[data-v-76a8e092]{width:100%;border:1px solid #ece4d9;border-radius:12px;background:#fff;padding:11px 12px;font:inherit;font-weight:500;color:#4c372a;box-sizing:border-box;resize:vertical}.leitner-dialog__field input[data-v-76a8e092]:focus,.leitner-dialog__field textarea[data-v-76a8e092]:focus{outline:none;border-color:#7c4dff;box-shadow:0 0 0 3px rgba(124,77,255,.16)}.leitner-dialog__error[data-v-76a8e092]{margin:0;color:#c45c5c;font-size:13px;font-weight:600}.leitner-dialog__success[data-v-76a8e092]{margin:0;color:#3f8f4e;font-size:13px;font-weight:600}.leitner-dialog__actions[data-v-76a8e092]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.leitner-dialog__btn[data-v-76a8e092]{border-radius:12px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.leitner-dialog__btn[data-v-76a8e092]:disabled{opacity:.6;cursor:not-allowed}.leitner-dialog__btn--ghost[data-v-76a8e092]{border:1px solid #ece4d9;background:#fff;color:#4c372a}.leitner-dialog__btn--primary[data-v-76a8e092]{border:none;background:#6d5ef8;color:#fff}@media (max-width:575.98px){.leitner-fab-root[data-v-76a8e092]{inset-inline-start:14px;bottom:16px}.leitner-dialog__row[data-v-76a8e092]{grid-template-columns:1fr}.leitner-fab__label[data-v-76a8e092]{display:none}.leitner-fab[data-v-76a8e092]{width:52px;height:52px;padding:0;justify-content:center}}#app,body,html{height:100%;margin:0}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1;display:flex;flex-direction:column}.loading-state[data-v-e3235d90]{width:100%;min-height:120px}.error-text[data-v-00710123]{white-space:pre-line}.empty-icon[data-v-fdf9fc60]{font-size:2.5rem;opacity:.5}.lb[data-v-2b0a0316]{width:100%;direction:rtl;font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif}.lb__card[data-v-2b0a0316]{background:#fff;border:1px solid #ece4d9;border-radius:24px;padding:22px 20px 18px;box-shadow:0 4px 24px rgba(76,55,42,.07);color:#4c372a}.lb__header[data-v-2b0a0316]{display:flex;align-items:flex-start;flex-direction:row;gap:10px;margin-bottom:16px}.lb__header-icon[data-v-2b0a0316]{font-size:1.3rem;color:#865fea;margin-top:2px}.lb__title[data-v-2b0a0316]{margin:0;font-size:1.15rem;font-weight:700;color:#4c372a;line-height:1.2}.lb__subtitle[data-v-2b0a0316]{margin:4px 0 0;font-size:.8rem;color:#8c8176}.lb__your-rank[data-v-2b0a0316]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:18px;background:#fbf7fc;border:1px solid #ece4d9;border-radius:12px}.lb__your-rank-main[data-v-2b0a0316]{display:flex;flex-direction:column;gap:2px}.lb__your-rank-label[data-v-2b0a0316]{font-size:.875rem;font-weight:500;color:#4c372a}.lb__your-rank-value[data-v-2b0a0316]{font-size:1rem;font-weight:700;color:#6d5ef8}.lb__your-rank-meta[data-v-2b0a0316]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lb__your-xp[data-v-2b0a0316]{font-size:.85rem;font-weight:700;color:#e8a317}.lb__your-streak[data-v-2b0a0316]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#f59e0b}.lb__podium[data-v-2b0a0316]{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin-bottom:16px}.lb__podium-card[data-v-2b0a0316]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 8px 12px;background:#fffdf8;border:1px solid #ece4d9;border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}.lb__podium-card--rank-1[data-v-2b0a0316]{min-height:124px;padding-top:20px;background:#fbf7fc;border-color:#c4b5fd}.lb__podium-card--rank-2[data-v-2b0a0316],.lb__podium-card--rank-3[data-v-2b0a0316]{min-height:104px}.lb__podium-card[data-v-2b0a0316]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(109,94,248,.1)}.lb__medal[data-v-2b0a0316]{display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0}.lb__medal-svg[data-v-2b0a0316]{width:46px;height:52px;display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15))}.lb__medal--rank-1 .lb__medal-svg[data-v-2b0a0316]{width:54px;height:62px}.lb__medal--rank-2 .lb__medal-svg[data-v-2b0a0316],.lb__medal--rank-3 .lb__medal-svg[data-v-2b0a0316]{width:44px;height:50px}.lb__medal-label[data-v-2b0a0316]{fill:#fff;font-size:17px;font-weight:800;font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif;paint-order:stroke fill}.lb__medal--rank-1 .lb__medal-label[data-v-2b0a0316]{font-size:19px}.lb__podium-name[data-v-2b0a0316]{margin:0 0 4px;font-size:.78rem;font-weight:700;color:#4c372a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lb__podium-score[data-v-2b0a0316]{margin:0;font-size:.8rem;font-weight:600;color:#6d5ef8}.lb__podium-score--gold[data-v-2b0a0316]{color:#f5c518}.lb__podium-streak[data-v-2b0a0316]{margin:4px 0 0;font-size:.68rem;font-weight:600;color:#f59e0b}.lb__list[data-v-2b0a0316]{background:#fffdf8;border:1px solid #ece4d9;border-radius:14px;overflow:hidden;margin-bottom:14px}.lb__row[data-v-2b0a0316]{display:grid;grid-template-columns:20px 36px 1fr auto auto;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #ece4d9;transition:background-color .18s ease}.lb__row[data-v-2b0a0316]:last-child{border-bottom:none}.lb__row--me[data-v-2b0a0316],.lb__row[data-v-2b0a0316]:hover{background:#fbf7fc}.lb__row-rank[data-v-2b0a0316]{font-size:.85rem;font-weight:600;color:#8c8176;text-align:center}.lb__avatar[data-v-2b0a0316]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.lb__row-name[data-v-2b0a0316]{font-size:.85rem;font-weight:600;color:#4c372a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lb__row-streak[data-v-2b0a0316]{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:#f59e0b;white-space:nowrap}.lb__row-xp[data-v-2b0a0316]{font-size:.78rem;font-weight:500;color:#8c8176;white-space:nowrap}.lb__footer-btn[data-v-2b0a0316]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #ece4d9;border-radius:12px;background:#fffdf8;color:#4c372a;font-size:.875rem;font-weight:600;cursor:not-allowed;opacity:.7;font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif}.lb__footer-btn .bi[data-v-2b0a0316]{font-size:.9rem;color:#865fea}.profile-menu[data-v-07b1bb18]{position:relative}.profile-menu__trigger[data-v-07b1bb18]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid #ece4d9;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 10px rgba(76,55,42,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.profile-menu__trigger[data-v-07b1bb18]:focus-visible,.profile-menu__trigger[data-v-07b1bb18]:hover{border-color:#6d5ef8;box-shadow:0 4px 14px rgba(109,94,248,.18);outline:none}.profile-menu__avatar[data-v-07b1bb18]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#6d5ef8,#865fea);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.profile-menu__avatar--image[data-v-07b1bb18]{background:#fffdf8}.profile-menu__avatar-img[data-v-07b1bb18]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-menu__icon[data-v-07b1bb18]{font-size:1.25rem;line-height:1}.profile-menu__dropdown[data-v-07b1bb18]{min-width:220px;padding:8px;margin-top:10px!important;border:1px solid #ece4d9;border-radius:14px;box-shadow:0 12px 32px rgba(76,55,42,.12);direction:rtl;text-align:right}.profile-menu__header[data-v-07b1bb18]{padding:8px 12px 4px}.profile-menu__name[data-v-07b1bb18]{display:block;font-size:14px;font-weight:600;color:#4c372a}.profile-menu__phone[data-v-07b1bb18]{display:block;margin-top:2px;font-size:12px;color:#8c8176}.profile-menu__item[data-v-07b1bb18]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:#4c372a}.profile-menu__item i[data-v-07b1bb18]{font-size:16px;color:#6d5ef8}.profile-menu__item[data-v-07b1bb18]:focus,.profile-menu__item[data-v-07b1bb18]:hover{background:#f5f3ff;color:#4c372a}.profile-menu__item--logout i[data-v-07b1bb18]{color:#dc3545}.profile-menu__item--logout[data-v-07b1bb18]:focus,.profile-menu__item--logout[data-v-07b1bb18]:hover{background:#fff5f5;color:#dc3545}.ielts-panel[data-v-88e7e3de]{--color-primary:#6d5ef8;--color-secondary:#6a4328;--color-bg:#fcf9f6;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;--color-success:#79c26d;--color-warning:#865fea;position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;direction:ltr;background:var(--color-bg);padding:56px 0 80px;font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif;box-sizing:border-box}.ielts-panel__decor[data-v-88e7e3de]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.leaf[data-v-88e7e3de]{position:absolute;width:36px;height:48px}.leaf--1[data-v-88e7e3de]{top:8%;right:42%;width:42px;height:56px;transform:rotate(25deg)}.leaf--2[data-v-88e7e3de]{top:38%;left:6%;width:34px;height:46px;transform:rotate(-40deg)}.leaf--3[data-v-88e7e3de]{top:58%;left:14%;width:28px;height:38px;transform:rotate(55deg)}.leaf--4[data-v-88e7e3de]{top:72%;left:4%;width:40px;height:52px;transform:rotate(-15deg)}.leaf--5[data-v-88e7e3de]{top:18%;left:28%;width:30px;height:40px;transform:rotate(70deg)}.ielts-panel>.container[data-v-88e7e3de]{position:relative;z-index:1;direction:rtl;max-width:1480px;box-sizing:border-box;padding-inline:16px}.ielts-panel__topbar[data-v-88e7e3de]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:28px}.ielts-panel__layout[data-v-88e7e3de]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:stretch;min-width:0;max-width:100%;direction:ltr}.ielts-panel__main[data-v-88e7e3de],.ielts-panel__sidebar[data-v-88e7e3de]{direction:rtl}.ielts-panel__main[data-v-88e7e3de]{position:relative;min-width:0;display:flex;flex-direction:column;gap:22px;min-height:100%}.ielts-panel__sidebar[data-v-88e7e3de]{width:100%;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;margin-right:-40px}.ielts-panel__intro[data-v-88e7e3de]{max-width:560px;margin-bottom:0;display:flex;flex-direction:column;justify-content:center}.ielts-panel__eyebrow[data-v-88e7e3de]{display:block;font-size:13px;font-weight:600;color:var(--color-secondary);margin-bottom:8px}.ielts-panel__title[data-v-88e7e3de]{font-size:30px;font-weight:700;color:var(--color-text);margin:0 0 8px;line-height:1.3}.ielts-panel__subtitle[data-v-88e7e3de]{font-size:14px;color:var(--color-muted);margin:0;line-height:1.6}.ielts-panel__cards[data-v-88e7e3de]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;margin-left:28px}.ielts-panel__bottom[data-v-88e7e3de]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:end;margin-top:auto;margin-bottom:52px;margin-left:28px;padding-top:12px;direction:rtl}.ielts-panel__mascot-slot[data-v-88e7e3de]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:flex-end;position:relative;min-height:140px;overflow:visible}.ielts-panel__mascot-slot[data-v-88e7e3de]:before{content:"";position:absolute;left:50%;bottom:72px;transform:translateX(-50%);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(124,77,255,.1) 0,rgba(124,77,255,.03) 55%,transparent 70%);pointer-events:none;z-index:0}.ielts-panel__mascot-leaf[data-v-88e7e3de]{position:absolute;width:28px;height:38px;z-index:2;pointer-events:none}.ielts-panel__mascot-leaf--left[data-v-88e7e3de]{left:2px;top:-18px;transform:rotate(-38deg)}.ielts-panel__mascot-leaf--right[data-v-88e7e3de]{right:4px;top:-28px;transform:rotate(28deg)}.ielts-panel__mascot[data-v-88e7e3de]{position:relative;z-index:1;width:180px;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-68px);filter:drop-shadow(0 4px 8px rgba(109,94,248,.08))}.leitner-summary[data-v-88e7e3de]{grid-column:1;width:100%;min-width:0;background:#f7f2ea;border:1px solid var(--color-border);border-radius:16px;padding:10px 12px 12px;direction:rtl;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;overflow:visible}.leitner-summary[data-v-88e7e3de]:focus-visible,.leitner-summary[data-v-88e7e3de]:hover{border-color:rgba(124,77,255,.45);box-shadow:0 6px 16px rgba(109,94,248,.1);outline:none}.leitner-summary__head[data-v-88e7e3de]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.leitner-summary__title[data-v-88e7e3de]{margin:0;font-size:12px;font-weight:700;color:var(--color-text)}.leitner-summary__due[data-v-88e7e3de]{font-size:11px;font-weight:600;color:#7c4dff}.leitner-summary__body[data-v-88e7e3de]{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:10px;align-items:end;direction:ltr}.leitner-summary__boxes[data-v-88e7e3de]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;direction:rtl}.leitner-summary__box[data-v-88e7e3de]{background:#fff;border:1px solid #e5ddd2;border-radius:10px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.leitner-summary__box span[data-v-88e7e3de]{font-size:10px;color:var(--color-muted)}.leitner-summary__box strong[data-v-88e7e3de]{font-size:13px;color:var(--color-text)}.leitner-summary__box--5 strong[data-v-88e7e3de]{color:#79c26d}.leitner-summary__mascot[data-v-88e7e3de]{width:88px;height:auto;justify-self:center;align-self:end;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(4px);filter:drop-shadow(0 4px 8px rgba(76,55,42,.1))}.today-progress[data-v-88e7e3de]{width:100%;max-width:100%;min-width:0;background:#f7f2ea;border:1px solid var(--color-border);border-radius:16px;padding:10px 8px 12px;direction:rtl;margin-left:28px;box-sizing:border-box}.today-progress__title[data-v-88e7e3de]{margin:0 12px 6px;font-size:12px;font-weight:700;color:var(--color-text)}.today-progress__error[data-v-88e7e3de]{margin:0 12px 6px;font-size:11px;color:#c45c5c}.today-progress__item--loading[data-v-88e7e3de]{opacity:.55}.today-progress__stats[data-v-88e7e3de]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.today-progress__item[data-v-88e7e3de]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:2px 6px;text-align:center;border-left:1px solid #e5ddd2}.today-progress__item[data-v-88e7e3de]:last-child{border-left:none}.today-progress__icon[data-v-88e7e3de]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.today-progress__icon svg[data-v-88e7e3de]{width:14px;height:14px}.today-progress__text[data-v-88e7e3de]{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}.today-progress__text strong[data-v-88e7e3de]{font-size:14px;font-weight:700;color:var(--color-text);line-height:1.15;white-space:nowrap}.today-progress__text span[data-v-88e7e3de]{font-size:10px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.service-card[data-v-88e7e3de]{position:relative;flex:1 1 calc(20% - 15px);min-width:160px;min-height:280px;text-align:right;background:#fff;border:2px solid transparent;border-radius:24px;padding:24px 18px 20px;cursor:pointer;box-shadow:0 6px 20px rgba(76,55,42,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;display:flex;flex-direction:column;align-items:stretch;gap:12px;overflow:visible}.service-card[data-v-88e7e3de]:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(76,55,42,.08)}.service-card[data-v-88e7e3de]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(124,77,255,.25)}.service-card:hover .service-card__icon[data-v-88e7e3de]{background:#efeaff}.service-card:hover .service-card__arrow[data-v-88e7e3de]{color:#7c4dff;transform:translate(-2px,-2px)}.service-card--active[data-v-88e7e3de]{background:#fbf7fc;border-color:#7c4dff;box-shadow:0 12px 32px rgba(124,77,255,.16),0 4px 12px rgba(124,77,255,.08)}.service-card--active[data-v-88e7e3de]:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(124,77,255,.2),0 6px 14px rgba(124,77,255,.1)}.service-card--active .service-card__icon[data-v-88e7e3de]{background:#f3efff;color:#7c4dff}.service-card--active .service-card__meta[data-v-88e7e3de]{color:#7c4dff;font-weight:600}.service-card--active .service-card__arrow[data-v-88e7e3de]{color:#7c4dff}.service-card--active .service-card__bar[data-v-88e7e3de]{opacity:1}.service-card__beacon[data-v-88e7e3de]{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;background:#7c4dff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(124,77,255,.35);z-index:3}.service-card__beacon[data-v-88e7e3de]:after{content:"";width:8px;height:4.5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-.5px);display:block}.service-card__icon[data-v-88e7e3de]{width:46px;height:46px;border-radius:14px;background:#f3efff;color:#7c4dff;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease;flex-shrink:0}.service-card__title[data-v-88e7e3de]{font-size:18px;font-weight:700;color:#4c372a;margin:0;line-height:1.35}.service-card__subtitle[data-v-88e7e3de]{font-size:13px;line-height:1.65;color:#8c8176;margin:0;flex:1}.service-card__footer[data-v-88e7e3de]{margin-top:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.service-card__meta[data-v-88e7e3de]{font-size:13px;font-weight:500;color:#a89b90;text-align:right}.service-card__arrow[data-v-88e7e3de]{color:#c9bdb2;flex-shrink:0;transition:transform .25s ease,color .25s ease}.service-card__bar[data-v-88e7e3de]{position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#7c4dff,#9b7cff);opacity:0;transition:opacity .2s ease;pointer-events:none}@media (max-width:1199.98px){.ielts-panel__layout[data-v-88e7e3de]{grid-template-columns:1fr}.ielts-panel__title[data-v-88e7e3de]{font-size:28px}.ielts-panel__sidebar[data-v-88e7e3de]{width:100%;max-width:420px;position:static;margin-right:0}.ielts-panel__cards[data-v-88e7e3de]{flex-wrap:wrap;margin-left:0}.today-progress[data-v-88e7e3de]{margin-left:0}.service-card[data-v-88e7e3de]{flex:1 1 calc(50% - 9px);min-width:180px}.ielts-panel__mascot[data-v-88e7e3de]{width:110px}}@media (max-width:767.98px){.ielts-panel__bottom[data-v-88e7e3de]{grid-template-columns:1fr;margin-left:0}.ielts-panel__mascot-slot[data-v-88e7e3de],.leitner-summary[data-v-88e7e3de]{grid-column:1}.leitner-summary__body[data-v-88e7e3de]{grid-template-columns:minmax(0,1fr) 72px}.leitner-summary__mascot[data-v-88e7e3de]{width:72px}.ielts-panel__mascot-slot[data-v-88e7e3de]{grid-row:auto;order:-1;min-height:120px}.today-progress__stats[data-v-88e7e3de]{grid-template-columns:1fr 1fr}.today-progress__item[data-v-88e7e3de]{border-left:none;border-bottom:1px solid #e5ddd2;padding:10px 8px}.today-progress__item[data-v-88e7e3de]:nth-child(n+3){border-bottom:none}}@media (max-width:575.98px){.ielts-panel__mascot[data-v-88e7e3de]{width:96px}.service-card[data-v-88e7e3de]{flex:1 1 100%;min-height:220px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.service-card[data-v-88e7e3de],.service-card__arrow[data-v-88e7e3de],.service-card__bar[data-v-88e7e3de],.service-card__icon[data-v-88e7e3de]{transition:none}}.mock-exam-page[data-v-75b97377]{width:100%}.mock-exam-page__content[data-v-75b97377]{background:var(--color-card,#fff);color:var(--color-text,#4c372a);padding:28px 30px 32px;border:1px solid var(--color-border,#ece4d9);border-radius:24px;width:100%;box-shadow:0 8px 32px rgba(76,55,42,.06)}.mock-exam-page__section[data-v-75b97377]{margin-bottom:1.5rem;opacity:0;animation:mock-exam-fade-in-75b97377 .45s ease forwards}@keyframes mock-exam-fade-in-75b97377{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mock-exam-page__section-header[data-v-75b97377]{display:flex;align-items:center;margin-bottom:.85rem}.mock-exam-page__section-mark[data-v-75b97377]{width:8px;height:20px;border-radius:999px;background:linear-gradient(180deg,#6d5ef8,#865fea);margin-left:.5rem;flex-shrink:0;box-shadow:0 0 10px rgba(109,94,248,.25)}.mock-exam-page__section-title[data-v-75b97377]{margin:0;font-size:1.1rem;font-weight:700;color:#4c372a;letter-spacing:.01em}.mock-exam-page__test-link[data-v-75b97377]{display:block;text-decoration:none;color:inherit}.mock-exam-page__test-card[data-v-75b97377]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;height:56px;padding:0 1rem;background:#fff;border:1px solid #ece4d9;border-radius:14px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mock-exam-page__test-link:hover .mock-exam-page__test-card[data-v-75b97377]{background:#f5f3ff;border-color:#6d5ef8;transform:translateY(-2px);box-shadow:0 8px 20px rgba(109,94,248,.12)}.mock-exam-page__test-label[data-v-75b97377]{font-size:.95rem;font-weight:600;color:#4c372a}.mock-exam-page__status-badge[data-v-75b97377]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1;flex-shrink:0;border:none;transition:background-color .18s ease,color .18s ease}.mock-exam-page__status-badge .bi[data-v-75b97377]{font-size:.8rem;line-height:1}.mock-exam-page__status-badge--completed[data-v-75b97377]{background:#f0fdf4;color:#15803d}.mock-exam-page__status-badge--completed .mock-exam-page__status-check[data-v-75b97377]{font-size:.85rem;font-weight:700;color:#15803d}.mock-exam-page__status-badge--locked[data-v-75b97377]{background:#f8fafc;color:#94a3b8}.mock-exam-page__status-badge--in_progress[data-v-75b97377]{background:#eff6ff;color:#6d5ef8}.mock-exam-page__status-badge--not_started[data-v-75b97377]{background:#fbf7fc;color:#8c8176}.mock-exam-page__pagination-wrap[data-v-75b97377]{margin-top:1.5rem;display:flex;justify-content:center}.mock-exam-page__pagination[data-v-75b97377]{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid #ece4d9;border-radius:14px;background:#fff}.mock-exam-page__page-btn[data-v-75b97377]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #ece4d9;border-radius:10px;background:transparent;color:#8c8176;font-size:.95rem;font-weight:500;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.mock-exam-page__page-btn--nav .bi[data-v-75b97377]{font-size:.9rem}.mock-exam-page__page-btn--active[data-v-75b97377]{color:#6d5ef8;border-color:#6d5ef8;font-weight:600;background:#f5f3ff}.mock-exam-page__page-btn[data-v-75b97377]:hover:not(:disabled):not(.mock-exam-page__page-btn--active){color:#4c372a;border-color:#6d5ef8;background:#faf9ff}.mock-exam-page__page-btn--active[data-v-75b97377]:hover{color:#6d5ef8;border-color:#6d5ef8}.mock-exam-page__page-btn[data-v-75b97377]:disabled{opacity:.35;cursor:not-allowed}.mock-exam-page__page-btn[data-v-75b97377]:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(109,94,248,.25)}@media (max-width:575.98px){.mock-exam-page__content[data-v-75b97377]{padding:20px 16px 24px;border-radius:18px}.mock-exam-page__test-card[data-v-75b97377]{height:auto;min-height:56px;flex-wrap:wrap;padding:12px}}.mock-exams-panel[data-v-de3e9490]{--color-primary:#6d5ef8;--color-secondary:#6a4328;--color-bg:#fcf9f6;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;background:var(--color-bg);padding:56px 0 80px;font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif;box-sizing:border-box}.mock-exams-panel__decor[data-v-de3e9490]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.leaf[data-v-de3e9490]{position:absolute;width:36px;height:48px}.leaf--1[data-v-de3e9490]{top:8%;right:42%;width:42px;height:56px;transform:rotate(25deg)}.leaf--2[data-v-de3e9490]{top:38%;left:6%;width:34px;height:46px;transform:rotate(-40deg)}.leaf--3[data-v-de3e9490]{top:58%;left:14%;width:28px;height:38px;transform:rotate(55deg)}.mock-exams-panel>.container[data-v-de3e9490]{position:relative;z-index:1;direction:rtl;max-width:1100px;box-sizing:border-box;padding-inline:16px}.mock-exams-panel__topbar[data-v-de3e9490]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.mock-exams-panel__back[data-v-de3e9490]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;line-height:1;padding:9px 18px;border-radius:999px;cursor:pointer;box-shadow:0 2px 8px rgba(76,55,42,.06);transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.mock-exams-panel__back svg[data-v-de3e9490]{flex-shrink:0}.mock-exams-panel__back[data-v-de3e9490]:hover{background:#f5f3ff;border-color:var(--color-primary);transform:translateX(2px)}.mock-exams-panel__back[data-v-de3e9490]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(109,94,248,.25)}.mock-exams-panel__header[data-v-de3e9490]{margin-bottom:32px}.mock-exams-panel__eyebrow[data-v-de3e9490]{display:block;font-size:13px;font-weight:600;color:var(--color-secondary);margin:0 0 8px}.mock-exams-panel__title[data-v-de3e9490]{margin:0 0 10px;font-size:30px;font-weight:700;color:var(--color-text);line-height:1.35}.mock-exams-panel__subtitle[data-v-de3e9490]{margin:0;font-size:15px;color:var(--color-muted);line-height:1.7;max-width:620px}@media (max-width:767.98px){.mock-exams-panel__title[data-v-de3e9490]{font-size:24px}}.page-title[data-v-7a8f67f4]{font-weight:500;color:#1e40af}.stat-card[data-v-7a8f67f4]{background:#fff;border:1px solid #eee;border-radius:12px;padding:18px;text-align:center;box-shadow:0 0 18px rgba(0,0,0,.04);height:100%}.stat-value[data-v-7a8f67f4]{font-size:1.8rem;font-weight:700;color:#1e40af}.stat-label[data-v-7a8f67f4]{font-size:.85rem;color:#6c757d}.records-table th[data-v-7a8f67f4]{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:.03em}.mock-exam-detail[data-v-5e8cd9ea]{--color-primary:#6d5ef8;--color-bg:#fcf9f6;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;min-height:100vh;background:var(--color-bg);padding:56px 0 80px;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mock-exam-detail__inner[data-v-5e8cd9ea]{max-width:960px}.mock-exam-detail__back[data-v-5e8cd9ea]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;line-height:1;padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:28px;box-shadow:0 2px 8px rgba(76,55,42,.06);transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.mock-exam-detail__back svg[data-v-5e8cd9ea]{flex-shrink:0}.mock-exam-detail__back[data-v-5e8cd9ea]:hover{background:#f5f3ff;border-color:var(--color-primary);transform:translateX(-2px)}.mock-exam-detail__back[data-v-5e8cd9ea]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(109,94,248,.25)}.card[data-v-5e8cd9ea]{border-radius:8px;border:1px solid #ddd}h1[data-v-5e8cd9ea]{font-weight:500;color:#1e40af;letter-spacing:.5px}h3[data-v-5e8cd9ea]{color:#2c3e50}.status-text[data-v-5e8cd9ea]{color:#1e40af;background-color:rgba(30,64,175,.08);padding:4px 10px;border-radius:6px;font-size:14px}.slide-enter-active[data-v-5e8cd9ea],.slide-leave-active[data-v-5e8cd9ea]{transition:all .35s ease;overflow:hidden}.slide-enter-from[data-v-5e8cd9ea],.slide-leave-to[data-v-5e8cd9ea]{opacity:0;max-height:0;transform:translateY(-10px)}.slide-enter-to[data-v-5e8cd9ea],.slide-leave-from[data-v-5e8cd9ea]{opacity:1;max-height:500px;transform:translateY(0)}.bi[data-v-5e8cd9ea]{transition:transform .3s ease}.confirm-btn[data-v-5e8cd9ea]{background-color:#1e40af;color:#fff;border:none;transition:background-color .3s ease}.confirm-btn[data-v-5e8cd9ea]:hover{background-color:#3749c3;color:#fff}.test-info-text[data-v-5e8cd9ea]{transition:color .3s ease}.test-info-text[data-v-5e8cd9ea]:hover{color:#1e40af;cursor:pointer}.arrow-icon[data-v-5e8cd9ea]{margin-right:6px;transition:transform .3s ease}.confirm-btn:hover .arrow-icon[data-v-5e8cd9ea]{transform:translateX(3px)}body[data-v-43ba345e],html[data-v-43ba345e]{height:100%;margin:0}.ielts-page[data-v-43ba345e]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.header[data-v-43ba345e]{height:60px;background:#fff;border-bottom:1px solid #ddd}.logo img[data-v-43ba345e]{height:100px;width:auto;display:block;margin-left:-35px}.icons[data-v-43ba345e]{display:flex;gap:10px;align-items:center}.icons i[data-v-43ba345e]{font-size:25px;color:#333;cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;position:relative}.icons i[data-v-43ba345e]:hover{background:#f2f2f2}.icons i.no-hover[data-v-43ba345e]:hover{background:transparent!important}.content[data-v-43ba345e]{flex:1;min-height:0;overflow-y:auto;padding:35px 20px;background:#fff}.footer[data-v-43ba345e]{display:flex;padding:0;background:#fff;height:48px;align-items:flex-end;gap:2px;overflow:hidden}.audio[data-v-43ba345e]{color:#000;font-weight:400;display:flex;align-items:center;gap:6px}.audio-text[data-v-43ba345e]{font-size:smaller}.parts-table[data-v-43ba345e]{display:grid;grid-template-columns:repeat(4,1fr);width:100%;height:auto;gap:0}.parts-table>div[data-v-43ba345e]{min-width:0}.footer-check[data-v-43ba345e]{flex-shrink:0}.part-box-footer[data-v-43ba345e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;min-width:0;box-sizing:border-box;overflow:hidden}.part-box-footer.active[data-v-43ba345e]{justify-content:flex-start;padding-left:5px}.part-box-footer[data-v-43ba345e]:not(.active):hover{background:#efefef}.part-title[data-v-43ba345e]{font-size:15px;font-weight:600;margin:0;white-space:nowrap}.part-progress[data-v-43ba345e],.part-title[data-v-43ba345e]{white-space:nowrap}.question-list[data-v-43ba345e]{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;min-width:0}.part-progress[data-v-43ba345e]{font-size:14px;color:#666;font-weight:500}.footer[data-v-43ba345e]{overflow:visible}.floating-nav[data-v-43ba345e]{position:fixed;right:20px;bottom:160px;display:flex;gap:10px;z-index:1000}.arrow-icon[data-v-43ba345e]{width:24px;height:24px;stroke:#fff;stroke-width:2.5;fill:none}.nav-btn[data-v-43ba345e]{width:50px;height:50px;background:#5a5a5a;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-btn.dark[data-v-43ba345e]{background:#000}.nav-btn[data-v-43ba345e]:hover{transform:translateY(-2px)}.nav-btn[data-v-43ba345e]:not(.dark):hover{background:#4a4a4a}.nav-btn.dark[data-v-43ba345e]:hover{background:#222}.check-box[data-v-43ba345e]{width:50px;height:48px;background:#efefef;border:2px solid #0000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.check-box i[data-v-43ba345e]{color:#535353;font-size:18px}.check-box[data-v-43ba345e]:hover{background:#000}.check-box:hover i[data-v-43ba345e]{color:#fff}.intro-overlay[data-v-43ba345e]{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9999;display:flex;justify-content:center;align-items:center}.intro-box[data-v-43ba345e]{text-align:center;max-width:700px;color:#fff;padding:20px}.headphone-icon[data-v-43ba345e]{font-size:90px;margin-bottom:30px}.intro-text[data-v-43ba345e]{font-size:17px;line-height:1.7;margin-bottom:15px;white-space:nowrap;transform:translateX(-185px)}.intro-subtext[data-v-43ba345e]{font-size:17px;margin-bottom:20px}.play-btn[data-v-43ba345e]{background:#000;color:#fff;border:none;padding:10px 20px;border-radius:3px;font-size:17px;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.play-btn[data-v-43ba345e]:hover{background:#404040}.q-cell[data-v-43ba345e]{font-size:18px;padding:4px 6px;border-radius:4px;cursor:pointer;transition:background .2s ease}.q-cell.active[data-v-43ba345e],.q-cell[data-v-43ba345e]:hover{border:2px solid #418fc6;background:#fff;color:#000;font-weight:600}@media (max-width:1024px){.footer[data-v-43ba345e],.header[data-v-43ba345e]{padding:0 10px}}@media (max-width:768px){.header[data-v-43ba345e]{height:50px;padding:5px 10px}.logo img[data-v-43ba345e]{height:40px;margin-left:0}.header .fw-bold[data-v-43ba345e]{font-size:12px;margin-top:0}.icons i[data-v-43ba345e]{width:35px;height:35px;font-size:16px}.icons[data-v-43ba345e]{gap:5px}.footer[data-v-43ba345e]{height:auto;flex-direction:column;align-items:stretch}.parts-table[data-v-43ba345e]{grid-template-columns:1fr}.part-box-footer[data-v-43ba345e]{justify-content:space-between;padding:8px 10px;height:auto}.question-list[data-v-43ba345e]{flex-wrap:wrap}.q-cell[data-v-43ba345e]{font-size:14px;padding:3px 5px}.part-title[data-v-43ba345e]{font-size:14px}.part-progress[data-v-43ba345e]{font-size:12px}.footer-check[data-v-43ba345e]{display:none}.floating-nav[data-v-43ba345e]{bottom:90px;right:10px;gap:6px}.nav-btn[data-v-43ba345e]{width:42px;height:42px}.arrow-icon[data-v-43ba345e]{width:20px;height:20px}.parts-table[data-v-43ba345e]{display:flex;overflow-x:auto;gap:10px}.part-box-footer[data-v-43ba345e]{min-width:220px;flex-shrink:0;border:1px solid #eee;border-radius:6px}}.auth-page[data-v-2ec3cec8]{--color-primary:#6d5ef8;--color-secondary:#6a4328;--color-bg:#fcf9f6;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;position:relative;min-height:100vh;padding:24px 16px;background:var(--color-bg);direction:rtl;font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif;overflow:hidden}.auth-page__decor[data-v-2ec3cec8]{position:absolute;inset:0;pointer-events:none;z-index:0}.auth-page__leaf[data-v-2ec3cec8]{position:absolute;width:36px;height:48px}.auth-page__leaf--1[data-v-2ec3cec8]{top:8%;right:18%;width:42px;height:56px;transform:rotate(25deg)}.auth-page__leaf--2[data-v-2ec3cec8]{top:42%;left:8%;width:34px;height:46px;transform:rotate(-40deg)}.auth-page__leaf--3[data-v-2ec3cec8]{top:68%;left:16%;width:28px;height:38px;transform:rotate(55deg)}.auth-page__leaf--4[data-v-2ec3cec8]{top:14%;left:22%;width:30px;height:40px;transform:rotate(70deg)}.auth-page__inner[data-v-2ec3cec8]{position:relative;z-index:1;width:100%;max-width:440px}.auth-card{width:100%;background:#fff;border:1px solid #ece4d9;border-radius:24px;padding:32px;box-shadow:0 8px 32px rgba(76,55,42,.08)}.auth-card__header{text-align:center;margin-bottom:1.5rem}.auth-card__logo{margin-bottom:24px}.auth-card__icon,.auth-card__logo{display:flex;justify-content:center}.auth-card__icon{width:64px;height:64px;margin:0 auto 16px;align-items:center;border-radius:50%;background:#f5f3ff;color:#6d5ef8;font-size:1.8rem}.auth-card__title{font-size:1.6rem;font-weight:700;color:#4c372a;margin-bottom:6px}.auth-card__subtitle{color:#8c8176;font-size:.95rem;margin-bottom:0;line-height:1.6}.auth-card .form-label{font-weight:500;color:#4c372a}.auth-card .input-group-text{background:#fbf7fc;color:#6d5ef8;border-color:#ece4d9}.auth-card .form-control{border-color:#ece4d9}.auth-card .form-control:focus{border-color:#6d5ef8;box-shadow:0 0 0 .2rem rgba(109,94,248,.15)}.auth-card .toggle-pass{border-color:#ece4d9;color:#6d5ef8}.auth-card .auth-link{font-size:.9rem;color:#6d5ef8;text-decoration:none;font-weight:500}.auth-card .auth-link:hover{text-decoration:underline}.auth-card .auth-btn{background-color:#6d5ef8;color:#fff;border:none;padding:.65rem;font-weight:600;border-radius:12px;transition:background-color .2s ease,transform .2s ease}.auth-card .auth-btn:hover:not(:disabled){background-color:#5b4de0;transform:translateY(-1px)}.auth-card .auth-btn:disabled{opacity:.7}.auth-card .auth-switch{color:#8c8176;font-size:.95rem}.auth-card .auth-switch a{color:#6d5ef8;text-decoration:none;font-weight:600}.auth-card .auth-switch a:hover{text-decoration:underline}.auth-card .btn-link{color:#6d5ef8;text-decoration:none;font-weight:500}.auth-card .otp-input{letter-spacing:.4em;font-size:1.2rem;border-color:#ece4d9;border-radius:12px}.book-cover[data-v-b7e94614]{--book-h:196px;--book-w:148px;--book-r:15px;--book-spine:30px;margin-bottom:24px;direction:ltr}.book-cover--blue[data-v-b7e94614]{--face-1:#4a6fe8;--face-2:#3d5fd4;--face-3:#3454c4;--spine-1:#3558c0;--spine-2:#2a4aad;--spine-3:#234696}.book-cover--purple[data-v-b7e94614]{--face-1:#9b5de5;--face-2:#8a4fd8;--face-3:#7a42cc;--spine-1:#6f38be;--spine-2:#5f2eae;--spine-3:#502696}.book-cover__stage[data-v-b7e94614]{position:relative;height:calc(var(--book-h) + 24px);perspective:900px;perspective-origin:50% 42%;display:flex;align-items:flex-end;justify-content:center}.book-cover__book[data-v-b7e94614]{display:flex;width:var(--book-w);height:var(--book-h);margin:0 auto;border-radius:var(--book-r);transform:rotateY(-11deg) rotateX(2deg);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 20px rgba(0,0,0,.32);will-change:transform;-webkit-font-smoothing:antialiased}.book-cover__spine[data-v-b7e94614]{position:relative;flex:0 0 var(--book-spine);height:100%;border-radius:var(--book-r) 0 0 var(--book-r);background:linear-gradient(90deg,var(--spine-1) 0,var(--spine-2) 55%,var(--spine-3) 100%);box-shadow:inset 4px 0 10px hsla(0,0%,100%,.16),inset -5px 0 12px rgba(0,0,0,.16)}.book-cover__spine-light[data-v-b7e94614]{position:absolute;top:12px;bottom:12px;left:5px;width:7px;border-radius:5px;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.1))}.book-cover__spine-groove[data-v-b7e94614]{position:absolute;top:10px;bottom:10px;right:7px;width:4px;border-radius:2px;background:hsla(0,0%,100%,.16)}.book-cover__face[data-v-b7e94614]{position:relative;flex:1;min-width:0;height:100%;border-radius:0 var(--book-r) var(--book-r) 0;overflow:hidden;background:linear-gradient(168deg,var(--face-1) 0,var(--face-2) 50%,var(--face-3) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.book-cover__effects[data-v-b7e94614]{position:absolute;inset:0;z-index:0;pointer-events:none}.book-cover__face-shade[data-v-b7e94614]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 22%)}.book-cover__face-gloss[data-v-b7e94614]{position:absolute;inset:0;background:linear-gradient(140deg,hsla(0,0%,100%,.12),transparent 38%)}.book-cover__content[data-v-b7e94614]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:13px 9px 12px 11px;box-sizing:border-box}.book-cover__logo[data-v-b7e94614]{flex-shrink:0;font-size:9px;font-weight:600;line-height:1.2;color:hsla(0,0%,100%,.78);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-cover__title[data-v-b7e94614]{flex:1;display:flex;flex-direction:column;justify-content:center;margin:0;padding:5px 0;font-size:13px;font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}.book-cover__title-line[data-v-b7e94614]{display:block}.book-cover__publisher[data-v-b7e94614]{flex-shrink:0;font-size:9px;font-weight:600;line-height:1.2;color:hsla(0,0%,100%,.75);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-cover__shadow[data-v-b7e94614]{position:absolute;bottom:0;left:50%;width:var(--book-w);height:12px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.34) 0,transparent 70%);filter:blur(4px);pointer-events:none;transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.book-card[data-v-92a1b206]{background:var(--vocab-card-bg,#fff);border:1.5px solid var(--vocab-card-border,#ece4d9);border-radius:20px;padding:28px;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(76,55,42,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.book-card[data-v-92a1b206]:hover{transform:translateY(-3px);border-color:rgba(109,94,248,.35);box-shadow:0 10px 28px rgba(109,94,248,.1)}.book-card[data-v-92a1b206]:hover .book-cover__book{transform:rotateY(-7deg) rotateX(1deg) translateY(-4px)}.book-card[data-v-92a1b206]:hover .book-cover__shadow{opacity:.85;transform:translateX(-50%) scale(1.06)}.book-card__title[data-v-92a1b206]{font-size:18px;font-weight:700;margin:0 0 14px;color:var(--vocab-text-primary,#4c372a)}.book-card__pills[data-v-92a1b206]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.book-card__pill[data-v-92a1b206]{background:var(--vocab-pill-bg,#fbf7fc);color:var(--vocab-text-secondary,#8c8176);border:1px solid var(--vocab-card-border,#ece4d9);font-size:13px;font-weight:600;padding:7px 14px;border-radius:20px}.book-card__pill--level[data-v-92a1b206]{color:var(--vocab-accent-purple,#6d5ef8);background:rgba(109,94,248,.08);border-color:rgba(109,94,248,.18)}.book-card__desc[data-v-92a1b206]{color:var(--vocab-text-secondary,#8c8176);font-size:14px;line-height:1.6;margin:0 0 24px;flex-grow:1}.book-card__progress-row[data-v-92a1b206]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--vocab-text-secondary,#8c8176);margin-bottom:11px}.book-card__progress-track[data-v-92a1b206]{width:100%;height:8px;background:var(--vocab-progress-track,#f0ebe3);border-radius:6px;overflow:hidden;margin-bottom:20px}.book-card__progress-fill[data-v-92a1b206]{height:100%;background:var(--vocab-progress-fill,#6d5ef8);border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1)}.book-card__continue-btn[data-v-92a1b206]{border:1.5px solid var(--vocab-accent-gold,#6d5ef8);color:var(--vocab-accent-gold,#6d5ef8);background:transparent;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:inherit;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.book-card__continue-btn[data-v-92a1b206]:hover{background:rgba(109,94,248,.08);transform:translateX(-2px);box-shadow:0 4px 14px rgba(109,94,248,.15)}.book-card__continue-btn[data-v-92a1b206]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(109,94,248,.25)}.vocabulary-library[data-v-40843eed]{--color-primary:#6d5ef8;--color-secondary:#6a4328;--color-bg:#fffdf8;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;--color-success:#79c26d;--color-warning:#865fea;--vocab-card-bg:var(--color-card);--vocab-card-border:var(--color-border);--vocab-accent-gold:var(--color-primary);--vocab-accent-purple:var(--color-primary);--vocab-text-primary:var(--color-text);--vocab-text-secondary:var(--color-muted);--vocab-text-eyebrow:var(--color-secondary);--vocab-pill-bg:#fbf7fc;--vocab-progress-track:#f0ebe3;--vocab-progress-fill:var(--color-primary);min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;padding:56px 0;direction:rtl;overflow-x:hidden;box-sizing:border-box}.vocabulary-library__inner[data-v-40843eed]{max-width:840px;margin-inline:auto}.vocabulary-library__back[data-v-40843eed]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;line-height:1;padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:32px;box-shadow:0 2px 8px rgba(76,55,42,.06);transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.vocabulary-library__back svg[data-v-40843eed]{flex-shrink:0}.vocabulary-library__back[data-v-40843eed]:hover{background:#f5f3ff;border-color:var(--color-primary);transform:translateX(2px)}.vocabulary-library__back[data-v-40843eed]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(109,94,248,.25)}.vocabulary-library__header[data-v-40843eed]{margin-bottom:36px}.vocabulary-library__eyebrow[data-v-40843eed]{display:block;color:var(--color-secondary);font-size:13px;font-weight:600;margin:0 0 10px}.vocabulary-library__title[data-v-40843eed]{font-size:32px;font-weight:700;margin:0 0 10px;color:var(--color-text);line-height:1.3}.vocabulary-library__subtitle[data-v-40843eed]{color:var(--color-muted);font-size:15px;margin:0;line-height:1.7}.vocabulary-library__grid[data-v-40843eed]{margin-bottom:0}.vocabulary-library__footer[data-v-40843eed]{margin-top:24px;background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:18px 28px;text-align:center;color:var(--color-muted);font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 12px rgba(76,55,42,.05);transition:border-color .3s ease,box-shadow .3s ease}.vocabulary-library__footer[data-v-40843eed]:hover{border-color:rgba(109,94,248,.35);box-shadow:0 8px 24px rgba(109,94,248,.1)}.vocabulary-library__footer-icon[data-v-40843eed]{flex-shrink:0}@media (min-width:768px) and (max-width:991.98px){.vocabulary-library[data-v-40843eed]{padding:32px 0}.vocabulary-library__grid[data-v-40843eed]{--bs-gutter-x:0.875rem;--bs-gutter-y:0.875rem}}@media (max-width:575.98px){.vocabulary-library[data-v-40843eed]{padding:28px 0}.vocabulary-library__title[data-v-40843eed]{font-size:26px}.vocabulary-library__subtitle[data-v-40843eed]{font-size:14px}}.leitner[data-v-460d7bf4]{--color-primary:#6d5ef8;--color-secondary:#6a4328;--color-bg:#fffdf8;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;padding:56px 16px 80px;direction:rtl;box-sizing:border-box}.leitner__inner[data-v-460d7bf4]{max-width:840px;margin-inline:auto}.leitner__back[data-v-460d7bf4]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:32px;box-shadow:0 2px 8px rgba(76,55,42,.06)}.leitner__back[data-v-460d7bf4]:hover{background:#f5f3ff;border-color:var(--color-primary)}.leitner__eyebrow[data-v-460d7bf4]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--color-secondary)}.leitner__title[data-v-460d7bf4]{margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.3}.leitner__subtitle[data-v-460d7bf4]{margin:0 0 28px;color:var(--color-muted);font-size:15px;line-height:1.7}.leitner__stats[data-v-460d7bf4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.leitner__stat[data-v-460d7bf4]{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:4px}.leitner__stat strong[data-v-460d7bf4]{font-size:22px;color:var(--color-primary)}.leitner__stat span[data-v-460d7bf4]{font-size:12px;color:var(--color-muted)}.leitner__boxes[data-v-460d7bf4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:28px}.leitner__box[data-v-460d7bf4]{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:14px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.leitner__box-label[data-v-460d7bf4]{font-size:11px;font-weight:600;color:var(--color-muted)}.leitner__box-count[data-v-460d7bf4]{font-size:22px;font-weight:700;color:var(--color-text)}.leitner__box-hint[data-v-460d7bf4]{font-size:10px;color:var(--color-muted)}.leitner__box-bar[data-v-460d7bf4]{height:4px;border-radius:999px;background:#f0ebe3;overflow:hidden;margin-top:4px}.leitner__box-bar span[data-v-460d7bf4]{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.leitner__box--1 .leitner__box-bar span[data-v-460d7bf4]{background:#f59e0b}.leitner__box--2 .leitner__box-bar span[data-v-460d7bf4]{background:#e8a317}.leitner__box--3 .leitner__box-bar span[data-v-460d7bf4]{background:#7c4dff}.leitner__box--4 .leitner__box-bar span[data-v-460d7bf4]{background:#6d5ef8}.leitner__box--5 .leitner__box-bar span[data-v-460d7bf4]{background:#79c26d}.leitner__actions[data-v-460d7bf4]{display:flex;flex-direction:column;gap:12px}.leitner__cta[data-v-460d7bf4]{border:none;border-radius:14px;background:var(--color-primary);color:#fff;font-family:inherit;font-size:15px;font-weight:700;padding:14px 18px;cursor:pointer;box-shadow:0 8px 20px rgba(109,94,248,.25)}.leitner__cta[data-v-460d7bf4]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.leitner__cta[data-v-460d7bf4]:not(:disabled):hover{filter:brightness(1.04)}.leitner__tip[data-v-460d7bf4]{margin:0;text-align:center;font-size:12px;color:var(--color-muted);line-height:1.6}@media (max-width:767.98px){.leitner__boxes[data-v-460d7bf4]{grid-template-columns:repeat(2,minmax(0,1fr))}.leitner__title[data-v-460d7bf4]{font-size:26px}}.review[data-v-42278ac9]{--color-primary:#6d5ef8;--color-bg:#fffdf8;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;padding:48px 16px 80px;direction:rtl;box-sizing:border-box}.review__inner[data-v-42278ac9]{max-width:560px;margin-inline:auto}.review__back[data-v-42278ac9]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:28px}.review__progress[data-v-42278ac9]{margin-bottom:18px}.review__progress-track[data-v-42278ac9]{height:6px;border-radius:999px;background:#f0ebe3;overflow:hidden}.review__progress-track span[data-v-42278ac9]{display:block;height:100%;background:linear-gradient(90deg,#7c4dff,#6d5ef8)}.review__progress-text[data-v-42278ac9]{margin:8px 0 0;font-size:12px;color:var(--color-muted);text-align:center}.review__card[data-v-42278ac9]{width:100%;min-height:320px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-card);box-shadow:0 10px 28px rgba(76,55,42,.08);cursor:pointer;padding:28px 24px;text-align:center;position:relative;font-family:inherit;color:inherit}.review__card--flipped .review__card-face--front[data-v-42278ac9],.review__card-face--back[data-v-42278ac9]{display:none}.review__card--flipped .review__card-face--back[data-v-42278ac9]{display:block}.review__badge[data-v-42278ac9]{display:inline-flex;padding:4px 10px;border-radius:999px;background:#fbf7fc;color:#7c4dff;font-size:12px;font-weight:600;margin-bottom:18px}.review__word[data-v-42278ac9]{margin:0 0 10px;font-size:36px;font-weight:700;direction:ltr}.review__phonetic[data-v-42278ac9]{margin:0 0 8px;color:var(--color-muted);direction:ltr;font-size:14px}.review__pos[data-v-42278ac9]{margin:0 0 24px;color:#7c4dff;font-size:13px;font-weight:600;direction:ltr}.review__hint[data-v-42278ac9]{margin:0;color:var(--color-muted);font-size:13px}.review__definition[data-v-42278ac9]{margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.5;direction:ltr}.review__example[data-v-42278ac9]{margin:0;color:var(--color-muted);font-size:14px;line-height:1.7;direction:ltr}.review__actions[data-v-42278ac9]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.review__btn[data-v-42278ac9]{border:1px solid var(--color-border);border-radius:14px;padding:14px 12px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.review__btn[data-v-42278ac9]:disabled{opacity:.6;cursor:not-allowed}.review__btn--unknown[data-v-42278ac9]{background:#fff7f2;color:#c45c5c;border-color:#f0d2c8}.review__btn--known[data-v-42278ac9]{background:#f3fbf1;color:#3f8f4e;border-color:#cde8c8}.review__done-btn[data-v-42278ac9]{margin-top:12px;border:none;border-radius:12px;background:var(--color-primary);color:#fff;font-family:inherit;font-weight:700;padding:12px 18px;cursor:pointer}.talk[data-v-286dcf3c]{--color-primary:#6d5ef8;--color-secondary:#6a4328;--color-bg:#fffdf8;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;padding:56px 16px 100px;direction:rtl;box-sizing:border-box}.talk__inner[data-v-286dcf3c]{max-width:720px;margin-inline:auto}.talk__back[data-v-286dcf3c]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:28px}.talk__eyebrow[data-v-286dcf3c]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-secondary)}.talk__title[data-v-286dcf3c]{margin:0 0 8px;font-size:30px;font-weight:700}.talk__subtitle[data-v-286dcf3c]{margin:0 0 24px;color:var(--color-muted);font-size:15px;line-height:1.7}.talk__card[data-v-286dcf3c],.talk__composer[data-v-286dcf3c]{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:16px;box-shadow:0 4px 16px rgba(76,55,42,.05)}.talk__composer[data-v-286dcf3c]{margin-bottom:18px}.talk__composer textarea[data-v-286dcf3c],.talk__reply-form input[data-v-286dcf3c]{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:12px;font:inherit;color:var(--color-text);background:#fff;box-sizing:border-box;resize:vertical}.talk__composer textarea[data-v-286dcf3c]:focus,.talk__reply-form input[data-v-286dcf3c]:focus{outline:none;border-color:#7c4dff;box-shadow:0 0 0 3px rgba(124,77,255,.14)}.talk__composer-actions[data-v-286dcf3c]{display:flex;justify-content:flex-end;margin-top:10px}.talk__btn[data-v-286dcf3c]{border:none;border-radius:12px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.talk__btn[data-v-286dcf3c]:disabled{opacity:.55;cursor:not-allowed}.talk__btn--primary[data-v-286dcf3c]{background:var(--color-primary);color:#fff}.talk__btn--sm[data-v-286dcf3c]{padding:8px 12px;font-size:13px}.talk__error[data-v-286dcf3c]{color:#c45c5c;font-size:13px;font-weight:600;margin:0 0 12px}.talk__feed[data-v-286dcf3c]{display:flex;flex-direction:column;gap:14px}.talk__card-head[data-v-286dcf3c],.talk__reply-head[data-v-286dcf3c]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.talk__avatar[data-v-286dcf3c]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;overflow:hidden}.talk__avatar--image[data-v-286dcf3c]{background:#fffdf8!important;color:inherit}.talk__avatar-img[data-v-286dcf3c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.talk__avatar--sm[data-v-286dcf3c]{width:30px;height:30px;font-size:11px}.talk__meta[data-v-286dcf3c]{display:flex;flex-direction:column;gap:2px;min-width:0}.talk__meta strong[data-v-286dcf3c]{font-size:14px}.talk__meta time[data-v-286dcf3c]{font-size:11px;color:var(--color-muted)}.talk__body[data-v-286dcf3c]{margin:0 0 12px;font-size:15px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.talk__body--sm[data-v-286dcf3c]{font-size:14px;margin-bottom:8px}.talk__actions[data-v-286dcf3c]{display:flex;gap:8px}.talk__action[data-v-286dcf3c]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:#fffdf8;color:var(--color-muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.talk__action--sm[data-v-286dcf3c]{padding:4px 10px}.talk__action--active[data-v-286dcf3c]{color:#c45c5c;border-color:#f0d2c8;background:#fff7f2}.talk__action--open[data-v-286dcf3c]{color:#6d5ef8;border-color:#c4b5fd;background:#fbf7fc}.talk__replies[data-v-286dcf3c]{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.talk__reply[data-v-286dcf3c]{background:#fbf7fc;border-radius:14px;padding:12px}.talk__reply-form[data-v-286dcf3c]{display:grid;grid-template-columns:1fr auto;gap:8px}.account-page[data-v-f30e7f9a]{--color-primary:#6d5ef8;--color-bg:#fcf9f6;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif;padding:56px 0 80px;direction:rtl}.account-page__inner[data-v-f30e7f9a]{max-width:640px}.account-page__back[data-v-f30e7f9a]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:32px;box-shadow:0 2px 8px rgba(76,55,42,.06)}.account-page__back[data-v-f30e7f9a]:hover{background:#f5f3ff;border-color:var(--color-primary)}.account-page__header[data-v-f30e7f9a]{margin-bottom:28px}.account-page__eyebrow[data-v-f30e7f9a]{margin:0 0 8px;font-size:13px;font-weight:600;color:#6a4328}.account-page__title[data-v-f30e7f9a]{margin:0 0 8px;font-size:32px;font-weight:700}.account-page__subtitle[data-v-f30e7f9a]{margin:0;color:var(--color-muted)}.account-page__card[data-v-f30e7f9a]{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:28px;box-shadow:0 8px 24px rgba(76,55,42,.06)}.account-page__avatar[data-v-f30e7f9a]{width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6d5ef8,#865fea);color:#fff;font-size:24px;font-weight:700;margin-bottom:22px;overflow:hidden;border:2px solid #ece4d9}.account-page__avatar--image[data-v-f30e7f9a]{background:#fffdf8}.account-page__avatar-img[data-v-f30e7f9a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-page__avatar-icon[data-v-f30e7f9a]{font-size:2rem;line-height:1}.account-page__avatars[data-v-f30e7f9a]{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.account-page__avatars-title[data-v-f30e7f9a]{margin:0 0 6px;font-size:16px;font-weight:700}.account-page__avatars-hint[data-v-f30e7f9a]{margin:0 0 14px;font-size:13px;color:var(--color-muted)}.account-page__avatars-grid[data-v-f30e7f9a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.account-page__avatar-option[data-v-f30e7f9a]{aspect-ratio:1;border:2px solid #ece4d9;border-radius:16px;background:#fffdf8;padding:4px;cursor:pointer;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-page__avatar-option img[data-v-f30e7f9a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.account-page__avatar-option[data-v-f30e7f9a]:hover:not(:disabled){border-color:#c4b5fd;transform:translateY(-1px)}.account-page__avatar-option--active[data-v-f30e7f9a]{border-color:#6d5ef8;box-shadow:0 0 0 3px rgba(109,94,248,.2)}.account-page__avatar-option[data-v-f30e7f9a]:disabled{opacity:.7;cursor:wait}.account-page__save-msg[data-v-f30e7f9a]{margin:12px 0 0;font-size:13px;font-weight:600;color:#3f8f4e}.account-page__save-msg.is-error[data-v-f30e7f9a]{color:#c45c5c}.account-page__details[data-v-f30e7f9a]{margin:0}.account-page__row[data-v-f30e7f9a]{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border)}.account-page__row[data-v-f30e7f9a]:last-child{border-bottom:none;padding-bottom:0}.account-page__row dt[data-v-f30e7f9a]{margin:0;font-size:14px;font-weight:600;color:var(--color-muted)}.account-page__row dd[data-v-f30e7f9a]{margin:0;font-size:15px;font-weight:500;color:var(--color-text)}@media (max-width:576px){.account-page__avatars-grid[data-v-f30e7f9a]{grid-template-columns:repeat(3,minmax(0,1fr))}.account-page__row[data-v-f30e7f9a]{grid-template-columns:1fr;gap:4px}}.account-page[data-v-feca0c28]{--color-primary:#6d5ef8;--color-bg:#fcf9f6;--color-card:#fff;--color-border:#ece4d9;--color-text:#4c372a;--color-muted:#8c8176;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Vazirmatn,system-ui,Segoe UI,Tahoma,sans-serif;padding:56px 0;direction:rtl}.account-page__inner[data-v-feca0c28]{max-width:640px}.account-page__back[data-v-feca0c28]{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:32px;box-shadow:0 2px 8px rgba(76,55,42,.06)}.account-page__back[data-v-feca0c28]:hover{background:#f5f3ff;border-color:var(--color-primary)}.account-page__header[data-v-feca0c28]{margin-bottom:28px}.account-page__eyebrow[data-v-feca0c28]{margin:0 0 8px;font-size:13px;font-weight:600;color:#6a4328}.account-page__title[data-v-feca0c28]{margin:0 0 8px;font-size:32px;font-weight:700}.account-page__subtitle[data-v-feca0c28]{margin:0;color:var(--color-muted)}.account-page__card[data-v-feca0c28]{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:8px 24px;box-shadow:0 8px 24px rgba(76,55,42,.06)}.account-page__setting[data-v-feca0c28]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border)}.account-page__setting[data-v-feca0c28]:last-child{border-bottom:none}.account-page__setting-title[data-v-feca0c28]{margin:0 0 4px;font-size:16px;font-weight:600}.account-page__setting-desc[data-v-feca0c28]{margin:0;font-size:13px;color:var(--color-muted)}.account-page__select[data-v-feca0c28]{max-width:160px;border-color:var(--color-border)}.form-check-input[data-v-feca0c28]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}:root{--brand-900:#14246b;--brand-800:#1e40af;--brand-700:#1d4ed8;--brand-600:#2563eb;--brand-500:#3b82f6;--brand-300:#93c5fd;--brand-100:#e0e7ff;--accent-500:#f59e0b;--accent-400:#fbbf24;--ink-900:#0f172a;--ink-700:#334155;--ink-500:#64748b;--ink-300:#cbd5e1;--surface:#fff;--surface-muted:#f4f6fb;--grad-brand:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#3b82f6);--grad-brand-soft:linear-gradient(135deg,#eef2ff,#e0e7ff);--shadow-sm:0 2px 8px rgba(15,23,42,.06);--shadow-md:0 12px 30px rgba(30,64,175,.12);--shadow-lg:0 28px 60px rgba(15,23,42,.18);--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--font-display:"Plus Jakarta Sans","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{margin:0;background-color:var(--surface-muted);color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-font,h1,h2,h3,h4,h5{font-family:var(--font-display)}#app{min-height:100vh}::-moz-selection{background:var(--brand-300);color:var(--brand-900)}::selection{background:var(--brand-300);color:var(--brand-900)}.custom-card{border:2px solid transparent;background-color:#f1f3f5;transition:all .25s ease;cursor:pointer;width:100%;box-sizing:border-box}.custom-card:hover{border:2px solid #1e40af;background-color:rgba(30,64,175,.08);backdrop-filter:blur(6px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,64,175,.15)}.completed-text{color:#1e40af;font-weight:500}