.account-auth-popup{width:min(580px,calc(100vw - 28px));height:min(880px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #91b6e570;border-radius:24px;overflow:hidden;background:linear-gradient(140deg,#172741,#091323);color:#eff5ff;box-shadow:0 25px 100px #000a}
.account-auth-popup[open]{display:flex;flex-direction:column}.account-auth-popup::backdrop{background:#020610b0;backdrop-filter:blur(8px)}
.auth-popup-header{position:relative;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid #90b8ef25;background:radial-gradient(ellipse 240px 75px at 100px 35px,#b0c7db48,transparent),#0a1321}
.auth-popup-header img{width:145px;height:auto}.auth-popup-header h2{font:700 18px 'Yu Gothic',sans-serif;margin:0}.auth-popup-header button{margin-left:auto;border:0;background:none;color:#c3daf0;font-size:27px;cursor:pointer;padding:5px 8px}.account-auth-popup iframe{border:0;width:100%;flex:1;min-height:0;background:transparent}.account-auth-popup button:focus-visible{outline:2px solid #96dfff;border-radius:5px}
@media(max-width:600px){.account-auth-popup{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:calc(100vw - 20px);border-radius:20px}.auth-popup-header{padding:12px 16px;gap:14px}.auth-popup-header img{width:125px}.auth-popup-header h2{font-size:16px}}
