:root{--auth-ease:cubic-bezier(.22, .61, .36, 1);--auth-dur:.42s}.auth-panel{opacity:0;pointer-events:none;transition:grid-template-rows var(--auth-dur) var(--auth-ease), opacity .28s ease, transform var(--auth-dur) var(--auth-ease);grid-template-rows:0fr;display:grid;transform:translateY(10px)}.auth-panel[data-active=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s,.12s,80ms;transform:none}.auth-panel-inner{min-height:0;overflow:hidden}.auth-panel[data-active=true] .auth-panel-inner{margin:-4px;padding:4px;overflow:visible}.auth-collapse{opacity:0;transition:grid-template-rows var(--auth-dur) var(--auth-ease), opacity .25s ease;grid-template-rows:0fr;display:grid}.auth-collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.auth-collapse-inner{min-height:0;overflow:hidden}.auth-collapse[data-open=true] .auth-collapse-inner{overflow:visible}.auth-tabs{isolation:isolate}.auth-tab{z-index:1;color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:color .25s;display:flex;position:relative}.auth-tab:hover{color:#111827}.auth-tab[data-on=true]{color:#2563eb;font-weight:700}html.dark .auth-tab{color:#9ca3af}html.dark .auth-tab:hover{color:#fff}html.dark .auth-tab[data-on=true]{color:#60a5fa}.auth-tab-pill{z-index:0;width:calc(50% - .375rem);transition:transform var(--auth-dur) var(--auth-ease);background:#fff;border-radius:.75rem;position:absolute;top:.375rem;bottom:.375rem;right:.375rem;box-shadow:0 1px 2px #0000000f,0 2px 8px #0000000d}.auth-tab-pill[data-mode=register]{transform:translate(-100%)}html.dark .auth-tab-pill{background:#0f172a}.auth-stack{display:grid}.auth-stack-item{opacity:0;pointer-events:none;transition:opacity .3s ease, transform var(--auth-dur) var(--auth-ease);grid-area:1/1;transform:translateY(8px)}.auth-stack-item[data-active=true]{opacity:1;pointer-events:auto;transition-delay:.1s;transform:none}.auth-banner-glow{background:#818cf833;transition:background-color .6s}.auth-entry[data-mode=register] .auth-banner-glow{background:#34d39933}.auth-blob{filter:blur(64px);width:24rem;height:24rem;transition:left .9s var(--auth-ease), background-color .9s ease;border-radius:9999px;position:absolute}.auth-blob-a{background:#3b82f626;top:-10rem;left:calc(100% - 14rem)}.auth-blob-b{background:#6366f126;bottom:-10rem;left:-10rem}.auth-entry[data-mode=register] .auth-blob-a{left:-10rem}.auth-entry[data-mode=register] .auth-blob-b{background:#10b98126;left:calc(100% - 14rem)}html.dark .auth-blob-a{background:#2563eb1a}html.dark .auth-blob-b{background:#4f46e51a}html.dark .auth-entry[data-mode=register] .auth-blob-b{background:#0596691a}@media (prefers-reduced-motion:reduce){.auth-collapse,.auth-panel,.auth-stack-item,.auth-tab-pill,.auth-blob{transition:none!important}}
