/* Step 11: editable master player profile, preserving account-only layout. */
.loa-account-card-content{max-width:670px}
.loa-profile-editor[hidden]{display:none!important}
.loa-profile-editor{margin:28px auto 0;text-align:left}
.loa-profile-rule{text-align:center;color:#84dff7;font-size:18px;margin-bottom:9px;text-shadow:0 0 16px #50b4eb}
.loa-profile-editor h2{text-align:center;font:800 clamp(19px,3vw,25px)/1.3 var(--serif);color:#efcb90;margin:6px 0 10px}
.loa-profile-subtitle{text-align:center;font:400 12px/1.8 var(--sans);color:#aebfd0;max-width:555px;margin:0 auto 24px}
.loa-profile-field{margin:0 0 22px}
.loa-profile-field label{display:block;font:700 13px/1.4 var(--sans);color:#ead8b8;margin:0 0 9px}
.loa-profile-field input,.loa-profile-field textarea{display:block;width:100%;min-width:0;padding:12px 14px;border:1px solid #587184;background:#0b1727;color:#eef4f7;font:500 14px/1.5 var(--sans);border-radius:4px;outline:0;transition:border-color .16s,box-shadow .16s}
.loa-profile-field textarea{resize:vertical;min-height:114px}
.loa-profile-field input:focus,.loa-profile-field textarea:focus{border-color:#e3c184;box-shadow:0 0 0 2px #e3c18429}
.loa-profile-field input::placeholder,.loa-profile-field textarea::placeholder{color:#7890a3}
.loa-profile-field small{display:block;font:400 11px/1.6 var(--sans);color:#8da4b6;margin-top:7px}
.loa-profile-bio-row{display:flex;justify-content:space-between;align-items:center;gap:10px}
.loa-profile-bio-row small{margin:0}.loa-profile-bio-row label{margin:0 0 9px}
.loa-profile-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
.loa-profile-actions .button:disabled{cursor:wait;opacity:.6}
.loa-profile-stamp{font:400 11px/1.6 var(--sans);color:#94aab9}
.loa-profile-feedback{font:600 12px/1.65 var(--sans);color:#9bddc7;min-height:19px;margin:13px 0 0}
.loa-profile-feedback.error{color:#ffafa9}.loa-profile-feedback.success{color:#b2edc9}
@media(max-width:620px){.loa-profile-editor{margin-top:24px}.loa-profile-actions{align-items:flex-start;flex-direction:column;gap:10px}.loa-profile-subtitle{font-size:11px}}
