:root{--auth-settle:linear(0,0.044,0.143,0.263,0.383,0.494,0.592,0.675,0.743,0.799,0.844,0.88,0.907,0.929,0.946,0.959,0.969,0.977,0.982,0.987,1);--auth-settle-ms:370ms;--auth-press-ms:100ms}.auth-card button[type=submit]{transition:transform var(--auth-press-ms) ease-out,box-shadow var(--auth-press-ms) ease-out,filter var(--auth-press-ms) ease-out}.auth-card button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}.auth-card button[type=submit]:active:not(:disabled){transform:scale(.97);box-shadow:0 1px 4px hsl(var(--primary)/.3)!important}.auth-card button:disabled{cursor:not-allowed}.auth-card a,.auth-link{transition:opacity var(--auth-press-ms) ease-out}.auth-card a:hover,.auth-link:hover{opacity:.75}.auth-card a:active,.auth-link:active{opacity:.55}.auth-card div:has(>input)>button[type=button]{border-radius:6px;transition:color var(--auth-press-ms) ease-out,background var(--auth-press-ms) ease-out}.auth-card div:has(>input)>button[type=button]:hover{color:hsl(var(--foreground))!important}.auth-card div:has(>input)>button[type=button]:active{background:hsl(var(--muted))}.auth-card div:has(>input){transition:border-color var(--auth-press-ms) ease-out,box-shadow var(--auth-press-ms) ease-out}.auth-card div:has(>input:focus){border-color:hsl(var(--primary))!important;box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.auth-card div:has(>input)[data-invalid=true]{border-color:hsl(var(--live))!important}.auth-card div:has(>input:focus)[data-invalid=true]{box-shadow:0 0 0 3px hsl(var(--live)/.16)}.auth-card a:focus-visible,.auth-card button:focus-visible,.auth-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.auth-error-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--auth-settle-ms) var(--auth-settle)}.auth-error-slot[data-open=true]{grid-template-rows:1fr}.auth-error-slot>*{overflow:hidden;min-height:0}.auth-error-msg{background:hsl(var(--live-soft));border:1px solid hsl(var(--live)/.35);color:hsl(0 60% 38%);border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.auth-hint-error{color:hsl(0 60% 42%);font-size:11.5px;margin-top:7px}.auth-enter{animation:auth-enter var(--auth-settle-ms) var(--auth-settle) both}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-card button[type=submit]{contain:layout}.auth-alt-action{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:11px 16px;border:1px solid hsl(214 25% 88%);border-radius:9px;background:#fff;color:hsl(222 30% 16%);font-size:13.5px;font-weight:550;letter-spacing:.005em;text-decoration:none;transition:transform var(--auth-press-ms) ease-out,border-color .14s ease,background .14s ease}.auth-alt-action svg{color:hsl(var(--primary))}.auth-alt-action:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary-soft)/.55)}.auth-alt-action:active{transform:scale(.98)}@media (max-width:767px){.auth-alt-action{background:hsl(0 0% 100%/.12);border-color:hsl(0 0% 100%/.3);color:#fff}.auth-alt-action svg{color:#fff}.auth-alt-action:hover{background:hsl(0 0% 100%/.19);border-color:hsl(0 0% 100%/.44)}}.auth-display{letter-spacing:-.025em;line-height:1.15}.auth-body{letter-spacing:0}.auth-card label,.auth-small{letter-spacing:.005em}@media (max-width:767px){.auth-secondary{color:hsl(214 30% 82%)!important}.auth-secondary a{color:#fff!important}}.auth-shell{min-height:100vh;background:hsl(210 40% 97%)}.auth-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;padding:30px 28px;box-shadow:0 1px 2px hsl(220 30% 20%/.04),0 12px 32px hsl(220 30% 20%/.07)}@media (max-width:767px){.auth-shell{background:radial-gradient(120% 80% at 80% 0,hsl(var(--primary)/.28),transparent 60%),linear-gradient(150deg,hsl(var(--sidebar)),color-mix(in oklab,hsl(var(--primary)) 52%,black));min-height:100dvh}.auth-shell main{background:transparent!important}.auth-card{background:hsl(var(--background)/.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-color:hsl(0 0% 100%/.22);box-shadow:0 18px 46px hsl(222 47% 6%/.36)}}.auth-mobile-brand{display:none}@media (max-width:767px){.auth-mobile-brand{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:20px;color:#fff}.auth-mobile-brand img{height:38px;max-width:150px;object-fit:contain}.auth-mobile-brand .auth-mobile-brand-name{font-size:16px;font-weight:600;letter-spacing:-.02em}}@media (prefers-reduced-motion:reduce){.auth-alt-action:active,.auth-btn:active:not(:disabled){transform:none}.auth-enter{animation:auth-fade .16s ease both}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}.auth-error-slot{transition-duration:1ms}.auth-card{transition:none}}@media (prefers-reduced-transparency:reduce){.auth-card{background:hsl(var(--background))!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.auth-card{background:hsl(var(--background))!important;backdrop-filter:none!important;border-color:hsl(var(--foreground)/.4)!important}.auth-alt-action,.auth-field{border-color:hsl(var(--foreground)/.45)!important}}