.auth-scene{background:linear-gradient(315deg,#c2401f 3%,#e5532f 30%,#ff7a5c 52%,#ffb4a6 74%,#ffe6df 98%);background-size:400% 400%;animation:auth-gradient 15s ease infinite}html.dark .auth-scene{background-image:linear-gradient(315deg,#161320 3%,#221d2e 38%,color-mix(in oklab,#c2401f 22%,#221d2e) 72%,color-mix(in oklab,#ff7a5c 34%,#221d2e) 98%)}@keyframes auth-gradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.auth-wave{--len:1600px;--amp:140px;--crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 120' preserveAspectRatio='none'%3E%3Cpath d='M0 60C166 0 333 0 500 60S833 120 1000 60V120H0Z'/%3E%3C/svg%3E");position:absolute;bottom:0;left:0;width:calc(100% + var(--len));height:100%;background:rgb(251 246 241/28%);-webkit-mask:var(--crest) 0 0 /var(--len) var(--amp) repeat-x,linear-gradient(#000,#000) 0 calc(var(--amp) - 1px) /100% 100% no-repeat;mask:var(--crest) 0 0 /var(--len) var(--amp) repeat-x,linear-gradient(#000,#000) 0 calc(var(--amp) - 1px) /100% 100% no-repeat;transform-origin:bottom;opacity:.8;will-change:transform,translate,scale;animation:auth-drift 48s linear infinite,auth-swell 14s ease-in-out -3s infinite alternate,auth-breathe 23s ease-in-out -7s infinite alternate}html.dark .auth-wave{background:rgb(255 122 92/8%)}.auth-wave:nth-of-type(2){--len:1100px;--amp:110px;height:80%;animation:auth-drift 37s linear -9s infinite reverse,auth-swell 19s ease-in-out -8s infinite alternate,auth-breathe 17s ease-in-out -2s infinite alternate}.auth-wave:nth-of-type(3){--len:800px;--amp:90px;height:60%;opacity:.9;animation:auth-drift 29s linear -4s infinite,auth-swell 11s ease-in-out infinite alternate,auth-breathe 13s ease-in-out -5s infinite alternate}@keyframes auth-drift{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--len)))}}@keyframes auth-swell{0%{translate:0 0}to{translate:0 15vh}}@keyframes auth-breathe{0%{scale:1 1}to{scale:1 1.08}}@media (prefers-reduced-motion:reduce){.auth-scene,.auth-wave{animation:none}}.auth-chatter{transform-origin:85% 90%;animation:auth-chatter 5s ease-in-out 1s infinite}@keyframes auth-chatter{0%,16%,to{rotate:0deg;scale:1}3%{rotate:-14deg;scale:1.12}6.5%{rotate:10deg;scale:1.08}10%{rotate:-6deg;scale:1.04}13%{rotate:3deg;scale:1}}@media (prefers-reduced-motion:reduce){.auth-chatter{animation:none}}