:root{--mv-theme-accent:#68d391;--mv-theme-rgb:104,211,145;--mv-theme-bg:#06100a;--mv-theme-bg2:#08150d;--mv-theme-surface:#0b1b12;--mv-theme-surface2:#0e2217;--mv-theme-surface3:#10281a;--mv-theme-line:rgba(104,211,145,.18);--mv-theme-line-strong:rgba(104,211,145,.38)}
:is(html[data-mv-account-theme="survival"],body[data-mv-account-theme="survival"],html[data-ms-theme="survival"]){--mv-theme-accent:#68d391;--mv-theme-rgb:104,211,145;--mv-theme-bg:#06100a;--mv-theme-bg2:#08150d;--mv-theme-surface:#0b1b12;--mv-theme-surface2:#0e2217;--mv-theme-surface3:#10281a;--mv-theme-line:rgba(104,211,145,.18);--mv-theme-line-strong:rgba(104,211,145,.38)}
:is(html[data-mv-account-theme="forest"],body[data-mv-account-theme="forest"],html[data-ms-theme="forest"]){--mv-theme-accent:#8bd36f;--mv-theme-rgb:139,211,111;--mv-theme-bg:#091008;--mv-theme-bg2:#0d170b;--mv-theme-surface:#132010;--mv-theme-surface2:#172714;--mv-theme-surface3:#1b3018;--mv-theme-line:rgba(139,211,111,.18);--mv-theme-line-strong:rgba(139,211,111,.38)}
:is(html[data-mv-account-theme="red"],body[data-mv-account-theme="red"],html[data-ms-theme="red"]){--mv-theme-accent:#ff7777;--mv-theme-rgb:255,119,119;--mv-theme-bg:#100607;--mv-theme-bg2:#16090b;--mv-theme-surface:#1c0d10;--mv-theme-surface2:#241116;--mv-theme-surface3:#2c151a;--mv-theme-line:rgba(255,119,119,.18);--mv-theme-line-strong:rgba(255,119,119,.40)}
:is(html[data-mv-account-theme="blue"],body[data-mv-account-theme="blue"],html[data-ms-theme="blue"]){--mv-theme-accent:#6aaaf8;--mv-theme-rgb:106,170,248;--mv-theme-bg:#07101a;--mv-theme-bg2:#0a1522;--mv-theme-surface:#0d1a29;--mv-theme-surface2:#112236;--mv-theme-surface3:#142a42;--mv-theme-line:rgba(106,170,248,.18);--mv-theme-line-strong:rgba(106,170,248,.38)}
:is(html[data-mv-account-theme="cyan"],body[data-mv-account-theme="cyan"],html[data-ms-theme="cyan"]){--mv-theme-accent:#65dce4;--mv-theme-rgb:101,220,228;--mv-theme-bg:#061214;--mv-theme-bg2:#09191c;--mv-theme-surface:#0c2024;--mv-theme-surface2:#10292e;--mv-theme-surface3:#14343a;--mv-theme-line:rgba(101,220,228,.18);--mv-theme-line-strong:rgba(101,220,228,.38)}
:is(html[data-mv-account-theme="gold"],body[data-mv-account-theme="gold"],html[data-ms-theme="gold"]){--mv-theme-accent:#f1c85d;--mv-theme-rgb:241,200,93;--mv-theme-bg:#120f06;--mv-theme-bg2:#191409;--mv-theme-surface:#211a0c;--mv-theme-surface2:#292111;--mv-theme-surface3:#332916;--mv-theme-line:rgba(241,200,93,.18);--mv-theme-line-strong:rgba(241,200,93,.40)}
:is(html[data-mv-account-theme="lilac"],body[data-mv-account-theme="lilac"],html[data-mv-account-theme="cosmos"],body[data-mv-account-theme="cosmos"],html[data-ms-theme="lilac"],html[data-ms-theme="cosmos"]){--mv-theme-accent:#c99df4;--mv-theme-rgb:201,157,244;--mv-theme-bg:#100919;--mv-theme-bg2:#160d20;--mv-theme-surface:#1c1228;--mv-theme-surface2:#241833;--mv-theme-surface3:#2d1e3e;--mv-theme-line:rgba(201,157,244,.18);--mv-theme-line-strong:rgba(201,157,244,.40)}
:is(html[data-mv-account-theme="pink"],body[data-mv-account-theme="pink"],html[data-ms-theme="pink"]){--mv-theme-accent:#f484bd;--mv-theme-rgb:244,132,189;--mv-theme-bg:#130811;--mv-theme-bg2:#1a0c17;--mv-theme-surface:#21101d;--mv-theme-surface2:#2a1524;--mv-theme-surface3:#341a2d;--mv-theme-line:rgba(244,132,189,.18);--mv-theme-line-strong:rgba(244,132,189,.40)}
:is(html[data-mv-account-theme="ember"],body[data-mv-account-theme="ember"],html[data-ms-theme="ember"]){--mv-theme-accent:#f49b58;--mv-theme-rgb:244,155,88;--mv-theme-bg:#140a05;--mv-theme-bg2:#1b0e08;--mv-theme-surface:#23130b;--mv-theme-surface2:#2c190f;--mv-theme-surface3:#351f13;--mv-theme-line:rgba(244,155,88,.18);--mv-theme-line-strong:rgba(244,155,88,.40)}
:is(html[data-mv-account-theme="night"],body[data-mv-account-theme="night"],html[data-ms-theme="night"]){--mv-theme-accent:#8aa8f2;--mv-theme-rgb:138,168,242;--mv-theme-bg:#080c17;--mv-theme-bg2:#0c1220;--mv-theme-surface:#11192a;--mv-theme-surface2:#172137;--mv-theme-surface3:#1b2944;--mv-theme-line:rgba(138,168,242,.18);--mv-theme-line-strong:rgba(138,168,242,.40)}
:is(html[data-mv-account-theme="clean"],body[data-mv-account-theme="clean"],html[data-ms-theme="clean"]){--mv-theme-accent:#c6ced2;--mv-theme-rgb:198,206,210;--mv-theme-bg:#0e1113;--mv-theme-bg2:#131719;--mv-theme-surface:#191e21;--mv-theme-surface2:#20262a;--mv-theme-surface3:#282f33;--mv-theme-line:rgba(198,206,210,.16);--mv-theme-line-strong:rgba(198,206,210,.34)}
body[data-mv-account-theme]{--mv-accent:var(--mv-theme-accent);--mv-rgb:var(--mv-theme-rgb);--mv-bg:var(--mv-theme-bg);--mv-bg2:var(--mv-theme-bg2);--mv-surface:var(--mv-theme-surface);--mv-surface2:var(--mv-theme-surface2);--mv-surface3:var(--mv-theme-surface3);--mv-line:var(--mv-theme-line);--mv-line-strong:var(--mv-theme-line-strong);--mv-account-accent:var(--mv-theme-accent);--mv-account-theme-rgb:var(--mv-theme-rgb);--mv-account-bg:var(--mv-theme-bg);--mv-account-panel:var(--mv-theme-surface);--mv-account-panel-2:var(--mv-theme-surface2);--mv-account-border:var(--mv-theme-line)}
html[data-ms-theme]{--p-accent:var(--mv-theme-accent);--p-rgb:var(--mv-theme-rgb);--p-bg:var(--mv-theme-bg);--p-bg2:var(--mv-theme-bg2);--p-surface:var(--mv-theme-surface);--p-surface2:var(--mv-theme-surface2);--p-line:var(--mv-theme-line);--p-line2:var(--mv-theme-line-strong);--steam-accent:var(--mv-theme-accent);--steam-accent-rgb:var(--mv-theme-rgb);--steam-deeper:var(--mv-theme-bg);--steam-panel:var(--mv-theme-surface);--steam-panel2:var(--mv-theme-surface2);--steam-line:var(--mv-theme-line);--steam-glow:rgba(var(--mv-theme-rgb),.18)}
:root{--mv-page-max:1240px}
body[data-mv-account-theme]{
 --green:var(--mv-theme-accent);--green2:var(--mv-theme-accent);--acc-accent:var(--mv-theme-accent);--acc-line:var(--mv-theme-line);--acc-line-strong:var(--mv-theme-line-strong);
 --mv-steam-accent:var(--mv-theme-accent);--mv-steam-accent-rgb:var(--mv-theme-rgb);--mv-visual-accent:var(--mv-theme-accent);--mv-visual-soft:var(--mv-theme-surface);
}
html[data-ms-theme]{
 --ms-accent:var(--mv-theme-accent);--ms-line:var(--mv-theme-line);--ms-line-strong:var(--mv-theme-line-strong);--mv260-accent:var(--mv-theme-accent);--mv260-accent-soft:rgba(var(--mv-theme-rgb),.13);
}
body[data-mv-account-theme] :is(.mv-account-section-head small,.mv-dashboard-identity>small,.mv130-copy>small,.mv130-destination small,.mv174-account-grid small,.mv174-timeline-head small,.mv-visual-settings__header small,.mv-visual-settings__section>header small,.mv-profile-frame-choice small,.mv-editor-groups button.is-active),
html[data-ms-theme] :is(.mv260-brand small,.mv260-module__head small,.mv260-side-card>small,.mv-ms-feature small,.mv-ms-showcase__head small){color:var(--mv-theme-accent)}
body[data-mv-account-theme] :is(.mv-visual-choice.is-selected,.mv-profile-frame-choice.is-selected,.mv-ms-config-choice.is-selected,.mv-ms-config-stat.is-selected,.mv-ms-collection-choice.is-selected){border-color:var(--mv-theme-accent);background:rgba(var(--mv-theme-rgb),.11)}
body[data-mv-account-theme] :is(input,textarea,select,button,a):focus-visible,html[data-ms-theme] :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--mv-theme-accent);outline-offset:2px}


/* schema 17909 — ACCOUNT THEME BOUNDARY
   Profile colors must never recolor login, account navigation or security surfaces. */
html[data-mv-account-theme],body[data-mv-account-theme]{
  --mv-theme-accent:#68d391;--mv-theme-rgb:104,211,145;--mv-theme-bg:#06100a;--mv-theme-bg2:#08150d;
  --mv-theme-surface:#0b1b12;--mv-theme-surface2:#0e2217;--mv-theme-surface3:#10281a;
  --mv-theme-line:rgba(104,211,145,.18);--mv-theme-line-strong:rgba(104,211,145,.38);
}


/* Monte Verde Survival 18.0.3 · schema 17909 — Global Navigation Standard */
:root{--mv-nav-bg:#07120c;--mv-nav-bg2:#0a1810;--mv-nav-line:rgba(164,211,174,.15);--mv-nav-line-strong:rgba(142,227,78,.38);--mv-nav-text:#edf5ef;--mv-nav-muted:#91a296;--mv-nav-accent:#8ee34e;--mv-nav-max:1180px}
.mv-global-header{position:sticky!important;top:0!important;z-index:1200!important;width:100%!important;min-height:74px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--mv-nav-line)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(7,18,12,.98),rgba(5,14,9,.96))!important;box-shadow:0 10px 30px rgba(0,0,0,.23)!important;backdrop-filter:blur(16px)!important;color:var(--mv-nav-text)!important}
.mv-global-header__inner{width:min(var(--mv-nav-max),calc(100% - 32px));min-height:73px;margin:0 auto;display:flex;align-items:center;gap:28px}
.mv-global-brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:220px!important;width:auto!important;height:auto!important;margin:0!important;color:var(--mv-nav-text)!important;text-decoration:none!important}
.mv-global-brand>img{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;object-fit:contain!important;border:0!important;border-radius:8px!important;filter:drop-shadow(0 7px 14px rgba(0,0,0,.3))!important}
.mv-global-brand>span{display:grid!important;gap:1px!important;min-width:0}
.mv-global-brand small{font-size:9px!important;line-height:1.2!important;letter-spacing:.15em!important;font-weight:850!important;color:#85d76f!important;white-space:nowrap!important}
.mv-global-brand strong{font-size:15px!important;line-height:1.25!important;font-weight:780!important;color:#f4f8f4!important;white-space:nowrap!important}
.mv-global-nav{margin-left:auto!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;min-width:0!important;border:1px solid rgba(255,255,255,.045)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important;overflow:visible!important;flex-wrap:nowrap!important}
.mv-global-nav>a,.mv-global-nav>[data-owner-nav-slot]>button,.mv-global-nav>.mv-owner-launch{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#c7d3ca!important;text-decoration:none!important;font:750 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}
.mv-global-nav>a:hover,.mv-global-nav>a:focus-visible,.mv-global-nav>[data-owner-nav-slot]>button:hover,.mv-global-nav>.mv-owner-launch:hover{outline:0!important;border-color:rgba(142,227,78,.22)!important;background:rgba(142,227,78,.07)!important;color:#f3faef!important}
.mv-global-nav>a.is-current,.mv-global-nav>a.is-active,.mv-global-nav>a[aria-current="page"]{border-color:var(--mv-nav-line-strong)!important;background:linear-gradient(180deg,rgba(91,164,50,.18),rgba(62,122,35,.10))!important;color:#dffff0!important}
.mv-global-nav>a.is-current::after,.mv-global-nav>a.is-active::after,.mv-global-nav>a[aria-current="page"]::after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:2px;border-radius:99px;background:var(--mv-nav-accent)}
.mv-global-nav [hidden]{display:none!important}
.mv-global-nav>[data-owner-nav-slot]{display:contents}
.mv-global-header+.mv260-shell{padding-top:22px}
.mv3-home .mv3-hero{padding-top:70px!important}
html[data-ms-embed="1"] .mv-global-header{display:none!important}
@media(max-width:900px){.mv-global-header__inner{gap:14px;width:min(100% - 22px,var(--mv-nav-max))}.mv-global-brand{min-width:auto!important}.mv-global-brand small{display:none!important}.mv-global-nav{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}.mv-global-nav::-webkit-scrollbar{display:none}.mv-global-nav>a,.mv-global-nav>[data-owner-nav-slot]>button,.mv-global-nav>.mv-owner-launch{padding-inline:10px!important}}
@media(max-width:640px){.mv-global-header{min-height:104px!important}.mv-global-header__inner{min-height:103px;display:grid;grid-template-columns:1fr;gap:5px;padding:7px 0 8px}.mv-global-brand{min-height:38px!important}.mv-global-brand>img{width:34px!important;height:34px!important;max-width:34px!important}.mv-global-brand strong{font-size:14px!important}.mv-global-nav{width:100%!important;margin:0!important;padding:3px!important;justify-content:flex-start!important}.mv-global-nav>a,.mv-global-nav>[data-owner-nav-slot]>button,.mv-global-nav>.mv-owner-launch{min-height:34px!important;padding-inline:9px!important;font-size:11px!important}.mv3-home .mv3-hero{padding-top:45px!important}}
@media(prefers-reduced-motion:reduce){.mv-global-nav>a,.mv-global-nav button{transition:none!important}}


/* Monte Verde Survival 18.0.3 · schema 17909 — Professional Visual Consolidation R1
   Authoritative visual layer. Keeps semantic state colors while unifying typography,
   spacing, surfaces, navigation and minimum legibility across public/account/admin UI. */
:root{
  --mv-ui-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mv-ui-bg:#06100a;
  --mv-ui-bg-2:#08150d;
  --mv-ui-surface:#0b1b12;
  --mv-ui-surface-2:#0e2217;
  --mv-ui-surface-3:#10281a;
  --mv-ui-text:#f1f7f2;
  --mv-ui-muted:#94a69a;
  --mv-ui-accent:#68d391;
  --mv-ui-accent-rgb:104,211,145;
  --mv-ui-line:rgba(104,211,145,.18);
  --mv-ui-line-strong:rgba(104,211,145,.34);
  --mv-ui-radius-sm:8px;
  --mv-ui-radius:12px;
  --mv-ui-radius-lg:16px;
  --mv-ui-shadow:0 18px 46px rgba(0,0,0,.22);
  --mv-page-max:1240px;
  --mv-nav-max:1240px;
  --mv-nav-accent:var(--mv-ui-accent);
  --mv-nav-line:var(--mv-ui-line);
  --mv-nav-line-strong:var(--mv-ui-line-strong);
}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,button,input,select,textarea{font-family:var(--mv-ui-font)}
body{font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{letter-spacing:normal}

/* Global header: same physical width, type scale and rhythm everywhere. */
.mv-global-header__inner{width:min(var(--mv-page-max),calc(100% - 36px))!important;gap:24px!important}
.mv-global-brand{min-width:218px!important}
.mv-global-brand small{font-size:10px!important;letter-spacing:.14em!important;color:var(--mv-ui-accent)!important}
.mv-global-brand strong{font-size:15px!important;font-weight:800!important}
.mv-global-nav{border-color:rgba(255,255,255,.05)!important;border-radius:var(--mv-ui-radius-sm)!important}
.mv-global-nav>a,.mv-global-nav>[data-owner-nav-slot]>button,.mv-global-nav>.mv-owner-launch{min-height:40px!important;padding-inline:13px!important;font-family:var(--mv-ui-font)!important;font-size:12.5px!important;font-weight:750!important}
.mv-global-nav>a:hover,.mv-global-nav>a:focus-visible,.mv-global-nav>[data-owner-nav-slot]>button:hover,.mv-global-nav>.mv-owner-launch:hover{border-color:var(--mv-ui-line-strong)!important;background:rgba(var(--mv-ui-accent-rgb),.07)!important}
.mv-global-nav>a.is-current,.mv-global-nav>a.is-active,.mv-global-nav>a[aria-current="page"]{border-color:var(--mv-ui-line-strong)!important;background:rgba(var(--mv-ui-accent-rgb),.11)!important;color:#effbf2!important}

/* Public layout rhythm. */
.mv3-themed .page-width,.mv3-home .page-width{width:min(var(--mv-page-max),calc(100% - 36px))}
.mv3-themed .mv-ms-discovery,.mv-account-main,.mv260-shell,.mv260-footer,.mv140-main,.mv140-footer{width:min(var(--mv-page-max),calc(100% - 36px));max-width:var(--mv-page-max);margin-inline:auto}

/* Shared surface language. */
:is(.mv-account-panel,.mv-account-surface,.mv-ms-player-card,.mv260-module,.mv260-side-card,.legal-card,.mv-legal-toc){border-radius:var(--mv-ui-radius);box-shadow:none}
:is(.mv-account-panel,.mv-account-surface){border-color:var(--mv-ui-line)}

/* Account: header is independent from the private shell; typography and spacing match public pages. */
body[data-mv-account-theme] .mv-account-shell{width:100%;max-width:none;margin:0;background:transparent}
body[data-mv-account-theme] .mv-account-main{padding-top:22px}
body[data-mv-account-theme] :is(.mv-account-section-head small,.mv-dashboard-identity>small,.mv130-copy>small,.mv130-destination small,.mv174-account-grid small,.mv174-timeline-head small,.mv-visual-settings__header small,.mv-profile-frame-choice small,.mv-editor-groups button.is-active){font-size:10.5px;line-height:1.25}
body[data-mv-account-theme] :is(.mv-account-section-head p,.mv130-destination p,.mv174-owned-card span,.mv174-account-intro p){font-size:13px;line-height:1.55}
body[data-mv-account-theme] :is(.mv-account-panel,.mv-account-surface,.mv-account-nav){border-color:var(--mv-ui-line)}

/* Store: same font and green structural palette. Gold remains semantic for price/rank only. */
body.mv-storefront-foundation{
  --bg:var(--mv-ui-bg);--bg-2:var(--mv-ui-bg-2);--panel:var(--mv-ui-surface);--panel-2:var(--mv-ui-surface-2);
  --line:var(--mv-ui-line);--line-soft:rgba(var(--mv-ui-accent-rgb),.10);
  --green:var(--mv-ui-accent);--green-2:#4fbd72;--text:var(--mv-ui-text);--muted:var(--mv-ui-muted);
  --mc:var(--mv-ui-font);--body:var(--mv-ui-font);
  font-family:var(--mv-ui-font);font-size:15px;line-height:1.55;
}
body.mv-storefront-foundation :is(h1,h2,h3,h4,strong,b){font-family:var(--mv-ui-font);letter-spacing:-.015em}
body.mv-storefront-foundation :is(.mv-store-minihero,.mv-store-catalog,.mv-pet-compact-card,.mv-tag-price-card,.mv-frame-store-card,.cosmetic-shop__window,.passes-wallet__window){border-color:var(--mv-ui-line)}
body.mv-storefront-foundation :is(.mv-store-minihero__nav a,.store-nav a,.store-nav button){font-family:var(--mv-ui-font);font-size:12px!important;font-weight:750}
body.mv-storefront-foundation :is(.mv-store-minihero__copy small,.mv-store-catalog-head>div>small,.cosmetic-shop__header>span,.cosmetic-shop__tier-copy small,.cosmetic-shop__summary>span,.cosmetic-shop__summary small,.cosmetic-shop__duration-title span,.cosmetic-shop__legal-head span,.passes-wallet__header>span,.passes-wallet__section-title small,.passes-wallet__section-title>span,.mv-storefront-commerce .store-pet-category-nav small,.mv-storefront-commerce .store-pet-tier__heading>div:first-child>span,.mv-pet-compact-card__price small,.mv-tag-price-card__price small){font-size:11px!important;line-height:1.3}
body.mv-storefront-foundation :is(.shop-duration__badge,.mv-pet-compact-card__badge,.mv-tag-price-card__rank,.passes-wallet__active-badge,.passes-wallet__verified,.passes-wallet__displayed){font-size:10px!important;line-height:1.2}
body.mv-storefront-foundation :is(.cosmetic-shop__tiers button,.cosmetic-shop__pay,.mv-pet-compact-card__bottom button,.mv-tag-price-card button,.mv-frame-store-card button,.passes-wallet__empty button){font-size:12px!important;font-family:var(--mv-ui-font)}
body.mv-storefront-foundation :is(.shop-duration small,.shop-duration span,.cosmetic-shop__terms,.cosmetic-shop__status,.cosmetic-shop__payment-note strong,.cosmetic-shop__payment-note span,.passes-wallet__status,.passes-wallet__profile small,.passes-wallet__remaining small,.passes-wallet__expiry,.passes-wallet__history summary small,.passes-wallet__history-row small,.passes-wallet__history-row em,.passes-wallet__footer-note,.mv-storefront-commerce .store-pet-tier__prices small,.mv-storefront-commerce .store-pet-card__visual>span,.mv-storefront-commerce .store-pet-card__from small,.mv-storefront-responsive .store-pet-audio__hint,.passes-wallet__pet-controls label>span){font-size:11px!important;line-height:1.35}
body.mv-storefront-foundation :is(.cosmetic-shop__stage-heading small,.passes-wallet__identity-copy small,.passes-wallet__pass-head small,.passes-wallet__history summary>b,.cosmetic-shop__legal-links a){font-size:10px!important;line-height:1.3}
body.mv-storefront-foundation .passes-wallet__pass-art .legend-dragon-figure.is-compact figcaption,body.mv-storefront-foundation .legend-bundle-art.is-compact .legend-dragon-figure figcaption{font-size:10px!important}
body.mv-storefront-foundation .site-footer{border-top-color:var(--mv-ui-line);background:#040d08}
body.mv-storefront-foundation .site-footer__copy{font-size:12px;color:var(--mv-ui-muted)}
body.mv-storefront-foundation .site-footer__copy strong{font-family:var(--mv-ui-font);font-size:12px}

/* Survivors/profile: preserve player-selected accent, unify type scale and surface geometry. */
body.mv-ms-body,body.mv-ms-profile-page{font-family:var(--mv-ui-font)}
body.mv-ms-body :is(.mv-ms-brand small,.mv-ms-player-card__copy small,.mv-ms-stat small,.mv-ms-comment__meta b,.mv-ms-collection-card small),
body.mv-ms-profile-page :is(.mv260-module__head small,.mv260-side-card>small,.mv260-life-focus small,.mv260-stat small,.mv260-explore-stat small,.mv260-death-main small,.mv260-privacy-badge,.mv260-achievements .mv-ach-profile-cats small){font-size:10.5px!important;line-height:1.25}
body.mv-ms-profile-page :is(.mv260-stat span,.mv260-explore-stat span,.mv260-chat .mv-ms-comment__meta time){font-size:11.5px!important}
body.mv-ms-profile-page :is(.mv260-module,.mv260-side-card){border-radius:var(--mv-ui-radius)}

/* Home: eyebrow/meta text stays secondary but no longer microscopic. */
body.mv3-home :is(.mv3-live small,.mv3-rank-card>header small,.mv3-rank-copy span,.mv3-rank-days small,.mv3-badge,.mv3-address small){font-size:10.5px!important;line-height:1.3}

/* Legal/error pages share the same text and surface system. */
body.mv-legal-page,body.mv-error-page{font-family:var(--mv-ui-font);color:var(--mv-ui-text)}
body.mv-legal-page :is(.legal-card,.mv-legal-toc),body.mv-error-page .box{border-radius:var(--mv-ui-radius);border-color:var(--mv-ui-line)}
body.mv-legal-page small{font-size:11px}

/* Admin: operational density is preserved, but no text falls below a professional readable scale. */
body.mv3-themed.mv-ops-body{
  --bg:var(--mv-ui-bg);--bg2:var(--mv-ui-bg-2);--panel:var(--mv-ui-surface);--panel2:var(--mv-ui-surface-2);
  --line:#213d2d;--line2:#315a43;--text:#dfeae3;--muted:#8ea294;--accent:var(--mv-ui-accent);--green:var(--mv-ui-accent);
  font-family:var(--mv-ui-font)!important;font-size:14px;line-height:1.5;color:var(--text);
}
body.mv3-themed.mv-ops-body :is(button,input,select,textarea,.mv-btn,.mv-input,.mv-select,.mv-textarea){font-family:var(--mv-ui-font)!important}
body.mv3-themed.mv-ops-body :is(.mv-ops-brand small,.mv-ops-owner small,.mv-ops-nav>small,.mv-ops-sidebar__foot,.mv-ops-search kbd,.mv-command-box kbd,.mv-ops-titlebar small,.mv-stat small,.mv-panel>header small,.mv-table th,.mv-pill,.mv-ops-activity>header small,.mv-feed small,.mv-search-result small,.mv-drawer>aside>header small,.mv-report-card small,.mv-backup-main small,.mv-backup-expiry small,.mv-private-account dt){font-size:10.5px!important;line-height:1.3}
body.mv3-themed.mv-ops-body :is(.mv-stat span,.mv-panel>header span,.mv-list-item span,.mv-list-item small,.mv-feed span,.mv-field label,.mv-action-card p,.mv-report-card p,.mv-action-reason,.mv-action-modal-note span,.mv-backup-policy span,.mv-backup-main span,.mv-backup-expiry span){font-size:11.5px!important;line-height:1.45}
body.mv3-themed.mv-ops-body :is(.mv-btn,.mv-input,.mv-select,.mv-textarea,.mv-tabs button,.mv-advanced summary,.mv-bridge-lock,.mv-toast){font-size:12.5px!important}
body.mv3-themed.mv-ops-body .mv-table{font-size:12px!important}
body.mv3-themed.mv-ops-body :is(.mv-ops-sidebar,.mv-ops-topbar,.mv-ops-activity,.mv-panel,.mv-stat,.mv-action-card,.mv-private-account,.mv-callout){border-color:var(--mv-ui-line)}
body.mv3-themed.mv-ops-body :is(.mv-input,.mv-select,.mv-textarea,.mv-action-card,.mv-command-box,.mv-drawer aside){background-color:#091a11;border-color:#294936;color:#deebe2}
body.mv3-themed.mv-ops-body .mv-ops-topbar{background:rgba(6,17,11,.98)}
body.mv3-themed.mv-ops-body .mv-ops-activity{background:#08160f}
body.mv3-themed.mv-ops-body .mv-bar{background:linear-gradient(180deg,var(--mv-ui-accent),#2d7745)}

/* Accessibility / interaction baseline. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--mv-ui-accent)!important;outline-offset:2px}
@media(max-width:760px){
  .mv-global-header__inner{width:calc(100% - 22px)!important}
  .mv3-themed .page-width,.mv3-home .page-width,.mv3-themed .mv-ms-discovery,.mv-account-main,.mv260-shell,.mv260-footer,.mv140-main,.mv140-footer{width:calc(100% - 22px)}
  body.mv-storefront-foundation{font-size:14px}
  body.mv3-themed.mv-ops-body :is(.mv-input,.mv-select,.mv-textarea){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
\n/* Monte Verde Survival 18.0.3 · schema 17909 — Frontend Core R2
   Product UX consolidation: one shared visual language for navigation, onboarding,
   profile highlights, store discovery and admin complexity tiers. */
:root{
  --mv-core-bg:#07110b;
  --mv-core-surface:#0c1911;
  --mv-core-surface-2:#102219;
  --mv-core-border:rgba(173,214,187,.14);
  --mv-core-text:#edf6ef;
  --mv-core-muted:#9fb1a5;
  --mv-core-accent:#72c98e;
  --mv-core-gold:#d7b96d;
  --mv-core-radius:14px;
  --mv-core-radius-sm:10px;
  --mv-core-shadow:0 18px 50px rgba(0,0,0,.22);
}
html{scroll-padding-top:82px}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select,textarea{font:inherit}
:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mv-core-accent);outline-offset:3px}

/* Home: one obvious server action, no duplicate ranking CTA inside every card. */
.mv3-live__address{position:relative}
.mv3-server-copy{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:9px;padding:7px 11px;border:1px solid rgba(114,201,142,.28);border-radius:9px;background:rgba(114,201,142,.08);color:#ccebd4;font-weight:800;font-size:12px;cursor:pointer}
.mv3-server-copy:hover{background:rgba(114,201,142,.15)}
.mv3-rank-card>.mv3-rank-secondary-link{display:none!important}

/* Profile: the profile is the canonical record of a survivor. */
.mv260-highlights{display:block}
.mv260-highlights[hidden]{display:none!important}
.mv260-highlights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mv260-highlight{min-height:116px;padding:15px;border:1px solid var(--mv-core-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--mv-theme-surface2,#122419) 92%,transparent),color-mix(in srgb,var(--mv-theme-bg2,#09150e) 90%,transparent));display:grid;align-content:space-between;gap:10px}
.mv260-highlight small{color:var(--mv-core-muted);font-size:10px;letter-spacing:.1em;font-weight:800}
.mv260-highlight strong{font-size:20px;color:var(--mv-core-text);line-height:1.15}
.mv260-highlight span{font-size:12px;color:var(--mv-core-muted);line-height:1.4}

/* Account onboarding: shown only until the account owner dismisses/completes it. */
.mv-onboarding{margin:0 0 18px;padding:18px;border:1px solid rgba(114,201,142,.20);border-radius:14px;background:linear-gradient(135deg,rgba(18,42,28,.96),rgba(8,20,13,.98));box-shadow:var(--mv-core-shadow)}
.mv-onboarding__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.mv-onboarding__head small{display:block;color:var(--mv-core-accent);font-size:10px;letter-spacing:.12em;font-weight:900}
.mv-onboarding__head h3{margin:4px 0 5px;font-size:20px}
.mv-onboarding__head p{margin:0;color:var(--mv-core-muted);font-size:13px;max-width:700px}
.mv-onboarding__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mv-onboarding__step{border:1px solid var(--mv-core-border);border-radius:10px;background:rgba(0,0,0,.12);padding:11px;display:grid;gap:5px;text-align:left;color:inherit;cursor:pointer}
.mv-onboarding__step b{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(114,201,142,.12);color:var(--mv-core-accent);font-size:11px}
.mv-onboarding__step strong{font-size:12px}.mv-onboarding__step span{font-size:10px;color:var(--mv-core-muted);line-height:1.35}
.mv-onboarding__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.mv-onboarding__actions button{min-height:36px;border-radius:9px;padding:0 12px;border:1px solid var(--mv-core-border);background:rgba(255,255,255,.04);color:var(--mv-core-text);font-weight:800;cursor:pointer}
.mv-onboarding__actions .is-primary{background:rgba(114,201,142,.15);border-color:rgba(114,201,142,.28);color:#d8f1df}

/* Journey insights: milestones and personal month-to-month comparison. */
.mv-journey-insights{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:14px}
.mv-journey-insights>section{border:1px solid var(--mv-core-border);border-radius:13px;background:rgba(8,20,13,.76);padding:15px}
.mv-journey-insights header{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}
.mv-journey-insights header small{color:var(--mv-core-accent);font-size:9px;font-weight:900;letter-spacing:.12em}
.mv-journey-insights header h3{margin:3px 0 0;font-size:17px}
.mv-month-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mv-month-compare article{padding:11px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(173,214,187,.09);display:grid;gap:3px}
.mv-month-compare small{font-size:9px;color:var(--mv-core-muted);letter-spacing:.08em}.mv-month-compare strong{font-size:16px}.mv-month-compare span{font-size:10px;color:var(--mv-core-muted)}
.mv-milestones{display:grid;gap:7px}.mv-milestone{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.03)}
.mv-milestone b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(215,185,109,.12);color:var(--mv-core-gold)}
.mv-milestone strong{font-size:12px}.mv-milestone span{display:block;font-size:10px;color:var(--mv-core-muted);margin-top:2px}

/* Collection: concise ownership progress rather than more product cards. */
.mv-collection-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}
.mv-collection-progress article{padding:10px 12px;border:1px solid var(--mv-core-border);border-radius:10px;background:rgba(255,255,255,.035);display:grid;gap:2px}
.mv-collection-progress small{font-size:9px;color:var(--mv-core-muted);letter-spacing:.08em;font-weight:900}.mv-collection-progress strong{font-size:17px}.mv-collection-progress span{font-size:10px;color:var(--mv-core-muted)}

/* Administration: default to operational essentials; advanced features remain one click away. */
.mv-admin-complexity{margin:10px 9px 13px;padding:9px;border:1px solid var(--mv-core-border);border-radius:11px;background:rgba(255,255,255,.025)}
.mv-admin-complexity small{display:block;color:var(--mv-core-muted);font-size:9px;letter-spacing:.11em;font-weight:900;margin:0 0 7px}
.mv-admin-complexity__switch{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.mv-admin-complexity button{min-height:34px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.035);color:var(--mv-core-muted);font-weight:800;font-size:11px;cursor:pointer}
.mv-admin-complexity button.is-active{border-color:rgba(114,201,142,.25);background:rgba(114,201,142,.12);color:#d7efdd}
body[data-admin-mode="essential"] .mv-ops-nav [data-admin-tier="advanced"]{display:none!important}
body[data-admin-mode="essential"] .mv-ops-nav-group[data-admin-group-empty="1"]{display:none!important}

@media(max-width:900px){
 .mv260-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mv-onboarding__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mv-journey-insights{grid-template-columns:1fr}.mv-month-compare{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
 .mv260-highlights-grid{grid-template-columns:1fr 1fr}.mv-onboarding__steps{grid-template-columns:1fr}
 .mv-month-compare{grid-template-columns:1fr 1fr}.mv-collection-progress{grid-template-columns:1fr}
}

/* Coleção — marco derivado, sem gamificação artificial. */
.mv-collection-milestone{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(123,190,145,.18);border-radius:12px;background:rgba(88,145,106,.07)}
.mv-collection-milestone>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:rgba(114,201,142,.09);color:var(--mv-accent,#72c98e);font-size:16px}
.mv-collection-milestone>div{display:grid;gap:2px;min-width:0}.mv-collection-milestone small{font-size:10px;letter-spacing:.12em;color:var(--mv-accent,#72c98e);font-weight:800}.mv-collection-milestone strong{font-size:14px;color:var(--mv-text,#eef6f0)}.mv-collection-milestone p{margin:0;color:var(--mv-muted,#9fb1a5);font-size:12px;line-height:1.45}


/* schema 17909 — PROFILE THEME CONSISTENCY CLOSURE r4
   Dentro do perfil público, a cor escolhida pelo jogador é a única cor decorativa.
   Cores semânticas (online, erro, estrelas conquistadas) permanecem independentes. */
html[data-ms-theme] body.mv-ms-profile-page{
  --mv-core-accent:var(--p-accent,var(--mv-theme-accent));
  --mv-core-border:var(--p-line,var(--mv-theme-line));
  --mv-core-muted:color-mix(in srgb,var(--p-accent,var(--mv-theme-accent)) 24%,#99a9a0 76%);
}
html[data-ms-theme] body.mv-ms-profile-page .mv260-highlights-grid{gap:10px}
html[data-ms-theme] body.mv-ms-profile-page .mv260-highlight{
  border-color:var(--p-line)!important;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--p-surface2) 92%,transparent),
    color-mix(in srgb,var(--p-bg2) 90%,transparent))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
html[data-ms-theme] body.mv-ms-profile-page .mv260-highlight small{
  color:color-mix(in srgb,var(--p-accent) 68%,#b0bbb4 32%)!important;
}
html[data-ms-theme] body.mv-ms-profile-page .mv260-highlight strong{color:#f2f7f4!important}
html[data-ms-theme] body.mv-ms-profile-page .mv260-highlight span{color:#9eaca3!important}
@media(hover:hover) and (pointer:fine){
 html[data-ms-theme] body.mv-ms-profile-page .mv260-highlight:hover{
   border-color:var(--p-line2)!important;
   background:linear-gradient(180deg,rgba(var(--p-rgb),.085),rgba(var(--p-rgb),.035))!important;
 }
}

/* O chrome do perfil acompanha o tema sem recolorir o logotipo em si. */
html[data-ms-theme] body.mv-ms-profile-page .mv-global-header{
  border-bottom-color:var(--p-line)!important;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--p-bg2) 94%,#000 6%),
    color-mix(in srgb,var(--p-bg) 96%,#000 4%))!important;
}
html[data-ms-theme] body.mv-ms-profile-page .mv-global-brand small{color:var(--p-accent)!important}
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a:hover,
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a:focus-visible{
  border-color:var(--p-line2)!important;
  background:rgba(var(--p-rgb),.075)!important;
}
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a.is-current,
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a.is-active,
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a[aria-current="page"]{
  border-color:var(--p-line2)!important;
  background:rgba(var(--p-rgb),.12)!important;
  color:#f3f8f5!important;
}
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a.is-current::after,
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a.is-active::after,
html[data-ms-theme] body.mv-ms-profile-page .mv-global-nav>a[aria-current="page"]::after{background:var(--p-accent)!important}

/* Componentes opcionais do perfil também respeitam a paleta escolhida. */
html[data-ms-theme] body.mv-ms-profile-page .mv-ms-spotlight>b,
html[data-ms-theme] body.mv-ms-profile-page .mv-ms-collection-card,
html[data-ms-theme] body.mv-ms-profile-page .mv-ms-award-count{
  border-color:var(--p-line)!important;
  background:rgba(var(--p-rgb),.045)!important;
}
html[data-ms-theme] body.mv-ms-profile-page .mv-ms-collection-card small,
html[data-ms-theme] body.mv-ms-profile-page .mv-ms-award-count>b{
  color:color-mix(in srgb,var(--p-accent) 72%,#c1cbc5 28%)!important;
}
html[data-ms-theme] body.mv-ms-profile-page .mv260-footer strong{
  color:color-mix(in srgb,var(--p-accent) 62%,#cbd6cf 38%)!important;
}
