@keyframes page-module__Xh1xWG__flicker{0%,to{opacity:1}50%{opacity:.2}}@keyframes page-module__Xh1xWG__reel{0%{transform:translateY(0)}to{transform:translateY(-80%)}}@keyframes page-module__Xh1xWG__riseIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__Xh1xWG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.96)}}@keyframes page-module__Xh1xWG__fall{0%{opacity:0;transform:translateY(-80px)rotate(0)}8%{opacity:1}to{opacity:1;transform:translateY(920px)rotate(560deg)}}@keyframes page-module__Xh1xWG__floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-module__Xh1xWG__pageOuterTitle{background:radial-gradient(130% 90% at 50% 0,#14504a 0%,#0e3b3b 55%,#0a2626 100%);justify-content:center;width:100%;min-height:100dvh;display:flex}.page-module__Xh1xWG__pageOuterLogin{background:radial-gradient(130% 100% at 50% 0,#2a1b4e 0%,#1b1038 55%,#120a26 100%);justify-content:center;width:100%;min-height:100dvh;display:flex}.page-module__Xh1xWG__frame{width:100%;max-width:420px;min-height:100dvh;font-family:var(--font-mplus-rounded), "Hiragino Kaku Gothic ProN", sans-serif;position:relative;overflow:hidden}.page-module__Xh1xWG__pageOuterTitle .page-module__Xh1xWG__frame{cursor:pointer}.page-module__Xh1xWG__confetti{border-radius:3px;animation-name:page-module__Xh1xWG__fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-40px}.page-module__Xh1xWG__confetti1{background:#ffc93c;width:12px;height:12px;animation-duration:4s;animation-delay:1.9s;left:10%}.page-module__Xh1xWG__confetti2{background:#ff4d8d;border-radius:50%;width:10px;height:10px;animation-duration:3.5s;animation-delay:2.4s;left:30%}.page-module__Xh1xWG__confetti3{background:#35e0d8;width:14px;height:14px;animation-duration:4.6s;animation-delay:2s;left:52%}.page-module__Xh1xWG__confetti4{background:#ffc93c;border-radius:50%;width:10px;height:10px;animation-duration:3.8s;animation-delay:2.9s;left:72%}.page-module__Xh1xWG__confetti5{background:#ff4d8d;width:12px;height:12px;animation-duration:4.3s;animation-delay:3.4s;left:88%}.page-module__Xh1xWG__marquee{z-index:1;justify-content:center;gap:18px;display:flex;position:absolute;top:96px;left:0;right:0}.page-module__Xh1xWG__dot{border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite page-module__Xh1xWG__flicker}.page-module__Xh1xWG__dotGold{background:#ffc93c;box-shadow:0 0 12px #ffc93c}.page-module__Xh1xWG__dotPink{background:#ff4d8d;box-shadow:0 0 12px #ff4d8d}.page-module__Xh1xWG__dotCyan{background:#35e0d8;box-shadow:0 0 12px #35e0d8}.page-module__Xh1xWG__dotDelay0{animation-delay:0s}.page-module__Xh1xWG__dotDelay1{animation-delay:.25s}.page-module__Xh1xWG__dotDelay2{animation-delay:.5s}.page-module__Xh1xWG__dotDelay3{animation-delay:.75s}.page-module__Xh1xWG__dotDelay4{animation-delay:1s}.page-module__Xh1xWG__slotMachine{z-index:1;background:linear-gradient(#e8a417,#b8770a);border-radius:26px;width:324px;padding:14px;position:absolute;top:140px;left:33px;box-shadow:0 12px #7a4e05,0 26px 50px #00000073}.page-module__Xh1xWG__slotInner{background:#2b2140;border-radius:16px;justify-content:center;gap:10px;padding:14px;display:flex}.page-module__Xh1xWG__reelWindow{background:#fff6e5;border-radius:10px;width:88px;height:96px;overflow:hidden;box-shadow:inset 0 8px 14px #00000040}.page-module__Xh1xWG__reelStrip{flex-direction:column;animation-timing-function:cubic-bezier(.2,.9,.3,1);animation-fill-mode:both;display:flex}.page-module__Xh1xWG__reelStrip1{animation-name:page-module__Xh1xWG__reel;animation-duration:1.1s;animation-delay:.2s}.page-module__Xh1xWG__reelStrip2{animation-name:page-module__Xh1xWG__reel;animation-duration:1.4s;animation-delay:.35s}.page-module__Xh1xWG__reelStrip3{animation-name:page-module__Xh1xWG__reel;animation-duration:1.7s;animation-delay:.5s}.page-module__Xh1xWG__symbol{height:96px;font-family:var(--font-mochiy-pop-one), sans-serif;color:#2b2140;place-items:center;font-size:50px;display:grid}.page-module__Xh1xWG__symbolRed{color:#e84545}.page-module__Xh1xWG__symbolGold{color:#ffc93c}.page-module__Xh1xWG__symbolFinal{color:#ff4d8d;font-size:54px}.page-module__Xh1xWG__titleLogo{text-align:center;z-index:1;animation:.7s 2.1s both page-module__Xh1xWG__riseIn;position:absolute;top:442px;left:0;right:0}.page-module__Xh1xWG__vrBadge{color:#0a2626;font-family:var(--font-mochiy-pop-one), sans-serif;background:#35e0d8;border-radius:999px;padding:5px 20px;font-size:20px;display:inline-block;box-shadow:0 4px #1e9a93}.page-module__Xh1xWG__nishimutaText{font-family:var(--font-mochiy-pop-one), sans-serif;color:#ffc93c;text-shadow:0 0 24px #ffc93c8c,0 4px #b8770a;margin-top:12px;font-size:52px;line-height:1}.page-module__Xh1xWG__subCopy{color:#bfe8dc;letter-spacing:.08em;margin-top:16px;font-size:15px;font-weight:700}.page-module__Xh1xWG__ctaWrap{text-align:center;z-index:1;animation:.6s 2.5s both page-module__Xh1xWG__riseIn;position:absolute;bottom:74px;left:0;right:0}.page-module__Xh1xWG__ctaPill{color:#fff6e5;letter-spacing:.14em;background:linear-gradient(#ff6da4,#e23579);border-radius:999px;padding:14px 34px;font-size:17px;font-weight:800;animation:1.6s ease-in-out infinite page-module__Xh1xWG__pulse;display:inline-block;box-shadow:0 6px #a82458,0 0 26px #ff4d8d73}.page-module__Xh1xWG__copyright{text-align:center;color:#4e7a70;font-size:11px;font-weight:700;position:absolute;bottom:30px;left:0;right:0}.page-module__Xh1xWG__ring{border-style:solid;border-width:3px;border-radius:50%;animation-name:page-module__Xh1xWG__floaty;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.page-module__Xh1xWG__ring1{opacity:.35;border-color:#35e0d8;width:80px;height:80px;animation-duration:3.2s;top:120px;left:-20px;box-shadow:0 0 24px #35e0d880}.page-module__Xh1xWG__ring2{opacity:.3;border-color:#ff4d8d;width:96px;height:96px;animation-duration:3.6s;animation-delay:.4s;top:340px;right:-24px;box-shadow:0 0 24px #ff4d8d80}.page-module__Xh1xWG__ring3{opacity:.3;border-color:#ffc93c;width:88px;height:88px;animation-duration:3.9s;animation-delay:.8s;bottom:100px;left:-26px;box-shadow:0 0 24px #ffc93c80}.page-module__Xh1xWG__loginHeader{text-align:center;z-index:1;position:absolute;top:92px;left:0;right:0}.page-module__Xh1xWG__loginLogo{font-family:var(--font-mochiy-pop-one), sans-serif;color:#fff6e5;text-shadow:0 0 20px #ff4d8dcc,0 0 44px #ff4d8d80;font-size:36px}.page-module__Xh1xWG__loginSub{color:#a99bd0;letter-spacing:.1em;margin-top:8px;font-size:13px;font-weight:700}.page-module__Xh1xWG__card{z-index:1;background:#2b2140d9;border:2px solid #ff4d8d;border-radius:28px;padding:28px 26px;position:absolute;top:214px;left:24px;right:24px;box-shadow:0 0 34px #ff4d8d4d,0 26px 50px #00000073}.page-module__Xh1xWG__cardTitle{font-family:var(--font-mochiy-pop-one), sans-serif;color:#fff6e5;text-align:center;font-size:22px}.page-module__Xh1xWG__form{flex-direction:column;gap:18px;margin-top:22px;display:flex}.page-module__Xh1xWG__fieldGroup{flex-direction:column;gap:8px;display:flex}.page-module__Xh1xWG__fieldLabel{color:#35e0d8;letter-spacing:.08em;font-size:13px;font-weight:800}.page-module__Xh1xWG__input{width:100%;height:54px;font-size:16px;font-family:var(--font-mplus-rounded), sans-serif;color:#fff6e5;box-sizing:border-box;background:#191030;border:2px solid #3d2f63;border-radius:16px;outline:none;padding:0 46px 0 18px;font-weight:700;transition:border-color .15s,box-shadow .15s}.page-module__Xh1xWG__input::placeholder{color:#b9ae9a}.page-module__Xh1xWG__input:focus{border-color:#35e0d8;box-shadow:0 0 14px #35e0d866}.page-module__Xh1xWG__passphraseWrap{position:relative}.page-module__Xh1xWG__eyeToggle{cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-module__Xh1xWG__nameGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-module__Xh1xWG__nameChip{color:#fff6e5;min-height:44px;font-family:var(--font-mplus-rounded), sans-serif;text-align:center;cursor:pointer;word-break:break-word;background:#191030;border:2px solid #3d2f63;border-radius:12px;padding:10px 8px;font-size:13px;font-weight:700;line-height:1.3;transition:border-color .15s,box-shadow .15s}.page-module__Xh1xWG__nameChipSelected{border-color:#35e0d8;font-weight:800;box-shadow:0 0 14px #35e0d866}.page-module__Xh1xWG__lockedName{color:#fff6e5;font-size:16px;font-weight:700}.page-module__Xh1xWG__reselectLink{color:#8b7bb8;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:12px;text-decoration:underline}.page-module__Xh1xWG__error{color:#ff6da4;margin:0;font-size:13px;font-weight:700}.page-module__Xh1xWG__submitButton{color:#fff6e5;width:100%;height:58px;font-family:var(--font-mplus-rounded), sans-serif;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#ff6da4,#e23579);border:none;border-radius:999px;place-items:center;margin-top:24px;font-size:18px;font-weight:800;transition:transform .1s,box-shadow .1s;display:grid;box-shadow:0 6px #a82458,0 0 26px #ff4d8d66}.page-module__Xh1xWG__submitButton:active{transform:translateY(2px);box-shadow:0 4px #a82458,0 0 26px #ff4d8d66}.page-module__Xh1xWG__submitButtonDisabled{opacity:.5;cursor:not-allowed}.page-module__Xh1xWG__submitButtonDisabled:active{transform:none;box-shadow:0 6px #a82458,0 0 26px #ff4d8d66}.page-module__Xh1xWG__avatarButton{color:#35e0d8;height:52px;font-family:var(--font-mplus-rounded), sans-serif;cursor:pointer;border:2px solid #35e0d8;border-radius:999px;place-items:center;margin-top:16px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s;display:grid}.page-module__Xh1xWG__avatarButton:hover{background:#35e0d81f}.page-module__Xh1xWG__statusLink{text-align:center;color:#9aa4c8;text-underline-offset:3px;cursor:pointer;margin-top:12px;font-size:12px;text-decoration:underline;display:block}.page-module__Xh1xWG__statusLink:hover{color:#c3cbe8}.page-module__Xh1xWG__footer{text-align:center;color:#8b7bb8;z-index:1;font-size:11px;font-weight:700;position:absolute;bottom:26px;left:0;right:0}@media (max-height:860px) and (min-width:480px){.page-module__Xh1xWG__footer{display:none}}
