/* ELMENY V70 MenyFriend — CSS isolado: não toca Gabhy nem o layout global. */
.ea70-friend .ea69-art{overflow:hidden}
.ea70-friend .ea70-human-avatar{position:absolute;bottom:-5%;left:50%;height:105%;width:auto;max-width:100%;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 15px 35px rgba(26,130,232,.32));animation:ea70FriendFloat 6.2s ease-in-out infinite;transform-origin:50% 88%}
@keyframes ea70FriendFloat{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}
.ea70-friend .ea69-art[data-pet-state="talking"] .ea70-human-avatar{animation-duration:2.4s;filter:drop-shadow(0 14px 30px rgba(80,200,255,.52))}
.ea70-friend .ea69-art[data-pet-state="alert"] .ea70-human-avatar,.ea70-friend .ea69-art[data-pet-state="curious"] .ea70-human-avatar{animation-duration:3.6s}
.ea70-friend .ea69-art[data-pet-state="sleep"] .ea70-human-avatar,.ea70-friend .ea69-art[data-pet-state="silent"] .ea70-human-avatar{filter:grayscale(.15) brightness(.8);animation-duration:11s}
.ea70-friend .ea69-art[data-pet-state="happy"] .ea70-human-avatar,.ea70-friend .ea69-art[data-pet-state="celebrate"] .ea70-human-avatar{animation-duration:1.75s}
.ea70-person-card .ea70-person-avatar-shell{position:relative;width:min(100%,235px);aspect-ratio:1/1.08;overflow:hidden;margin:15px auto 18px;border-radius:23px;border:1px solid rgba(111,178,245,.45);background:#102943;box-shadow:0 20px 38px rgba(12,45,83,.18)}
.ea70-person-card .ea70-person-avatar{width:100%;height:100%;display:block;object-fit:cover}
.ea70-person-card h2{position:relative!important;display:block!important;opacity:1!important;margin:12px 0 9px!important;z-index:2!important;line-height:1.18!important;color:#102a47!important}
.ea70-online-dot{position:absolute;right:13px;bottom:12px;width:11px;height:11px;border-radius:50%;background:#28d4a0;box-shadow:0 0 0 4px rgba(10,30,52,.7)}
.ea70-person-edit{font-size:12px;font-weight:750;text-decoration:none;margin-top:14px;display:inline-block}
.ea70-avatar-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}
.ea70-avatar-option{display:flex!important;flex-direction:column;gap:7px;align-items:center;padding:10px!important;border:1px solid #cfe0f3;border-radius:13px;cursor:pointer;background:#f5faff;min-width:0;text-align:center}
.ea70-avatar-option:has(input:checked){border-color:#2b84ec;background:#e8f3ff;box-shadow:0 0 0 2px rgba(41,123,233,.15)}
.ea70-avatar-option img{width:100%;max-width:110px;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#0f2948}
.ea70-avatar-option span{font-size:11px;line-height:1.4;color:#234665}
.ea70-avatar-option input{accent-color:#287be8}
.ea70-profileform .ea70-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ea70-landing-face{width:100%;max-width:230px;height:auto;object-fit:contain;border-radius:18px}
.ea70-agenda-face{width:130px;height:145px;object-fit:contain;border-radius:18px;margin:8px auto 14px;display:block;background:#142d4c}
@media(max-width:700px){.ea70-avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ea70-profileform .ea70-profile-columns{grid-template-columns:1fr}.ea70-friend .ea70-human-avatar{height:103%}}
@media(prefers-reduced-motion:reduce){.ea70-friend .ea70-human-avatar{animation:none!important}}
