/* Rakion Legacy - Mi Cuenta > Personaje principal (FIX11).
   Solo estilo de esta sección: no modifica Mercado, colecciones o contraseñas. */
.rk-market-full .rk-profile-panel .rk-main-character-form{max-width:680px;margin-top:14px}
.rk-market-full .rk-profile-panel .rk-main-character-options{display:grid;gap:9px}
.rk-market-full .rk-profile-panel .rk-main-character-option{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid #354962;background:#182738;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.rk-market-full .rk-profile-panel .rk-main-character-option:hover{border-color:#c59a57;background:#1d2d40}
.rk-market-full .rk-profile-panel .rk-main-character-option:focus-within{outline:2px solid #d9ad6b;outline-offset:2px}
.rk-market-full .rk-profile-panel .rk-main-character-option.is-main{border-color:#927247;background:#242e39}
.rk-market-full .rk-profile-panel .rk-main-character-option:has(input:checked){border-color:#edbd70;box-shadow:inset 0 0 0 1px #8a6939}
.rk-market-full .rk-profile-panel .rk-main-character-option>input[type=radio]{position:absolute;left:0;top:0;opacity:0;width:1px;height:1px}
.rk-market-full .rk-profile-panel .rk-main-avatar{flex:0 0 46px;display:block;width:46px;height:46px;object-fit:contain;background:#253043;border:1px solid #66563b;border-radius:8px}
.rk-market-full .rk-profile-panel .rk-main-avatar-fallback{display:grid;place-items:center;font-size:23px;color:#e6bd7f}
.rk-market-full .rk-profile-panel .rk-main-character-info{display:grid;gap:3px;flex:1;min-width:0;line-height:1.25}
.rk-market-full .rk-profile-panel .rk-main-character-info strong{font-size:14px;color:#f4f3f0;overflow-wrap:anywhere}
.rk-market-full .rk-profile-panel .rk-main-character-info small{font-size:11px;color:#b0c0d5}
.rk-market-full .rk-profile-panel .rk-main-badge{font-size:10px;padding:4px 8px;white-space:nowrap;color:#f5cf8d;border:1px solid #977443;background:#302b25;border-radius:7px;font-weight:750}
.rk-market-full .rk-profile-panel .rk-main-radio-indicator{flex:0 0 18px;height:18px;width:18px;border-radius:50%;border:2px solid #8294a9;box-shadow:inset 0 0 0 3px #182738}
.rk-market-full .rk-profile-panel .rk-main-character-option:has(input:checked) .rk-main-radio-indicator{border-color:#f0bd69;background:#f0bd69}
.rk-market-full .rk-profile-panel .rk-main-save{display:inline-flex;justify-content:center;align-items:center;min-height:38px;width:auto;max-width:100%;margin-top:14px;padding:8px 22px;border:1px solid #dfaf62;border-radius:8px;background:linear-gradient(180deg,#f3ca83,#d6a24e);font-weight:800;font-size:12px;color:#181a1e;cursor:pointer}
.rk-market-full .rk-profile-panel .rk-main-save:hover{filter:brightness(1.07)}
.rk-market-full .rk-profile-panel .rk-main-description{font-size:11px;line-height:1.5;color:#9eb0c5;max-width:680px;margin:11px 0 0}
.rk-market-full .rk-profile-panel .rk-main-notice{margin:12px 0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.55}
.rk-market-full .rk-profile-panel .rk-main-notice.is-ok{border:1px solid #437860;background:#19332d;color:#b8e9d1}
.rk-market-full .rk-profile-panel .rk-main-notice.is-error{border:1px solid #915665;background:#382731;color:#f7c9cf}
.rk-market-full .rk-profile-panel .rk-main-profile-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid #775f37;background:#292b30;border-radius:8px;color:#c9d2db;font-size:12px;margin:14px 0 5px}
.rk-market-full .rk-profile-panel .rk-main-profile-summary strong{color:#f1c878}
.rk-market-full .rk-profile-panel .rk-main-profile-summary a{margin-left:auto;color:#f1c878;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){
 .rk-market-full .rk-profile-panel .rk-main-character-option{gap:9px;padding:9px}
 .rk-market-full .rk-profile-panel .rk-main-avatar{height:40px;width:40px;flex-basis:40px}
 .rk-market-full .rk-profile-panel .rk-main-character-info strong{font-size:12px}
 .rk-market-full .rk-profile-panel .rk-main-badge{font-size:9px;padding:3px 6px}
 .rk-market-full .rk-profile-panel .rk-main-save{width:100%}
}
