@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-card:#161616;--color-card-2:#1e1e1e;--color-nav-bg:#fff;--color-header-bg:#f0f0f0;--color-border:#2a2a2a;--color-border-light:#e0e0e0;--color-text:#fff;--color-text-secondary:#999;--color-text-dark:#111;--color-orange:#f59e0b;--color-orange-2:#e8950a;--color-orange-gradient:linear-gradient(135deg, #f5a623, #f0830a);--color-gold:#c9961a;--color-gold-light:#e0b740;--color-accent:#b57bff;--color-accent-light:#c9a8ff;--color-accent-dark:#8b5cf6;--color-accent-gradient:linear-gradient(135deg, #b57bff 0%, #8b5cf6 100%);--color-accent-soft:#b57bff8c;--color-accent-dim:#b57bff1c;--color-accent-border-muted:#b57bff24;--color-accent-border-soft:#b57bff29;--color-accent-border:#b57bff2e;--color-accent-border-mid:#b57bff38;--color-accent-border-strong:#b57bff47;--color-accent-border-hot:#b57bff5c;--color-accent-border-active:#b57bff66;--color-accent-border-glow:#b57bff59;--color-accent-border-max:#b57bff99;--color-accent-border-focus:#b57bff7a;--color-accent-border-cta:#b57bff73;--color-accent-glow:#b57bff52;--color-accent-glow-soft:#b57bff33;--color-accent-glow-strong:#b57bff57;--color-accent-fill-05:#b57bff0d;--color-accent-fill-15:#b57bff26;--color-accent-fill-24:#b57bff3d;--color-accent-fill-30:#b57bff4d;--color-accent-fill-34:#b57bff57;--color-accent-fill-38:#b57bff61;--color-accent-fill-42:#b57bff6b;--color-accent-fill-44:#b57bff70;--color-accent-violet-soft:#8b5cf647;--color-accent-violet-48:#8b5cf67a;--color-purple-mid-06:#7850c80f;--color-purple-mid-08:#7850c814;--color-purple-mid-12:#643cb41f;--color-purple-glow-08:#8c5adc14;--color-purple-glow-13:#8c5adc21;--color-purple-glow-14:#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-white-06);--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-white-05:#ffffff0d;--color-text-white-12:#ffffff1f;--color-text-white-14:#ffffff24;--color-text-white-30:#ffffff4d;--color-text-white-35:#ffffff59;--color-text-white-45:#ffffff73;--color-text-white-50:#ffffff80;--color-text-white-52:#ffffff85;--color-text-white-55:#ffffff8c;--color-text-white-60:#fff9;--color-text-white-68:#ffffffad;--color-text-white-72:#ffffffb8;--color-text-white-82:#ffffffd1;--color-text-white-88:#ffffffe0;--color-text-white-90:#ffffffe6;--color-text-white-92:#ffffffeb;--color-text-white-94:#fffffff0;--color-surface-white-035:#ffffff09;--color-surface-white-05:#ffffff0d;--color-surface-white-07:#ffffff12;--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-gold-border:#c9961a47;--color-danger-soft-alt:#fca5a5;--color-lavender-mist:#e8dcff;--color-lavender-mist-2:#e6d7ff;--color-lavender-mist-3:#d2b8ff;--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-tab-shadow-strong:#190a2c3d;--color-lavender-34:#f0e6ff57;--color-lavender-74:#f0e6ffbd;--color-lavender-76:#f0e6ffc2;--color-text-white-28:#ffffff47;--color-text-white-32:#ffffff52;--color-text-white-42:#ffffff6b;--color-text-white-58:#ffffff94;--color-text-white-85:#ffffffd9;--color-accent-on-soft:#c9a8ff26;--color-accent-on-mid:#c9a8ff4d;--color-accent-on-35:#c9a8ff59;--color-accent-on-55:#c9a8ff8c;--color-accent-on-25:#c9a8ff40;--color-lavender-faint-28:#d8beff47;--color-lavender-glow:#e6d7fff5;--color-lavender-glow-soft:#e6d7ffcc;--color-lavender-glow-92:#e6d7ffeb;--color-purple-mid-12b:#7850c81f;--color-accent-fill-26:#b57bff42;--color-accent-fill-58:#b57bff94;--color-accent-fill-66:#b57bffa8;--color-accent-fill-72:#b57bffb8;--color-accent-fill-80:#b57bffcc;--color-accent-fill-85:#b57bffd9;--color-accent-border-13:#b57bff21;--color-success-fill-15:#22c55e26;--color-accent-fill-faint:#b57bff14;--color-accent-fill-soft:#b57bff1a;--color-accent-fill:#b57bff1f;--color-accent-fill-mid:#b57bff24;--color-accent-fill-strong:#b57bff29;--color-accent-fill-hot:#b57bff2e;--color-accent-fill-solid:#b57bff38;--color-accent-fill-deep:#b57bff47;--color-text-white-faint:#ffffff47;--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-text-chip-soft:#e8d8ff;--color-surface-white-02:#ffffff05;--color-surface-white-03:#ffffff08;--color-surface-white-04:#ffffff0a;--color-surface-white-06:#ffffff0f;--color-surface-white-08:#ffffff14;--color-surface-white-10:#ffffff1a;--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-lg:800px;--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-blue:#2563eb;--color-blue-dark:#1d4ed8;--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-8b:26px;--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-19:100px;--space-20:118px;--space-21:138px;--space-22:140px;--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-30:520px;--space-31:620px;--space-32:700px;--icon-2xs:16px;--icon-xs:20px;--icon-sm:24px;--icon-sm-b:26px;--icon-md:34px;--icon-lg:44px;--icon-xl:56px;--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;--shadow:0 4px 20px #0006;--shadow-card:0 2px 12px #0000004d;--nav-height:70px;--chrome-top-height:52px;--chrome-shell-gap:16px;--chrome-shell-radius:var(--radius-lg);--chrome-shell-shadow:0 4px 24px #8c5adc1a, 0 1px 3px #0000000f, inset 0 0 0 1px #b57bff0f;--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;--glass-pill-surface-on-light:linear-gradient(168deg, #ffffff94 0%, #f5f1ff57 52%, #b57bff17 100%);--glass-pill-border-on-light:#b57bff33;--glass-pill-shadow-on-light:inset 0 1px 0 #ffffffb8, 0 4px 16px #8c5adc1a;--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);--mobile-content-height:calc(var(--mobile-vh,100svh) - var(--chrome-page-top) - var(--chrome-page-bottom));--bp-phone-max:767px;--bp-tablet-min:768px;--bp-tablet-max:1023px;--bp-mobile-max:1023px;--bp-desktop-min:1024px;--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-26:26px;--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-26:18px;--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-26:19px;--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-white-04);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-13) 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-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-white-04);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-border-muted);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-xs);height:var(--icon-xs);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,.accordion-mobile-page.page-panel-page>.info-dark-card{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,.accordion-mobile-page.page-panel-page>.info-dark-card{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:1 1 0;min-height:0;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{animation:.28s cubic-bezier(.22,1,.36,1) both pageEnterBlock}.page-enter-shell.is-ready .page-enter-stagger>*{animation:.32s cubic-bezier(.22,1,.36,1) both pageEnterItem}.page-enter-stagger>:first-child{animation-delay:20ms}.page-enter-stagger>:nth-child(2){animation-delay:50ms}.page-enter-stagger>:nth-child(3){animation-delay:80ms}.page-enter-stagger>:nth-child(4){animation-delay:.11s}.page-enter-stagger>:nth-child(5){animation-delay:.14s}.page-enter-stagger>:nth-child(6){animation-delay:.17s}.page-enter-stagger>:nth-child(7){animation-delay:.2s}.page-enter-stagger>:nth-child(8){animation-delay:.23s}.page-enter-stagger>:nth-child(9){animation-delay:.26s}.page-enter-stagger>:nth-child(10){animation-delay:.29s}.page-enter-shell.is-ready .page-enter-stagger-item{animation:.32s cubic-bezier(.22,1,.36,1) both pageEnterItem}.page-enter-panel{transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1)}.page-enter-panel.is-hidden{opacity:1;pointer-events:auto;transform:none}.page-enter-panel.is-visible{opacity:1;transform:none}.page-enter-panel.is-visible .page-enter-panel-inner:not(.accordion-carousel-stage){animation:.28s cubic-bezier(.22,1,.36,1) both pageEnterBlock}.page-enter-panel.is-visible .page-enter-stagger>*,.page-enter-panel.is-visible .page-enter-stagger-item{animation:.32s cubic-bezier(.22,1,.36,1) both pageEnterItem}.page-enter-panel.is-visible .page-enter-stagger>:first-child,.page-enter-panel.is-visible .page-enter-stagger-item:first-child{animation-delay:20ms}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(2),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(2){animation-delay:50ms}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(3),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(3){animation-delay:80ms}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(4),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(4){animation-delay:.11s}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(5),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(5){animation-delay:.14s}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(6),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(6){animation-delay:.17s}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(7),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(7){animation-delay:.2s}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(8),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(8){animation-delay:.23s}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(9),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(9){animation-delay:.26s}.page-enter-panel.is-visible .page-enter-stagger>:nth-child(10),.page-enter-panel.is-visible .page-enter-stagger-item:nth-child(10){animation-delay:.29s}.page-enter-panel.is-visible .accordion-carousel-card,.page-enter-panel.is-visible .accordion-list-item{animation:none!important}@keyframes pageEnterBlock{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes pageEnterItem{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-enter-shell:not(.is-ready) .page-enter-block,.page-enter-shell.is-ready .page-enter-block,.page-enter-shell.is-ready .page-enter-stagger>*,.page-enter-panel,.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}}.ui-pill,.page-hero-eyebrow,.panel-carousel-section__title,.course-subscribe-badge,.course-subscribe-plan,.tools-symbol-pill,.profile-status-badge,.membership-current__badge,.profile-plan-badge,.role-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-border-13);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-glow-08) 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-glow-08) 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-xs);height:var(--icon-xs);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-sm-b);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-border-muted);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-glow));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}@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-30))}.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-glow)}@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-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)}.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-white-04) 0%, var(--color-surface-white-02) 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-14) 0%, transparent 55%), radial-gradient(ellipse 58% 46% at 50% 92%, var(--color-purple-mid-12) 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-strong);background:var(--color-accent-fill-soft);box-shadow:0 0 16px var(--color-accent-fill-mid), inset 0 1px 0 var(--color-surface-white-07)}.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-fill-42) 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-white-92);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-white-06), 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-white-08), 0 0 18px var(--color-accent-fill-mid)}.page-shell--academy .page-empty-title{font-size:var(--fs-16);color:var(--color-text-white-94);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.courses-hub-gateway,.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 .courses-hub-gateway.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.courses-hub-gateway.is-active,.page-shell--academy .accordion-carousel-card.profile-sub-card.is-active{border-color:var(--color-accent-fill-42);box-shadow:var(--shadow-accent-card-hover)}.page-shell--academy .accordion-carousel-card.courses-hub-gateway: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 .courses-hub-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-mid-06) 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{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{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 .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.courses-hub-gateway.is-active .courses-hub-gateway-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.profile-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{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{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 .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.courses-hub-gateway,.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.courses-hub-gateway.is-active,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.profile-sub-card.is-active{border-color:var(--color-accent-fill-42);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.courses-hub-gateway:hover,.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.courses-hub-gateway: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-fill-42);box-shadow:var(--shadow-accent-card-hover);opacity:1;filter:none;z-index:2}.page-panel-page.page-shell--academy .page-glass-stack .courses-hub-gateway:hover .courses-hub-gateway-title{color:var(--color-accent)}.page-panel-page.page-shell--academy .page-glass-stack .accordion-carousel-card.courses-hub-gateway: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)}}.header{z-index:100;direction:rtl;justify-content:flex-end;align-items:center;display:flex}.header-start-group{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:flex}@media (width<=1023px){.header.chrome-bar{height:var(--chrome-top-height);min-height:var(--chrome-top-height);padding:0 var(--space-3);position:fixed}.header.chrome-bar.chrome-bar--top{background:var(--chrome-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));direction:rtl;border-bottom:none;justify-content:space-between}.header-start-group{gap:var(--space-1);max-width:62%}}@media (width>=1024px){.mobile-only{display:none!important}.header.desktop-only.chrome-bar--top{z-index:100;flex-shrink:0;width:100%;position:relative;top:auto;left:auto;right:auto}.header-start-group{gap:var(--space-2)}}@media (width<=1023px){.chrome-bar--bottom{padding-inline:var(--space-1b)}.nav-liquid-indicator{top:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0));z-index:0;border-radius:var(--glass-pill-radius);pointer-events:none;opacity:0;will-change:transform, width;background:var(--glass-pill-surface);border:1px solid var(--glass-pill-border);-webkit-backdrop-filter:var(--glass-pill-blur);box-shadow:var(--glass-pill-shadow);position:absolute;left:0}.nav-liquid-indicator:before{content:"";border-radius:inherit;background:linear-gradient(168deg, var(--color-surface-white-10) 0%, var(--color-accent-border-muted) 38%, transparent 62%);opacity:.75;pointer-events:none;position:absolute;inset:0}.nav-liquid-indicator--visible{opacity:1}.nav-liquid-indicator--animated{transition:transform .68s cubic-bezier(.28,.84,.42,1),width .68s cubic-bezier(.28,.84,.42,1),opacity .24s}.chrome-bar--bottom .nav-item{z-index:1;border-radius:var(--glass-pill-radius);transition:color .34s cubic-bezier(.28,.84,.42,1);position:relative}.chrome-bar--bottom .nav-item.active{color:var(--color-accent-light)}.chrome-bar--bottom .nav-item.active .nav-icon svg{stroke:var(--color-accent-light)}.chrome-bar--bottom .nav-item.active .nav-label{color:var(--color-text-white-90);font-weight:700}}@media (prefers-reduced-motion:reduce){.nav-liquid-indicator,.nav-liquid-indicator--animated,.chrome-bar--bottom .nav-item{transition:none}}.confirm-modal-backdrop{z-index:400;padding:var(--space-7);background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(var(--blur-modal));backdrop-filter:blur(var(--blur-modal));justify-content:center;align-items:center;animation:.2s confirmModalFadeIn;display:flex;position:fixed;inset:0}.confirm-modal{width:min(100%, var(--space-27));background:var(--color-modal-surface);border:var(--size-hairline) solid var(--color-accent-border-mid);border-radius:var(--radius-card);padding:var(--space-8) var(--space-7) var(--space-7);text-align:center;box-shadow:var(--shadow-modal);direction:rtl;animation:.24s cubic-bezier(.22,1,.36,1) confirmModalSlideIn}.confirm-modal-title{font-size:var(--fs-20);color:var(--color-text-bright);margin:0 0 var(--space-3);font-weight:800}.confirm-modal-message{font-size:var(--fs-14);color:var(--color-text-lavender-mid);margin:0 0 var(--space-7);line-height:1.7}.confirm-modal-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@keyframes confirmModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmModalSlideIn{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-modal-backdrop,.confirm-modal{animation:none}}.sidebar{width:var(--sidebar-width);background:var(--chrome-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));min-height:100vh;padding:var(--space-7) 0;box-sizing:border-box;flex-direction:column;display:flex}.sidebar-logo{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-7) var(--space-8);cursor:pointer;border-bottom:1px solid var(--color-accent-fill-soft);margin-bottom:var(--space-6);display:flex;position:relative}.sidebar-logo-mark{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.sidebar-close-btn{color:var(--color-gray);cursor:pointer;padding:var(--space-1b);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.sidebar-close-btn:hover{background:var(--color-accent-fill);color:var(--color-accent-light)}.sidebar-logo-img{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain}.sidebar-brand{gap:var(--space-0);flex-direction:column;min-width:0;display:flex}.sidebar-brand-name{font-size:var(--fs-14);color:var(--color-white);letter-spacing:1.5px;text-align:left;white-space:nowrap;direction:ltr;font-family:Arial,sans-serif;font-weight:800;line-height:1.1;display:block}.sidebar-brand-sub{font-size:var(--fs-9);color:var(--color-accent-on-55);letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;text-align:left;direction:ltr;font-family:Arial,sans-serif;font-weight:400;line-height:1.2}.sidebar-nav{padding:0 var(--space-4);flex-direction:column;flex:1;gap:0;display:flex}.sidebar-nav-main,.sidebar-nav-secondary{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-nav-secondary{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-accent-fill-soft)}.sidebar-item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--glass-pill-radius);color:var(--color-text-white-52);font-size:var(--fs-14);border:1px solid #0000;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.sidebar-item:hover{background:var(--color-accent-fill-faint);color:var(--color-text-white-88);border-color:var(--color-accent-fill)}.sidebar-item.active{color:var(--color-accent-light);background:var(--glass-pill-surface);border-color:var(--glass-pill-border);-webkit-backdrop-filter:var(--glass-pill-blur);box-shadow:var(--glass-pill-shadow)}.sidebar-item.active .sidebar-icon svg{stroke:var(--color-accent-light)}.sidebar-item-admin,.sidebar-item-admin .sidebar-label{color:var(--color-accent-light)}.sidebar-item-admin .sidebar-icon svg{stroke:var(--color-accent)}.sidebar-item-admin:hover{background:var(--color-accent-fill-soft);color:var(--color-white)}.sidebar-item-admin.active{color:var(--color-accent-light);background:var(--glass-pill-surface);border-color:var(--glass-pill-border);-webkit-backdrop-filter:var(--glass-pill-blur);box-shadow:var(--glass-pill-shadow)}.sidebar-item-admin.active .sidebar-icon svg{stroke:var(--color-accent-light)}.sidebar-item-logout{cursor:pointer;width:100%;font-family:var(--font);text-align:right;background:0 0;border:none}.sidebar-item-logout,.sidebar-item-logout .sidebar-label{color:var(--color-red);font-weight:600}.sidebar-item-logout .sidebar-icon svg{stroke:var(--color-red)}.sidebar-item-logout:hover{background:var(--color-danger-fill);color:var(--color-danger-dark)}.sidebar-item-logout:hover .sidebar-icon svg{stroke:var(--color-danger-dark)}.sidebar-icon{align-items:center;display:flex}.sidebar-icon svg{stroke:var(--color-text-white-52);transition:stroke .2s}.sidebar-item:hover .sidebar-icon svg{stroke:var(--color-text-white-88)}.sidebar-footer{padding:var(--space-7);border-top:1px solid var(--color-accent-fill-soft);margin-top:auto}.sidebar-footer-text{font-size:var(--fs-12);color:var(--color-accent-border-cta);text-align:center}.sidebar-footer-sub{font-size:var(--fs-11);color:var(--color-accent-on-mid);text-align:center;margin-top:var(--space-1)}.mobile-menu-backdrop{background:var(--color-overlay-50);z-index:250;opacity:0;pointer-events:none;transition:opacity .28s;display:none;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-sidebar{width:min(var(--space-26), 88vw);z-index:300;height:100dvh;box-shadow:var(--chrome-glass-elevation), -8px 0 32px var(--color-overlay-soft);border:1px solid var(--chrome-glass-border-color);border-inline-end:none;transition:transform .28s;display:none;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-sidebar.open{transform:translate(0)}@media (width<=1023px){.mobile-menu-backdrop{display:block}.mobile-sidebar{display:flex}.mobile-sidebar .sidebar-logo{padding:var(--space-5) var(--space-5) var(--space-7)}.mobile-sidebar .sidebar-logo-img{width:var(--space-11b);height:var(--space-11b)}.mobile-sidebar .sidebar-brand-name{font-size:var(--fs-13);letter-spacing:1.2px}}@media (width>=1024px){.sidebar.desktop-sidebar{width:var(--sidebar-width);border-radius:var(--chrome-shell-radius);border:1px solid var(--chrome-glass-border-color);height:auto;min-height:0;max-height:none;box-shadow:var(--chrome-glass-elevation);padding:var(--space-6) 0;box-sizing:border-box;flex-shrink:0;align-self:stretch;position:relative;top:auto;overflow:hidden}.sidebar.desktop-sidebar .sidebar-logo{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-7)}.sidebar.desktop-sidebar .sidebar-nav{padding:0 var(--space-3)}.sidebar.desktop-sidebar .sidebar-item{border-radius:var(--glass-pill-radius);padding:var(--space-3b) var(--space-5)}.sidebar.desktop-sidebar .sidebar-footer{padding:var(--space-4) var(--space-6) var(--space-1)}}.app-layout{background:var(--panel-page-bg);min-height:100vh;display:flex}.main-content-wrapper{box-sizing:border-box;background:0 0;flex-direction:column;flex:1;min-height:100vh;display:flex}@media (width<=1023px){.app-layout{display:block}.main-content-wrapper{max-width:100%}.desktop-only{display:none!important}}@media (width>=1024px){.mobile-only{display:none!important}.app-layout{padding:var(--chrome-shell-gap);gap:var(--chrome-shell-gap);box-sizing:border-box;background:var(--panel-page-bg);align-items:stretch;height:100vh;min-height:0;max-height:100vh;overflow:hidden}.main-content-wrapper{min-width:0;max-width:none;min-height:0;max-height:calc(100vh - var(--chrome-shell-gap) * 2);gap:var(--chrome-shell-gap);background:0 0;flex:1;overflow:hidden}.content-area{overscroll-behavior:none;scrollbar-width:none;border-radius:var(--chrome-shell-radius);border:1px solid var(--chrome-glass-border-color);min-height:0;box-shadow:var(--chrome-glass-elevation);background:var(--chrome-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow:hidden}.content-area::-webkit-scrollbar{width:0;display:none}}@media (width<=1023px){.chrome-bar{--chrome-bar-inset-x:14px;left:var(--chrome-bar-inset-x);right:var(--chrome-bar-inset-x);z-index:100;background:var(--chrome-glass-bg);width:auto;max-width:none;-webkit-backdrop-filter:blur(var(--glass-blur));align-items:center;margin:0;display:flex;position:fixed;overflow:hidden}.chrome-bar--top{top:calc(var(--chrome-safe-top) + var(--chrome-shell-gap));transform:translate3d(0, var(--vv-offset-top), 0);height:var(--chrome-top-height);padding:0 var(--space-3);border-radius:var(--chrome-shell-radius);border:1px solid var(--chrome-glass-border-color);box-shadow:var(--chrome-glass-elevation);justify-content:space-between}.chrome-bar--top .chrome-item{gap:var(--space-0)}.chrome-bar--top .chrome-item-icon svg{width:var(--icon-xs);height:var(--icon-xs)}.chrome-bar--top .chrome-item-label{font-size:var(--fs-9)}.chrome-bar--bottom{height:var(--nav-height);min-height:var(--nav-height);bottom:calc(var(--chrome-safe-bottom) + var(--chrome-shell-gap));border-radius:var(--chrome-shell-radius);border:1px solid var(--chrome-glass-border-color);box-shadow:var(--chrome-glass-elevation);justify-content:space-around;padding-bottom:0;transform:none}html.vv-keyboard-open .chrome-bar--bottom{visibility:hidden;pointer-events:none;opacity:0}.chrome-item{justify-content:center;align-items:center;gap:var(--space-1);height:100%;color:var(--color-text-white-52);cursor:pointer;font-family:var(--font);padding:0 var(--space-1);background:0 0;border:none;flex-direction:column;min-width:0;text-decoration:none;transition:color .2s;display:flex}.chrome-bar--top .chrome-item--edge{width:var(--icon-2xl);max-width:38%}.chrome-bar--top .chrome-item--edge.header-menu-btn,.chrome-bar--top .chrome-item--edge.header-back-btn{width:var(--space-14b);flex:none;max-width:24%}.chrome-bar--top .chrome-item--edge.header-back-btn{width:auto;min-width:var(--space-14b);max-width:30%;padding:0 var(--space-1b)}.chrome-bar--top .chrome-item--edge.header-auth-btn{width:auto;min-width:0;max-width:58%;padding:0 var(--space-2);flex:0 auto}.chrome-bar--top .header-auth-btn .chrome-item-label{max-width:100%;font-size:var(--fs-9);letter-spacing:0;line-height:1.2}.chrome-bar--bottom .chrome-item{flex:1}.chrome-bar--top .chrome-item.active,.chrome-bar--top .chrome-item:active{color:var(--color-accent-light)}.chrome-bar--top .chrome-item.active .chrome-item-icon svg{stroke:var(--color-accent)}.chrome-bar--top .chrome-item.active .chrome-item-label{color:var(--color-accent-light)}.chrome-item-icon{justify-content:center;align-items:center;display:flex}.chrome-item-icon svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;transition:stroke .2s}.chrome-item-label{font-size:var(--fs-10);font-weight:600;font-family:var(--font);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;line-height:1.1;overflow:hidden}}@media (width>=1024px){.chrome-bar--top{width:100%;height:var(--chrome-top-height);min-height:var(--chrome-top-height);padding:0 var(--space-6);justify-content:flex-start;align-items:center;gap:var(--space-2);border-radius:var(--chrome-shell-radius);border:1px solid var(--chrome-glass-border-color);background:var(--chrome-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--chrome-glass-elevation);direction:rtl;display:flex;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.chrome-bar--top.header--sub-page{justify-content:space-between}.chrome-bar--top .chrome-item{align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-5);border-radius:var(--radius);cursor:pointer;font-family:var(--font);appearance:none;color:var(--color-text-white-52);background:0 0;border:1px solid #0000;flex-direction:row;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.chrome-bar--top .chrome-item--edge{flex:0 auto;width:auto;min-width:0;max-width:none}.chrome-bar--top:not(.header--sub-page) .header-auth-btn{margin-inline-start:auto}.chrome-bar--top .chrome-item-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chrome-bar--top .chrome-item-icon svg{width:var(--icon-xs);height:var(--icon-xs)}.chrome-bar--top .chrome-item-label{font-size:var(--fs-13);max-width:var(--space-25);text-align:start;color:inherit;font-weight:600}.chrome-bar--top .chrome-item:hover{color:var(--color-text-white-92);background:var(--color-accent-fill-faint);border-color:var(--color-accent-fill)}.chrome-bar--top .chrome-item.active{color:var(--color-accent-light);background:var(--glass-pill-surface);border-color:var(--glass-pill-border);-webkit-backdrop-filter:var(--glass-pill-blur);box-shadow:var(--glass-pill-shadow)}.chrome-bar--top .chrome-item.active .chrome-item-icon svg{stroke:var(--color-accent-light)}}@media (width<=380px){.chrome-bar{--chrome-bar-inset-x:10px}.chrome-item--edge{width:var(--space-14c)}.chrome-bar--top .chrome-item--edge.header-menu-btn,.chrome-bar--top .chrome-item--edge.header-back-btn{width:var(--size-control-md);max-width:22%}.chrome-bar--top .chrome-item--edge.header-auth-btn{max-width:62%;padding:0 var(--space-1b)}.chrome-bar--top .header-auth-btn .chrome-item-label{font-size:var(--fs-9)}.chrome-bar--top .chrome-item-icon svg{width:var(--space-6);height:var(--space-6)}.chrome-bar--bottom .chrome-item-icon svg{width:var(--space-7b);height:var(--space-7b)}.chrome-item-label{font-size:var(--fs-9)}}.scroll-chip-row-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:auto;overflow:hidden}.scroll-chip-row{z-index:2;pointer-events:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;direction:ltr;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin-inline:auto;padding-bottom:2px;display:flex;position:relative;overflow:auto hidden}.scroll-chip-row::-webkit-scrollbar{width:0;height:0;display:none}.scroll-chip-row__chunk{flex:none;align-items:center;gap:6px;display:inline-flex}.scroll-chip-row__divider{color:var(--color-gray);font-size:var(--fs-13);flex-shrink:0;font-family:Arial,Helvetica,sans-serif;line-height:1}.scroll-chip-row__item{appearance:none;box-shadow:none;font-size:var(--fs-13);color:var(--color-gray-light);letter-spacing:.3px;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:4px 9px;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1;transition:color .25s,text-shadow .25s;animation:2.2s ease-in-out infinite scroll-chip-idle-glow;transform:none}.scroll-chip-row__item:hover{color:var(--color-text-soft-max);text-shadow:0 0 16px var(--color-accent-border-active);animation:none;transform:none}.scroll-chip-row__item:focus-visible{color:var(--color-white);text-shadow:0 0 18px var(--color-accent-border-cta);outline:none}.scroll-chip-row__item.is-active{color:var(--color-accent-light);text-shadow:0 0 14px var(--color-accent-border-glow);font-weight:700;animation:none}@keyframes scroll-chip-idle-glow{0%,to{text-shadow:0 0 6px var(--color-accent-fill)}50%{text-shadow:0 0 14px var(--color-accent-glow)}}@media (prefers-reduced-motion:reduce){.scroll-chip-row__item{animation:none}}.home-page{--home-glass:var(--glass-surface);--home-glass-border:var(--glass-border)}.home-page .hero-section.page-hero-card{isolation:isolate;position:relative;overflow:hidden}.hero-section{--hero-pad-x:26px;--hero-copy-width:86%;--hero-gap-icon-title:34px;--hero-gap-title-line:18px;--hero-gap-line-cats:18px;--hero-gap-cats-tagline:48px;--hero-gap-tagline-stats:56px;--hero-gap-stats-cta:16px;--hero-gap-buttons:50px;padding:24px var(--hero-pad-x) 32px;box-sizing:border-box;flex-direction:column;justify-content:stretch;align-items:center;display:flex}.hero-content{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:100%;max-width:100%;margin:0 auto;display:flex}.hero-candle-icon{margin-bottom:var(--hero-gap-icon-title);filter:drop-shadow(0 0 22px var(--color-accent-glow));flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .hero-candle-svg{filter:drop-shadow(0 0 8px var(--color-accent-on-25))}.hero-candle-svg{width:clamp(100px,28vw,138px);height:auto;color:var(--color-gray-light);display:block}.hero-candle-svg__main{stroke:var(--color-text-soft-max)}.hero-candle-svg__body{fill:var(--color-text-soft-max)}.hero-candle-svg__wick{stroke:var(--color-gray)}.hero-candle-svg__cross{fill:var(--color-gray-light)}.hero-title{font-size:var(--fs-32);letter-spacing:2px;margin:0 0 var(--hero-gap-title-line);text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1}.home-page .hero-title{background:linear-gradient(180deg, var(--color-accent-light) 0%, var(--color-mist) 48%, var(--color-text) 100%);color:#0000;filter:drop-shadow(0 0 18px var(--color-accent-glow));background-size:100% 200%;-webkit-background-clip:text;background-clip:text}.hero-separator{width:100%;height:2px;margin:0 0 var(--hero-gap-line-cats)}.hero-categories-wrap{width:var(--hero-copy-width);max-width:100%;margin-bottom:var(--hero-gap-cats-tagline);box-sizing:border-box;min-width:0;margin-inline:auto;overflow:hidden}.hero-categories-wrap .scroll-chip-row{margin-bottom:0}.hero-tagline,.hero-stats{width:var(--hero-copy-width);box-sizing:border-box}.hero-tagline{font-size:var(--fs-18);color:var(--color-text-white-94);text-align:center;margin:0 0 var(--hero-gap-tagline-stats);font-weight:600;line-height:1.55;font-family:var(--font);direction:rtl;margin-inline:auto}.home-page .hero-tagline{text-shadow:0 0 24px var(--color-accent-fill)}.hero-stats{margin-bottom:var(--hero-gap-stats-cta);direction:ltr;justify-content:space-between;align-items:center;gap:0;margin-inline:auto;padding-inline:0;display:flex}.home-page .hero-stats{border-radius:var(--glass-pill-radius);border:1px solid var(--home-glass-border);background:var(--home-glass);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 var(--color-surface-white-08), 0 6px 28px var(--color-overlay-mid);padding:16px 14px}.stat-item{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding-inline:8px;display:flex}.stat-value{font-size:var(--fs-22);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1}.home-page .stat-value{background:linear-gradient(180deg, var(--color-text) 0%, var(--color-lavender-mist) 100%);color:#0000;filter:drop-shadow(0 0 10px var(--color-accent-glow-soft));-webkit-background-clip:text;background-clip:text}.stat-label{font-size:var(--fs-11);color:var(--color-gray);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:500}.stat-divider{background:var(--color-accent-border-strong);flex-shrink:0;width:1px;height:32px;margin-inline:14px}.home-page .stat-divider{background:linear-gradient(180deg, transparent, var(--input-border-focus), transparent);height:36px;box-shadow:0 0 8px var(--color-accent-glow-soft);margin-inline:16px}.page-enter-shell.is-ready .home-page .hero-content--front>.ui-btn--pill:hover{animation:none}.hero-flip-scene{z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.home-page .hero-flip-scene:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle, var(--color-accent-fill-strong) 0%, transparent 70%);border-radius:50%;width:min(320px,72vw);height:min(320px,72vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page .hero-flip-scene:after{content:"";background:radial-gradient(circle, var(--color-accent-fill-faint) 0%, transparent 68%);pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:8% 10%}.hero-flip-face{z-index:1;width:100%;min-height:0;position:relative}.hero-flip-face--front{justify-content:center;align-items:center;min-height:100%;display:flex}.page-enter-shell.is-ready .hero-content--front>*{animation:.4s cubic-bezier(.16,1,.3,1) both heroFrontReveal}.page-enter-shell.is-ready .hero-content--front>:first-child{animation-delay:20ms}.page-enter-shell.is-ready .hero-content--front>:nth-child(2){animation-delay:50ms}.page-enter-shell.is-ready .hero-content--front>:nth-child(3){animation-delay:80ms}.page-enter-shell.is-ready .hero-content--front>:nth-child(4){animation-delay:.11s}.page-enter-shell.is-ready .hero-content--front>:nth-child(5){animation-delay:.14s}.page-enter-shell.is-ready .hero-content--front>:nth-child(6){animation-delay:.17s}.page-enter-shell.is-ready .hero-content--front>:nth-child(7){animation-delay:.2s}.page-enter-shell.is-ready .hero-content--front>:nth-child(8){animation-delay:.23s}.page-enter-shell.is-ready .home-page .hero-content--front>.hero-candle-icon{animation:.4s cubic-bezier(.16,1,.3,1) 20ms both heroFrontReveal}.page-enter-shell.is-ready .home-page .hero-content--front>.hero-title{animation:.4s cubic-bezier(.16,1,.3,1) 50ms both heroFrontReveal}.page-enter-shell.is-ready .home-page .hero-content--front>.hero-separator{animation:.4s cubic-bezier(.16,1,.3,1) 80ms both heroFrontReveal}.page-enter-shell.is-ready .home-page .hero-content--front>.ui-btn--pill{animation:.4s cubic-bezier(.16,1,.3,1) .2s both heroFrontReveal}@keyframes homeAmbientPulse{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes homeAuroraDrift{0%,to{opacity:.82;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(2.5%,-1.5%)scale(1.04)}66%{opacity:.9;transform:translate(-2%,2%)scale(1.02)}}@keyframes homeLightSweep{0%,to{background-position:0 0,120% 0}50%{background-position:0 0,-20% 0}}@keyframes heroCandleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes heroTitleShimmer{0%,to{filter:drop-shadow(0 0 16px var(--color-accent-fill-deep));background-position:0 0}50%{filter:drop-shadow(0 0 24px var(--color-accent-fill-42));background-position:0 100%}}@keyframes heroSeparatorPulse{0%,to{box-shadow:0 0 8px var(--color-accent-fill-deep);opacity:.88}50%{box-shadow:0 0 16px var(--color-accent-border-focus);opacity:1}}@keyframes catHighlightGlow{0%,to{box-shadow:0 0 12px var(--color-accent-fill-mid), inset 0 1px 0 var(--color-surface-white-06)}50%{box-shadow:0 0 20px var(--color-accent-fill-deep), inset 0 1px 0 var(--color-text-white-12)}}@keyframes homeFlipGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes heroFrontReveal{0%{transform:translateY(10px)scale(.99)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-page .academy-surface-box:before,.home-page .academy-surface-box:after,.home-page .page-hero-ambient,.home-page .page-hero-frame,.home-page .hero-candle-icon,.home-page .hero-title,.home-page .hero-separator.page-hero-mark,.home-page .cat-highlight,.home-page .ui-btn--pill,.home-page .ui-btn--pill:before,.home-page .hero-flip-scene:after,.home-page .hero-flip-scene:before,.page-enter-shell.is-ready .hero-content--front>*,.page-enter-shell.is-ready .home-page .hero-content--front>.hero-candle-icon,.page-enter-shell.is-ready .home-page .hero-content--front>.hero-title,.page-enter-shell.is-ready .home-page .hero-content--front>.hero-separator,.page-enter-shell.is-ready .home-page .hero-content--front>.ui-btn--pill{filter:none!important;animation:none!important;transform:none!important}}@keyframes heroCtaBgShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes heroCtaBorderSweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1023px){:is(.content-area:has(.home-page),.main-content-wrapper:has(.home-page)){background:0 0;overflow:hidden}.home-page.page-shell{overscroll-behavior-y:contain;background:0 0;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.home-page .hero-section.section-dark,.home-page .hero-section.page-hero-card{height:calc(100% + var(--chrome-page-top) + var(--chrome-page-bottom));min-height:calc(100% + var(--chrome-page-top) + var(--chrome-page-bottom));box-sizing:border-box;max-height:none;margin-top:calc(-1 * var(--chrome-page-top));margin-bottom:calc(-1 * var(--chrome-page-bottom));padding:calc(var(--chrome-page-top) + 12px) 0 calc(var(--chrome-page-bottom) + 12px);box-shadow:none;border:none;border-radius:0;flex-shrink:0;justify-content:stretch;align-items:center;overflow:hidden}.home-page .hero-content{flex-shrink:0;width:100%;padding-inline:26px}.home-page .hero-section{--hero-gap-icon-title:28px;--hero-gap-title-line:15px;--hero-gap-line-cats:15px;--hero-gap-cats-tagline:42px;--hero-gap-tagline-stats:46px;--hero-gap-stats-cta:14px;--hero-gap-buttons:44px}.home-page .hero-flip-face--front{box-sizing:border-box;justify-content:flex-start;align-items:center;height:100%;min-height:100%;padding-bottom:0}.home-page .hero-content--front{width:100%;min-height:100%;padding-top:calc(var(--chrome-page-top) + 28px);padding-bottom:calc(var(--chrome-page-bottom) + 18px);box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.home-page .hero-content--front>.hero-candle-icon,.home-page .hero-content--front>.hero-title,.home-page .hero-content--front>.hero-separator,.home-page .hero-content--front>.hero-categories-wrap,.home-page .hero-content--front>.hero-tagline,.home-page .hero-content--front>.hero-stats,.home-page .hero-content--front>.ui-btn--hero-more,.home-page .hero-content--front>.ui-btn--pill{margin:0}.home-page .hero-content--front>.hero-candle-icon{margin-bottom:var(--hero-gap-icon-title)}.home-page .hero-content--front>.hero-title{margin-bottom:var(--hero-gap-title-line)}.home-page .hero-content--front>.hero-separator{margin-bottom:var(--hero-gap-line-cats)}.home-page .hero-content--front>.hero-categories-wrap{margin-bottom:var(--hero-gap-cats-tagline)}.home-page .hero-content--front>.hero-tagline{margin-bottom:var(--hero-gap-tagline-stats)}.home-page .hero-content--front>.hero-stats{margin-bottom:var(--hero-gap-stats-cta)}.home-page .hero-content--front>.ui-btn--hero-more{margin-bottom:var(--hero-gap-buttons)}.home-page .hero-content--front>.ui-btn--pill{margin-top:8px;margin-bottom:10px}}@media (width>=1024px){:is(.content-area:has(.home-page),.main-content-wrapper:has(.home-page)){overflow:hidden}.content-area:has(.home-page){box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex}.main-content-wrapper:has(.home-page){background:0 0}.home-page.page-shell{box-sizing:border-box;background:0 0;flex:1;gap:0;width:100%;height:100%;min-height:0;padding:12px 48px 16px}.home-page .hero-section.section-dark,.home-page .hero-section.page-hero-card{border:1px solid var(--academy-surface-border);border-radius:var(--radius-xl);width:100%;max-width:100%;box-shadow:var(--academy-surface-shadow);background:var(--academy-surface-fill);box-sizing:border-box;flex-direction:column;flex:1;justify-content:stretch;align-items:center;height:auto;min-height:0;padding:16px 24px 24px;display:flex;overflow:hidden}.home-page .hero-section{--hero-pad-x:24px;--hero-copy-width:100%;--hero-gap-icon-title:22px;--hero-gap-title-line:14px;--hero-gap-line-cats:14px;--hero-gap-cats-tagline:32px;--hero-gap-tagline-stats:36px;--hero-gap-stats-cta:12px;--hero-gap-buttons:32px;padding:12px 24px 24px}.home-page .hero-flip-face--front{box-sizing:border-box;justify-content:flex-start;align-items:center;height:100%;min-height:100%;padding-top:0;padding-bottom:0}.home-page .hero-content--front{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:100%;padding-top:12px;padding-bottom:28px;display:flex}.home-page .hero-content--front>.hero-candle-icon,.home-page .hero-content--front>.hero-title,.home-page .hero-content--front>.hero-separator,.home-page .hero-content--front>.hero-categories-wrap,.home-page .hero-content--front>.hero-tagline,.home-page .hero-content--front>.hero-stats,.home-page .hero-content--front>.ui-btn--hero-more,.home-page .hero-content--front>.ui-btn--pill{margin:0}.home-page .hero-content--front>.hero-candle-icon{margin-bottom:var(--hero-gap-icon-title)}.home-page .hero-content--front>.hero-title{margin-bottom:var(--hero-gap-title-line)}.home-page .hero-content--front>.hero-separator{margin-bottom:var(--hero-gap-line-cats)}.home-page .hero-content--front>.hero-categories-wrap{margin-bottom:var(--hero-gap-cats-tagline)}.home-page .hero-content--front>.hero-tagline{margin-bottom:var(--hero-gap-tagline-stats)}.home-page .hero-content--front>.hero-stats{margin-bottom:var(--hero-gap-stats-cta)}.home-page .hero-content--front>.ui-btn--hero-more{margin-bottom:var(--hero-gap-buttons)}.home-page .hero-content--front>.ui-btn--pill{margin-top:8px;margin-bottom:10px}.home-page .hero-content{width:min(620px,78%);max-width:620px}.home-page .hero-separator{width:var(--hero-copy-width)}.home-page .hero-candle-svg{width:clamp(118px,12vw,170px);height:auto}.home-page .hero-title{font-size:var(--fs-38);letter-spacing:3px}.home-page .scroll-chip-row__item,.home-page .scroll-chip-row__divider{font-size:var(--fs-14)}.home-page .hero-tagline{font-size:var(--fs-18)}.home-page .stat-value{font-size:var(--fs-26)}.home-page .stat-label{font-size:var(--fs-12)}.home-page .ui-btn--pill{width:72%;max-width:440px;font-size:var(--fs-16);padding:18px 24px}}@media (width>=1100px){.home-page.page-shell{padding-inline:64px}.home-page .hero-content{width:min(700px,72%);max-width:700px}.home-page .ui-btn--pill{max-width:480px}}@media (width>=1280px){.home-page.page-shell{padding-inline:80px}}.tools-page .academy-tab-bar-wrap>.segmented-tabs{border-radius:var(--radius-card)}.tools-symbol-search{width:100%;display:block}.tools-symbol-search__input{box-sizing:border-box;width:100%;min-height:var(--space-11);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-surface-white-03);color:var(--color-text-soft-bright);font-family:var(--font);font-size:var(--fs-13);outline:none;font-weight:600;transition:border-color .2s,background .2s}.tools-symbol-search__input::placeholder{color:var(--color-text-lavender-soft);opacity:.7}.tools-symbol-search__input:focus{border-color:var(--color-accent-border-focus);background:var(--color-accent-fill-faint)}.tools-card{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-soft);background:radial-gradient(ellipse 90% 70% at 50% 0%, var(--color-accent-fill-soft) 0%, transparent 60%), var(--color-surface-white-03);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.tools-card--accordion{gap:0;height:auto;padding:0}.panel-card-grid>.tools-card .tools-field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-card__heading{margin:0}.tools-card__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4);color:inherit;font-family:var(--font);text-align:right;cursor:pointer;background:0 0;border:none;margin:0;transition:background .2s;display:flex}.tools-card__trigger:hover{background:var(--color-accent-fill-faint)}.tools-card__title{font-size:var(--fs-14);color:var(--color-text-bright);text-align:right;margin:0;font-weight:800}.tools-card__title-wrap{justify-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-2);text-align:right;flex-wrap:wrap;flex:1;min-width:0;display:flex}.tools-card__subtitle{font-size:var(--fs-11);color:var(--color-text-lavender-soft);white-space:nowrap;font-weight:600}.tools-coming-soon{font-size:var(--fs-13);color:var(--color-text-lavender-body);text-align:right;margin:0;font-weight:600;line-height:1.8}.tools-card__chevron{color:var(--color-accent-light);flex-shrink:0;transition:transform .2s;display:inline-flex}.tools-card--accordion.is-open .tools-card__chevron{transform:rotate(180deg)}.tools-card__panel[hidden]{display:none}.tools-card__body{gap:var(--space-4);padding:var(--space-4);border-top:var(--size-hairline) solid var(--color-accent-border-soft);flex-direction:column;display:flex}.tools-symbol-pill{min-height:var(--space-9);padding:0 var(--space-4);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-active);background:var(--color-accent-fill-mid);color:var(--color-text-chip);font-family:var(--font);font-size:var(--fs-12);letter-spacing:.02em;text-align:center;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.tools-field-grid{gap:var(--space-3);display:grid}.tools-field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tools-field__label{font-size:var(--fs-11);color:var(--color-text-lavender-soft);text-align:center;font-weight:700}.tools-field__output,.tools-side-btn{box-sizing:border-box;width:100%;min-height:var(--space-11);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-overlay-soft);color:var(--color-text-soft-bright);font-family:var(--font);font-size:var(--fs-13);text-align:center;padding:0 var(--space-2);outline:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.tools-field__output{color:var(--color-text-bright)}.tools-side-btn{cursor:pointer;transition:border-color .2s,background .2s,color .2s}.tools-side-btn--buy{color:var(--color-buy);border-color:var(--color-buy-border);background:var(--color-buy-fill)}.tools-side-btn--sell{color:var(--color-sell);border-color:var(--color-sell-border);background:var(--color-sell-fill)}.tools-result-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.tools-result-row__label{font-size:var(--fs-12);color:var(--color-text-lavender-soft);text-align:right;font-weight:700}.tools-result-row__value{min-height:var(--space-11);padding:0 var(--space-3);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-overlay-soft);color:var(--color-text-bright);font-size:var(--fs-14);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.tools-placeholder{min-height:240px;padding:var(--space-6) var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.tools-sessions{gap:var(--space-3);flex-direction:column;display:flex}.tools-sessions__meta{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-12);color:var(--color-text-lavender-soft);margin:0;font-weight:700;display:flex}.tools-sessions__clock{min-height:var(--space-9);padding:0 var(--space-3);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-overlay-soft);color:var(--color-text-bright);font-size:var(--fs-13);font-weight:800;line-height:var(--space-9);flex-shrink:0}.tools-sessions__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tools-sessions__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-11);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-overlay-mid);display:flex}.tools-sessions__item.is-active{border-color:var(--color-accent-border-active);background:var(--color-accent-fill-mid)}.tools-sessions__row{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.tools-sessions__name{font-size:var(--fs-13);color:var(--color-text-bright);font-weight:800}.tools-sessions__badge{min-height:var(--space-7);padding:0 var(--space-2);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border-active);background:var(--color-accent-fill-faint);color:var(--color-text-chip);font-size:var(--fs-11);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.tools-sessions__range{font-size:var(--fs-13);color:var(--color-text-soft-bright);letter-spacing:.02em;flex-shrink:0;font-weight:700}@media (width<=720px){.tools-field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-card__trigger,.tools-card__body{padding:var(--space-4)}.tools-sessions__meta{flex-wrap:wrap}}@media (width>=1024px){.tools-card:not(.tools-card--accordion){padding:var(--space-6) var(--space-5)}.tools-card--accordion .tools-card__trigger{padding:var(--space-5) var(--space-5)}.tools-card--accordion .tools-card__body{padding:var(--space-5)}.tools-field-grid--4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.academy-tab-bar-wrap{width:100%;max-width:min(100%, var(--space-29));margin:0 auto var(--space-4);box-sizing:border-box;z-index:2;flex-shrink:0;position:relative}.academy-tab-bar-wrap>.segmented-tabs{width:100%;height:auto;min-height:var(--space-14c);box-sizing:border-box;border-radius:var(--glass-pill-radius);max-height:none;padding:14px 12px}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__list{align-items:stretch;gap:0;height:100%}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__item{height:auto;min-height:0;font-size:var(--fs-11);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 10px;position:relative}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__label{font-size:var(--fs-14);letter-spacing:0;font-weight:800;line-height:1.35;font-family:var(--font);text-transform:none}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__icon,.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__icon svg{width:var(--icon-xs);height:var(--icon-xs)}.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--home-glass,.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--academy-glass{border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 var(--color-surface-white-08), 0 6px 28px var(--color-overlay-mid)}.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--home-glass .segmented-tabs__item,.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--academy-glass .segmented-tabs__item{box-shadow:none;color:var(--color-gray);opacity:1;background:0 0;border:none}.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--home-glass .segmented-tabs__item:hover,.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--academy-glass .segmented-tabs__item:hover{color:var(--color-text-soft-max);text-shadow:0 0 12px var(--color-accent-border-glow);background:0 0;border:none}.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--home-glass .segmented-tabs__item:not(:last-child):after,.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--academy-glass .segmented-tabs__item:not(:last-child):after{content:"";inset-inline-end:0;background:linear-gradient(180deg, transparent, var(--input-border-focus), transparent);width:1px;height:36px;box-shadow:0 0 8px var(--color-accent-glow-soft);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--home-glass .segmented-tabs__item.is-active,.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--academy-glass .segmented-tabs__item.is-active{box-shadow:none;color:var(--color-accent-light);text-shadow:0 0 14px var(--color-accent-border-glow);background:0 0;border:none;font-weight:700}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__value{font-size:var(--fs-22);letter-spacing:.2px;white-space:nowrap;background:linear-gradient(180deg, var(--color-text) 0%, var(--color-lavender-mist) 100%);color:#0000;filter:drop-shadow(0 0 10px var(--color-accent-glow-soft));-webkit-background-clip:text;background-clip:text;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__item.is-active .segmented-tabs__value{background:linear-gradient(180deg, var(--color-accent-light) 0%, var(--color-lavender-mist) 100%);color:#0000;filter:drop-shadow(0 0 14px var(--color-accent-border-glow));-webkit-background-clip:text;background-clip:text}.academy-surface-box.page-glass-stack>.academy-tab-bar-wrap{margin-top:var(--space-6)}@media (width<=1023px){.academy-tab-bar-wrap{width:100%;max-width:min(100%, var(--space-28));margin-inline:auto;margin-bottom:var(--space-3)}.academy-surface-box.page-glass-stack>.academy-tab-bar-wrap{margin-top:var(--space-5);margin-inline:auto}}@media (width>=1024px){.academy-tab-bar-wrap{max-width:min(var(--space-31), 78%);margin-bottom:var(--space-5)}.academy-tab-bar-wrap>.segmented-tabs{padding:16px 14px}.academy-tab-bar-wrap>.segmented-tabs.segmented-tabs--rtl .segmented-tabs__item{flex-direction:column;gap:6px;padding:6px 12px}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__label{font-size:var(--fs-16)}.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__icon,.academy-tab-bar-wrap>.segmented-tabs .segmented-tabs__icon svg{width:var(--space-7b);height:var(--space-7b)}.academy-surface-box.page-glass-stack>.academy-tab-bar-wrap{margin-top:var(--space-7)}}.segmented-tabs{--segmented-glass:var(--glass-surface);--segmented-glass-border:var(--glass-border);padding:var(--space-1);border-radius:var(--radius-card);background:radial-gradient(ellipse 72% 90% at 50% 0%, var(--color-accent-fill-strong) 0%, transparent 64%), linear-gradient(180deg, var(--color-tab-surface) 0%, var(--color-tab-edge) 100%);box-shadow:inset 0 0 0 1px var(--color-surface-white-04), inset 0 -14px 28px var(--color-overlay-42), 0 12px 28px var(--color-tab-shadow);flex-shrink:0}.segmented-tabs__list{gap:var(--space-1);flex-direction:row;display:flex}.segmented-tabs--rtl,.segmented-tabs--rtl .segmented-tabs__list{direction:rtl}.segmented-tabs--ltr,.segmented-tabs--ltr .segmented-tabs__list{direction:ltr}.segmented-tabs__item{min-width:0;min-height:var(--space-13b);padding:var(--space-1b) var(--space-2) var(--space-1a);border-radius:var(--radius);color:var(--color-lavender-34);font-family:var(--font);font-size:var(--fs-11);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-0b);background:0 0;border:1px solid #0000;flex-direction:column;flex:1 1 0;font-weight:800;line-height:1.4;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.segmented-tabs__item:hover{border-color:var(--color-accent-fill-38);color:var(--color-lavender-74)}.segmented-tabs__item.is-active{color:var(--color-white);background:radial-gradient(ellipse 80% 80% at 50% 0%, var(--color-accent-fill-hot) 0%, transparent 66%), var(--color-accent-fill-faint);border-color:var(--color-accent-fill-42);box-shadow:inset 0 0 0 1px var(--color-surface-white-035), 0 0 22px var(--color-accent-fill-mid)}.segmented-tabs__item--action{color:var(--color-lavender-76)}.segmented-tabs__item:active{transform:scale(.98)}.segmented-tabs__icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-text-white-32);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.segmented-tabs__icon svg{width:var(--icon-xs);height:var(--icon-xs);display:block}.segmented-tabs__item.is-active .segmented-tabs__icon{color:var(--color-accent-light);filter:drop-shadow(0 0 10px var(--color-accent-glow))}.segmented-tabs__label{white-space:nowrap;text-align:center;font-size:var(--fs-10);font-weight:700;line-height:1.35}.segmented-tabs--rtl .segmented-tabs__label{letter-spacing:0}.segmented-tabs--ltr .segmented-tabs__label{letter-spacing:.2px;text-transform:uppercase;font-size:var(--fs-9)}@media (width>=1024px){.segmented-tabs{padding:var(--space-1a);border-radius:var(--radius-lg)}.segmented-tabs__item{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-13);padding:var(--space-3) var(--space-5);flex-direction:row}.segmented-tabs--rtl .segmented-tabs__item{flex-direction:row-reverse}.segmented-tabs__icon{flex-shrink:0}.segmented-tabs__icon,.segmented-tabs__icon svg{width:var(--space-7b);height:var(--space-7b)}.segmented-tabs__label{font-size:var(--fs-11);text-align:center;white-space:nowrap}.segmented-tabs--ltr .segmented-tabs__label{font-size:var(--fs-10)}.segmented-tabs--rtl .segmented-tabs__label{font-size:var(--fs-13)}}.accordion-card-list{gap:var(--space-4);flex-direction:column;display:flex}.accordion-carousel--hidden{visibility:visible;pointer-events:auto;opacity:1}.accordion-list-item{animation:none!important}.panel-carousel-grid-host{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.panel-card-scroll{--panel-card-cols:1;--panel-card-gap:var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-content:start center;align-items:start;gap:var(--panel-card-gap);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;flex:none;width:100%;min-height:0;max-height:none;display:flex;overflow:visible}.panel-card-scroll::-webkit-scrollbar{width:0;height:0;display:none}.panel-card-scroll>*{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;min-height:var(--grid-card-height,var(--size-slot-course));box-sizing:border-box;align-self:start}.panel-card-scroll>.hub-gateway-card.page-hero-card{justify-content:flex-start;padding:0}.panel-card-scroll>.hub-gateway-card .hub-gateway-card__inner{flex:1;height:100%;min-height:0}.panel-card-scroll>.hub-gateway-card .courses-hub-gateway-subtitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-card-scroll>.profile-sub-card.page-hero-card,.panel-card-scroll>.profile-sub-card.hub-gateway-card{justify-content:flex-start;padding:0}.panel-card-scroll>.profile-sub-card .profile-hero-card__inner{flex:1;height:100%;min-height:0}@media (width>=1024px){.panel-card-scroll{--panel-card-cols:2;--panel-card-gap:var(--space-6)}.panel-card-scroll>*{height:var(--grid-card-height,var(--size-slot-course));max-height:var(--grid-card-height,var(--size-slot-course));overflow:hidden}.panel-card-scroll>.hub-gateway-card .hub-gateway-card__inner,.panel-card-scroll>.profile-sub-card .profile-hero-card__inner,.panel-card-scroll>.profile-sub-card .notif-body,.panel-card-scroll>.profile-sub-card .profile-plan-features{overflow:hidden}}@media (width<=1023px){.page-shell--academy.page-panel-page.accordion-mobile-page{box-sizing:border-box;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.accordion-mobile-page .page-hero-card--bar{border-radius:var(--radius-lg);flex:none}.accordion-mobile-page.page-shell>:last-child{flex:auto;min-height:0;padding-bottom:0}.accordion-mobile-page .accordion-mobile-panel-head{flex-shrink:0}}.support-page{position:relative}.support-carousel-panel{gap:var(--space-6)}.support-hero-channels{z-index:1;width:100%;padding:var(--space-1) 0 0;flex-direction:column;align-items:center;display:flex;position:relative}.support-channels-shell{width:100%;max-width:var(--space-29);padding:0}.support-channels-grid{--support-channel-cols:3;--support-channel-gap:var(--space-2);justify-content:center;gap:var(--support-channel-gap);flex-wrap:wrap;width:100%;display:flex}.support-channel-btn{justify-content:center;align-items:center;gap:var(--space-1b);flex-direction:column;flex:0 1 calc((100% - (var(--support-channel-cols) - 1) * var(--support-channel-gap)) / var(--support-channel-cols));max-width:calc((100% - (var(--support-channel-cols) - 1) * var(--support-channel-gap)) / var(--support-channel-cols));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:#ffffffeb;background:var(--color-surface-white-04);transition:var(--transition-accent-card-hover);-webkit-tap-highlight-color:transparent;border:1px solid #b57bff3d;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0d}.support-channel-btn__icon{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-md);color:var(--color-accent-light);background:var(--color-accent-fill-mid);border:1px solid var(--color-accent-fill-deep);justify-content:center;align-items:center;display:inline-flex}.support-channel-btn__icon svg{stroke:currentColor}.support-channel-btn__label{font-size:var(--fs-12);direction:rtl;line-height:1.3}.support-channel-btn:hover{background:var(--color-accent-fill);border-color:var(--color-accent-fill-42);box-shadow:var(--shadow-accent-card-hover);transform:translateY(-1px)}.support-channel-btn:active{transform:translateY(0)scale(.98)}@media (width>=1024px){.support-channels-shell{max-width:var(--space-28b)}.support-channels-grid{--support-channel-gap:var(--space-3)}.support-channel-btn{min-height:var(--space-17);border-radius:var(--glass-pill-radius)}.support-channel-btn__label{font-size:var(--fs-13)}}.article-detail-cover{width:min(100%, var(--size-content-xl));margin:0 auto var(--space-6);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-border);background:var(--color-bg);box-shadow:var(--shadow-cover);overflow:hidden}.article-detail-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.article-detail-excerpt{width:min(100%, var(--size-content-md));margin:0 auto var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-accent-fill-faint);font-size:var(--fs-14);color:var(--color-text-soft-strong);font-weight:700;line-height:1.85}.article-detail-content{width:min(100%, var(--size-content-md));margin:0 auto}.articles-page-head .page-hero-mark{display:none}.articles-page-head .articles-heading-row{min-height:var(--space-12);justify-content:flex-start;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);direction:ltr;display:flex;position:relative}.articles-page-head .articles-heading-title{font-size:var(--fs-28);color:var(--color-white);text-shadow:0 0 18px var(--color-accent-fill-24);text-align:center;white-space:nowrap;direction:rtl;margin:0;font-weight:800;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.articles-page-head .articles-heading-search-btn{appearance:none;width:var(--space-11);height:var(--space-11);border-radius:var(--radius-full);border:1px solid var(--color-accent-border-hot);background:linear-gradient(180deg, var(--color-accent-fill-mid) 0%, var(--color-surface-white-03) 100%), var(--color-overlay-panel);color:var(--color-text-on-accent-strong);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:auto;padding:0;transition:border-color .2s,background .2s,color .2s,transform .16s,box-shadow .2s;display:inline-flex;position:relative}.articles-page-head .articles-heading-search-btn:hover{color:var(--color-white);border-color:var(--color-accent-fill-58);background:linear-gradient(180deg, var(--color-accent-glow-soft) 0%, var(--color-surface-white-04) 100%), var(--color-ink-tab);box-shadow:0 0 16px var(--color-accent-fill-24)}.articles-page-head .articles-heading-search-btn:active{transform:scale(.96)}.articles-page-head .articles-heading-search-btn.is-active{color:var(--color-lavender-mist-2);border-color:var(--color-accent-fill-66);box-shadow:0 0 18px var(--color-accent-fill-deep)}.articles-page-head .articles-heading-search-btn__dot{background:var(--color-accent-light);width:7px;height:7px;box-shadow:0 0 8px var(--color-accent-fill-80);border-radius:50%;position:absolute;top:7px;left:8px}@media (width<=1023px){.articles-page-head .articles-heading-row{justify-content:space-between;gap:var(--space-3);direction:rtl;flex-wrap:nowrap;position:static}.articles-page-head .articles-heading-title{min-width:0;font-size:var(--fs-24);text-align:right;flex:auto;margin:0;position:static;left:auto;transform:none}.articles-page-head .articles-heading-search-btn{width:var(--space-10);height:var(--space-10);margin:0}}.articles-search-popup-backdrop{z-index:400;padding:var(--space-7) var(--space-5);background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(var(--blur-modal));backdrop-filter:blur(var(--blur-modal));justify-content:center;align-items:center;animation:.2s articlesSearchFadeIn;display:flex;position:fixed;inset:0}.articles-search-popup.page-hero-card{width:min(100%, var(--space-28));text-align:right;border-radius:var(--radius-xl);border:1px solid var(--academy-surface-border);background:radial-gradient(ellipse 100% 70% at 50% -18%, var(--color-accent-fill-solid) 0%, transparent 58%), radial-gradient(ellipse 70% 50% at 88% 100%, var(--color-purple-mid-12b) 0%, transparent 55%), var(--surface-dark-gradient);box-shadow:var(--academy-surface-shadow), var(--shadow-modal);isolation:isolate;direction:rtl;justify-content:flex-start;align-items:stretch;gap:0;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) articlesSearchSlideIn;overflow:hidden}.articles-search-popup .page-hero-grid{opacity:.42;-webkit-mask-image:radial-gradient(ellipse 92% 80% at 50% 20%, var(--color-black) 12%, transparent 74%);mask-image:radial-gradient(ellipse 92% 80% at 50% 20%, var(--color-black) 12%, transparent 74%)}.articles-search-popup .page-hero-ambient{opacity:.9}.articles-search-popup__body{z-index:2;padding:var(--space-7) var(--space-6) var(--space-6);flex-direction:column;gap:0;display:flex;position:relative}.articles-search-popup__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.articles-search-popup__title{font-size:var(--fs-18);color:var(--color-text-bright);text-shadow:0 0 18px var(--color-accent-fill-deep);margin:0;font-weight:800}.articles-search-popup__close{appearance:none;width:var(--space-9b);height:var(--space-9b);border:1px solid var(--glass-pill-border);border-radius:var(--radius-full);background:var(--glass-pill-surface);color:var(--color-text-lavender-mid);font-size:var(--fs-20);cursor:pointer;box-shadow:var(--glass-pill-shadow);justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.articles-search-popup__close:hover{color:var(--color-white);border-color:var(--color-accent-border-hot);background:var(--color-accent-fill-faint)}.articles-search-popup__field{width:100%;display:block;position:relative}.articles-search-popup__field-icon{inset-inline-start:var(--space-4);color:var(--color-text-on-accent);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.articles-search-popup__clear{inset-inline-end:var(--space-3);appearance:none;padding:var(--space-1a) var(--space-3);border:1px solid var(--color-accent-border-soft);border-radius:var(--radius-full);background:var(--color-accent-fill-mid);color:var(--color-text-chip);font-size:var(--fs-11);font-weight:700;font-family:var(--font);cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.articles-search-popup__glow{width:72%;max-width:var(--space-23);height:2px;margin:var(--space-5) auto var(--space-4);border-radius:var(--radius-full);background:linear-gradient(90deg, transparent 0%, var(--color-accent-fill-15) 18%, var(--color-accent-fill-85) 50%, var(--color-accent-fill-15) 82%, transparent 100%);box-shadow:0 0 10px var(--color-accent-soft), 0 0 22px var(--color-accent-fill-deep)}.articles-search-popup__meta{margin:0 0 var(--space-5);font-size:var(--fs-12);color:var(--color-text-lavender-mid);text-align:center;font-weight:600}@keyframes articlesSearchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes articlesSearchSlideIn{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.articles-search-popup-backdrop,.articles-search-popup{animation:none}}.article-gateway-card .hub-gateway-card__inner{justify-content:flex-start;gap:0}.article-card-top{z-index:1;width:100%;margin:0 0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);direction:rtl;display:flex;position:relative}.article-card-date,.article-card-more{padding:var(--space-1a) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-accent-glow-strong);background:var(--color-accent-fill-hot);color:var(--color-lavender-glow);font-size:var(--fs-11);white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1}.article-card-date{direction:ltr}.article-card-more{direction:rtl;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.article-card-more__label{white-space:nowrap;line-height:1;display:inline-block}.article-card-more__arrow{flex-shrink:0;width:10px;height:10px;display:block}.article-gateway-card .courses-hub-gateway-title{margin-bottom:var(--space-2)}.article-gateway-card .courses-hub-gateway-subtitle{margin-bottom:var(--space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-gateway-card .courses-hub-gateway-glow{margin-bottom:var(--space-4)}.article-card-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);direction:ltr;width:100%;margin-top:auto;display:flex;position:relative}.article-card-read-time,.article-card-views{font-size:var(--fs-11);color:var(--color-lavender-glow-soft);white-space:nowrap;font-weight:600}.article-card-views{direction:rtl}.article-detail-heading{margin:var(--space-7b) 0 var(--space-3);font-size:var(--fs-18);color:var(--color-text-bright);font-weight:800}.article-detail-paragraph{margin:0 0 var(--space-5);font-size:var(--fs-14);color:var(--color-text-lavender-strong);line-height:2}.article-detail-figure{margin:var(--space-6) 0 var(--space-7);border-radius:var(--glass-pill-radius);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-surface-white-02);overflow:hidden}.article-detail-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.article-detail-figure figcaption{padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--fs-12);color:var(--color-text-lavender-soft);line-height:1.7}.article-detail-actions{justify-content:center;align-items:stretch;gap:var(--space-3);width:min(100%, var(--size-content-md));margin:var(--space-7b) auto var(--space-2);flex-wrap:wrap;display:flex}.article-detail-actions .ui-btn{flex:12rem;width:auto;min-width:min(100%,12rem)}.market-category-bar{padding:var(--space-6) var(--space-6) 0;flex-shrink:0;justify-content:center;width:100%;min-width:0;display:flex;overflow:hidden}.profile-sub-panel{padding:var(--space-6) var(--space-5) var(--space-4);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex}.profile-sub-card{border-radius:var(--radius-card);box-sizing:border-box;text-align:right;color:var(--color-white);direction:rtl;flex-direction:column;gap:0;padding:0;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.profile-sub-card.page-hero-card{justify-content:flex-start;align-items:stretch}.profile-hero-card__inner{z-index:1;width:100%;min-height:0;padding:var(--space-6) var(--space-6);box-sizing:border-box;gap:var(--space-3);flex-direction:column;flex:1;display:flex;position:relative}.profile-sub-card.is-active,.profile-sub-card:hover{border-color:var(--color-accent-glow-strong)}.profile-sub-card--clickable{cursor:pointer}.profile-sub-card-glow{width:76%;height:var(--space-0);margin:var(--space-1) auto 0;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent-fill-hot) 0%, var(--color-accent-fill-72) 50%, var(--color-accent-fill-hot) 100%);box-shadow:0 0 12px var(--color-accent-fill-deep);flex-shrink:0;position:relative}.profile-sub-card-brand{padding-top:var(--space-1);font-size:var(--fs-10);letter-spacing:2.4px;font-weight:800;font-family:var(--font);background:linear-gradient(180deg, var(--color-accent-light) 0%, var(--color-mist) 48%, var(--color-white) 100%);color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin-top:auto;line-height:1}.profile-hint-card{margin-bottom:var(--space-5);border-radius:var(--glass-pill-radius);flex-shrink:0;padding:0;display:block}.profile-hint-card.page-hero-card{justify-content:flex-start;align-items:stretch}.profile-hint-card .profile-hero-card__inner{text-align:center;padding:var(--space-6) var(--space-6);align-items:center;gap:var(--space-4)}.profile-sub-page .sub-page-avatar-section{align-items:center;gap:var(--space-4);border-bottom:none;flex-direction:column;margin-bottom:0;padding-bottom:0;display:flex}.account-info-page .account-info-avatar{width:100%;margin:0 0 var(--space-2);padding:var(--space-2) 0 0;box-shadow:none;background:0 0;border:none}.account-info-page .accordion-mobile-panel-head:has(.account-info-avatar){box-shadow:none;margin:0 0 var(--space-4);background:0 0;border:none;padding:0}.profile-sub-page .big-avatar{width:var(--icon-3xl);height:var(--icon-3xl);background:var(--color-accent-fill-mid);border:2px solid var(--color-accent-border-glow);color:var(--color-accent-light);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.profile-sub-page .big-avatar--clickable{cursor:pointer;transition:border-color .2s,transform .15s,opacity .2s}.profile-sub-page .big-avatar--clickable:hover:not(:disabled){border-color:var(--color-accent-border-max);transform:scale(1.03)}.profile-sub-page .big-avatar--clickable:disabled,.profile-sub-page .big-avatar.is-uploading{opacity:.65;cursor:wait}.profile-sub-page .big-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.account-info-page .account-info-avatar-name{font-size:var(--fs-12);color:var(--color-accent-light);text-align:center;margin:0;font-weight:600;line-height:1.4}.profile-sub-page .change-avatar-btn{border:1.5px solid var(--color-accent-border-cta);color:var(--color-accent-light);padding:var(--space-2) var(--space-7);border-radius:var(--radius-full);font-size:var(--fs-12);font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;transition:background .2s,border-color .2s}.profile-sub-page .change-avatar-btn:hover{background:var(--color-accent-fill-soft)}.profile-sub-page .change-avatar-btn--disabled{opacity:.55;cursor:default;pointer-events:none}.profile-sub-page .sub-page-form{gap:var(--space-6);flex-direction:column;display:flex}.profile-sub-page .form-label{color:var(--color-text-lavender-mid)}.profile-sub-page .app-tab.active{color:var(--color-accent-light)}.profile-sub-page .app-tab.active:after{background:var(--color-accent)}.profile-sub-page .app-tabs{border-bottom-color:var(--color-accent-fill-hot)}@media (width<=1023px){.content-area:has(.page-shell--academy.profile-sub-page.accordion-mobile-page){overscroll-behavior:none;overflow:hidden}.page-shell--academy.profile-sub-page.accordion-mobile-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.page-shell--academy.profile-sub-page .profile-sub-panel.section-panel-surface{flex-direction:column;flex:none;height:auto;min-height:auto;max-height:none;display:flex;overflow:visible}}@media (width>=1024px){.profile-sub-page.page-shell.accordion-mobile-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.profile-sub-panel{border-radius:0;padding:0}}.profile-hub-panel{gap:var(--space-4);padding:0}.profile-user-banner{cursor:default;flex-shrink:0;width:100%}.profile-user-banner.profile-sub-card--menu .profile-hero-card__inner{padding:var(--space-5b) var(--space-6);gap:0}.profile-user-banner__row{justify-content:space-between;align-items:center;gap:var(--space-4);direction:rtl;width:100%;display:flex}.profile-user-banner__phone-wrap{align-items:center;gap:var(--space-3);direction:ltr;flex:1;justify-content:flex-end;min-width:0;display:flex}.profile-user-banner__phone{font-size:var(--fs-16);color:var(--color-text-white-94);letter-spacing:.4px;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-weight:700;line-height:1.2}.profile-user-banner__avatar{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-md);border:1px solid var(--color-accent-border-glow);background:var(--color-accent-fill-mid);color:var(--color-accent-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-user-banner__qr{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-md);border:1px solid var(--color-accent-fill-deep);background:var(--color-accent-fill-faint);color:var(--color-accent-light);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.profile-user-banner__qr svg{width:var(--space-7b);height:var(--space-7b);display:block}.profile-user-banner__qr:hover{background:var(--color-accent-fill-mid);border-color:var(--color-accent-fill-42)}.profile-hub-panel .panel-carousel-enter{flex:none;height:auto;min-height:auto;overflow:visible}.profile-sub-card--menu{border-radius:var(--radius)}.profile-sub-card--menu .profile-hero-card__inner{padding:var(--space-4) var(--space-6);justify-content:center;gap:0}.profile-menu-carousel.panel-card-scroll>.profile-sub-card--menu{height:var(--grid-card-height,56px);max-height:var(--grid-card-height,56px);min-height:var(--grid-card-height,56px);align-self:stretch;overflow:hidden}.profile-menu-carousel.panel-card-scroll>.profile-sub-card--menu:hover,.profile-menu-carousel.panel-card-scroll>.profile-sub-card--menu:focus-visible{overflow:hidden}.profile-sub-card--menu.page-hero-card .page-hero-ambient{filter:blur(14px);opacity:.75;height:72%;top:-58%}.profile-sub-card--menu.page-hero-card .page-hero-frame{inset:var(--space-1b);border-radius:var(--radius-sm)}.profile-sub-card--menu:active{transform:scale(.99)}.profile-menu-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.profile-menu-row__label{font-size:var(--fs-14);color:var(--color-text-white-94);flex:1;font-weight:600;line-height:1.45}.profile-menu-row__icon{color:var(--color-accent-light);flex-shrink:0;display:flex}.profile-menu-row__icon svg{stroke:currentColor}.profile-menu-row__arrow{color:var(--color-text-white-35);flex-shrink:0}.profile-sub-card--danger.page-hero-card{border-color:var(--color-danger-border)}.profile-sub-card--danger .profile-menu-row__label,.profile-sub-card--danger .profile-menu-row__icon,.profile-sub-card--danger .profile-menu-row__arrow{color:var(--color-danger-bright)}@media (width>=1024px){.profile-hub-panel{padding:0}.profile-menu-row__label{font-size:var(--fs-16)}.profile-menu-carousel.panel-card-scroll{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--grid-card-height,56px);justify-content:stretch;align-items:stretch;display:grid}.profile-menu-carousel.panel-card-scroll>.profile-sub-card--menu{flex:unset;width:auto;max-width:none;height:100%;min-height:0;max-height:none}.profile-menu-carousel.panel-card-scroll>.profile-sub-card--danger{grid-column:1/-1}}.profile-hint-summary{z-index:1;align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex;position:relative}.profile-hint-value{font-size:var(--fs-28);color:var(--color-white);direction:ltr;font-weight:800;display:block}.profile-hint-label{font-size:var(--fs-12);color:var(--color-text-white-60);font-weight:600}.profile-hint-hero{z-index:1;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.profile-hint-hero__icon{width:var(--size-control-md);height:var(--size-control-md);background:var(--color-accent-fill-mid);border:1px solid var(--color-accent-fill-30);color:var(--color-accent-light);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-hint-hero__icon svg{stroke:currentColor}.profile-hint-hero__value{font-size:var(--fs-42);color:var(--color-white);direction:ltr;font-weight:800;line-height:1}.profile-hint-hero__title{font-size:var(--fs-14);color:var(--color-text-white-85);font-weight:600}.profile-hint-hero__desc{font-size:var(--fs-12);color:var(--color-text-white-55);margin:0}.profile-hint-stats{z-index:1;--hint-stats-cols:2;--hint-stats-gap:var(--space-3);justify-content:center;gap:var(--hint-stats-gap);width:100%;margin-top:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.profile-hint-stat{align-items:center;gap:var(--space-1);flex-direction:column;flex:0 1 calc((100% - (var(--hint-stats-cols) - 1) * var(--hint-stats-gap)) / var(--hint-stats-cols));max-width:calc((100% - (var(--hint-stats-cols) - 1) * var(--hint-stats-gap)) / var(--hint-stats-cols));box-sizing:border-box;min-width:0;padding:var(--space-4) var(--space-3);border-radius:var(--radius);background:var(--color-accent-fill-soft);border:1px solid var(--color-accent-glow-soft);display:flex}.profile-hint-stat__value{font-size:var(--fs-20);color:var(--color-white);direction:ltr;font-weight:800}.profile-hint-stat__label{font-size:var(--fs-11);color:var(--color-text-white-60);font-weight:600}.membership-current{z-index:1;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.membership-current__badge{font-size:var(--fs-11);color:var(--color-accent-light);background:var(--color-accent-fill-mid);border:1px solid var(--color-accent-fill-deep);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4);font-weight:600}.membership-current__level{font-size:var(--fs-22);color:var(--color-white);margin:0;font-weight:800}.membership-current__meta{font-size:var(--fs-13);color:var(--color-text-white-60);margin:0}.membership-page-head{flex-shrink:0}.membership-heading-row{justify-content:space-between;align-items:center;gap:var(--space-3);direction:rtl;display:flex}.membership-heading-title{font-size:var(--fs-28);color:var(--color-white);text-shadow:0 0 18px var(--color-accent-fill-24);margin:0;font-weight:800}.membership-heading-pills{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.membership-pill{min-height:var(--space-9);padding:var(--space-1a) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-accent-glow-strong);background:var(--color-accent-fill-soft);color:var(--color-lavender-glow-92);font-size:var(--fs-12);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.membership-pill--status.is-active{background:linear-gradient(135deg, var(--color-accent-soft) 0%, var(--color-accent-violet-48) 100%);border-color:var(--color-accent-border-max);color:var(--color-white);box-shadow:0 0 14px var(--color-accent-fill-deep)}.membership-pill--status.is-inactive{background:var(--color-surface-white-05);border-color:var(--color-text-white-14);color:var(--color-text-white-55)}.membership-summary{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.membership-level-box,.membership-remaining-box{border-radius:var(--radius-card);border:1px solid var(--color-accent-fill-solid);background:radial-gradient(ellipse 90% 70% at 50% 0%, var(--color-accent-fill-soft) 0%, transparent 60%), var(--color-overlay-panel);padding:var(--space-5);position:relative;overflow:hidden}.membership-level-box:before,.membership-remaining-box:before{content:"";background-image:linear-gradient(var(--color-accent-fill-05) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-fill-05) 1px, transparent 1px);pointer-events:none;opacity:.55;background-size:20px 20px;position:absolute;inset:0}.membership-level-box__row{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);direction:rtl;display:flex;position:relative}.membership-level-box__label-wrap{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.membership-level-box__label{font-size:var(--fs-13);color:var(--color-text-lavender-strong);white-space:nowrap;font-weight:700}.membership-level-box__value{font-size:var(--fs-20);color:var(--color-white);font-weight:800}.membership-level-box__brand{min-height:var(--space-8);padding:var(--space-1a) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-accent-border-hot);background:var(--color-accent-fill-mid);color:var(--color-text-chip);font-size:var(--fs-10);letter-spacing:.08em;flex-shrink:0;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-weight:800;display:inline-flex}.membership-level-box__features{z-index:1;margin:0 0 var(--space-4);--features-cols:2;--features-gap:var(--space-2);justify-content:center;gap:var(--features-gap);direction:rtl;flex-wrap:wrap;padding:0;list-style:none;display:flex;position:relative}.membership-level-box__features li{align-items:center;gap:var(--space-2);flex:0 1 calc((100% - (var(--features-cols) - 1) * var(--features-gap)) / var(--features-cols));max-width:calc((100% - (var(--features-cols) - 1) * var(--features-gap)) / var(--features-cols));box-sizing:border-box;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--glass-pill-border);background:var(--glass-pill-surface);box-shadow:var(--glass-pill-shadow);-webkit-backdrop-filter:var(--glass-pill-blur);backdrop-filter:var(--glass-pill-blur);font-size:var(--fs-12);color:var(--color-text-white-82);font-weight:600;line-height:1.35;display:flex}.membership-level-box__features li svg{width:14px;height:14px;color:var(--color-text-chip);flex-shrink:0}.membership-remaining-box{justify-content:space-between;align-items:center;gap:var(--space-4);direction:rtl;display:flex}.membership-remaining-box__info{z-index:1;align-items:center;gap:var(--space-3);width:fit-content;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--glass-pill-border);background:var(--glass-pill-surface);box-shadow:var(--glass-pill-shadow);-webkit-backdrop-filter:var(--glass-pill-blur);backdrop-filter:var(--glass-pill-blur);flex:none;display:flex;position:relative}.membership-remaining-box__label{font-size:var(--fs-13);color:var(--color-text-lavender-strong);white-space:nowrap;margin:0;font-weight:700}.membership-remaining-box__days{z-index:1;justify-content:center;align-items:baseline;gap:var(--space-1);flex-direction:row;flex-shrink:0;display:inline-flex;position:relative}.membership-remaining-box__days strong{font-size:var(--fs-20);color:var(--color-white);font-weight:800;line-height:1}.membership-remaining-box__days span{font-size:var(--fs-12);color:var(--color-text-lavender-strong);font-weight:700}.membership-level-box .ui-btn--outline,.membership-remaining-box .ui-btn--solid{z-index:1;position:relative}.profile-plan-card.is-upgradeable{border-color:var(--color-accent-soft);box-shadow:0 0 22px var(--color-accent-glow-soft)}.profile-plan-card.is-dimmed{opacity:.45;filter:saturate(.7)brightness(.9)}@media (width<=1023px){.membership-heading-title{font-size:var(--fs-24)}.membership-level-box__value{font-size:var(--fs-18)}.membership-level-box__features{--features-cols:1}.membership-level-box__features li{padding:var(--space-1a) var(--space-2);font-size:var(--fs-11)}.membership-remaining-box__label{white-space:normal}.membership-remaining-box__days strong{font-size:var(--fs-18)}.membership-level-box .ui-btn--outline{min-width:10rem}}@media (width<=480px){.membership-remaining-box{flex-direction:column;align-items:stretch}.membership-remaining-box__info{flex:100%;width:100%}.membership-remaining-box .ui-btn--solid{width:100%}}.profile-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-icon{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}.profile-card-icon svg{stroke:currentColor}.profile-card-icon--round{width:var(--icon-lg);height:var(--icon-lg);border-radius:50%}.profile-card-icon--square{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md);border-color:var(--color-accent-fill-24)}.profile-card-body{text-align:right;flex:1;min-width:0}.profile-card-title{font-size:var(--fs-14);color:var(--color-white);margin:0 0 var(--space-1);font-weight:700}.profile-card-meta{font-size:var(--fs-12);color:var(--color-text-white-50);margin:0}.profile-card-side{align-items:flex-end;gap:var(--space-1b);flex-direction:column;flex-shrink:0;display:flex}.profile-card-amount{font-size:var(--fs-14);color:var(--color-white);direction:ltr;font-weight:700}.profile-status-badge{padding:var(--space-1a) var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-12);flex-shrink:0;font-weight:600}.profile-status-badge--success{background:var(--color-success-fill-15);color:var(--color-success-bright)}.profile-status-badge--muted{background:var(--color-surface-white-08);color:var(--color-text-white-50)}.profile-card--unread{border-color:var(--color-accent-fill-38)}.profile-unread-dot{width:var(--space-2);height:var(--space-2);background:var(--color-accent);margin-top:var(--space-1b);border-radius:50%;flex-shrink:0}.profile-card-header{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.profile-card-time{font-size:var(--fs-11);color:var(--color-text-white-45);flex-shrink:0}.profile-card-text{font-size:var(--fs-13);color:var(--color-text-white-68);margin:0;line-height:1.5}.profile-amount--earn{font-size:var(--fs-16);color:var(--color-success-bright);direction:ltr;flex-shrink:0;font-weight:700}.profile-amount--spend{font-size:var(--fs-16);color:var(--color-danger-bright);direction:ltr;flex-shrink:0;font-weight:700}.profile-course-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.profile-course-heart{cursor:pointer;color:var(--color-text-white-35);padding:var(--space-0);background:0 0;border:none}.profile-course-heart.is-active{color:var(--color-accent-light)}.profile-course-title{font-size:var(--fs-16);color:var(--color-white);margin:0 0 var(--space-1b);font-weight:700}.profile-course-meta{font-size:var(--fs-12);color:var(--color-text-white-55);text-align:right;direction:ltr;margin:0}.profile-course-progress{align-items:center;gap:var(--space-3);direction:ltr;display:flex}.profile-progress-pct{font-size:var(--fs-13);color:var(--color-accent-light);min-width:var(--space-11);font-weight:700}.profile-progress-track{height:var(--space-2);background:var(--color-surface-white-10);border-radius:var(--radius-sm);flex:1;overflow:hidden}.profile-progress-fill{width:var(--progress-pct,0%);background:linear-gradient(90deg, var(--color-accent-dark) 0%, var(--color-accent) 100%);border-radius:var(--radius-sm);height:100%}.profile-list-card .profile-hero-card__inner{padding:var(--space-5) var(--space-6);gap:0}.profile-list-card-row{align-items:center;gap:var(--space-4);direction:rtl;width:100%;display:flex}.profile-list-card-row--session{align-items:center}.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 svg{stroke:currentColor}.profile-list-card-body{text-align:right;flex:1;min-width:0}.profile-list-card-title{font-size:var(--fs-14);color:var(--color-text-white-94);margin-bottom:var(--space-1);font-weight:600;display:block}.profile-list-card-meta{font-size:var(--fs-12);color:var(--color-text-white-55);display:block}.profile-list-card-action{background:var(--color-accent-fill-mid);border:1px solid var(--color-accent-border-glow);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;transition:background .2s}.profile-list-card-action:hover{background:var(--color-accent-fill-solid)}.profile-list-card-action--locked{background:var(--color-surface-white-06);border-color:var(--color-text-white-12);color:var(--color-text-white-55)}.profile-list-card--locked{opacity:.72}.gateway-tabs{z-index:1;direction:rtl;width:100%;margin-bottom:0;position:relative}.account-info-form{gap:var(--space-4);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.account-info-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:var(--space-1);flex:1;overflow-y:auto}.account-info-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-info-grid .form-group{min-width:0;margin:0}.account-info-grid .form-group--full{grid-column:1/-1}.account-info-page .auth-error,.profile-form-error{background:var(--color-danger-fill);border:1px solid var(--color-danger-border);color:var(--color-danger-soft-alt);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-13);text-align:right;margin-bottom:var(--space-3);direction:rtl}.account-info-save-wrap{padding-top:var(--space-1);flex-shrink:0}.account-info-save{width:100%}@media (width>=1024px){.account-info-grid{gap:var(--space-6)}}.page-shell--academy.profile-sub-page .app-tab.active{color:var(--color-accent-light)}.page-shell--academy.profile-sub-page .form-label{color:var(--color-text-lavender-mid)}.page-shell--academy.profile-sub-page .sub-page-avatar-section{border-bottom-color:var(--color-accent-border-muted)}.page-shell--academy.account-info-page .account-info-avatar-name{color:var(--color-text-on-accent-strong)}@media (width>=1024px){.membership-page .membership-panel .panel-card-scroll{--panel-card-cols:3;--panel-card-gap:var(--space-6);align-content:start;align-items:stretch}.membership-page .membership-panel .panel-card-scroll>.profile-sub-card.page-hero-card,.membership-page .membership-panel .panel-card-scroll>.profile-sub-card.hub-gateway-card{height:auto;min-height:var(--space-26);align-self:stretch;max-height:none}.membership-page .membership-panel .panel-card-scroll>.profile-sub-card .profile-hero-card__inner{min-height:100%;overflow:visible}.membership-page .membership-panel .panel-card-scroll>.profile-sub-card .profile-plan-features{overflow:visible}}.profile-plan-card{flex-direction:column;height:100%;min-height:0;display:flex}.profile-plan-card.is-current{border-color:var(--color-accent-border-cta)}.profile-plan-header{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);direction:rtl;flex-wrap:wrap;display:flex}.profile-plan-name-block{gap:var(--space-0);flex-direction:column;flex:1;display:flex}.profile-plan-name{font-size:var(--fs-16);color:var(--color-white);font-weight:700}.profile-plan-name-en{font-size:var(--fs-11);color:var(--color-accent-light);letter-spacing:1.5px;font-family:Arial,sans-serif;font-weight:600}.profile-plan-badge{font-size:var(--fs-11);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-weight:700}.profile-plan-price{font-size:var(--fs-14);color:var(--color-accent-light);text-align:left;direction:ltr;width:100%;font-weight:700}.profile-plan-features{margin:0 0 var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.profile-plan-features li{font-size:var(--fs-13);color:var(--color-text-white-72);align-items:center;gap:var(--space-2);display:flex}.profile-plan-features li svg{color:var(--color-accent-light);flex-shrink:0}.profile-plan-footer{flex-shrink:0;width:100%;margin-top:auto}@media (width<=1023px){.membership-page .membership-panel .panel-card-scroll>.profile-plan-card.profile-sub-card{align-self:start;height:auto;min-height:auto;max-height:none}.membership-page .membership-panel .panel-card-scroll>.profile-plan-card .profile-hero-card__inner{flex:none;height:auto;min-height:0}.membership-page .membership-panel .panel-card-scroll>.profile-plan-card .profile-plan-features{flex:none}.membership-page .membership-panel .panel-card-scroll>.profile-plan-card .profile-plan-footer,.membership-page .membership-panel .panel-card-scroll>.profile-plan-card .profile-sub-card-brand{margin-top:var(--space-1)}}.notif-item-row{align-items:flex-start;gap:var(--space-4);width:100%;display:flex}.notif-card.unread{border-color:var(--color-gold-border)}.notif-icon{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius);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}.notif-icon svg{stroke:currentColor}.notif-content{flex:1;min-width:0}.notif-header{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1b);display:flex}.notif-title{font-size:var(--fs-14);color:var(--color-text-soft-bright);font-weight:700}.notif-time{font-size:var(--fs-11);color:var(--color-text-lavender-faint);flex-shrink:0}.notif-body{font-size:var(--fs-13);color:var(--color-text-lavender);margin:0;line-height:1.6}.notif-dot{width:var(--space-2);height:var(--space-2);background:var(--color-gold);margin-top:var(--space-1b);border-radius:50%;flex-shrink:0}.page-shell--academy.notifications-page .notif-card.page-hero-card,.page-shell--academy.notifications-page .notif-card.profile-sub-card{background:var(--academy-card-bg,var(--surface-dark-gradient));border-color:var(--color-accent-border-soft)}.portfolio-panel-head{box-shadow:none;margin-bottom:var(--space-2);background:0 0;border:none;flex-shrink:0}.portfolio-page .portfolio-panel-head .page-hero-frame,.portfolio-page .portfolio-panel-head .page-hero-grid,.portfolio-page .portfolio-panel-head .page-hero-ambient{display:none!important}.portfolio-tabs{width:100%}.portfolio-body{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) 0 var(--space-2);box-sizing:border-box;flex-direction:column;display:flex}.portfolio-balance{margin:var(--space-2) 0 0;font-size:var(--fs-42);letter-spacing:.5px;text-align:center;color:var(--color-white);text-shadow:0 0 24px var(--color-accent-fill-24);font-weight:800;line-height:1}.portfolio-note{text-align:center;max-width:28rem;font-size:var(--fs-13);color:var(--color-text-lavender);margin:0;line-height:1.7}.portfolio-note--meta{font-size:var(--fs-12);color:var(--color-text-lavender-soft)}.portfolio-channel-grid{--portfolio-channel-cols:3;--portfolio-channel-gap:var(--space-2);justify-content:center;gap:var(--portfolio-channel-gap);width:100%;max-width:var(--space-29);flex-wrap:wrap;display:flex}.portfolio-affiliate{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.portfolio-withdraw-card{justify-content:center;align-items:center;gap:var(--space-1b);width:100%;max-width:8.75rem;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:#ffffffeb;background:var(--color-surface-white-04);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #b57bff3d;flex-direction:column;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s,opacity .22s;display:flex;box-shadow:inset 0 1px #ffffff0d}.portfolio-channel-grid .portfolio-withdraw-card{flex:0 1 calc((100% - (var(--portfolio-channel-cols) - 1) * var(--portfolio-channel-gap)) / var(--portfolio-channel-cols));max-width:calc((100% - (var(--portfolio-channel-cols) - 1) * var(--portfolio-channel-gap)) / var(--portfolio-channel-cols));min-width:0}.portfolio-withdraw-card__icon{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-md);color:var(--color-accent-light);background:var(--color-accent-fill-mid);border:1px solid var(--color-accent-fill-deep);justify-content:center;align-items:center;display:inline-flex}.portfolio-withdraw-card__icon svg{stroke:currentColor}.portfolio-withdraw-card__label{font-size:var(--fs-12);direction:rtl;line-height:1.3}.portfolio-withdraw-card:hover:not(:disabled){background:var(--color-accent-fill);box-shadow:inset 0 1px 0 var(--color-surface-white-08), 0 8px 22px var(--color-accent-fill-strong);border-color:#b57bff6b;transform:translateY(-1px)}.portfolio-withdraw-card:active:not(:disabled){transform:translateY(0)scale(.98)}.portfolio-withdraw-card:disabled{opacity:.42;cursor:not-allowed}@media (width>=1024px){.portfolio-channel-grid{--portfolio-channel-gap:var(--space-3);max-width:var(--space-28b)}.portfolio-withdraw-card{min-height:var(--space-17);border-radius:var(--glass-pill-radius)}.portfolio-withdraw-card__label{font-size:var(--fs-13)}}@media (width<=640px){.portfolio-balance{font-size:var(--fs-32)}}.hint-card--hub{margin:0 0 var(--space-5);padding:0;display:block}.hint-card--hub .hint-card__body{z-index:1;padding:var(--space-6) var(--space-7);position:relative}.hint-card--info{border-radius:var(--radius-lg);flex-shrink:0;padding:0;display:block}.hint-card--info.page-hero-card{justify-content:flex-start;align-items:stretch}.hint-card--info .hint-card__body{z-index:1;text-align:center;width:100%;padding:var(--space-6) var(--space-6);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:relative}.hint-card--hub .courses-hub-hint-text,.hint-card--profile .courses-hub-hint-text{font-size:var(--fs-13);color:var(--color-text-soft-bright);margin:0;font-weight:600;line-height:1.75}@media (width>=1024px){.hint-card--hub .hint-card__body{padding:var(--space-7) var(--space-7b)}.hint-card--hub .courses-hub-hint-text{font-size:var(--fs-14);padding:0 var(--space-4)}}.course-level-picker{margin-bottom:var(--space-4)}.course-tier-tabs{direction:rtl}@media (width>=1024px){.course-level-picker{margin-bottom:var(--space-6)}}.course-access-backdrop{z-index:400;padding:var(--space-7);background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(var(--blur-modal));backdrop-filter:blur(var(--blur-modal));justify-content:center;align-items:center;animation:.2s courseAccessFadeIn;display:flex;position:fixed;inset:0}.course-access-modal{width:min(100%, var(--space-28));background:var(--color-modal-surface);border:var(--size-hairline) solid var(--color-accent-border-mid);border-radius:var(--radius-card);padding:var(--space-8) var(--space-7) var(--space-7);text-align:center;box-shadow:var(--shadow-modal);direction:rtl;animation:.24s cubic-bezier(.22,1,.36,1) courseAccessSlideIn}.course-access-modal--subscribe{width:min(100%, var(--space-28b));padding:var(--space-7) var(--space-6) var(--space-6);border-radius:var(--radius-xl);border-color:var(--color-accent-border-glow);background:radial-gradient(ellipse 90% 55% at 50% 0%, var(--color-accent-fill-mid) 0%, transparent 62%), var(--color-modal-surface);text-align:center;position:relative}.course-access-modal__icon{width:var(--size-control-md);height:var(--size-control-md);margin:0 auto var(--space-5);border-radius:var(--glass-pill-radius);color:var(--color-text-on-accent-strong);border:var(--size-hairline) solid var(--color-accent-border-strong);background:radial-gradient(ellipse 90% 80% at 50% 0%, var(--color-accent-fill-solid) 0%, transparent 70%), var(--color-accent-fill-faint);justify-content:center;align-items:center;display:inline-flex}.course-access-modal__title{margin:0 0 var(--space-2);font-size:var(--fs-18);color:var(--color-text-bright);text-align:center;font-weight:800}.course-access-modal__course{margin:0 0 var(--space-4);font-size:var(--fs-13);color:var(--color-text-on-accent);text-align:center;font-weight:700}.course-access-modal__message{margin:0 0 var(--space-7);font-size:var(--fs-14);color:var(--color-text-lavender-mid);text-align:center;line-height:1.85}.course-access-modal__message--warn{margin-top:calc(var(--space-4) * -1);margin-bottom:var(--space-5);color:var(--color-text-on-accent-strong);font-size:var(--fs-13)}.course-subscribe-badge{top:var(--space-5);right:var(--space-5);min-height:var(--space-8);padding:var(--space-1b) var(--space-3);border-radius:var(--radius-full);border:var(--size-hairline) solid var(--color-accent-border-strong);background:var(--color-accent-fill-mid);color:var(--color-text-chip);font-size:var(--fs-11);align-items:center;font-weight:800;display:inline-flex;position:absolute}.course-subscribe-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-22);color:var(--color-text-bright);font-weight:800}.course-subscribe-levels{margin:0 0 var(--space-2);font-size:var(--fs-13);color:var(--color-text-on-accent);font-weight:700}.course-subscribe-course{margin:0 0 var(--space-5);font-size:var(--fs-12);color:var(--color-text-lavender-soft);font-weight:600}.course-subscribe-plans{gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-full);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-overlay-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-subscribe-plan{min-height:var(--space-11);padding:var(--space-2) var(--space-2);border:var(--size-hairline) solid transparent;border-radius:var(--radius-full);color:var(--color-text-lavender-faint);font-family:var(--font);font-size:var(--fs-13);cursor:pointer;background:0 0;font-weight:800;transition:background .2s,color .2s,border-color .2s}.course-subscribe-plan.is-active{color:var(--color-text-bright);border-color:var(--color-accent-border-cta);background:radial-gradient(ellipse 90% 80% at 50% 0%, var(--color-accent-fill-deep) 0%, transparent 70%), var(--color-accent-fill-strong);box-shadow:inset 0 1px 0 var(--color-surface-white-06)}.course-subscribe-prices{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-subscribe-price{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);cursor:pointer;font-family:var(--font);background:0 0;border:none;flex-direction:column;display:flex}.course-subscribe-price__usd{font-size:var(--fs-22);color:var(--color-text-white-28);font-weight:800;transition:color .2s}.course-subscribe-price.is-active .course-subscribe-price__usd{color:var(--color-white)}.course-subscribe-price__toman{font-size:var(--fs-10);color:var(--color-lavender-faint-28);font-weight:600}.course-subscribe-price.is-active .course-subscribe-price__toman{color:var(--color-text-lavender-soft)}.course-subscribe-package-list{margin:0 0 var(--space-4);padding:var(--space-2);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--color-accent-fill-solid);background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--color-accent-fill) 0%, transparent 65%), var(--color-surface-white-03);text-align:right;gap:var(--space-1b);flex-direction:column;list-style:none;display:flex}.course-subscribe-package-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:var(--size-hairline) solid var(--color-accent-border-soft);background:var(--color-overlay-mid);display:flex}.course-subscribe-package-list li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 10px var(--color-accent-soft);flex-shrink:0}.course-subscribe-package-list__name{min-width:0;font-size:var(--fs-13);color:var(--color-text-soft-bright);flex:1;font-weight:700;line-height:1.5}.course-subscribe-credit{justify-content:center;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--fs-12);color:var(--color-text-on-accent);font-weight:700;display:inline-flex}.course-subscribe-credit__check{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-accent-fill-mid);color:var(--color-text-chip);font-size:var(--fs-11);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.course-subscribe-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.course-subscribe-actions .ui-btn{min-height:var(--space-12);justify-content:center;align-items:center;display:inline-flex}.course-access-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.course-access-modal--subscribe .ui-btn--accent{border-radius:var(--radius);width:auto}.course-access-modal--subscribe .ui-btn--ghost{border-radius:var(--radius)}@keyframes courseAccessFadeIn{0%{opacity:0}to{opacity:1}}@keyframes courseAccessSlideIn{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.course-access-backdrop,.course-access-modal{animation:none}}@media (width<=420px){.course-subscribe-plan{font-size:var(--fs-11)}.course-subscribe-price__usd{font-size:var(--fs-18)}.course-subscribe-price__toman{font-size:9px}}
