.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:40px 0 70px}.account-intro h1{font-size:clamp(36px,4vw,64px);line-height:1.06;letter-spacing:-2px}.account-intro p{font-size:18px;line-height:1.6;max-width:480px}.account-intro strong{display:block}.account-intro img{margin:32px 0}.account-card{background:#fffdf7;border:2px solid #251d39;border-radius:24px;padding:32px;box-shadow:8px 8px 0 #733ac433}.account-card h2{margin-top:0;font-size:28px}.account-card label{display:grid;gap:8px;font-weight:700;margin:20px 0}.account-card input{width:100%;font:inherit;padding:14px;border:1px solid #81788e;border-radius:10px;background:white;color:#241d36}.account-card small{font-size:13px;line-height:1.5;font-weight:400}.account-card button{font:inherit;cursor:pointer;border:1px solid #81788e;border-radius:10px;padding:12px}.account-primary{width:100%;background:#733ac4;color:white;font-weight:750!important}.account-card button:disabled{opacity:.6;cursor:wait}.account-secondary{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:24px;font-size:14px}.account-secondary button{background:transparent}.account-privacy{margin-top:26px;font-size:13px;line-height:1.7}.account-card [hidden]{display:none!important}#account-status:empty{display:none}#account-status{padding:12px;border-radius:9px;background:#e9e0fa;line-height:1.5}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b145da;outline-offset:3px}@media(max-width:760px){.account-layout{grid-template-columns:1fr;gap:20px;padding-top:20px}.account-intro img{display:none}.account-intro h1{margin:0 0 15px}.account-card{padding:22px}}

.account-card .account-terms{display:flex;align-items:flex-start;min-height:44px;gap:12px;font-weight:400;font-size:14px;line-height:1.6;margin:22px 0 10px}.account-card .account-terms input{width:20px;height:20px;min-width:20px;flex:0 0 20px;padding:0;margin:2px 0 0;accent-color:#733ac4}.account-terms a,.account-policy-notice a{color:#56328f;text-decoration:underline;text-underline-offset:3px}.account-policy-notice{font-size:13px;line-height:1.6;margin:0 0 22px;color:#51475d}

#profile-name-label{margin:24px 0 6px;font-size:14px;color:#51475d}#profile-player-name{margin:0 0 18px;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.account-profile-help{font-size:13px;line-height:1.6;color:#51475d}

.retired-games{max-width:760px;margin:10vh auto}.retired-games h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-1px;margin:30px 0 20px}.retired-games p{line-height:1.6}.retired-games .play-button{margin-top:24px}

.account-security-actions{display:grid;gap:12px}.account-security-actions button{min-height:44px;text-align:left;background:#f0e8fa}#profile-email{overflow-wrap:anywhere;font-weight:700}#profile-email-label{font-size:14px;color:#51475d;margin-bottom:5px}#email-change-form>p{line-height:1.6}
