.account-login-page{min-height:65vh;display:grid;place-items:center;padding:65px 24px;background:radial-gradient(ellipse at top,#f0ebff,transparent 65%)}.account-login-card{width:min(100%,500px);box-sizing:border-box;border:1px solid #e8e1f4;background:#fff;border-radius:24px;padding:40px;box-shadow:0 18px 60px #7760b30b;text-align:center}.account-login-card h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:16px 0}.account-login-card p{color:#6e667b;line-height:1.8}.account-login-mark{display:block;font-size:42px;color:#7656ed;margin:15px 0}.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid #747775;border-radius:6px;background:#fff;color:#1f1f1f;font:500 15px Arial,sans-serif;margin:25px 0 12px;text-decoration:none}.google-signin:hover{background:#f5f5f5;box-shadow:0 1px 3px #0002}.google-signin svg{width:20px;height:20px}.account-login-detail{font-size:13px}.account-login-info{border-top:1px solid #eee8f6;text-align:start;margin-top:26px;padding-top:18px}.account-login-info h2{font-size:16px}.account-login-info p,.account-login-legal{font-size:13px}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none;font-size:13px;padding:10px 14px;border:1px solid #e6e0ee;border-radius:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu[open] .account-menu-panel{display:grid;gap:12px;position:absolute;z-index:50;inset-inline-end:0;top:calc(100% + 10px);width:260px;max-width:80vw;padding:18px;border:1px solid #e7e1f1;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0001}.account-menu-panel small{overflow-wrap:anywhere;color:#6e667b}.account-menu-panel a{font-size:14px}.account-menu-panel button{justify-self:start}.account-menu-panel [data-user-content]{overflow-wrap:anywhere}@media(max-width:600px){.account-login-page{padding:36px 16px}.account-login-card{padding:28px 22px}.account-login-card h1{font-size:29px}.account-menu summary{max-width:100px}.account-login-page .account-login-card{margin:0}}
