.cloud-status{font:11px/1.4 system-ui;color:#9bccc0;padding:6px 12px;margin:0;background:#0b1020}
.cloud-status[data-error="true"]{color:#ffce89}
.cloud-status a{color:#64ffe3;text-decoration:underline;font-size:inherit;margin-left:8px}
:root:fullscreen .cloud-status{display:none}
.cloud-choice{background:#111c30;color:#eaf6fa;border:1px solid #456073;border-radius:12px;padding:26px;max-width:min(480px,calc(100vw - 32px));font:16px/1.6 system-ui;z-index:2147483647}
.cloud-choice::backdrop{background:#030712df}.cloud-choice button{display:block;width:100%;padding:13px;margin:12px 0 0;border:1px solid #628d93;border-radius:5px;background:#193037;color:#eaf6fa;font:600 14px system-ui;cursor:pointer}.cloud-choice h2{margin-top:0}.cloud-choice button:first-of-type{background:#64ffe3;color:#091321}
.account-main{max-width:900px;margin:auto;padding:42px 6%;line-height:1.65}.account-main h1{font-size:clamp(30px,5vw,46px);letter-spacing:-1.5px;margin:0 0 12px}.account-main h2{font-size:23px}.account-main a{color:#64ffe3;text-decoration:underline}.account-panel,.save-card{padding:22px;background:#111c30;border:1px solid #2b3c57;border-radius:10px;margin:18px 0}.account-main button{min-height:44px;padding:10px 16px;background:#64ffe3;color:#091321;border:0;border-radius:4px;font-weight:700;cursor:pointer}.account-main button:disabled{opacity:.5;cursor:wait}.account-main .secondary{background:#24374c;color:#eaf6fa}.account-main .danger{color:#ffb8b8;background:#40212e}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-notice{white-space:pre-line;color:#ffce89}.account-small{font-size:13px;color:#a9b6ca}.account-main summary{cursor:pointer}.account-main select,.account-main input{min-height:44px;background:#0b1020;color:#eaf6fa;border:1px solid #658397;padding:8px;font:inherit}.save-card p{margin:8px 0 16px}
body.direct-game>header,body.direct-game>.preview-note,body.direct-game>.cloud-status{display:none}body.direct-game #game{position:fixed;inset:0;width:100%;height:100%}
