.account-shell{max-width:1180px}.account-main{padding:24px 32px 44px}.account-intro{padding:28px 0 12px;max-width:780px}.account-intro h1{font:800 clamp(32px,5vw,56px)/1.1 'Barlow Condensed',sans-serif;margin:8px 0 16px}.account-intro p{line-height:1.7}.account-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.account-actions a{font-weight:700}.account-panel{margin-top:26px;padding:26px;border:1px solid #8eabb8;background:#edf2f3;color:#173e51;box-shadow:0 3px 0 #193f5520}.account-panel h2{font:700 29px 'Barlow Condensed',sans-serif;margin:0 0 18px}.account-panel label{display:block;font-weight:700}.account-panel input[type=text],.account-panel input:not([type]){display:block;width:100%;max-width:460px;padding:12px;margin-top:8px;border:1px solid #728d9c;border-radius:2px;font:inherit;background:white;color:#173e51}.account-panel fieldset{border:0;padding:0;margin:26px 0}.account-panel legend{font-size:20px;font-weight:700;margin-bottom:10px}.account-panel .account-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #b9cbd2;cursor:pointer}.account-choice input{width:20px;height:20px;flex:none;accent-color:#1d617f}.account-choice small{display:block;font-weight:400;line-height:1.6;margin-top:4px;max-width:750px}.account-help{font-size:14px;line-height:1.6;color:#486574}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.career-grid div{padding:18px;background:white;border:1px solid #bfd0d6}.career-grid dt{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.career-grid dd{font:700 32px 'Barlow Condensed',sans-serif;margin:8px 0 0}.account-main button:disabled{opacity:.55;cursor:wait}#account-message{padding:14px;background:#d4e5eb;color:#173e51;border-left:4px solid #2e6b89;line-height:1.5}#delete-confirm{padding:16px;border:1px solid #996052;margin-top:16px}[hidden]{display:none!important}@media(max-width:640px){.account-main{padding:16px}.account-panel{padding:18px}.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions{align-items:stretch}.account-actions .button{width:100%}.top-rail nav{flex-wrap:wrap}}
.avatar-options{display:flex;flex-wrap:wrap;gap:12px}.account-panel .avatar-option{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;width:145px;padding:14px 10px;background:white;border:2px solid #afc3cc;border-radius:5px;text-align:center;cursor:pointer;font-size:14px}.avatar-option:has(input:checked){border-color:#20647f;background:#dbeaf0;box-shadow:0 0 0 1px #20647f}.avatar-option:focus-within{outline:3px solid #967428;outline-offset:3px}.avatar-option input{accent-color:#1d617f;width:18px;height:18px;align-self:flex-start;margin:0}.avatar-preview{display:flex;align-items:center;gap:12px;margin-top:18px;font-weight:700}.avatar-preview .player-avatar{width:40px;height:40px;font-size:17px}.career-heading{display:flex;align-items:center;gap:18px;margin-bottom:18px}.career-heading h2{margin:0;overflow-wrap:anywhere}.career-heading .player-avatar{width:88px;height:88px}@media(max-width:640px){.account-panel .avatar-option{width:calc(50% - 6px)}.career-heading{gap:12px}.career-heading h2{font-size:24px}.career-heading .player-avatar{width:64px;height:64px}}
.stats-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:24px 0 16px}.stats-views{display:flex;flex-wrap:wrap;gap:8px}.stats-views .button[aria-pressed=true]{background:#173e51;color:#fff;border-color:#173e51}.stats-summary{padding:14px 16px;background:#d4e5eb;border-left:4px solid #2e6b89;line-height:1.6}#practice-panel h3{font:700 25px 'Barlow Condensed',sans-serif;margin:24px 0 8px}#practice-panel p,#career-note{line-height:1.6}.stats-toolbar button:focus-visible{outline:3px solid #967428;outline-offset:3px}
