/* MINEVORA 2.8 website — scoped to web, preserves desktop launcher and mobile drawer. */
[hidden]{display:none!important}
body:not(.mv-desktop-mode) .sidebar .navitem img[src*="/neon/"]{object-fit:contain;filter:drop-shadow(0 0 5px #8b4dff88)}
body:not(.mv-desktop-mode) .sidebar .navitem.mv28-special{color:#f3e1ff}
body:not(.mv-desktop-mode) .sidebar .navitem .mv28-demo-tag{display:inline-flex;font-size:9px;padding:3px 6px;border:1px solid #9b54f3;background:#4c2086;border-radius:30px;letter-spacing:.5px}
body:not(.mv-desktop-mode) .mv-site-top-tabs .mv28-special{display:inline-flex;align-items:center;gap:5px;color:#ebd7ff}
body:not(.mv-desktop-mode) .mv-site-top-tabs .mv28-special img{width:18px;height:18px;object-fit:contain}
body:not(.mv-desktop-mode) .mv-home-navgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
body:not(.mv-desktop-mode) .mv28-update-strip{height:auto!important;display:flex;align-items:center;gap:17px;flex-wrap:wrap;background:linear-gradient(100deg,#1b103a,#1b1b3b);border:1px solid #8b49e9;border-radius:15px;padding:13px 18px;margin:17px 0 0;box-shadow:0 0 22px #751cff18}
body:not(.mv-desktop-mode) .mv28-update-strip[hidden]{display:none!important}
.mv28-update-heading{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;letter-spacing:.4px;color:#eedbff}.mv28-update-heading img{width:23px;height:23px}
.mv28-update-strip p{margin:0;flex:1 1 280px;font-size:13px;color:#ded5ef}.mv28-update-strip a{color:#f3dfff;font-weight:800;font-size:13px;white-space:nowrap}
body:not(.mv-desktop-mode) .mv28-page{height:auto!important;max-height:none!important;min-height:65vh!important;overflow:visible!important;box-sizing:border-box;padding:clamp(18px,4vw,42px);border-radius:19px;border:1px solid #543687;background:radial-gradient(ellipse at 95% 0%,#321a58a8,transparent 52%),linear-gradient(155deg,#10152f,#080b1d);box-shadow:0 20px 55px #0007}
.mv28-page-header{max-width:850px;margin:0 auto 27px;text-align:center}.mv28-page-header h1{font-size:clamp(32px,5vw,59px);line-height:1.1;margin:14px 0;color:#fff;font-weight:1000;letter-spacing:.2px}.mv28-page-header h1 span{color:#b877ff}.mv28-page-header>p{color:#d0c8e4;line-height:1.7;font-size:15px;max-width:700px;margin:0 auto}
.mv28-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #8d59c5;background:#231544a8;border-radius:50px;padding:7px 13px;font-size:11px;font-weight:900;letter-spacing:1.1px;color:#f2ddff}.mv28-kicker img{width:23px;height:23px}
.mv28-package-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1030px;margin:0 auto 24px}.mv28-package{padding:22px 24px;border:1px solid #565078;border-radius:16px;background:#0d142dd9}.mv28-package-plus{background:linear-gradient(140deg,#361665,#130c37);border-color:#a456ed}.mv28-tag{font-size:10px;font-weight:900;letter-spacing:1px;color:#cba7fc}.mv28-package h2{margin:9px 0;font-size:21px;color:white}.mv28-package p{font-size:13px;color:#d3c9e5;line-height:1.55;margin:0}.mv28-package .mv28-price{font-size:27px;font-weight:950;color:white;margin:7px 0 12px}
.mv28-split,.mv28-studio-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:center;max-width:1030px;margin:0 auto}.mv28-preview{--mv28-a:#a458ff;--mv28-b:#41238b;min-height:330px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;background:radial-gradient(circle at 49% 45%,var(--mv28-b),#080b22 76%);border:1px solid var(--mv28-a);border-radius:17px;box-shadow:inset 0 0 55px #8e46e626}.mv28-preview[data-theme="ocean"]{--mv28-a:#46c9ff;--mv28-b:#07599c}.mv28-preview[data-theme="ember"]{--mv28-a:#ff8666;--mv28-b:#8c2c48}.mv28-preview-top{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#dbd4e8}.mv28-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mv28-a);margin-right:5px}.mv28-preview img{width:min(85%,370px);object-fit:contain;max-height:150px;filter:drop-shadow(0 0 20px var(--mv28-a))}.mv28-preview strong{font-size:30px;letter-spacing:4px;color:#fff}.mv28-preview small{font-size:12px;color:#d4ceec}
.mv28-explainer h2,.mv28-studio-details h2{font-size:26px;color:#fff;margin:5px 0 10px}.mv28-explainer p,.mv28-studio-details p{font-size:14px;line-height:1.75;color:#d0c8e0}.mv28-theme-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 26px}.mv28-theme-buttons button{font-family:inherit;font-size:13px;font-weight:900;cursor:pointer;min-height:43px;padding:9px 15px;border:1px solid #7958a3;border-radius:10px;background:#1b1c3b;color:white}.mv28-theme-buttons button[aria-pressed="true"]{background:#6e2dbd;border-color:#d89cff;box-shadow:0 0 0 2px #a853ed45}
.mv28-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#af43ff,#6522cd);border:1px solid #cf8aff;border-radius:12px;min-height:46px;padding:12px 18px;color:#fff;font-weight:900;font-size:13px;text-decoration:none}.mv28-cta:hover{filter:brightness(1.12)}.mv28-link{display:block;margin-top:13px;color:#d0acf7;font-size:13px;font-weight:750}
.mv28-studio-shot{display:block;border:1px solid #654d9f;border-radius:16px;overflow:hidden;background:#070919;box-shadow:0 12px 45px #0009}.mv28-studio-shot img{display:block;width:100%;height:auto;object-fit:contain}.mv28-studio-details{padding:12px}.mv28-studio-details ul{color:#d5cbe5;font-size:14px;line-height:1.9;padding-left:19px;margin:8px 0 22px}.mv28-disclaimer{margin:25px auto 0;max-width:1030px;color:#ac9fcd;font-size:12px;line-height:1.7}
@media(max-width:1100px){body:not(.mv-desktop-mode) .mv-site-header-brand{width:155px;flex-basis:155px}body:not(.mv-desktop-mode) .mv-site-header-brand img{width:150px!important}body:not(.mv-desktop-mode) .mv-home-navgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:919px){body:not(.mv-desktop-mode) .mv28-package-row{grid-template-columns:1fr}body:not(.mv-desktop-mode) .mv28-split,body:not(.mv-desktop-mode) .mv28-studio-showcase{grid-template-columns:1fr}body:not(.mv-desktop-mode) .mv28-page{padding:19px 14px}body:not(.mv-desktop-mode) .mv28-preview{min-height:265px}}
@media(max-width:720px){body:not(.mv-desktop-mode) .mv-home-navgrid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.mv-desktop-mode) .mv28-update-strip{align-items:start;gap:10px}}
@media(max-width:419px){body:not(.mv-desktop-mode) .mv-home-navgrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mv28-cta,.mv28-theme-buttons button{transition:none!important}}
