/* Scoped to the requested public-avatar presentation and its profile controls. */
.eut-account-avatar.is-plain{object-fit:contain;border:0;border-radius:0;background:transparent}
.eut-account-avatar.is-framed{width:96px;height:114px;object-fit:contain;border:0;border-radius:0;background:none;flex:0 0 96px}
.eut-account-avatar.is-framed.is-small{width:40px;height:48px;flex-basis:40px}
.eut-account-photo-pair .eut-account-avatar.is-framed.is-card{width:264px;max-width:100%;height:auto;border:0;border-radius:0}
.eut-account-photo-pair figure:has(.is-card){max-width:100%}
.eut-account-heading .eut-profile-crew{display:block;font-size:13px;font-weight:700;line-height:1.5;color:#116c92;overflow-wrap:anywhere;margin-top:5px}
img[src*="marco-pirata-"]{object-fit:contain!important;border-radius:0!important;background:transparent!important}
.eut-chat-avatar[src*="marco-pirata-"]{width:40px;height:48px;border:0}
.eut-frame-picker{margin:24px 0;padding-top:22px;border-top:1px solid #ddc38d}
.eut-frame-picker fieldset{border:0;padding:0;margin:0;min-width:0}
.eut-frame-picker legend{font-weight:700;font-size:16px;color:#153b58;padding:0;margin-bottom:12px}
.eut-frame-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.eut-frame-picker .eut-frame-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 5px;border:2px solid #dfc796;border-radius:12px;background:#fff9e8;cursor:pointer;text-align:center;min-width:0}
.eut-frame-picker .eut-frame-choice:has(input:checked){border-color:#106d97;box-shadow:0 0 0 2px #b6e1ef;background:#ecf9fc}
.eut-frame-picker .eut-frame-choice:focus-within{outline:3px solid #0e83b7;outline-offset:3px}
.eut-frame-picker .eut-frame-choice>input[type=radio]{appearance:auto;position:static;opacity:1;display:block;width:18px;height:18px;min-height:18px;margin:0;accent-color:#116c92;cursor:pointer}
.eut-frame-choice>span:last-child{font-size:11px;line-height:1.3;font-weight:700}
.eut-frame-preview{display:block;position:relative;width:100%;aspect-ratio:640/760;overflow:hidden;background:#fff8e6;container-type:inline-size}
.eut-frame-preview .eut-frame-photo,.eut-frame-preview .eut-frame-art{position:absolute;margin:0!important;padding:0;border:0!important;border-radius:0!important;box-shadow:none;max-width:none;object-fit:cover}
.eut-frame-preview .eut-frame-art{inset:0;width:100%!important;height:100%!important;object-fit:contain;z-index:2}
.eut-frame-preview .eut-frame-photo{z-index:1;object-position:center 45%}
.eut-frame-preview.has-caribe .eut-frame-photo{filter:saturate(1.12) contrast(1.04) brightness(1.02)}
.eut-frame-photo.is-placeholder{display:flex;align-items:center;justify-content:center;background:#ceeffb;color:#145674;font-size:40px}
.eut-frame-crew,.eut-frame-alias,.eut-frame-reward{position:absolute;z-index:3;display:block;left:10%;width:80%;text-align:center;font-family:Arial,sans-serif;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;font-size:3.5cqw;color:#46301d}
.eut-frame-crew{top:4%;color:#fff4d5}
.eut-frame-preview--se-busca .eut-frame-crew{top:20.7%;color:#46301d}
.eut-frame-preview--capitan .eut-frame-crew{top:6.2%;color:#46301d}
.eut-frame-alias{top:77.3%;font-size:2.9cqw}
.eut-frame-reward{top:85.5%;font-size:6cqw}
.eut-frame-picker select{display:block;width:100%;max-width:100%;min-height:46px;padding:10px;border:1px solid #abbfbd;border-radius:9px;background:#fff;color:#153b58;font:inherit}
.eut-frame-picker [hidden]{display:none!important}
@media(max-width:700px){.eut-account-heading .eut-account-avatar.is-framed{width:70px;height:84px;flex-basis:70px}.eut-frame-choices{gap:7px}.eut-frame-choice>span:last-child{font-size:10px}}
