.auth-ui_shellPage__vh7CD{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);background:#f7f2ec}.auth-ui_showcase__QPFAb{padding:34px 48px 26px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 10% 100%,rgba(150,83,34,.45),transparent 30%),linear-gradient(135deg,#211912,#4b2a19 52%,#603517);color:#fff8f2;position:relative;overflow:hidden}.auth-ui_showcase__QPFAb:after{content:"";position:absolute;inset:auto -12% -20% auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(255,153,76,.16),transparent 62%);pointer-events:none}.auth-ui_showcaseHeader__Sv3zB{display:flex;align-items:center;gap:14px}.auth-ui_logoMark__KbLW3{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#f27011;color:#fff;font-size:1rem;font-weight:700}.auth-ui_logoText__PFZS2{font-size:1.1rem;font-weight:700}.auth-ui_showcaseBody__gSfZu{max-width:630px;position:relative;z-index:1}.auth-ui_heroTitle___sU2O{margin:0;font-size:clamp(2.6rem,5vw,4rem);line-height:1.06;letter-spacing:-.065em}.auth-ui_heroAccent__HA9rV{color:#ff953e}.auth-ui_heroDescription__01_UC{margin:22px 0 0;color:rgba(255,240,230,.6);font-size:1.05rem;line-height:1.6;max-width:620px}.auth-ui_featureList__lwlzg{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px;max-width:440px}.auth-ui_featureItem__FNd9U{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;align-items:start}.auth-ui_featureIcon__OcO8Q{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(242,112,17,.14);color:#ff953e;font-size:.95rem}.auth-ui_featureTitle__6hgBH{display:block;font-size:1.02rem;color:#fff5ef}.auth-ui_featureDescription__TaHAG{margin:3px 0 0;color:rgba(255,240,230,.4);line-height:1.4;font-size:.95rem}.auth-ui_showcaseFooter__Uv9r9{margin:0;color:rgba(255,240,230,.24);font-size:.88rem}.auth-ui_panel__hLdzc{background:#fbf8f4;display:grid;place-items:center;padding:32px 24px;position:relative}.auth-ui_panel__hLdzc:before{content:"";position:absolute;inset:20px 20px 20px 0;border-radius:32px 0 0 32px;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,.9));pointer-events:none}.auth-ui_formCard__wq7_P{width:100%;max-width:440px;position:relative;z-index:1}.auth-ui_formTitle__EqI6O{margin:0;font-size:clamp(2.3rem,4vw,3rem);letter-spacing:-.06em;color:#25211f}.auth-ui_formDescription__SlphB{margin:10px 0 0;color:#9d948e;font-size:1.05rem}.auth-ui_footerText__pYF_f{margin:22px 0 0;color:#83786f;text-align:center;font-size:.98rem}.auth-ui_footerAction__LFaH9{color:#f27011;font-weight:700}.auth-ui_linksFooter__2FO10{margin-top:44px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#bbb2ab;font-size:.84rem}.auth-ui_linksFooterItem__90zLX{white-space:nowrap}.auth-ui_formWrapper__vN2_0{margin-top:28px}.auth-ui_socialStack__zrhY3{display:grid;grid-gap:12px;gap:12px}.auth-ui_socialButton__4Yoqi{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:18px;border:1px solid #ebdfd5;background:#fff;color:#6b5a4f;min-height:46px;font-weight:600;box-shadow:0 2px 0 rgba(22,14,8,.02);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-ui_socialButton__4Yoqi:hover{border-color:#e2d1c3;box-shadow:0 10px 24px rgba(54,29,13,.08);transform:translateY(-1px)}.auth-ui_googleIcon__662pq{width:18px;height:18px;display:inline-block;flex:0 0 auto}.auth-ui_divider__RZFEw{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:26px 0 18px}.auth-ui_dividerLine__AlrpG{height:1px;background:#ebdfd5}.auth-ui_dividerLabel__j3X1z{color:#beb3ab;font-size:.86rem;font-weight:700;letter-spacing:.05em}.auth-ui_form__XYewk{display:grid;grid-gap:18px;gap:18px}.auth-ui_fieldGroup__AwWo0{position:relative;display:grid;grid-gap:2px;gap:2px}.auth-ui_field__09ojH{display:grid;grid-gap:8px;gap:8px}.auth-ui_label__GA_Au{color:#6f645c;font-size:.9rem;font-weight:800;letter-spacing:.06em}.auth-ui_passwordHeader__8dxDE{display:flex;justify-content:space-between;align-items:center}.auth-ui_forgotLink__Yy_xL{color:#f27011;font-weight:700;font-size:.9rem;transition:opacity .16s}.auth-ui_forgotLink__Yy_xL:hover{opacity:.8}.auth-ui_forgotLinkWrapper__znl06{position:absolute;top:0;right:0}.auth-ui_inputShell__VSzNs{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:0 14px;border-radius:18px;border:1px solid #ebdfd5;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.auth-ui_inputShell__VSzNs:focus-within{border-color:rgba(242,112,17,.5);box-shadow:0 0 0 4px rgba(242,112,17,.12)}.auth-ui_inputShellError__OW5Cn{border-color:#f1a390;box-shadow:0 0 0 4px rgba(182,65,39,.08)}.auth-ui_inputIcon__8vbch{color:#c9beb5;text-align:center;font-size:.95rem}.auth-ui_input__fGQvc{width:100%;border:0;outline:none;background:transparent;color:#2b211b;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.auth-ui_input__fGQvc::placeholder{color:#c2b6ad}.auth-ui_visibilityButton___ZHWU{border:0;background:transparent;color:#c9beb5;padding:0;cursor:pointer}.auth-ui_fieldError__ZEbhL{margin:0;color:#b64127;font-size:.9rem}.auth-ui_errorBox__sRlu4{margin:0;color:#b64127;background:rgba(182,65,39,.08);border:1px solid rgba(182,65,39,.12);padding:12px 14px;border-radius:14px}.auth-ui_submitButton__C4TKR{margin-top:4px;min-height:48px;border-radius:18px;border:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:linear-gradient(135deg,#ff6d00,#ea5f05);box-shadow:0 14px 28px rgba(235,109,21,.3);font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-ui_submitButton__C4TKR:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(235,109,21,.34)}.auth-ui_submitButton__C4TKR:disabled{cursor:wait;filter:saturate(.9)}.auth-ui_passwordRulesCard__vwh6R{padding:14px 16px;border-radius:16px;background:rgba(235,109,21,.08);border:1px solid rgba(235,109,21,.12)}.auth-ui_passwordRulesTitle__p2Mdu{display:block;color:#864a23;margin-bottom:8px;font-size:.92rem}.auth-ui_passwordRulesList__7qK4d{margin:0;padding-left:18px;color:#7b5d49;display:grid;grid-gap:4px;gap:4px}.auth-ui_passwordRuleItem__Fg9WS{line-height:1.4}.auth-ui_helperText__KBvMc{margin:18px 0 0;color:#9a8f87;font-size:.92rem;line-height:1.6;text-align:center}.auth-ui_helperLink__Sfi2A{color:#eb6d15;font-weight:700}.auth-ui_hiddenAutofillTrap__7tnsa{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}@media (max-width:980px){.auth-ui_shellPage__vh7CD{grid-template-columns:1fr}.auth-ui_showcase__QPFAb{min-height:auto;gap:30px;padding:28px 24px 24px}.auth-ui_panel__hLdzc{padding:0 18px 28px}.auth-ui_panel__hLdzc:before{inset:0 10px 10px;border-radius:28px}.auth-ui_formCard__wq7_P{max-width:560px;padding-top:22px}}@media (max-width:640px){.auth-ui_showcase__QPFAb{padding:28px 22px 20px}.auth-ui_panel__hLdzc{padding:24px 16px 32px}.auth-ui_panel__hLdzc:before{inset:0 8px 8px;border-radius:24px}.auth-ui_showcaseHeader__Sv3zB{gap:12px}.auth-ui_logoMark__KbLW3{width:34px;height:34px;border-radius:12px}.auth-ui_logoText__PFZS2{font-size:1rem}.auth-ui_heroDescription__01_UC{font-size:.98rem}.auth-ui_featureList__lwlzg{gap:16px;margin-top:26px}.auth-ui_linksFooter__2FO10{gap:12px;justify-content:flex-start}.auth-ui_formDescription__SlphB{font-size:.98rem;line-height:1.5}.auth-ui_divider__RZFEw{margin:22px 0 16px}.auth-ui_dividerLabel__j3X1z{font-size:.78rem}.auth-ui_socialButton__4Yoqi{min-height:48px;font-size:.95rem}.auth-ui_inputShell__VSzNs,.auth-ui_submitButton__C4TKR{min-height:50px;border-radius:16px}.auth-ui_footerText__pYF_f,.auth-ui_helperText__KBvMc{font-size:.92rem}}@media (max-width:420px){.auth-ui_showcase__QPFAb{padding:24px 18px 18px}.auth-ui_panel__hLdzc{padding:18px 12px 24px}.auth-ui_heroTitle___sU2O{font-size:2.3rem}.auth-ui_showcaseFooter__Uv9r9{font-size:.8rem}.auth-ui_featureItem__FNd9U{grid-template-columns:28px 1fr;gap:10px}.auth-ui_featureTitle__6hgBH{font-size:.96rem}.auth-ui_featureDescription__TaHAG{font-size:.88rem}.auth-ui_formTitle__EqI6O{font-size:2.15rem}.auth-ui_linksFooter__2FO10{font-size:.8rem;gap:10px 14px}}