.AuthLayout_page__21xg6{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.AuthLayout_frame__hBsqm{width:100%;max-width:1020px;border:1px solid var(--line);border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow-neutral);display:grid;grid-template-columns:.9fr 1.1fr;min-height:600px}.AuthLayout_panel__8myXe{position:relative;overflow:hidden;background:var(--panel-grad);background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-8) var(--space-6);color:#fff}.AuthLayout_hasPhoto__f8pHn{background-color:#160a2e}.AuthLayout_glow__h9sT9{position:absolute;inset:0;background:radial-gradient(120% 70% at 20% 10%,hsla(0,0%,100%,.18),transparent 55%);pointer-events:none}.AuthLayout_scrim__Grr9D{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,3,15,.85) 6%,rgba(6,3,15,.2) 55%,transparent);pointer-events:none}.AuthLayout_brand__7bvVl{position:relative;z-index:2;display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.AuthLayout_pin__gF14d{width:18px;height:18px;border-radius:50% 50% 50% 2px;transform:rotate(45deg);background:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.18)}.AuthLayout_panelBottom__3mD6c{position:relative;z-index:2}.AuthLayout_tagline__gRYfa{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.AuthLayout_taglineSub__TocTM{font-size:var(--fs-body);line-height:1.6;color:hsla(0,0%,100%,.86);max-width:34ch;margin:0}.AuthLayout_formCol__CRXSC{background:var(--bg);padding:var(--space-8) var(--space-8);display:flex;flex-direction:column;justify-content:center;overflow:auto}.AuthLayout_formInner__RzKPK{width:100%;max-width:380px;margin:0 auto}.AuthLayout_title__Jb_MP{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);color:var(--text-strong);margin:0 0 4px;letter-spacing:-.01em}.AuthLayout_subtitle__x540g{color:var(--text-muted);font-size:var(--fs-body);margin:0 0 var(--space-5)}@media (max-width:820px){.AuthLayout_frame__hBsqm{grid-template-columns:1fr;min-height:0}.AuthLayout_panel__8myXe{min-height:180px;padding:var(--space-5) var(--space-5) var(--space-6)}.AuthLayout_tagline__gRYfa{font-size:22px}.AuthLayout_formCol__CRXSC{padding:var(--space-6) var(--space-5)}}.Select_field__O69bW{position:relative;display:flex;align-items:center;height:42px;background:var(--surface-field);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease)}.Select_field__O69bW:focus-within{border-color:var(--brand-2)}.Select_field__O69bW.Select_disabled__NbvDY{opacity:.5;pointer-events:none}.Select_select__o060w{flex:1 1;min-width:0;height:100%;padding:0 var(--space-8) 0 var(--space-3);border:none;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);cursor:pointer}.Select_select__o060w:disabled{cursor:not-allowed}.Select_chevron__aCcy1{position:absolute;right:var(--space-3);display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.Select_field__O69bW{transition:none}}.Login_form__f74xx{display:flex;flex-direction:column;gap:var(--space-4)}.Login_notice___l1he{background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--r-md);padding:var(--space-3);color:var(--danger);font-size:var(--fs-sm);font-family:var(--font-body)}.Login_noticeWarning__9L_iY{background:color-mix(in srgb,var(--rating) 12%,transparent);border-color:color-mix(in srgb,var(--rating) 30%,var(--line));color:var(--rating)}.Login_noticeSuccess__m2z_N{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,var(--line));color:var(--success)}.Login_submitBtn__ZQPoT{width:100%;margin-top:var(--space-1)}.Login_link__u8j_f{display:block;text-align:center;margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--brand-2);text-decoration:none;font-family:var(--font-body)}.Login_link__u8j_f:hover{text-decoration:underline}.Login_switchLine__dnhgb{margin:var(--space-6) 0 0;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);font-family:var(--font-body)}.Register_field__0ax8i{display:flex;flex-direction:column;gap:var(--space-1)}.Register_label__DnCl1{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-body)}.Register_roleGrid__HZEIb{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.Register_roleBtn__zb35d{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2);border:1px solid var(--line);background:var(--surface-field);border-radius:var(--r-md);cursor:pointer;text-align:center;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);font-family:var(--font-body)}.Register_roleBtn__zb35d:hover{border-color:var(--brand-2);background:color-mix(in srgb,var(--brand) 8%,var(--surface-field))}.Register_roleBtnActive__vJmIF{border-color:var(--brand-2);background:color-mix(in srgb,var(--brand) 15%,var(--surface-field))}.Register_roleBtnLabel__sxTDd{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.Register_roleBtnLabelActive__f45Kp{color:var(--brand-2)}.Register_roleBtnDesc__XTmUd{font-size:var(--fs-xs);color:var(--text-muted)}.Register_fieldGrid__edX1x{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.Register_acceptRow__rA_64{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);font-family:var(--font-body)}.Register_acceptRow__rA_64 a{color:var(--brand-2)}.Register_acceptCheckbox__k2g5C{width:16px;height:16px;margin-top:2px;accent-color:var(--brand);flex-shrink:0;cursor:pointer}@media (max-width:640px){.Register_fieldGrid__edX1x{grid-template-columns:1fr}}