/* Sötét mód – automatikusan generált felülírások (tools: darkgen). Ne szerkeszd kézzel. */
html[data-theme="dark"] { color-scheme:dark; --mv-surf:#17211f; --mv-line:#2c3936; --teal:#3fa59c; --teal-d:#0c3a37; --mv-teal:#2b9189; --mv-ink:#e3ecea; --mv-cream:#17211f; --green:#9fbe4a; --copper:#d79a57; --copper-d:#e0a866; --cream:#0f1716; --ink:#e3ecea; --muted:#9db3b0; }
html[data-theme="dark"] .mv { --mv-teal:#2b9189; --mv-ink:#e3ecea; --mv-cream:#17211f; --mv-line:#2c3936; --mv-green:#9fbe4a; --mv-copper:#d79a57; }
html[data-theme="dark"] body.mv-site a.mvs-pill { background:#2b9189 !important; }
html[data-theme="dark"] body.mv-site a.mvs-pill:hover { background:#3fa59c !important; }
html[data-theme="dark"] body.mv-site { background:#0f1716; color:#e3ecea; }
html[data-theme="dark"] .mvs-logo img, html[data-theme="dark"] .mvs-foot-logo img { background:#F6F2EA; border-radius:14px; padding:3px 6px; }
html[data-theme="dark"] img { filter:none; }
html[data-theme="dark"] body.mv-site { background:var(--cream); color:#e3ecea; }
html[data-theme="dark"] body.mv-site h1, html[data-theme="dark"] body.mv-site h2, html[data-theme="dark"] body.mv-site h3, html[data-theme="dark"] body.mv-site h4 { color:#a6dcd7; }
html[data-theme="dark"] body.mv-site a { color:#a6dcd7; }
html[data-theme="dark"] .mvs-skip:focus { background:#192120; }
html[data-theme="dark"] a:focus-visible, html[data-theme="dark"] button:focus-visible, html[data-theme="dark"] select:focus-visible, html[data-theme="dark"] input:focus-visible { outline:3px solid var(--green); }
html[data-theme="dark"] .mvs-progress { background:linear-gradient(90deg,var(--teal),var(--green),var(--copper)); }
html[data-theme="dark"] .mvb { --bg:linear-gradient(135deg,var(--teal),#13807a); background:var(--bg); color:#ffffff !important; border:0; box-shadow:0 8px 22px rgba(0,0,0,0.58); }
html[data-theme="dark"] .mvb::after { background:linear-gradient(110deg,transparent 30%,rgba(25,33,32,.45) 50%,transparent 70%); }
html[data-theme="dark"] .mvb:hover { box-shadow:0 14px 30px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvb-primary { --bg:linear-gradient(135deg,var(--teal) 0%,#15908a 100%); }
html[data-theme="dark"] .mvb-hot { --bg:linear-gradient(135deg,#d9822f,#b45a1c); box-shadow:0 8px 22px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvb-hot:hover { box-shadow:0 14px 32px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvb-glass { background:rgba(25,33,32,.72); color:#a6dcd7 !important; box-shadow:inset 0 0 0 2px rgba(0,0,0,0.45),0 6px 18px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvb-glass.mvb-dark { background:#192120; }
html[data-theme="dark"] .mvb-white { background:#192120; color:#a6dcd7 !important; box-shadow:0 10px 26px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvs-header { background:rgba(25,33,32,.88); box-shadow:0 1px 0 rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvs-header.is-scrolled { background:rgba(25,33,32,.97); box-shadow:0 8px 28px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvs-nav > a, html[data-theme="dark"] .mvs-dd-btn, html[data-theme="dark"] .mvs-acc a { color:#e3ecea; }
html[data-theme="dark"] .mvs-nav > a:not(.mvs-found)::after, html[data-theme="dark"] .mvs-dd-btn::after { background:var(--green); }
html[data-theme="dark"] .mvs-nav > a:hover, html[data-theme="dark"] .mvs-dd-btn:hover { color:#a6dcd7; }
html[data-theme="dark"] .mvs-found { background:linear-gradient(135deg,#d9822f,#b45a1c); color:#ffffff !important; box-shadow:0 6px 16px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvs-pill { background:linear-gradient(135deg,var(--teal),#15908a); color:#ffffff !important; box-shadow:0 6px 16px rgba(0,0,0,0.54); }
html[data-theme="dark"] .mvs-dd-menu { background:#192120; box-shadow:0 18px 44px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvs-dd-menu a, html[data-theme="dark"] .mvs-dd-menu span { color:#e3ecea; }
html[data-theme="dark"] .mvs-dd-menu a:hover { background:#2f3421; color:#a6dcd7; }
html[data-theme="dark"] .mvs-dd-menu .is-soon { color:#c1c9c8; }
html[data-theme="dark"] .mvs-dd-menu em { background:#222d2b; }
html[data-theme="dark"] .mvs-titlebar { background:linear-gradient(180deg,#2b251b,var(--cream)); }
html[data-theme="dark"] body.mv-site .mvs-titlebar h1 { color:#cfe6e2; background:linear-gradient(90deg,var(--green),var(--copper)) no-repeat 0 100%/64px 5px; }
html[data-theme="dark"] .mvh-hero { background:linear-gradient(180deg,#2b251b 0%,#332e20 60%,var(--cream) 100%); }
html[data-theme="dark"] .mvh-bg .b1 { background:#515c31; }
html[data-theme="dark"] .mvh-bg .b2 { background:#584530; }
html[data-theme="dark"] .mvh-bg .b3 { background:#315c56; }
html[data-theme="dark"] .mvh-kicker { background:#192120; color:#a6dcd7; box-shadow:var(--sh); }
html[data-theme="dark"] .mvh-kicker .dot { background:var(--green); box-shadow:0 0 0 0 rgba(0,0,0,0.60); }
html[data-theme="dark"] body.mv-site .mvh-hero h1 { color:#cfe6e2; }
html[data-theme="dark"] .mvh-rot { color:#e3ecea; }
html[data-theme="dark"] .mvh-rot b { color:var(--copper-d); border-bottom:3px solid rgba(185,115,44,.4); }
html[data-theme="dark"] .mvh-sub { color:var(--muted); }
html[data-theme="dark"] .mvh-trust { color:var(--muted); }
html[data-theme="dark"] .mvh-frame { box-shadow:0 30px 60px rgba(0,0,0,0.50),0 0 0 10px rgba(0,0,0,0.60); background:#353d27; }
html[data-theme="dark"] .mvh-dots button { border:0; background:rgba(25,33,32,.7); }
html[data-theme="dark"] .mvh-dots button.is-on { background:#192120; }
html[data-theme="dark"] .mvh-chip { background:rgba(25,33,32,.92); box-shadow:0 14px 32px rgba(0,0,0,0.40); }
html[data-theme="dark"] .mvh-chip b { color:#a6dcd7; }
html[data-theme="dark"] .mvh-chip small { color:var(--muted); }
html[data-theme="dark"] .mvh-ticker { background:linear-gradient(90deg,var(--teal),#12746f,var(--green-d)); color:#ffffff; box-shadow:0 8px 22px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvh-over { color:var(--copper-d); }
html[data-theme="dark"] .mvh-title p { color:var(--muted); }
html[data-theme="dark"] .mvh-tile { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] a.mvh-tile:hover { box-shadow:0 26px 48px rgba(0,0,0,0.40); }
html[data-theme="dark"] .mvh-tile em { background:var(--teal); color:#ffffff; }
html[data-theme="dark"] .mvh-explore { background:none; }
html[data-theme="dark"] .mvx-card { background:#192120; color:#e3ecea; box-shadow:var(--sh); }
html[data-theme="dark"] .mvx-card:hover { box-shadow:0 22px 44px rgba(0,0,0,0.45); }
html[data-theme="dark"] body.mv-site .mvx-card img, html[data-theme="dark"] .mvx-card .mv-noimg { background:#363022; }
html[data-theme="dark"] .mvx-card h3 { color:#a6dcd7; }
html[data-theme="dark"] .mvx-card p { color:var(--muted); }
html[data-theme="dark"] .mvx-card .heart { background:rgba(25,33,32,.92); box-shadow:0 4px 12px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvx-card-photo .mvx-name { background:linear-gradient(180deg,transparent,rgba(10,30,28,.72)); color:#ffffff; }
html[data-theme="dark"] .mvx-card .mv-pill { color:#ffffff; box-shadow:0 2px 8px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvx-card .mv-pill-active { background:var(--teal); }
html[data-theme="dark"] .mvx-card .mv-pill-foster { background:var(--copper); }
html[data-theme="dark"] .mvx-card .mv-pill-process { background:#b8860b; }
html[data-theme="dark"] .mvx-card .mv-pill-adopted { background:var(--green); }
html[data-theme="dark"] .mvx-card .mvx-since { color:var(--muted); }
html[data-theme="dark"] .mvx-empty p { color:var(--muted); }
html[data-theme="dark"] .mvh-steps::before { border-top:3px dashed rgba(14,91,88,.28); }
html[data-theme="dark"] .mvh-steps .n { background:linear-gradient(135deg,var(--teal),var(--green-d)); color:#ffffff; box-shadow:0 10px 24px rgba(0,0,0,0.54),0 0 0 8px var(--cream); }
html[data-theme="dark"] .mvh-steps p { color:var(--muted); }
html[data-theme="dark"] .mvh-card { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvh-card:hover { box-shadow:0 22px 44px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvh-card > div { background:inherit; }
html[data-theme="dark"] .mvh-card p { color:var(--muted); }
html[data-theme="dark"] .mvh-card-a { background:linear-gradient(120deg,#192120,#2f281e); }
html[data-theme="dark"] .mvh-card-c { background:linear-gradient(120deg,#192120,#343021); }
html[data-theme="dark"] .mvh-cta { background:linear-gradient(120deg,var(--teal-d),var(--teal) 55%,#3d7d3a); color:#ffffff; }
html[data-theme="dark"] body.mv-site .mvh-cta h2 { color:#ffffff; }
html[data-theme="dark"] .mvh-cta .mvb-glass { color:#ffffff !important; background:rgba(25,33,32,.14); box-shadow:inset 0 0 0 2px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvs-footer { background:var(--teal-d); color:#e1efed; }
html[data-theme="dark"] body.mv-site .mvs-fcol h4 { color:#ffffff; }
html[data-theme="dark"] .mvs-fcol a { color:#bcd9d6 !important; }
html[data-theme="dark"] .mvs-fcol a:hover { color:#ffffff !important; }
html[data-theme="dark"] body.mv-site .mvs-flogo { background:#192120; }
html[data-theme="dark"] .mvs-copy { border-top:1px solid rgba(25,33,32,.14); }
html[data-theme="dark"] .mvs-copy a { color:#bcd9d6; }
html[data-theme="dark"] .mvs-content .mv-card, html[data-theme="dark"] .mvh-block .mv-card { box-shadow:var(--sh); border:0; }
html[data-theme="dark"] .mvs-content .mv-card:hover, html[data-theme="dark"] .mvh-block .mv-card:hover { box-shadow:0 18px 38px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvs-info { background:#192120; color:#e3ecea; box-shadow:0 14px 40px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvs-info button { background:var(--teal); color:#ffffff; border:0; }
html[data-theme="dark"] #mvs-install { background:#2f3421; }
html[data-theme="dark"] .mvm-chip { background:#192120; border:2px solid var(--c,#0e5b58); color:#e3ecea; }
html[data-theme="dark"] .mvm-box { box-shadow:0 8px 28px rgba(0,0,0,0.29); background:#2b3522; }
html[data-theme="dark"] .mvm-gate { background:#2b261c; background-image:radial-gradient(rgba(14,91,88,.09) 1.4px,transparent 1.4px),radial-gradient(rgba(185,115,44,.09) 1.4px,transparent 1.4px); color:#e3ecea; }
html[data-theme="dark"] .mvm-gate-in { background:#192120; box-shadow:0 18px 44px rgba(0,0,0,0.29); }
html[data-theme="dark"] .mvm-gate p { color:var(--muted); }
html[data-theme="dark"] .mvm-pin span { color:#ffffff; box-shadow:0 3px 10px rgba(0,0,0,0.60); border:2px solid #192120; }
html[data-theme="dark"] .mvm-pin b { background:#192120; color:#c0e1df; }
html[data-theme="dark"] .mvs-info { background:#192120; color:#e3ecea; box-shadow:0 10px 36px rgba(0,0,0,0.40); }
html[data-theme="dark"] .mvs-info button { background:var(--teal); color:#ffffff; border:0; }
html[data-theme="dark"] .mvs-copy a { color:#cfe6e3; }
html[data-theme="dark"] #mvs-install { background:#2f3421; }
html[data-theme="dark"] body.mv-site .mvh-hero h1.mvh-main { color:#cfe6e2; }
html[data-theme="dark"] .mvh-slogan { color:#e3ecea; }
html[data-theme="dark"] .mvh-slogan .bar { background:linear-gradient(180deg,var(--green),var(--copper)); }
html[data-theme="dark"] .mvh-found-in { color:#ffffff; background:linear-gradient(115deg,#c2410c,#e0711f 55%,#f0a030); box-shadow:0 24px 60px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvh-found-in::before { background:repeating-linear-gradient(115deg,rgba(25,33,32,.07) 0 22px,transparent 22px 44px); }
html[data-theme="dark"] .mvh-found-ico span { background:#192120; box-shadow:0 8px 20px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvh-found-ico i { border:3px solid rgba(25,33,32,.8); }
html[data-theme="dark"] .mvh-found-tag { background:#192120; color:#d8bdaf; }
html[data-theme="dark"] body.mv-site .mvh-found-txt h2 { color:#ffffff; }
html[data-theme="dark"] .mvb-found { background:#192120; color:#d8bdaf !important; box-shadow:0 14px 32px rgba(0,0,0,0.54); }
html[data-theme="dark"] .mvb-found:hover { box-shadow:0 20px 40px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvs-fab { background:linear-gradient(135deg,#d9531e,#b3340b); color:#ffffff !important; box-shadow:0 12px 30px rgba(0,0,0,0.60); }
@media (max-width:1000px) {
html[data-theme="dark"] .mvs-burger span { background:var(--teal); }
html[data-theme="dark"] .mvs-nav { background:#192120; box-shadow:0 18px 30px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvs-dd-menu { box-shadow:none; }
html[data-theme="dark"] .mvs-tabbar { background:rgba(25,33,32,.97); box-shadow:0 -6px 24px rgba(0,0,0,0.29); }
html[data-theme="dark"] .mvs-tabbar a { color:#e3ecea; }
html[data-theme="dark"] .mvs-tabbar a.is-main { background:linear-gradient(135deg,#d9822f,#b45a1c); color:#ffffff; box-shadow:0 8px 18px rgba(0,0,0,0.60); }
}
html[data-theme="dark"] .mvp-lead { color:#e3ecea; }
html[data-theme="dark"] .mvp-feat li { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvp-feat li:hover { box-shadow:0 20px 40px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvp-ico { background:linear-gradient(135deg,#343924,#362e23); }
html[data-theme="dark"] .mvp-feat p { color:var(--muted); }
html[data-theme="dark"] .mvp-steps li { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvp-steps .n { background:linear-gradient(135deg,var(--teal),var(--green-d)); color:#ffffff; }
html[data-theme="dark"] .mvp-steps p { color:var(--muted); }
html[data-theme="dark"] .mvp-faq details { background:#192120; box-shadow:0 4px 14px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvp-faq summary { color:#a6dcd7; }
html[data-theme="dark"] .mvp-faq details p { color:var(--muted); }
html[data-theme="dark"] .mvp-cta { background:linear-gradient(120deg,var(--teal-d),var(--teal) 60%,#3d7d3a); color:#ffffff; }
html[data-theme="dark"] body.mv-site .mvp-cta h2 { color:#ffffff; }
html[data-theme="dark"] .mvp-note { color:var(--muted); border-left:4px solid var(--green); }
html[data-theme="dark"] .mvp-empty { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvp-empty p { color:var(--muted); }
html[data-theme="dark"] .mvh-block .mv-card img { background:#192120; }
html[data-theme="dark"] .mvs-soon { color:#c1c9c8; }
html[data-theme="dark"] .mvs-soon em { background:#2a2e24; color:#a1acab; }
html[data-theme="dark"] .mvu-card { background:#192120; color:#e3ecea; box-shadow:var(--sh); }
html[data-theme="dark"] .mvu-card:hover { box-shadow:0 24px 46px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvu-ico { background:linear-gradient(135deg,#343924,#362e23); }
html[data-theme="dark"] .mvu-card p { color:var(--muted); }
html[data-theme="dark"] .mvu-tiles .mvh-tile b { color:#a6dcd7; }
html[data-theme="dark"] .mvu-tiles .mvh-tile span { color:var(--muted); }
html[data-theme="dark"] .mvh-iconbar-in { background:#192120; box-shadow:0 14px 38px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvh-ic { color:#e3ecea; }
html[data-theme="dark"] .mvh-ic span { background:linear-gradient(135deg,#343924,#362e23); }
html[data-theme="dark"] a.mvh-ic:hover { background:#2b2e1e; }
html[data-theme="dark"] .mvh-ic em { color:#c1c9c8; }
html[data-theme="dark"] .mvu-shopbanner { box-shadow:var(--sh); }
html[data-theme="dark"] .mvu-shopkicker { color:var(--copper); }
html[data-theme="dark"] .mvu-designer-head p { color:var(--muted); }
html[data-theme="dark"] .mvu-shoplist li { color:#e3ecea; }
html[data-theme="dark"] .mvu-soon { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvu-soon p { color:var(--muted); }
html[data-theme="dark"] .mvu-card.mvu-static:hover { box-shadow:var(--sh); }
html[data-theme="dark"] .mvh-mini { background:#192120; color:#e3ecea; box-shadow:0 8px 24px rgba(0,0,0,0.20); }
html[data-theme="dark"] a.mvh-mini::after { color:var(--green-d); }
html[data-theme="dark"] a.mvh-mini:hover { box-shadow:0 20px 40px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvh-mini-ic { background:linear-gradient(135deg,#343924,#362e23); }
html[data-theme="dark"] .mvh-mini b { color:#a6dcd7; }
html[data-theme="dark"] .mvh-mini small { color:var(--muted); }
html[data-theme="dark"] .mvh-mini em { background:#2a2e24; color:#a1acab; }
html[data-theme="dark"] img.mvh-mini-ic { background:none; }
html[data-theme="dark"] .mvh-hero { background:#2b261c; }
html[data-theme="dark"] .mvh-photo::after { background:linear-gradient(100deg,#2b261c 0%,#2b261c 24%,rgba(43,38,28,.82) 40%,rgba(43,38,28,.25) 58%,rgba(43,38,28,0) 72%); }
html[data-theme="dark"] .mvh-slogan2 { color:#cfe6e2; }
html[data-theme="dark"] body.mv-site .mvh-hero h1.mvh-main { color:#cfe6e2; }
html[data-theme="dark"] .mvh-kw { color:#e3ecea; }
html[data-theme="dark"] .mvh-kw b { color:#a6dcd7; }
html[data-theme="dark"] .mvp { background:linear-gradient(135deg,var(--c1),var(--c2)); color:#ffffff !important; box-shadow:0 10px 26px rgba(0,0,0,0.47); border:3px solid #192120; }
html[data-theme="dark"] .mvp:hover { box-shadow:0 18px 36px rgba(0,0,0,0.58); }
html[data-theme="dark"] .mvp-ic { background:rgba(25,33,32,.22); }
html[data-theme="dark"] .mvp-light { background:#192120; color:#cfe6e2 !important; border-color:var(--teal); box-shadow:0 8px 22px rgba(0,0,0,0.29); }
html[data-theme="dark"] .mvp-light .mvp-ic { background:#2f3421; }
@media (max-width:1000px) {
html[data-theme="dark"] .mvh-photo::after { background:linear-gradient(100deg,#2b261c 0%,rgba(43,38,28,.92) 46%,rgba(43,38,28,.4) 74%,rgba(43,38,28,.15) 100%); }
}
html[data-theme="dark"] .mvpr { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvpr:hover { box-shadow:0 22px 44px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvpr-map img { background:#192120; }
html[data-theme="dark"] .mvpr p { color:var(--muted); }
html[data-theme="dark"] .mvb-olive { --bg:linear-gradient(135deg,var(--green-d),var(--green)); box-shadow:0 8px 20px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvh-feats { border-top:1px solid rgba(14,91,88,.12); border-bottom:1px solid rgba(14,91,88,.12); background:#2b261c; }
html[data-theme="dark"] .mvh-feats a { color:#e3ecea; }
html[data-theme="dark"] .mvh-feats a + a { border-left:1px solid rgba(14,91,88,.12); }
html[data-theme="dark"] .mvh-feats a:hover { background:#2d311f; }
html[data-theme="dark"] .mvh-feats b { color:var(--copper-d); }
@media (max-width:1000px) {
html[data-theme="dark"] .mvh-feats a + a { border-left:0; }
}
html[data-theme="dark"] .mvp-cta .mvh-cta-btns .mvb-glass { color:#ffffff !important; background:rgba(25,33,32,.16); box-shadow:inset 0 0 0 2px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvab-intro { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvab-lead { color:#e3ecea; }
html[data-theme="dark"] .mvab-lead2 { color:#a6dcd7; }
html[data-theme="dark"] .mvab p { color:#c1d9d8; }
html[data-theme="dark"] .mvab p b { color:#cfe6e2; }
html[data-theme="dark"] .mvab-wide { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvab-note { background:#2b251b; border-left:6px solid var(--copper); }
html[data-theme="dark"] .mvab-3 article { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvab-3 article:hover { box-shadow:0 22px 44px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvab-2 section { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvab-4 article { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] .mvab-4 span { background:linear-gradient(135deg,#343924,#362e23); }
html[data-theme="dark"] .mvdu-pick { background:#192120; box-shadow:var(--sh); border-top:5px solid var(--green); }
html[data-theme="dark"] .mvdu-pick-t { color:#cfe6e2; }
html[data-theme="dark"] .mvdu-pulse { background:#3fa34d; box-shadow:0 0 0 0 rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvdu-pick-f select { border:1.5px solid #323c26; background:#29261a; color:#e3ecea; }
html[data-theme="dark"] .mvdu-gps { border:0; background:#2f3421; color:#cfe6e2; }
html[data-theme="dark"] .mvdu-gps:hover { background:#373e27; }
html[data-theme="dark"] .mvdu-info { color:var(--muted); }
html[data-theme="dark"] .mvdu-hint { background:#192120; color:var(--muted); box-shadow:var(--sh); }
html[data-theme="dark"] .mvdu-card { background:#192120; box-shadow:var(--sh); border-left:6px solid #424242; }
html[data-theme="dark"] .mvdu-now { background:linear-gradient(180deg,#1f2b1b,#192120 60%); }
html[data-theme="dark"] .mvdu-badge { color:#ffffff; background:#8a9a98; }
html[data-theme="dark"] .mvdu-now .mvdu-badge { background:#3fa34d; }
html[data-theme="dark"] .mvdu-next .mvdu-badge { background:var(--copper); }
html[data-theme="dark"] .mvdu-always .mvdu-badge { background:var(--teal); }
html[data-theme="dark"] body.mv-site .mvdu-card h3 { color:#cfe6e2; }
html[data-theme="dark"] .mvdu-vet { color:#e3ecea; }
html[data-theme="dark"] .mvdu-time em { color:var(--muted); }
html[data-theme="dark"] .mvdu-now .mvdu-time strong { color:#b2dab8; }
html[data-theme="dark"] .mvdu-addr, html[data-theme="dark"] .mvdu-note { color:#e3ecea; }
html[data-theme="dark"] .mvdu-note { color:var(--muted); }
html[data-theme="dark"] .mvdu-chip { background:#342f21; color:var(--muted); }
html[data-theme="dark"] .mvdu-call { background:linear-gradient(135deg,#3fa34d,#2d8a3a); color:#ffffff !important; box-shadow:0 8px 18px rgba(0,0,0,0.54); }
html[data-theme="dark"] .mvdu-next .mvdu-call, html[data-theme="dark"] .mvdu-always .mvdu-call { background:linear-gradient(135deg,var(--teal),#15908a); box-shadow:0 8px 18px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvdu-call2 { background:#2f3421 !important; color:#cfe6e2 !important; box-shadow:none !important; }
html[data-theme="dark"] .mvdu-route { background:#192120; color:#cfe6e2 !important; box-shadow:inset 0 0 0 2px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvdu-later { background:#192120; box-shadow:var(--sh); }
html[data-theme="dark"] body.mv-site .mvdu-later h4, html[data-theme="dark"] body.mv-site .mvdu-sub { color:#cfe6e2; }
html[data-theme="dark"] .mvdu-row { border-top:1px solid #352f22; }
html[data-theme="dark"] .mvdu-row:first-of-type { border-top:0; }
html[data-theme="dark"] .mvdu-map { box-shadow:var(--sh); }
html[data-theme="dark"] .mvdu-notice { background:#2b251b; border:1px solid #403929; }
html[data-theme="dark"] .mvdu-src { color:var(--muted); }
html[data-theme="dark"] .mvs-dd-menu a.mvs-dd-duty { color:#b2dab8; }
html[data-theme="dark"] .mvs-footer a.mvs-fduty { background:#192120; color:#cfe6e2 !important; }
html[data-theme="dark"] .mvx-card .mv-pill.mv-tag { color:#bddfde; }
html[data-theme="dark"] .mvx-card .mv-pill.mv-tag-urgent, html[data-theme="dark"] .mvx-card .mv-pill.mv-tag-quarantine { color:#ffffff; }
html[data-theme="dark"] .mv { color:#e3ecea; }
html[data-theme="dark"] .mv h2, html[data-theme="dark"] .mv h3 { color:#a6dcd7; }
html[data-theme="dark"] .mv a { color:#a6dcd7; }
html[data-theme="dark"] .mv-btn { border:2px solid var(--mv-teal); background:var(--mv-teal); color:#ffffff !important; }
html[data-theme="dark"] .mv-btn:hover, html[data-theme="dark"] .mv-btn:focus-visible { background:#0a4643; border-color:#0a4643; }
html[data-theme="dark"] .mv-btn:focus-visible, html[data-theme="dark"] .mv input:focus-visible, html[data-theme="dark"] .mv select:focus-visible, html[data-theme="dark"] .mv textarea:focus-visible { outline:3px solid var(--mv-green); }
html[data-theme="dark"] .mv-btn-ghost { background:transparent; color:#a6dcd7 !important; }
html[data-theme="dark"] .mv-btn-ghost:hover { background:var(--mv-cream); }
html[data-theme="dark"] .mv-btn-alert { background:var(--mv-copper); border-color:var(--mv-copper); }
html[data-theme="dark"] .mv-btn-alert:hover { background:#9c5f21; border-color:#9c5f21; }
html[data-theme="dark"] .mv-btn.is-on { background:var(--mv-teal); color:#ffffff !important; }
html[data-theme="dark"] .mv input[type=text], html[data-theme="dark"] .mv input[type=email], html[data-theme="dark"] .mv input[type=tel], html[data-theme="dark"] .mv input[type=url], html[data-theme="dark"] .mv input[type=number], html[data-theme="dark"] .mv input[type=date], html[data-theme="dark"] .mv input[type=password], html[data-theme="dark"] .mv select, html[data-theme="dark"] .mv textarea { border:1.5px solid var(--mv-line); background:#192120; }
html[data-theme="dark"] .mv-card { background:#192120; border:1px solid var(--mv-line); color:inherit; box-shadow:0 1px 3px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mv-card img, html[data-theme="dark"] .mv-noimg { background:var(--mv-cream); }
html[data-theme="dark"] .mv-pill { color:#ffffff; box-shadow:0 2px 8px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mv-pill-active { background:var(--mv-teal); }
html[data-theme="dark"] .mv-pill-foster { background:var(--mv-copper); }
html[data-theme="dark"] .mv-pill-process { background:#b8860b; }
html[data-theme="dark"] .mv-pill-adopted { background:var(--mv-green); }
html[data-theme="dark"] .mv-sex { background:rgba(25,33,32,.92); box-shadow:0 2px 8px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mv-sex-male { color:#82a6f4; }
html[data-theme="dark"] .mv-sex-female { color:#ea7eae; }
html[data-theme="dark"] .mv-meta { color:#bec7c6; }
html[data-theme="dark"] .mv-empty { background:var(--mv-cream); }
html[data-theme="dark"] .mv-badge { background:var(--mv-cream); color:#a6dcd7; }
html[data-theme="dark"] .mv-badge-ok { background:#383d27; color:#d6e0be; }
html[data-theme="dark"] .mv-badge-warn { background:#372e23; color:#ddcab8; }
html[data-theme="dark"] .mv-badge-alert { background:#372623; color:#dbb9b5; }
html[data-theme="dark"] .mv-msg-ok { background:#383d27; }
html[data-theme="dark"] .mv-msg-err { background:#372623; }
html[data-theme="dark"] .mv-msg-warn { background:#372e23; }
html[data-theme="dark"] .mv-box { background:var(--mv-cream); border:1px solid var(--mv-line); }
html[data-theme="dark"] .mv-box-ok { border-color:var(--mv-green); }
html[data-theme="dark"] .mv-emergency { background:#2d261d; border-left:5px solid var(--mv-copper); }
html[data-theme="dark"] .mv-code { background:#1d2b2a; color:#f6f2ea; }
html[data-theme="dark"] .mv-table th { border-bottom:1px solid var(--mv-line); }
html[data-theme="dark"] .mv-table td { border-bottom:1px solid var(--mv-line); }
html[data-theme="dark"] .mv-tabs { border-bottom:2px solid var(--mv-line); }
html[data-theme="dark"] .mv-tab { background:none; border:0; color:#bec7c6; border-bottom:3px solid transparent; }
html[data-theme="dark"] .mv-tab.is-on { color:#a6dcd7; border-bottom-color:var(--mv-copper); }
html[data-theme="dark"] .mv-stars { color:var(--mv-copper); }
html[data-theme="dark"] .mv-reply { border-left:4px solid var(--mv-green); background:#192120; }
html[data-theme="dark"] .mv-day { border-bottom:2px solid var(--mv-line); }
html[data-theme="dark"] .mv-hero { background:linear-gradient(135deg, var(--mv-green), var(--mv-copper)); color:#ffffff; }
html[data-theme="dark"] .mv-hero h2 { color:#ffffff; }
html[data-theme="dark"] .mv-help { color:#a1afae; }
html[data-theme="dark"] .mv-help-list { color:#c0cdcc; }
html[data-theme="dark"] .mv-lead { color:#c0cdcc; }
html[data-theme="dark"] .mv-stepbar li { color:#c1c9c8; }
html[data-theme="dark"] .mv-stepbar li::before { background:var(--mv-line); }
html[data-theme="dark"] .mv-stepbar b { background:#192120; border:2px solid var(--mv-line); color:#c1c9c8; }
html[data-theme="dark"] .mv-stepbar li.is-on b { background:var(--mv-teal); border-color:var(--mv-teal); color:#ffffff; }
html[data-theme="dark"] .mv-stepbar li.is-on { color:#a6dcd7; }
html[data-theme="dark"] .mv-stepbar li.is-done b { background:var(--mv-green); border-color:var(--mv-green); color:#ffffff; }
html[data-theme="dark"] .mv-stepbar li.is-done::before, html[data-theme="dark"] .mv-stepbar li.is-on::before { background:var(--mv-green); }
html[data-theme="dark"] .mv-step { border:0; }
html[data-theme="dark"] .mv-step legend { color:#a6dcd7; }
html[data-theme="dark"] .mv-step-sub { border-top:1px solid var(--mv-line); color:#a6dcd7; }
html[data-theme="dark"] .mv-stepnav { border-top:1px solid var(--mv-line); }
html[data-theme="dark"] .mv-sh-logo { box-shadow:0 4px 14px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mv-sh-official { color:#a1afae; }
html[data-theme="dark"] .mv-sh-breeds { background:#2b2e1e; }
html[data-theme="dark"] .mv-sh-link { background:#2f3421; }
html[data-theme="dark"] .mv-sh-1pct { background:linear-gradient(135deg,#0e5b58,#15908a); color:#ffffff; }
html[data-theme="dark"] .mv-chip { background:#342f21; }
html[data-theme="dark"] .mv-badges .mv-badge:not(.mv-badge-ok) { background:#2f3421; color:#a6dcd7; }
html[data-theme="dark"] .mv-taxcheck.is-ok { color:#b8ddbd; background:#202e1d; }
html[data-theme="dark"] .mv-taxcheck.is-bad { color:#d8b2ae; background:#2c1e1c; }
html[data-theme="dark"] .mv-taxcheck.is-warn { color:#ded2ba; background:#2f2a1e; }
html[data-theme="dark"] .mv-photo { background:#342f21; box-shadow:0 0 0 2px transparent; }
html[data-theme="dark"] .mv-photo.is-featured { box-shadow:0 0 0 3px var(--mv-copper); }
html[data-theme="dark"] .mv-photo-star, html[data-theme="dark"] .mv-photo-del { border:0; background:rgba(25,33,32,.92); box-shadow:0 2px 6px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mv-photo-star { color:var(--mv-copper); }
html[data-theme="dark"] .mv-photo-del { color:#d8b2ae; }
html[data-theme="dark"] .mv-photo-new { background:var(--mv-teal); color:#ffffff; }
html[data-theme="dark"] .mv-photo-add { border:2px dashed var(--mv-green); color:#a6dcd7; background:#272b1b; }
html[data-theme="dark"] .mv-multi label { background:#192120; border:1px solid #524830; }
html[data-theme="dark"] .mv-multi label:has(input:checked) { border-color:var(--mv-teal); }
html[data-theme="dark"] .mv-multi label:has(input:checked) { background:var(--mv-teal); color:#ffffff; }
html[data-theme="dark"] .mv-pill.mv-tag { background:rgba(25,33,32,.93); color:#bddfde; }
html[data-theme="dark"] .mv-pill.mv-tag-urgent { background:#c0392b; color:#ffffff; }
html[data-theme="dark"] .mv-pill.mv-tag-quarantine { background:#5b6b7a; color:#ffffff; }
html[data-theme="dark"] .mv-pill.mv-tag-special, html[data-theme="dark"] .mv-pill.mv-tag-senior { color:#dbc7b4; }
html[data-theme="dark"] .mv-btn-adopted { background:linear-gradient(135deg,var(--mv-green),#6c8a1f); border-color:transparent; color:#ffffff !important; }
html[data-theme="dark"] .mv-adopted-note { background:#28301f; color:#cfdebb; }
html[data-theme="dark"] .mv-archive { border-top:1px solid var(--mv-line); }
html[data-theme="dark"] .mv-archive summary { color:#a6dcd7; }
html[data-theme="dark"] .mv-btn-danger { color:#d8b2ae !important; border-color:#56322e !important; }
html[data-theme="dark"] .mv-priv-meta { color:#a1afae; }
html[data-theme="dark"] .mv-priv-summary { background:#28301f; }
html[data-theme="dark"] .mv-priv-card { background:#192120; border:1px solid var(--mv-line); }
html[data-theme="dark"] .mv-priv-card dt, html[data-theme="dark"] .mv-priv-dl dt { color:#c3d2d0; }
html[data-theme="dark"] .mv-todo { background:#383324; color:#ded2ba; }
html[data-theme="dark"] .mvc-qbox { background:#192120; box-shadow:0 4px 16px rgba(0,0,0,0.13); color:var(--muted); }
html[data-theme="dark"] .mvc-qbox .mvc-q { border:0 !important; outline:0; background:transparent !important; box-shadow:none !important; color:#e3ecea; }
html[data-theme="dark"] .mvc-search select { border:0; background:#192120; box-shadow:0 4px 16px rgba(0,0,0,0.13); }
html[data-theme="dark"] .mvc-fbtn { border:0; background:var(--teal); color:#ffffff; }
html[data-theme="dark"] .mvc-fbtn.is-on { background:var(--copper); }
html[data-theme="dark"] .mvc-chip { border:1px solid var(--c-line,#2c3328); background:#192120; color:#e3ecea; }
html[data-theme="dark"] .mvc-chip:hover { border-color:var(--teal); }
html[data-theme="dark"] .mvc-chip.is-on { background:var(--teal); border-color:var(--teal); color:#ffffff; }
html[data-theme="dark"] .mvc-chip.mvc-urgent.is-on { background:var(--copper); border-color:var(--copper); }
html[data-theme="dark"] .mvc-panel { background:#192120; box-shadow:0 6px 20px rgba(0,0,0,0.14); }
html[data-theme="dark"] body.mv-site .mvc-h { color:#cfe6e2; }
html[data-theme="dark"] .mvc-loading { color:var(--muted); }
html[data-theme="dark"] .mvt { background:none; border:0; color:#e3ecea; }
html[data-theme="dark"] .mvt-ph { background:#192120; color:#a6dcd7; box-shadow:0 4px 14px rgba(0,0,0,0.18); border:3px solid #192120; }
html[data-theme="dark"] .mvt-sh .mvt-ph { background:#2f291e; }
html[data-theme="dark"] body.mv-site .mvt-sh .mvt-ph img { background:#192120; }
html[data-theme="dark"] .mvt-ph b { color:#a6dcd7; }
html[data-theme="dark"] .mvt-l { color:#e3ecea; }
html[data-theme="dark"] .mvt.is-on .mvt-ph { border-color:var(--teal); box-shadow:0 6px 18px rgba(0,0,0,0.50); }
html[data-theme="dark"] .mvt.is-on .mvt-l { color:#a6dcd7; }
html[data-theme="dark"] .mv-card.mvc { border:0; background:#192120; box-shadow:0 4px 16px rgba(0,0,0,0.14); }
html[data-theme="dark"] a.mv-card.mvc:hover { box-shadow:0 14px 30px rgba(0,0,0,0.29); }
html[data-theme="dark"] body.mv-site .mvc-ph > img, html[data-theme="dark"] .mvc-ph > .mv-noimg { color:#bfcfca; }
html[data-theme="dark"] .mvc-ph .mv-pill { background:rgba(25,33,32,.94); color:#cfe6e2; border:0; box-shadow:none; }
html[data-theme="dark"] .mvc-ph .mv-tag-urgent { background:var(--copper); color:#ffffff; }
html[data-theme="dark"] .mvc-fav { border:0; background:rgba(25,33,32,.94); color:var(--copper); }
html[data-theme="dark"] .mvc-fav.is-on svg, html[data-theme="dark"] .mv-fav-ico.is-on svg { fill:currentColor; }
html[data-theme="dark"] .mvc-cap { background:linear-gradient(transparent,rgba(9,40,38,.84)); color:#ffffff; }
html[data-theme="dark"] body.mv-site .mvc-cap h3 { color:#ffffff; }
html[data-theme="dark"] .mvc-cap p { color:#e2eeea; }
html[data-theme="dark"] .mvc-foot { color:var(--muted); }
html[data-theme="dark"] .mvsl-seg { background:#353122; }
html[data-theme="dark"] .mvsl-seg > * { color:var(--muted); }
html[data-theme="dark"] .mvsl-seg .is-on { background:#192120; color:#a6dcd7; box-shadow:0 2px 6px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvsl-card { background:#192120; color:#e3ecea; box-shadow:0 4px 16px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvsl-card:hover { box-shadow:0 14px 30px rgba(0,0,0,0.29); }
html[data-theme="dark"] .mvsl-cover { background:linear-gradient(135deg,#223531,#2f3421); }
html[data-theme="dark"] .mvsl-flag { background:var(--copper); color:#ffffff; }
html[data-theme="dark"] body.mv-site .mvsl-logo { background:#192120; border:3px solid #192120; box-shadow:0 4px 12px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvsl-logo-ph { background:var(--teal) !important; color:#ffffff; }
html[data-theme="dark"] body.mv-site .mvsl-body h3 { color:#e3ecea; }
html[data-theme="dark"] .mv-ico-verified { color:#a6dcd7; }
html[data-theme="dark"] .mvsl-meta { color:var(--muted); }
html[data-theme="dark"] .mvsl-meta b { color:#a6dcd7; }
html[data-theme="dark"] .mvsl-breeds { color:var(--muted); }
html[data-theme="dark"] .mva-hero { background:#223531; }
html[data-theme="dark"] .mva-noimg { color:#a9c3bd; }
html[data-theme="dark"] .mva-dots span { background:rgba(25,33,32,.6); }
html[data-theme="dark"] .mva-dots span.is-on { background:#192120; }
html[data-theme="dark"] .mva-round { border:0; background:rgba(25,33,32,.94); color:#e3ecea; box-shadow:0 2px 10px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mva-round.mv-fav-ico { color:var(--copper); }
html[data-theme="dark"] .mva-round.is-done { background:var(--green); color:#ffffff; }
html[data-theme="dark"] .mva-sheet { background:var(--cream); }
html[data-theme="dark"] body.mv-site .mva-name { color:#cfe6e2; }
html[data-theme="dark"] .mva-where { color:var(--muted); }
html[data-theme="dark"] .mva-where .mv-ico { color:var(--copper); }
html[data-theme="dark"] .mva-status { background:#223531; color:#a6dcd7; }
html[data-theme="dark"] .mva-st-warn { background:#322c20; color:#ddd0b8; }
html[data-theme="dark"] .mva-st-ok { background:#2e3723; color:#d2deba; }
html[data-theme="dark"] .mva-st-foster { background:#372e23; color:#dbc7b4; }
html[data-theme="dark"] .mva-fact { background:#223531; }
html[data-theme="dark"] .mva-fact-1 { background:#372e23; }
html[data-theme="dark"] .mva-fact-2 { background:#2f3421; }
html[data-theme="dark"] .mva-fact b { color:#cfe6e2; }
html[data-theme="dark"] .mva-fact span { color:var(--muted); }
html[data-theme="dark"] .mva-tag { background:#2f3421; color:#d2deba; }
html[data-theme="dark"] .mva-tag-warm { background:#372e23; color:#dbc7b4; }
html[data-theme="dark"] .mva-all { background:#192120; box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] .mva-all summary { color:#a6dcd7; }
html[data-theme="dark"] .mva-shelter { background:#192120; color:#e3ecea !important; box-shadow:0 4px 14px rgba(0,0,0,0.13); }
html[data-theme="dark"] body.mv-site .mva-shelter img { background:#2f291e; }
html[data-theme="dark"] .mva-sh-ph { background:#223531; color:#a6dcd7; }
html[data-theme="dark"] .mva-sh-t small { color:var(--muted); }
html[data-theme="dark"] .mvsh-cover { background:linear-gradient(135deg,#0e5b58,#8aa437); }
html[data-theme="dark"] .mvsh-sheet { background:var(--cream); }
html[data-theme="dark"] body.mv-site .mvsh-logo { background:#192120; border:4px solid var(--cream); box-shadow:0 6px 16px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvsh-logo-ph { background:var(--teal) !important; color:#ffffff; }
html[data-theme="dark"] body.mv-site .mvsh-name { color:#cfe6e2; }
html[data-theme="dark"] .mvsh-sub { color:var(--muted); }
html[data-theme="dark"] .mvsh-badge { background:#223531; color:#a6dcd7; }
html[data-theme="dark"] .mvsh-badge-g { background:#2f3421; color:#d2deba; }
html[data-theme="dark"] .mvsh-badge-c { background:#372e23; color:#dbc7b4; }
html[data-theme="dark"] .mvsh-act { color:#e3ecea !important; }
html[data-theme="dark"] .mvsh-act i { background:#223531; color:#a6dcd7; }
html[data-theme="dark"] .mvsh-act-g i { background:#2f3421; color:#d2deba; }
html[data-theme="dark"] .mvsh-act-c i { background:var(--copper); color:#ffffff; }
html[data-theme="dark"] .mvsh-tabs { background:var(--cream); border-bottom:1px solid #2c3328; }
html[data-theme="dark"] .mvsh-tabs a { color:var(--muted); border-bottom:3px solid transparent; }
html[data-theme="dark"] .mvsh-tabs a.is-on { color:#a6dcd7; border-bottom-color:var(--teal); }
html[data-theme="dark"] body.mv-site .mvsh-h { color:#cfe6e2; }
@media (max-width:1000px) {
html[data-theme="dark"] body.mv-site .mvs-tabbar { background:rgba(25,33,32,.97); box-shadow:0 10px 30px rgba(0,0,0,0.32); }
html[data-theme="dark"] body.mv-site .mvs-tabbar a { color:#c1cdcb; background:none; box-shadow:none; }
html[data-theme="dark"] body.mv-site .mvs-tabbar a.is-on { color:#a6dcd7; }
html[data-theme="dark"] body.mv-site .mvs-tabbar a.is-on:not(.is-main) svg { fill:rgba(189,223,222,.14); }
html[data-theme="dark"] body.mv-site .mvs-tabbar a.is-main { color:var(--copper-d); }
html[data-theme="dark"] body.mv-site .mvs-tabbar a.is-main i { background:linear-gradient(135deg,#d9822f,#b45a1c); color:#ffffff; border:4px solid var(--cream); box-shadow:0 10px 22px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mva-cta { background:linear-gradient(rgba(47,41,30,0),var(--cream) 32%); }
html[data-theme="dark"] .mva-cta-fav { background:#192120; border:1px solid #2c3328; color:var(--copper); }
html[data-theme="dark"] .mva-cta-main { background:var(--teal); color:#ffffff !important; box-shadow:0 8px 20px rgba(0,0,0,0.54); }
}
html[data-theme="dark"] .mvi { background:#2a261b; color:var(--ink,#c3e2e1); }
html[data-theme="dark"] .mvi-heart path { fill:none; }
html[data-theme="dark"] .mvi-word { color:#bddfde; }
html[data-theme="dark"] .mvi-word2 { color:#d8c3ae; }
html[data-theme="dark"] .mvi-word2::before, html[data-theme="dark"] .mvi-word2::after { background:#b9732c; }
html[data-theme="dark"] .mvi-tag { color:#c0d2d0; }
html[data-theme="dark"] .mvi-bar button { background:none; border:0; color:#bacac9; }
html[data-theme="dark"] .mvi-bar .mvi-back { color:inherit; }
html[data-theme="dark"] .mvi-ph1, html[data-theme="dark"] .mvi-ph2 { box-shadow:0 14px 30px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvi-ph2 { border:4px solid #2a261b; }
html[data-theme="dark"] .mvi-heartbadge { background:#b9732c; color:#ffffff; box-shadow:0 8px 18px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvi-card { background:#192120; box-shadow:0 16px 34px rgba(0,0,0,0.29); }
html[data-theme="dark"] .mvi-map { background:#263523; }
html[data-theme="dark"] .mvi-ring { border:2px dashed #b9732c; background:rgba(185,115,44,.14); }
html[data-theme="dark"] .mvi-card ul { color:#c0d2d0; }
html[data-theme="dark"] .mvi-card li b { color:#cdd9b0; }
html[data-theme="dark"] .mvi-card strong { color:#c3e2e1; }
html[data-theme="dark"] .mvi-perm div { background:rgba(25,33,32,.1); }
html[data-theme="dark"] .mvi-perm i { color:#ffffff; }
html[data-theme="dark"] .mvi-perm b { color:#ffffff; }
html[data-theme="dark"] .mvi-perm span { color:#cfe3df; }
html[data-theme="dark"] .mvi-perm button { border:0; background:#192120; color:#bddfde; }
html[data-theme="dark"] .mvi-perm button[disabled] { background:#8aa437; color:#ffffff; }
html[data-theme="dark"] .mvi-dots span { background:#2e3932; }
html[data-theme="dark"] .mvi-dots span.is-on { background:#0e5b58; }
html[data-theme="dark"] .mvi h2 { color:#c3e2e1; }
html[data-theme="dark"] .mvi p.mvi-lead { color:#bacac9; }
html[data-theme="dark"] .mvi-next { border:0; background:#0e5b58; color:#ffffff; }
html[data-theme="dark"] .mvi-login { color:#bacac9; }
html[data-theme="dark"] .mvi-login a { color:#bddfde; }
html[data-theme="dark"] .mvi.is-dark { background:#0e5b58; color:#ffffff; }
html[data-theme="dark"] .mvi.is-dark h2 { color:#ffffff; }
html[data-theme="dark"] .mvi.is-dark p.mvi-lead, html[data-theme="dark"] .mvi.is-dark .mvi-login { color:#cfe3df; }
html[data-theme="dark"] .mvi.is-dark .mvi-login a { color:#ffffff; }
html[data-theme="dark"] .mvi.is-dark .mvi-bar button { color:#cfe3df; }
html[data-theme="dark"] .mvi.is-dark .mvi-dots span { background:rgba(25,33,32,.35); }
html[data-theme="dark"] .mvi.is-dark .mvi-dots span.is-on { background:#192120; }
html[data-theme="dark"] .mvi.is-dark .mvi-next { background:#192120; color:#bddfde; }
@media (max-width:1000px) {
html[data-theme="dark"] body.mv-page-adopt .mvp-lead, html[data-theme="dark"] body.mv-page-shelters .mvp-lead { color:var(--muted); }
}
html[data-theme="dark"] .mvs-inst { background:#192120; box-shadow:0 12px 34px rgba(0,0,0,0.40); color:var(--ink,#c3e2e1); }
html[data-theme="dark"] .mvs-inst strong { color:#a6dcd7; }
html[data-theme="dark"] .mvs-inst-go { border:0; background:var(--teal); color:#ffffff; }
html[data-theme="dark"] .mvs-inst-x { border:0; background:none; color:var(--muted); }
html[data-theme="dark"] .mvs-inst-steps li::marker { color:var(--copper); }
html[data-theme="dark"] p.mvs-inst-note { color:var(--muted); }
html[data-theme="dark"] body.mv-page-rescue .mvp-lead { color:var(--muted); }
html[data-theme="dark"] .mvr-t { color:#e3ecea !important; background:#192120; box-shadow:0 4px 18px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvr-t:hover { box-shadow:0 16px 36px rgba(0,0,0,0.29); }
html[data-theme="dark"] body.mv-site .mvr-t h3 { color:inherit; }
html[data-theme="dark"] .mvr-t p { color:var(--muted); }
html[data-theme="dark"] .mvr-ic { background:#223531; color:#a6dcd7; }
html[data-theme="dark"] .mvr-go { background:rgba(14,91,88,.08); color:#a6dcd7; }
html[data-theme="dark"] .mvr-adopt { color:#ffffff !important; background:#0e5b58; }
html[data-theme="dark"] .mvr-shade { background:linear-gradient(180deg,rgba(9,40,38,0) 30%,rgba(9,40,38,.86) 100%); }
html[data-theme="dark"] .mvr-kicker { background:rgba(25,33,32,.18); }
html[data-theme="dark"] body.mv-site .mvr-adopt h2 { color:#ffffff; }
html[data-theme="dark"] .mvr-adopt p { color:#e2eeea; }
html[data-theme="dark"] .mvr-adopt p b { color:#ffffff; }
html[data-theme="dark"] .mvr-btn { background:#192120; color:#a6dcd7; }
html[data-theme="dark"] .mvr-found { background:linear-gradient(135deg,#d9822f,#a9561a); color:#ffffff !important; }
html[data-theme="dark"] .mvr-found .mvr-ic { background:rgba(25,33,32,.2); color:#ffffff; }
html[data-theme="dark"] .mvr-found p { color:#fce9d6; }
html[data-theme="dark"] .mvr-btn-w { color:#d8c3ae; }
html[data-theme="dark"] .mvr-map { background:#0e5b58; color:#ffffff !important; }
html[data-theme="dark"] .mvr-map .mvr-ic { background:rgba(25,33,32,.16); color:#ffffff; }
html[data-theme="dark"] .mvr-map p { color:#cfe3df; }
html[data-theme="dark"] .mvr-map .mvr-go { background:rgba(25,33,32,.16); color:#ffffff; }
html[data-theme="dark"] .mvr-map::after { border:22px solid rgba(25,33,32,.07); }
html[data-theme="dark"] .mvr-list { background:#2f3421; }
html[data-theme="dark"] .mvr-list .mvr-ic { background:#192120; color:#d2deba; }
html[data-theme="dark"] body.mv-site .mvr-h h2 { color:#cfe6e2; }
html[data-theme="dark"] .mvr-give .mvr-ic { background:#372e23; color:#d8c3ae; }
html[data-theme="dark"] .mvr-vol .mvr-ic { background:#2f3421; color:#d2deba; }
html[data-theme="dark"] .mvr-vet .mvr-ic { background:#223531; color:#a6dcd7; }
html[data-theme="dark"] body.mv-site .mvs-header { background:rgba(42,38,27,.82); box-shadow:none; border-bottom:1px solid rgba(14,91,88,.07); }
html[data-theme="dark"] body.mv-site .mvs-header.is-scrolled { background:rgba(42,38,27,.94); box-shadow:0 6px 20px rgba(0,0,0,0.11); }
html[data-theme="dark"] body.mv-site .mvs-main-links > a, html[data-theme="dark"] body.mv-site .mvs-dd-btn { color:#bececc; }
html[data-theme="dark"] body.mv-site .mvs-main-links > a:hover, html[data-theme="dark"] body.mv-site .mvs-dd-btn:hover { color:#cfe6e2; background:rgba(14,91,88,.06); }
html[data-theme="dark"] body.mv-site .mvs-main-links > a.is-on, html[data-theme="dark"] body.mv-site .mvs-dd-btn.is-on { color:#cfe6e2; background:rgba(14,91,88,.08); }
html[data-theme="dark"] body.mv-site .mvs-dd-menu { box-shadow:0 18px 40px rgba(0,0,0,0.25); border:1px solid rgba(14,91,88,.06); }
html[data-theme="dark"] body.mv-site .mvs-dd-menu a { color:#e3ecea; }
html[data-theme="dark"] body.mv-site .mvs-dd-menu a:hover { background:#302c1f; color:#cfe6e2; }
html[data-theme="dark"] body.mv-site .mvs-dd-menu a.mvs-dd-duty { color:#a6dcd7; }
html[data-theme="dark"] body.mv-site .mvs-dd-menu a.mvs-dd-all { border-top:1px solid #222d2b; color:var(--muted); }
html[data-theme="dark"] body.mv-site .mvs-found { background:#192120 !important; color:#d8c3ae !important; border:1px solid #44382c; box-shadow:none; }
html[data-theme="dark"] body.mv-site .mvs-found:hover { background:#2e261e !important; }
html[data-theme="dark"] body.mv-site .mvs-login, html[data-theme="dark"] body.mv-site .mvs-acc > a#mvs-install { color:#bececc; }
html[data-theme="dark"] body.mv-site .mvs-login:hover { color:#cfe6e2; background:rgba(14,91,88,.06); }
html[data-theme="dark"] body.mv-site .mvs-pill { background:var(--ink) !important; color:#ffffff !important; box-shadow:none; }
html[data-theme="dark"] body.mv-site .mvs-pill:hover { background:var(--teal-d) !important; }
html[data-theme="dark"] .mvs-av { background:#223531; color:#cfe6e2; border:2px solid #192120; box-shadow:0 0 0 1px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvs-me[open] .mvs-av { box-shadow:0 0 0 2px var(--teal); }
html[data-theme="dark"] .mvs-me-menu { background:#192120; box-shadow:0 18px 40px rgba(0,0,0,0.29); border:1px solid rgba(14,91,88,.06); }
html[data-theme="dark"] .mvs-me-name { color:var(--muted); border-bottom:1px solid #222d2b; }
html[data-theme="dark"] .mvs-me-menu a { color:#e3ecea !important; }
html[data-theme="dark"] .mvs-me-menu a:hover { background:#302c1f; }
html[data-theme="dark"] .mvs-me-menu a.mvs-me-out { color:#d8c3ae !important; }
html[data-theme="dark"] body.mv-site .mvs-titlebar { background:none; }
html[data-theme="dark"] body.mv-site .mvs-titlebar h1 { background:none; }
@media (max-width:1000px) {
html[data-theme="dark"] body.mv-site .mvs-burger span { background:var(--ink); }
html[data-theme="dark"] body.mv-site .mvs-nav { background:#2a261b; box-shadow:0 20px 34px rgba(0,0,0,0.25); }
html[data-theme="dark"] body.mv-site .mvs-dd-menu { box-shadow:none; border:0; background:transparent; }
html[data-theme="dark"] body.mv-site .mvs-dd-menu a { color:#bececc; }
html[data-theme="dark"] body.mv-site .mvs-acc { border-top:1px solid #383124; }
html[data-theme="dark"] .mvs-me-menu { box-shadow:none; border:0; }
}
html[data-theme="dark"] .mvh-area { background:#192120; border:1px solid #3a3425; color:#e3ecea !important; }
html[data-theme="dark"] .mvh-area .mv-ico { color:#a6dcd7; }
html[data-theme="dark"] a.mvh-area:hover { border-color:var(--teal); background:#1a2821; }
html[data-theme="dark"] .mvh-area.is-soon { color:#c1c9c8 !important; }
html[data-theme="dark"] .mvh-area.is-soon .mv-ico { color:#a9b7b5; }
html[data-theme="dark"] .mvh-area em { background:#322d20; color:#c1c9c8; }
html[data-theme="dark"] .mvr-svc .mvr-t:nth-child(3n+2) .mvr-ic { background:#2f3421; color:#d2deba; }
html[data-theme="dark"] .mvr-svc .mvr-t:nth-child(3n) .mvr-ic { background:#372e23; color:#d8c3ae; }
html[data-theme="dark"] .mvr-t.is-soon:hover { box-shadow:0 4px 18px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvr-soon { background:#322d20; color:#c1c9c8; }
html[data-theme="dark"] body.mv-site .mvp-feat li { background:none; box-shadow:none; }
html[data-theme="dark"] body.mv-site .mvp-feat li:hover { box-shadow:none; }
html[data-theme="dark"] body.mv-site .mvp-feat li::before { background:#223531 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E5B58' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/11px no-repeat; }
html[data-theme="dark"] body.mv-site .mvp-feat h3 { color:#e3ecea; }
html[data-theme="dark"] body.mv-site .mvp-feat h3::after { color:var(--muted); }
html[data-theme="dark"] body.mv-site .mvp-feat p { color:var(--muted); }
html[data-theme="dark"] body.mv-site .mvp-lead { color:#bececc; }
html[data-theme="dark"] .mvsh2-hero { background:#192120; box-shadow:0 4px 18px rgba(0,0,0,0.13); }
html[data-theme="dark"] .mvsh2-kick { color:#d8c3ae; background:#372e23; }
html[data-theme="dark"] body.mv-site .mvsh2-txt h2 { color:#cfe6e2; }
html[data-theme="dark"] .mvsh2-txt p { color:var(--muted); }
html[data-theme="dark"] .mvsh2-txt p b { color:#e3ecea; }
html[data-theme="dark"] .mvsh2-chips span { background:#302c1f; color:#e3ecea; }
html[data-theme="dark"] .mvsh2-go { background:var(--teal) !important; color:#ffffff !important; }
html[data-theme="dark"] body.mv-site .mvsh2 .mvu-designer-head h2 { color:#cfe6e2; }
html[data-theme="dark"] body.mv-site .mvsh2 .mvd-tab { border:1px solid #3a3425; box-shadow:none; }
html[data-theme="dark"] body.mv-site .mvsh2 .mvd-tab.is-on { border-color:var(--teal); background:#1c2b26; box-shadow:none; }
html[data-theme="dark"] body.mv-site .mvsh2 .mvd-panel { box-shadow:0 4px 18px rgba(0,0,0,0.13); }
html[data-theme="dark"] .mvsh2-note { color:var(--muted); background:#192120; box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] body.mv-site .mvsh2-txt h1 { color:#cfe6e2; }
html[data-theme="dark"] .mvac-card { background:#192120; box-shadow:0 10px 32px rgba(0,0,0,0.18); }
html[data-theme="dark"] .mvac-seg { background:#322d20; }
html[data-theme="dark"] .mvac-seg button { border:0; background:none; color:var(--muted); }
html[data-theme="dark"] .mvac-seg button.is-on { background:#192120; color:#cfe6e2; box-shadow:0 2px 8px rgba(0,0,0,0.14); }
html[data-theme="dark"] body.mv-site .mvac-h { color:#cfe6e2; }
html[data-theme="dark"] .mvac-sub { color:var(--muted); }
html[data-theme="dark"] .mvac-form input[type=email], html[data-theme="dark"] .mvac-form input[type=text], html[data-theme="dark"] .mvac-form input[type=password] { border:1.5px solid #3b3729; background:#29261a; }
html[data-theme="dark"] .mvac-form input:focus { outline:none; border-color:var(--teal); background:#192120; }
html[data-theme="dark"] .mv-pass-eye { border:0; background:#322d20; color:#cfe6e2; }
html[data-theme="dark"] .mvac-alt { color:var(--muted); }
html[data-theme="dark"] .mvac-type { border:1.5px solid #3b3729; background:#192120; }
html[data-theme="dark"] .mvac-type::before { border:2px solid #3e463e; }
html[data-theme="dark"] .mvac-type b { color:#e3ecea; }
html[data-theme="dark"] .mvac-type span { color:var(--muted); }
html[data-theme="dark"] .mvac-type.is-on { border-color:var(--teal); background:#1c2b26; }
html[data-theme="dark"] .mvac-type.is-on::before { border-color:var(--teal); background:var(--teal); box-shadow:inset 0 0 0 3px #192120; }
html[data-theme="dark"] .mvac-note { background:#2e261e; color:#dbc7b4; }
html[data-theme="dark"] .mvac-meter { color:var(--muted); }
html[data-theme="dark"] .mvac-meter.s1 { color:#d8c3ae; }
html[data-theme="dark"] .mvac-meter.s2, html[data-theme="dark"] .mvac-meter.s3, html[data-theme="dark"] .mvac-meter.s4 { color:#d2deba; }
html[data-theme="dark"] .mvac-av { background:#223531; color:#cfe6e2; }
html[data-theme="dark"] body.mv-site .mvac-head h2 { color:#cfe6e2; }
html[data-theme="dark"] .mvac-head p { color:var(--muted); }
html[data-theme="dark"] .mvac-tile { background:#192120; color:#e3ecea !important; box-shadow:0 3px 12px rgba(0,0,0,0.11); border:1px solid transparent; }
html[data-theme="dark"] .mvac-tile b { color:#cfe6e2; }
html[data-theme="dark"] .mvac-tile span { color:var(--muted); }
html[data-theme="dark"] .mvac-tile:hover { border-color:var(--teal); }
html[data-theme="dark"] .mvac-tile-soft { background:#2a261b; box-shadow:none; border:1px dashed #504631; }
html[data-theme="dark"] .mvac-empty { background:#192120; color:var(--muted); }
html[data-theme="dark"] .mvac-inq-row { background:#192120; color:#e3ecea !important; box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] body.mv-site .mvac-inq-row img, html[data-theme="dark"] .mvac-inq-ph { background:#223531; }
html[data-theme="dark"] .mvac-inq-row small { color:var(--muted); }
html[data-theme="dark"] .mvac-st { background:#223531; color:#a6dcd7; }
html[data-theme="dark"] .mvac-st-meeting { background:#322c20; color:#ddd0b8; }
html[data-theme="dark"] .mvac-st-adopted { background:#2e3723; color:#d2deba; }
html[data-theme="dark"] .mvac-st-rejected { background:#322d20; color:#c1c9c8; }
html[data-theme="dark"] .mvac-panel { background:#192120; box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] .mvac-gdpr p { color:var(--muted); }
html[data-theme="dark"] .mv-login-need { background:#192120; }
html[data-theme="dark"] .mv-login-need p { color:var(--muted); }
html[data-theme="dark"] .mvac-google { border:1.5px solid #413c2f; background:#192120; color:#e3ecea !important; }
html[data-theme="dark"] .mvac-google:hover { background:#27271f; border-color:#4f4a3c; }
html[data-theme="dark"] .mvac-or { color:var(--muted); }
html[data-theme="dark"] .mvac-or::before, html[data-theme="dark"] .mvac-or::after { background:#3b3526; }
html[data-theme="dark"] .mvac-gok { color:var(--muted); background:#25291d; }
html[data-theme="dark"] .mvbg-card { background:#192120; color:#e3ecea !important; box-shadow:0 4px 14px rgba(0,0,0,0.13); }
html[data-theme="dark"] .mvbg-card:hover { box-shadow:0 12px 26px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvbg-ph { background:#2f3421; color:#a9c3bd; }
html[data-theme="dark"] .mvbg-t b { color:#cfe6e2; }
html[data-theme="dark"] .mvbg-t small { color:var(--muted); }
html[data-theme="dark"] .mvbr-hero { background:#2f3421; }
html[data-theme="dark"] .mvbr-hero.is-empty { color:#a9c3bd; }
html[data-theme="dark"] .mvbr-credit { color:var(--muted); }
html[data-theme="dark"] .mvbr-credit a { color:var(--muted); }
html[data-theme="dark"] .mvbr-bars { background:#192120; box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] .mvbr-bar { border-bottom:1px solid #322d20; }
html[data-theme="dark"] .mvbr-dots i { background:#3b3526; }
html[data-theme="dark"] .mvbr-dots i.on { background:var(--teal); }
html[data-theme="dark"] .mvbr-bar small { color:var(--muted); }
html[data-theme="dark"] .mvbr-card { background:#192120; box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] body.mv-site .mvbr-card h3 { color:#cfe6e2; }
html[data-theme="dark"] .mvbr-card h3 .mv-ico { color:var(--copper); }
html[data-theme="dark"] .mvbr-yes { background:#262c1c; }
html[data-theme="dark"] .mvbr-no { background:#2c251c; }
html[data-theme="dark"] .mvbr-origin dt { color:var(--muted); }
html[data-theme="dark"] .mvbg-sp { background:var(--mv-soft,#312d1f); }
html[data-theme="dark"] .mvbg-spb { border:0; background:transparent; color:#c5cac9; }
html[data-theme="dark"] .mvbg-spb.is-on { background:#192120; color:#bddfde; box-shadow:0 1px 4px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvbg-spb:focus-visible { outline:2px solid #0e5b58; }
html[data-theme="dark"] .mvh-breeds { background:#192120; box-shadow:0 4px 18px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvh-br-txt p { color:var(--muted); }
html[data-theme="dark"] .mvh-br-ph { background:#2f3421; }
html[data-theme="dark"] .mvq { background:#192120; box-shadow:0 4px 18px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvq::before { background:radial-gradient(circle, rgba(185,115,44,.10), transparent 70%); }
html[data-theme="dark"] .mvq-over { color:var(--copper,#d5bfa8); }
html[data-theme="dark"] body.mv-site .mvq h2, html[data-theme="dark"] body.mv-site .mvq h3 { color:#cfe6e2; }
html[data-theme="dark"] .mvq-intro p { color:var(--muted); }
html[data-theme="dark"] .mvq-back { border:0; background:#312c1f; color:#cfe6e2; }
html[data-theme="dark"] .mvq-back:hover { background:#393324; }
html[data-theme="dark"] .mvq-n { color:var(--muted); }
html[data-theme="dark"] .mvq-prog { background:#322d20; }
html[data-theme="dark"] .mvq-prog span { background:linear-gradient(90deg,var(--teal),#13807a); }
html[data-theme="dark"] .mvq-opt { border:2px solid #373123; background:#29261a; color:#e3ecea; }
html[data-theme="dark"] .mvq-opt b { color:#cfe6e2; }
html[data-theme="dark"] .mvq-opt small { color:var(--muted); }
html[data-theme="dark"] .mvq-opt:hover { border-color:#32534c; background:#192120; }
html[data-theme="dark"] .mvq-opt.is-on { border-color:var(--teal); background:#1d2d29; }
html[data-theme="dark"] .mvq-opt:focus-visible, html[data-theme="dark"] .mvq-back:focus-visible { outline:2px solid var(--teal); }
html[data-theme="dark"] .mvq-card { background:#29261a; color:#e3ecea !important; border:1px solid #342e21; }
html[data-theme="dark"] .mvq-card:hover { box-shadow:0 12px 26px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvq-ph { background:#2f3421; color:#a9c3bd; }
html[data-theme="dark"] .mvq-pct { background:rgba(25,33,32,.94); color:#cfe6e2; box-shadow:0 2px 8px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvq-card:first-child .mvq-pct { background:var(--teal); color:#ffffff; }
html[data-theme="dark"] .mvq-body > b { color:#cfe6e2; }
html[data-theme="dark"] .mvq-body > small { color:var(--muted); }
html[data-theme="dark"] .mvq-meter { background:#373123; }
html[data-theme="dark"] .mvq-meter i { background:linear-gradient(90deg,#375e56,var(--teal)); }
html[data-theme="dark"] .mvq-plus li::before { color:#a6dcd7; }
html[data-theme="dark"] .mvq-minus li { color:#d9c4b0; }
html[data-theme="dark"] .mvq-more { color:#a6dcd7; }
html[data-theme="dark"] .mvq-foot { border-top:1px solid #322d20; }
html[data-theme="dark"] .mvq-foot p { color:var(--muted); }
html[data-theme="dark"] .mvbg-quiz .mvq { box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] .mvbg-quiz .mvq-intro::before { background:#2e261e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B9732C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.3-8.8-8.7C2 8.2 3.9 5 7 5c1.9 0 3.3 1 5 2.8C13.7 6 15.1 5 17 5c3.1 0 5 3.2 3.8 6.3C19 15.7 12 20 12 20z'/%3E%3C/svg%3E") center / 22px no-repeat; }
html[data-theme="dark"] .mvbg-quiz .mvq-sub { color:var(--muted); }
html[data-theme="dark"] .mvbg-fd > summary { background:#192120; border:1px solid #3b3526; color:#cfe6e2; }
html[data-theme="dark"] .mvbg-fd > summary:hover { border-color:#32534c; }
html[data-theme="dark"] .mvbg-fd[open] > summary, html[data-theme="dark"] .mvbg-fd.has-f > summary { border-color:var(--teal); background:#1d2d29; }
html[data-theme="dark"] .mvbg-fc { background:var(--teal); color:#ffffff; }
html[data-theme="dark"] .mvbg-fp { background:#192120; box-shadow:0 18px 44px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvbg-fh { color:var(--muted); }
html[data-theme="dark"] .mvbg-grp select { border:1px solid #3b3526; background:#29261a; }
html[data-theme="dark"] .mvbg-ff { border-top:1px solid #322d20; }
html[data-theme="dark"] .mvbg-clr { border:0; background:none; color:var(--muted); }
html[data-theme="dark"] .mvpr-quiz { background:linear-gradient(120deg,#192120,#262c1c); }
html[data-theme="dark"] .mvh-promo .mvpr-quiz img { background:#192120; }
html[data-theme="dark"] .mvh-promo .mvpr-rot { background:#2d3522; }
html[data-theme="dark"] .mvh-promo .mvpr .mvpr-rot img { border:0 !important; background:none !important; }
html[data-theme="dark"] .mvpr-q { background:#192120; color:#cfe6e2; box-shadow:0 3px 10px rgba(0,0,0,0.40); }
html[data-theme="dark"] .mvh-promo .mvpr .mvpr-qimg { background:transparent !important; }
html[data-theme="dark"] .mvh-promo .mvpr .mvpr-round { background:transparent !important; }
html[data-theme="dark"] .mvst { color:inherit !important; }
html[data-theme="dark"] .mvst-ring::before { background:conic-gradient(from var(--a, 0deg), #b9732c, #624f35, #7a8f2a, #0e5b58, #b9732c); }
html[data-theme="dark"] .mvst-ring::after { background:#2f291e; }
html[data-theme="dark"] .mvh-stories .mvst-ring img { background:#192120; box-shadow:0 10px 22px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvst b { color:#cfe6e2; }
html[data-theme="dark"] .mvst small { color:var(--muted); }
html[data-theme="dark"] .mvst:focus-visible { outline:none; }
html[data-theme="dark"] .mvst:focus-visible .mvst-ring { box-shadow:0 0 0 3px #192120, 0 0 0 5px var(--teal); }
html[data-theme="dark"] .mvst-hot .mvst-ring::before { background:conic-gradient(from var(--a, 0deg), #e0552f, #654e36, #b9732c, #e0552f); }
html[data-theme="dark"] .mvst-hot small { color:#d7bdab; }
html[data-theme="dark"] .mvh-area { background:var(--mv-surf) !important; border:1px solid var(--mv-line) !important; color:#cfe6e2 !important; box-shadow:0 2px 8px rgba(0,0,0,0.09); }
html[data-theme="dark"] .mvh-area img { background:#322b20; }
html[data-theme="dark"] a.mvh-area:hover { border-color:#614c34 !important; background:#192120 !important; box-shadow:0 8px 18px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvh-area.is-soon { color:#9aa6a4 !important; }
html[data-theme="dark"] .mvh-area em { background:#352e22 !important; color:#c7ad91 !important; }
html[data-theme="dark"] .mvst b { color:#cfe6e2; }
html[data-theme="dark"] .mvst small { color:#a1afad; }
html[data-theme="dark"] .mvh-feats { background:transparent !important; border:0 !important; }
html[data-theme="dark"] .mvh-feats-in { background:var(--mv-surf); border:1px solid var(--mv-line); box-shadow:0 2px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] .mvh-feats a { color:#cfe6e2 !important; }
html[data-theme="dark"] .mvh-feats a + a { border-left:0 !important; }
html[data-theme="dark"] .mvh-feats a:hover { background:#322b20 !important; }
html[data-theme="dark"] .mvh-feats img { background:#192120; box-shadow:0 0 0 2px #192120, 0 0 0 4px #594830; }
html[data-theme="dark"] .mvh-feats a span br + *, html[data-theme="dark"] .mvh-feats b { color:var(--copper-d); }
html[data-theme="dark"] .mvh-area img { background:none !important; }
html[data-theme="dark"] .mvh-feats img { background:#2b261c !important; }
html[data-theme="dark"] .mvbx-hero { background:linear-gradient(135deg,#262118 0%,#322c20 100%); border:1px solid var(--mv-line,#3e3628); }
html[data-theme="dark"] .mvbx-hero::after { background:radial-gradient(circle, rgba(122,143,42,.10), transparent 70%); }
html[data-theme="dark"] body.mv-site .mvbx-h1 { color:#cfe6e2; }
html[data-theme="dark"] .mvbx-lead { color:var(--muted); }
html[data-theme="dark"] .mvbx-lbl { color:var(--muted); }
html[data-theme="dark"] .mvbx-spt { border:2px solid #3e3628; background:#192120; }
html[data-theme="dark"] .mvbx-spt b { color:#cfe6e2; }
html[data-theme="dark"] .mvbx-spt span { color:var(--muted); }
html[data-theme="dark"] .mvbx-spt:hover { box-shadow:0 8px 18px rgba(0,0,0,0.18); }
html[data-theme="dark"] .mvbx-spt.is-on { border-color:var(--teal); background:#1d2d29; }
html[data-theme="dark"] .mvbx-spt.is-on b { color:#a6dcd7; }
html[data-theme="dark"] .mvbx-search { background:#192120; border:1px solid #403829; box-shadow:0 4px 14px rgba(0,0,0,0.13); color:var(--muted); }
html[data-theme="dark"] .mvbx-search input { border:0 !important; outline:0; background:transparent !important; box-shadow:none !important; }
html[data-theme="dark"] .mvbx-blob { background:conic-gradient(from 200deg, rgba(185,115,44,.22), rgba(98,79,53,.28), rgba(122,143,42,.22), rgba(14,91,88,.18), rgba(185,115,44,.22)); }
html[data-theme="dark"] .mvbx-quiz.mvq { border:1px solid #343e28; background:linear-gradient(120deg,#192120,#282f1e); }
html[data-theme="dark"] body.mv-site .mvbx-st h2 { color:#cfe6e2; }
html[data-theme="dark"] .mvbx-st p { color:var(--muted); }
html[data-theme="dark"] .mvbx-pk { border:0; background:#2f3421; color:#ffffff; box-shadow:0 4px 16px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvbx-pkph { color:#a9c3bd; }
html[data-theme="dark"] .mvbx-pk::after { background:linear-gradient(180deg, transparent 40%, rgba(9,40,38,.78)); }
html[data-theme="dark"] .mvbx-pkt b { color:#ffffff; text-shadow:0 1px 6px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvbx-pkt small { color:rgba(255,255,255,.88); }
html[data-theme="dark"] .mvbx-pk:hover { box-shadow:0 14px 28px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvbx-pk.is-on { box-shadow:0 0 0 3px #192120, 0 0 0 6px var(--teal), 0 14px 28px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvbx-pk:focus-visible { outline:3px solid var(--teal); }
html[data-theme="dark"] .mvbx-pc { color:inherit !important; background:#262118; border:1px solid var(--mv-line,#3e3628); }
html[data-theme="dark"] .mvbx-pcph { background:#2f3421; color:#a9c3bd; box-shadow:0 0 0 3px #192120, 0 0 0 5px #594830; }
html[data-theme="dark"] .mvbx-pc b { color:#cfe6e2; }
html[data-theme="dark"] .mvbx-pc small { color:var(--muted); }
html[data-theme="dark"] .mvbx-pc:hover { box-shadow:0 12px 24px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvbx-cta { background:linear-gradient(120deg,#0e5b58,#13807a); color:#ffffff; }
html[data-theme="dark"] body.mv-site .mvbx-cta h2 { color:#ffffff; }
html[data-theme="dark"] .mvbx-cta p { color:rgba(255,255,255,.85); }
html[data-theme="dark"] .mvbx-cta .mvb { --bg:#192120; background:#192120 !important; color:#cfe6e2 !important; box-shadow:0 8px 20px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvbx-quiz.mvq { background:linear-gradient(120deg,#0e5b58 0%,#13807a 60%,#7a8f2a 140%) !important; border:0 !important; box-shadow:0 14px 34px rgba(0,0,0,0.50) !important; color:#ffffff; }
html[data-theme="dark"] .mvbx-quiz .mvq-intro::before { background-color:rgba(25,33,32,.16) !important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.3-8.8-8.7C2 8.2 3.9 5 7 5c1.9 0 3.3 1 5 2.8C13.7 6 15.1 5 17 5c3.1 0 5 3.2 3.8 6.3C19 15.7 12 20 12 20z'/%3E%3C/svg%3E") !important; }
html[data-theme="dark"] body.mv-site .mvbx-quiz .mvq-intro h2 { color:#ffffff !important; }
html[data-theme="dark"] .mvbx-quiz .mvq-sub { color:rgba(255,255,255,.85) !important; }
html[data-theme="dark"] .mvbx-quiz .mvq-intro .mvb { background:#192120 !important; color:#cfe6e2 !important; box-shadow:0 8px 20px rgba(0,0,0,0.32) !important; }
html[data-theme="dark"] .mvbx-quiz .mvq-step, html[data-theme="dark"] .mvbx-quiz .mvq-res { background:#192120; color:#e3ecea; }
html[data-theme="dark"] .mvbx-photo { background:#3c3627; }
html[data-theme="dark"] .mvbx-photo::after { background:linear-gradient(180deg, transparent, rgba(38,33,24,.35)); }
html[data-theme="dark"] .mvbx-panel { background:#262118; border:1px solid var(--mv-line,#3e3628); border-top:0; box-shadow:0 10px 26px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvbx-hero2.is-cat .mvbx-panel { border-top:1px solid var(--mv-line,#3e3628); }
html[data-theme="dark"] .mvbx-sug { background:#192120; border:1px solid #403829; box-shadow:0 14px 34px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvbx-sug-i { color:inherit !important; }
html[data-theme="dark"] .mvbx-sug-i:hover, html[data-theme="dark"] .mvbx-sug-i:focus-visible { background:#1b2b25; outline:none; }
html[data-theme="dark"] .mvbx-sug-ph { background:#2f3421; color:#a9c3bd; }
html[data-theme="dark"] .mvbx-sug-t b { color:#cfe6e2; }
html[data-theme="dark"] .mvbx-sug-t small { color:var(--muted); }
html[data-theme="dark"] .mvbx-sug-i svg { color:var(--muted); }
html[data-theme="dark"] .mvbx-sug-all { border:0; background:none; color:#a6dcd7; }
html[data-theme="dark"] .mvbx-sug-all:hover { background:#1b2b25; }
html[data-theme="dark"] .mvbx-sug-none { color:var(--muted); }
html[data-theme="dark"] .mvbx-search input:focus, html[data-theme="dark"] .mvbx-search input:focus-visible { outline:0 !important; border:0 !important; box-shadow:none !important; }
html[data-theme="dark"] .mvbx-search:focus-within { border-color:var(--teal); box-shadow:0 0 0 3px rgba(0,0,0,0.27), 0 4px 14px rgba(0,0,0,0.13); }
html[data-theme="dark"] .mvpf-tt b { color:#cfe6e2; }
html[data-theme="dark"] .mvpf-tt small { color:var(--muted); }
html[data-theme="dark"] .mvpf-pick { background:#2f3421; color:#a9c3bd; box-shadow:0 0 0 3px #192120, 0 0 0 5px #594830; }
html[data-theme="dark"] .mvpf-pick:hover { box-shadow:0 0 0 3px #192120, 0 0 0 5px var(--teal); }
html[data-theme="dark"] .mvpf-pick:focus-within { box-shadow:0 0 0 3px #192120, 0 0 0 5px var(--teal); }
html[data-theme="dark"] .mvpf-petph { box-shadow:0 0 0 2px #192120, 0 0 0 4px #594830; }
html[data-theme="dark"] .mvpf-cam { background:var(--teal); color:#ffffff; box-shadow:0 2px 8px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvpf-sec { border-top:1px solid #352e22; }
html[data-theme="dark"] .mvpf-sec b { color:#cfe6e2; }
html[data-theme="dark"] .mvpf-sec small { color:var(--muted); }
html[data-theme="dark"] .mvpf-pet { background:#29261a; border:1px solid #373123; }
html[data-theme="dark"] .mvpf-age span { color:var(--muted); }
html[data-theme="dark"] .mvpf-del { border:1px solid #403829; background:#192120; color:#c3a08f; }
html[data-theme="dark"] .mvpf-del:hover { background:#2e231d; border-color:#593d30; }
html[data-theme="dark"] .mvpf-add { border:2px dashed #2a403a; background:#1a2923; color:#a6dcd7; }
html[data-theme="dark"] .mvpf-add span { background:var(--teal); color:#ffffff; }
html[data-theme="dark"] .mvpf-add:hover { border-color:var(--teal); }
html[data-theme="dark"] .mvph { background:linear-gradient(135deg,#262118,#322c20); border:1px solid var(--mv-line,#3e3628); }
html[data-theme="dark"] .mvph-av { background:#243832; box-shadow:0 0 0 4px #192120, 0 0 0 7px #614c34, 0 10px 24px rgba(0,0,0,0.32); }
html[data-theme="dark"] .mvph-ini { color:#a6dcd7; }
html[data-theme="dark"] .mvph-pet { background:#2f3421; box-shadow:0 0 0 3px #192120, 0 6px 14px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvph-pet small { color:#cfe6e2; }
html[data-theme="dark"] .mvph-pini { color:var(--olive,#d0d9b0); }
html[data-theme="dark"] body.mv-site .mvph-txt h2 { color:#cfe6e2; }
html[data-theme="dark"] .mvph-txt p { color:#bfcbca; }
html[data-theme="dark"] .mvph-txt .mvph-meta { color:var(--muted); }
html[data-theme="dark"] .mvac-mail { background:#1d2d29; color:#a6dcd7; box-shadow:0 0 0 8px #1a2923; }
html[data-theme="dark"] .mvac-tips { color:#bfcbca; }
html[data-theme="dark"] .mvac-shhint { background:#2d261d; border:1px solid #3f3528; color:#dac8b5; }
html[data-theme="dark"] .mvac-shhint a { color:#d9c4b0; }
html[data-theme="dark"] .mvpf-pub, html[data-theme="dark"] .mvq-priv { background:#1b2b25; color:#c0d1d0; }
html[data-theme="dark"] .mvpf-pub svg, html[data-theme="dark"] .mvq-priv svg { color:#a6dcd7; }
html[data-theme="dark"] .mvinq-who img { box-shadow:0 0 0 2px #192120, 0 0 0 4px #594830; }
html[data-theme="dark"] .mvinq-kind { color:#d9c4b0; background:#2e261e; }
html[data-theme="dark"] .mvsc { background:#262118; border:1px solid #3e3628; color:inherit !important; box-shadow:0 4px 14px rgba(0,0,0,0.11); }
html[data-theme="dark"] a.mvsc:hover { box-shadow:0 14px 28px rgba(0,0,0,0.23); }
html[data-theme="dark"] a.mvsc:focus-visible { outline:3px solid var(--ac); }
html[data-theme="dark"] .mvsc-top { background:var(--bg); }
html[data-theme="dark"] .mvsc-top::after { background:linear-gradient(transparent,#262118); }
html[data-theme="dark"] .mvsc-s { color:var(--ac); }
html[data-theme="dark"] .mvsc-b b { color:#cfe6e2; }
html[data-theme="dark"] .mvsc-p { color:var(--muted); }
html[data-theme="dark"] .mvsc-go { color:var(--ac); }
html[data-theme="dark"] .mvsc-go i { background:var(--bg); }
html[data-theme="dark"] .mvsc-soon { background:#192120; color:#c7ad91; }
html[data-theme="dark"] .mvst { background:#262118; border:1px solid #3e3628; box-shadow:0 4px 14px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvst:hover, html[data-theme="dark"] .mvst:focus-visible { box-shadow:0 14px 28px rgba(0,0,0,0.23); }
html[data-theme="dark"] .mvst-ring { background:linear-gradient(150deg,#322c20,#2f3421) !important; }
html[data-theme="dark"] .mvst-hot .mvst-ring { background:linear-gradient(150deg,#31271f,#3b2f26) !important; }
html[data-theme="dark"] .mvst-quiz .mvst-ring { background:linear-gradient(150deg,#1f3028,#2d3723) !important; }
html[data-theme="dark"] .mvh-stories .mvst-ring img { background:transparent !important; box-shadow:none !important; }
html[data-theme="dark"] .mvst:focus-visible .mvst-ring { box-shadow:none; }
html[data-theme="dark"] .mvst:focus-visible { outline:3px solid var(--teal); }
html[data-theme="dark"] .mvh-feats-in { background:transparent !important; border:0 !important; box-shadow:none !important; }
html[data-theme="dark"] .mvh-feats a { background:#262118 !important; border:1px solid #3e3628 !important; box-shadow:0 3px 10px rgba(0,0,0,0.09); }
html[data-theme="dark"] .mvh-feats a:hover { box-shadow:0 10px 22px rgba(0,0,0,0.22); background:#262118 !important; }
html[data-theme="dark"] .mvh-feats img { background:#322b20 !important; box-shadow:none !important; }
html[data-theme="dark"] .mvh-feats a:last-child { background:linear-gradient(135deg,#2b231b,#342b21) !important; border-color:#54422d !important; }
html[data-theme="dark"] .mvh-feats img { background:#2e281d !important; }
html[data-theme="dark"] .mvpc { box-shadow:0 6px 18px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvpc:hover, html[data-theme="dark"] .mvpc:focus-visible { box-shadow:0 16px 32px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvpc:focus-visible { outline:3px solid var(--teal); }
html[data-theme="dark"] .mvpc-chip { background:rgba(25,33,32,.94); color:#cfe6e2; box-shadow:0 3px 10px rgba(0,0,0,0.27); }
html[data-theme="dark"] .mvpc-hot::after { background:#e0552f; box-shadow:0 0 0 0 rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvh-feats img { background:#322b20 !important; }
html[data-theme="dark"] .mv-toast { background:#093f3d; color:#ffffff; box-shadow:0 12px 30px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mv-toast.is-err { background:#8a2f1b; }
html[data-theme="dark"] .mvc-save { border:1px solid #263a34; background:#192120; color:#a6dcd7; }
html[data-theme="dark"] .mvc-save:hover { background:#1b2b25; }
html[data-theme="dark"] .mvc-save.is-done { background:#1d2d29; border-color:var(--teal); }
html[data-theme="dark"] .mvnt-ph p { color:var(--muted); }
html[data-theme="dark"] .mvnt-ic { background:#322b20; color:#d9c4b0; }
html[data-theme="dark"] .mvnt-ic.is-on { background:#1d2d29; color:#a6dcd7; }
html[data-theme="dark"] .mvnt-h { color:#cfe6e2; }
html[data-theme="dark"] .mvnt-item { background:#262118; border:1px solid #3e3628; }
html[data-theme="dark"] .mvnt-it .mvnt-ic { background:#1d2d29; color:#a6dcd7; }
html[data-theme="dark"] .mvnt-it b { color:#cfe6e2; }
html[data-theme="dark"] .mvnt-it small { color:var(--muted); }
html[data-theme="dark"] .mvnt-sw { color:#c0d1d0; }
html[data-theme="dark"] .mvnt-tg { background:#4e4535; }
html[data-theme="dark"] .mvnt-tg::after { background:#192120; box-shadow:0 1px 3px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvnt-sw input:checked + .mvnt-tg { background:var(--teal); }
html[data-theme="dark"] .mvnt-sw input:focus-visible + .mvnt-tg { outline:2px solid var(--teal); }
html[data-theme="dark"] .mvnt-del { border:1px solid #403829; background:#192120; color:#c3a08f; }
html[data-theme="dark"] .mvs-theme { border:1px solid #403829; background:#192120; color:#cfe6e2; }
html[data-theme="dark"] [data-theme="dark"] .mvs-theme { background:#1c2a28; border-color:#2c3c3a; color:#f1c76a; }
html[data-theme="dark"] .mvfy-over { color:var(--copper); }
html[data-theme="dark"] .mvfy-sub { color:var(--muted); }
html[data-theme="dark"] .mvfy-clr { background:none; border:0; color:var(--muted); }
html[data-theme="dark"] .mvfy-clr:hover { color:#cfe6e2; }
html[data-theme="dark"] .mv-pill.mvc-why { background:rgba(25,33,32,.94); color:#bddfde; box-shadow:0 2px 8px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvm-app .mvm-chip { background:var(--mv-surf,#192120); border:1px solid var(--mv-line,#3e3628); color:#e3ecea; box-shadow:0 2px 8px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvm-app .mvm-chip:focus-within { outline:3px solid rgba(185,115,44,.35); }
html[data-theme="dark"] .mvm-chip-i { color:var(--copper); }
html[data-theme="dark"] .mvm-app .mvm-chip.is-on { background:linear-gradient(135deg,#c98949,#a8642a); border-color:transparent; color:#ffffff; box-shadow:0 8px 20px rgba(0,0,0,0.54); }
html[data-theme="dark"] .mvm-app .mvm-chip.is-on .mvm-chip-i { color:#ffffff; }
html[data-theme="dark"] .mvm-sel-i { color:var(--copper); }
html[data-theme="dark"] .mvm-app .mvm-sel select { border:1px solid var(--mv-line,#3e3628); background:var(--mv-surf,#192120) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23173f3d' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center; color:#e3ecea; box-shadow:0 2px 8px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvm-near { border:0; background:linear-gradient(135deg,#17695f,#0b4a45); color:#ffffff; box-shadow:0 8px 20px rgba(0,0,0,0.50); }
html[data-theme="dark"] .mvm-near:hover { box-shadow:0 10px 24px rgba(0,0,0,0.60); }
html[data-theme="dark"] .mvm-app .mvm-box { background:#362f23; box-shadow:none; border:1px solid var(--mv-line,#3e3628); }
html[data-theme="dark"] .mvm-app .mvm-map.is-loading { background:linear-gradient(110deg,#362f23 30%,#2e281e 50%,#362f23 70%); }
html[data-theme="dark"] .mvm-full { background:rgba(25,33,32,.95); color:#c0e1de !important; box-shadow:0 6px 18px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvm-pin2 { background:none; border:0; }
html[data-theme="dark"] .mvm-pin2 span { background:var(--c); border:3px solid #192120; box-shadow:0 6px 14px rgba(0,0,0,0.45); }
html[data-theme="dark"] .mvm-pin2 b { background:#192120; color:#c0e1df; box-shadow:0 2px 6px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvmc-card { background:linear-gradient(180deg,#2a241b,#2f281e); border:1px solid #3a3225; box-shadow:0 20px 50px rgba(0,0,0,0.18); }
html[data-theme="dark"] .mvmc-paw { color:#d5bfa8; }
html[data-theme="dark"] .mvmc-over { color:#d5bfa8; }
html[data-theme="dark"] .mvmc-txt h2 { color:#c2e2dc; }
html[data-theme="dark"] .mvmc-txt p { color:#c3d0cf; }
html[data-theme="dark"] .mvmc-line { background:linear-gradient(90deg,#b9732c,#624f35); }
html[data-theme="dark"] .mvnb-ttl p { color:var(--muted); }
html[data-theme="dark"] .mvnb-ctl { background:var(--mv-surf,#192120); border:1px solid var(--mv-line,#3e3628); box-shadow:0 2px 8px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvnb-pin { color:var(--copper); }
html[data-theme="dark"] .mvnb-pick { border:0; background:transparent; color:#e3ecea; }
html[data-theme="dark"] .mvnb-gps { border:0; background:linear-gradient(135deg,#17695f,#0b4a45); color:#ffffff; }
html[data-theme="dark"] .mvnb-rh img { background:#322b20; }
html[data-theme="dark"] .mvnb-rh h3 { color:#cfe6e2; }
html[data-theme="dark"] .mvnb-note { background:#352e22; color:#d6bfa9; }
html[data-theme="dark"] .mvnb-note.is-local { background:#21342b; color:#b9ddd9; }
html[data-theme="dark"] .mvnb-all { color:#a6dcd7 !important; }
html[data-theme="dark"] .mvnb-card { background:var(--mv-surf,#192120); border:1px solid var(--mv-line,#3e3628); box-shadow:0 6px 18px rgba(0,0,0,0.13); color:#e3ecea !important; }
html[data-theme="dark"] .mvnb-card:hover { box-shadow:0 12px 26px rgba(0,0,0,0.23); }
html[data-theme="dark"] .mvnb-ph { background:#332c21; }
html[data-theme="dark"] .mvnb-km, html[data-theme="dark"] .mvnb-when { box-shadow:0 3px 10px rgba(0,0,0,0.27); }
html[data-theme="dark"] .mvnb-km { background:rgba(25,33,32,.95); color:#c0e1de; }
html[data-theme="dark"] .mvnb-when { background:#b9732c; color:#ffffff; }
html[data-theme="dark"] .mvnb-b b { color:#cfe6e2; }
html[data-theme="dark"] .mvnb-b small { color:var(--muted); }
html[data-theme="dark"] .mvnb-rt { color:#d5bfa8 !important; }
html[data-theme="dark"] .mvnb-pick { background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23173f3d' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 4px center !important; }
html[data-theme="dark"] .mvnb-credit { color:var(--muted); }
html[data-theme="dark"] .mvnb-credit a { color:inherit; }
html[data-theme="dark"] .mvc-credit a { color:inherit; }
html[data-theme="dark"] .mvpg { color:var(--t-text); }
html[data-theme="dark"] .mvpg-crumbs { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-crumbs a { color:var(--t-c) !important; }
html[data-theme="dark"] .mvpg-crumbs .mvlp-i { color:#b9a58c; }
html[data-theme="dark"] .mvpg-crumbs a:first-child .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-media { background:var(--t-soft); box-shadow:0 18px 40px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvpg-photo.is-logo { background:#192120; }
html[data-theme="dark"] .mvlp-share { border:0; background:rgba(25,33,32,.95); color:var(--t-c,#d7bfab); box-shadow:0 6px 16px rgba(0,0,0,0.27); }
html[data-theme="dark"] .mvlp-fav.is-on { background:#192120; color:#eb9f9f; }
html[data-theme="dark"] .mvlp-fav.is-on svg path { fill:currentColor; }
html[data-theme="dark"] .mvpg-eyebrow { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-eyebrow span { background:var(--t-c); }
html[data-theme="dark"] .mvpg-name { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-addr { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-addr .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-lead { color:var(--t-text); }
html[data-theme="dark"] .mvpg-chips li { background:var(--t-soft); color:var(--t-ink); }
html[data-theme="dark"] .mvpg-chips .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-tag { background:var(--t-soft); color:var(--t-c2); }
html[data-theme="dark"] .mvpg-tag.is-feat { background:#21342b; color:#b9ddd9; }
html[data-theme="dark"] .mvpg-tag.is-warn { background:#312820; color:#dac2b2; }
html[data-theme="dark"] .mvpg-cta { background:var(--t-card); box-shadow:0 14px 40px rgba(0,0,0,0.22); border:1px solid #383024; }
html[data-theme="dark"] .mvpg-btn { border:1.5px solid #54432d; background:var(--t-soft2); color:var(--t-ink) !important; }
html[data-theme="dark"] .mvpg-btn .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-btn:hover { border-color:var(--t-c); box-shadow:0 10px 22px rgba(0,0,0,0.25); }
html[data-theme="dark"] .mvpg-btn.is-main { background:linear-gradient(135deg,#b6702f,var(--t-c2)); border-color:transparent; color:#ffffff !important; box-shadow:0 10px 24px rgba(0,0,0,0.50); }
html[data-theme="dark"] .mvpg-btn.is-main .mvlp-i { color:#ffffff; }
html[data-theme="dark"] .mvdir-note { background:#2b251b; border:1px dashed #5e4f33; }
html[data-theme="dark"] .mvdir-note small { color:var(--muted); }
html[data-theme="dark"] .mvdir-note small a { color:inherit; }
html[data-theme="dark"] .mvdir-btn { background:#a8642a; color:#ffffff !important; }
html[data-theme="dark"] .mvpg-tabs { border-bottom:1px solid var(--t-line); background:var(--cream,#2a241b); }
html[data-theme="dark"] .mvpg-tabs a { color:var(--t-ink) !important; border-bottom:4px solid transparent; }
html[data-theme="dark"] .mvpg-tabs a .mvlp-i { color:#b8aa9d; }
html[data-theme="dark"] .mvpg-tabs a.is-on { border-bottom-color:var(--t-c); }
html[data-theme="dark"] .mvpg-tabs a.is-on .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-row > .mvpg-col + .mvpg-col:not(.mvpg-card) { border-left:1px solid var(--t-line); }
html[data-theme="dark"] .mvpg-h { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-h .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-h small { color:var(--t-text); }
html[data-theme="dark"] .mvpg-text { color:var(--t-text); }
html[data-theme="dark"] .mvpg-text h3 { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-text h4 { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-muted { color:#cac0b7; }
html[data-theme="dark"] .mvpg-small { color:#cac0b7; }
html[data-theme="dark"] .mvpg-empty { background:var(--t-soft); color:#d1c4b9; }
html[data-theme="dark"] .mvpg-more { color:var(--t-c) !important; }
html[data-theme="dark"] .mvpg-mission { background:var(--t-soft); }
html[data-theme="dark"] .mvpg-mission .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-mission b { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-svc li { background:var(--t-soft2); border:1px solid #393125; color:var(--t-ink); }
html[data-theme="dark"] .mvpg-svc .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-card { background:var(--t-card); border:1px solid #383024; box-shadow:0 10px 30px rgba(0,0,0,0.13); }
html[data-theme="dark"] .mvpg-hours li { border-bottom:1px solid #382f24; }
html[data-theme="dark"] .mvpg-hours li:last-child { border-bottom:0; }
html[data-theme="dark"] .mvpg-hours li.is-closed b { color:var(--t-c); }
html[data-theme="dark"] .mvpg-hours li.is-today { background:var(--t-soft); }
html[data-theme="dark"] .mvpg-hnote p { color:#d3c8be; }
html[data-theme="dark"] .mvpg-map { background:#362f23; background-image:linear-gradient(27deg,transparent 46%,#192120 46.5%,#192120 49%,transparent 49.5%),linear-gradient(118deg,transparent 60%,#192120 60.5%,#192120 62.5%,transparent 63%),linear-gradient(160deg,transparent 30%,rgba(25,33,32,.8) 30.5%,rgba(25,33,32,.8) 31.8%,transparent 32.3%); }
html[data-theme="dark"] .mvpg-mapc.leaflet-container { background:#362f23; }
html[data-theme="dark"] .mvpg-map.is-static::after { background:var(--t-c); box-shadow:0 6px 14px rgba(0,0,0,0.36); }
html[data-theme="dark"] .mvpg-mapbtn { background:#192120; color:var(--t-ink) !important; box-shadow:0 6px 18px rgba(0,0,0,0.29); }
html[data-theme="dark"] .mvpg-mapbtn .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-teamph { background:var(--t-soft); }
html[data-theme="dark"] .mvpg-teamph i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-team b { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-team small { color:#cac0b7; }
html[data-theme="dark"] .mvpg-gal a { background:var(--t-soft); }
html[data-theme="dark"] .mvpg-revavg b { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-stars svg { fill:#e6d8c6; }
html[data-theme="dark"] .mvpg-stars svg.on { fill:#e1b57c; }
html[data-theme="dark"] .mvpg-rev blockquote { border:0; color:var(--t-text); }
html[data-theme="dark"] .mvpg-revby { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-extras { background:var(--t-soft); }
html[data-theme="dark"] .mvpg-extras h3 { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-extras h3 .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-check .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-pkc { background:var(--t-card); border:1px solid var(--t-line); box-shadow:0 8px 22px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvpg-pkimg { background:var(--t-soft); color:var(--t-c); }
html[data-theme="dark"] .mvpg-pkb h3 { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-pkb li .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-pkf { border-top:1px solid #382f24; }
html[data-theme="dark"] .mvpg-pkf b { color:var(--t-c2); }
html[data-theme="dark"] .mvpg-pkf a { color:var(--t-c) !important; }
html[data-theme="dark"] .mvpg-feat { background:var(--t-card); border:1px solid #383024; box-shadow:0 10px 30px rgba(0,0,0,0.11); }
html[data-theme="dark"] .mvpg-feat li { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-feat .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-prices th, html[data-theme="dark"] .mvpg-prices td, html[data-theme="dark"] .mvpg-price th, html[data-theme="dark"] .mvpg-price td { border-bottom:1px solid #382f24; }
html[data-theme="dark"] .mvpg-prices td, html[data-theme="dark"] .mvpg-price td { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-note { color:#cac0b7; }
html[data-theme="dark"] .mvpg-note .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-datebtn { border:1.5px solid #54432d; background:var(--t-soft2); color:var(--t-ink) !important; }
html[data-theme="dark"] .mvpg-datebtn .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-cartrack a { background:var(--t-soft); }
html[data-theme="dark"] .mvpg-carb { border:1.5px solid #54432d; background:#192120; color:var(--t-c); box-shadow:0 4px 12px rgba(0,0,0,0.14); }
html[data-theme="dark"] .mvpg-rules > div { background:var(--t-soft2); border:1px solid #393125; }
html[data-theme="dark"] .mvpg-rules h3 { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-stats { background:var(--t-soft2); border:1px solid #393125; }
html[data-theme="dark"] .mvpg-stats .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-stats b { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-pet { background:var(--t-card); border:1px solid var(--t-line); color:var(--t-ink) !important; }
html[data-theme="dark"] .mvpg-pet:hover { box-shadow:0 10px 22px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvpg-petimg { background:var(--t-soft); }
html[data-theme="dark"] .mvpg-noimg { color:var(--t-c); }
html[data-theme="dark"] .mvpg-pet small { color:#d1c4b9; }
html[data-theme="dark"] .mvpg-events a { background:var(--t-soft2); border:1px solid #393125; color:var(--t-ink) !important; }
html[data-theme="dark"] .mvpg-events a > .mvlp-i { color:var(--t-c); }
html[data-theme="dark"] .mvpg-date { background:#192120; border:1px solid var(--t-line); }
html[data-theme="dark"] .mvpg-date small { color:var(--t-c); }
html[data-theme="dark"] .mvpg-evt small { color:#d1c4b9; }
html[data-theme="dark"] .mvpg-sec { border-top:1px solid var(--t-line); }
html[data-theme="dark"] .mvpg-widgets { border-top:1px solid var(--t-line); }
html[data-theme="dark"] .mvpg-flag button { background:none; border:0; color:#b8aa9d; }
@media (max-width:900px) {
html[data-theme="dark"] .mvpg-row > .mvpg-col + .mvpg-col:not(.mvpg-card) { border-left:0; }
}
html[data-theme="dark"] body.mv-site .mvpg .mvpg-name, html[data-theme="dark"] body.mv-site .mvpg .mvpg-h, html[data-theme="dark"] body.mv-site .mvpg .mvpg-text h3, html[data-theme="dark"] body.mv-site .mvpg .mvpg-text h4, html[data-theme="dark"] body.mv-site .mvpg .mvpg-extras h3, html[data-theme="dark"] body.mv-site .mvpg .mvpg-pkb h3, html[data-theme="dark"] body.mv-site .mvpg .mvpg-rules h3 { color:var(--t-ink); }
html[data-theme="dark"] .mvpg-clampbtn { border:0; background:none; color:var(--t-c); }
html[data-theme="dark"] .mvpg-similar { border-top:1px solid var(--t-line); }
html[data-theme="dark"] .mvpg-simh small { color:#cac0b7; }
html[data-theme="dark"] .mv-rows-item { background:#2c261c; border:1px solid #3e3428; }
html[data-theme="dark"] .mv-rows-col small { color:#d1c4b9; }
html[data-theme="dark"] .mv-rows-del { border:0; background:#192120; color:#dac2b2; box-shadow:0 2px 6px rgba(0,0,0,0.22); }
html[data-theme="dark"] .mvmc-card { background:linear-gradient(180deg,#17211f,#121a19); border-color:#2c3936; }
html[data-theme="dark"] .mvm-app .leaflet-container, html[data-theme="dark"] .mvm-app .mvm-box { background:#1b2422; }
html[data-theme="dark"] .leaflet-bar a { background:#17211f; color:#cfe6e2; border-color:#2c3936; }
html[data-theme="dark"] .mvnb-km { background:rgba(15,23,22,.9); color:#9fe0d8; }
html[data-theme="dark"] .mvm-app .leaflet-tile-pane { filter:invert(.92) hue-rotate(180deg) saturate(.55) brightness(.9); }
html[data-theme="dark"] .mvm-full { background:rgba(15,23,22,.92); color:#cfe6e2 !important; }
html[data-theme="dark"] .mv-pill.mvc-why { background:rgba(15,23,22,.88); color:#9fe0d8; }
html[data-theme="dark"] .mvpg { --t-c:#E3A468; --t-c2:#EDB781; --t-soft:#262019; --t-soft2:#1f1a15; --t-line:#3a3027; --t-ink:#F3E8DA; --t-text:#D9CCBD; --t-card:#1b1713; color:var(--t-text); }
html[data-theme="dark"] .mvpg .mvpg-cta, html[data-theme="dark"] .mvpg .mvpg-card, html[data-theme="dark"] .mvpg .mvpg-feat, html[data-theme="dark"] .mvpg .mvpg-pkc, html[data-theme="dark"] .mvpg .mvpg-pet { background:var(--t-card); border-color:var(--t-line); box-shadow:0 10px 30px rgba(0,0,0,.35); }
html[data-theme="dark"] .mvpg .mvpg-btn, html[data-theme="dark"] .mvpg .mvpg-datebtn, html[data-theme="dark"] .mvpg .mvpg-svc li, html[data-theme="dark"] .mvpg .mvpg-rules > div, html[data-theme="dark"] .mvpg .mvpg-stats, html[data-theme="dark"] .mvpg .mvpg-events a { background:var(--t-soft2); border-color:var(--t-line); color:var(--t-ink) !important; }
html[data-theme="dark"] .mvpg .mvpg-btn.is-main { background:linear-gradient(135deg,#B6702F,#8C4F1C); color:#fff !important; }
html[data-theme="dark"] .mvpg .mvpg-chips li, html[data-theme="dark"] .mvpg .mvpg-tag, html[data-theme="dark"] .mvpg .mvpg-mission, html[data-theme="dark"] .mvpg .mvpg-extras, html[data-theme="dark"] .mvpg .mvpg-empty, html[data-theme="dark"] .mvpg .mvpg-pkimg, html[data-theme="dark"] .mvpg .mvpg-teamph, html[data-theme="dark"] .mvpg .mvpg-hours li.is-today { background:var(--t-soft); color:var(--t-ink); }
html[data-theme="dark"] .mvpg .mvpg-name, html[data-theme="dark"] .mvpg .mvpg-h, html[data-theme="dark"] .mvpg .mvpg-eyebrow, html[data-theme="dark"] .mvpg .mvpg-addr, html[data-theme="dark"] .mvpg .mvpg-crumbs, html[data-theme="dark"] .mvpg .mvpg-tabs a, html[data-theme="dark"] .mvpg h3, html[data-theme="dark"] .mvpg b { color:var(--t-ink) !important; }
html[data-theme="dark"] .mvpg .mvpg-lead, html[data-theme="dark"] .mvpg .mvpg-text, html[data-theme="dark"] .mvpg .mvpg-muted, html[data-theme="dark"] .mvpg .mvpg-small, html[data-theme="dark"] .mvpg small, html[data-theme="dark"] .mvpg .mvpg-note, html[data-theme="dark"] .mvpg p, html[data-theme="dark"] .mvpg li { color:var(--t-text); }
html[data-theme="dark"] .mvpg .mvpg-tabs { background:var(--bg, #121a19); border-color:var(--t-line); }
html[data-theme="dark"] .mvpg .mvpg-hours li, html[data-theme="dark"] .mvpg .mvpg-prices th, html[data-theme="dark"] .mvpg .mvpg-prices td, html[data-theme="dark"] .mvpg .mvpg-price th, html[data-theme="dark"] .mvpg .mvpg-price td, html[data-theme="dark"] .mvpg .mvpg-pkf { border-color:var(--t-line); }
html[data-theme="dark"] .mvpg .mvpg-map { background:#211c17; }
html[data-theme="dark"] .mvpg .mvpg-mapc .leaflet-tile-pane { filter:invert(.92) hue-rotate(180deg) saturate(.55) brightness(.9); }
html[data-theme="dark"] .mvpg .mvpg-mapbtn, html[data-theme="dark"] .mvpg .mvpg-carb, html[data-theme="dark"] .mvpg .mvpg-date, html[data-theme="dark"] .mvlp-share { background:#2a231c; color:var(--t-ink) !important; border-color:var(--t-line); }
html[data-theme="dark"] .mvdir-note { background:#221c16; border-color:#5a4630; color:#D9CCBD; }
html[data-theme="dark"] .mv-rows-item { background:#1f1a15; border-color:#3a3027; }
