.account-launch{border:1px solid #bcd5f044;border-radius:22px;padding:9px 14px;min-height:44px;background:#a8ceff14;color:inherit;font:inherit;font-size:14px;cursor:pointer}.account-tabs{display:flex;gap:6px;margin:16px 0}.account-tabs button{flex:1;min-height:44px;border-radius:14px;background:#b8dfff12;border:1px solid #b8dfff30;color:inherit;font:inherit}.account-tabs button[aria-selected=true]{background:#6bafff38;border-color:#acd3ff}.account-dialog{width:440px}.account-dialog h2{margin:0;font-size:24px}.account-dialog .dialog-heading{align-items:center}.account-dialog input[type=text]{width:100%;min-height:48px;padding:10px 14px;border:1px solid #bdd7f04d;border-radius:15px;background:#071f374f;color:#eef7ff;font:inherit}.account-dialog label{display:block;margin:16px 0 8px;font-size:15px}.account-dialog .account-optin{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.account-optin input{margin-top:4px;flex:none;width:19px;height:19px}.account-dialog .primary{display:block;text-decoration:none;text-align:center;width:100%;min-height:48px;padding:12px 16px;border-radius:20px;background:linear-gradient(160deg,#599cff,#286ee0);color:white;border:1px solid #b9d9ff65;font:600 16px/1.4 system-ui}.account-dialog .secondary{display:block;text-align:center;min-height:44px;width:100%;margin:10px 0;padding:10px;border:1px solid #d2e7ff38;background:#9ecbff0e;border-radius:16px;color:inherit;font:inherit}.account-dialog .fine{font-size:13px;line-height:1.55;color:#c5d7e9}.account-message{font-size:14px;line-height:1.5;min-height:22px;white-space:pre-line;color:#c1f0da}.account-message[data-error=true]{color:#ffd0b9}.leaderboard-list{padding:0;list-style:none;margin:16px 0}.leaderboard-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #b6d2e52b}.leaderboard-row span{overflow-wrap:anywhere}.leaderboard-row b{font-size:16px}.leaderboard-row small{font-size:14px;color:#b5cce2}.cloud-result{margin:12px 0;padding:12px;border:1px solid #a6dbbf55;border-radius:15px;font-size:14px;line-height:1.5}.cloud-result button{min-height:44px;color:inherit;background:#bddfff12;border:1px solid #bddfff44;border-radius:12px;padding:8px 14px}.account-dialog a{color:#bdd8ff}.account-dialog [hidden]{display:none!important}
.account-dialog{color:#eef7ff;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.account-dialog .dialog-close{color:inherit;flex:none}.account-dialog button:disabled{opacity:.5;cursor:wait}.account-dialog :focus-visible{outline:3px solid #9ccaff;outline-offset:3px}.account-dialog label{color:#dceafb}
@media(max-width:700px),(max-width:1000px) and (pointer:coarse){.topbar>.account-launch{display:none}.account-dialog{width:calc(100% - 24px);padding:20px;background:rgba(17,42,62,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-height:calc(var(--mobile-height,100dvh) - 32px)}.account-dialog h2{font-size:23px}.account-dialog .dialog-close{min-width:44px;min-height:44px}.account-dialog .fine{font-size:14px}.leaderboard-row{padding:12px 0}.account-dialog .primary{font-size:16px}}
