.page-module__aydn6q__page{background:linear-gradient(#060f1c 0%,#0c2233 35%,#123a3f 65%,#1a4a45 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__page:before,.page-module__aydn6q__page:after{content:"";pointer-events:none;position:absolute;inset:-20%}.page-module__aydn6q__page:before{background:linear-gradient(115deg,#0000 0% 38%,#ffffff0f 42%,#ffffff06 48%,#0000 54% 100%)}.page-module__aydn6q__page:after{background:radial-gradient(circle at 50% 100%,#8cc8be2e,#0000 55%),radial-gradient(circle at 85% 10%,#5a8cdc33,#0000 40%)}.page-module__aydn6q__scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__aydn6q__glow{background:radial-gradient(circle,#ffe0a838 0%,#ffe0a814 35%,#0000 65%);width:640px;height:640px;animation:8s ease-in-out infinite page-module__aydn6q__avalonGlowPulse;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.page-module__aydn6q__island{clip-path:polygon(0% 100%,0% 78%,9% 70%,18% 76%,27% 52%,36% 68%,47% 30%,56% 60%,64% 44%,73% 62%,83% 40%,92% 66%,100% 74%,100% 100%);filter:drop-shadow(0 0 30px #ffd29626);background:linear-gradient(#0e2a30 0%,#071a1e 100%);width:520px;max-width:90vw;height:130px;animation:10s ease-in-out infinite page-module__aydn6q__avalonIslandFloat;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.page-module__aydn6q__mistBack,.page-module__aydn6q__mistFront{filter:blur(6px);background:linear-gradient(90deg,#0000 0%,#dcebe617 25%,#dcebe624 50%,#dcebe617 75%,#0000 100%);width:140%;height:160px;position:absolute;bottom:10%;left:-20%}.page-module__aydn6q__mistBack{height:110px;animation:46s linear infinite page-module__aydn6q__avalonMistDrift;bottom:16%}.page-module__aydn6q__mistFront{opacity:.85;height:90px;animation:30s linear infinite reverse page-module__aydn6q__avalonMistDrift;bottom:8%}.page-module__aydn6q__water{background:linear-gradient(90deg,#ffe0a80d 0%,#ffe0a829 50%,#ffe0a80d 100%) 0 0/200% 100%;height:12%;animation:12s ease-in-out infinite page-module__aydn6q__avalonWaterShimmer;position:absolute;bottom:0;left:0;right:0}.page-module__aydn6q__sparkles{background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fffc,#0000),radial-gradient(1.5px 1.5px at 70% 20%,#ffffffb3,#0000),radial-gradient(1px 1px at 40% 45%,#fff9,#0000),radial-gradient(1.5px 1.5px at 85% 55%,#ffe0a8b3,#0000),radial-gradient(1px 1px at 55% 15%,#fff9,#0000),radial-gradient(1.5px 1.5px at 12% 60%,#ffe0a899,#0000);animation:5s ease-in-out infinite page-module__aydn6q__avalonSparkleTwinkle;position:absolute;inset:0}@keyframes page-module__aydn6q__avalonGlowPulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes page-module__aydn6q__avalonIslandFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes page-module__aydn6q__avalonMistDrift{0%{transform:translate(0)}to{transform:translate(15%)}}@keyframes page-module__aydn6q__avalonWaterShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes page-module__aydn6q__avalonSparkleTwinkle{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.page-module__aydn6q__glow,.page-module__aydn6q__island,.page-module__aydn6q__mistBack,.page-module__aydn6q__mistFront,.page-module__aydn6q__water,.page-module__aydn6q__sparkles{animation:none}}.page-module__aydn6q__content{z-index:1;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:320px;padding:24px;display:flex;position:relative}.page-module__aydn6q__avatarWrap{background:#ffffff29;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;display:flex;overflow:hidden;box-shadow:0 8px 28px #00000040}.page-module__aydn6q__avatarImg{object-fit:cover;width:100%;height:100%}.page-module__aydn6q__avatarIcon{color:#ffffffd9;width:60%;height:60%}.page-module__aydn6q__name{color:#fff;text-align:center;text-shadow:0 1px 6px #00000040;margin:0;font-size:22px;font-weight:700}.page-module__aydn6q__systemTitle{color:#fff;letter-spacing:.12em;text-shadow:0 1px 6px #00000040;margin:-12px 0 0;font-size:22px;font-weight:700}.page-module__aydn6q__name+.page-module__aydn6q__systemTitle{color:#ffffffb3;margin:-16px 0 0;font-size:13px}.page-module__aydn6q__systemTagline{color:#fff9;text-align:center;margin:-8px 0 0;font-size:11px;font-weight:400;line-height:1.6}.page-module__aydn6q__form{flex-direction:column;gap:10px;width:100%;display:flex}.page-module__aydn6q__usernameInput{box-sizing:border-box;color:#fff;text-align:center;background:0 0;border:none;border-bottom:1px solid #ffffff73;outline:none;width:100%;padding:6px 4px;font-size:16px;font-weight:600}.page-module__aydn6q__usernameInput::placeholder{color:#ffffff8c;font-weight:500}.page-module__aydn6q__usernameInput:focus{border-bottom-color:#fff}.page-module__aydn6q__passwordRow{align-items:center;display:flex;position:relative}.page-module__aydn6q__passwordInput{box-sizing:border-box;color:#fff;background:#ffffff24;border:1px solid #fff6;border-radius:999px;outline:none;width:100%;padding:11px 46px 11px 18px;font-size:14px}.page-module__aydn6q__passwordInput::placeholder{color:#ffffffa6}.page-module__aydn6q__passwordInput:focus{background:#fff3;border-color:#fff}.page-module__aydn6q__submitButton{color:#1a3a7a;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;font-size:15px;font-weight:700;display:flex;position:absolute;top:5px;bottom:5px;right:5px}.page-module__aydn6q__submitButton:hover:not(:disabled){background:#fff}.page-module__aydn6q__submitButton:disabled{opacity:.6;cursor:not-allowed}.page-module__aydn6q__error{box-sizing:border-box;color:#fff;border-radius:var(--radius-md);text-align:center;background:#ad2e268c;border:1px solid #ffffff4d;width:100%;padding:8px 12px;font-size:13px}.page-module__aydn6q__switchUserLink{color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.page-module__aydn6q__switchUserLink:hover{color:#fff}
