.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;font-family:var(--font);cursor:pointer;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s,filter .2s,opacity .2s;display:inline-flex}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--block{width:100%}.ui-btn--primary{width:100%;padding:var(--space-5b);min-height:var(--space-13b);border-radius:var(--radius);border:1px solid var(--color-accent-border-cta);background:var(--btn-primary-bg);color:var(--color-text);font-size:var(--fs-16);box-shadow:var(--btn-primary-shadow)}.ui-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--color-accent-soft);transform:scale(.99)}.ui-btn--accent{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-accent-gradient);color:var(--color-text);font-size:var(--fs-14);box-shadow:none;border:none}.ui-btn--accent:hover:not(:disabled){opacity:.94;transform:scale(.98)}.ui-btn--accent.ui-btn--spaced{width:min(100%, var(--space-27));margin:var(--space-7b) auto var(--space-2);display:block}.ui-btn--accent.ui-btn--success{background:linear-gradient(135deg, var(--color-green) 0%, var(--color-success-dark) 100%);filter:none;opacity:1;transform:none}.ui-btn--accent.ui-btn--compact{width:auto;padding:var(--space-2) var(--space-5);min-height:var(--space-11);font-size:var(--fs-13);border:1px solid var(--color-accent-soft);background:var(--btn-solid-soft);box-shadow:0 0 14px var(--color-accent-fill-solid);flex-shrink:0;margin-top:0;font-weight:800}.ui-btn--accent.ui-btn--compact:hover:not(:disabled){filter:brightness(1.06);opacity:1;transform:none}.ui-btn--secondary{width:100%;padding:var(--space-5);border-radius:var(--radius);color:var(--color-text-neutral);font-size:var(--fs-14);border:1px solid var(--color-accent-border-hot);background:0 0;font-weight:600}.ui-btn--secondary:hover:not(:disabled),.ui-btn--secondary.is-active{border-color:var(--color-accent-soft);color:var(--color-text);background:var(--color-accent-fill-faint)}.ui-btn--secondary.ui-btn--fit{width:fit-content;min-width:11.5rem;max-width:85%;padding:var(--space-2) var(--space-5);min-height:var(--space-11);font-size:var(--fs-13);border-color:var(--color-accent-border-active);background:var(--color-accent-fill-faint);color:var(--color-text-chip);margin-inline:auto;font-weight:800;display:block}.ui-btn--secondary.ui-btn--fit:hover:not(:disabled),.ui-btn--secondary.ui-btn--fit.is-active{border-color:var(--color-accent-border-max);background:var(--color-accent-fill-strong);color:var(--color-text);box-shadow:0 0 16px var(--color-accent-fill-solid)}.ui-btn--ghost{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-a06);color:var(--color-text-soft);border:var(--size-hairline) solid var(--color-accent-border-mid);font-size:var(--fs-14);font-weight:700}.ui-btn--ghost:hover:not(:disabled){background:var(--color-surface-a10);border-color:var(--color-accent-border-hot)}.ui-btn--plan{width:100%;padding:var(--space-3) var(--space-4);min-height:var(--space-10);font-size:var(--fs-13);border:1px solid var(--color-accent-border-mid);background:var(--color-surface-a06);color:var(--color-text-lavender);border-radius:var(--radius);margin-top:0}.ui-btn--plan.is-current{background:var(--color-accent-fill-hot);border-color:var(--color-accent-border-cta);color:var(--color-text-chip)}.ui-btn--plan.is-upgradeable{background:var(--color-accent-fill-solid);border:1px solid var(--color-accent-soft);color:var(--color-text)}.ui-btn--plan.is-upgradeable:hover:not(:disabled){filter:brightness(1.06)}.ui-btn--danger{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-red);color:var(--color-text);font-size:var(--fs-14);border:none;font-weight:700}.ui-btn--danger:hover:not(:disabled){opacity:.92}.ui-btn--link{width:auto;padding:var(--space-2);color:var(--color-accent-light);font-size:var(--fs-14);box-shadow:none;background:0 0;border:none;font-weight:600}.ui-btn--link:hover:not(:disabled){color:var(--color-accent)}.ui-btn--link:disabled{color:var(--color-text-a30);opacity:1}.ui-btn--pill{z-index:2;isolation:isolate;border-radius:var(--radius-full);border:1px solid var(--color-accent-border-cta);background:var(--btn-pill-bg);-webkit-backdrop-filter:blur(4px);width:76%;max-width:310px;color:var(--color-text);font-size:var(--fs-16);letter-spacing:.2px;pointer-events:auto;box-shadow:var(--btn-pill-shadow);direction:rtl;background-size:200% 200%;margin:0;padding:17px 20px;font-weight:800;line-height:1;position:relative}.ui-btn--pill:before{content:"";border-radius:inherit;background:var(--btn-pill-ring);pointer-events:none;-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.ui-btn--pill:hover:not(:disabled){background:var(--btn-pill-bg-hover);border-color:var(--color-accent-border-max);color:var(--color-text);box-shadow:var(--btn-pill-shadow-hover);background-size:100% 100%}.ui-btn--pill:hover:not(:disabled):before{opacity:.9}.ui-btn--plain{color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:none;padding:0}.ui-btn__spinner{width:var(--icon-sm);height:var(--icon-sm);border:2.5px solid var(--color-text-a30);border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.8s linear infinite ui-btn-spin}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}.app-error-boundary{background:var(--color-bg,#0a0a0a);min-height:100dvh;color:var(--color-text,#fff);place-items:center;padding:1.5rem;display:grid}.app-error-boundary__card{text-align:center;gap:.85rem;width:min(28rem,100%);display:grid}.app-error-boundary__title{margin:0;font-size:1.25rem;font-weight:700}.app-error-boundary__message{opacity:.75;word-break:break-word;margin:0;font-size:.95rem;line-height:1.6}.app-error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem;display:flex}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg:#0a0a0a;--color-bg-2:#111;--color-nav-bg:#fff;--color-header-bg:#f0f0f0;--color-border-light:#e0e0e0;--color-text:#fff;--color-text-secondary:#999;--color-text-dark:#111;--color-orange:#f59e0b;--color-gold:#c9961a;--color-accent:#b57bff;--color-accent-light:#c9a8ff;--color-accent-dark:#8b5cf6;--color-accent-gradient:linear-gradient(135deg, #b57bff 0%, #8b5cf6 100%);--color-accent-a08:#b57bff14;--color-accent-a12:#b57bff1f;--color-accent-a22:#b57bff38;--color-accent-a36:#b57bff5c;--color-accent-a48:#b57bff7a;--color-accent-a55:#b57bff8c;--color-accent-fill-faint:var(--color-accent-a08);--color-accent-fill-soft:#b57bff1a;--color-accent-fill:var(--color-accent-a12);--color-accent-fill-mid:#b57bff24;--color-accent-fill-strong:#b57bff29;--color-accent-fill-hot:#b57bff2e;--color-accent-fill-solid:var(--color-accent-a22);--color-accent-fill-deep:#b57bff47;--color-accent-soft:var(--color-accent-a55);--color-accent-dim:#b57bff1c;--color-accent-border-soft:#b57bff29;--color-accent-border-mid:var(--color-accent-a22);--color-accent-border-strong:#b57bff47;--color-accent-border-hot:var(--color-accent-a36);--color-accent-border-active:#b57bff66;--color-accent-border-cta:#b57bff73;--color-accent-border-focus:var(--color-accent-a48);--color-accent-border-max:#b57bff99;--color-accent-glow-soft:#b57bff33;--color-accent-glow:#b57bff52;--color-accent-violet-soft:#8b5cf647;--color-accent-violet-48:#8b5cf67a;--color-purple-faint:#7850c80f;--color-purple-mid:#643cb41f;--color-purple-glow:#8c5adc24;--btn-primary-bg:linear-gradient(165deg, #b57bff6b 0%, #7850c847 100%);--btn-primary-bg-hover:linear-gradient(165deg, #b57bff85 0%, #7850c85c 100%);--btn-pill-bg:linear-gradient(165deg, #b57bff61 0%, #7850c838 52%, #ffffff0a 100%);--btn-pill-bg-hover:linear-gradient(165deg, #b57bff7a 0%, #7850c852 52%, #ffffff0d 100%);--btn-pill-ring:linear-gradient(120deg, #b57bff1f 0%, #c9a8ffbf 45%, #b57bff1f 90%);--btn-solid-soft:linear-gradient(135deg, #b57bff8c 0%, #8b5cf67a 100%);--btn-primary-shadow:inset 0 0 0 1px #ffffff14, 0 6px 20px #b57bff33;--btn-pill-shadow:inset 0 1px 0 #ffffff1f, 0 8px 28px #b57bff38;--btn-pill-shadow-hover:inset 0 1px 0 #ffffff29, 0 10px 32px #b57bff52;--input-bg:var(--color-surface-a06);--input-border:var(--color-accent-border-mid);--input-border-focus:#b57bff80;--input-focus-ring:0 0 0 3px #b57bff24;--color-white:#fff;--color-black:#000;--color-mist:#f0e6ff;--color-overlay-soft:#00000047;--color-overlay-mid:#00000038;--color-overlay-panel:#0c0a1273;--color-text-a12:#ffffff1f;--color-text-a30:#ffffff4d;--color-text-a50:#ffffff80;--color-text-a70:#ffffffb3;--color-text-a90:#ffffffe6;--color-surface-a02:#ffffff05;--color-surface-a03:#ffffff08;--color-surface-a04:#ffffff0a;--color-surface-a05:#ffffff0d;--color-surface-a06:#ffffff0f;--color-surface-a07:#ffffff12;--color-surface-a08:#ffffff14;--color-surface-a10:#ffffff1a;--color-buy:#7dffa8;--color-buy-border:#7dffa859;--color-buy-fill:#7dffa814;--color-sell:#ff8f9a;--color-sell-border:#ff8f9a59;--color-sell-fill:#ff8f9a14;--color-success-bright:#4ade80;--color-danger-bright:#f87171;--color-danger-dark:#dc2626;--color-success-dark:#16a34a;--color-danger-soft-alt:#fca5a5;--color-lavender-mist:#e8dcff;--color-lavender-mist-2:#e6d7ff;--color-overlay-32:#00000052;--color-overlay-50:#00000080;--color-overlay-42:#0000006b;--color-ink-soft:#0a0a0ad1;--color-ink-deep:#08080ae0;--color-ink-panel:#0c0c0e8c;--color-ink-faint:#08080a59;--color-ink-tab:#100c1899;--color-tab-surface:#110e18fa;--color-tab-edge:#030305;--color-tab-shadow:#190a2c2e;--color-lavender-34:#f0e6ff57;--color-lavender-74:#f0e6ffbd;--color-lavender-76:#f0e6ffc2;--color-accent-on-soft:#c9a8ff26;--color-accent-on-mid:#c9a8ff4d;--color-accent-on-55:#c9a8ff8c;--color-lavender-glow:#e6d7fff5;--color-lavender-glow-soft:#e6d7ffcc;--color-lavender-glow-92:#e6d7ffeb;--color-success-fill-15:#22c55e26;--color-text-neutral:#dcdcdcc7;--color-text-bright:#fffffff5;--color-text-soft:#f0e6ffe0;--color-text-soft-strong:#f0e6ffe6;--color-text-soft-bright:#f0e6ffeb;--color-text-soft-max:#f0e6fff2;--color-text-lavender-faint:#d8beff73;--color-text-lavender-soft:#d8beff94;--color-text-lavender:#d8beffad;--color-text-lavender-mid:#d8beffb8;--color-text-lavender-body:#d8beffbd;--color-text-lavender-strong:#d8beffc7;--color-text-on-accent:#c9a8ffd6;--color-text-on-accent-strong:#c9a8ffeb;--color-text-chip:#d8beff;--color-overlay-heavy:#0000009e;--color-modal-surface:#16131f;--color-video-frame:#050505;--color-success-soft:#86efac;--color-success-fill:#22c55e1f;--color-success-border:#22c55e47;--color-danger-soft:#fda4af;--color-danger-fill:#ef44441f;--color-danger-border:#ef444447;--blur-soft:8px;--blur-modal:14px;--size-content-md:760px;--size-content-xl:860px;--shadow-modal:inset 0 1px 0 #ffffff0f, 0 18px 48px #00000073;--shadow-panel:inset 0 1px 0 #ffffff0d, 0 10px 28px #0003;--shadow-accent-card-hover:inset 0 1px 0 #ffffff14, 0 8px 22px #b57bff29;--transition-accent-card-hover:background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;--shadow-cover:0 12px 32px #00000047;--surface-panel-card:radial-gradient(ellipse 100% 80% at 50% -42%, #b57bff24 0%, transparent 58%), linear-gradient(168deg, #ffffff0b 0%, #ffffff02 100%);--panel-page-bg:radial-gradient(ellipse 120% 60% at 50% -10%, #b57bff1a 0%, transparent 58%), radial-gradient(ellipse 80% 40% at 50% 105%, #7850c80f 0%, transparent 55%), #0a0a0a;--academy-surface-fill:radial-gradient(ellipse 100% 70% at 50% -20%, #b57bff1f 0%, transparent 58%), radial-gradient(ellipse 60% 45% at 50% 110%, #7850c814 0%, transparent 55%), var(--color-bg);--academy-surface-border:#b57bff24;--academy-surface-shadow:inset 0 1px 0 #ffffff0d, 0 16px 48px #00000047;--page-blend-mid:#0a0a0a;--page-blend-end:#0a0a0a;--surface-dark-gradient:linear-gradient(168deg, #0b0b0f 0%, #050505 52%, #000 100%);--color-green:#22c55e;--color-red:#ef4444;--color-gray:#888;--color-gray-light:#ccc;--font:"Vazirmatn", "Tahoma", sans-serif;--hero-eyebrow-size:10px;--hero-eyebrow-size-desktop:11px;--hero-eyebrow-font:var(--font);--pill-pad-block-start:.42em;--pill-pad-block-end:.22em;--hero-headline-size:26px;--hero-headline-size-desktop:30px;--hero-footer-size:10px;--hero-title-size:36px;--card-title-size:16px;--card-subtitle-size:12px;--card-brand-size:11px;--radius-sm:8px;--radius-md:10px;--radius:12px;--radius-card:18px;--radius-lg:20px;--radius-xl:24px;--radius-full:999px;--space-0:2px;--space-0b:3px;--space-1:4px;--space-1a:5px;--space-1b:6px;--space-1c:7px;--space-2:8px;--space-2b:9px;--space-3:10px;--space-3b:11px;--space-4:12px;--space-4b:13px;--space-5:14px;--space-5b:15px;--space-6:16px;--space-7:20px;--space-7b:22px;--space-8:24px;--space-9:28px;--space-9b:30px;--space-10:32px;--space-11:36px;--space-11b:38px;--space-12:40px;--space-12b:42px;--space-13:48px;--space-13b:50px;--space-14:56px;--space-14b:58px;--space-14c:60px;--space-15:64px;--space-16:72px;--space-17:80px;--space-18:92px;--space-23:170px;--space-24:200px;--space-25:220px;--space-26:280px;--space-27:340px;--space-27b:360px;--space-28:380px;--space-28b:480px;--space-29:420px;--space-31:620px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:44px;--icon-box:34px;--icon-2xl:64px;--icon-2xl-b:68px;--icon-3xl:80px;--size-slot-course:168px;--size-control-sm:40px;--size-control-md:52px;--size-hairline:1px;--nav-height:70px;--chrome-top-height:52px;--chrome-shell-gap:16px;--chrome-shell-radius:var(--radius-lg);--chrome-glass-bg:var(--glass-surface);--chrome-glass-border-color:var(--glass-border);--chrome-glass-elevation:var(--glass-shadow-inset), var(--glass-shadow-outer);--glass-surface:linear-gradient(168deg, #ffffff0f 0%, #ffffff04 100%);--glass-border:#b57bff29;--glass-blur:6px;--glass-shadow-inset:inset 0 1px 0 #ffffff14;--glass-shadow-outer:0 6px 28px #00000038;--glass-pill-radius:16px;--glass-pill-blur:blur(var(--glass-blur));--glass-pill-surface:linear-gradient(168deg, #ffffff1c 0%, #ffffff07 100%);--glass-pill-border:#b57bff38;--glass-pill-shadow:inset 0 1px 0 #ffffff1a, 0 4px 18px #0003;--chrome-safe-top:env(safe-area-inset-top,0px);--chrome-safe-bottom:env(safe-area-inset-bottom,0px);--vv-offset-top:0px;--vv-offset-bottom:0px;--vv-keyboard:0px;--chrome-content-gap:18px;--chrome-page-top:calc(var(--chrome-safe-top) + var(--chrome-shell-gap) + var(--chrome-top-height));--chrome-page-bottom:calc(var(--chrome-safe-bottom) + var(--chrome-shell-gap) + var(--nav-height));--header-height:var(--chrome-top-height);--sidebar-width:260px;--max-width:430px;--mobile-shell-height:var(--mobile-vh,100svh);--mobile-shell-bg:var(--color-bg);--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:13px;--fs-13:14px;--fs-14:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-38:38px;--fs-42:42px}@media (width<=767px){:root{--fs-9:11px;--fs-10:11px;--fs-11:11px;--fs-12:12px;--fs-13:12px;--fs-14:13px;--fs-16:13px;--fs-18:14px;--fs-20:15px;--fs-22:16px;--fs-24:17px;--fs-28:20px;--fs-32:22px;--fs-38:26px;--fs-42:28px;--hero-eyebrow-size:11px;--hero-headline-size:16px;--hero-footer-size:11px;--hero-title-size:22px;--card-title-size:13px;--card-subtitle-size:11px;--card-brand-size:11px}}@media (width>=768px) and (width<=1023px){:root{--fs-9:11px;--fs-10:11px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:13px;--fs-16:14px;--fs-18:15px;--fs-20:16px;--fs-22:17px;--fs-24:18px;--fs-28:21px;--fs-32:23px;--fs-38:27px;--fs-42:29px;--hero-eyebrow-size:11px;--hero-headline-size:18px;--hero-footer-size:11px;--hero-title-size:26px;--card-title-size:14px;--card-subtitle-size:12px;--card-brand-size:11px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);font-size:var(--fs-16);background-color:var(--color-bg)}body{font-family:var(--font);background-color:var(--color-nav-bg);color:var(--color-text);direction:rtl;min-height:100vh;overflow-x:hidden}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font);border:none;outline:none}input,textarea,select{font-family:var(--font);direction:rtl}@media (width<=1023px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=hidden]),textarea,select{font-size:16px!important}}img{max-width:100%;display:block}.content-area{min-height:0;padding-bottom:calc(var(--nav-height) + var(--space-6));flex:auto}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=1024px){html,body,#root{background:var(--panel-page-bg);height:100%;overflow:hidden}body{background-color:var(--panel-page-bg)}.desktop-sidebar{width:var(--sidebar-width);flex-shrink:0;overflow:hidden auto;display:flex!important}.main-content-wrapper{min-width:0;min-height:0;max-height:calc(100vh - var(--chrome-shell-gap) * 2);background:0 0;flex:1;overflow:hidden}.bottom-nav{display:none!important}.content-area{overscroll-behavior:none;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}}@media (width<=1023px){:root{--header-height:var(--chrome-top-height)}html,body,#root,.app-layout{height:var(--mobile-shell-height);background:var(--mobile-shell-bg);overflow:hidden}body{background-color:var(--mobile-shell-bg)}.desktop-sidebar{display:none!important}.main-content-wrapper{width:100%;max-width:var(--max-width);height:var(--mobile-shell-height);max-height:var(--mobile-shell-height);background:var(--mobile-shell-bg);box-sizing:border-box;flex-direction:column;min-height:0;margin:0 auto;display:flex;overflow:hidden}.content-area{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-top:var(--chrome-page-top);padding-bottom:var(--chrome-page-bottom);scroll-padding-top:var(--chrome-page-top);scroll-padding-bottom:calc(var(--chrome-page-bottom) + var(--vv-keyboard,0px));background:var(--mobile-shell-bg);box-sizing:border-box;flex:auto;overflow:hidden auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=hidden]),textarea,select{scroll-margin-top:calc(var(--chrome-page-top) + var(--space-4));scroll-margin-bottom:calc(var(--chrome-page-bottom) + var(--vv-keyboard,0px) + var(--space-4))}.content-area:has(.home-page){background:0 0;padding-top:0;padding-bottom:0}}.page-shell{background:var(--color-nav-bg);min-height:calc(100vh - var(--header-height) - var(--nav-height));padding:var(--space-6);gap:var(--space-6);direction:rtl;flex-direction:column;display:flex}.section-dark{background:var(--color-bg);border-radius:var(--radius-lg);flex-shrink:0;width:100%}.section-light{background:var(--color-surface-a04);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6) var(--space-8);flex-shrink:0;width:100%}.section-light.section-panel-surface{box-shadow:none;border:none;background:0 0!important}.page-panel-page.page-shell--academy{--page-blend-mid:var(--color-bg);--page-blend-end:var(--color-bg);background:0 0!important}.section-panel-surface{isolation:isolate;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.section-panel-surface:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 72% at 50% -18%, var(--color-accent-fill-hot) 0%, transparent 58%), radial-gradient(ellipse 58% 46% at 6% 92%, var(--color-purple-glow) 0%, transparent 54%), radial-gradient(ellipse 58% 46% at 94% 78%, var(--color-accent-dim) 0%, transparent 54%);position:absolute;inset:0}.section-panel-surface>*{z-index:1;position:relative}@media (width<=1023px){:is(.main-content-wrapper:has(.page-panel-page.page-shell--academy),.content-area:has(.page-panel-page.page-shell--academy)){background:0 0}}.app-tabs{border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-6);justify-content:space-around;align-items:flex-end;display:flex}.app-tabs--scrollable{--tabs-visible:3;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.app-tabs--scrollable::-webkit-scrollbar{width:0;height:0;display:none}.app-tabs--scrollable .app-tab{flex:0 0 calc(100% / var(--tabs-visible));min-width:calc(100% / var(--tabs-visible));max-width:calc(100% / var(--tabs-visible));box-sizing:border-box}.app-tab{align-items:center;gap:var(--space-1b);cursor:pointer;padding:var(--space-2) var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--fs-12);font-weight:600;font-family:var(--font);background:0 0;border:none;flex-direction:column;flex:1;text-decoration:none;transition:color .2s;display:flex;position:relative}.app-tab.active{color:var(--color-text-dark);font-weight:700}.app-tab.active:after{content:"";height:var(--space-0b);background:var(--color-gold);border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:absolute;bottom:0;left:10%;right:10%}.page-empty-wrap{min-height:0;padding:var(--space-8) 0 var(--space-2);flex:1;justify-content:center;align-items:center;display:flex}.page-empty-state{width:100%;max-width:var(--space-27b);padding:var(--space-10) var(--space-8);border-radius:var(--radius-lg);border:1.5px dashed var(--color-accent-border-mid);background:var(--color-surface-a04);text-align:center;margin:0 auto}.page-empty-icon{width:var(--icon-2xl);height:var(--icon-2xl);margin-bottom:var(--space-5);background:var(--color-accent-fill-soft);color:var(--color-text-lavender-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-empty-title{margin:0 0 var(--space-2);font-size:var(--fs-16);color:var(--color-text-soft-bright);font-weight:800}.page-empty-desc{font-size:var(--fs-13);color:var(--color-text-lavender);margin:0;line-height:1.8}.page-empty-meta{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-accent-fill-mid);justify-content:space-between;align-items:center;gap:var(--space-4);direction:rtl;display:flex}.page-empty-meta-label{font-size:var(--fs-12);color:var(--color-text-lavender-soft);font-weight:600}.page-empty-meta-value{font-size:var(--fs-13);color:var(--color-text-dark);font-weight:800}.section-title{font-size:var(--fs-16);color:var(--color-text-soft-bright);margin:0 0 var(--space-4);font-weight:800}.section-title--accent{color:var(--color-accent-light)}.panel-section-head-row{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:right;width:100%;margin-bottom:var(--space-4);direction:rtl;display:flex}.panel-section-head-row .section-title{margin:0}.back-btn{color:var(--color-gray-light);cursor:pointer;padding:var(--space-1);background:0 0;border:none;flex-shrink:0;align-items:center;transition:color .2s;display:flex}.back-btn-icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;display:block}.back-btn:hover{color:var(--color-white)}.form-group{gap:var(--space-1b);direction:rtl;flex-direction:column;display:flex}.form-label{font-size:var(--fs-13);color:var(--color-text-lavender-mid);font-weight:600}@media (width<=1023px){.content-area{flex-direction:column;display:flex}.content-area>.page-shell{background:0 0;flex:auto;gap:0;min-height:0;padding-bottom:0}.page-shell--academy:not(.accordion-mobile-page)>:last-child{min-height:0;padding-bottom:var(--space-6);box-sizing:border-box;flex:auto}.page-shell>.section-dark:not(:only-child):not(:last-child):not(.page-hero-card--glass):not(.page-feature-hero){background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg) 68%, var(--page-blend-mid,var(--color-header-bg)) 100%);border-radius:0}.page-shell>.section-dark:only-child:not(.page-hero-card--glass):not(.page-feature-hero),.page-shell>.section-dark:last-child:not(.page-hero-card--glass):not(.page-feature-hero){background:linear-gradient(180deg, var(--color-bg) 0%, var(--page-blend-end,var(--color-bg)) 100%);border-radius:0}.page-shell>.section-dark+.section-light:not(.section-panel-surface){background:linear-gradient(180deg, var(--page-blend-mid,var(--color-header-bg)) 0%, var(--color-white) 16%, var(--color-white) 100%);border-radius:0;margin-top:0}.page-shell>.section-light:last-child:not(.section-panel-surface){background:linear-gradient(180deg, var(--page-blend-mid,var(--color-header-bg)) 0%, var(--color-white) 12%, var(--color-white) 100%)}.page-shell.page-panel-page>.section-light.section-panel-surface{border-radius:var(--radius-lg);background:0 0!important}.page-shell>.section-light:only-child:not(.section-panel-surface){background:var(--color-white)}.page-shell{min-height:0}}@media (width>=1024px){.page-shell{min-height:calc(100vh - var(--header-height) - var(--chrome-shell-gap) * 3);padding-block:var(--space-7);padding-inline:var(--space-13);gap:var(--space-7);box-sizing:border-box}.section-dark{border-radius:var(--radius-xl)}.section-light{border-radius:var(--radius-xl);padding:var(--space-9) var(--space-8) var(--space-10)}}@media (width>=900px){.page-shell{padding-inline:var(--space-15)}}@media (width>=1100px){.page-shell{padding-block:var(--space-8);padding-inline:var(--space-17);gap:var(--space-8)}}.panel-card-grid{--panel-card-cols:2;--panel-card-gap:var(--space-4);justify-content:center;align-items:start;gap:var(--panel-card-gap);flex-wrap:wrap;width:100%;display:flex}.panel-card-grid>*,.panel-card-grid__cell{flex:0 1 calc((100% - (var(--panel-card-cols) - 1) * var(--panel-card-gap)) / var(--panel-card-cols));max-width:calc((100% - (var(--panel-card-cols) - 1) * var(--panel-card-gap)) / var(--panel-card-cols));min-width:0}.panel-card-grid__cell{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1023px){.panel-card-grid{--panel-card-cols:1}}.panel-scroll-body{overscroll-behavior:contain;gap:var(--space-4);box-sizing:border-box;width:100%;min-width:0;min-height:auto;padding:var(--space-3) var(--space-5) var(--space-7);scroll-padding-top:calc(var(--chrome-content-gap) + var(--space-4));scroll-padding-bottom:calc(var(--space-8) + var(--vv-keyboard,0px));-webkit-overflow-scrolling:touch;text-align:right;scrollbar-width:none;-ms-overflow-style:none;direction:rtl;flex-direction:column;flex:none;display:flex;overflow:visible}.panel-scroll-body::-webkit-scrollbar{width:0;height:0;display:none}.panel-scroll-body--block{padding:var(--space-2) var(--space-7) var(--space-9);gap:0;display:block}.panel-scroll-body--session{padding:var(--space-3) var(--space-7) var(--space-7b);gap:0;display:block}@media (width<=1023px){.panel-scroll-body--session{padding:var(--space-1b) var(--space-5) var(--space-7b)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){.panel-scroll-body{padding:var(--space-4) var(--space-7) var(--space-8);gap:var(--space-5)}.panel-scroll-body--block{padding:var(--space-2) var(--space-10) var(--space-10)}}@media (width<=1023px){.content-area:has(.accordion-mobile-page){overscroll-behavior:none;overflow:hidden}.content-area>.page-shell.accordion-mobile-page{flex:1;height:100%;min-height:0}.accordion-mobile-page.page-panel-page>.page-feature-hero,.accordion-mobile-page.page-panel-page>.page-hero-card:not(.accordion-mobile-panel),.accordion-mobile-page.page-panel-page>.segmented-tabs{flex-shrink:0}.accordion-mobile-page.page-panel-page>.page-glass-stack,.accordion-mobile-page.page-panel-page>.panel-carousel-section:last-child,.accordion-mobile-page.page-panel-page>:last-child.panel-carousel-section{flex:auto;min-height:0}}@media (width>=1024px){.content-area:has(.page-panel-page.page-shell--academy){background:0 0}.content-area:has(.accordion-mobile-page){overscroll-behavior:none;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.content-area>.page-shell.accordion-mobile-page{overscroll-behavior:none;box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.content-area>.page-shell--academy.accordion-mobile-page{padding-bottom:0}.accordion-mobile-page.page-panel-page>.page-feature-hero,.accordion-mobile-page.page-panel-page>.page-hero-card:not(.accordion-mobile-panel),.accordion-mobile-page.page-panel-page>.page-hero-card--bar,.accordion-mobile-page.page-panel-page>.segmented-tabs{flex-shrink:0}.accordion-mobile-page.page-panel-page>.page-glass-stack{flex:1 1 0;min-height:0}.accordion-mobile-page .panel-carousel-section,.accordion-mobile-page .profile-sub-panel.section-panel-surface{flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.accordion-mobile-page .panel-carousel-section__title,.accordion-mobile-page .panel-carousel-section>.accordion-mobile-panel-head,.accordion-mobile-page .profile-sub-panel>.hint-card,.accordion-mobile-page .profile-sub-panel>.accordion-mobile-panel-head{flex-shrink:0}.accordion-mobile-page .panel-carousel-enter,.accordion-mobile-page .panel-carousel-grid-host,.accordion-mobile-page .panel-carousel-enter .page-enter-panel-inner{flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.accordion-mobile-page .about-section{overscroll-behavior:contain;flex:auto;min-height:auto;overflow-y:auto}.accordion-mobile-page .exam-quiz--scrollable{flex-direction:column;flex:none;height:auto;min-height:auto;display:flex;overflow:visible}.accordion-mobile-page .exam-quiz--scrollable .exam-quiz__scroll{flex:none;min-height:auto;overflow:visible}}.page-hero-card--glass,.home-page .hero-section.page-hero-card,.page-shell--academy .page-feature-hero.page-hero-card,.page-shell--academy .page-hero-card--bar{box-shadow:none;background:0 0;border-color:#0000}.page-panel-page.page-shell--academy,.home-page.page-shell,.page-shell--academy.page-panel-page.accordion-mobile-page,.page-shell--academy.page-enter-shell{background:0 0}.page-panel-page.page-shell--academy .page-glass-stack>.panel-carousel-section,.page-panel-page.page-shell--academy .page-glass-stack>.profile-sub-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.page-enter-shell.is-ready .page-enter-block,.page-enter-shell.is-ready .page-enter-stagger>*,.page-enter-shell.is-ready .page-enter-stagger-item,.page-enter-panel.is-visible .page-enter-panel-inner,.page-enter-panel.is-visible .page-enter-stagger>*,.page-enter-panel.is-visible .page-enter-stagger-item{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.page-enter-panel{transition:none}.page-enter-panel.is-hidden,.page-enter-panel.is-visible{opacity:1;pointer-events:auto;transform:none}.ui-pill,.ui-badge--pill,.ui-badge--plan,.ui-badge--status,.ui-badge--eyebrow,.page-hero-eyebrow,.panel-carousel-section__title,.course-subscribe-badge{box-sizing:border-box;padding-block:var(--pill-pad-block-start) var(--pill-pad-block-end);justify-content:center;align-items:center;line-height:1.15;display:inline-flex}.page-hero-card{border-radius:var(--radius-card);border:1px solid var(--color-accent-dim);background:radial-gradient(ellipse 100% 80% at 50% -30%, var(--color-accent-fill-mid) 0%, transparent 58%), radial-gradient(ellipse 50% 35% at 50% 110%, var(--color-purple-faint) 0%, transparent 55%), var(--surface-dark-gradient);text-align:center;padding:var(--space-8) var(--space-7) var(--space-7b);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.page-hero-card--feature,.page-feature-hero{flex-shrink:0}.page-hero-card:not(.page-hero-card--home):not(.page-hero-card--bar){row-gap:var(--space-4)}.page-hero-title--fa{letter-spacing:0}.page-hero-eyebrow--fa{letter-spacing:0;font-family:var(--font);direction:rtl}.page-hero-card--compact{padding:var(--space-6) var(--space-6);min-height:0}.page-hero-card--bar{text-align:right;direction:rtl;align-items:stretch}.page-hero-grid{background-image:linear-gradient(var(--color-accent-dim) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-dim) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 38%, var(--color-black) 15%, transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 38%, var(--color-black) 15%, transparent 72%);pointer-events:none;opacity:.65;background-size:22px 22px;position:absolute;inset:0}.page-hero-ambient{background:radial-gradient(ellipse at center, var(--color-accent-fill-solid) 0%, var(--color-purple-faint) 42%, transparent 72%);pointer-events:none;border-radius:50%;width:130%;height:80%;position:absolute;top:-45%;left:50%;transform:translate(-50%)}.page-hero-frame{inset:var(--space-3b);border-radius:var(--radius);border:1px solid var(--color-accent-fill-faint);pointer-events:none;position:absolute}.page-hero-frame:before,.page-hero-frame:after,.page-hero-grid:before,.page-hero-grid:after{content:"";width:var(--icon-sm);height:var(--icon-sm);border-color:var(--color-accent-soft);pointer-events:none;border-style:solid;position:absolute}.page-hero-frame:before{border-radius:var(--radius) 0 0 0;border-width:1px 0 0 1px;top:-1px;left:-1px}.page-hero-frame:after{border-radius:0 0 var(--radius) 0;border-width:0 1px 1px 0;bottom:-1px;right:-1px}.page-hero-grid:before{top:var(--space-3b);right:var(--space-3b);border-radius:0 var(--radius) 0 0;opacity:.55;border-width:1px 1px 0 0}.page-hero-grid:after{bottom:var(--space-3b);left:var(--space-3b);border-radius:0 0 0 var(--radius);opacity:.55;border-width:0 0 1px 1px}.page-hero-card--compact .page-hero-frame{inset:var(--space-2);border-radius:var(--radius-md)}.page-hero-card--compact .page-hero-grid:before{top:var(--space-2);right:var(--space-2)}.page-hero-card--compact .page-hero-grid:after{bottom:var(--space-2);left:var(--space-2)}.hub-gateway-card>.page-hero-ambient,.profile-sub-card>.page-hero-ambient{display:none}.page-hero-card--inset-decor .page-hero-frame{inset:var(--space-2);border-radius:var(--radius-md)}.page-hero-card--inset-decor .page-hero-grid:before{top:var(--space-2);right:var(--space-2)}.page-hero-card--inset-decor .page-hero-grid:after{bottom:var(--space-2);left:var(--space-2)}.page-hero-card--inset-decor-tight .page-hero-ambient{opacity:.7;height:72%;top:-58%}.page-hero-card--inset-decor-tight .page-hero-frame{inset:var(--space-1b);border-radius:var(--radius-sm)}.page-hero-card--inset-decor-tight .page-hero-grid:before{top:var(--space-1b);right:var(--space-1b)}.page-hero-card--inset-decor-tight .page-hero-grid:after{bottom:var(--space-1b);left:var(--space-1b)}.page-hero-bar{z-index:1;align-items:center;gap:var(--space-4);width:100%;display:flex;position:relative}.page-hero-lead{flex-shrink:0}.page-hero-card--bar .page-hero-title{text-align:right;font-size:var(--fs-18);letter-spacing:0;filter:none;flex:1;margin:0;font-weight:700}.page-hero-logo{z-index:1;width:clamp(4.5rem,18vw,6.5rem);height:auto;margin:0 auto var(--space-1);object-fit:contain;opacity:.55;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:relative}.page-hero-eyebrow{z-index:1;margin:0 0 var(--space-5);padding:var(--pill-pad-block-start) var(--space-4) var(--pill-pad-block-end);min-width:0;max-width:calc(100% - var(--space-6));min-height:var(--icon-md);box-sizing:border-box;height:auto;font-size:var(--hero-eyebrow-size);letter-spacing:2.4px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-lavender-mid);font-weight:700;line-height:1;font-family:var(--hero-eyebrow-font);border:1px solid var(--color-accent-fill-solid);border-radius:var(--radius-full);background:var(--color-accent-fill-mid);direction:ltr;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.page-hero-before-title{z-index:1;width:100%;max-width:min(100%,28rem);margin:0 auto var(--space-5);box-sizing:border-box;min-width:0;position:relative}.page-hero-before-title .scroll-chip-row-wrap{margin-bottom:0}.panel-section-head-row .page-hero-eyebrow{flex-shrink:0;margin:0}.page-hero-card:not(.page-hero-card--home):not(.page-hero-card--bar) .page-hero-title{font-size:var(--hero-headline-size);letter-spacing:2px;filter:drop-shadow(0 0 28px var(--color-accent-border-hot));line-height:1.1}.page-hero-title,.page-hero-footer-label{background:linear-gradient(180deg, var(--color-accent-light) 0%, var(--color-mist) 48%, var(--color-white) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero-title{z-index:1;font-size:var(--fs-22);font-weight:800;line-height:1.35;font-family:var(--font);margin:0;position:relative}.page-hero-subtitle{z-index:1;margin:var(--space-5) 0 0;padding:0 var(--space-2);font-size:var(--fs-13);color:var(--color-text-soft-strong);text-align:center;max-width:100%;font-weight:600;line-height:1.75;position:relative}.page-hero-mark{z-index:1;width:var(--space-12b);height:var(--space-0);margin:var(--space-4) 0 var(--space-6);border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--color-accent) 50%, transparent);box-shadow:0 0 12px var(--color-accent-border-cta);flex-shrink:0;position:relative}.page-hero-footer{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-6);padding-top:var(--space-0);display:flex;position:relative}.page-hero-footer-line{max-width:var(--space-17);height:var(--size-hairline);background:linear-gradient(90deg, transparent, var(--color-accent-soft) 50%, transparent);flex:1}.page-hero-footer-label{font-size:var(--hero-footer-size);letter-spacing:3px;font-weight:700;font-family:var(--font);flex-shrink:0;line-height:1}.page-feature-hero--compact.page-hero-card{padding-top:var(--space-3)}.page-feature-hero--tight.page-hero-card{padding-top:var(--space-6);padding-bottom:var(--space-4);flex-shrink:0}.page-feature-hero--tight .page-hero-title{font-size:clamp(var(--fs-18), 2.2vw, var(--fs-22))}.page-feature-hero--support.page-hero-card{padding-bottom:var(--space-2)}@media (width<=1023px){.page-shell>.page-hero-card.section-dark:not(.page-hero-card--bar):not(.page-hero-card--home){border-radius:var(--radius-lg)}.accordion-mobile-page .page-hero-card--bar,.accordion-mobile-page .page-hero-card--feature,.accordion-mobile-page .page-feature-hero{border-radius:var(--radius-lg);flex-shrink:0}}.page-hero-card--home{min-height:auto}.page-hero-card--home .page-hero-title--home{font-size:var(--hero-title-size);letter-spacing:2px;font-family:var(--font);filter:drop-shadow(0 0 20px var(--color-accent-fill-deep))}.page-hero-card--home .hero-separator.page-hero-mark{width:100%;max-width:86%;height:var(--space-0);margin:0 0 var(--space-6);box-shadow:0 0 10px var(--color-accent-border-hot)}@media (width>=1024px){.page-hero-eyebrow{font-size:var(--hero-eyebrow-size-desktop)}.page-hero-card:not(.page-hero-card--home):not(.page-hero-card--bar) .page-hero-title{font-size:var(--hero-headline-size-desktop)}.page-hero-subtitle{font-size:var(--fs-14)}}.page-shell--academy{--academy-glass:var(--glass-surface);--academy-glass-border:var(--glass-border);--academy-card-bg:radial-gradient(ellipse 100% 80% at 50% -42%, var(--color-accent-fill-strong) 0%, transparent 58%), linear-gradient(168deg, var(--color-surface-a04) 0%, var(--color-surface-a02) 100%);--page-blend-mid:var(--color-bg);--page-blend-end:var(--color-bg)}.page-panel-page.page-shell--academy{background:0 0}.page-shell--academy .page-hero-grid{opacity:.48;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 42%, var(--color-black) 12%, transparent 74%);mask-image:radial-gradient(ellipse 90% 80% at 50% 42%, var(--color-black) 12%, transparent 74%)}.page-shell--academy .page-hero-frame,.page-shell--academy .page-hero-frame:before,.page-shell--academy .page-hero-frame:after,.page-shell--academy .page-hero-grid:before,.page-shell--academy .page-hero-grid:after{display:none}.page-shell--academy .page-feature-hero.page-hero-card,.page-shell--academy .page-hero-card--bar{isolation:isolate;box-shadow:none;background:0 0;border:none;position:relative;overflow:hidden}.page-shell--academy>.page-feature-hero.section-dark,.page-shell--academy>.page-hero-card--bar.section-dark{background:0 0}.page-shell--academy .page-feature-hero.page-hero-card:before,.page-shell--academy .page-hero-card--bar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 52% 42% at 18% 22%, var(--color-accent-fill-hot) 0%, transparent 58%), radial-gradient(ellipse 48% 38% at 82% 28%, var(--color-purple-glow) 0%, transparent 55%), radial-gradient(ellipse 58% 46% at 50% 92%, var(--color-purple-mid) 0%, transparent 60%);position:absolute;inset:-25% -15%}.page-shell--academy .page-feature-hero.page-hero-card:after,.page-shell--academy .page-hero-card--bar:after{display:none}.page-shell--academy .page-feature-hero .page-hero-title,.page-shell--academy .page-hero-card--bar .page-hero-title{background:linear-gradient(180deg, var(--color-accent-light) 0%, var(--color-mist) 48%, var(--color-white) 100%);color:#0000;filter:drop-shadow(0 0 16px var(--color-accent-glow));background-size:100% 200%;-webkit-background-clip:text;background-clip:text}.page-shell--academy .page-feature-hero .page-hero-eyebrow{margin-bottom:var(--space-3);color:var(--color-accent-light);border-color:var(--color-accent-glow);background:var(--color-accent-fill-soft);box-shadow:0 0 16px var(--color-accent-fill-mid), inset 0 1px 0 var(--color-surface-a07)}.page-shell--academy .page-feature-hero .page-hero-mark{width:min(56%, var(--space-25));height:var(--space-0);margin:var(--space-2) 0 var(--space-1b);border-radius:var(--radius-full);background:radial-gradient(ellipse 100% 100% at 50% 50%, var(--color-accent) 0%, var(--color-accent-border-active) 38%, transparent 72%);box-shadow:0 0 14px var(--color-accent-glow)}.page-shell--academy .page-feature-hero .page-hero-footer{margin-top:var(--space-2);opacity:.5}.page-shell--academy .panel-carousel-section__title,.page-shell--academy .section-title{color:var(--color-text-a90);font-weight:800}.page-shell--academy .section-title--accent{color:var(--color-accent-light)}.page-shell--academy .page-empty-state{max-width:var(--space-29);padding:var(--space-11) var(--space-9);border-radius:var(--radius-card);border:1px solid var(--color-accent-fill-solid);background:var(--academy-card-bg);box-shadow:inset 0 1px 0 var(--color-surface-a06), 0 12px 32px var(--color-overlay-mid)}.page-shell--academy .page-empty-icon{width:var(--icon-2xl-b);height:var(--icon-2xl-b);margin-bottom:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--color-accent-fill-deep);background:radial-gradient(ellipse 90% 80% at 50% 0%, var(--color-accent-fill-solid) 0%, transparent 70%), var(--color-accent-fill-faint);color:var(--color-text-on-accent);box-shadow:inset 0 1px 0 var(--color-surface-a08), 0 0 18px var(--color-accent-fill-mid)}.page-shell--academy .page-empty-title{font-size:var(--fs-16);color:var(--color-text-a90);font-weight:800}.page-shell--academy .page-empty-desc{font-size:var(--fs-13);color:var(--color-text-lavender);direction:rtl;line-height:1.85}.page-shell--academy .page-empty-meta{border-top-color:var(--color-accent-fill-hot)}.page-shell--academy .page-empty-meta-label{color:var(--color-text-lavender-soft)}.page-shell--academy .page-empty-meta-value{color:var(--color-text-soft-bright)}.page-shell--academy .panel-carousel-section.section-panel-surface:before{display:none}.page-shell--academy .accordion-carousel-card.gateway-card,.page-shell--academy .accordion-carousel-card.profile-sub-card.page-hero-card{border-radius:var(--radius-card);border-color:var(--color-accent-fill-strong);transition:border-color .32s,box-shadow .32s,opacity .32s,filter .32s}.page-shell--academy .gateway-card.hub-gateway-card,.page-shell--academy .profile-sub-card.page-hero-card,.page-shell--academy .hint-card.page-hero-card,.page-shell--academy .profile-hint-card.page-hero-card{background:var(--academy-card-bg)!important}.page-shell--academy .accordion-carousel-card.gateway-card.is-active,.page-shell--academy .accordion-carousel-card.profile-sub-card.is-active{border-color:var(--color-accent-border-active);box-shadow:var(--shadow-accent-card-hover)}.page-shell--academy .accordion-carousel-card.gateway-card:not(.is-active),.page-shell--academy .accordion-carousel-card.profile-sub-card:not(.is-active){opacity:.74;filter:saturate(.86)brightness(.94)}.page-shell--academy .panel-carousel-section .accordion-carousel-viewport{position:relative}.page-shell--academy .panel-carousel-section .accordion-carousel-viewport:after{content:"";height:var(--space-11);pointer-events:none;z-index:2;background:linear-gradient(180deg, transparent 0%, var(--color-ink-soft) 100%);position:absolute;bottom:0;left:0;right:0}.page-shell--academy .panel-hint{border-color:var(--color-accent-fill-strong)}.page-shell--academy .panel-card-scroll>.hub-gateway-card.page-hero-card,.page-shell--academy .panel-card-scroll>.profile-sub-card.page-hero-card{border-color:var(--color-accent-fill-strong);background:var(--academy-card-bg)!important}@media (width<=1023px){:is(.app-layout:has(.page-shell--academy),.main-content-wrapper:has(.page-shell--academy),.content-area:has(.page-shell--academy)){overflow:hidden;background:radial-gradient(ellipse 120% 60% at 50% -10%, var(--color-accent-fill-soft) 0%, transparent 58%), radial-gradient(ellipse 80% 40% at 50% 105%, var(--color-purple-faint) 0%, transparent 55%), transparent!important}.content-area:has(.page-shell--academy){padding-top:var(--chrome-page-top);padding-bottom:var(--chrome-page-bottom);background:0 0;overflow:hidden}.page-shell--academy.page-panel-page.accordion-mobile-page,.page-shell--academy.page-enter-shell{isolation:isolate;height:100%;min-height:0;box-shadow:none;overscroll-behavior-y:contain;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;gap:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.page-panel-page.page-shell--academy .page-glass-stack{min-height:0;margin:var(--chrome-content-gap) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--academy-surface-border);-webkit-backdrop-filter:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.page-panel-page.page-shell--academy .page-glass-stack::-webkit-scrollbar{width:0;height:0;display:none}.page-panel-page.page-shell--academy .page-glass-stack>.page-feature-hero,.page-panel-page.page-shell--academy .page-glass-stack>.page-hero-card--bar,.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.membership-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.hub-reference-head{padding:var(--space-5) var(--space-7) var(--space-5);box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;margin:0}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.membership-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.hub-reference-head{align-items:stretch;gap:var(--space-3);padding-top:var(--space-5);padding-bottom:var(--space-3);flex-direction:column;display:flex}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head .articles-market-category-bar{padding:0 0 var(--space-4)}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head .page-feature-hero{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head .panel-carousel-section__title{margin-top:var(--space-4);margin-bottom:0}.page-panel-page.page-shell--academy .page-glass-stack>.page-feature-hero.page-hero-card:before,.page-panel-page.page-shell--academy .page-glass-stack>.page-hero-card--bar:before,.page-panel-page.page-shell--academy .page-glass-stack>.page-feature-hero.page-hero-card:after,.page-panel-page.page-shell--academy .page-glass-stack>.page-hero-card--bar:after,.page-panel-page.page-shell--academy .page-glass-stack .articles-page-head .page-feature-hero.page-hero-card:before,.page-panel-page.page-shell--academy .page-glass-stack .articles-page-head .page-feature-hero.page-hero-card:after{display:none}.page-panel-page.page-shell--academy .page-glass-stack>.panel-carousel-section,.page-panel-page.page-shell--academy .page-glass-stack>.profile-sub-panel,.page-panel-page.page-shell--academy .page-glass-stack>.panel-scroll-body,.page-panel-page.page-shell--academy .page-glass-stack>.page-empty-wrap{-webkit-backdrop-filter:none;height:auto;min-height:auto;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;margin:0;position:relative;overflow:visible}.page-panel-page.page-shell--academy .page-glass-stack>.panel-carousel-section,.page-panel-page.page-shell--academy .page-glass-stack>.profile-sub-panel{padding:var(--space-3) var(--space-4) var(--space-5)}.page-panel-page.page-shell--academy .page-glass-stack>.panel-scroll-body{z-index:2}.page-panel-page.page-shell--academy .page-glass-stack .panel-carousel-enter,.page-panel-page.page-shell--academy .page-glass-stack .panel-carousel-grid-host,.page-panel-page.page-shell--academy .page-glass-stack .page-enter-panel-inner,.page-panel-page.page-shell--academy .page-glass-stack .panel-carousel,.page-panel-page.page-shell--academy .page-glass-stack .panel-card-scroll{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.page-panel-page.page-shell--academy .page-glass-stack>.panel-carousel-section:after,.page-panel-page.page-shell--academy .page-glass-stack>.profile-sub-panel:after{display:none}.page-shell--academy .panel-carousel-section .accordion-carousel-viewport:after{background:linear-gradient(180deg, transparent 0%, var(--color-ink-deep) 100%)}.page-shell--academy .accordion-carousel-card.gateway-card.is-active .gateway-card__glow:after{-webkit-mask-image:radial-gradient(ellipse 92% 90% at 50% 0%, var(--color-black) 16%, transparent 74%);mask-image:radial-gradient(ellipse 92% 90% at 50% 0%, var(--color-black) 16%, transparent 74%);-webkit-mask-image:radial-gradient(ellipse 92% 90% at 50% 0%, var(--color-black) 16%, transparent 74%)}.page-shell--academy .section-light:not(.section-panel-surface){background:0 0}.page-shell--academy.sub-page.accordion-mobile-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;gap:0!important;padding:0!important}.notifications-page.page-shell.accordion-mobile-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}}@media (width>=1024px){:is(.content-area:has(.page-shell--academy),.main-content-wrapper:has(.page-shell--academy)){background:0 0;overflow:hidden}.content-area:has(.page-panel-page.page-shell--academy){box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex}.page-shell--academy.page-panel-page.accordion-mobile-page,.page-shell--academy.page-enter-shell{width:100%;height:100%;min-height:0;padding:var(--space-4) var(--space-13) var(--space-6);gap:var(--space-4);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;margin-inline:0;display:flex;overflow:hidden}.page-panel-page.page-shell--academy .page-glass-stack{border-radius:var(--radius-xl);border:1px solid var(--academy-surface-border);-webkit-backdrop-filter:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;margin-inline:0;display:flex;overflow:hidden auto}.page-panel-page.page-shell--academy .page-glass-stack::-webkit-scrollbar{width:0;height:0;display:none}.page-panel-page.page-shell--academy .page-glass-stack>.page-feature-hero,.page-panel-page.page-shell--academy .page-glass-stack>.page-hero-card--bar,.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.membership-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.hub-reference-head{box-shadow:none;padding:var(--space-7b) var(--space-9) var(--space-6);background:0 0;border:none;border-radius:0;flex:none;margin-inline:0}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.membership-page-head,.page-panel-page.page-shell--academy .page-glass-stack>.hub-reference-head{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head .articles-market-category-bar{padding:0 0 var(--space-5)}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head .page-feature-hero{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.page-panel-page.page-shell--academy .page-glass-stack>.articles-page-head .panel-carousel-section__title{margin-top:var(--space-5);margin-bottom:0}.page-panel-page.page-shell--academy .page-glass-stack>.page-feature-hero.page-hero-card:before,.page-panel-page.page-shell--academy .page-glass-stack>.page-feature-hero.page-hero-card:after,.page-panel-page.page-shell--academy .page-glass-stack>.page-hero-card--bar:before,.page-panel-page.page-shell--academy .page-glass-stack>.page-hero-card--bar:after,.page-panel-page.page-shell--academy .page-glass-stack .articles-page-head .page-feature-hero.page-hero-card:before,.page-panel-page.page-shell--academy .page-glass-stack .articles-page-head .page-feature-hero.page-hero-card:after{display:none}.page-panel-page.page-shell--academy .page-glass-stack>.panel-carousel-section,.page-panel-page.page-shell--academy .page-glass-stack>.profile-sub-panel,.page-panel-page.page-shell--academy .page-glass-stack>.panel-scroll-body,.page-panel-page.page-shell--academy .page-glass-stack>.page-empty-wrap{-webkit-backdrop-filter:none;height:auto;min-height:auto;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;margin-inline:0;position:relative;overflow:visible}.page-panel-page.page-shell--academy .page-glass-stack>.panel-carousel-section,.page-panel-page.page-shell--academy .page-glass-stack>.profile-sub-panel{padding:var(--space-3) var(--space-7) var(--space-7b)}.page-panel-page.page-shell--academy .page-glass-stack>.panel-scroll-body{z-index:2}.page-panel-page.page-shell--academy .page-glass-stack .panel-carousel-enter,.page-panel-page.page-shell--academy .page-glass-stack .panel-carousel-grid-host,.page-panel-page.page-shell--academy .page-glass-stack .page-enter-panel-inner,.page-panel-page.page-shell--academy .page-glass-stack .panel-carousel{background:0 0;flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.page-panel-page.page-shell--academy .page-glass-stack .panel-card-scroll{--panel-card-gap:var(--space-4);flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.page-panel-page.page-shell--academy .page-glass-stack .hub-gateway-card.page-hero-card,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.gateway-card,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.profile-sub-card{border:1px solid var(--color-accent-fill-strong);border-radius:var(--radius-card);box-shadow:none}.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.gateway-card.is-active,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.profile-sub-card.is-active{border-color:var(--color-accent-border-active);box-shadow:var(--shadow-accent-card-hover);z-index:2}.page-panel-page.page-shell--academy .page-glass-stack .hub-gateway-card.page-hero-card:hover,.page-panel-page.page-shell--academy .page-glass-stack .hub-gateway-card.page-hero-card:focus-visible,.page-panel-page.page-shell--academy .page-glass-stack .profile-sub-card.page-hero-card:not(.profile-user-banner):hover,.page-panel-page.page-shell--academy .page-glass-stack .profile-sub-card.page-hero-card:not(.profile-user-banner):focus-visible,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.gateway-card:hover,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.gateway-card:focus-visible,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.profile-sub-card:hover,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.profile-sub-card:focus-visible{border-color:var(--color-accent-border-active);box-shadow:var(--shadow-accent-card-hover);opacity:1;filter:none;z-index:2}.page-panel-page.page-shell--academy .page-glass-stack .gateway-card:hover .gateway-card__title{color:var(--color-accent)}.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.gateway-card:not(.is-active),.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.profile-sub-card:not(.is-active){opacity:.74;filter:saturate(.86)brightness(.94)}.page-panel-page.page-shell--academy .page-glass-stack>.panel-carousel-section:after,.page-panel-page.page-shell--academy .page-glass-stack>.profile-sub-panel:after{display:none}}@media (width>=1100px){.page-shell--academy.page-panel-page.accordion-mobile-page,.page-shell--academy.page-enter-shell{padding-inline:var(--space-15)}}@media (width>=1280px){.page-shell--academy.page-panel-page.accordion-mobile-page,.page-shell--academy.page-enter-shell{padding-inline:var(--space-17)}}.channel-tile{justify-content:center;align-items:center;gap:var(--space-1b);min-width:0;min-height:var(--space-16);padding:var(--space-3) var(--space-1b);border-radius:var(--radius);font-weight:700;font-family:var(--font);text-align:center;color:var(--color-text-a90);border:1px solid var(--color-accent-border-mid);background:var(--color-surface-a04);box-shadow:inset 0 1px 0 var(--color-surface-a05);transition:var(--transition-accent-card-hover);-webkit-tap-highlight-color:transparent;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.channel-tile__label{font-size:var(--fs-12);direction:rtl;line-height:1.3}.channel-tile:hover:not(:disabled){background:var(--color-accent-fill);border-color:var(--color-accent-border-active);box-shadow:var(--shadow-accent-card-hover);transform:translateY(-1px)}.channel-tile:active:not(:disabled){transform:translateY(0)scale(.98)}.channel-tile:disabled{opacity:.42;cursor:not-allowed}@media (width>=1024px){.channel-tile{min-height:var(--space-17);border-radius:var(--glass-pill-radius)}.channel-tile__label{font-size:var(--fs-13)}}.icon-box{color:var(--color-accent-light);background:var(--color-accent-fill-mid);border:1px solid var(--color-accent-fill-deep);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-box svg{stroke:currentColor;display:block}.icon-box--round{width:var(--icon-lg);height:var(--icon-lg);border-radius:50%}.icon-box--square{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md);border-color:var(--color-accent-fill-solid)}.icon-box--md{width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-md)}.profile-card-row,.profile-list-card-row{align-items:center;gap:var(--space-4);direction:rtl;width:100%;display:flex}.profile-card-row--start{align-items:flex-start}.profile-card-body,.profile-list-card-body{text-align:right;flex:1;min-width:0}a.profile-card-body{color:inherit;text-decoration:none}.profile-card-title,.profile-list-card-title{font-size:var(--fs-14);color:var(--color-white);margin:0 0 var(--space-1);font-weight:700;display:block}.profile-card-meta,.profile-list-card-meta{font-size:var(--fs-12);color:var(--color-text-a50);margin:0;display:block}.profile-list-card .profile-hero-card__inner{padding:var(--space-5) var(--space-6);gap:0}.profile-list-card-icon{width:var(--space-11);height:var(--space-11);color:var(--color-accent-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-list-card-icon.is-watched{color:var(--color-accent)}.profile-list-card-icon.is-locked{color:var(--color-text-secondary)}.profile-list-card-icon.is-idle{color:var(--color-gray-light)}.profile-list-card-icon svg{stroke:currentColor}.profile-list-card-action{background:var(--color-accent-fill-mid);border:1px solid var(--color-accent-border-hot);color:var(--color-accent-light);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-12);font-weight:600;font-family:var(--font);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.profile-list-card-action:hover{background:var(--color-accent-fill-solid)}.profile-list-card-action--locked{background:var(--color-surface-a06);border-color:var(--color-text-a12);color:var(--color-text-a50)}.profile-list-card--locked{opacity:.72}
