/* Monte Verde Survival 18.0.3 · schema 17909-r10 — Moldura global + abertura real + auto-fit refinado | R17 */
:root{--mv-frame-ratio:2/3}
.mv-frame-host{--mv-safe-left:7.03%;--mv-safe-top:3.71%;--mv-safe-width:85.94%;--mv-safe-height:92.45%;position:relative!important;isolation:isolate!important;overflow:hidden!important;box-sizing:border-box!important;line-height:0!important;vertical-align:middle!important;border:0!important;outline:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}
.mv-frame-host>.mv-frame-overlay{position:absolute!important;z-index:20!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;user-select:none!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;transform:none!important;filter:none!important}
.mv-frame-host>.mv-frame-overlay[hidden]{display:none!important;visibility:hidden!important;opacity:0!important}.mv-frame-host>.mv-frame-overlay:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}
.mv-frame-host>.mv-frame-skin-clip,.mv-frame-host>.mv163-avatar__skin.mv-frame-skin-clip,.mv-frame-host>.mv-rank15699-skin.mv-frame-skin-clip{position:absolute!important;z-index:1!important;left:var(--mv-safe-left)!important;top:var(--mv-safe-top)!important;width:var(--mv-safe-width)!important;height:var(--mv-safe-height)!important;max-width:none!important;max-height:none!important;overflow:hidden!important;display:block!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
/* Fallback seguro enquanto a medição dos pixels visíveis ainda não terminou. */
.mv-frame-host>.mv-frame-skin-clip>img[data-mv-skin-player],.mv-frame-host>.mv163-avatar__skin.mv-frame-skin-clip>img[data-mv-skin-player],.mv-frame-host>.mv-rank15699-skin.mv-frame-skin-clip>img[data-mv-skin-player]{position:absolute!important;z-index:1!important;left:50%!important;right:auto!important;top:auto!important;bottom:0!important;width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;transform:translateX(-50%)!important;transform-origin:center bottom!important;margin:0!important;padding:0!important;border:0!important;filter:none!important;clip-path:none!important;image-rendering:auto!important}
.mv-frame-host.mv-frame-paid>.mv-frame-skin-clip>img[data-mv-skin-player]{width:auto!important;height:100%!important;bottom:0!important}
/* Auto-fit R16: altura do corpo é soberana; asas/capas podem ser recortadas lateralmente sem reduzir o jogador. */
.mv-frame-host>.mv-frame-skin-clip>img[data-mv-skin-player].mv-skin-auto-fit,.mv-frame-host>.mv163-avatar__skin.mv-frame-skin-clip>img[data-mv-skin-player].mv-skin-auto-fit,.mv-frame-host>.mv-rank15699-skin.mv-frame-skin-clip>img[data-mv-skin-player].mv-skin-auto-fit{left:var(--mv-fit-left)!important;top:var(--mv-fit-top)!important;right:auto!important;bottom:auto!important;width:var(--mv-fit-width)!important;height:var(--mv-fit-height)!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:0 0!important;transform:none!important;transform-origin:0 0!important}
.mv-frame-host>img[data-mv-skin-player],.mv-frame-host>img[data-account-skin],.mv-frame-host>img[data-ms-skin]{position:absolute!important;z-index:1!important;left:var(--mv-safe-left)!important;top:var(--mv-safe-top)!important;width:var(--mv-safe-width)!important;height:var(--mv-safe-height)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;margin:0!important;padding:0!important;border:0!important}
.mv-frame-host.mv-frame-default{border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.mv-frame-host.mv-frame-default>.mv-frame-overlay{display:block!important;transform:none!important;animation:none!important;filter:none!important}.mv-frame-host.mv-frame-none{border:1px solid rgba(209,225,214,.38)!important;background:rgba(5,13,9,.72)!important}
@keyframes mvPaidFrameGlowPulse17909{0%,100%{filter:drop-shadow(0 0 3px rgba(201,166,255,.22)) drop-shadow(0 0 7px rgba(91,224,255,.18)) drop-shadow(0 4px 9px rgba(0,0,0,.30))}50%{filter:drop-shadow(0 0 7px rgba(220,190,255,.48)) drop-shadow(0 0 15px rgba(91,224,255,.34)) drop-shadow(0 5px 12px rgba(0,0,0,.34))}}
.mv-frame-host.mv-frame-paid{overflow:visible!important;z-index:2!important}.mv-frame-host.mv-frame-paid>.mv-frame-overlay{transform:scale(1.14)!important;transform-origin:center center!important;animation:mvPaidFrameGlowPulse17909 2.45s ease-in-out infinite!important;will-change:transform,filter!important}@media(prefers-reduced-motion:reduce){.mv-frame-host.mv-frame-paid>.mv-frame-overlay{animation:none!important;filter:drop-shadow(0 0 8px rgba(185,170,255,.28)) drop-shadow(0 0 12px rgba(91,224,255,.22))!important}}
/* Footprints conhecidos. Não há regra genérica 100% que possa quebrar grid ou cards. */
.mv-admin-frame-avatar.mv-frame-host{display:inline-block!important;width:40px!important;height:60px!important;min-width:40px!important;min-height:60px!important;flex:0 0 40px!important}.mv-admin-frame-avatar.is-drawer.mv-frame-host,.mv-frame-auto-host.is-admin-drawer.mv-frame-host{display:inline-block!important;width:84px!important;height:126px!important;min-width:84px!important;min-height:126px!important;max-width:84px!important;max-height:126px!important}.mv-frame-auto-host.is-admin-list.mv-frame-host{display:inline-block!important;width:40px!important;height:60px!important;min-width:40px!important;min-height:60px!important;max-width:40px!important;max-height:60px!important}.mv-favorite-avatar.mv-frame-host{width:48px!important;height:72px!important;flex:0 0 48px!important}.mv-owner-preview-avatar.mv-frame-host{width:52px!important;height:78px!important;flex:0 0 52px!important}.mv-frame-demo.mv-frame-host{width:96px;height:144px;display:block}
/* Perfil e Minha Conta preservam o footprint definido pela própria página; o engine calcula a área 2:3 realmente pintada pela moldura dentro dele. */
/* Home/rankings usam um avatar legado quadrado; só o avatar recebe 2:3, nunca o grid. */
.mv3-avatar.mv-frame-host{width:54px!important;height:81px!important;min-width:54px!important;min-height:81px!important;max-width:54px!important;max-height:81px!important;overflow:visible!important;position:relative!important}.mv3-featured__skin .mv3-avatar.mv-frame-host{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}
/* Sobreviventes/cards. */
.mv-ms-player-card__skin.mv-frame-host{aspect-ratio:2/3!important;height:auto!important}.mv-ms-comment__avatar.mv-frame-host,.mv-steam-compose__avatar.mv-frame-host{aspect-ratio:2/3!important;height:auto!important}
@media(max-width:430px){.mv3-avatar.mv-frame-host{width:48px!important;height:72px!important;min-width:48px!important;min-height:72px!important;max-width:48px!important;max-height:72px!important}}
/* Loja e seletor. */
.mv-frame-card.is-selected{border-color:#55b978;box-shadow:0 0 0 1px rgba(85,185,120,.35)}.mv-frame-card__visual .mv-frame-demo{width:104px;height:156px}.mv-frame-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mv-frame-store-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b1711,#07110d);overflow:hidden}.mv-frame-store-card__visual{height:300px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(82,145,99,.14),transparent 62%),#041009}.mv-frame-store-card__visual img{width:174px;height:261px;object-fit:contain}.mv-frame-store-card__body{padding:14px}.mv-frame-store-card__body small{font-size:9px;color:#75a883;font-weight:900}.mv-frame-store-card__body h3{margin:5px 0 6px;font-size:17px}.mv-frame-store-card__body p{min-height:34px;margin:0 0 12px;color:#8fa095;font-size:10px;line-height:1.5}.mv-frame-store-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.mv-frame-store-card__price small{display:block}.mv-frame-store-card__price strong{font-size:15px}.mv-frame-store-card button{height:36px;padding:0 12px;border:1px solid #2a663c;background:#0d2b19;color:#effff3;font-weight:850;cursor:pointer}
.mv-profile-frame-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mv-profile-frame-choice{appearance:none;display:grid;grid-template-rows:132px auto;gap:8px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);background:#0a1510;color:#eaf6ee;cursor:pointer;text-align:left}.mv-profile-frame-choice:hover{border-color:rgba(94,190,126,.55);background:#0c1b13}.mv-profile-frame-choice.is-selected{border-color:#65c989;box-shadow:0 0 0 1px rgba(101,201,137,.30) inset;background:#0d2015}.mv-profile-frame-choice .mv-frame-demo{width:76px!important;height:114px!important;place-self:center!important}.mv-profile-frame-choice>span:last-child{display:grid;gap:3px;line-height:1.25}.mv-profile-frame-choice strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-profile-frame-choice small{font-size:8px;color:#78a688;font-weight:850;letter-spacing:.06em}.mv-profile-frame-picker-note{margin:8px 0 0;color:#8eaa98;font-size:10px;line-height:1.45}.mv-profile-frame-picker-note.is-owner{color:#e7c66b}.mv-profile-frame-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.mv-profile-frame-picker-actions a{font-size:10px;color:#9edcb3}.mv-profile-frame-choice__art .mv-frame-auto-host,.mv-profile-frame-choice__art .mv-frame-overlay{display:none!important}.mv-profile-frame-choice__art>[data-mv-frame-skip="1"]{box-sizing:border-box}.mv-ms-player-card{overflow:visible!important}
@media(max-width:1000px){.mv-frame-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.mv-profile-frame-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.mv-frame-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.mv-frame-manager__hero .mv-frame-demo{width:80px;height:120px}.mv-frame-store-card__visual{height:230px}.mv-frame-store-card__visual img{width:142px;height:213px}}@media(max-width:600px){.mv-profile-frame-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.mv-profile-frame-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-frame-store-grid{grid-template-columns:1fr 1fr}.mv-frame-card__visual .mv-frame-demo{width:84px;height:126px}.mv-frame-store-card__visual{height:190px}.mv-frame-store-card__visual img{width:116px;height:174px}}
