.login-module__OJmY0W__wrap{min-height:100dvh;color:var(--ae-ink);flex-direction:column;padding:0 0 28px;display:flex;position:relative;overflow-x:clip}.login-module__OJmY0W__hero{background:url(/world/sky-castle-landscape-v1.webp) 72% 0/auto 100% no-repeat;height:min(58dvh,470px);min-height:360px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000008c 80%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000008c 80%,#0000 100%)}.login-module__OJmY0W__hero:after{content:"";background:linear-gradient(#1e508c29 0%,#fff0 32%,#fffaec00 60%,#fffaec80 100%);position:absolute;inset:0}.login-module__OJmY0W__rays{z-index:1;mix-blend-mode:screen;background:repeating-conic-gradient(from 205deg at 88% 6%,#fffae133 0deg 5deg,#fffae100 5deg 14deg);position:absolute;inset:-20% -40% 30% -20%;-webkit-mask-image:radial-gradient(80% 70% at 88% 6%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 70% at 88% 6%,#000 0%,#0000 70%)}.login-module__OJmY0W__rider{z-index:2;filter:drop-shadow(0 18px 14px #14325059);width:min(50%,210px);animation:5.5s ease-in-out infinite login-module__OJmY0W__lg-fly;position:absolute;top:24%;left:-16px;transform:rotate(-9deg)}@keyframes login-module__OJmY0W__lg-fly{50%{transform:translate(8px,-12px)rotate(-6deg)}}.login-module__OJmY0W__spark{z-index:2;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 4px #ffe68cf2);background:radial-gradient(circle,#fff 0 18%,#fff0b4f2 32%,#ffdc7800 70%);width:16px;height:16px;position:absolute}.login-module__OJmY0W__brand{z-index:3;text-align:center;margin-top:-128px;padding:0 16px;position:relative}.login-module__OJmY0W__brand small{letter-spacing:.16em;color:#7a5a18;background:#fff8e2e0;border:1px solid #e3c77a;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:900;display:inline-block}.login-module__OJmY0W__brand h1{font-family:var(--font-display), serif;letter-spacing:.02em;color:#fff3c9;-webkit-text-stroke:7px #6e4f12;paint-order:stroke fill;text-shadow:0 5px #8a6720,0 14px 26px #3c280a66;margin-top:10px;font-size:clamp(40px,12vw,50px);font-weight:900;line-height:1.1}.login-module__OJmY0W__brand p{color:#4e5b48;margin-top:12px;font-size:15px;font-weight:850}.login-module__OJmY0W__body{z-index:3;width:100%;max-width:460px;margin:18px auto 0;padding:0 20px;position:relative}.login-module__OJmY0W__recent{text-align:left;background:radial-gradient(circle at 40% 25%,#fffef4,#f8e3a0);border:1.5px solid #c9a13f;border-radius:20px;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff,0 4px #b38a2b,0 14px 26px -14px #0a1e1480}.login-module__OJmY0W__recent img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 8%;object-position:50% 8%;background:radial-gradient(circle at 40% 30%,#ddf0ff,#7db8e4);border:2px solid #fff6dc;border-radius:50%;width:44px;height:44px}.login-module__OJmY0W__recent small{color:#7a5a18;font-size:11.5px;font-weight:850;display:block}.login-module__OJmY0W__recent b{font-size:17px;font-weight:900}.login-module__OJmY0W__back{color:var(--ae-ink-soft);align-items:center;gap:4px;margin-bottom:10px;font-size:13.5px;font-weight:850;display:inline-flex}.login-module__OJmY0W__title{text-align:center;font-family:var(--font-display), serif;color:#3d2e0b;margin-bottom:10px;font-size:18px;font-weight:900}.login-module__OJmY0W__list{gap:10px;display:grid}.login-module__OJmY0W__cols2{grid-template-columns:1fr 1fr}.login-module__OJmY0W__item{border:1.5px solid var(--ae-gold);min-height:58px;color:var(--ae-ink);text-align:left;background:linear-gradient(#fffcf4,#faf0d5);border-radius:20px;align-items:center;gap:12px;padding:10px 16px;font-size:18px;font-weight:900;transition:transform .12s;display:flex;box-shadow:inset 0 1px #fff,0 4px #a9832a5c,0 16px 28px -16px #0a1e1473}.login-module__OJmY0W__item:active{transform:translateY(3px)}.login-module__OJmY0W__item b{flex:1;min-width:0}.login-module__OJmY0W__item small{color:var(--ae-ink-soft);font-size:12px;font-weight:700;display:block}.login-module__OJmY0W__cols2 .login-module__OJmY0W__item{text-align:center;justify-content:center;font-size:19px}.login-module__OJmY0W__crest{width:38px;height:38px;font-family:var(--font-display), serif;color:#fff;border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff4d,0 3px #0003}.login-module__OJmY0W__chev{color:var(--ae-gold-deep)}.login-module__OJmY0W__guest{justify-content:center;gap:8px;margin-top:16px;display:flex}.login-module__OJmY0W__guest button{color:var(--ae-blue);border-bottom:2px solid #2d6a444d;padding-bottom:2px;font-size:14px;font-weight:850}.login-module__OJmY0W__pinCard{border:1.5px solid var(--ae-gold);box-shadow:var(--ae-shadow);background:linear-gradient(#fffcf4,#faf0d5);border-radius:26px;flex-direction:column;align-items:center;padding:20px 18px 18px;display:flex}.login-module__OJmY0W__pinCard h2{font-family:var(--font-display), serif;font-size:24px;font-weight:900}.login-module__OJmY0W__dots{gap:12px;margin:4px 0 20px;display:flex}.login-module__OJmY0W__dots i{background:#ffffffb3;border:2px solid #d9c287;border-radius:50%;width:16px;height:16px}.login-module__OJmY0W__dots i.login-module__OJmY0W__on{background:var(--ae-blue);border-color:var(--ae-blue)}.login-module__OJmY0W__keys{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:270px;display:grid}.login-module__OJmY0W__key{height:60px;color:var(--ae-ink);background:#fffdf6;border:1.5px solid #e6d29a;border-radius:18px;justify-content:center;align-items:center;font-size:24px;font-weight:900;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 3px #e3cf94}.login-module__OJmY0W__key:active{box-shadow:none;background:#fbf2d8;transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.login-module__OJmY0W__rider{animation:none}}
