.auth-page{--auth-accent:var(--pf-accent);--auth-green:var(--pf-brand);--auth-ink:var(--pf-ink);--auth-muted:var(--pf-muted);--auth-line:var(--pf-line);--auth-tint:var(--pf-tint)}
.auth-page .auth-submit,.auth-page .auth-input,.auth-page .auth-method{border-radius:var(--pf-control-radius)}
.auth-header-actions{flex-wrap:wrap}.auth-footer{flex-wrap:wrap;gap:16px}.auth-header-actions .auth-home-link{font-size:12px}
.dark .auth-page{--auth-accent:#FDBA74;--auth-green:#FDBA74;--auth-ink:#FAFAF9;--auth-muted:#D6D3D1;--auth-line:#57534E;--auth-tint:#431407;--auth-bg:#1C1917;--auth-soft:#292524;--color-base:234,88,12}
@media(max-width:600px){.auth-header-actions .auth-home-link{font-size:11px;white-space:nowrap}.auth-header{gap:12px}.auth-header-actions{gap:8px;flex-wrap:nowrap}.auth-header .auth-brand small{display:none}.auth-header .auth-brand strong{font-size:16px}.auth-header .auth-logo{width:30px;height:30px}.auth-header-actions .auth-home-link[aria-label]{display:none}.auth-header-actions .auth-home-link:not([aria-label]){background:var(--auth-green);color:#fff;border-radius:8px;padding:10px 9px;min-height:44px;display:inline-flex;align-items:center}.dark .auth-header-actions .auth-home-link:not([aria-label]){color:var(--auth-bg)}}

.auth-page :focus-visible { outline-color: var(--auth-accent); }
.auth-page .auth-input:focus { border-color: var(--auth-accent); box-shadow: 0 0 0 3px var(--pf-accent-tint); }
.auth-page .auth-home-link:hover,
.auth-page .auth-form-options > a:hover,
.auth-page .auth-text-button:hover { color: var(--auth-accent); }
.dark .auth-page .auth-input:focus { box-shadow: 0 0 0 3px rgb(251 191 36 / .18); }
.auth-page .auth-story-eyebrow { color: #FED7AA; }
.auth-page .auth-story-features svg { color: #FDBA74; }
.auth-page .auth-heading-icon { background: var(--pf-accent-tint); color: var(--auth-accent); }
.dark .auth-page .auth-heading-icon { background: rgb(251 191 36 / .12); }
.auth-page { --auth-bg:#FAFAF9; --auth-soft:#F5F5F4; --color-base:234,88,12; }
.auth-page .auth-brand { min-height:44px; white-space:nowrap; }
.auth-page button { min-width:44px; min-height:44px; }
.auth-page .auth-check { min-height:44px; }
.auth-page .auth-home-link { width:auto; min-width:44px; min-height:44px; height:auto; }
.auth-page .auth-brand strong { overflow-wrap:normal; }
.auth-page .auth-home-link,.auth-page .auth-text-button,.auth-page .auth-footer a,.auth-page .auth-form-options>a,.auth-page .auth-switch a { min-height:44px; display:inline-flex; align-items:center; }
.auth-page .auth-story { background:#1C1917; }
.auth-page .auth-story-copy { background:#1C1917; }
.auth-page .auth-story::after { background:linear-gradient(180deg,rgba(28,25,23,.45),rgba(28,25,23,.95)); }
.auth-page .auth-story h2,.auth-page .auth-heading h1 { text-wrap:balance; }
.auth-page .auth-submit { background:#EA580C; color:#fff; }
.auth-page .auth-submit:hover { background:#C2410C; }
.auth-page .auth-method { background:var(--auth-bg); border-color:var(--auth-line); }
.auth-page .auth-input,.auth-page .auth-method { border-radius:7px; }
.auth-page .auth-story-features span { border-radius:0; border:0; background:transparent; padding-inline:0; }
@media(max-width:767px){.auth-page .auth-header-actions{gap:8px}.auth-page .auth-home-link{font-size:11px}.auth-page .auth-header{padding-inline:18px}.auth-page .auth-brand strong{font-size:16px}}
