.auth-scene{background:url(/world/garden/floating-garden-v1.jpg) 50% 85%/cover no-repeat,#1d0e4c;flex-direction:column;align-items:center;min-height:100dvh;padding:20px 20px 48px;display:flex;position:relative;overflow:hidden}.auth-scene:before{content:"";pointer-events:none;background:linear-gradient(#180a42e6 0%,#1e0e508c 45%,#1e0e5059 100%);position:absolute;inset:0}.auth-scene>*{position:relative}.auth-top{justify-content:space-between;align-items:center;width:100%;max-width:1080px;display:flex}.auth-brand{color:#fff;align-items:center;gap:10px;font:700 24px Fredoka,system-ui,sans-serif;text-decoration:none;display:flex}.auth-brand span:first-child{width:42px;display:block}.auth-brand svg,.auth-critter svg{width:100%;height:auto;display:block;overflow:visible}.auth-home{color:#d9d0ff;font:500 15px Fredoka,sans-serif;text-decoration:none}.auth-home:hover{color:#fff}.auth-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;padding-top:32px;display:flex}.auth-card{-webkit-backdrop-filter:blur(14px);background:#1c1046d6;border:1px solid #ffffff24;border-radius:28px;padding:30px 28px 28px;position:relative;box-shadow:0 30px 70px -20px #08021eb3}.auth-card h1{color:#fff;letter-spacing:-.3px;margin:0;font:600 28px/1.15 Fredoka,system-ui,sans-serif}.auth-peek{pointer-events:none;justify-content:center;align-items:flex-end;gap:10px;margin-top:22px;display:flex}.auth-spot{isolation:isolate;padding-bottom:6px;display:block;position:relative}.auth-spot:after{content:"";z-index:-1;background:radial-gradient(#0e2406a6,#0e240600 70%);border-radius:50%;height:12px;position:absolute;bottom:2px;left:8%;right:8%}.auth-critter{transform-origin:50% 100%;width:62px;animation:2.6s ease-in-out infinite auth-breathe;animation-delay:var(--d,0s);filter:drop-shadow(0 4px 4px #08021e40);display:block}.auth-critter.mid{width:76px}@keyframes auth-breathe{0%,to{scale:1}50%{scale:1.035 .955}}.auth-critter .world-eyes{transform-box:fill-box;transform-origin:50%;animation:auth-blink var(--blink-dur,3.6s) linear infinite;animation-delay:var(--blink-delay,0s)}.auth-critter.double .world-eyes{animation-name:auth-blink2}@keyframes auth-blink{0%,93%{transform:scaleY(1)}95%{transform:scaleY(.05)}97%,to{transform:scaleY(1)}}@keyframes auth-blink2{0%,89%{transform:scaleY(1)}91%{transform:scaleY(.05)}93%{transform:scaleY(1)}95%{transform:scaleY(.05)}97%,to{transform:scaleY(1)}}.auth-critter .world-pupils{animation:7s ease-in-out infinite auth-look;animation-delay:var(--blink-delay,0s);transition:transform .18s ease-out}.auth-peek.following .world-pupils{animation:none}@keyframes auth-look{0%,22%{transform:translate(0)}28%,46%{transform:translate(2.6px,-.6px)}52%,70%{transform:translate(-2.6px,.8px)}76%,to{transform:translate(0)}}.auth-foot{text-align:center;color:#d9d0ff;margin-top:18px;font-size:14px}.auth-legal{text-align:center;color:#b9addf;margin-top:14px;font-size:12px}.auth-legal a,.auth-foot a{color:#d6c6ff}.auth-foot,.auth-legal{text-shadow:0 1px 2px #0a0428e6,0 0 14px #0a0428d9}@media (width<=640px){.auth-scene{isolation:isolate;background:linear-gradient(#1d0e4c 0%,#26145e 45%,#4a2c8c 100%)}.auth-peek{position:relative}.auth-peek:before{content:"";z-index:-1;aspect-ratio:1672/941;pointer-events:none;background:url(/world/garden/floating-garden-v1.jpg) 50%/100% 100% no-repeat;width:165vw;position:absolute;bottom:-41.7878vw;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%)}.auth-body{justify-content:flex-start;padding-top:28px}.auth-card{padding:26px 20px 22px}.auth-card h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.auth-critter{animation-duration:3.6s}}
