.auth{padding-block:var(--space-5) var(--space-6)}.auth__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch}.auth__form{display:grid;grid-gap:12px;gap:12px;align-content:center;max-width:440px;width:100%;margin-inline:auto}.auth__form h1{font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1.15}.auth__lead{color:var(--text-muted);font-size:var(--text-md);margin-bottom:var(--space-2)}.auth__card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth__card .auth-card,.auth__card>div{background:transparent;border:0;padding:0;box-shadow:none}.auth__card form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth__card input{height:46px;border-radius:var(--radius-md)}.auth__card button[type=submit]{height:48px;width:100%}.auth__switch{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.auth__switch a{color:var(--text);font-weight:550;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.auth__panel{display:none;position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--inverse);color:var(--inverse-text);padding:var(--space-5);min-height:640px;flex-direction:column;justify-content:flex-end;gap:var(--space-3)}.auth__stack{position:absolute;inset:40px 40px auto;height:360px}.auth__shot{position:absolute;width:64%;padding:5px;border-radius:14px;background:color-mix(in srgb,var(--inverse-text) 8%,var(--inverse));box-shadow:0 24px 60px -20px rgba(0,0,0,.45)}.auth__shot svg{border-radius:10px!important}.auth__shot--1{top:0;right:0;transform:rotate(2deg);z-index:2}.auth__shot--2{top:110px;left:0;width:56%;transform:rotate(-3deg);z-index:3}.auth__shot--3{top:190px;right:8%;width:46%;z-index:1;opacity:.9}.auth__quote{position:relative;margin:0;font-weight:500;font-size:1.25rem;line-height:1.45;letter-spacing:var(--tracking-display)}.auth__quote footer{margin-top:12px;font-family:var(--font-sans);font-size:var(--text-xs);color:color-mix(in srgb,var(--inverse-text) 60%,var(--inverse));letter-spacing:0}.auth__perks{position:relative;list-style:none;margin:0;padding:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid color-mix(in srgb,var(--inverse-text) 14%,transparent);font-size:var(--text-xs);color:color-mix(in srgb,var(--inverse-text) 72%,var(--inverse))}.auth__perks li{display:inline-flex;align-items:center;gap:8px}.auth__perks li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ember)}@media (min-width:1024px){.auth__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-8);min-height:calc(100vh - var(--header-h) - 120px)}.auth__panel{display:flex}}.auth__resetform{display:grid;grid-gap:10px;gap:10px}.auth__resetform label{font-size:var(--text-sm);font-weight:550}.auth__resetform input{height:46px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-md)}.auth__resetform input:focus-visible{box-shadow:var(--focus-ring)}.auth__resetform button{margin-top:6px;width:100%}.auth__done{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm)}.auth__done a{text-decoration:underline;text-underline-offset:3px}.auth__forgot{justify-self:end;margin-top:-4px;color:var(--text-muted);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.coauth{display:grid;grid-gap:14px;gap:14px}.coauth__cart{display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm)}.coauth__tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border-strong);border-radius:var(--radius-full)}.coauth__tab{height:38px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:550}.coauth__tab[aria-selected=true]{background:var(--surface-3);color:var(--text)}.coauth__why{color:var(--text-subtle);font-size:var(--text-xs)}