.account-card{width:min(100%,520px);margin:35px auto 0;padding:29px;text-align:left;background:#0d131d;border:1px solid #293345;border-radius:22px;box-shadow:0 22px 65px rgba(0,0,0,.25)}
.account-card h3{margin:0;font:800 24px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.035em}
.account-card .account-intro{margin:11px 0 20px;color:#a4afbe;font-size:13px;line-height:1.55}
.account-google,.account-row button{min-height:46px;border:0;border-radius:11px;background:#f3f7ff;color:#101825;font:750 13px Manrope,Inter,sans-serif;cursor:pointer}
.account-google{width:100%}.account-google:hover,.account-row button:hover{background:#dce9ff}
.account-divider{text-align:center;margin:18px 0;color:#8592a4;font-size:12px}
.account-form[hidden]{display:none!important}
.account-form label{display:block;margin-bottom:8px;color:#c6d2e1;font-size:12px;font-weight:650}
.account-row{display:flex;gap:9px}.account-row input{min-width:0;flex:1;border:1px solid #344052;border-radius:11px;background:#121b28;color:#f5f8ff;font:400 16px Inter,sans-serif;padding:11px 13px}
.account-row input:focus-visible,.account-card button:focus-visible,.account-card a:focus-visible{outline:2px solid #9bd9ff;outline-offset:2px}
.account-row button{flex:0 0 auto;padding:0 15px}.account-row button:disabled,.account-google:disabled{opacity:.55;cursor:wait}
.account-secondary{display:flex;justify-content:space-between;gap:12px;margin-top:13px}.account-secondary button{border:0;background:none;color:#b4cdf5;font-size:12px;cursor:pointer;padding:5px 0}.account-secondary button:disabled{color:#788698;cursor:default}
#accountStatus{min-height:20px;margin:13px 0 0;color:#ffb7b7;font-size:12px;line-height:1.4}#accountStatus[data-kind="success"]{color:#a3e5c6}
.account-card .account-legal{margin:10px 0 0;color:#8592a4;font-size:11px;line-height:1.5}.account-legal a,.account-open{color:#b4cdf5;text-decoration:underline;text-underline-offset:2px}.account-open{display:inline-block;margin-top:15px;font-size:12px}
.account-updates-label{margin:32px 0 0;color:#8996a9;font-size:12px}
@media(max-width:600px){.account-card{padding:21px 17px;border-radius:18px}.account-card h3{font-size:21px}.account-row{flex-direction:column}.account-row button{width:100%;min-height:46px}.account-secondary{flex-wrap:wrap}}
