.auth-landing-canvas{isolation:isolate;background:radial-gradient(circle at 78% 18%,#3fa9ff47,#0000 25%),radial-gradient(circle at 92% 74%,#fb71852b,#0000 25%),linear-gradient(145deg,#fff 0%,#edf7ff 54%,#e8ecff 100%);position:relative;overflow:hidden}.admin-entry-canvas--fullscreen{height:100dvh;position:fixed;inset:0}.auth-landing-canvas:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#2463eb0b 1px,#0000 1px),linear-gradient(90deg,#2463eb0b 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:linear-gradient(#000000b3,#0000 86%)}.auth-landing-orbit{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffffd1,#ffffff47 58%,#0000 59%);border:1px solid #2563eb33;border-radius:46% 54% 58% 42%;width:min(88vw,64rem);min-width:42rem;height:min(78vh,44rem);min-height:34rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.auth-landing-orbit:before,.auth-landing-orbit:after{content:"";border:1px solid #2563eb24;border-radius:50%;position:absolute}.auth-landing-orbit:before{inset:10% 17%}.auth-landing-orbit:after{inset:23% 5%;transform:rotate(24deg)}@keyframes admin-entry-orbit-drift{0%{transform:translate(-50%,-50%)rotate(-7deg)scale(1)}to{transform:translate(-50%,-50%)rotate(7deg)scale(1.055)}}@keyframes admin-entry-grid-drift{0%{background-position:0 0,0 0}to{background-position:4rem 2rem,4rem 2rem}}.admin-entry-canvas--loading .auth-landing-orbit{animation:9s ease-in-out infinite alternate admin-entry-orbit-drift;animation-delay:var(--admin-entry-delay,0s)}.admin-entry-canvas--loading:before{animation:8s linear infinite admin-entry-grid-drift;animation-delay:var(--admin-entry-delay,0s)}@media (prefers-reduced-motion:reduce){.admin-entry-canvas--loading .auth-landing-orbit,.admin-entry-canvas--loading:before{animation:none}}.admin-loading-frame{max-width:18rem}.admin-loading-surface{border-radius:1rem;height:14rem}@keyframes admin-loader-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@keyframes admin-loader-progress{0%{transform:translate(-145%)}to{transform:translate(365%)}}[data-slot=admin-loading-logo]{animation:2.2s ease-in-out infinite admin-loader-breathe;animation-delay:var(--admin-entry-delay,0s)}[data-slot=admin-loading-progress]{animation:1.6s ease-in-out infinite admin-loader-progress;animation-delay:var(--admin-entry-delay,0s)}@media (prefers-reduced-motion:reduce){[data-slot=admin-loading-logo],[data-slot=admin-loading-progress]{animation:none}}.auth-landing-content{z-index:1;transition:max-width .56s cubic-bezier(.22,1,.36,1);position:relative}.auth-landing-content[data-entry-state=loading]{max-width:18rem}.auth-entry-surface{height:var(--auth-entry-height,auto);interpolate-size:allow-keywords;transition:height .26s cubic-bezier(.22,1,.36,1),border-radius .56s;position:relative}.auth-landing-content[data-entry-state=loading] .auth-entry-surface{border-radius:1rem;height:14rem;transition-duration:.56s}.auth-route-content{flex-direction:column;flex:1;min-width:0;display:flex}.auth-route-content,.auth-route-context,.auth-route-heading{animation:.18s cubic-bezier(.16,1,.3,1) both auth-route-enter}[data-auth-route=register]{--auth-route-offset:8px}[data-auth-route=login]{--auth-route-offset:-8px}@keyframes auth-route-enter{0%{opacity:0;transform:translateX(var(--auth-route-offset,0px))}to{opacity:1;transform:translate(0)}}.auth-entry-form{transition:opacity .18s,transform .4s cubic-bezier(.22,1,.36,1)}.auth-landing-content[data-entry-state=loading] .auth-entry-form{opacity:0;pointer-events:none;transform:scale(.94)}.auth-entry-loader{opacity:0;pointer-events:none;transition:opacity .28s .12s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.82)}.auth-landing-content[data-entry-state=loading] .auth-entry-loader{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.auth-landing-content,.auth-entry-surface,.auth-entry-form,.auth-entry-loader{transition:none}.auth-route-content,.auth-route-context,.auth-route-heading{animation:none}.auth-entry-surface [role=tablist]>div{transition:none}}
