@layer mv-site-base;
@layer mv-site-base{
:root{--mv-site-bg:#041009;--mv-site-surface:#091b10;--mv-site-surface2:#10251a;--mv-site-green:#8ee34e;--mv-site-green2:#b7ff75;--mv-site-line:rgba(139,224,76,.28);--mv-site-line2:rgba(139,224,76,.5);--mv-site-text:#f3f7f2;--mv-site-muted:#9fb0a4;--mv-site-shadow:0 22px 64px rgba(0,0,0,.34)}
body.mv3-themed:not(.mv3-home){background:radial-gradient(circle at 50% -10%,rgba(45,117,43,.18),transparent 34%),#041009;color:var(--mv-site-text)}
body.mv3-themed:not(.mv3-home):before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(139,224,76,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(139,224,76,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(#000,transparent 80%)}
.mv3-themed .store-header,.mv3-themed .mv-ms-topbar,.mv3-themed .mv-account-top,.mv3-themed .mv140-topbar{background:rgba(3,12,7,.94);border-bottom:1px solid var(--mv-site-line);box-shadow:0 12px 40px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
.mv3-themed .store-header__inner,.mv3-themed .mv-ms-topbar{max-width:var(--mv-page-max,1240px);margin-inline:auto}
.mv3-themed .store-brand img{width:220px;max-height:64px;object-fit:contain}
.mv3-themed .mv-ms-brand img{width:62px;height:46px;object-fit:contain;border-radius:0}
.mv3-themed .mv-ms-brand small,.mv3-themed .mv-ms-brand strong{color:#eef6f0}
.mv3-themed .store-nav a,.mv3-themed .store-nav button,.mv3-themed .mv-ms-topbar nav a,.mv3-themed .mv-account-top nav a{border-color:transparent;color:#d8e3db}
.mv3-themed .store-nav a:hover,.mv3-themed .store-nav a.is-active,.mv3-themed .mv-ms-topbar nav a:hover,.mv3-themed .mv-account-top nav a:hover{color:var(--mv-site-green2);border-color:var(--mv-site-green)}
.mv3-themed.store-page{background:#041009}.mv3-themed .page-width{width:min(1180px,calc(100% - 48px))}.mv3-themed .mv-store-minihero{position:relative;overflow:hidden;min-height:260px;margin-top:28px;padding:42px 390px 42px 42px;border:1px solid var(--mv-site-line2);border-radius:12px;background:linear-gradient(90deg,rgba(4,16,9,.98),rgba(4,16,9,.88) 55%,rgba(4,16,9,.38)),url("/assets/site-v3/scenes/build.webp?v=17909") center/cover;box-shadow:var(--mv-site-shadow)}.mv3-themed .mv-store-minihero:after{content:"";position:absolute;right:26px;bottom:-38px;width:330px;height:330px;background-repeat:no-repeat;background-size:contain;background-position:center;filter:drop-shadow(0 20px 36px rgba(0,0,0,.45));pointer-events:none}.mv3-themed[data-store-kind="pets"] .mv-store-minihero:after{background-image:url("/assets/site-v3/cosmetics/pet-wolf.webp?v=17909")}.mv3-themed[data-store-kind="tags"] .mv-store-minihero:after{background-image:url("/assets/site-v3/cosmetics/tag-mvp.webp?v=17909")}.mv3-themed[data-store-kind="frames"] .mv-store-minihero:after{background-image:url("/assets/images/profile-frames/premium-v17880/vila_esmeralda-preview-premium-v17880.webp?v=17909");width:260px;height:360px;bottom:-78px;right:62px}.mv3-themed .mv-store-minihero__copy{position:relative;z-index:2}.mv3-themed .mv-store-minihero__copy small,.mv3-themed .mv-store-catalog-head small{color:var(--mv-site-green);font-weight:900;letter-spacing:.1em}.mv3-themed .mv-store-minihero h1,.mv3-themed .mv-store-catalog-head h2{color:#f7faf6}.mv3-themed .mv-store-minihero p{color:#c8d5cb}.mv3-themed .mv-store-minihero__nav{position:relative;z-index:3}.mv3-themed .mv-store-minihero__nav a{background:rgba(3,13,7,.72);border-color:var(--mv-site-line);color:#dce8df}.mv3-themed .mv-store-minihero__nav a.is-current{background:#315f1d;border-color:#8ee34e;color:#fff}.mv3-themed .mv-pet-compact-card,.mv3-themed .mv-tag-price-card,.mv3-themed .mv-frame-store-card,.mv3-themed .mv-store-card{background:linear-gradient(180deg,#0a1d11,#06140b);border-color:var(--mv-site-line);box-shadow:0 14px 38px rgba(0,0,0,.22)}.mv3-themed .mv-pet-compact-card:hover,.mv3-themed .mv-tag-price-card:hover,.mv3-themed .mv-frame-store-card:hover{border-color:var(--mv-site-line2);transform:translateY(-2px)}.mv3-themed button[data-shop-open],.mv3-themed .cosmetic-shop__pay{background:linear-gradient(180deg,#5db828,#3f8e1d);border-color:#9ceb63;color:#fff}.mv3-themed .cosmetic-shop__window,.mv3-themed .passes-wallet__window{background:linear-gradient(180deg,#0b1e12,#041009);border-color:var(--mv-site-line2)}.mv3-themed .cosmetic-shop__stage,.mv3-themed .cosmetic-shop__identity,.mv3-themed .cosmetic-shop__legal,.mv3-themed .cosmetic-shop__summary{border-color:var(--mv-site-line);background:#08180e}
.mv3-themed.mv-ms-body{background:radial-gradient(circle at 80% 0,rgba(95,222,53,.11),transparent 28%),#041009}.mv3-themed .mv-ms-discovery{max-width:1180px}.mv3-themed .mv-ms-discovery-hero{position:relative;min-height:360px;padding:54px 410px 50px 44px;border:1px solid var(--mv-site-line2);border-radius:12px;overflow:hidden;background:linear-gradient(90deg,rgba(4,16,9,.99),rgba(4,16,9,.87) 58%,rgba(4,16,9,.38)),url("/assets/site-v3/scenes/world.webp?v=17909") center/cover;box-shadow:var(--mv-site-shadow)}.mv3-themed .mv-ms-discovery-hero:after{content:"";position:absolute;right:-10px;bottom:-100px;width:430px;height:430px;background:url("/assets/site-v3/icons/community.webp?v=17909") center/contain no-repeat;filter:drop-shadow(0 24px 35px rgba(0,0,0,.5));pointer-events:none}.mv3-themed .mv-ms-discovery-hero>div,.mv3-themed .mv-ms-discovery-hero form{position:relative;z-index:2}.mv3-themed .mv-ms-discovery-hero small,.mv3-themed .mv-ms-discovery-panel small{color:var(--mv-site-green)}.mv3-themed .mv-ms-search{background:#07170d;border-color:var(--mv-site-line)}.mv3-themed .mv-ms-search button{background:#438f20;border-color:#8ee34e}.mv3-themed .mv-ms-discovery-panel,.mv3-themed .mv-ms-player-card,.mv3-themed .mv140-section,.mv3-themed .mv-ms-comments{border-color:var(--mv-site-line);box-shadow:0 16px 44px rgba(0,0,0,.18)}.mv3-themed .mv-ms-player-card:hover{border-color:var(--mv-site-line2)}.mv3-themed .mv140-footer{border-color:var(--mv-site-line)}
.mv3-themed .mv-account-shell{background:transparent}.mv3-themed .mv-account-main{max-width:1180px}.mv3-themed .mv-auth-layout{position:relative;overflow:hidden;border:1px solid var(--mv-site-line2);border-radius:14px;background:linear-gradient(105deg,rgba(5,18,10,.98),rgba(5,18,10,.93) 58%,rgba(5,18,10,.52)),url("/assets/site-v3/scenes/world.webp?v=17909") center/cover;box-shadow:var(--mv-site-shadow)}.mv3-themed .mv-auth-layout:after{content:"";position:absolute;left:40px;bottom:-90px;width:260px;height:260px;background:url("/assets/site-v3/icons/profile.webp?v=17909") center/contain no-repeat;opacity:.23;pointer-events:none}.mv3-themed .mv-auth-copy,.mv3-themed .mv-auth-box{position:relative;z-index:2}.mv3-themed .mv-auth-box,.mv3-themed .mv-account-panel,.mv3-themed .mv-account-surface{background:linear-gradient(180deg,#0a1c11,#06140b);border-color:var(--mv-site-line);box-shadow:0 15px 40px rgba(0,0,0,.17)}.mv3-themed .mv-form button,.mv3-themed .mv-account-panel button:not(.mv-link-button),.mv3-themed .mv-account-section-head>a{border-color:var(--mv-site-line2)}.mv3-themed .mv-account-nav{background:#07170d;border-color:var(--mv-site-line)}.mv3-themed .mv-account-nav button:hover,.mv3-themed .mv-account-nav button.is-active{background:#183a17;color:#eaffde}
.mv3-themed .legal-shell{max-width:1000px}.mv3-themed .legal-brand img{width:240px;height:auto}.mv3-themed .legal-card,.mv3-themed .mv-legal-toc,.mv3-themed.mv-error-page .box{background:linear-gradient(180deg,#0a1c11,#06140b);border-color:var(--mv-site-line);box-shadow:var(--mv-site-shadow)}.mv3-themed .legal-card h1,.mv3-themed.mv-error-page h1{color:#fff}.mv3-themed .legal-version,.mv3-themed .legal-brand a{color:var(--mv-site-green)}
.mv3-themed.mv-ops-body{background:#041009}.mv3-themed .mv-ops-sidebar,.mv3-themed .mv-ops-topbar{background:#06140b;border-color:var(--mv-site-line)}.mv3-themed .mv-ops-nav button.is-active,.mv3-themed .mv-ops-nav button:hover{background:#173b17;color:#efffe9}.mv3-themed .mv-ops-health i{background:var(--mv-site-green)}.mv3-themed .mv-ops-content>*{border-color:rgba(139,224,76,.18)}
@media(max-width:760px){.mv3-themed .page-width{width:calc(100% - 24px)}.mv3-themed .mv-store-minihero{padding:34px 24px 260px;min-height:500px}.mv3-themed .mv-store-minihero:after{right:50%;transform:translateX(50%);bottom:-42px}.mv3-themed .mv-ms-discovery-hero{padding:36px 24px 300px;min-height:620px}.mv3-themed .mv-ms-discovery-hero:after{right:50%;transform:translateX(50%);bottom:-110px;width:370px;height:370px}.mv3-themed .mv-auth-layout:after{display:none}}
.mv3-themed .store-brand,.mv3-themed .legal-brand picture,.mv3-themed .mv-ms-brand{overflow:visible}
.mv3-themed .store-brand img{width:108px;height:72px;max-width:108px;max-height:72px;object-fit:contain;filter:drop-shadow(0 7px 13px rgba(0,0,0,.32));transition:transform .22s ease,filter .22s ease}
.mv3-themed .store-brand:hover img{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 10px 18px rgba(75,210,45,.18))}
.mv3-themed .legal-brand img{width:176px;height:auto;max-height:none;object-fit:contain;filter:drop-shadow(0 14px 26px rgba(0,0,0,.3))}
.mv3-themed .mv-ms-brand img{object-fit:contain;filter:drop-shadow(0 7px 15px rgba(0,0,0,.3));transition:transform .2s ease,filter .2s ease}
.mv3-themed .mv-ms-brand:hover img{transform:scale(1.04);filter:drop-shadow(0 8px 18px rgba(95,222,53,.2))}

.mv3-motion-card{transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .22s ease,box-shadow .22s ease;transform:translateZ(0)}
@media(hover:hover) and (pointer:fine){
  .mv3-motion-card:hover{transform:translateY(-4px);border-color:rgba(152,239,91,.52);box-shadow:0 22px 52px rgba(0,0,0,.3),0 0 0 1px rgba(123,226,68,.05)}
  .mv3-themed .mv-pet-compact-card__art img,.mv3-themed .mv-tag-price-card__art img,.mv3-themed .mv-frame-store-card img{transition:transform .28s cubic-bezier(.2,.8,.25,1),filter .28s ease}
  .mv3-themed .mv-pet-compact-card:hover .mv-pet-compact-card__art img,.mv3-themed .mv-tag-price-card:hover .mv-tag-price-card__art img{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 14px 22px rgba(70,193,36,.2))}
}

.mv3-motion-enabled .mv3-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .56s ease var(--mv3-reveal-delay,0ms),transform .56s cubic-bezier(.2,.75,.25,1) var(--mv3-reveal-delay,0ms)}
.mv3-motion-enabled .mv3-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}

@keyframes mv3SharedOnlinePulse{0%,100%{box-shadow:0 0 0 0 rgba(121,239,59,.33),0 0 14px rgba(121,239,59,.55)}55%{box-shadow:0 0 0 7px rgba(121,239,59,0),0 0 21px rgba(121,239,59,.78)}}

@media(prefers-reduced-motion:reduce){
  .mv3-motion-enabled .mv3-reveal,.mv3-motion-enabled .mv3-reveal.is-visible{opacity:1;transform:none;transition:none}
  .mv3-motion-card,.mv3-themed .store-brand img,.mv3-themed .mv-ms-brand img{transition:none;transform:none}
}
.mv3-themed a,.mv3-themed button{-webkit-tap-highlight-color:transparent}
.mv3-themed .store-nav a,.mv3-themed .mv-ms-topbar nav a,.mv3-themed .mv140-topbar nav a{
  transition:transform .17s ease,border-color .17s ease,background-color .17s ease,color .17s ease,box-shadow .17s ease
}
@media(hover:hover) and (pointer:fine){
  .mv3-themed .store-nav a:hover,.mv3-themed .mv-ms-topbar nav a:hover,.mv3-themed .mv140-topbar nav a:hover{
    transform:translateY(-1px)
  }
}
.mv3-themed a:focus-visible,.mv3-themed button:focus-visible{outline:2px solid #70da8b;outline-offset:3px}
@media(prefers-reduced-motion:reduce){
  .mv3-themed *{scroll-behavior:auto;animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms}
}

.mv3-motion-card,.mv-store-card,.mv-frame-store-card,.mv-tag-price-card,.mv-pet-compact-card{transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.mv-account-panel,.mv-account-surface,.mv-ms-player-card{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease;transform:none}
@media(hover:hover) and (pointer:fine){
  .mv3-motion-card:hover,.mv-store-card:hover,.mv-frame-store-card:hover,.mv-tag-price-card:hover,.mv-pet-compact-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.22)}.mv-account-panel:hover,.mv-account-surface:hover,.mv-ms-player-card:hover{transform:none;box-shadow:0 18px 40px rgba(0,0,0,.22)}
}
.mv3-header nav a,.mv260-topbar nav a,.mv174-account-grid button,.mv174-collection-actions button,.mv-account-profile-preview-actions button,.mv-account-profile-preview-actions a{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transform:none}
@media(hover:hover) and (pointer:fine){
  .mv3-header nav a:hover,.mv260-topbar nav a:hover,.mv174-account-grid button:hover,.mv174-collection-actions button:hover,.mv-account-profile-preview-actions button:hover,.mv-account-profile-preview-actions a:hover{transform:none}
}
.mv3-home section,.mv3-themed .mv-account-panel,.mv3-themed .mv-account-surface,.mv3-themed .mv-ms-showcase,.mv3-themed .mv260-module{content-visibility:auto;contain-intrinsic-size:1px 620px}
@media(prefers-reduced-motion:reduce){
  .mv3-motion-card,.mv-account-panel,.mv-account-surface,.mv-ms-player-card,.mv-store-card,.mv-frame-store-card,.mv-tag-price-card,.mv-pet-compact-card,.mv3-header nav a,.mv260-topbar nav a,.mv174-account-grid button,.mv174-collection-actions button,.mv-account-profile-preview-actions button,.mv-account-profile-preview-actions a{transition:none;transform:none}
}
.mv-account-panel,.mv-account-surface,.mv-ms-player-card,.mv260-module,.mv260-side-card,[data-account-panel="visual"] .mv-visual-choice,[data-account-panel="visual"] .mv-editor-groups button{animation:none;transform:none}
.mv-account-panel,.mv-account-surface,[data-account-panel="visual"] .mv-visual-choice,[data-account-panel="visual"] .mv-editor-groups button{transition:none}
.mv-account-shell .mv3-reveal,.mv-account-shell .mv3-motion-card,.mv-ms-profile-page .mv3-reveal,.mv-ms-profile-page .mv3-motion-card{animation:none;transition:none;transform:none;opacity:1}
:root{--mv-page-max:1240px}

}
.mv3-themed .page-width{width:min(var(--mv-page-max),calc(100% - 36px))}
.mv3-themed .mv-ms-discovery{width:min(var(--mv-page-max),calc(100% - 36px));max-width:none}
@media(max-width:760px){.mv3-themed .page-width,.mv3-themed .mv-ms-discovery{width:calc(100% - 22px)}}

.skip-link{position:fixed;z-index:30000;left:14px;top:10px;transform:translateY(-180%);padding:9px 13px;border-radius:8px;background:#fff;color:#111;font-weight:800;text-decoration:none;transition:none}.skip-link:focus{transform:none;outline:3px solid var(--mv-theme-accent,#68d391);outline-offset:2px}
