.auth-page--register{display:grid;min-height:620px;place-items:center;padding:clamp(40px,7vw,88px) 24px;background:radial-gradient(ellipse at 12% 8%,rgb(183 124 46 / 8%),transparent 36%),#f7f5f1}.auth-page--register .auth-frame{display:grid;width:min(100%,1060px);grid-template-columns:0.92fr 1.08fr;overflow:hidden;border:1px solid #eee8df;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgb(34 25 12 / 12%)}.auth-page--register .auth-showcase{position:relative;isolation:isolate;display:flex;min-height:610px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,5vw,58px);background:linear-gradient(145deg,#17140f 0,#38280f 58%,#593d0b 100%);color:#fff}.auth-page--register .auth-showcase::after,.auth-page--register .auth-showcase::before{position:absolute;z-index:-1;border:1px solid rgb(226 192 127 / 28%);border-radius:50%;content:"";pointer-events:none}.auth-page--register .auth-showcase::before{top:16%;right:-170px;width:390px;height:390px;box-shadow:0 0 0 24px rgb(226 192 127 / 5%),0 0 0 52px rgb(226 192 127 / 5%)}.auth-page--register .auth-showcase::after{right:12%;bottom:-180px;width:300px;height:300px;border-color:rgb(226 192 127 / 16%)}.auth-page--register .auth-brand{width:fit-content;color:#fff;font-family:var(--font-heading, Georgia, serif);font-size:19px;font-weight:600;letter-spacing:.06em}.auth-page--register .auth-brand span{color:#d7ae5b}.auth-page--register .auth-showcase-copy{max-width:390px;padding-top:70px}.auth-page--register .auth-eyebrow{margin:0 0 12px;color:#9a6a2c;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-page--register .auth-showcase .auth-eyebrow{color:#e2c07f}.auth-page--register .auth-showcase h1{margin:0 0 18px;color:#fff;font-family:var(--font-heading, Georgia, serif);font-size:clamp(34px, 4vw, 48px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.auth-page--register .auth-showcase-copy>p:last-child{max-width:340px;margin:0;color:rgb(255 255 255 / 76%);font-size:14px;line-height:1.8}.auth-page--register .auth-showcase-mark{align-self:flex-end;color:#e2c07f;font-size:22px}.auth-page--register .auth-form-panel{align-self:center;padding:clamp(34px,5vw,58px)}.auth-page--register .auth-heading{margin-bottom:28px}.auth-page--register .auth-heading h2{margin:0 0 9px;color:#201a13;font-family:var(--font-heading, Georgia, serif);font-size:34px;font-weight:600;letter-spacing:-.03em}.auth-page--register .auth-heading>p:last-child{margin:0;color:#756e65;font-size:14px;line-height:1.6}.auth-page--register .auth-alert{margin-bottom:20px;padding:12px 14px;border:1px solid #e8caca;border-radius:5px;background:#fff7f6;color:#8a3028;font-size:13px;line-height:1.5}.auth-page--register .auth-form{display:grid;gap:16px}.auth-page--register .auth-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-page--register .auth-field{display:grid;min-width:0;align-content:start;gap:8px}.auth-page--register .auth-field label{color:#332b22;font-size:13px;font-weight:600}.auth-page--register .auth-field input{width:100%;min-height:47px;padding:11px 13px;border:1px solid #ded7cd;border-radius:4px;outline:0;background:#fff;color:#201a13;font-size:13px;transition:border-color 160ms ease,box-shadow 160ms ease}.auth-page--register .auth-field input::placeholder{color:#a39b90}.auth-page--register .auth-field input:focus{border-color:#8b652f;box-shadow:0 0 0 3px rgb(139 101 47 / 14%)}.auth-page--register .auth-password-wrap{position:relative}.auth-page--register .auth-password-wrap input{padding-right:56px}.auth-page--register .auth-password-toggle{position:absolute;top:50%;right:10px;padding:5px;transform:translateY(-50%);border:0;background:0 0;color:#6f4a20;font-size:11px;font-weight:700;cursor:pointer}.auth-page--register .auth-submit{display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:2px;border:1px solid #593d0b;border-radius:4px;background:#593d0b;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}.auth-page--register .auth-submit:hover{transform:translateY(-1px);border-color:#38280f;background:#38280f}.auth-page--register .auth-switch{margin:22px 0 0;color:#756e65;font-size:13px;text-align:center}.auth-page--register .auth-switch a{color:#6f4a20;font-weight:700;text-decoration:underline;text-decoration-color:rgb(111 74 32 / 35%);text-underline-offset:3px}.auth-page--register .auth-switch a:hover{color:#38280f;text-decoration-color:currentColor}@media (max-width:760px){.auth-page--register{min-height:0;padding:32px 16px}.auth-page--register .auth-frame{max-width:520px;grid-template-columns:1fr}.auth-page--register .auth-showcase{min-height:245px;padding:28px}.auth-page--register .auth-showcase-copy{max-width:340px;padding-top:42px}.auth-page--register .auth-showcase h1{max-width:310px;font-size:34px}.auth-page--register .auth-showcase-mark{display:none}.auth-page--register .auth-form-panel{padding:32px 24px}}@media (max-width:480px){.auth-page--register .auth-two-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-page--register *,.auth-page--register ::after,.auth-page--register ::before{scroll-behavior:auto!important;transition-duration:0s!important}}