.AuthShell_page__UZDNA{min-height:100vh;display:grid;grid-template-columns:minmax(380px,46%) 1fr;background:var(--surface-canvas)}.AuthShell_panel__hCNiW{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:44px 52px;color:#eef2f5;background:radial-gradient(120% 80% at 0 100%,rgba(45,127,122,.55),transparent 60%),linear-gradient(135deg,#162235,#1b3354 55%,#2a6fb3 130%)}.AuthShell_panelGlow__lBdAN{position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(124,207,212,.28),transparent 65%);pointer-events:none}.AuthShell_panelTop__U9DRG{position:relative;display:flex;align-items:center;gap:var(--space-3)}.AuthShell_panelMark__1BQ36{color:#ffffff;display:inline-flex}.AuthShell_brandSub__b3Sb9,.AuthShell_panelBadge__qwz_v{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-full);padding:3px 9px}.AuthShell_panelBadge__qwz_v{color:#7ccfd4;border:1px solid rgba(124,207,212,.45);background:rgba(124,207,212,.08)}.AuthShell_panelBody__JsvsK{position:relative;max-width:460px}.AuthShell_eyebrow__ooYvj{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(238,242,245,.66);margin-bottom:var(--space-4)}.AuthShell_panelHeadline__tETZl{font-family:var(--font-heading);font-size:clamp(30px,3.2vw,42px);line-height:1.08;font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-8)}.AuthShell_gradient__WXhgW{background:linear-gradient(90deg,#7ccfd4,#8fd7c4);-webkit-background-clip:text;background-clip:text;color:transparent}.AuthShell_points__epEUB{list-style:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--text-md);color:rgba(238,242,245,.86)}.AuthShell_points__epEUB li{display:flex;align-items:center;gap:var(--space-3)}.AuthShell_chip__54ueA{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:12px}.AuthShell_chipTeal__5CHrM{background:rgba(124,207,212,.16);color:#7ccfd4}.AuthShell_chipGold__U65oo{background:rgba(244,199,104,.16);color:#f4c768}.AuthShell_chipOcean__CWeiv{background:rgba(58,141,222,.22);color:#a9cff5}.AuthShell_panelFoot__uToxs{position:relative;font-size:var(--text-xs);line-height:1.6;color:rgba(238,242,245,.58);max-width:420px}.AuthShell_main__E73hp{display:grid;place-items:center;padding:var(--space-8) var(--space-6);background:radial-gradient(60% 50% at 50% 0,rgba(var(--brand-primary-rgb),.08),transparent 70%),var(--surface-canvas)}.AuthShell_card__9IxRX{width:100%;max-width:420px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:24px;box-shadow:var(--shadow-lg);padding:36px}.AuthShell_brand__sRCQJ{margin-bottom:var(--space-8)}.AuthShell_brandLink__0GTYl{display:inline-flex;align-items:center;gap:var(--space-3)}.AuthShell_brandLogo__hloBd{display:inline-flex;color:var(--text-primary)}.AuthShell_brandSub__b3Sb9{color:var(--text-link);border:1px solid rgba(var(--accent-rgb),.4);background:var(--brand-primary-subtle)}.AuthShell_heading___iXGO{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-2);color:var(--text-primary)}.AuthShell_sub__4bEvE{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6);line-height:1.55}.AuthShell_footer__hMQz9{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;line-height:1.6}.AuthShell_footer__hMQz9 a{color:var(--text-link);font-weight:600}.AuthShell_footer__hMQz9 a:hover{text-decoration:underline}@media (max-width:900px){.AuthShell_page__UZDNA{grid-template-columns:1fr}.AuthShell_panel__hCNiW{display:none}}.LoginForm_form__b5TC_{display:flex;flex-direction:column;gap:var(--space-4)}.LoginForm_field__Cwx8X{display:flex;flex-direction:column;gap:var(--space-2)}.LoginForm_label__z_Xmg{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);letter-spacing:.2px}.LoginForm_input__PV2bP{width:100%;height:42px;padding:0 var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}.LoginForm_input__PV2bP::placeholder{color:var(--text-tertiary)}.LoginForm_input__PV2bP:hover:not(:disabled){border-color:var(--border-strong)}.LoginForm_input__PV2bP:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.LoginForm_input__PV2bP:disabled{background:var(--surface-sunken);cursor:not-allowed;opacity:.7}.LoginForm_submit__P1afy{height:44px;background:var(--brand-primary);color:var(--brand-primary-foreground);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-base);letter-spacing:.2px;transition:background .12s ease,transform .06s ease;margin-top:var(--space-2)}.LoginForm_submit__P1afy:hover:not(:disabled){background:var(--brand-primary-hover)}.LoginForm_submit__P1afy:active:not(:disabled){background:var(--brand-primary-active);transform:translateY(1px)}.LoginForm_submit__P1afy:disabled{opacity:.7;cursor:not-allowed}.LoginForm_error__W4Bmq{padding:var(--space-3);background:var(--status-danger-bg);border:1px solid var(--status-danger-bd);color:var(--status-danger-fg);border-radius:var(--radius-md);font-size:var(--text-sm)}.LoginForm_successBlock__BLo5w{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--status-success-bg);border:1px solid var(--status-success-bd);color:var(--status-success-fg);border-radius:var(--radius-md)}.LoginForm_successIcon__Fim8G{flex-shrink:0;color:var(--status-success-fg)}.LoginForm_successTitle__GmAwO{font-weight:600;margin-bottom:var(--space-1);color:var(--status-success-fg)}.LoginForm_successBody__GY6g8{font-size:var(--text-sm);color:var(--status-success-fg);line-height:1.5}.LoginForm_successHint__K_Xqc{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.LoginForm_successHint__K_Xqc a{color:var(--brand-primary);text-decoration:underline}.LoginForm_successCta__RXGD8{display:inline-block;margin-top:var(--space-3);color:var(--brand-primary);font-weight:600;font-size:var(--text-sm)}.LoginForm_successCta__RXGD8:hover{text-decoration:underline}.LoginForm_loading__Xmi8k{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}