/* v1.2 account dashboard. Crucially, all hidden panels must remain hidden. */
[hidden]{display:none!important}.account-main{max-width:1120px}.account-hero{padding:58px 0 18px}.account-hero h1{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.version{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:.08em;background:#1c3048;border:1px solid #344c6d;padding:6px 10px;border-radius:99px;color:#bad3ff}.account-alert{border:1px solid #3c5674;background:#16233a;border-radius:14px;padding:14px 17px;margin:16px 0 24px;font-size:14px;color:#c8d9ff}.account-alert[data-kind="success"]{border-color:#376c62;color:#bcf1d4;background:#102e2c}.account-alert[data-kind="error"]{border-color:#9a4b55;color:#ffc2c9;background:#331a29}.account-alert[data-kind="busy"]{border-color:#5b6db1;color:#d3dcff}.account-card,.account-sidebar{background:linear-gradient(155deg,#131e31,#0e1726);border:1px solid #32425d;border-radius:22px;padding:28px}.account-card h2,.account-sidebar h2{font:700 26px 'Space Grotesk',sans-serif;margin:4px 0 8px}.account-card h3{margin:0 0 2px}.account-card p{color:#b9c8de}.account-form{display:grid;gap:17px;margin-top:22px;max-width:490px}.account-form label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#ccdaef}.account-form input,.account-form select{width:100%;border:1px solid #4c6080;border-radius:11px;background:#0b1424;color:#f5f7ff;padding:13px 14px;min-height:49px}.account-form button{justify-self:start;min-width:155px}.hint{color:#a9b9d1!important;font-size:14px;line-height:1.65}.auth-wrapper{display:flex;justify-content:center}.auth-card{width:min(100%,580px)}.auth-heading{display:flex;gap:16px;align-items:center;margin-bottom:24px}.account-icon{display:grid;place-items:center;border-radius:13px;width:52px;height:52px;background:linear-gradient(135deg,#b6c7ff,#76d4cf);color:#0e1730;font-size:28px;font-weight:800}.account-tabs{display:flex;gap:6px;background:#0b1424;border-radius:13px;padding:5px;margin:16px 0 23px}.tab{border:0;background:transparent;color:#aebcd3;font-weight:700;border-radius:9px;cursor:pointer;min-height:42px;padding:10px 14px;flex:1;text-align:center}.tab:hover{background:#23304b;color:white}.tab.active,.tab[aria-selected="true"]{background:#aec5ff;color:#0b1630}.dashboard-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;margin-top:8px}.account-sidebar{position:sticky;top:108px}.account-identity{text-align:center;padding:10px 0 20px}.account-avatar{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#b3c8ff,#75d8d2);display:grid;place-items:center;color:#0b1930;font-size:39px;font-weight:800;margin:0 auto 18px}.account-identity h2{word-break:break-word;font-size:23px}.account-email{color:#a6b7d3;font-size:12px;overflow-wrap:anywhere}.region-chip,.status-chip{display:inline-block;padding:5px 11px;border-radius:100px;background:#203c3e;color:#a7efce;font-size:12px;border:1px solid #375d59}.side-tabs{display:grid;background:transparent;gap:5px;border-top:1px solid #33415a;border-radius:0;padding-top:22px}.side-tabs .tab{text-align:left;padding-left:18px}.sidebar-play{display:flex;margin-top:22px;font-size:13px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.save-game-card{padding:19px;border:1px solid #33445f;border-radius:16px;background:#0e192b;margin-top:20px}.save-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.save-title h3{font-size:21px}.save-title p{margin:2px 0;font-size:13px}.save-art{width:49px;height:49px;display:grid;place-items:center;background:#293f62;border-radius:13px;font-size:25px}.save-indicator{font-size:11px;color:#bed3ff;margin-left:auto;background:#273856;border-radius:30px;padding:6px 10px}.save-indicator[data-state="saved"]{color:#b0eccd;background:#194438}.save-indicator[data-state="error"]{color:#ffd1d5;background:#552831}.save-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-block:1px solid #2d3e55;padding:14px 0;margin:20px 0;color:#a8bad4;font-size:13px}.save-meta strong{color:#f3f7ff}.save-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.small-print{font-size:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #2c3b54;padding:20px 0}.settings-row h3{font-size:16px}.settings-row p{margin:6px 0}.settings-row .btn{white-space:nowrap}.account-footnote{display:flex;flex-wrap:wrap;gap:12px;color:#8e9eb5;font-size:12px;justify-content:center;margin:35px auto}.account-footnote a{color:#a9c3f7}.recovery-card{margin:18px 0}button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.dashboard-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-identity{padding:0}.side-tabs{display:flex;border-top:1px solid #33415a}.side-tabs .tab{text-align:center;padding:9px 5px;font-size:12px}.account-card,.account-sidebar{padding:20px}.settings-row{align-items:flex-start;flex-direction:column;gap:7px}.save-actions .btn{width:100%}.account-hero{padding-top:40px}.auth-card .account-tabs{flex-wrap:wrap}.auth-card .tab{font-size:12px;padding:8px}}@media(max-width:380px){.side-tabs .tab{font-size:11px}.account-card{padding:16px}}

/* v1.3 targeted improvements */
.account-identity h2{min-height:31px}.account-hero{padding-top:43px}.account-main{max-width:1180px}.account-sidebar,.account-card{box-shadow:0 20px 45px #0003}.side-tabs .tab{min-height:49px}.account-alert{font-weight:650}.save-indicator[data-state="saved"]{border:1px solid #3c8c6f}.save-actions .btn{min-height:48px}@media(max-width:700px){.account-sidebar{padding:18px}.account-hero h1{font-size:35px}.account-hero p{font-size:15px}}

.account-main .side-tabs .tab{display:flex;align-items:center;gap:11px;min-height:52px}.account-main .save-actions{gap:18px}.account-main .save-actions .btn{min-height:48px}
