.auth-accent-platform{--brand:#ef4444;--brand-2:#f97316;--brand-fg:#fff;--brand-ink:#dc2626;--brand-hover:color-mix(in oklab, var(--brand) 88%, black);--brand-soft:color-mix(in oklab, var(--brand) 10%, var(--surface));--brand-border:color-mix(in oklab, var(--brand) 35%, var(--surface))}:root[data-theme=dark] .auth-accent-platform{--brand-ink:#f87171;--brand-hover:color-mix(in oklab, var(--brand) 86%, white);--brand-soft:color-mix(in oklab, var(--brand) 12%, transparent);--brand-border:color-mix(in oklab, var(--brand) 35%, transparent)}@keyframes auth-grow{0%{opacity:.4;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes auth-caret{0%,49%{opacity:1}50%,to{opacity:0}}.auth-bar{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) backwards auth-grow}.auth-in{animation:.52s cubic-bezier(.22,1,.36,1) backwards auth-in}.auth-pulse{animation:1.8s ease-in-out infinite auth-pulse}.auth-caret{animation:1s step-end infinite auth-caret}.auth-float{animation:7s ease-in-out infinite float-slow}.auth-root{--brand-ink:var(--auth-ink-light)}:root[data-theme=dark] .auth-root{--brand-ink:color-mix(in oklab, var(--brand) 62%, white)}.auth-root.auth-accent-platform{--auth-ink-light:#dc2626}.auth-root :focus-visible{outline-color:var(--brand-ink)}.auth-root input:focus-visible{border-color:var(--brand-ink);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-ink) 16%, transparent);outline:none}
