@layer components{.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;max-width:1080px;margin:0 auto;padding:16px 20px;display:flex}.auth-back{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.auth-main{flex:1;align-content:start;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:8px 20px 48px;display:grid}.auth-title{font-size:clamp(2rem,6vw + .5rem,3.25rem);line-height:var(--lh-display);margin:0}.auth-lede{max-width:34rem;color:var(--ui-muted);font-size:1.05rem;line-height:var(--lh-body);margin:12px 0 0}.auth-cart{border:var(--ui-b);border-radius:var(--ui-radius);background:var(--ui-tile-sun);max-width:22rem;color:var(--ui-on-accent);box-shadow:var(--ui-shadow-sm);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;margin-top:20px;padding:14px 18px;display:grid}.auth-cart__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:600}.auth-cart__items{font-weight:600}.auth-cart__total{font-family:var(--display);font-size:1.35rem;font-weight:800}.auth-widget{width:100%;min-width:0;max-width:440px}.auth-switch{text-align:center;color:var(--ui-muted);margin:16px 0 0}.auth-switch__link{min-height:44px;color:var(--ui-link);text-underline-offset:3px;align-items:center;padding:0 4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.auth-note{border:var(--ui-b);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);margin:0;padding:18px 20px}@media (min-width:900px){.auth-top{padding:24px 32px}.auth-main{grid-template-columns:minmax(0,1fr) 440px;align-content:center;gap:56px;padding:24px 32px 72px}.auth-intro{padding-top:24px}}}
