.greeting_greeting__mGOzj{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.greeting_title__FyMs2{display:flex;flex-direction:column;gap:8px;margin:0}.greeting_hello__0ufuE{display:inline-flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}.greeting_helloIcon__i6tTH{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font-size:1.2rem;color:#fff;animation:greeting_gFloat__KcyYZ 4s ease-in-out infinite}.greeting_iconMorning__JXlkM{background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 10px 22px rgba(249,115,22,.35)}.greeting_iconAfternoon__7vkWB{background:linear-gradient(135deg,#38bdf8,#f59e0b);box-shadow:0 10px 22px rgba(56,189,248,.35)}.greeting_iconEvening__KTSHH{background:linear-gradient(135deg,#6366f1,#a78bfa);box-shadow:0 10px 22px rgba(99,102,241,.4)}.greeting_name__BFPDf{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary),#a78bfa,var(--color-brand-primary));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:greeting_gShimmer__VNW25 8s linear infinite}.greeting_clock__g9hiW{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.greeting_unit__bP7sS{min-width:66px;padding:10px 8px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:13px;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 8px 18px var(--color-shadow)}.greeting_seconds__PNwQD{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));box-shadow:0 10px 24px var(--color-brand-glow);animation:greeting_gTick__Q2Y7e .3s ease}.greeting_sep__xN6de{font-size:1.8rem;font-weight:800;color:var(--color-brand-primary);animation:greeting_gBlink__RPrtt 1s steps(2,start) infinite}.greeting_date__MPdmB{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-muted)}@keyframes greeting_gShimmer__VNW25{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes greeting_gFloat__KcyYZ{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes greeting_gBlink__RPrtt{to{opacity:.25}}@keyframes greeting_gTick__Q2Y7e{0%{transform:translateY(-6px) scale(.96);opacity:.6}to{transform:none;opacity:1}}@media (max-width:760px){.greeting_greeting__mGOzj,.greeting_title__FyMs2{align-items:center;text-align:center}}@media (max-width:420px){.greeting_unit__bP7sS{min-width:52px}}@media (prefers-reduced-motion:reduce){.greeting_helloIcon__i6tTH,.greeting_name__BFPDf,.greeting_seconds__PNwQD,.greeting_sep__xN6de{animation:none}}.account_page__EFCzj{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:24px 16px 60px}.account_page__EFCzj:before{content:"";position:absolute;inset:0 0 auto 0;height:480px;pointer-events:none;background:radial-gradient(50% 100% at 15% 0,var(--color-brand-glow),transparent 70%),radial-gradient(45% 90% at 90% 0,rgba(167,139,250,.14),transparent 70%)}.account_page__EFCzj>*{position:relative;z-index:1}.account_hero__De3Xu{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:36px;gap:36px;padding:34px 40px;overflow:hidden;border-radius:28px;background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 24px 60px var(--color-shadow);animation:account_aIn__LbfWF .5s ease both}.account_hero__De3Xu:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary),#a78bfa,var(--color-brand-primary));background-size:300% 100%;animation:account_aShimmer__PVtBY 7s linear infinite}.account_hero__De3Xu:after{content:"";position:absolute;top:-140px;right:-100px;width:360px;height:360px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--color-brand-glow),transparent 70%)}.account_hero__De3Xu>*{position:relative;z-index:1}.account_heroAvatar__t81eH{min-width:200px}.account_heroGreeting__WXOk1{text-align:left}.account_content__j2jJi{margin-top:28px;animation:account_aIn__LbfWF .5s ease .1s both}.account_admin__338Je{position:relative;margin-top:56px;padding:30px 26px 26px;overflow:hidden;text-align:center;border-radius:24px;background:var(--color-bg-card);border:1px solid rgba(239,68,68,.4);box-shadow:0 20px 50px var(--color-shadow)}.account_admin__338Je:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#ef4444,#f97316)}.account_adminBadge__MY4No{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4)}.account_adminTitle__voPqV{margin:14px 0 6px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.account_adminNote__LHa4b{margin:0 0 22px;font-size:.95rem;color:var(--color-text-muted)}.account_adminPanel__YPyUc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;text-align:left;border-radius:18px;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.account_adminPanelTitle__jo5AJ{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-text-secondary)}.account_adminBtn__4f3Ts{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-weight:700;text-decoration:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 10px 24px rgba(239,68,68,.3);transition:transform .2s ease,box-shadow .2s ease}.account_adminBtn__4f3Ts:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(239,68,68,.4)}@keyframes account_aIn__LbfWF{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes account_aShimmer__PVtBY{0%{background-position:0 50%}to{background-position:300% 50%}}@media (max-width:760px){.account_hero__De3Xu{grid-template-columns:1fr;gap:12px;padding:28px 20px;text-align:center}.account_heroAvatar__t81eH{min-width:0}.account_heroGreeting__WXOk1{text-align:center}.account_adminPanel__YPyUc{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.account_content__j2jJi,.account_hero__De3Xu,.account_hero__De3Xu:before{animation:none}}.learningprogress_accountSections__L5pNH{max-width:1200px;margin-top:.75rem;margin-bottom:2rem}.learningprogress_accountSections__L5pNH .accordion-item{margin-bottom:.7rem;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);scroll-margin-top:1rem}.learningprogress_accountSections__L5pNH .accordion-button{gap:.65rem;min-height:56px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:700;box-shadow:none}.learningprogress_accountSections__L5pNH .accordion-button:not(.collapsed){border-bottom:1px solid var(--color-border);background:var(--color-brand-soft);color:var(--color-text-primary)}.learningprogress_accountSections__L5pNH .accordion-button:focus-visible{outline:3px solid var(--color-brand-secondary);outline-offset:-3px;box-shadow:none}.learningprogress_accountSections__L5pNH .accordion-body{padding:clamp(.75rem,2vw,1.25rem);background:var(--color-bg-card)}.learningprogress_accountSectionTitle___qyol{display:inline-flex;align-items:center;gap:.6rem;min-width:0;color:inherit;font-size:1rem}.learningprogress_accountSectionTitle___qyol svg{flex:0 0 auto;color:var(--color-brand-secondary);font-size:1.2rem}.learningprogress_learningProgress__I2aCc{display:grid;grid-gap:1.5rem;gap:1.5rem;color:var(--color-text-primary)}.learningprogress_progressLoading__ZkSgR{display:flex;min-height:180px;align-items:center;justify-content:center}.learningprogress_sectionIntro__DVOSz{max-width:680px;margin:0 0 1rem;color:var(--color-text-muted);line-height:1.6}.learningprogress_courseTrackingControl__aiI89{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:.75rem 0 1rem;text-align:center}.learningprogress_courseTrackingControl__aiI89 .learningprogress_progressWrap__8gt8a{width:min(100%,360px)}.learningprogress_progressButton__lM0Aq{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-primary);font:inherit;font-size:.82rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.learningprogress_progressButtonSmall__Cqejf{min-height:32px;padding:.35rem .65rem;font-size:.78rem}.learningprogress_progressButtonLarge__fC2yg{min-height:42px;padding:.65rem 1rem;font-size:.9rem}.learningprogress_buttonPrimary__On0hF{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#06111f}[data-theme=light] .learningprogress_buttonPrimary__On0hF{color:#fff}.learningprogress_buttonSecondary__bwhFM{border-color:var(--color-border);background:transparent;color:var(--color-brand-light)}.learningprogress_buttonSuccess__IpE3s{border-color:var(--color-success);background:var(--color-success);color:#06111f}.learningprogress_buttonDanger__ObeFw{border-color:#dc2626;background:#dc2626;color:#fff}.learningprogress_progressButton__lM0Aq:hover:not(:disabled){border-color:var(--color-brand-secondary);box-shadow:0 0 0 2px var(--color-brand-glow)}.learningprogress_buttonSecondary__bwhFM:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-text-primary)}.learningprogress_buttonSuccess__IpE3s:hover:not(:disabled){border-color:var(--color-success);filter:brightness(.94)}.learningprogress_buttonDanger__ObeFw:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.learningprogress_progressButton__lM0Aq:focus-visible{outline:3px solid var(--color-brand-secondary);outline-offset:2px}.learningprogress_progressButton__lM0Aq:disabled{cursor:not-allowed;opacity:.58}.learningprogress_courseTrackingButton__NCy93{min-height:44px;padding:.6rem 1rem;font-size:.9rem}@property --course-attention-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.learningprogress_courseTrackingButton__NCy93.learningprogress_trackingAttention__xn1GU{position:relative;isolation:isolate}.learningprogress_courseTrackingButton__NCy93.learningprogress_trackingAttention__xn1GU:after{position:absolute;z-index:1;inset:-3px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--course-attention-angle),transparent 0deg 235deg,var(--color-brand-primary) 270deg,var(--color-brand-secondary) 315deg,transparent 345deg 1turn);content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:learningprogress_courseGradientOrbit__LN7MK 2.8s linear infinite}@keyframes learningprogress_courseGradientOrbit__LN7MK{to{--course-attention-angle:360deg}}.learningprogress_progressArea__5M3oG{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.learningprogress_areaHeading__ui8N6{display:flex;align-items:center;justify-content:space-between;gap:1rem}.learningprogress_areaHeading__ui8N6 h3{margin:0;color:var(--color-text-primary);font-size:1.2rem;font-weight:750}.learningprogress_areaHeading__ui8N6 p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.learningprogress_progressList__BMPD4{display:grid;grid-gap:.85rem;gap:.85rem}.learningprogress_progressCard__srP8Z{display:grid;min-width:0;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card)}.learningprogress_cardHeading__6C3eD{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;grid-gap:1rem;gap:1rem}.learningprogress_cardHeading__6C3eD>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.learningprogress_cardTitle__5b5PD{color:var(--color-text-primary);font-size:1rem;font-weight:750;line-height:1.45;text-decoration:none}.learningprogress_cardTitle__5b5PD:hover,.learningprogress_itemLink__wHHR7:hover{color:var(--color-brand-light)}.learningprogress_categoryLabel__v_L7E{color:var(--color-text-subtle);font-size:.78rem}.learningprogress_status__DBmty{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .55rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.72rem;font-weight:700;line-height:1.2}.learningprogress_statusActive__krL40{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);color:var(--color-success)}.learningprogress_statusPaused__qioFB{border-color:color-mix(in srgb,#eab308 45%,transparent);color:#eab308}.learningprogress_statusCompleted__r7Bhj{border-color:color-mix(in srgb,var(--color-brand-secondary) 50%,transparent);color:var(--color-brand-secondary)}.learningprogress_progressWrap__8gt8a{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem}.learningprogress_progressMeta__AoZCl{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.learningprogress_progressTrack__KMKR0{height:8px;overflow:hidden;border-radius:999px;background:var(--color-border-subtle)}.learningprogress_progressTrack__KMKR0 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary));transition:width .2s ease}.learningprogress_cardActions__MDuh_{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.learningprogress_trackingActions__afcd8{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem}.learningprogress_trackingManagementActions__6tcS6{display:grid;justify-items:stretch;grid-gap:.45rem;gap:.45rem;margin-left:auto}.learningprogress_continueAction__XG3Uv{display:grid;justify-items:start;grid-gap:.25rem;gap:.25rem}.learningprogress_continueHint__1OYE9{color:var(--color-text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.learningprogress_primaryActionButton__YvxyD,.learningprogress_primaryAction__T06tk,.learningprogress_secondaryAction__zcpM_{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .75rem;border:1px solid var(--color-brand-primary);border-radius:7px;background:var(--color-brand-primary);color:#fff;font:inherit;font-size:.82rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.learningprogress_secondaryAction__zcpM_{border-color:var(--color-border);background:transparent;color:var(--color-brand-light)}.learningprogress_primaryActionButton__YvxyD:hover,.learningprogress_primaryAction__T06tk:hover{border-color:var(--color-brand-secondary);background:var(--color-brand-secondary);color:var(--color-bg-primary)}.learningprogress_secondaryAction__zcpM_:hover{border-color:var(--color-brand-primary);color:var(--color-text-primary)}.learningprogress_checklistDetails__sm9_3 summary:focus-visible,.learningprogress_itemRow__Z9_tR input:focus-visible,.learningprogress_primaryActionButton__YvxyD:focus-visible,.learningprogress_primaryAction__T06tk:focus-visible,.learningprogress_secondaryAction__zcpM_:focus-visible{outline:3px solid var(--color-brand-secondary);outline-offset:2px}.learningprogress_courseChecklistPanel__qGtx1{margin:1.5rem 0;padding:clamp(.75rem,2vw,1rem);border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.learningprogress_courseChecklistPanel__qGtx1 .learningprogress_checklistDetails__sm9_3{border-top:0;padding-top:0}.learningprogress_checklistDetails__sm9_3{border-top:1px solid var(--color-border-subtle);padding-top:.75rem}.learningprogress_checklistDetails__sm9_3 summary{width:-moz-fit-content;width:fit-content;color:var(--color-brand-light);font-size:.86rem;font-weight:700;cursor:pointer}.learningprogress_itemList__z_XTJ{display:grid;grid-gap:.4rem;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.learningprogress_itemRow__Z9_tR{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:.6rem;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-bg-secondary)}.learningprogress_itemControl__nc6u_{display:flex;align-items:flex-start;gap:.3rem}.learningprogress_itemRow__Z9_tR input{width:16px;height:16px;margin-top:.16rem;accent-color:var(--color-success);cursor:pointer}.learningprogress_itemRow__Z9_tR input:disabled{cursor:progress}.learningprogress_stageLinkCue__IrMj0{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;color:var(--color-brand-secondary);font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none}.learningprogress_stageLinkCue__IrMj0:hover{color:var(--color-text-primary)}.learningprogress_stageLinkCue__IrMj0:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px;border-radius:3px}.learningprogress_itemCopy__W7bnD{display:grid;justify-items:start;grid-gap:.2rem;gap:.2rem;min-width:0}.learningprogress_completedLink__pKyf4,.learningprogress_itemLink__wHHR7{color:var(--color-text-primary);font-size:.86rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.learningprogress_completedLink__pKyf4{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.learningprogress_unavailableLink__HV78O{color:var(--color-text-muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.learningprogress_accessibilityNote__dyrCc,.learningprogress_availabilityNote__RQ_pw,.learningprogress_itemCount__UfGFz,.learningprogress_noItems__CiVNw{color:var(--color-text-subtle);font-size:.76rem;line-height:1.45}.learningprogress_courseSection__r_IwQ+.learningprogress_courseSection__r_IwQ{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--color-border-subtle)}.learningprogress_roadmapCourseList__5IJOs{display:grid;grid-gap:.6rem;gap:.6rem;width:100%;margin-top:.65rem}.learningprogress_roadmapCourseDetails__B8V7D{display:grid;grid-gap:.65rem;gap:.65rem;width:100%;padding:.65rem;border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-bg-primary)}.learningprogress_roadmapCourseDetails__B8V7D summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;color:var(--color-text-primary);font-size:.84rem;font-weight:700;cursor:pointer}.learningprogress_checklistCue__2T_7P{color:var(--color-brand-light);font-size:.75rem;font-weight:600}.learningprogress_roadmapCourseDetails__B8V7D summary:focus-visible{outline:3px solid var(--color-brand-secondary);outline-offset:2px}.learningprogress_contextLinks__myFue{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;color:var(--color-text-subtle);font-size:.78rem}.learningprogress_contextLinks__myFue a{color:var(--color-brand-light);text-decoration:none}.learningprogress_contextLinks__myFue a:hover{color:var(--color-brand-secondary);text-decoration:underline}.learningprogress_emptyState_____gE{margin:0;padding:.9rem;border:1px dashed var(--color-border);border-radius:7px;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.learningprogress_errorText__FwxnM{color:#dc3545;font-size:.85rem}@media (max-width:640px){.learningprogress_progressArea__5M3oG{padding:.75rem}.learningprogress_areaHeading__ui8N6{align-items:flex-start;flex-direction:column}.learningprogress_cardHeading__6C3eD{grid-template-columns:minmax(0,1fr)}.learningprogress_cardActions__MDuh_>*{flex:1 1 auto}.learningprogress_trackingActions__afcd8>*{flex:initial}.learningprogress_courseTrackingButton__NCy93{width:min(100%,22rem)}}@media (prefers-reduced-motion:reduce){.learningprogress_progressTrack__KMKR0 span{transition:none}.learningprogress_courseTrackingButton__NCy93.learningprogress_trackingAttention__xn1GU:after{animation:none}}.auth_wrap__nbTdZ{width:100%;max-width:940px;margin:0 auto;padding:24px 16px}.auth_card__aaiJ2{position:relative;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border-radius:28px;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 30px 70px var(--color-shadow);animation:auth_aIn___lFme .5s ease both}.auth_formSide__00_hE{padding:40px 40px 36px}.auth_logo__PGk5c{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border-radius:18px;font-size:1.8rem;color:#fff;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));box-shadow:0 14px 30px var(--color-brand-glow);animation:auth_aFloat__Rea77 4s ease-in-out infinite}.auth_title__lqslm{margin:0 0 6px;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary),#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.auth_required__oI1zh{margin:0 0 26px;font-size:.86rem;color:var(--color-text-muted)}.auth_star__wQF6S{color:#ef4444}.auth_field__pTq9X{position:relative;margin-bottom:20px}.auth_input__ofMDC{display:block;width:100%;padding:24px 46px 8px 16px;font-size:1rem;line-height:1.4;border-radius:14px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1.5px solid var(--color-border);transition:border-color .2s ease,box-shadow .2s ease}.auth_input__ofMDC:focus{outline:0;border-color:var(--color-brand-primary);box-shadow:0 0 0 4px var(--color-brand-glow)}.auth_input__ofMDC::placeholder{color:transparent}.auth_inputError__9tXab{border-color:#ef4444}.auth_inputError__9tXab:focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.18)}.auth_label__Il6nz{position:absolute;top:50%;left:16px;transform:translateY(-50%);pointer-events:none;font-size:1rem;color:var(--color-text-muted);transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease}.auth_input__ofMDC:-webkit-autofill+.auth_label__Il6nz,.auth_input__ofMDC:focus+.auth_label__Il6nz,.auth_input__ofMDC:not(:placeholder-shown)+.auth_label__Il6nz{top:13px;transform:none;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-primary)}.auth_inputError__9tXab:focus+.auth_label__Il6nz,.auth_inputError__9tXab:not(:placeholder-shown)+.auth_label__Il6nz{color:#ef4444}.auth_iconBtn__nLpTr{position:absolute;top:28px;right:10px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted);background:transparent;transition:color .2s ease,background .2s ease}.auth_iconBtn__nLpTr:focus-visible,.auth_iconBtn__nLpTr:hover{color:var(--color-brand-primary);background:var(--color-brand-soft);outline:0}.auth_error__q3EtI{margin:6px 4px 0;font-size:.84rem;font-weight:500;color:#ef4444}.auth_alertBox__gwISL.alert{margin:0 0 18px;padding:12px 16px;border-radius:12px;color:var(--color-text-secondary);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.45)}.auth_alertBox__gwISL.alert p{margin:0 0 4px}.auth_alertBox__gwISL.alert p:last-child{margin:0}.auth_alertBox__gwISL .btn-close{filter:invert(1)}[data-theme=light] .auth_alertBox__gwISL .btn-close{filter:none}.auth_submit__quzIU{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;font-size:1.05rem;font-weight:800;cursor:pointer;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));box-shadow:0 14px 30px var(--color-brand-glow);transition:transform .2s ease,box-shadow .2s ease}.auth_submit__quzIU:hover{transform:translateY(-3px);box-shadow:0 18px 38px var(--color-brand-glow)}.auth_submit__quzIU:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:3px}.auth_promoSide__Jvlv3{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 28px;overflow:hidden;text-align:center;color:#fff;background:linear-gradient(150deg,var(--color-brand-primary),#6366f1 55%,var(--color-brand-secondary))}.auth_promoSide__Jvlv3:after,.auth_promoSide__Jvlv3:before{content:"";position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.28),transparent 70%)}.auth_promoSide__Jvlv3:before{top:-90px;right:-90px;width:260px;height:260px}.auth_promoSide__Jvlv3:after{bottom:-110px;left:-80px;width:300px;height:300px}.auth_promoSide__Jvlv3>*{position:relative;z-index:1}.auth_promoTitle__ioEqK{margin:0;font-size:1.35rem;font-weight:800;color:#fff}.auth_arrow__U7cyq{font-size:2.2rem;color:#fff;animation:auth_aBounce__KoKEK 1.6s ease-in-out infinite}.auth_signupBtn__7i2ch{display:inline-block;padding:12px 34px;font-weight:800;text-decoration:none;border-radius:14px;color:var(--color-brand-primary);background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.auth_signupBtn__7i2ch:hover{color:var(--color-brand-primary);transform:translateY(-3px) scale(1.03);box-shadow:0 16px 34px rgba(0,0,0,.28)}@keyframes auth_aIn___lFme{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes auth_aFloat__Rea77{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth_aBounce__KoKEK{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width:760px){.auth_card__aaiJ2{grid-template-columns:1fr}.auth_formSide__00_hE{padding:32px 22px 26px}.auth_promoSide__Jvlv3{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.auth_arrow__U7cyq,.auth_card__aaiJ2,.auth_logo__PGk5c{animation:none}}.auth_steps__1JmH9{margin:0 0 22px;padding:0;list-style:none}.auth_step___bmHv,.auth_steps__1JmH9{display:flex;align-items:center;gap:10px}.auth_step___bmHv{flex:1 1;padding:8px 12px;font-size:.85rem;font-weight:600;border-radius:12px;color:var(--color-text-muted);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);transition:color .2s ease,border-color .2s ease,background .2s ease}.auth_stepNum__IJshW{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-size:.8rem;font-weight:800;color:var(--color-text-muted);background:var(--color-bg-card);border:1px solid var(--color-border)}.auth_stepActive__qODYb{color:var(--color-text-secondary);border-color:var(--color-brand-primary);background:var(--color-brand-soft)}.auth_stepActive__qODYb .auth_stepNum__IJshW{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary))}.auth_stepDone__w8EYO{color:var(--color-text-secondary);border-color:rgba(34,197,94,.5)}.auth_stepDone__w8EYO .auth_stepNum__IJshW{color:#fff;border-color:transparent;background:linear-gradient(135deg,#22c55e,#16a34a)}.auth_hint__nXbLX{margin:0 0 18px;font-size:.95rem;color:var(--color-text-muted)}.auth_codeBlock__Y98Xx{margin-bottom:18px}.auth_codeInput__KYHmH{display:block;width:100%;margin-bottom:12px;padding:16px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:800;letter-spacing:.18em;border-radius:14px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1.5px dashed var(--color-brand-primary);transition:border-color .2s ease,box-shadow .2s ease}.auth_codeInput__KYHmH::placeholder{font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-subtle)}.auth_codeInput__KYHmH:focus{outline:0;border-style:solid;box-shadow:0 0 0 4px var(--color-brand-glow)}.auth_verifyBtn__Cxy5_{width:100%;padding:13px;font-weight:800;cursor:pointer;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 12px 26px rgba(34,197,94,.3);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth_verifyBtn__Cxy5_:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px rgba(34,197,94,.4)}.auth_secondaryBtn__gzLFD:disabled,.auth_submit__quzIU:disabled,.auth_verifyBtn__Cxy5_:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.auth_secondaryBtn__gzLFD{width:100%;padding:12px;font-weight:700;cursor:pointer;border-radius:14px;color:var(--color-brand-primary);background:transparent;border:1.5px solid var(--color-brand-primary);transition:background .2s ease,color .2s ease,transform .2s ease}.auth_secondaryBtn__gzLFD:hover:not(:disabled){color:#fff;transform:translateY(-2px);background:var(--color-brand-primary)}.auth_alertSuccess__P_t3A.alert{background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.45)}@media (max-width:420px){.auth_step___bmHv{padding:8px;font-size:.78rem}}