@keyframes saveSheetRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.save-games{box-sizing:border-box;background:var(--g-accent-soft);text-align:start;width:100%;color:var(--g-ink);border:1px solid #d6ad558c;margin:18px 0 0;padding:16px 16px 14px;font-size:14px;line-height:1.5}.save-games .save-games-title{color:var(--g-accent-hover);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.save-games .save-games-text{color:#d7e0e8;margin:6px 0 12px;font-size:13.5px}.save-games .save-games-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.save-games .save-games-btn{border:1px solid var(--g-accent);color:var(--g-accent-hover);font:inherit;cursor:pointer;transition:background-color var(--g-ease);background:#d6ad5514;border-radius:0;padding:10px 16px;font-size:14px;font-weight:700}.save-games .save-games-btn:hover{background:#d6ad5533}.save-games .save-games-login{color:var(--g-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.save-games .save-games-login:hover{color:var(--g-ink)}.save-games.done{background:#74c8a41a;border-color:#74c8a473;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.save-games .save-games-ok{color:var(--g-ok);align-items:center;gap:9px;margin:0;font-weight:600;display:flex}.save-games .save-games-ok .g-icon{flex:none}.save-games .save-games-failed{color:var(--g-danger);margin:0;font-size:13.5px}.save-games .save-games-link{color:var(--g-accent-hover);font-size:13.5px;font-weight:600;text-decoration:none}.save-games .save-games-link:hover{text-decoration:underline}.save-games svg.g-icon{width:18px;height:18px;cursor:inherit;touch-action:auto;flex:none;display:inline-block}@media (width<=640px){.save-games{margin-top:12px;padding:12px}.save-games .save-games-text{margin-bottom:10px;font-size:13px}}.account-sheet{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--g-ink);background:#040e16c7;justify-content:center;align-items:center;padding:20px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.account-sheet *{box-sizing:border-box}.account-sheet .account-sheet-card{border:1px solid var(--g-line-strong);width:100%;max-width:400px;box-shadow:var(--g-shadow-pop);animation:saveSheetRise var(--g-ease-slow) both;background:linear-gradient(#153650 0%,#0f283b 100%);margin:auto;padding:30px 28px 24px;position:relative}.account-sheet .account-sheet-close{top:10px;width:36px;height:36px;color:var(--g-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;inset-inline-end:10px}.account-sheet .account-sheet-close:hover:not(:disabled){color:var(--g-ink)}.account-sheet h2{letter-spacing:-.02em;margin:0 0 14px;font:600 28px/1.1 Fraunces,Georgia,serif}.account-sheet .account-sheet-why{border-inline-start:2px solid var(--g-accent);background:var(--g-accent-soft);align-items:center;gap:9px;margin:0 0 18px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.account-sheet .account-sheet-why .g-icon{color:var(--g-accent);flex:none}.account-sheet .account-sheet-error{color:var(--g-danger);background:#f0936b1f;border:1px solid #f0936b66;margin-bottom:16px;padding:10px 14px;font-size:14px;line-height:1.5;display:none}.account-sheet .account-sheet-error.show{display:block}.account-sheet .field{margin-bottom:14px}.account-sheet label{color:var(--g-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.account-sheet input{border:1px solid var(--g-line-strong);background:var(--g-water);width:100%;color:var(--g-ink);transition:border-color var(--g-ease), box-shadow var(--g-ease);border-radius:0;padding:12px 14px;font-family:inherit;font-size:16px}.account-sheet input:focus{border-color:var(--g-accent);box-shadow:var(--g-ring);outline:none}.account-sheet input:-webkit-autofill{-webkit-text-fill-color:var(--g-ink);caret-color:var(--g-ink);box-shadow:inset 0 0 0 1000px #0a1f2f}.account-sheet .hint{color:var(--g-faint);margin-top:5px;font-size:12.5px}.account-sheet .forgot{text-align:end;font-size:13px}.account-sheet a{color:var(--g-accent-hover)}.account-sheet .forgot a{font-weight:600;text-decoration:none}.account-sheet .account-sheet-submit{background:var(--g-accent-fill);width:100%;color:var(--g-accent-ink);cursor:pointer;border:0;border-radius:0;margin-top:4px;padding:14px;font-family:inherit;font-size:15.5px;font-weight:700}.account-sheet .account-sheet-submit:hover:not(:disabled){filter:brightness(1.07)}.account-sheet .account-sheet-submit:disabled{opacity:.6;cursor:default}.account-sheet .account-sheet-legal{color:var(--g-faint);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.45}.account-sheet .account-sheet-foot{border-top:1px solid var(--g-line);color:var(--g-muted);text-align:center;margin:18px 0 0;padding-top:16px;font-size:14px}.account-sheet .sheet-inline{color:var(--g-accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.account-sheet .sheet-inline:hover{text-decoration:underline}@media (width<=460px){.account-sheet{align-items:flex-start;padding:12px}.account-sheet .account-sheet-card{padding:24px 18px 18px}.account-sheet h2{font-size:25px}}
