.auth-backdrop{--auth-line:#0478571a;--auth-hover:#0478571f;--auth-flash:#10a87a80;--auth-trail-teal:oklch(59.6% .145 163.225/.3);--auth-trail-amber:#fcd53480;--auth-wash-1:oklch(59.6% .145 163.225/.26);--auth-wash-2:oklch(85% .06 163/.6);--auth-glass:#ffffffb8;--auth-glass-border:#ffffffe6;--auth-glass-shadow:0 22px 44px -20px #0a1e1452;--auth-field:#fff;--auth-link:var(--accent-foreground)}.dark .auth-backdrop{--auth-line:#ffffff0f;--auth-hover:#f5a62329;--auth-trail-teal:oklch(69.6% .15 163/.3);--auth-trail-amber:#fcd53461;--auth-wash-1:oklch(59.6% .145 163.225/.3);--auth-wash-2:oklch(45% .1 190/.4);--auth-glass:#121214a8;--auth-glass-border:#ffffff24;--auth-glass-shadow:0 28px 56px -22px #000000d9;--auth-field:#ffffff0f;--auth-link:oklch(72% .14 163)}.auth-wash{background-image:radial-gradient(50% 50% at 50% 50%, var(--auth-wash-1) 0%, transparent 70%), radial-gradient(45% 45% at 50% 50%, var(--auth-wash-2) 0%, transparent 70%);background-repeat:no-repeat;background-size:170% 170%,160% 160%;animation:24s ease-in-out infinite auth-pan}@keyframes auth-pan{0%,to{background-position:0 0,100% 100%}50%{background-position:100% 30%,0 70%}}.auth-grid{background-image:linear-gradient(to right, var(--auth-line) 1px, transparent 1px), linear-gradient(to bottom, var(--auth-line) 1px, transparent 1px);background-size:var(--auth-cell) var(--auth-cell);background-position:-1px -1px;overflow:hidden}.auth-grid[data-variant=split]{-webkit-mask-image:radial-gradient(600px,#000,#0000);mask-image:radial-gradient(600px,#000,#0000)}.auth-grid-cell{width:var(--auth-cell);height:var(--auth-cell);pointer-events:none;border-radius:3px;position:absolute}.auth-grid-hover{background:var(--auth-hover);transition:left .16s,top .16s}.auth-grid-flash{animation:.9s cubic-bezier(.16,1,.3,1) forwards auth-flash}@keyframes auth-flash{0%{background:var(--auth-flash)}to{background:0 0}}.auth-trail{opacity:0;animation:9s cubic-bezier(.16,1,.3,1) infinite auth-trail}.auth-trail[data-tone=teal]{background:var(--auth-trail-teal)}.auth-trail[data-tone=amber]{background:var(--auth-trail-amber)}@keyframes auth-trail{0%{opacity:0;transform:scale(.82)}10%{opacity:1;transform:scale(1)}38%{opacity:.28;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.auth-logomark{animation:6s ease-in-out infinite auth-float}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-glass{background:var(--auth-glass);border:1px solid var(--auth-glass-border);box-shadow:var(--auth-glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5)}.auth-glass [data-slot=input]{background:var(--auth-field)}.auth-glass a:not([data-slot=button]){color:var(--auth-link);text-decoration:none}.auth-glass a:not([data-slot=button]):hover{text-underline-offset:4px;text-decoration:underline}.auth-rise>*{animation:.42s cubic-bezier(.16,1,.3,1) both auth-rise}.auth-rise>:nth-child(2){animation-delay:60ms}.auth-rise>:nth-child(3){animation-delay:.11s}.auth-rise>:nth-child(4){animation-delay:.16s}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}@media (width<64rem){.auth-glass [data-slot=input]{border-radius:.875rem;height:3.375rem;padding-inline:1rem;font-size:1rem}.auth-glass [data-slot=button]{border-radius:1rem;height:3.375rem;font-size:1rem;font-weight:600}.auth-glass [data-slot=button][data-variant=ghost]{height:2.875rem}.auth-glass [data-slot=button][data-variant=default]{box-shadow:0 8px 20px -10px oklch(59.6% .145 163.225/.85)}}.auth-illustration{animation:.7s cubic-bezier(.16,1,.3,1) .12s both auth-rise}.auth-scene-stack{transition:filter .8s cubic-bezier(.4,0,.2,1);animation:7s ease-in-out .9s infinite auth-float}.dark .auth-scene-stack{filter:drop-shadow(0 24px 40px #00000073)}.auth-scene{transition:opacity .8s cubic-bezier(.4,0,.2,1),filter .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.auth-scene-night,.dark .auth-scene-day{opacity:0;filter:blur(6px);transform:scale(.985)}.dark .auth-scene-night{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.auth-wash,.auth-logomark,.auth-illustration,.auth-scene-stack,.auth-rise>*{animation:none}.auth-trail,.auth-grid-flash{display:none}.auth-grid-hover,.auth-scene-stack,.auth-scene{transition:none}}
