.public-auth-shell_publicShell___qPZn{--public-canvas:#f6f8fb;--public-surface:rgba(255,255,255,0.96);--public-border:#e1e5ec;--public-heading:#24304b;--public-text:#44516b;--public-muted:#69758c;--public-primary:#5157a8;--public-primary-deep:#37416f;--public-accent:#0f827c;--public-accent-deep:#0b6662;--public-gold:#f4ad24;--public-shell-padding:clamp(1rem,2.8vw,2.5rem);min-height:100svh;min-height:100dvh;overflow-x:clip;color:var(--public-heading);color-scheme:light;background:radial-gradient(circle at 88% 10%,rgba(81,87,168,.14),transparent 29rem),radial-gradient(circle at 10% 86%,rgba(15,130,124,.1),transparent 31rem),linear-gradient(145deg,#fbfbff 0,var(--public-canvas) 48%,#f8fbfb 100%);background-color:var(--public-canvas);isolation:isolate}.public-auth-shell_publicShell___qPZn:after,.public-auth-shell_publicShell___qPZn:before{position:fixed;z-index:-1;border-radius:999px;content:"";pointer-events:none;filter:blur(1px)}.public-auth-shell_publicShell___qPZn:before{inset-block-start:-11rem;inset-inline-start:-8rem;width:28rem;height:28rem;border:1px solid rgba(91,94,232,.12);box-shadow:0 0 0 3rem rgba(91,94,232,.025),0 0 0 7rem rgba(15,130,124,.018)}.public-auth-shell_publicShell___qPZn:after{inset-inline-end:4vw;inset-block-end:3rem;width:.7rem;height:.7rem;background:var(--public-gold);box-shadow:3.25rem -2rem 0 -.08rem rgba(244,173,36,.62),-2.5rem -4.5rem 0 -.16rem rgba(15,130,124,.38),6rem -7rem 0 -.2rem rgba(81,87,168,.34);transform:rotate(45deg)}.public-auth-shell_main__XCx1I{display:grid;min-height:100svh;min-height:100dvh;place-items:center;padding:max(var(--public-shell-padding),env(safe-area-inset-top,0px)) max(var(--public-shell-padding),env(safe-area-inset-right,0px)) max(var(--public-shell-padding),env(safe-area-inset-bottom,0px)) max(var(--public-shell-padding),env(safe-area-inset-left,0px))}.public-auth-shell_layout__S9kMd{width:min(32rem,100%)}.public-auth-shell_layoutWide__XOdG8{width:min(42rem,100%)}.public-auth-shell_formCard__MnLnB{border:1px solid var(--public-border);border-radius:1.85rem;box-shadow:0 1.5rem 4.5rem rgba(41,35,95,.1);position:relative;align-self:center;overflow:hidden;padding:clamp(1.35rem,3vw,2.35rem);background:var(--public-surface);animation:public-auth-shell_public-rise__w33gH .42s cubic-bezier(.2,.8,.2,1) both}.public-auth-shell_formCard__MnLnB:before{position:absolute;inset:0 0 auto;height:.35rem;background:linear-gradient(90deg,var(--public-primary-deep),#555f96 52%,var(--public-accent));content:""}.public-auth-shell_formHeader__uyFiM{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-block-end:1.5rem}.public-auth-shell_eyebrow__V2pkC{display:inline-flex;min-height:1.75rem;align-items:center;gap:.4rem;color:var(--public-primary-deep);font-size:.75rem;font-weight:900}.public-auth-shell_eyebrowStar__CZCwr{color:var(--public-gold);font-size:1rem;filter:drop-shadow(0 .18rem .25rem rgba(244,173,36,.22))}.public-auth-shell_title__iFAXl{margin-block-start:.4rem;color:var(--public-heading);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:900;line-height:1.25;letter-spacing:-.035em}.public-auth-shell_subtitle__hCUqT{max-width:34rem;margin-block-start:.55rem;color:var(--public-text);font-size:.92rem;font-weight:700;line-height:1.9}.public-auth-shell_brandMark__pLTJI{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:1.1rem;color:#fff;background:linear-gradient(145deg,var(--public-primary) 0,#5d628f 55%,var(--public-accent) 100%);box-shadow:0 .75rem 1.7rem rgba(91,81,207,.24);font-size:1.45rem;line-height:1}.public-auth-shell_formBody__Ygquk{position:relative}.public-auth-shell_switchPrompt__r3YDz{margin-block-start:1.45rem;color:var(--public-muted);text-align:center;font-size:.86rem;font-weight:700}.public-auth-shell_switchLink__8HkJj{border-radius:.4rem;color:var(--public-primary-deep);font-weight:900;text-underline-offset:.22rem}.public-auth-shell_switchLink__8HkJj:hover{color:var(--public-accent-deep);text-decoration:underline}.public-auth-shell_fieldLabel__4I_I0{display:block}.public-auth-shell_fieldLabelText__ZYZSh{display:flex;min-height:1.5rem;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.45rem;color:var(--public-heading);font-size:.84rem;font-weight:900}.public-auth-shell_fieldHint__q90wn{color:var(--public-muted);font-size:.7rem;font-weight:700}.public-auth-shell_field__jA8SP{width:100%;min-height:3rem;border:1px solid #dce1e9;border-radius:.9rem;padding:.75rem .95rem;color:var(--public-heading);outline:none;background:#fff;font-size:.86rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.public-auth-shell_choiceFieldset__cZPAb{min-width:0;grid-column:1/-1;border:0;padding:0}.public-auth-shell_choiceLegend__quEp8{display:flex;width:100%;min-height:1.5rem;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.45rem;color:var(--public-heading);font-size:.84rem;font-weight:900}.public-auth-shell_choiceGrid__vE3UD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.public-auth-shell_choiceCard__BuJbF{position:relative;cursor:pointer}.public-auth-shell_choiceInput__XHm0e{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.public-auth-shell_choiceContent__SuawB{display:grid;min-height:3.5rem;place-content:center;border:1px solid #dcdfe9;border-radius:.9rem;padding:.65rem .85rem;color:#3d4562;background:#fff;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.public-auth-shell_choiceContent__SuawB strong{font-size:.88rem;font-weight:900}.public-auth-shell_choiceContent__SuawB small{margin-block-start:.14rem;color:var(--public-muted);font-size:.68rem;font-weight:700}.public-auth-shell_choiceInput__XHm0e:checked+.public-auth-shell_choiceContent__SuawB{border-color:var(--public-primary);color:var(--public-primary-deep);background:#f2f3fb;box-shadow:0 0 0 2px rgba(81,87,168,.16)}.public-auth-shell_choiceInput__XHm0e:focus-visible+.public-auth-shell_choiceContent__SuawB{outline:3px solid #7067e8;outline-offset:2px}.public-auth-shell_field__jA8SP::-moz-placeholder{color:#8b86a4;font-weight:600}.public-auth-shell_field__jA8SP::placeholder{color:#8b86a4;font-weight:600}.public-auth-shell_field__jA8SP:hover{border-color:#beb8da}.public-auth-shell_button__N7eik:focus-visible,.public-auth-shell_field__jA8SP:focus-visible,.public-auth-shell_switchLink__8HkJj:focus-visible{outline:3px solid #7067e8;outline-offset:2px}.public-auth-shell_button__N7eik{width:100%;min-height:3rem;border:0;border-radius:.95rem;padding:.75rem 1.2rem;font-size:.86rem;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.public-auth-shell_button__N7eik:not(:disabled):hover{transform:translateY(-1px)}.public-auth-shell_button__N7eik:disabled{cursor:not-allowed;opacity:.56}.public-auth-shell_primaryButton__r1Ynq{color:#fff;background:linear-gradient(115deg,#3d4fc8,#5363a8 52%,#0f827c);box-shadow:0 .8rem 1.6rem rgba(90,68,196,.24)}.public-auth-shell_primaryButton__r1Ynq:not(:disabled):hover{background:linear-gradient(115deg,#3040b1,#46568f 52%,#0b6662);box-shadow:0 1rem 1.9rem rgba(90,68,196,.3)}.public-auth-shell_secondaryButton__llvvi{border:1px solid #d8d3e8;color:#4f496d;background:#fff}.public-auth-shell_secondaryButton__llvvi:not(:disabled):hover{border-color:#aaa3d5;color:var(--public-primary-deep);background:#f8fafc}.public-auth-shell_error__2GMmo{border:1px solid #fecdd3;border-radius:.9rem;padding:.75rem .95rem;color:#9f1239;background:#fff1f2;font-size:.82rem;font-weight:800;line-height:1.8}.public-auth-shell_sectionTitle__MW7Yf{display:flex;grid-column:1/-1;align-items:center;gap:.7rem;padding-block-start:.2rem;color:var(--public-primary-deep);font-size:.8rem;font-weight:900}.public-auth-shell_sectionTitle__MW7Yf:after,.public-auth-shell_sectionTitle__MW7Yf:before{height:1px;flex:1;background:linear-gradient(90deg,transparent,#d9d3f1);content:""}.public-auth-shell_sectionTitle__MW7Yf:after{background:linear-gradient(90deg,#d9d3f1,transparent)}.public-auth-shell_statusCard__KHUYv{align-self:center;text-align:center}.public-auth-shell_statusIcon__iJ682{display:grid;width:4rem;height:4rem;margin-inline:auto;place-items:center;border-radius:1.25rem;color:#fff;background:linear-gradient(145deg,var(--public-primary),#5d628f 55%,var(--public-accent));box-shadow:0 .9rem 1.8rem rgba(91,81,207,.24);font-size:1.4rem;font-weight:900}.public-auth-shell_statusIconLoading__sKbD2{color:transparent}.public-auth-shell_statusIconLoading__sKbD2:after{width:1.75rem;height:1.75rem;border:.22rem solid rgba(255,255,255,.4);border-block-start-color:#fff;border-radius:999px;content:"";animation:public-auth-shell_public-spin__BpTel .78s linear infinite}@keyframes public-auth-shell_public-rise__w33gH{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes public-auth-shell_public-spin__BpTel{to{transform:rotate(1turn)}}@media (max-width:40rem){.public-auth-shell_main__XCx1I{padding:.75rem}.public-auth-shell_formCard__MnLnB{border-radius:1.35rem;padding:1.15rem}.public-auth-shell_formHeader__uyFiM{gap:.7rem}.public-auth-shell_brandMark__pLTJI{width:3rem;height:3rem;border-radius:.9rem}}@media (prefers-reduced-motion:reduce){.public-auth-shell_formCard__MnLnB,.public-auth-shell_statusIconLoading__sKbD2:after{animation:none}.public-auth-shell_button__N7eik,.public-auth-shell_choiceContent__SuawB,.public-auth-shell_field__jA8SP{scroll-behavior:auto;transition:none}.public-auth-shell_button__N7eik:not(:disabled):hover{transform:none}}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]){--public-canvas:#0d071c;--public-surface:#170e29;--public-border:#39254f;--public-heading:#fcf7ff;--public-text:#d8cce5;--public-muted:#b6a4c8;--public-primary:#8b5cf6;--public-primary-deep:#c4a7ff;--public-accent:#22d3ee;--public-accent-deep:#a5edfa;--public-gold:#c4a7ff;--public-rose:#f1a3d4;--public-lilac:#d8b4fe;--public-shell-padding:clamp(1.25rem,4vw,3rem);display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;font-family:var(--font-vazir),sans-serif;color-scheme:dark;background:radial-gradient(ellipse at 12% 35%,rgba(129,53,207,.32),transparent 39rem),radial-gradient(ellipse at 92% 4%,rgba(160,67,181,.18),transparent 31rem),radial-gradient(ellipse at 74% 100%,rgba(88,43,160,.18),transparent 32rem),var(--public-canvas)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]):before{inset-block-start:14%;inset-inline-start:auto;inset-inline-end:-17rem;width:35rem;height:35rem;border:0;background:radial-gradient(circle,rgba(146,56,195,.1),transparent 70%);box-shadow:none;filter:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]):after{display:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU:before{position:absolute;inset:0;background:radial-gradient(circle at 8% 18%,rgba(219,181,255,.6) 0 1px,transparent 1.8px),radial-gradient(circle at 39% 7%,rgba(228,173,240,.45) 0 1px,transparent 1.7px),radial-gradient(circle at 64% 14%,rgba(192,153,246,.45) 0 1.3px,transparent 2px),radial-gradient(circle at 94% 32%,rgba(241,163,212,.45) 0 1px,transparent 1.8px),radial-gradient(circle at 7% 79%,rgba(159,215,238,.4) 0 1px,transparent 1.7px),radial-gradient(circle at 87% 83%,rgba(213,175,252,.5) 0 1px,transparent 1.8px);content:""}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU>span{position:absolute;width:clamp(22rem,48vw,46rem);height:clamp(22rem,48vw,46rem);border-radius:50%;opacity:.8;animation:public-auth-shell_auth-aurora-settle__DJ9A6 3.4s cubic-bezier(.2,.65,.3,1) both}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU>span:first-child{top:-20rem;right:-12rem;background:radial-gradient(ellipse,rgba(171,89,226,.26),transparent 67%)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU>span:nth-child(2){top:24%;left:-20rem;background:radial-gradient(ellipse,rgba(176,70,199,.23),transparent 67%);animation-delay:.3s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU>span:nth-child(3){right:5%;bottom:-28rem;background:radial-gradient(ellipse,rgba(124,78,221,.23),transparent 67%);animation-delay:.6s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_pageHeader__qbK1q{display:flex;width:min(100%,80rem);align-items:center;justify-content:space-between;gap:1.5rem;margin-inline:auto;padding:1.75rem var(--public-shell-padding) 0}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_wordmark__nFNzP{display:inline-flex;min-width:0;align-items:center;gap:.75rem;color:var(--public-heading);text-decoration:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_logo__Fs4xa{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;filter:drop-shadow(0 .25rem .7rem rgba(172,119,255,.25))}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_logo__Fs4xa img{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_brandName__zqc07{display:block;font-size:1.65rem;font-weight:900;line-height:1.5;letter-spacing:-.035em}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_brandCaption__CHFGz{display:block;margin-block-start:.12rem;color:var(--public-muted);font-size:.65rem;font-weight:500;line-height:1.7}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_headerNote__APzpm{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--public-muted);font-size:.76rem;line-height:1.8}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_headerDot__1PXeO{width:.35rem;height:.35rem;border-radius:50%;background:#c4a7ff;box-shadow:0 0 0 4px rgba(139,92,246,.1)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_main__XCx1I{width:min(100%,80rem);min-height:0;flex:1;margin-inline:auto;padding:2.75rem var(--public-shell-padding) 2.5rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_layout__S9kMd{display:grid;width:min(72.5rem,100%);min-width:0;grid-template-columns:minmax(0,28.75rem) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_layoutWide__XOdG8{width:min(76.25rem,100%);grid-template-columns:minmax(0,34.375rem) minmax(0,1fr);gap:clamp(2.5rem,4.5vw,4.5rem)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formCard__MnLnB{min-width:0;overflow:visible;border:1px solid #654276;border-radius:1.75rem;padding:2rem;background:radial-gradient(ellipse at 0 0,rgba(174,97,203,.17),transparent 19rem),radial-gradient(ellipse at 100% 100%,rgba(98,55,174,.12),transparent 18rem),linear-gradient(155deg,rgba(52,26,74,.88),var(--public-surface) 43%);box-shadow:0 1.75rem 4.5rem rgba(4,0,13,.3),0 0 3.5rem rgba(135,57,200,.08),inset 0 1px 0 rgba(243,213,255,.08);animation:public-auth-shell_auth-card-enter__cqthJ .4s ease-out both}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formCard__MnLnB:before{inset:-1px 15% auto;height:2px;background:linear-gradient(90deg,transparent,#a97be6 30%,#efaddd 65%,transparent);box-shadow:0 -.15rem 1.2rem rgba(208,130,238,.32);pointer-events:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_authNav__7H4Q_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-block-end:1.75rem;border:1px solid #503162;border-radius:.9rem;padding:.3rem;background:rgba(18,9,31,.85)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_authNavLink__nv_l1{display:flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.65rem;padding:.45rem .75rem;color:var(--public-muted);font-size:.84rem;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_authNavLink__nv_l1:hover{color:var(--public-heading);background:#281637}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_authNavActive__SIIKZ{border-color:#9765ba;color:#f3eaff;background:linear-gradient(110deg,#603184,#462361);box-shadow:0 2px 10px rgba(13,4,26,.2),inset 0 1px 0 rgba(237,195,255,.14)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formHeader__uyFiM{align-items:center;margin-block-end:1.65rem}.public-auth-shell_loginMethods__GyIzi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-end:1.5rem;border-block-end:1px solid var(--public-border)}.public-auth-shell_loginMethod__7cT7j{position:relative;display:flex;min-width:0;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.65rem .65rem 0 0;padding:.65rem .35rem;color:var(--public-muted);background:transparent;font-size:.82rem;line-height:1.7;cursor:pointer;transition:color .16s ease,background .16s ease}.public-auth-shell_loginMethod__7cT7j svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.public-auth-shell_loginMethod__7cT7j[aria-pressed=true]{color:var(--public-heading);background:linear-gradient(0deg,rgba(139,92,246,.14),transparent)}.public-auth-shell_loginMethod__7cT7j[aria-pressed=true]:after{position:absolute;inset-inline:0;inset-block-end:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--public-primary-deep);content:""}.public-auth-shell_loginMethod__7cT7j:hover:not(:disabled){color:var(--public-heading);background-color:rgba(139,92,246,.09)}.public-auth-shell_loginMethod__7cT7j:focus-visible{outline:2px solid var(--public-primary-deep);outline-offset:3px}.public-auth-shell_loginMethod__7cT7j:disabled{opacity:.5;cursor:wait}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formHeader__uyFiM>div{min-width:0}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formEmblem__6myu1{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid #82559e;border-radius:.65rem;padding:.3rem;color:#f4c4ea;background:linear-gradient(145deg,#582c76,#321c50);box-shadow:0 .4rem 1.3rem rgba(133,61,177,.19),inset 0 1px 0 rgba(245,203,255,.15)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formEmblem__6myu1 svg{width:1.1rem;height:1.1rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formJourney__TEJXQ{display:flex;align-items:center;gap:.8rem;margin-block:-.2rem 1.5rem;border:1px solid #563569;border-radius:.85rem;padding:.6rem .8rem;background:linear-gradient(105deg,rgba(108,57,151,.17),rgba(160,62,141,.08))}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formJourney__TEJXQ>span{position:relative;display:flex;flex:1;align-items:center;gap:.4rem;color:#ddc5ed;font-size:.7rem;font-weight:500;line-height:1.8;white-space:nowrap}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formJourney__TEJXQ>span:before{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:#c6a0f8;box-shadow:0 0 0 3px rgba(177,129,230,.12);content:""}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formJourney__TEJXQ>span:nth-child(2):before{background:#efa5d0;box-shadow:0 0 0 3px rgba(235,140,198,.1)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formJourney__TEJXQ>span:nth-child(3):before{background:#9fdaec;box-shadow:0 0 0 3px rgba(116,198,222,.1)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formJourney__TEJXQ>span:not(:last-child):after{height:1px;min-width:.3rem;flex:1;margin-inline-start:.25rem;background:linear-gradient(90deg,#86579c,rgba(134,87,156,.15));content:""}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_eyebrow__V2pkC{min-height:1.4rem;color:#c3a2ff;font-size:.72rem;font-weight:700}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_eyebrowStar__CZCwr{color:#c3a2ff;filter:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_title__iFAXl{margin-block-start:.5rem;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:900;line-height:1.5;letter-spacing:-.04em}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_subtitle__hCUqT{margin-block-start:.45rem;color:var(--public-muted);font-size:.83rem;font-weight:400;line-height:1.95}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) :is(.public-auth-shell_fieldGroup__k6Mid,.public-auth-shell_fieldLabel__4I_I0,.public-auth-shell_passwordField__4TTGz){min-width:0}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) :is(.public-auth-shell_fieldLabelText__ZYZSh,.public-auth-shell_choiceLegend__quEp8){gap:.35rem;color:#ecdef7;font-size:.79rem;font-weight:700}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_fieldHint__q90wn{font-size:.67rem;font-weight:400;line-height:1.6}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_fieldError__ndZc3{display:block;margin-block:.45rem 0;border-inline-start:2px solid #ed94bc;padding-inline-start:.6rem;color:#ffc1db;font-size:.75rem;font-weight:500;line-height:1.85;overflow-wrap:anywhere}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP{min-width:0;min-height:3.25rem;border-color:#7e6395;border-radius:.85rem;padding:.8rem .9rem;color:var(--public-heading);background:#1e122f;box-shadow:inset 0 1px 0 rgba(216,180,254,.045);font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.6;caret-color:#c4a7ff;scroll-margin-block:1.1rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP::-moz-placeholder{color:#b39fc6;font-weight:400;opacity:1}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP::placeholder{color:#b39fc6;font-weight:400;opacity:1}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP:hover{border-color:#9c76b4}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP:focus-visible{border-color:#cfb1ff;background:#27173c;box-shadow:0 0 0 4px rgba(160,112,239,.14),0 .25rem 1rem rgba(116,66,175,.1)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP[aria-invalid=true]{border-color:#ee6a91}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP:-webkit-autofill{box-shadow:inset 0 0 0 1000px #1e122f;-webkit-text-fill-color:var(--public-heading);caret-color:var(--public-heading)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP:autofill{box-shadow:inset 0 0 0 1000px #1e122f;-webkit-text-fill-color:var(--public-heading);caret-color:var(--public-heading)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_passwordField__4TTGz{position:relative}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_passwordInput__aFH_r{padding-left:3.25rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_passwordToggle__q7Xyu{position:absolute;bottom:.25rem;left:.3rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:.6rem;color:var(--public-muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_passwordToggle__q7Xyu:hover{color:#f2eaff;background:#38234b}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_passwordToggle__q7Xyu svg{width:1.25rem;height:1.25rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceFieldset__cZPAb{grid-column:auto}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceGrid__vE3UD{gap:.45rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceContent__SuawB{min-height:3.25rem;place-content:center;place-items:center;border-color:#7e6395;border-radius:.8rem;padding:.38rem .3rem;color:#ecdef7;background:#1e122f;line-height:1.5}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceContent__SuawB strong{font-size:.78rem;font-weight:700}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceContent__SuawB small{margin-block-start:.08rem;color:#beacca;font-size:.62rem;font-weight:400}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceCard__BuJbF:hover .public-auth-shell_choiceContent__SuawB{border-color:#9c76b4}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceInput__XHm0e:checked+.public-auth-shell_choiceContent__SuawB{border-color:#c499f3;color:#f1e6ff;background:linear-gradient(135deg,#52316e,#3b2055);box-shadow:inset 0 0 0 1px rgba(196,153,243,.16),0 .2rem .8rem rgba(118,53,172,.14)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_choiceInput__XHm0e:focus-visible+.public-auth-shell_choiceContent__SuawB,.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) :is(.public-auth-shell_field__jA8SP,.public-auth-shell_switchLink__8HkJj,.public-auth-shell_button__N7eik,.public-auth-shell_authNavLink__nv_l1,.public-auth-shell_passwordToggle__q7Xyu,.public-auth-shell_wordmark__nFNzP):focus-visible{outline:2px solid #c4a7ff;outline-offset:3px}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_button__N7eik{position:relative;display:flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;border-radius:.85rem;padding-inline:2.8rem;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_button__N7eik:not(:disabled):hover{transform:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_primaryButton__r1Ynq{border:1px solid rgba(225,169,255,.52);color:#fff;background:linear-gradient(110deg,#6530ba,#8734ce 54%,#a52eab);box-shadow:0 .6rem 1.6rem rgba(132,47,186,.27),inset 0 1px 0 rgba(255,220,255,.2)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_primaryButton__r1Ynq:not(:disabled):hover{border-color:#dfb7fa;background:linear-gradient(110deg,#713ac8,#943bd9 54%,#b039b6);box-shadow:0 .6rem 1.85rem rgba(163,59,201,.36),inset 0 1px 0 rgba(255,220,255,.3)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_primaryButton__r1Ynq:not(:disabled):active{border-color:#d5a9ef;background:linear-gradient(110deg,#55259f,#7028b7 54%,#912798);box-shadow:inset 0 2px 8px rgba(32,6,53,.26)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_button__N7eik:disabled{cursor:not-allowed;opacity:.65}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_button__N7eik[aria-busy=true]{cursor:progress;opacity:.85}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) :is(.public-auth-shell_buttonArrow__JnqJJ,.public-auth-shell_buttonSpinner__egCzk){position:absolute;inset-inline-end:1.15rem;width:1.15rem;height:1.15rem;flex:0 0 auto}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_buttonSpinner__egCzk{border:2px solid rgba(255,255,255,.35);border-block-start-color:#fff;border-radius:50%;animation:public-auth-shell_public-spin__BpTel .78s linear infinite}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_secondaryButton__llvvi{border:1px solid #493258;color:#e3d4ee;background:#1e122f;box-shadow:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_secondaryButton__llvvi:not(:disabled):hover{border-color:#796195;color:#f1e6ff;background:#30203f}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) :is(.public-auth-shell_error__2GMmo,.public-auth-shell_successNotice__hRgkn,.public-auth-shell_infoNotice__PR1c1){border:1px solid #71304d;border-radius:.8rem;padding:.8rem .9rem;color:#ffc0d1;background:#321329;font-size:.79rem;font-weight:500;line-height:1.9;overflow-wrap:anywhere}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_successNotice__hRgkn{border-color:#245852;color:#a0eed4;background:#102d2c}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_infoNotice__PR1c1{border-color:#354574;color:#c1d2ff;background:#14213e}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sectionTitle__MW7Yf{justify-content:flex-start;gap:.55rem;padding-block:.4rem .1rem;color:#d8c9f3;font-size:.76rem;font-weight:700}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sectionTitle__MW7Yf:before{display:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sectionTitle__MW7Yf:after{margin-inline-start:.15rem;background:linear-gradient(90deg,transparent,#4b305e)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sectionNumber__J0ZEy{display:inline-grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border:1px solid #3c2e5d;border-radius:.5rem;color:#c4a7ff;background:#201735;font-size:.65rem;line-height:1}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_switchPrompt__r3YDz{margin-block-start:1.4rem;border-block-start:1px solid #372247;padding-block-start:1.2rem;font-size:.77rem;font-weight:400;line-height:1.9}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_switchLink__8HkJj{color:#c4a7ff;font-weight:700}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_switchLink__8HkJj:hover{color:#e1ccff}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_hero__U6LWY{position:relative;min-width:0;padding-block:.75rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroEyebrow__lB9mg{display:flex;align-items:center;gap:.55rem;margin:0 0 1.05rem;color:#c6b4e9;font-size:.78rem;font-weight:600;line-height:1.8}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroEyebrow__lB9mg:before{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.07);content:""}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroTitle__aM8qI{max-width:34rem;margin:0;color:#fcf7ff;font-size:clamp(2rem,3.05vw,2.8rem);font-weight:900;line-height:1.65;letter-spacing:-.05em;text-wrap:balance}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroTitleAccent__RZJ8S{color:#cf9fff;background:linear-gradient(100deg,#c09aff,#efb3e9 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .2rem 1.35rem rgba(180,92,223,.13))}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroDescription__Lop95{max-width:30rem;margin:.85rem 0 0;color:var(--public-muted);font-size:.87rem;font-weight:400;line-height:2.1}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroScene__AhqcJ{position:relative;height:clamp(17rem,26vw,21.5rem);margin-block:.8rem .25rem;isolation:isolate}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroScene__AhqcJ:before{position:absolute;z-index:-3;inset:3% 10% 16%;border-radius:50%;background:radial-gradient(ellipse,rgba(151,73,214,.24),transparent 67%);content:"";pointer-events:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneOrbit__hZ77b{position:absolute;z-index:-2;inset:0;width:100%;height:100%;overflow:visible;color:#b781e1;opacity:.6;pointer-events:none;animation:public-auth-shell_auth-orbit-enter__vkgTu 1.1s ease-out .18s both}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneOrbit__hZ77b path{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:3 8}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneOrbit__hZ77b circle{fill:#edb8e6;stroke:#a76bd4;stroke-width:3}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_mountainImage__b1N8z{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 81%,transparent),linear-gradient(90deg,transparent,#000 9%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 81%,transparent),linear-gradient(90deg,transparent,#000 9%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;animation:public-auth-shell_auth-scene-enter__588wX .9s cubic-bezier(.2,.65,.3,1) 80ms both}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I{position:absolute;z-index:1;inset:0;pointer-events:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span{position:absolute;width:.4rem;height:.4rem;border-radius:1px;background:#eec7ff;box-shadow:0 0 .9rem rgba(209,142,255,.85);opacity:.65;transform:rotate(45deg);animation:public-auth-shell_auth-star-settle__8x4rP 1.6s ease-out both}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span:first-child{top:18%;left:16%;animation-delay:.18s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span:nth-child(2){top:8%;right:28%;width:.22rem;height:.22rem;background:#f3b5db;animation-delay:.32s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span:nth-child(3){top:42%;right:12%;width:.3rem;height:.3rem;animation-delay:.46s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span:nth-child(4){top:50%;left:8%;width:.2rem;height:.2rem;background:#a9e9fa;animation-delay:.6s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span:nth-child(5){top:28%;left:42%;width:.23rem;height:.23rem;animation-delay:.74s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span:nth-child(6){top:70%;right:33%;width:.22rem;height:.22rem;animation-delay:.88s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_journeyNote__y9KCV{position:absolute;z-index:2;inset-inline-end:0;inset-block-start:1.8rem;display:grid;max-width:15rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.15rem;border:1px solid #785188;border-radius:1rem;padding:.65rem .85rem;background:linear-gradient(125deg,rgba(61,32,81,.96),rgba(30,17,49,.94));box-shadow:0 .7rem 1.75rem rgba(11,4,28,.22),inset 0 1px 0 rgba(235,193,255,.12);pointer-events:none;animation:public-auth-shell_auth-scene-enter__588wX .65s ease-out .28s both}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_journeyNote__y9KCV>svg{width:1.7rem;height:1.7rem;grid-row:span 2;border:1px solid #8b5899;border-radius:.55rem;padding:.3rem;color:#f2b4dc;background:#512853}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_journeyNote__y9KCV>strong{color:#f4dff8;font-size:.72rem;font-weight:700;line-height:1.8}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_journeyNote__y9KCV>span{color:#c6a9d7;font-size:.63rem;font-weight:400;line-height:1.7}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneBadge__6Z4jB{position:absolute;z-index:2;inset-inline-start:.8rem;inset-block-end:2.1rem;display:inline-flex;max-width:calc(100% - 1.6rem);align-items:center;gap:.5rem;border:1px solid rgba(176,133,213,.48);border-radius:999px;padding:.55rem .9rem;color:#e2d7f9;background:rgba(36,19,54,.9);font-size:.69rem;font-weight:500;line-height:1.8;backdrop-filter:blur(12px)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneBadgeDot__zcuci{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:50%;background:#22d3ee;box-shadow:0 0 .7rem rgba(34,211,238,.4)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroFeatures__9jtIA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:.65rem 0 0;list-style:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroFeature__pt_u3{--feature-accent:#ceb0ff;--feature-border:#684486;--feature-surface:#342043;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.65rem;border:1px solid var(--feature-border);border-radius:1rem;padding:.9rem .8rem;color:#e4d1f1;background:linear-gradient(145deg,var(--feature-surface),rgba(25,13,40,.8));box-shadow:inset 0 1px 0 rgba(229,190,249,.055);font-size:.73rem;font-weight:500;line-height:1.9;animation:public-auth-shell_auth-scene-enter__588wX .45s ease-out .2s both}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroFeature__pt_u3:nth-child(2){--feature-accent:#f0b5dd;--feature-border:#784464;--feature-surface:#3e203e;animation-delay:.25s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroFeature__pt_u3:nth-child(3){--feature-accent:#abe1e9;--feature-border:#44636e;--feature-surface:#22313f;animation-delay:.3s}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_featureIcon__1KmkU{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border:1px solid var(--feature-border);border-radius:.7rem;color:var(--feature-accent);background:var(--feature-surface)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_featureIcon__1KmkU svg{width:1.1rem;height:1.1rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroFooter__uKjhe{margin:1.15rem 0 0;color:#ad96c1;font-size:.7rem;font-weight:400;line-height:1.9}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_pageFooter__Ay60v{padding:0 var(--public-shell-padding) 1.6rem;color:#b19cc2;text-align:center;font-size:.69rem;font-weight:400;line-height:1.9}@keyframes public-auth-shell_auth-card-enter__cqthJ{0%{opacity:.75}to{opacity:1}}@keyframes public-auth-shell_auth-aurora-settle__DJ9A6{0%{opacity:.35;transform:translate3d(-2%,3%,0) scale(.93)}65%{opacity:1}to{opacity:.8;transform:translateZ(0) scale(1)}}@keyframes public-auth-shell_auth-scene-enter__588wX{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes public-auth-shell_auth-orbit-enter__vkgTu{0%{opacity:0;transform:scale(.96)}to{opacity:.6;transform:scale(1)}}@keyframes public-auth-shell_auth-star-settle__8x4rP{0%{opacity:0;transform:scale(.6) rotate(15deg)}35%{opacity:1;transform:scale(1.25) rotate(45deg)}to{opacity:.65;transform:scale(1) rotate(45deg)}}@media (max-width:75rem) and (min-width:62.5625rem){.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_layoutWide__XOdG8{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroFeatures__9jtIA{gap:.6rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_heroFeature__pt_u3{padding:.8rem .65rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_journeyNote__y9KCV{inset-inline-end:-.25rem;inset-block-start:.7rem;max-width:13.5rem}}@media (max-width:62.5rem){.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_pageHeader__qbK1q{width:min(100%,43rem);padding-block-start:1.5rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_main__XCx1I{flex:0 0 auto;align-items:start;padding-block:2.25rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_layout__S9kMd{width:min(28.75rem,100%);grid-template-columns:minmax(0,1fr);gap:0}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_layoutWide__XOdG8{width:min(34.375rem,100%)}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_hero__U6LWY{display:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_pageFooter__Ay60v{margin-block-start:auto}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU>span:first-child{top:-9rem;right:-12rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU>span:nth-child(2){left:-14rem}}@media (max-width:37.5rem){.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]){--public-shell-padding:1.1rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_pageHeader__qbK1q{justify-content:center;padding-block-start:1.35rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_headerNote__APzpm{display:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_main__XCx1I{padding-block:1.75rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formCard__MnLnB{border-radius:1.35rem;padding:1.35rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_authNav__7H4Q_{margin-block-end:1.35rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formHeader__uyFiM{margin-block-end:1.4rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_title__iFAXl{font-size:1.65rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_field__jA8SP{font-size:1rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formJourney__TEJXQ{gap:.55rem;margin-block-end:1.25rem;padding-inline:.65rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_pageFooter__Ay60v{padding-block-end:max(1.25rem,env(safe-area-inset-bottom,0px));font-size:.65rem}}@media (max-width:22rem){.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]){--public-shell-padding:1rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_formCard__MnLnB{padding:1rem}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_fieldLabelText__ZYZSh{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_ambientBackdrop__aArXU>span,.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) .public-auth-shell_sceneSparkles__rpg2I>span,.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) :is(.public-auth-shell_formCard__MnLnB,.public-auth-shell_buttonSpinner__egCzk,.public-auth-shell_mountainImage__b1N8z,.public-auth-shell_sceneOrbit__hZ77b,.public-auth-shell_journeyNote__y9KCV,.public-auth-shell_heroFeature__pt_u3){animation:none}.public-auth-shell_publicShell___qPZn:is([data-public-view=login],[data-public-view=register]) :is(.public-auth-shell_button__N7eik,.public-auth-shell_field__jA8SP,.public-auth-shell_choiceContent__SuawB,.public-auth-shell_authNavLink__nv_l1,.public-auth-shell_loginMethod__7cT7j,.public-auth-shell_passwordToggle__q7Xyu){transition:none}}.app-status-screen_screen__Vdrk_{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:1.5rem;color:#fcf7ff;color-scheme:dark;background:radial-gradient(ellipse at 50% 42%,rgba(124,58,237,.13),transparent 26rem),#0d071c}.app-status-screen_content__KxNLN{display:grid;width:min(100%,24rem);justify-items:center;gap:1.75rem;text-align:center}.app-status-screen_brand__4x0wN{display:grid;justify-items:center;gap:.75rem;color:#fcf7ff;font-size:1.4rem;font-weight:800;letter-spacing:.02em}.app-status-screen_brand__4x0wN img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 1.5rem rgba(139,92,246,.25))}.app-status-screen_loading__OJj08{display:flex;align-items:center;gap:.65rem;color:#c4b2d9;font-size:.875rem;line-height:1.8}.app-status-screen_spinner__4AOR5{width:1rem;height:1rem;flex:0 0 auto;border:2px solid #3b2656;border-top-color:#c4a7ff;border-radius:50%;animation:app-status-screen_app-loading-spin__s_gQe .9s linear infinite}.app-status-screen_error__bmdUv{display:grid;justify-items:center;gap:.75rem}.app-status-screen_title__F38Nn{margin:0;color:#fcf7ff;font-size:1rem;line-height:1.8}.app-status-screen_description__LGAil{margin:0;color:#c4b2d9;font-size:.875rem;line-height:1.9}.app-status-screen_retry__sodTn{min-height:2.75rem;margin-block-start:.5rem;padding:.65rem 1.5rem;border:1px solid #a78bfa;border-radius:.8rem;color:#fff;background:#6d28d9;font-size:.875rem;cursor:pointer}.app-status-screen_retry__sodTn:hover{background:#7c3aed}.app-status-screen_retry__sodTn:focus-visible{outline:2px solid #ddd6fe;outline-offset:4px}@keyframes app-status-screen_app-loading-spin__s_gQe{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-status-screen_spinner__4AOR5{animation:none}}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor]{--panel-space-0:0;--panel-space-1:4px;--panel-space-2:8px;--panel-space-3:12px;--panel-space-4:16px;--panel-space-5:20px;--panel-space-6:24px;--panel-space-8:32px;--panel-space-10:40px;--panel-space-12:48px;--panel-space-16:64px;--panel-radius-control:10px;--panel-radius-medium:13px;--panel-radius-card:18px;--panel-radius-hero:24px;--panel-radius-pill:999px;--panel-border-default:1px;--panel-border-emphasis:2px;--panel-focus-width:3px;--panel-duration-fast:120ms;--panel-duration-standard:180ms;--panel-duration-deliberate:260ms;--panel-duration-reveal:1250ms;--panel-duration-wheel:2200ms;--panel-ease-standard:cubic-bezier(.22,.8,.25,1);--panel-font-size-metadata:14px;--panel-font-size-control:15px;--panel-font-size-body:16px;--panel-font-size-card-title:18px;--panel-font-size-section-title:20px;--panel-font-size-page-title:24px;--panel-font-size-hero-mobile:26px;--panel-font-size-hero-desktop:32px;--panel-font-weight-regular:400;--panel-font-weight-medium:500;--panel-font-weight-bold:700;--panel-shell-sidebar-width:232px;--panel-shell-sidebar-compact-width:216px;--panel-shell-topbar-height:72px;--panel-shell-max-content-width:1440px;box-sizing:border-box}.panel-shell_shell__JtBH1,.panel-shell_shell__JtBH1 *,.panel-shell_shell__JtBH1 :after,.panel-shell_shell__JtBH1 :before{box-sizing:border-box}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor][data-learning-theme=explorer]{--panel-color-canvas:#f7f8fc;--panel-color-surface:#ffffff;--panel-color-heading:#19275c;--panel-color-text:#334166;--panel-color-muted-text:#657190;--panel-color-muted-surface:#f1f3f8;--panel-color-border:#e8eaf4;--panel-color-primary:#5a5ee8;--panel-color-primary-deep:#2f43c8;--panel-color-primary-fg:#2f43c8;--panel-color-primary-soft:#eef0ff;--panel-color-accent:#ec4899;--panel-color-reward:#f4b72b;--panel-color-success:#2f9e57;--panel-color-warning:#d97706;--panel-color-danger:#c2415b;--panel-color-info:#1676a8;--panel-color-track:#e8eaf3;--panel-color-focus:#2563eb;--panel-color-on-primary:#ffffff;--panel-color-control-boundary:#7b849f;--panel-color-link:#2f43c8;--panel-color-overlay:rgba(16,24,40,.64);--panel-color-selection-bg:#dfe4ff;--panel-color-selection-fg:#19275c;--panel-color-disabled-bg:#eef0f5;--panel-color-disabled-fg:#657190;--panel-color-skeleton-base:#e9ebf3;--panel-color-skeleton-highlight:#f5f6fa;--panel-color-canvas-glow:rgba(90,94,232,.065);--panel-gradient-action:linear-gradient(125deg,#5265e7,#7556e8);--panel-gradient-banner:linear-gradient(105deg,#6846da,#5549e3 53%,#2858d4);--panel-shadow-card:0 8px 30px rgba(47,52,117,.045),0 2px 8px rgba(47,52,117,.025);--panel-shadow-float:0 18px 44px rgba(40,45,105,.16)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor][data-learning-theme=star]{--panel-color-canvas:#fff9fc;--panel-color-surface:#ffffff;--panel-color-heading:#29235f;--panel-color-text:#40365f;--panel-color-muted-text:#766b89;--panel-color-muted-surface:#f7f0f5;--panel-color-border:#f0e5ef;--panel-color-primary:#d936a5;--panel-color-primary-deep:#8b3dcc;--panel-color-primary-fg:#8b3dcc;--panel-color-primary-soft:#fff0fa;--panel-color-accent:#ec3ba1;--panel-color-reward:#f4b72b;--panel-color-success:#2f9e57;--panel-color-warning:#d97706;--panel-color-danger:#c2415b;--panel-color-info:#7c4cc9;--panel-color-track:#f0e6ef;--panel-color-focus:#8b3dcc;--panel-color-on-primary:#ffffff;--panel-color-control-boundary:#80758f;--panel-color-link:#7b35b7;--panel-color-overlay:rgba(37,22,49,.64);--panel-color-selection-bg:#f7d8ee;--panel-color-selection-fg:#29235f;--panel-color-disabled-bg:#f3edf2;--panel-color-disabled-fg:#766b89;--panel-color-skeleton-base:#eee6ed;--panel-color-skeleton-highlight:#faf5f8;--panel-color-canvas-glow:rgba(217,54,165,.055);--panel-gradient-action:linear-gradient(125deg,#8b3dcc,#9630a8 52%,#b12d88);--panel-gradient-banner:linear-gradient(105deg,#7944d4,#b33fd1 48%,#ed3e9c);--panel-shadow-card:0 8px 30px rgba(129,60,127,.05),0 2px 8px rgba(129,60,127,.025);--panel-shadow-float:0 18px 44px rgba(96,48,112,.15)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor][data-learning-theme=neutral]{--panel-color-canvas:#ffffff;--panel-color-surface:#ffffff;--panel-color-heading:#111111;--panel-color-text:#202124;--panel-color-muted-text:#60646c;--panel-color-muted-surface:#fafafa;--panel-color-border:#e5e7eb;--panel-color-primary:#18181b;--panel-color-primary-deep:#18181b;--panel-color-primary-fg:#18181b;--panel-color-primary-soft:#f4f4f5;--panel-color-accent:#6d5bd0;--panel-color-reward:#d99b25;--panel-color-success:#2f8a5b;--panel-color-warning:#b86d13;--panel-color-danger:#b84058;--panel-color-info:#3f6f8d;--panel-color-track:#e7eaf0;--panel-color-focus:#4259bd;--panel-color-on-primary:#ffffff;--panel-color-control-boundary:#788298;--panel-color-link:#4058b8;--panel-color-overlay:rgba(24,31,48,.64);--panel-color-selection-bg:#dfe4f2;--panel-color-selection-fg:#111111;--panel-color-disabled-bg:#eceff3;--panel-color-disabled-fg:#60646c;--panel-color-skeleton-base:#e6e9ef;--panel-color-skeleton-highlight:#f4f5f8;--panel-color-canvas-glow:transparent;--panel-gradient-action:linear-gradient(#18181b,#18181b);--panel-gradient-banner:linear-gradient(#ffffff,#ffffff);--panel-shadow-card:0 1px 3px rgba(0,0,0,.035);--panel-shadow-float:0 18px 44px rgba(40,47,68,.14)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor][data-learning-theme]{--panel-state-success-bg:#e7f6ec;--panel-state-success-fg:#226f3e;--panel-state-warning-bg:#fff2d9;--panel-state-warning-fg:#8a4b05;--panel-state-error-bg:#fdecef;--panel-state-error-fg:#9f2942}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor]{--panel-card-background:var(--panel-color-surface);--panel-card-border:var(--panel-color-border);--panel-card-radius:var(--panel-radius-card);--panel-card-shadow:var(--panel-shadow-card);--panel-card-padding:var(--panel-space-6);--panel-control-background:var(--panel-color-surface);--panel-control-border:var(--panel-color-control-boundary);--panel-control-focus:var(--panel-color-focus);--panel-control-height:44px;--panel-control-radius:var(--panel-radius-control);--panel-navigation-background:var(--panel-color-surface);--panel-navigation-hover-bg:var(--panel-color-primary-soft);--panel-navigation-hover-fg:var(--panel-color-link);--panel-navigation-active-bg:var(--panel-gradient-action);--panel-navigation-active-fg:var(--panel-color-on-primary);--panel-progress-track:var(--panel-color-track);--panel-progress-value:var(--panel-color-primary);--panel-dialog-background:var(--panel-color-surface);--panel-dialog-overlay:var(--panel-color-overlay);--panel-dialog-radius:var(--panel-radius-hero);min-width:0;min-height:100dvh;overflow-x:clip;isolation:isolate;color-scheme:light;color:var(--panel-color-text);background:radial-gradient(circle at 78% 0,var(--panel-color-canvas-glow),transparent 32rem),var(--panel-color-canvas);font-family:var(--font-vazir);font-size:var(--panel-font-size-body);font-synthesis:none;font-weight:var(--panel-font-weight-medium);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor][data-role-shell=student]{--panel-color-canvas:#030617;--panel-color-surface:#090d2a;--panel-color-heading:#f8f7ff;--panel-color-text:#d8daea;--panel-color-muted-text:#929abb;--panel-color-muted-surface:#111633;--panel-color-border:#22294c;--panel-color-primary:#8b5cf6;--panel-color-primary-deep:#6d28d9;--panel-color-primary-fg:#c9c1ff;--panel-color-primary-soft:rgba(124,58,237,.15);--panel-color-accent:#d946ef;--panel-color-reward:#f6c84b;--panel-color-success:#34d399;--panel-color-warning:#fb923c;--panel-color-danger:#fb7185;--panel-color-info:#22d3ee;--panel-color-track:#171c3d;--panel-color-focus:#38bdf8;--panel-color-on-primary:#ffffff;--panel-color-control-boundary:#556087;--panel-color-link:#c9c1ff;--panel-color-overlay:rgba(1,3,16,.76);--panel-color-selection-bg:#5034a5;--panel-color-selection-fg:#ffffff;--panel-color-disabled-bg:#151a38;--panel-color-disabled-fg:#69718f;--panel-color-skeleton-base:#111633;--panel-color-skeleton-highlight:#20264a;--panel-color-canvas-glow:rgba(111,45,205,.2);--panel-gradient-action:linear-gradient(105deg,#4824aa,#7930d5 58%,#9d25c7);--panel-gradient-banner:linear-gradient(105deg,#23105f,#6525a5 52%,#b025a8);--panel-shadow-card:0 14px 38px rgba(0,1,14,.34),inset 0 1px rgba(255,255,255,.025);--panel-shadow-float:0 24px 58px rgba(0,1,14,.58);--panel-state-success-bg:#10372f;--panel-state-success-fg:#86efc4;--panel-state-warning-bg:#3d2711;--panel-state-warning-fg:#fed08a;--panel-state-error-bg:#3c1926;--panel-state-error-fg:#fda4b4;--panel-shell-sidebar-width:188px;--panel-shell-sidebar-compact-width:196px;--panel-shell-topbar-height:68px;--panel-shell-max-content-width:1280px;color-scheme:dark;font-family:var(--font-vazir);font-weight:700;background:radial-gradient(circle at 82% -8%,rgba(73,37,156,.22),transparent 30rem),radial-gradient(circle at 12% 38%,rgba(18,96,150,.07),transparent 29rem),linear-gradient(145deg,#030617,#050822 46%,#030619)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor][data-role-shell=student] :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,bdi,a,button,input,select,option,textarea,label,li,blockquote,text){font-family:var(--font-vazir);font-weight:700}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor] :where(p,span,li,a,input,textarea){font-weight:var(--panel-font-weight-medium)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor] :where(a[data-route-id]){font-weight:var(--panel-font-weight-bold)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor] :where(.panel-shell_font-normal__e2Bcx){font-weight:var(--panel-font-weight-regular)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor] :where(.panel-shell_font-medium__gqGlx){font-weight:var(--panel-font-weight-medium)}.panel-shell_shell__JtBH1[data-experience-shell=student-advisor] :where(.panel-shell_font-semibold__Fzomb,.panel-shell_font-bold__fkrIe,.panel-shell_font-extrabold__cFcOe,.panel-shell_font-black__051oF){font-weight:var(--panel-font-weight-bold)}.panel-shell_shell__JtBH1 :where(button,input,select,textarea){color:inherit;font:inherit}.panel-shell_shell__JtBH1 :where(button,select,label){font-size:var(--panel-font-size-control);font-weight:var(--panel-font-weight-bold);line-height:1.4}.panel-shell_shell__JtBH1 :where(button,label) :where(span,strong,b){font-weight:var(--panel-font-weight-bold)}.panel-shell_shell__JtBH1 :where(h1,h2,h3,h4,strong,b){color:var(--panel-color-heading);font-weight:var(--panel-font-weight-bold)}.panel-shell_shell__JtBH1 :where(h1){font-size:var(--panel-font-size-page-title);line-height:1.45}.panel-shell_shell__JtBH1 :where(h2){font-size:var(--panel-font-size-section-title);line-height:1.5}.panel-shell_shell__JtBH1 :where(h3,h4){font-size:var(--panel-font-size-card-title);line-height:1.55}.panel-shell_shell__JtBH1 :where(small,[data-panel-metadata=true]){font-size:var(--panel-font-size-metadata);font-weight:var(--panel-font-weight-medium);line-height:1.65}.panel-shell_main__VEZqC:focus-visible,.panel-shell_shell__JtBH1 :where(a,button,input,select,textarea):focus-visible{outline:var(--panel-focus-width) solid var(--panel-color-focus);outline-offset:2px}.panel-shell_skipLink__hMdAV{position:fixed;z-index:100;inset-block-start:var(--panel-space-3);inset-inline-start:var(--panel-space-3);display:inline-flex;min-height:44px;align-items:center;padding-inline:var(--panel-space-4);border-radius:var(--panel-radius-control);color:var(--panel-color-on-primary);background:var(--panel-color-primary-deep);font-size:var(--panel-font-size-control);font-weight:var(--panel-font-weight-bold);line-height:1.4;text-decoration:none;transform:translateY(-180%);transition:transform var(--panel-duration-standard) var(--panel-ease-standard)}.panel-shell_skipLink__hMdAV:focus{transform:translateY(0)}.panel-shell_contentGrid__Yq3g_,.panel-shell_main__VEZqC,.panel-shell_shellGrid__444ZO,.panel-shell_topbarContent__R9yw6,.panel-shell_topbarInner__580ay,.panel-shell_workspace__3YGvr{min-width:0}.panel-shell_shellGrid__444ZO{min-height:100dvh}.panel-shell_sidebar__Q_FD_{display:none;overscroll-behavior:contain;border-inline-end:var(--panel-border-default) solid var(--panel-color-border);background:color-mix(in srgb,var(--panel-color-surface) 97%,transparent);box-shadow:-5px 0 25px color-mix(in srgb,var(--panel-color-heading) 3.5%,transparent)}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_sidebar__Q_FD_{border:var(--panel-border-default) solid rgba(82,91,145,.24);background:radial-gradient(circle at 62% 6%,rgba(102,51,184,.12),transparent 15rem),linear-gradient(180deg,rgba(9,13,43,.98),rgba(6,10,34,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),-8px 0 32px rgba(0,1,15,.22)}.panel-shell_mobileNavigation__mQd2Y :where(a,button),.panel-shell_sidebar__Q_FD_ :where(a,button){min-width:44px;min-height:44px;font-size:var(--panel-font-size-control);font-weight:var(--panel-font-weight-bold);line-height:1.4}.panel-shell_workspace__3YGvr{width:100%}.panel-shell_topbar__1W97l{position:sticky;z-index:30;top:0;min-height:var(--panel-shell-topbar-height);padding-block-start:env(safe-area-inset-top,0);border-block-end:var(--panel-border-default) solid var(--panel-color-border);background:color-mix(in srgb,var(--panel-color-canvas) 91%,transparent);backdrop-filter:blur(18px)}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_topbar__1W97l{border-block-end-color:rgba(52,60,104,.12);background:rgba(3,6,23,.84);backdrop-filter:blur(16px) saturate(115%)}.panel-shell_topbarInner__580ay{display:flex;width:min(100%,var(--panel-shell-max-content-width));min-height:var(--panel-shell-topbar-height);align-items:center;gap:var(--panel-space-3);margin-inline:auto;padding-inline:var(--panel-space-4)}.panel-shell_mobileNavigation__mQd2Y{display:flex;flex:0 0 auto;align-items:center}.panel-shell_topbarContent__R9yw6{flex:1 1 auto}.panel-shell_contentGrid__Yq3g_{display:grid;width:min(100%,var(--panel-shell-max-content-width));gap:var(--panel-space-6);margin-inline:auto;padding:var(--panel-space-4);padding-block-end:calc(var(--panel-space-4) + env(safe-area-inset-bottom, 0px))}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_contentGrid__Yq3g_{gap:14px;padding:12px;padding-block-start:8px;padding-block-end:calc(12px + env(safe-area-inset-bottom, 0px))}.panel-shell_main__VEZqC{width:100%;max-width:100%;scroll-margin-block-start:calc(var(--panel-shell-topbar-height) + var(--panel-space-4))}.panel-shell_contextRail__PQU4j{min-width:0}@media (max-width:767px){.panel-shell_contentGrid__Yq3g_,.panel-shell_topbarInner__580ay{padding-inline-start:max(var(--panel-space-4),env(safe-area-inset-right,0px));padding-inline-end:max(var(--panel-space-4),env(safe-area-inset-left,0px))}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_contentGrid__Yq3g_,.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_topbarInner__580ay{padding-inline-start:max(12px,env(safe-area-inset-right,0px));padding-inline-end:max(12px,env(safe-area-inset-left,0px))}}@media (min-width:768px){.panel-shell_shellGrid__444ZO{display:flex;align-items:flex-start}.panel-shell_sidebar__Q_FD_{position:sticky;top:0;display:block;width:var(--panel-shell-sidebar-compact-width);height:100dvh;flex:0 0 var(--panel-shell-sidebar-compact-width);padding:var(--panel-space-5) var(--panel-space-3);overflow-y:auto}.panel-shell_mobileNavigation__mQd2Y{display:none}.panel-shell_contentGrid__Yq3g_,.panel-shell_topbarInner__580ay{padding-inline:var(--panel-space-6)}.panel-shell_contentGrid__Yq3g_{padding-block:var(--panel-space-6)}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_sidebar__Q_FD_{padding:var(--panel-space-4) var(--panel-space-3)}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_contentGrid__Yq3g_{padding:12px;padding-block-start:8px}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_topbarInner__580ay{padding-inline:12px}}@media (min-width:1024px){.panel-shell_shellGrid__444ZO{display:block}.panel-shell_sidebar__Q_FD_{position:fixed;z-index:40;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:var(--panel-shell-sidebar-width);padding:var(--panel-space-5) var(--panel-space-4)}.panel-shell_workspace__3YGvr{width:auto;margin-inline-start:var(--panel-shell-sidebar-width);margin-inline-end:0}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_sidebar__Q_FD_{inset-block:16px;inset-inline-start:16px;inset-inline-end:auto;height:calc(100dvh - 32px);padding:14px 12px;border-radius:16px}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_workspace__3YGvr{margin-inline-start:calc(var(--panel-shell-sidebar-width) + 28px);margin-inline-end:0}}@media (min-width:1440px){.panel-shell_contentGrid__Yq3g_,.panel-shell_topbarInner__580ay{padding-inline:var(--panel-space-8)}.panel-shell_contentGrid__Yq3g_[data-has-context-rail=true]{grid-template-columns:minmax(0,1fr) minmax(280px,304px);align-items:start}.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_contentGrid__Yq3g_,.panel-shell_shell__JtBH1[data-role-shell=student] .panel-shell_topbarInner__580ay{padding-inline:var(--panel-space-6)}}@media (prefers-reduced-motion:reduce){.panel-shell_shell__JtBH1,.panel-shell_shell__JtBH1 *,.panel-shell_shell__JtBH1 :after,.panel-shell_shell__JtBH1 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.role-navigation_navigation__cDGa_{display:grid;min-width:0;gap:var(--panel-space-5)}.role-navigation_group__ojITr{display:grid;min-width:0;gap:var(--panel-space-2)}.role-navigation_groupTitle__Vb68r{margin:0;padding-inline:var(--panel-space-3);color:var(--panel-color-muted-text);font-size:var(--panel-font-size-metadata);font-weight:var(--panel-font-weight-bold);line-height:1.65}.role-navigation_list__BE4du{display:grid;gap:var(--panel-space-1);margin:0;padding:0;list-style:none}.role-navigation_navigation__cDGa_[data-navigation-variant=student-home]{gap:0}.role-navigation_homeList__AcMk9{gap:3px}.role-navigation_link__hyJNc{display:flex;min-width:44px;min-height:44px;align-items:center;gap:var(--panel-space-3);padding:var(--panel-space-2) var(--panel-space-3);border:var(--panel-border-default) solid transparent;border-radius:var(--panel-radius-medium);color:var(--panel-color-link);background:transparent;font-size:var(--panel-font-size-control);font-weight:var(--panel-font-weight-bold);line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--panel-duration-fast) var(--panel-ease-standard),border-color var(--panel-duration-fast) var(--panel-ease-standard),color var(--panel-duration-fast) var(--panel-ease-standard)}.role-navigation_link__hyJNc:hover{color:var(--panel-navigation-hover-fg);background:var(--panel-navigation-hover-bg)}.role-navigation_link__hyJNc[aria-current=page]{color:var(--panel-navigation-active-fg);background:var(--panel-navigation-active-bg)}.role-navigation_homeLink__cIuAT{position:relative;isolation:isolate;min-height:44px;gap:11px;padding:9px 12px;border-color:transparent;border-radius:10px;color:var(--panel-color-muted-text);font-size:var(--panel-font-size-metadata);font-weight:var(--panel-font-weight-medium);line-height:1.45}.role-navigation_homeLink__cIuAT:before{position:absolute;z-index:-1;inset:3px 10px;border-radius:9px;background:rgba(128,52,217,.44);content:"";filter:blur(11px);opacity:0;transition:opacity var(--panel-duration-standard) var(--panel-ease-standard);pointer-events:none}.role-navigation_homeLink__cIuAT:hover{border-color:rgba(123,93,196,.22);color:var(--panel-color-heading);background:rgba(83,59,153,.15)}.role-navigation_homeLink__cIuAT[aria-current=page]{border-color:rgba(185,104,255,.28);color:var(--panel-color-on-primary);background:var(--panel-gradient-action);box-shadow:inset 0 1px rgba(255,255,255,.13),0 8px 22px rgba(95,39,191,.27)}.role-navigation_homeLink__cIuAT[aria-current=page]:before{opacity:.62}.role-navigation_homeLink__cIuAT .role-navigation_icon__8Cwpn{width:21px;height:21px;flex-basis:21px}.role-navigation_breadcrumbs__qP3mi a:focus-visible,.role-navigation_drawerClose__cOk0h:focus-visible,.role-navigation_drawerContent__gHS4n:focus-visible,.role-navigation_drawerTrigger__cehAV:focus-visible,.role-navigation_link__hyJNc:focus-visible{outline:var(--panel-focus-width) solid var(--panel-control-focus);outline-offset:2px}.role-navigation_icon__8Cwpn{width:24px;height:24px;flex:0 0 24px}[data-role-shell=student] .role-navigation_groupTitle__Vb68r,[data-role-shell=student] .role-navigation_link__hyJNc:not(.role-navigation_homeLink__cIuAT){color:var(--panel-color-muted-text)}[data-role-shell=student] .role-navigation_link__hyJNc:not(.role-navigation_homeLink__cIuAT):hover{color:var(--panel-color-heading)}[data-role-shell=student] .role-navigation_link__hyJNc:not(.role-navigation_homeLink__cIuAT)[aria-current=page]{color:var(--panel-color-on-primary)}.role-navigation_breadcrumbs__qP3mi{max-width:100%;color:var(--panel-color-muted-text);font-size:var(--panel-font-size-metadata);font-weight:var(--panel-font-weight-medium);line-height:1.65}.role-navigation_breadcrumbs__qP3mi ol{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--panel-space-2);margin:0;padding:0;list-style:none}.role-navigation_breadcrumbs__qP3mi li{display:inline-flex;min-width:0;align-items:center;gap:var(--panel-space-2);overflow-wrap:anywhere}.role-navigation_breadcrumbs__qP3mi li:not(:last-child):after{content:"‹";color:var(--panel-color-control-boundary);font-size:var(--panel-font-size-body);font-weight:var(--panel-font-weight-bold)}.role-navigation_breadcrumbs__qP3mi a{display:inline-flex;min-height:44px;align-items:center;color:var(--panel-color-link);font-weight:var(--panel-font-weight-bold);text-decoration:underline;text-underline-offset:3px}.role-navigation_breadcrumbs__qP3mi [aria-current=page]{color:var(--panel-color-heading);font-weight:var(--panel-font-weight-bold)}.role-navigation_drawerClose__cOk0h,.role-navigation_drawerTrigger__cehAV{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:var(--panel-border-default) solid var(--panel-control-border);border-radius:var(--panel-control-radius);color:var(--panel-color-link);background:var(--panel-control-background);cursor:pointer}.role-navigation_drawerClose__cOk0h svg,.role-navigation_drawerTrigger__cehAV svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.role-navigation_drawerOverlay__Ffing{position:fixed;z-index:88;inset:0;background:var(--panel-dialog-overlay);animation:role-navigation_panel-navigation-fade__lIM96 var(--panel-duration-standard) var(--panel-ease-standard)}.role-navigation_drawerContent__gHS4n{position:fixed;z-index:89;inset-block:0;inset-inline-start:0;display:grid;width:min(56vw,300px);grid-template-rows:auto minmax(0,1fr);gap:var(--panel-space-4);padding:max(var(--panel-space-4),env(safe-area-inset-top,0px)) max(var(--panel-space-2),env(safe-area-inset-right,0px)) max(var(--panel-space-4),env(safe-area-inset-bottom,0px)) max(var(--panel-space-2),env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;border-inline-end:var(--panel-border-default) solid var(--panel-card-border);border-radius:24px 0 0 24px;color:var(--panel-color-text);background:var(--panel-card-background);box-shadow:var(--panel-shadow-float);animation:role-navigation_panel-navigation-enter__bYdS0 var(--panel-duration-deliberate) var(--panel-ease-standard)}.role-navigation_drawerHeader__V0Ty6{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--panel-space-1)}.role-navigation_drawerDescription__ULMVm,.role-navigation_drawerTitle___CnsZ{margin:0;overflow-wrap:anywhere}.role-navigation_drawerTitle___CnsZ{color:var(--panel-color-heading);font-size:var(--panel-font-size-control);font-weight:var(--panel-font-weight-bold);line-height:1.5}.role-navigation_drawerDescription__ULMVm{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.role-navigation_drawerClose__cOk0h{flex-shrink:0}.role-navigation_drawerContent__gHS4n .role-navigation_navigation__cDGa_{align-content:start}.role-navigation_drawerContent__gHS4n .role-navigation_homeLink__cIuAT{gap:8px;padding-inline:8px}@keyframes role-navigation_panel-navigation-fade__lIM96{0%{opacity:0}to{opacity:1}}@keyframes role-navigation_panel-navigation-enter__bYdS0{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media (min-width:768px){.role-navigation_drawerTrigger__cehAV{display:none}}@media (prefers-reduced-motion:reduce){.role-navigation_drawerContent__gHS4n,.role-navigation_drawerOverlay__Ffing,.role-navigation_homeLink__cIuAT:before,.role-navigation_link__hyJNc{animation:none;transition:none}}.learning-role-app-shell_navigationFrame__gtkaD{display:grid;min-width:0;gap:var(--panel-space-6)}.learning-role-app-shell_brand__a2iv4{display:flex;min-width:0;min-height:52px;align-items:center;gap:var(--panel-space-3);padding:var(--panel-space-2) var(--panel-space-3);border-radius:var(--panel-radius-medium);color:var(--panel-color-heading);text-decoration:none}.learning-role-app-shell_brand__a2iv4:hover{background:var(--panel-color-primary-soft)}.learning-role-app-shell_brand__a2iv4:focus-visible,.learning-role-app-shell_logoutButton__D31L7:focus-visible,.learning-role-app-shell_themeUnavailableCard__XMvne button:focus-visible{outline:var(--panel-focus-width,3px) solid var(--panel-color-focus,#4259bd);outline-offset:2px}.learning-role-app-shell_brand__a2iv4>span:last-child,.learning-role-app-shell_identity__RuOgU{display:grid;min-width:0}.learning-role-app-shell_brand__a2iv4 strong,.learning-role-app-shell_identity__RuOgU strong{overflow:hidden;color:var(--panel-color-heading);font-size:var(--panel-font-size-control);font-weight:var(--panel-font-weight-bold);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.learning-role-app-shell_brand__a2iv4 small,.learning-role-app-shell_identity__RuOgU small{color:var(--panel-color-muted-text);font-size:var(--panel-font-size-metadata);font-weight:var(--panel-font-weight-medium);line-height:1.5}.learning-role-app-shell_brandMark__Ssf_T{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:var(--panel-radius-medium,13px);color:var(--panel-color-on-primary,#ffffff);background:var(--panel-gradient-action,linear-gradient(125deg,#45536d,#5d6185));box-shadow:var(--panel-shadow-card,0 8px 30px rgba(42,50,72,.08));font-size:22px;line-height:1}.learning-role-app-shell_studentBrand__L40hD{padding-inline:var(--panel-space-1) var(--panel-space-2)}.learning-role-app-shell_studentBrandMark__0txeq{width:46px;height:46px;flex-basis:46px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.learning-role-app-shell_studentBrandMark__0txeq svg{width:46px;height:46px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.learning-role-app-shell_brandMountainBack__HbeAI{fill:rgba(121,57,218,.22);stroke:#8b5cf6;stroke-width:2.2}.learning-role-app-shell_brandMountainFront__UK8FM{fill:rgba(34,211,238,.12);stroke:#22d3ee;stroke-width:2.2}.learning-role-app-shell_brandRoute____XEF{stroke:#f064dc;stroke-width:2.3;filter:drop-shadow(0 0 5px rgba(240,100,220,.72))}.learning-role-app-shell_brandRoutePoint__Y_q_U{fill:#f7d35a;stroke:#fff0a5;stroke-width:1;filter:drop-shadow(0 0 5px rgba(247,211,90,.8))}[data-role-shell=student] .learning-role-app-shell_navigationFrame__gtkaD{display:flex;min-height:100%;flex-direction:column;gap:var(--panel-space-4)}[data-role-shell=student] .learning-role-app-shell_studentBrand__L40hD strong{font-size:22px;line-height:1.25}[data-role-shell=student] .learning-role-app-shell_studentBrand__L40hD small{margin-block-start:2px;color:#8e96ba;font-size:11px;letter-spacing:-.1px}[data-role-shell=student] .learning-role-app-shell_studentBrand__L40hD:hover{background:rgba(124,58,237,.1)}.learning-role-app-shell_studentSidebarFooter__ifECm{display:grid;gap:var(--panel-space-3);margin-block-start:auto}.learning-role-app-shell_premiumCard__zz6H6{position:relative;display:grid;min-width:0;justify-items:center;gap:4px;padding:14px 10px 12px;overflow:hidden;border:1px solid rgba(154,76,225,.25);border-radius:13px;background:radial-gradient(circle at 50% 13%,rgba(252,191,73,.13),transparent 39%),linear-gradient(145deg,rgba(54,22,80,.68),rgba(14,17,53,.94));box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 30px rgba(2,3,18,.3);text-align:center}.learning-role-app-shell_premiumGlow__3n_gh{position:absolute;inset-block-start:-42px;width:110px;height:88px;border-radius:50%;background:rgba(245,158,11,.18);filter:blur(22px);pointer-events:none}.learning-role-app-shell_premiumCrown__8XsbF{position:relative;width:48px;height:39px;overflow:visible;fill:rgba(251,191,36,.24);stroke:#f8c94f;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(245,158,11,.52))}.learning-role-app-shell_premiumCard__zz6H6 p,.learning-role-app-shell_premiumCard__zz6H6>strong{position:relative;margin:0}.learning-role-app-shell_premiumCard__zz6H6>strong{color:#fff8dc;font-size:16px;line-height:1.55}.learning-role-app-shell_premiumCard__zz6H6 p{color:#aaa5c8;font-size:11px;font-weight:500;line-height:1.6}.learning-role-app-shell_premiumCard__zz6H6 button{position:relative;width:100%;min-height:36px;margin-block-start:6px;padding-inline:12px;border:0;border-radius:10px;color:#ffffff;background:linear-gradient(100deg,#9a2edf,#c82bce 56%,#21bce4);box-shadow:0 8px 18px rgba(147,51,234,.24);font-size:12px;font-weight:700}.learning-role-app-shell_premiumCard__zz6H6 button:disabled{cursor:default;opacity:.88}.learning-role-app-shell_sidebarUtilities__gF_vp{display:flex;align-items:center;justify-content:space-around;gap:var(--panel-space-2);padding-block-start:var(--panel-space-1)}.learning-role-app-shell_sidebarUtility__SPLZo,.learning-role-app-shell_topbarIconButton__Oswuc{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid transparent;border-radius:12px;color:#aab0cd;background:transparent;cursor:pointer;text-decoration:none;transition:color var(--panel-duration-standard) var(--panel-ease-standard),border-color var(--panel-duration-standard) var(--panel-ease-standard),background-color var(--panel-duration-standard) var(--panel-ease-standard),transform var(--panel-duration-standard) var(--panel-ease-standard)}.learning-role-app-shell_sidebarUtility__SPLZo svg,.learning-role-app-shell_topbarIconButton__Oswuc svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.learning-role-app-shell_sidebarUtility__SPLZo:hover,.learning-role-app-shell_topbarIconButton__Oswuc:hover{border-color:rgba(121,86,214,.32);color:#f0edff;background:rgba(91,61,173,.16);transform:translateY(-1px)}.learning-role-app-shell_sidebarUtility__SPLZo:focus-visible,.learning-role-app-shell_topbarIconButton__Oswuc:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.learning-role-app-shell_sidebarUtility__SPLZo:disabled{cursor:default;opacity:1}.learning-role-app-shell_topbarLayout__bGPOL{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--panel-space-4)}.learning-role-app-shell_studentHomeTopbar__SBye8{width:100%;min-height:68px}.learning-role-app-shell_homeGreeting__ta90k{display:grid;min-width:0;gap:2px;text-align:start}.learning-role-app-shell_homeGreeting__ta90k strong{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#f8f7ff;font-size:clamp(18px,1.7vw,24px);font-weight:800;line-height:1.35;white-space:nowrap}.learning-role-app-shell_homeGreeting__ta90k small{color:#9098b9;font-size:12px;line-height:1.6}.learning-role-app-shell_greetingSpark__q_W2G{width:23px;height:23px;flex:0 0 23px;fill:#f5c94b;filter:drop-shadow(0 0 6px rgba(245,201,75,.42))}.learning-role-app-shell_homeTools__xre9R{display:flex;min-width:0;align-items:center;gap:6px;direction:ltr}.learning-role-app-shell_topbarIconButton__Oswuc{position:relative;flex:0 0 44px}.learning-role-app-shell_mobileLogoutButton__AXwnm{display:none}.learning-role-app-shell_notificationBadge__aJHI2{position:absolute;inset-block-start:4px;inset-inline-end:3px;display:grid;min-width:16px;height:16px;place-items:center;padding-inline:4px;border:2px solid #080b24;border-radius:999px;color:#ffffff;background:#d946b7;box-shadow:0 0 10px rgba(217,70,183,.56);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;line-height:1}.learning-role-app-shell_searchPresentation__eabIZ{display:flex;width:clamp(190px,21vw,252px);min-width:0;min-height:42px;align-items:center;gap:9px;padding-inline:13px;border:1px solid rgba(108,119,170,.25);border-radius:999px;color:#7e87aa;background:rgba(7,11,36,.52);direction:rtl;box-shadow:inset 0 1px rgba(255,255,255,.025)}.learning-role-app-shell_searchPresentation__eabIZ svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#8b93b4;stroke-width:1.7;stroke-linecap:round}.learning-role-app-shell_searchPresentation__eabIZ span{overflow:hidden;font-size:11px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.learning-role-app-shell_accountArea__sXaSC{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--panel-space-3)}.learning-role-app-shell_identity__RuOgU{text-align:start}.learning-role-app-shell_logoutButton__D31L7,.learning-role-app-shell_themeUnavailableCard__XMvne button{min-width:72px;min-height:44px;padding-inline:var(--panel-space-4,16px);border:0;border-radius:var(--panel-radius-control,10px);color:var(--panel-color-on-primary,#ffffff);background:var(--panel-gradient-action,linear-gradient(125deg,#45536d,#5d6185));cursor:pointer;font-size:var(--panel-font-size-control,15px);font-weight:var(--panel-font-weight-bold,700);line-height:1.4}.learning-role-app-shell_themeUnavailable__MlFOx{display:grid;min-height:100dvh;place-items:center;padding:24px;color:#3f4966;background:#f6f7fb;font-family:var(--font-vazir)}.learning-role-app-shell_themeUnavailableCard__XMvne{display:grid;width:min(100%,480px);justify-items:center;gap:12px;padding:32px;border:1px solid #e4e7ef;border-radius:18px;background:#ffffff;box-shadow:0 12px 36px rgba(42,50,72,.08);text-align:center}.learning-role-app-shell_themeUnavailableCard__XMvne h1,.learning-role-app-shell_themeUnavailableCard__XMvne p{margin:0}.learning-role-app-shell_themeUnavailableCard__XMvne h1{color:#242b45;font-size:24px}.learning-role-app-shell_themeUnavailableCard__XMvne p{max-width:34ch;font-size:16px;line-height:1.8}@media (max-width:767px){.learning-role-app-shell_topbarLayout__bGPOL{gap:var(--panel-space-2)}.learning-role-app-shell_identity__RuOgU small{display:none}.learning-role-app-shell_logoutButton__D31L7{min-width:60px;padding-inline:var(--panel-space-3)}.learning-role-app-shell_studentHomeTopbar__SBye8{min-height:60px;gap:var(--panel-space-2)}.learning-role-app-shell_homeGreeting__ta90k{margin-inline-end:auto}.learning-role-app-shell_homeGreeting__ta90k strong{max-width:min(48vw,230px);overflow:hidden;font-size:16px;text-overflow:ellipsis}.learning-role-app-shell_homeGreeting__ta90k small,.learning-role-app-shell_searchPresentation__eabIZ{display:none}.learning-role-app-shell_homeTools__xre9R{gap:2px}.learning-role-app-shell_mobileLogoutButton__AXwnm{display:inline-grid}}@media (max-width:479px){.learning-role-app-shell_greetingSpark__q_W2G,.learning-role-app-shell_mailButton__NCSee{display:none}}@media (prefers-reduced-motion:reduce){.learning-role-app-shell_brand__a2iv4,.learning-role-app-shell_logoutButton__D31L7,.learning-role-app-shell_sidebarUtility__SPLZo,.learning-role-app-shell_themeUnavailableCard__XMvne button,.learning-role-app-shell_topbarIconButton__Oswuc{transition:none}}