/*! MINERALNAYA dashboard.bundle.css — generated; edit source layers, then run tools/build-dashboard-css.sh */

/* ===== assets/css/sources/dashboard-legacy-runtime.css ===== */
/* Generated from the legacy dashboard modal/runtime styles. Not loaded directly. */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');

:root{
  --primary:#e53935;
  --bg:#0b0b10;
  --panel:#111116;
  --panel-2:#15151c;
  --border:#23232b;
  --text:#ffffff;
  --muted:rgba(255,255,255,.64);
  --side-bg:#8B0000;
  --side-bg2:#7A0000;

  --mobileHeaderH: 64px;
}

/* максимально жёсткая изоляция от темы */
.mnd, .mnd *{box-sizing:border-box}
.mnd{
  font-family:'Montserrat',system-ui,-apple-system,Segoe UI,Roboto,Arial;
  background:radial-gradient(1200px 600px at 70% -10%,rgba(229,57,53,.12),transparent),
             linear-gradient(180deg,#0b0b0f 0%,#0b0b10 100%);
  color:var(--text);
  min-height:100vh;
  width:100%;
  overflow-x:hidden;
}

/* links & buttons */
.mnd a, .mnd a:visited{color:inherit;text-decoration:none}
.mnd a:hover, .mnd a:focus, .mnd a:active{color:#fff;text-decoration:none}
.mnd a:focus{outline:none}

/* ===== LAYOUT ===== */
.mnd-wrap{
  display:grid;
  grid-template-columns:280px 1fr;
  min-height:100vh;
  width:100%;
  max-width:100%;
}

/* ===== SIDEBAR ===== */
.mnd-side{
  padding:24px 18px;
  border-right:1px solid var(--border);
  background: linear-gradient(180deg, rgba(229,57,53,0.18), rgba(15,15,20,0.75)) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-right: 1px solid rgba(255,255,255,0.08) !important;
}
.mnd-brand{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  position: relative;
  padding-right: 44px; /* место под крестик */
}

.mnd-logo{font-size:18px;letter-spacing:2px;font-weight:600;color:#ffffff}
.mnd-badge{
  font-size:11px;
  color:#ffffff;
  border:1px solid rgba(255,255,255,0.3);
  padding:6px 10px;border-radius:999px;
  background:rgba(255,255,255,.1);
}

/* ===== NAV ===== */
.nav{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:8px;
}

.nav-section{
  margin-top:0;
  border:1px solid rgba(255,255,255,0.06);
  border-radius:14px;
  background:rgba(255,255,255,0.02);
  overflow:hidden;
}

.nav-accordion-toggle{
  width:100%;
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  background:transparent;
  border:none;
  color:#ffffff;
  cursor:pointer;
  text-align:left;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:600;
  transition:none !important;
  box-shadow:none !important;
  transform:none !important;
}

.nav-accordion-toggle:hover{
  background:rgba(255,255,255,0.04);
}

.nav-accordion-toggle:focus{
  outline:none;
  background:rgba(255,255,255,0.05);
  box-shadow:none !important;
}

.nav-accordion-label{
  display:block;
  line-height:1.2;
}

.nav-accordion-arrow{
  flex:0 0 18px;
  width:18px;
  height:18px;
  display:block;
  opacity:.88;
  background-image:url("https://mnrln.ru/wp-content/uploads/2026/04/arrow-menu.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px 18px;
  transition:none !important;
  transform:rotate(0deg);
}

.nav-section.is-open .nav-accordion-arrow{
  transform:rotate(180deg);
}

.nav-submenu{
  display:none;
  padding:4px 8px 10px 8px;
}

.nav-section.is-open .nav-submenu{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.mnd-side .nav .nav-submenu a{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 10px 12px;
  color: rgba(255,255,255,.82) !important;
  border-radius:10px;
  transition:none !important;
  transform:none !important;
  font-size:13px;
  font-weight:500;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:40px;
}

.mnd-side .nav .nav-submenu a:hover{
  background: rgba(255,255,255,0.05) !important;
  color: #ffffff !important;
}

.mnd-side .nav .nav-submenu a.active{
  background: rgba(255,255,255,0.07) !important;
  color:#ffffff !important;
  font-weight:600;
}

@media (max-width: 900px){
  .nav{
    gap:10px;
  }

  .nav-accordion-toggle{
    min-height:52px;
    padding:13px 14px;
  }

  .mnd-side .nav .nav-submenu a{
    min-height:42px;
    font-size:14px;
  }
}

/* ===== MAIN ===== */
.mnd-main{padding:30px 30px 48px}

/* ===== MOBILE HEADER (фикс над "Добро пожаловать") ===== */
.mnd-mobile-header{display:none;}
.mnd-mobile-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;height:44px;
  border-radius:12px;
  background: rgba(139, 0, 0, 0.92);
  border: 1px solid rgba(255,255,255,0.22);
  color:#fff;
  cursor:pointer;
  font-size:22px;
  line-height:1;
  padding:0;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.mnd-mobile-toggle:focus{outline:none; box-shadow:0 0 0 2px rgba(229,57,53,.35);}

.mnd-mobile-title{
  font-size:13px;
  letter-spacing:1px;
  font-weight:600;
  color:#fff;
  opacity:.95;
}

.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px;flex-wrap:wrap}
.userbox{display:flex;align-items:center;gap:12px}
.userbox img{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);object-fit:cover}
.userbox .name{font-weight:500;font-size:14px;color:#fff}
.userbox .mail{font-size:12px;color:var(--muted);margin-top:2px}

/* ===== INFO ===== */
.info{
  background:linear-gradient(90deg,rgba(229,57,53,.18),rgba(255,255,255,.04));
  border:1px solid rgba(229,57,53,.35);
  border-radius:16px;
  padding:16px 18px;
  font-size:13px;
  color:#fff;
  margin-bottom:18px;
}
.mini-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#fff;border:1px solid rgba(229,57,53,.35);background:rgba(229,57,53,.10);padding:6px 10px;border-radius:999px}
.userbox-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center}
.userbox-active-dot{position:absolute;right:0;bottom:1px;display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px;border-radius:999px;background:#22c55e;border:2px solid rgba(11,11,16,.96);font-size:0;line-height:1;color:transparent;box-shadow:0 0 0 2px rgba(34,197,94,.12)}
.userbox-active-dot::before{content:'';width:3px;height:3px;border-radius:999px;background:rgba(255,255,255,.92)}
.userbox-active-text{margin-top:5px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:10px;line-height:1.1;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted);background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.16);opacity:1}
.userbox-active-text::before{content:'';width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.10)}
.mnr-crystals-active-line{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--muted);background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.16)}
.mnr-crystals-active-line::before{content:'';width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.10);flex:0 0 auto}

/* ===== STATS ===== */
.stats{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  margin-bottom:18px;
}
.stat{
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:16px;
  padding:16px 16px;
}
.stat .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}
.stat .v{margin-top:10px;font-size:24px;font-weight:600;color:#fff}
.stat .v small{font-size:14px;color:rgba(255,255,255,.9);font-weight:500}

.stat-link{
  display:block;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
}
.stat-link:hover{
  text-decoration:none;
}
.mnr-section-headline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 16px;
}
.mnr-section-headline h3{
  margin:0!important;
}
.mnr-section-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid rgba(229,57,53,.28);
  background:rgba(229,57,53,.08);
  color:var(--accent);
  text-decoration:none;
  font-size:13px;
  font-weight:600;
  white-space:nowrap;
}
.mnr-section-link:hover{
  background:rgba(229,57,53,.14);
  text-decoration:none;
}
.mnr-upcoming-card{
  display:block;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
}
.mnr-upcoming-card:hover,
.mnr-upcoming-card:focus{
  color:inherit;
  text-decoration:none;
}
@media(max-width:620px){
  .mnr-section-headline{align-items:flex-start;flex-direction:column;gap:10px;}
  .mnr-section-link{width:100%;}
}

/* ===== REFERRAL PROGRAM ===== */
.mnd-ref-card{
  position:relative;
  overflow:hidden;
  margin:0 0 22px 0;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(229,57,53,.34);
  background:radial-gradient(560px 260px at 0% 0%, rgba(229,57,53,.18), transparent 62%),linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.018));
  box-shadow:0 18px 58px rgba(0,0,0,.18);
}
.mnd-ref-card::after{
  content:"";
  position:absolute;
  right:-84px;
  top:-92px;
  width:230px;
  height:230px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(229,57,53,.22), transparent 68%);
  pointer-events:none;
}
.mnd-ref-card > *{position:relative;z-index:1}
.mnd-ref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}
.mnd-ref-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}
.mnd-ref-text{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5;max-width:760px}
.mnd-ref-bonus{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(229,57,53,.35);background:rgba(229,57,53,.14);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
.mnd-ref-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}
.mnd-ref-input{width:100%;height:46px;border-radius:14px!important;border:1px solid var(--border)!important;background:rgba(0,0,0,.20)!important;color:#fff!important;padding:0 14px!important;font-size:13px!important;box-shadow:none!important;outline:none!important}
.mnd-ref-input:focus{border-color:rgba(229,57,53,.65)!important;box-shadow:0 0 0 2px rgba(229,57,53,.20)!important}
.mnd-ref-mini{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mnd-ref-mini span{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--muted);font-size:12px}
.mnd-ref-mini b{color:#fff;font-weight:700}
body.mnd-theme-light .mnd-ref-card{background:radial-gradient(560px 260px at 0% 0%, rgba(229,57,53,.10), transparent 62%),#fff!important;border-color:rgba(229,57,53,.20)!important;box-shadow:0 18px 58px rgba(15,23,42,.08)!important}
body.mnd-theme-light .mnd-ref-title,body.mnd-theme-light .mnd-ref-mini b{color:#121212!important}
body.mnd-theme-light .mnd-ref-input{background:#f7f7f8!important;color:#121212!important;border-color:rgba(10,10,10,.12)!important}
@media(max-width:760px){.mnd-ref-line{grid-template-columns:1fr}.mnd-ref-line .btn{width:100%}.mnd-ref-head{gap:10px}.mnd-ref-bonus{width:100%;justify-content:center}}

/* highlight balance + tariff cards */
.stat.stat-balance{
  background: linear-gradient(135deg, rgba(229,57,53,0.22), rgba(255,255,255,0.03)) !important;
  border-color: rgba(229,57,53,0.45) !important;
}

.stat.stat-tariff{
  background: linear-gradient(135deg, rgba(255,224,130,0.30), rgba(255,255,255,0.04)) !important;
  border-color: rgba(255,224,130,0.55) !important;
}
.stat.stat-balance .v{color:#ffffff;text-shadow: 0 0 18px rgba(229,57,53,0.45);}
.stat.stat-balance .v small{color: rgba(255,255,255,.85);}
.stat.stat-balance .k::before{
  content: "₽";
  margin-right: 6px;
  color: rgba(229,57,53,0.9);
}

/* ===== ACTIONS ===== */
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.actions .btn{padding:12px 14px}

/* кнопка */
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 12px;border-radius:12px;
  border:1px solid var(--border);
  background:rgba(255,255,255,.03);
  color:#fff !important;
  font-size:13px;font-weight:500;cursor:pointer;
  transition:.18s ease;
  text-decoration:none !important;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
a.btn, a.btn:visited, a.btn:hover, a.btn:active, a.btn:focus{
  color:#fff !important;
  text-decoration:none !important;
}
.btn:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.06);
  border-color:rgba(229,57,53,.7);
  box-shadow:0 10px 32px rgba(229,57,53,.14);
}
.btn:focus{outline:none;box-shadow:0 0 0 2px rgba(229,57,53,.35)}
.btn-primary{
  border-color:rgba(229,57,53,.45);
  background:linear-gradient(90deg,rgba(229,57,53,.20),rgba(229,57,53,.08));
}

/* ===== SECTION ===== */
.section{margin-top:6px}
.section h3{font-size:16px;font-weight:500;margin:0 0 14px 0;color:#fff}

.grid{display:grid;grid-template-columns:repeat(6, minmax(0,1fr));gap:14px}
.card{
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:18px;
  overflow:hidden;
  transition:.18s ease;
}
.card:hover{
  border-color:rgba(229,57,53,.7);
  box-shadow:0 18px 60px rgba(229,57,53,.12);
}
.cover{width:100%;aspect-ratio:1/1;background:#0f0f15;border-bottom:1px solid var(--border);position:relative}
.cover img{width:100%;height:100%;object-fit:cover;display:block}
.cover .ph{position:absolute;inset:0;background:linear-gradient(135deg,rgba(229,57,53,.18),rgba(255,255,255,.03))}
.card-body{padding:12px 12px 14px}
.title{font-size:13px;font-weight:600;line-height:1.2;color:#fff}
.meta{margin-top:6px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}
.pill{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:#fff}

/* ===== MODALS ===== */
.mnr-modal[hidden]{display:none}
.mnr-modal{
  position:fixed;inset:0;
  background:rgba(0,0,0,.72);
  backdrop-filter: blur(6px);
  display:flex;align-items:center;justify-content:center;
  z-index:99999;
  padding:18px;
}
.mnr-dialog{
  width:min(1200px, 100%);
  background:#0b0b10 !important;
  border:1px solid #2a2a34;
  border-radius:18px;
  box-shadow:0 30px 90px rgba(0,0,0,.75);
  overflow:hidden;
}
.mnr-head{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 16px;
  border-bottom:1px solid #2a2a34;
  background:#111116 !important;
}
.mnr-title{font-size:14px;font-weight:600;color:#fff !important}
.mnr-close{
  width:38px;height:38px;border-radius:12px;
  border:1px solid #2a2a34;
  background:#0f0f14;color:#fff;cursor:pointer;
}
.mnr-close:hover{border-color:rgba(229,57,53,.7)}
.mnr-close:focus{outline:none;box-shadow:0 0 0 2px rgba(229,57,53,.35)}
.mnr-body{padding:16px;max-height:70vh;overflow:auto;color:#fff !important}

/* TABLE */
.mnr-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px;border:1px solid #2a2a34}
.mnr-table th,.mnr-table td{border-bottom:1px solid #24242c;padding:12px 10px;text-align:left;font-size:13px;color:#fff}
.mnr-table th{position:sticky;top:0;z-index:1;background:#12121a;font-size:11px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}
.mnr-table tr:nth-child(even) td{background:#0c0c12}
.mnr-table tr:nth-child(odd) td{background:#0f0f14}

/* FORM */
.mnr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mnr-field label{display:block;font-size:11px;color:#fff !important;opacity:.86;margin-bottom:6px;letter-spacing:1px;text-transform:uppercase}
.mnr-field input,.mnr-field textarea,.mnr-field select{
  width:100%;
  padding:12px 12px;
  border-radius:12px;
  border:1px solid #2a2a34;
  background:#0b0b10 !important;
  color:#fff !important;
  font-size:14px;
  box-shadow:none !important;
}
.mnr-field input::placeholder, .mnr-field textarea::placeholder{color:rgba(255,255,255,.55) !important}
.mnr-field input:focus,.mnr-field textarea:focus,.mnr-field select:focus{outline:none;border-color:rgba(229,57,53,.75);box-shadow:0 0 0 2px rgba(229,57,53,.35)}
.mnr-field input[type="file"]{padding:10px}
.mnr-hint{font-size:12px;color:rgba(255,255,255,.62) !important;margin-top:8px}
.mnr-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.notice{margin-top:10px;padding:12px 12px;border-radius:12px;border:1px solid rgba(229,57,53,.35);background:rgba(229,57,53,.10);font-size:13px;color:#fff}

.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}
.settings-card{
  background:#111116 !important;
  border:1px solid #2a2a34;
  border-radius:16px;
  padding:14px;
  color:#fff !important;
}
.settings-card h4{
  margin:0 0 10px 0;
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#fff !important;
}
.profile-card{
  background:#111116;
  border:1px solid #2a2a34;
  border-radius:16px;
  padding:14px;
  margin-bottom:14px;
  display:flex;gap:14px;align-items:center;
  color:#fff !important;
}
.profile-card img{width:56px;height:56px;border-radius:999px;border:1px solid #2a2a34;object-fit:cover}
.profile-card .t1{font-weight:600;color:#fff !important}
.profile-card .t2{font-size:12px;color:rgba(255,255,255,.65) !important;margin-top:4px}
.mnr-birthday-discount-note{border:1px solid rgba(249,2,2,.22);background:rgba(249,2,2,.08);border-radius:16px;padding:12px 13px;display:grid;gap:4px;color:#fff!important}
.mnr-birthday-discount-note b{font-size:13px;font-weight:650;color:#fff!important}
.mnr-birthday-discount-note span{font-size:12px;line-height:1.45;color:rgba(255,255,255,.66)!important}
.mnr-birthday-discount-note.is-active{background:rgba(22,163,74,.12);border-color:rgba(34,197,94,.30)}
.mnr-birthday-discount-note.is-active b{color:#86efac!important}
body.mnd-theme-light #mnr-modal-settings .mnr-birthday-discount-note{background:rgba(249,2,2,.06)!important;border-color:rgba(249,2,2,.18)!important;color:#0f172a!important}
body.mnd-theme-light #mnr-modal-settings .mnr-birthday-discount-note b{color:#0f172a!important}
body.mnd-theme-light #mnr-modal-settings .mnr-birthday-discount-note span{color:#64748b!important}
body.mnd-theme-light #mnr-modal-settings .mnr-birthday-discount-note.is-active{background:rgba(22,163,74,.10)!important;border-color:rgba(22,163,74,.22)!important}
body.mnd-theme-light #mnr-modal-settings .mnr-birthday-discount-note.is-active b{color:#15803d!important}

/* ===== MOBILE SIDEBAR + OVERLAY ===== */
.mnd-mobile-overlay{
  display:none;
  position:fixed;
  inset:0;
  background: rgba(0,0,0,0.62);
  backdrop-filter: blur(4px);
  z-index: 9998;
}
.mnd-mobile-overlay.active{display:block}

.mnd-mobile-close{
  display:none; /* по умолчанию */
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(139, 0, 0, 0.92);
  border: 1px solid rgba(255,255,255,0.22);
  color: #fff;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  font-size: 16px;
}
.mnd-mobile-close:focus{outline:none; box-shadow:0 0 0 2px rgba(229,57,53,.35);}

/* ===== RESPONSIVE ===== */
@media (max-width: 1400px){
  .grid{grid-template-columns:repeat(4, minmax(0,1fr))}
  .stats{grid-template-columns:repeat(3, minmax(0,1fr))}
}

@media (max-width: 1100px){
  .grid{grid-template-columns:repeat(3, minmax(0,1fr))}
}

@media (max-width: 900px){
  .mnd-wrap{
    grid-template-columns: 1fr;
    min-height: auto;
  }

  /* мобильный sticky header внутри кабинета */
  .mnd-mobile-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    position: sticky;
    top: 0;
    z-index: 10005;
    padding: 10px 12px;
    height: var(--mobileHeaderH);
    background: rgba(11,11,16,0.82);
    border-bottom: 1px solid rgba(255,255,255,0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }

  .mnd-main{
    padding: 14px 16px 24px;
  }

  .mnd-side{
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    z-index: 10010;
    overflow-y: auto;
    padding: 24px 18px 40px;
    transform: translateX(-100%);
    transition: transform .28s ease;
  }
  .mnd-side.mobile-open{ transform: translateX(0); }

  .mnd-mobile-close{ display:flex; }

  .topbar{flex-direction: column;align-items: flex-start;gap: 16px;}
  .userbox{width: 100%;justify-content: flex-start;}

  .grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}
  .stats{grid-template-columns: 1fr;gap: 12px;}

  .actions{flex-direction: column;gap: 10px;}
  .actions .btn{width: 100%;justify-content: center;}

  .settings-grid{grid-template-columns: 1fr;}
  .mnr-form-grid{grid-template-columns: 1fr;}

  .section h3{font-size: 18px;}
}

@media (max-width: 600px){
  .grid {grid-template-columns: 1fr;gap: 16px;}
  .card {max-width: 100%;}
  .stat .v {font-size: 20px;}
  .stat {padding: 14px;}
  .info {padding: 14px;font-size: 12px;}

  .mnr-dialog {margin: 8px;border-radius: 14px;}
  .mnr-body {padding: 12px;max-height: 80vh;}

  .profile-card {flex-direction: column;text-align: center;padding: 16px;}
  .profile-card img {width: 72px;height: 72px;}

  .mnr-table {display: block;overflow-x: auto;white-space: nowrap;}
  .mnr-table th, .mnr-table td {padding: 10px 8px;font-size: 12px;}
}

@media (max-width: 400px){
  .mnd-side {width: 100%;}
  .mnd-brand {flex-direction: column;align-items: flex-start;gap: 10px;}
  .mnd-side .nav a {padding: 14px 16px;font-size: 15px;}
  .btn {padding: 14px 16px;font-size: 14px;}
}

/* iOS viewport */
@supports (-webkit-touch-callout: none) {
  .mnd{ min-height: -webkit-fill-available; }
  .mnd-side{ height: -webkit-fill-available; }
}

/* Force full width (theme overrides) */
.mnd {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.mnd-wrap{width:100%;max-width:100%}
body{overflow-x:hidden}

/* BODY LOCK WHEN SIDEBAR OPEN */
body.mnd-lock {
  overflow: hidden !important;
  touch-action: none;
}
/* скрываем мобильный хедер, когда открыто меню */
body.mnd-lock .mnd-mobile-header{
  display: none !important;
}
/* ============================================================
   FIX: Elementor overrides in SETTINGS MODAL
   ============================================================ */

/* фон всей модалки */
#mnr-modal-settings .mnr-dialog,
#mnr-modal-settings .mnr-body,
#mnr-modal-settings .settings-card,
#mnr-modal-settings .profile-card {
  background: #0b0b10 !important;
  color: #ffffff !important;
}

/* заголовки */
#mnr-modal-settings h4,
#mnr-modal-settings label,
#mnr-modal-settings .t1,
#mnr-modal-settings .t2 {
  color: #ffffff !important;
}

/* inputs / file / password */
#mnr-modal-settings input,
#mnr-modal-settings input[type="text"],
#mnr-modal-settings input[type="email"],
#mnr-modal-settings input[type="password"],
#mnr-modal-settings input[type="file"] {
  background: #0b0b10 !important;
  color: #ffffff !important;
  border: 1px solid #2a2a34 !important;
  box-shadow: none !important;
}

/* placeholder */
#mnr-modal-settings input::placeholder {
  color: rgba(255,255,255,0.55) !important;
}

/* focus */
#mnr-modal-settings input:focus {
  outline: none !important;
  border-color: rgba(229,57,53,.75) !important;
  box-shadow: 0 0 0 2px rgba(229,57,53,.35) !important;
}

/* file input text fix (Elementor ломает) */
#mnr-modal-settings input[type="file"] {
  background: transparent !important;
  color: #ffffff !important;
}

/* hint text */
#mnr-modal-settings .mnr-hint {
  color: rgba(255,255,255,.65) !important;
}

/* кнопки */
#mnr-modal-settings .btn {
  background: rgba(255,255,255,.04) !important;
  color: #ffffff !important;
  border: 1px solid #2a2a34 !important;
}

/* защита от глобальных form-стилей Elementor */
#mnr-modal-settings form * {
  font-family: inherit !important;
}
/* ============================================================
   STEP 1 — MAIN CABINET BACKGROUND (LIQUID + DARK OVERLAY)
   ============================================================ */

/* 1. Основной фон кабинета */
.mnd{
  position: relative;
  background-image: url("https://mnrln.ru/wp-content/uploads/2025/01/фон.png"); /* <-- ТУТ МЕНЯЕШЬ */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* 2. Затемняющий слой поверх фона */
.mnd::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0.86); /* степень затемнения */
  pointer-events:none;
  z-index:0;
}

/* 3. Поднимаем весь контент над затемнением */
.mnd > *{
  position: relative;
  z-index:1;
}
/* ============================================================
   FIX — CHROME FRAME ABOVE CONTENT (CORRECT LAYERING)
   ============================================================ */

.card{
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: rgba(0,0,0,0.55);
}

/* Контент карточки */
.card .cover,
.card .card-body{
  position: relative;
  z-index: 1;
}

/* ХРОМ-РАМКА — САМЫЙ ВЕРХ */
.card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 5;

  background: url("https://YOUR-CHROME-FRAME.png") center / cover no-repeat;
}

/* Hover — усиление */
.card:hover::after{
  filter: brightness(1.15) contrast(1.25);
}
/* ============================================================
   FIX — CHROME FRAME ABOVE CONTENT (CORRECT LAYERING)
   ============================================================ */

.card{
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: rgba(0,0,0,0.55);
}

/* Контент карточки */
.card .cover,
.card .card-body{
  position: relative;
  z-index: 1;
}

/* ХРОМ-РАМКА — САМЫЙ ВЕРХ */
.card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 5;

  background: url("https://mnrln.ru/wp-content/uploads/2025/01/рамка1.png") center / cover no-repeat;
}

/* Hover — усиление */
.card:hover::after{
  filter: brightness(1.15) contrast(1.25);
}
/* ============================================================
   CHROME AVATAR RING (NO IMAGES)
   Works for: .userbox img
   ============================================================ */

.userbox img{
  width: 56px;                 /* можешь менять */
  height: 56px;
  border-radius: 999px !important;

  /* убираем старую рамку */
  border: none !important;

  /* чтоб не “съедало” картинку */
  object-fit: cover;
  background: #000;
}

/* делаем вокруг img “обод” через wrapper-псевдоэлемент */
.userbox{
  align-items: center;
}

.userbox img{
  position: relative;
  z-index: 1;

  /* ВАЖНО: делаем пространство под кольцо */
  padding: 6px;                /* толщина хрома (увеличь до 6-8 для “толстого”) */

  /* ХРОМ: много бликов + "жидкость" */
  background:
    radial-gradient(circle at 30% 30%, rgba(255,255,255,.95), rgba(255,255,255,0) 35%),
    radial-gradient(circle at 70% 70%, rgba(255,255,255,.35), rgba(255,255,255,0) 45%),
    conic-gradient(
      from 180deg,
      #ffffff,
      #7b7b7b,
      #f5f5f5,
      #4a4a4a,
      #ffffff,
      #9a9a9a,
      #ffffff
    );
  box-shadow:
    0 12px 30px rgba(0,0,0,.55),
    inset 0 0 0 1px rgba(255,255,255,.35),
    0 0 22px rgba(229,57,53,.18);

  /* “стеклянность” сверху */
  overflow: hidden;
}

/* Внутренний круг — чтобы аватар был “внутри” кольца */
.userbox img{
  -webkit-mask: radial-gradient(circle, #000 62%, transparent 63%);
          mask: radial-gradient(circle, #000 62%, transparent 63%);
}

/* Доп. блик поверх (жидкий) */
.userbox img::after{
  content:"";
  position:absolute;
  inset:-30%;
  background: linear-gradient(120deg, rgba(255,255,255,.28), rgba(255,255,255,0) 55%);
  transform: rotate(18deg);
  pointer-events:none;
  opacity:.55;
  mix-blend-mode: screen;
}

/* Hover — “оживает” */
.userbox img:hover{
  filter: brightness(1.08) contrast(1.08);
  box-shadow:
    0 14px 40px rgba(0,0,0,.6),
    inset 0 0 0 1px rgba(255,255,255,.42),
    0 0 26px rgba(229,57,53,.26);
}
/* ============================================================
   PNG TITLE — FUTURE RELEASES (FIXED)
   ============================================================ */

.section h3{
  display: block;
  width: 100%;
  height: 72px; /* подгони под PNG */

  background-image: url("https://mnrln.ru/wp-content/uploads/2025/01/буд1.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;

  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;

  margin: 0 0 18px 0;
  padding: 0;
}
/* ============================================================
   iOS 26 STYLE — GLASS / CHROME BUTTONS
   ============================================================ */

/* БАЗА ДЛЯ ВСЕХ КНОПОК */
.mnd .btn{
  position: relative;
  isolation: isolate;
  overflow: hidden;

  border-radius: 999px !important;
  padding: 14px 22px;

  background: rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);

  border: 1px solid rgba(255,255,255,0.28) !important;
  color: #fff !important;
  font-weight: 500;
  letter-spacing: .2px;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.35),
    0 10px 30px rgba(0,0,0,.45);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}

/* ЖИДКИЙ БЛИК */
.mnd .btn::before{
  content:"";
  position:absolute;
  inset:-40% -60%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,.45),
    rgba(255,255,255,0) 55%
  );
  transform: rotate(18deg);
  opacity:.45;
  z-index:-1;
  pointer-events:none;
}

/* ХРОМ-КОНТУР (тонкий) */
.mnd .btn::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.35),
    inset 0 0 0 2px rgba(255,255,255,.08);
  pointer-events:none;
}

/* HOVER — iOS-style */
.mnd .btn:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,0.12) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -1px 0 rgba(0,0,0,.4),
    0 14px 40px rgba(0,0,0,.55);
}

/* ACTIVE / TAP */
.mnd .btn:active{
  transform: translateY(0);
  box-shadow:
    inset 0 2px 6px rgba(0,0,0,.6),
    0 6px 18px rgba(0,0,0,.4);
}

/* ОСНОВНАЯ КНОПКА (Добавить релиз) */
.mnd .btn-primary{
  background: linear-gradient(
    180deg,
    rgba(255,255,255,.25),
    rgba(255,255,255,.08)
  ) !important;

  border-color: rgba(255,255,255,.45) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    inset 0 -1px 0 rgba(0,0,0,.45),
    0 14px 50px rgba(255,255,255,.18),
    0 18px 60px rgba(0,0,0,.6);
}
/* ============================================================
   iOS / VISIONOS GLASS-CHROME STATS CARDS
   (Релизы / Будущие / Прослушивания / Баланс)
   ============================================================ */

.stat{
  position: relative;
  isolation: isolate;
  overflow: hidden;

  border-radius: 22px;
  padding: 18px 18px;

  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(16px) saturate(160%);
  -webkit-backdrop-filter: blur(16px) saturate(160%);

  border: 1px solid rgba(255,255,255,.28);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.35),
    0 14px 40px rgba(0,0,0,.55);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}

/* ЖИДКИЙ БЛИК */
.stat::before{
  content:"";
  position:absolute;
  inset:-40% -60%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,.35),
    rgba(255,255,255,0) 55%
  );
  transform: rotate(18deg);
  opacity:.45;
  pointer-events:none;
  z-index:-1;
}

/* ХРОМ-КОНТУР */
.stat::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.35),
    inset 0 0 0 2px rgba(255,255,255,.08);
}

/* ТЕКСТ ПОВЕРХ */
.stat > *{
  position: relative;
  z-index:1;
}

/* HOVER — как в iOS */
.stat:hover{
  transform: translateY(-2px);
  background: rgba(255,255,255,0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -1px 0 rgba(0,0,0,.45),
    0 18px 60px rgba(0,0,0,.65);
}

/* ACTIVE (на тач-устройствах) */
.stat:active{
  transform: translateY(0);
  box-shadow:
    inset 0 3px 8px rgba(0,0,0,.6),
    0 8px 22px rgba(0,0,0,.45);
}

/* БАЛАНС И ТАРИФ — ВЫДЕЛЯЕМ НУЖНЫЕ КАРТОЧКИ */
.stat.stat-balance{
  background: linear-gradient(135deg, rgba(229,57,53,0.22), rgba(255,255,255,0.03)) !important;
  border-color: rgba(229,57,53,0.45) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,55),
    inset 0 -1px 0 rgba(0,0,0,45),
    0 0 26px rgba(229,57,53,18),
    0 18px 60px rgba(0,0,0,7);
}

.stat.stat-tariff{
  background: linear-gradient(135deg, rgba(255,224,130,0.30), rgba(255,255,255,0.04)) !important;
  border-color: rgba(255,224,130,0.55) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,55),
    inset 0 -1px 0 rgba(0,0,0,45),
    0 0 26px rgba(255,224,130,18),
    0 18px 60px rgba(0,0,0,7);
}
/* ============================================================
   CHROME FRAME FOR RELEASE CARDS — FIXED SIZE
   ============================================================ */

.card{
  position: relative;
  overflow: visible; /* ВАЖНО */
  border-radius: 28px;
}

/* ХРОМ-РАМКА */
.card::before{
  content:"";
  position:absolute;
  inset:-18px; /* ← ВАЖНО: рамка выходит за блок */

  background-image: url("https://YOUR-CHROME-FRAME.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

  pointer-events:none;
  z-index:1;
}

/* ВЕСЬ КОНТЕНТ КАРТОЧКИ */
.card > *{
  position: relative;
  z-index:2;
}

/* ВНУТРЕННИЙ КОНТЕНТ */
.card .card-body{
  padding: 12px 12px 16px;
}
/* ============================================================
   FIX: SAFE ZONE FOR CHROME FRAME
   ============================================================ */

/* карточка */
.card{
  position: relative;
  overflow: visible;
  border-radius: 28px;

  /* запас под рамку */
  padding-bottom: 24px;
}

/* рамка */
.card::before{
  content:"";
  position:absolute;
  inset:-18px -18px -28px -18px; /* ↓ больше снизу */

  background-image: url("https://YOUR-CHROME-FRAME.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

  pointer-events:none;
  z-index:1;
}

/* контент поверх */
.card > *{
  position: relative;
  z-index:2;
}

/* тело карточки */
.card-body{
  padding-bottom: 12px;
}
/* ============================================================
   INFO BANNER — iOS 26 / VISIONOS GLASS CHROME
   ============================================================ */

.info{
  position: relative;
  isolation: isolate;
  overflow: hidden;

  padding: 16px 20px;
  border-radius: 18px;

  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(18px) saturate(160%);
  -webkit-backdrop-filter: blur(18px) saturate(160%);

  border: 1px solid rgba(255,255,255,.32);

  color: #fff;
  font-size: 13px;
  font-weight: 500;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -1px 0 rgba(0,0,0,.4),
    0 12px 36px rgba(0,0,0,.55);
}

/* ЖИДКИЙ БЛИК */
.info::before{
  content:"";
  position:absolute;
  inset:-40% -60%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,.45),
    rgba(255,255,255,0) 55%
  );
  transform: rotate(18deg);
  opacity:.45;
  pointer-events:none;
  z-index:-1;
}

/* ХРОМ-КОНТУР */
.info::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.35),
    inset 0 0 0 2px rgba(255,255,255,.10);
}

/* ============================================================
   MINI BADGE — MNRLN.RU (GLASS CHIP)
   ============================================================ */

.info .mini-badge{
  display: inline-flex;
  align-items: center;

  margin-left: 10px;
  padding: 5px 12px;

  border-radius: 999px;

  background: rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border: 1px solid rgba(255,255,255,.45);

  font-size: 11px;
  font-weight: 600;
  letter-spacing: .6px;
  text-transform: uppercase;

  color: #fff;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.55),
    inset 0 -1px 0 rgba(0,0,0,.45),
    0 6px 18px rgba(0,0,0,.45);
}
/* ============================================================
   SIDEBAR LOGO — PNG REPLACEMENT
   ============================================================ */

.mnd-logo{
  display: block;
  width: 100%;
  height: 72px; /* подгони под PNG */

  background-image: url("https://mnrln.ru/wp-content/uploads/2026/03/лого-3.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;

  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;

  margin-bottom: 8px;
}
/* ============================================================
   MODAL WINDOW — iOS 26 / VISIONOS GLASS CHROME
   ============================================================ */

/* затемнение фона */
.mnr-modal{
  background: rgba(0,0,0,.55);
  backdrop-filter: blur(8px) saturate(120%);
  -webkit-backdrop-filter: blur(8px) saturate(120%);
}

/* ОСНОВНОЕ ОКНО */
.mnr-dialog{
  position: relative;
  isolation: isolate;
  overflow: hidden;

  border-radius: 26px;

  background: rgba(18,18,22,0.78) !important;
  backdrop-filter: blur(26px) saturate(160%);
  -webkit-backdrop-filter: blur(26px) saturate(160%);

  border: 1px solid rgba(255,255,255,.28);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.45),
    0 30px 90px rgba(0,0,0,.85);
}

/* ЖИДКИЙ ХРОМ-БЛИК */
.mnr-dialog::before{
  content:"";
  position:absolute;
  inset:-40% -60%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,.35),
    rgba(255,255,255,0) 55%
  );
  transform: rotate(18deg);
  opacity:.35;
  pointer-events:none;
  z-index:-1;
}

/* ТОНКИЙ ХРОМ-КОНТУР */
.mnr-dialog::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.35),
    inset 0 0 0 2px rgba(255,255,255,.08);
}

/* ============================================================
   HEADER
   ============================================================ */

.mnr-head{
  background: rgba(255,255,255,.04) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  border-bottom: 1px solid rgba(255,255,255,.18);
}

/* заголовок */
.mnr-title{
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .3px;
}

/* кнопка закрытия */
.mnr-close{
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.35);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -1px 0 rgba(0,0,0,.45);
}

/* ============================================================
   BODY
   ============================================================ */

.mnr-body{
  background: transparent !important;
}

/* ============================================================
   INPUTS — iOS STYLE
   ============================================================ */

.mnr-field input,
.mnr-field input[type="text"],
.mnr-field input[type="email"],
.mnr-field input[type="password"],
.mnr-field input[type="file"]{
  background: rgba(255,255,255,.10) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 14px;

  color: #fff !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.45);
}

/* focus — как в iOS */
.mnr-field input:focus{
  outline: none !important;
  border-color: rgba(255,255,255,.55) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.55),
    0 0 0 2px rgba(255,255,255,.18);
}
/* ============================================================
   MODAL CLOSE BUTTON — GLASS + RED HOVER
   ============================================================ */

.mnr-close{
  display: flex;
  align-items: center;
  justify-content: center;

  width: 36px;
  height: 36px;

  padding: 0;
  line-height: 1;

  border-radius: 999px;

  background: rgba(255,255,255,.14);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border: 1px solid rgba(255,255,255,.35);
  color: #fff;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -1px 0 rgba(0,0,0,.45),
    0 6px 18px rgba(0,0,0,.45);

  transition:
    background .2s ease,
    border-color .2s ease,
    color .2s ease,
    box-shadow .2s ease,
    transform .2s ease;
}

/* ИКОНКА ПО ЦЕНТРУ */
.mnr-close svg,
.mnr-close span{
  margin: 0;
  transform: translateY(0);
}

/* HOVER — DESTRUCTIVE RED (iOS) */
.mnr-close:hover{
  background: rgba(255,60,60,.22);
  border-color: rgba(255,80,80,.65);
  color: #fff;

  box-shadow:
    inset 0 1px 0 rgba(255,180,180,.45),
    0 0 18px rgba(255,80,80,.45),
    0 10px 30px rgba(0,0,0,.6);

  transform: scale(1.05);
}

/* ACTIVE */
.mnr-close:active{
  transform: scale(.96);
}
/* ============================================================
   SETTINGS MODAL — MAKE INNER PANELS GLASS (LIKE BALANCE)
   ============================================================ */

/* все внутренние блоки настроек */
.mnr-dialog .mnr-panel,
.mnr-dialog .profile,
.mnr-dialog .profile-box,
.mnr-dialog .security,
.mnr-dialog .security-box,
.mnr-dialog .mnr-section,
.mnr-dialog .mnr-card{
  background: rgba(255,255,255,0.06) !important;
  backdrop-filter: blur(14px) saturate(150%);
  -webkit-backdrop-filter: blur(14px) saturate(150%);

  border: 1px solid rgba(255,255,255,.18);
  border-radius: 16px;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -1px 0 rgba(0,0,0,.35);
}
/* убираем жёсткие фоны у вложенных элементов */
.mnr-dialog .mnr-panel *,
.mnr-dialog .profile-box *,
.mnr-dialog .security-box *{
  background-color: transparent !important;
}
/* ============================================================
   SIDEBAR — ACTIVE ITEM CHROME INDICATOR
   ============================================================ */

.mnd-menu li{
  position: relative;
}

/* активный пункт */
.mnd-menu li.active{
  background: transparent;
}

/* хром-линия */
.mnd-menu li.active::before{
  content:"";
  position:absolute;
  left: 6px;
  top: 10%;
  width: 3px;
  height: 80%;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,.9),
    rgba(255,80,80,.6),
    rgba(255,255,255,.9)
  );

  border-radius: 6px;

  box-shadow:
    0 0 12px rgba(255,80,80,.6),
    0 0 24px rgba(255,255,255,.35);
}
/* ============================================================
   STATUS — APPROVED GLASS CHIP
   ============================================================ */

.status-approved{
  display: inline-flex;
  align-items: center;

  padding: 4px 10px;
  border-radius: 999px;

  background: rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  border: 1px solid rgba(255,255,255,.25);

  font-size: 11px;
  font-weight: 500;

  color: #caffc8;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    0 0 12px rgba(120,255,120,.35);
}
/* ============================================================
   RELEASE CARDS — SOFT HOVER
   ============================================================ */

.card{
  transition:
    transform .35s ease,
    box-shadow .35s ease;
}

.card:hover{
  transform: translateY(-6px);
  box-shadow:
    0 20px 60px rgba(0,0,0,.6);
}

/* усиление рамки */
.card:hover::before{
  filter: brightness(1.2);
}
/* ============================================================
   GLASS SYSTEM VARIABLES
   ============================================================ */

:root{
  --glass-weak: rgba(255,255,255,0.08);
  --glass-mid:  rgba(18,18,22,0.45);
  --glass-strong: rgba(18,18,22,0.60);

  --blur-soft: 12px;
  --blur-mid:  20px;
  --blur-strong: 32px;
}
/* ============================================================
   FADE + LIFT ON LOAD
   ============================================================ */

.card{
  opacity: 0;
  transform: translateY(12px);
  animation: fadeLift .8s ease forwards;
}

@keyframes fadeLift{
  to{
    opacity: 1;
    transform: translateY(0);
  }
}
/* ============================================================
   MODAL APPEAR ANIMATION
   ============================================================ */

.mnr-dialog{
  animation: modalIn .45s ease;
}

@keyframes modalIn{
  from{
    opacity: 0;
    transform: scale(.96);
    filter: blur(6px);
  }
  to{
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }
}
@media (max-width: 900px){
  .mnd-brand{
    position: sticky;
    top: 0;
    background: rgba(11,11,16,0.95);
    padding-top: 16px;
    z-index: 10;
  }

  .mnd-mobile-close{
    top: 12px;
    right: 12px;
    transform: none;
  }
}
@media (max-width: 900px){
  .mnd-side{
    inset: 0;
    width: 100vw;
    height: 100vh;
    padding: 24px 18px 40px;
    overflow-y: auto;
  }
}
/* ============================================================
   MOBILE MENU — FINAL FIX (iOS + WP + SAFE AREA)
   ============================================================ */
@media (max-width: 900px){

  /* САЙДБАР = ПОЛНЫЙ ЭКРАН */
  .mnd-side{
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100svh; /* ВАЖНО: iOS FIX */
    padding: 0;
    overflow: hidden;

    z-index: 10050;
  }

  /* ===== HEADER МЕНЮ (ЛОГО + КРЕСТИК) ===== */
  .mnd-side .mnd-brand{
    position: sticky;
    top: env(safe-area-inset-top);
    z-index: 10060;

    display: flex;
    align-items: center;
    justify-content: space-between;

    height: 88px; /* ГАРАНТИРОВАННО ВЛЕЗАЕТ ЛОГО */
    padding: 16px 18px;

    background: linear-gradient(
      180deg,
      rgba(10,10,14,0.92),
      rgba(10,10,14,0.75)
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-bottom: 1px solid rgba(255,255,255,0.12);
  }

  /* ===== ЛОГО ===== */
  .mnd-logo{
    height: 100%;
    max-height: 56px;
    width: auto;

    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;

    filter: drop-shadow(0 2px 12px rgba(0,0,0,.6));
  }

  /* ===== КРЕСТИК ===== */
  .mnd-mobile-close{
    position: relative;
    width: 44px;
    height: 44px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: rgba(255,255,255,0.14);
    border: 1px solid rgba(255,255,255,0.35);
    border-radius: 14px;

    color: #fff;
    font-size: 20px;

    z-index: 10070;
  }

  /* ===== СКРОЛЛ ТОЛЬКО У МЕНЮ ===== */
  .mnd-side nav{
    height: calc(100svh - 88px);
    overflow-y: auto;
    padding: 18px;
  }

}
/* ============================================================
   MOBILE MENU HEADER — LOGO CENTER + CLOSE RIGHT (100% VISIBLE)
   ============================================================ */
@media (max-width: 900px){

  /* меню */
  .mnd-side{
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100svh;
    overflow-y: auto;
    z-index: 10050;
  }

  /* шапка меню */
  .mnd-brand{
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;     /* ЦЕНТР */

   padding: 40px 16px 14px;
   /* опусти ниже если надо */
    min-height: 84px;           /* чтобы точно влезло */

    border: none !important;
    background: transparent !important;
  }

  /* логотип строго по центру */
  .mnd-logo{
    display: block !important;

    width: min(220px, 62vw) !important;
    height: 44px !important;

    margin: 0 auto !important;

    background-image: url("https://mnrln.ru/wp-content/uploads/2025/01/лого.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;

    opacity: 1 !important;
    filter: none !important;
  }

  /* крестик фиксируем справа поверх, чтобы не “съедало” */
  .mnd-mobile-close{
    display: flex !important;
    position: absolute !important;

    right: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 44px !important;
    height: 44px !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 12px !important;
    background: rgba(255,255,255,0.18) !important;
    border: 1px solid rgba(255,255,255,0.28) !important;

    color: #fff !important;
    font-size: 20px !important;
    line-height: 1 !important;

    z-index: 10060 !important;
  }

  /* чтобы пункты меню не подползали под шапку */
  .mnd-side nav{
    padding-top: 8px;
  }
}
/* ============================================================
   TOP RELEASES (month) — compact block under stats
   ============================================================ */
.mnd-topmonth{
  margin-top: 12px;
  margin-bottom: 18px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.16);
  border-radius: 18px;
  padding: 14px;
  backdrop-filter: blur(14px) saturate(150%);
  -webkit-backdrop-filter: blur(14px) saturate(150%);
}
.mnd-topmonth-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom: 12px;
}
.mnd-topmonth-title{
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .2px;
  color: #fff;
}
.mnd-topmonth-grid{
  display:grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 12px;
}
.mnd-topmonth-card{
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.14);
  background: rgba(0,0,0,0.35);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width: 0;
}
.mnd-topmonth-cover{
  width:100%;
  aspect-ratio: 1/1;
  background:#0f0f15;
  border-bottom:1px solid rgba(255,255,255,0.10);
}
.mnd-topmonth-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.mnd-topmonth-body{
  padding: 10px 10px 12px;
  display:flex;
  flex-direction:column;
  gap: 8px;
}
.mnd-topmonth-name{
  font-size: 12.5px;
  font-weight: 650;
  line-height: 1.15;
}
.mnd-topmonth-meta{
  display:flex;
  justify-content:space-between;
  gap: 10px;
  font-size: 11px;
  color: rgba(255,255,255,.68);
}
.mnd-topmonth-body .btn{
  width: 100%;
  justify-content:center;
  padding: 10px 12px;
}

/* modal grid for top releases */
.mnd-topmodal-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 14px;
}
@media (max-width: 1100px){
  .mnd-topmodal-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 900px){
  .mnd-topmonth-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
  .mnd-topmodal-grid{ grid-template-columns: 1fr; }
}

/* ============================================================
   NEWS list (modal)
   ============================================================ */
.mnd-news-list{
  display:flex;
  flex-direction:column;
  gap: 12px;
}
.mnd-news-item{
  display:grid;
  grid-template-columns: 140px 1fr;
  gap: 12px;
  padding: 12px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,0.14);
  background: rgba(255,255,255,0.06);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.mnd-news-img{
  width: 140px;
  aspect-ratio: 1/1;
  border-radius: 14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,0.12);
  background:#0f0f15;
}
.mnd-news-img img{width:100%;height:100%;object-fit:cover;display:block}
.mnd-news-title{
  font-weight: 700;
  font-size: 18px;
line-height: 1.25;
  margin-bottom: 8px;
}
.mnd-news-text{
  font-size: 13px;
  color: rgba(255,255,255,.82);
  line-height: 1.45;
}
.mnd-news-text p{margin:0 0 8px 0}
.mnd-news-text p:last-child{margin-bottom:0}

.mnd-news-item{
  display:grid;
  grid-template-columns: 220px 1fr;
  align-items: center;
}

/* ===========================================================
   TOP RELEASES — DISABLE CHROME FRAME (SAFE)
   =========================================================== */


/* Топ-релизы на главной */
.mnd-topmonth-card::before{
  display: none !important;
}

/* Топ-релизы в модалке */
#mnr-modal-topreleases .card::before{
  display: none !important;
}
/* ============================================================
   TOP RELEASES — SCALE DOWN (VISUAL HIERARCHY FIX)
   ============================================================ */

/* карточка */
.mnd-topmonth-card{
  transform: scale(0.92);
  transform-origin: top center;
}

/* обложка меньше */
.mnd-topmonth-cover{
  max-height: 150px;
}

/* заголовок компактнее */
.mnd-topmonth-name{
  font-size: 12px;
  line-height: 1.2;
}

/* кнопка меньше */
.mnd-topmonth-body .btn{
  padding: 8px 10px;
  font-size: 12px;
}
/* ============================================================
   NEWS — IMAGE FIRST, STRONG VISUAL
   ============================================================ */

.mnd-news-img img{
  border-radius: 18px;
}


.mnd-news-img img{
  border-radius: 16px;
}
/* ============================================================
   DISABLE CHROME FRAME — TOP RELEASES ONLY
   ============================================================ */

/* Топ-релизы на главной */
.mnd-topmonth-card::before,
.mnd-topmonth-card::after{
  display: none !important;
}


/* ============================================================
   NEWS IMAGE — FORCE VISIBILITY
   ============================================================ */

.mnd-news-img{
  position: relative;
  z-index: 10; /* ВАЖНО */
}

.mnd-news-img img{
  position: relative;
  z-index: 11;
  display: block;
}
.mnd-news-body{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 900px){
  .mnd-news-title{
    font-size: 20px;
    text-align: center;
  }

  .mnd-news-text{
    font-size: 14px;
    text-align: center;
  }
}
.mnd-important-news{
  margin-bottom: 18px;
  padding: 16px 18px;
  border-radius: 18px;

  background: rgba(255,80,80,.18);
  backdrop-filter: blur(16px);
  border: 1px solid rgba(255,120,120,.45);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    0 12px 36px rgba(0,0,0,.55);
}

.mnd-important-title{
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 6px;
}

.mnd-important-text{
  font-size: 13px;
  color: rgba(255,255,255,.9);
}
/* отключаем рамку ТОЛЬКО у топ-релизов */
.mnd-topmonth-card::before,
.mnd-topmonth-card::after,
#mnr-modal-topreleases .card::before,
#mnr-modal-topreleases .card::after{
  display: none !important;
}
/* =================================================
   NEWS — MOBILE NORMAL LAYOUT
   ================================================= */
@media (max-width: 768px){

  .mnd-news-list{
    padding: 0 6px;
  }

  .mnd-news-item{
    display: block;
    padding: 14px;
    border-radius: 18px;
  }

  .mnd-news-img{
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px 0;
  }

  .mnd-news-img img{
    width: 100%;
    height: auto;
    border-radius: 14px;
  }

  .mnd-news-body{
    padding: 0;
  }

  .mnd-news-title{
    font-size: 17px;
    line-height: 1.25;
    margin-bottom: 6px;
  }

  .mnd-news-text{
    font-size: 14px;
    line-height: 1.4;
    opacity: .9;
  }
}
/* ================================
   RELEASE PRICE SELECT — PREMIUM MODAL
================================ */

#mnr-modal-release-prices .mnr-dialog{
  width: min(980px, calc(100vw - 28px));
  max-width: 980px;
}

#mnr-modal-release-prices .mnr-head{
  position: relative;
  z-index: 3;
}

#mnr-modal-release-prices .mnr-body{
  padding: 0;
  max-height: min(82vh, 780px);
  overflow: auto;
}

.mnr-release-hero{
  position: relative;
  padding: 24px 24px 20px;
  border-bottom: 1px solid rgba(255,255,255,.12);
  background:
    radial-gradient(520px 220px at 20% 0%, rgba(229,57,53,.32), transparent 62%),
    radial-gradient(440px 220px at 90% 20%, rgba(255,255,255,.10), transparent 64%),
    rgba(255,255,255,.035);
}

.mnr-release-kicker{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  padding: 7px 11px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.07);
  color: rgba(255,255,255,.78);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mnr-release-hero h3{
  margin: 0;
  color: #fff;
  font-size: 30px;
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -.04em;
}

.mnr-release-hero p{
  max-width: 640px;
  margin: 10px 0 0;
  color: rgba(255,255,255,.68);
  font-size: 14px;
  line-height: 1.55;
}

.mnr-release-status-row{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 18px;
}

.mnr-release-pill{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.22);
  border: 1px solid rgba(255,255,255,.13);
  color: rgba(255,255,255,.82);
  font-size: 12px;
  font-weight: 600;
}

.mnr-release-pill b{
  color: #fff;
  font-weight: 800;
}

.mnr-release-content{
  padding: 20px 24px 0;
}

.mnr-release-help{
  margin-bottom: 16px;
  padding: 14px 16px;
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  border: 1px solid rgba(255,255,255,.12);
  color: rgba(255,255,255,.74);
  font-size: 13px;
  line-height: 1.5;
}

.mnr-release-help b{
  color: #fff;
}

.mnr-prices{
  display: grid;
  grid-template-columns: 1.05fr repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 0;
}

#mnr-modal-release-prices .mnr-price-card{
  position: relative;
  min-height: 238px;
  padding: 18px;
  border-radius: 24px;
  cursor: pointer;
  user-select: none;
  overflow: hidden;

  background:
    radial-gradient(280px 150px at 20% 0%, rgba(255,255,255,.13), transparent 62%),
    rgba(255,255,255,.065);

  backdrop-filter: blur(20px) saturate(155%);
  -webkit-backdrop-filter: blur(20px) saturate(155%);

  border: 1px solid rgba(255,255,255,.16);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(0,0,0,.28),
    0 18px 48px rgba(0,0,0,.42);

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;

  transition:
    transform .22s ease,
    border-color .22s ease,
    background .22s ease,
    box-shadow .22s ease;
}

#mnr-modal-release-prices .mnr-price-card::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,255,255,.18), transparent 42%);
  opacity: .42;
  pointer-events: none;
}

#mnr-modal-release-prices .mnr-price-card:hover{
  transform: translateY(-4px);
  border-color: rgba(255,255,255,.28);
  background:
    radial-gradient(300px 160px at 20% 0%, rgba(255,255,255,.18), transparent 62%),
    rgba(255,255,255,.09);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    0 22px 60px rgba(0,0,0,.55);
}

#mnr-modal-release-prices .mnr-price-card.selected{
  border-color: rgba(229,57,53,.95);
  background:
    radial-gradient(340px 180px at 10% 0%, rgba(229,57,53,.42), transparent 64%),
    radial-gradient(260px 160px at 100% 20%, rgba(255,255,255,.16), transparent 64%),
    rgba(255,255,255,.09);
  box-shadow:
    0 0 0 1px rgba(229,57,53,.55),
    0 0 34px rgba(229,57,53,.34),
    0 26px 70px rgba(0,0,0,.72);
}

#mnr-modal-release-prices .mnr-price-card.selected::after{
  content: "Выбрано";
  position: absolute;
  right: 14px;
  bottom: 14px;
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(229,57,53,.95);
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .02em;
}

.mnr-price-card-balance{
  background:
    radial-gradient(360px 190px at 0% 0%, rgba(229,57,53,.34), transparent 62%),
    rgba(255,255,255,.075) !important;
}

.mnr-price-card-active{
  grid-column: 1 / -1;
  min-height: 168px !important;
  background:
    radial-gradient(420px 190px at 0% 0%, rgba(255,224,130,.26), transparent 64%),
    radial-gradient(360px 190px at 100% 30%, rgba(229,57,53,.28), transparent 64%),
    rgba(255,255,255,.07) !important;
}

.mnr-price-card-pro{
  background:
    radial-gradient(300px 160px at 10% 0%, rgba(229,57,53,.30), transparent 64%),
    rgba(255,255,255,.075) !important;
}

.mnr-price-top{
  position: relative;
  z-index: 1;
}

.mnr-price-row{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.mnr-price-title{
  color: #fff;
  font-size: 20px;
  line-height: 1.12;
  font-weight: 850;
  letter-spacing: -.035em;
}

.mnr-price-sub{
  margin-top: 8px;
  color: rgba(255,255,255,.66);
  font-size: 12px;
  line-height: 1.45;
}

.mnr-plan-badge{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  padding: 6px 9px;
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.86);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .06em;
  white-space: nowrap;
}

.mnr-plan-badge.hot{
  background: rgba(229,57,53,.20);
  border-color: rgba(229,57,53,.48);
  color: #fff;
}

.mnr-plan-badge.gold{
  background: rgba(255,224,130,.16);
  border-color: rgba(255,224,130,.42);
  color: #ffe082;
}

.mnr-price-value{
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 28px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: -.045em;
}

.mnr-price-value small{
  font-size: 13px;
  opacity: .68;
  font-weight: 700;
}

.mnr-price-note{
  margin-top: 8px;
  color: rgba(255,255,255,.56);
  font-size: 12px;
  line-height: 1.35;
}

.mnr-price-checks{
  position: relative;
  z-index: 1;
  display: grid;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mnr-price-checks li{
  display: flex;
  align-items: flex-start;
  gap: 8px;
  color: rgba(255,255,255,.76);
  font-size: 12px;
  line-height: 1.35;
}

.mnr-price-checks li::before{
  content: "✓";
  flex: 0 0 17px;
  width: 17px;
  height: 17px;
  margin-top: -1px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(229,57,53,.22);
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}

.mnr-release-progress{
  position: relative;
  z-index: 1;
  margin-top: 16px;
}

.mnr-release-progress-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
  color: rgba(255,255,255,.72);
  font-size: 12px;
  font-weight: 600;
}

.mnr-release-progress-bar{
  height: 9px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.10);
}

.mnr-release-progress-fill{
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255,224,130,.95), rgba(229,57,53,.95));
}

.mnr-release-clip{
  margin-top: 14px;
  padding: 15px 16px;
  border-radius: 20px;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.10);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.mnr-release-clip-title{
  color: #fff;
  font-size: 14px;
  font-weight: 800;
}

.mnr-release-clip-text{
  margin-top: 4px;
  color: rgba(255,255,255,.58);
  font-size: 12px;
  line-height: 1.4;
}

.mnr-release-footer{
  position: sticky;
  bottom: 0;
  z-index: 5;
  margin-top: 20px;
  padding: 18px 24px 22px;
  background:
    linear-gradient(180deg, rgba(12,12,16,0), rgba(12,12,16,.92) 28%, rgba(12,12,16,.98));
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-top: 1px solid rgba(255,255,255,.10);
}

.mnr-release-footer-inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.mnr-release-footer-note{
  color: rgba(255,255,255,.64);
  font-size: 12px;
  line-height: 1.4;
}

.mnr-release-footer-actions{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

#mnrReleaseContinue{
  min-width: 220px;
  justify-content: center;
}

#mnrReleaseContinue.is-disabled{
  opacity: .45 !important;
  pointer-events: none !important;
}

@media (max-width: 900px){
  .mnr-prices{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mnr-price-card-active{
    grid-column: 1 / -1;
  }

  .mnr-release-hero h3{
    font-size: 26px;
  }
}

@media (max-width: 640px){
  #mnr-modal-release-prices{
    align-items: flex-end;
    padding: 0;
  }

  #mnr-modal-release-prices .mnr-dialog{
    width: 100%;
    max-width: 100%;
    max-height: 92svh;
    margin: 0;
    border-radius: 28px 28px 0 0;
  }

  #mnr-modal-release-prices .mnr-body{
    max-height: calc(92svh - 67px);
  }

  .mnr-release-hero{
    padding: 20px 16px 16px;
  }

  .mnr-release-hero h3{
    font-size: 24px;
  }

  .mnr-release-content{
    padding: 16px 14px 0;
  }

  .mnr-prices{
    grid-template-columns: 1fr;
    gap: 12px;
  }

  #mnr-modal-release-prices .mnr-price-card{
    min-height: 190px;
    border-radius: 22px;
  }

  .mnr-release-clip{
    align-items: stretch;
    flex-direction: column;
  }

  .mnr-release-clip .btn{
    width: 100%;
    justify-content: center;
  }

  .mnr-release-footer{
    padding: 16px 14px 18px;
  }

  .mnr-release-footer-inner{
    align-items: stretch;
    flex-direction: column;
  }

  .mnr-release-footer-actions{
    width: 100%;
  }

  .mnr-release-footer-actions .btn,
  #mnrReleaseContinue{
    width: 100%;
  }
}



#mnr-modal-release-prices .mnr-price-old{
  display:inline-block;
  margin-right:8px;
  color:rgba(255,255,255,.46);
  font-size:.62em;
  font-weight:800;
  text-decoration:line-through;
}
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-old{color:#94a3b8!important;}
#mnr-modal-release-prices .mnr-price-discount{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:8px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(249,2,2,.12);
  border:1px solid rgba(249,2,2,.26);
  color:#fff;
  font-size:12px;
  font-weight:800;
}
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-discount{color:#f90202!important;background:rgba(249,2,2,.08)!important;}

.mnr-tariffs-section{
  margin-top:18px;
}

.mnr-tariffs-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
  flex-wrap:wrap;
}

.mnr-tariffs-head .info{
  margin:0;
  flex:1 1 420px;
}

.mnr-tariffs-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.mnr-tariff-card{
  position:relative;
  overflow:hidden;
  padding:18px;
  border-radius:22px;
  background: rgba(255,255,255,.07);
  backdrop-filter: blur(22px) saturate(140%);
  -webkit-backdrop-filter: blur(22px) saturate(140%);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    0 18px 60px rgba(0,0,0,.45);
  display:flex;
  flex-direction:column;
  gap:14px;
}

.mnr-tariff-card.is-active{
  border-color: rgba(229,57,53,.45);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    0 0 0 1px rgba(229,57,53,.22),
    0 22px 70px rgba(229,57,53,.16);
}

.mnr-tariff-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  width:max-content;
}

.mnr-tariff-badge.is-active{
  background: rgba(229,57,53,.14);
  border-color: rgba(229,57,53,.35);
}

.mnr-tariff-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.mnr-tariff-name{
  font-size:22px;
  font-weight:800;
  line-height:1.1;
}

.mnr-tariff-desc{
  font-size:13px;
  line-height:1.45;
  color:rgba(255,255,255,.72);
}

.mnr-tariff-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.mnr-tariff-metaItem{
  padding:12px 14px;
  border-radius:16px;
  background: rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.1);
}

.mnr-tariff-metaItem span{
  display:block;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:rgba(255,255,255,.56);
  margin-bottom:6px;
}

.mnr-tariff-metaItem b{
  display:block;
  font-size:18px;
  font-weight:800;
  color:#fff;
}

.mnr-tariff-note{
  font-size:12px;
  color:rgba(255,255,255,.74);
  line-height:1.45;
}

.mnr-tariff-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:auto;
}

.mnr-tariff-actions .btn{
  flex:1 1 180px;
  justify-content:center;
}

@media (max-width: 1100px){
  .mnr-tariffs-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width: 600px){
  .mnr-tariff-meta{
    grid-template-columns:1fr;
  }

  .mnr-tariff-actions{
    flex-direction:column;
  }

  .mnr-tariff-actions .btn{
    width:100%;
  }
}
@media (max-width: 900px){

  .nav-section{
    overflow: visible;
  }

  .nav-submenu{
    padding: 6px 8px 12px 8px;
  }

  .mnd-side .nav .nav-submenu a{
    display: block;
    width: 100%;
    min-height: auto;
    padding: 12px 12px;
    line-height: 1.3;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

}
/* ============================================================
   PATCH — RELEASE MODAL CLEAN FINAL
   fixes:
   1) thinner Montserrat
   2) no footer overlap
   3) no "Выбрано" badge over text
   4) cards/badges fit normally
   ============================================================ */

#mnr-modal-release-prices,
#mnr-modal-release-prices *{
  font-family:'Montserrat',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;
  letter-spacing: normal;
}

#mnr-modal-release-prices .mnr-dialog{
  width: min(1080px, calc(100vw - 48px)) !important;
  max-width: 1080px !important;
  border-radius: 24px !important;
}

#mnr-modal-release-prices .mnr-head{
  min-height: 58px;
  padding: 14px 18px !important;
}

#mnr-modal-release-prices .mnr-title{
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: -.01em !important;
}

#mnr-modal-release-prices .mnr-body{
  max-height: min(82vh, 780px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-gutter: stable;
  scrollbar-color: rgba(255,255,255,.24) transparent;
}

#mnr-modal-release-prices .mnr-body::-webkit-scrollbar{
  width: 8px;
}

#mnr-modal-release-prices .mnr-body::-webkit-scrollbar-track{
  background: transparent;
}

#mnr-modal-release-prices .mnr-body::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,.22);
  border-radius: 999px;
}

.mnr-release-hero{
  padding: 22px 22px 18px !important;
}

.mnr-release-kicker{
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: .08em !important;
}

.mnr-release-hero h3{
  font-size: 25px !important;
  line-height: 1.12 !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
}

.mnr-release-hero p{
  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,.66) !important;
}

.mnr-release-hero p b,
.mnr-release-help b,
.mnr-release-pill b{
  font-weight: 600 !important;
}

.mnr-release-pill{
  font-size: 11px !important;
  font-weight: 500 !important;
  min-height: 32px !important;
  padding: 7px 11px !important;
}

.mnr-release-content{
  padding: 18px 22px 0 !important;
}

.mnr-release-help{
  margin-bottom: 14px !important;
  padding: 13px 15px !important;
  border-radius: 16px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}

/* Главное: вместо тесных 4 колонок делаем нормальные 2 */
#mnr-modal-release-prices .mnr-prices{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 0 !important;
}

#mnr-modal-release-prices .mnr-price-card-active{
  grid-column: 1 / -1 !important;
  min-height: 142px !important;
}

#mnr-modal-release-prices .mnr-price-card{
  min-height: 198px !important;
  padding: 16px !important;
  border-radius: 20px !important;
  gap: 14px !important;
}

/* Убираем красную плашку "Выбрано", она лезла на текст */
#mnr-modal-release-prices .mnr-price-card.selected::after{
  display: none !important;
  content: none !important;
}

#mnr-modal-release-prices .mnr-price-card.selected{
  border-color: rgba(229,57,53,.9) !important;
  box-shadow:
    0 0 0 1px rgba(229,57,53,.5),
    0 0 24px rgba(229,57,53,.24),
    0 18px 46px rgba(0,0,0,.55) !important;
}

#mnr-modal-release-prices .mnr-price-card.selected .mnr-plan-badge{
  background: rgba(229,57,53,.24) !important;
  border-color: rgba(229,57,53,.55) !important;
  color: #fff !important;
}

.mnr-price-row{
  align-items: flex-start !important;
  gap: 10px !important;
}

.mnr-price-row > div:first-child{
  min-width: 0 !important;
}

.mnr-price-title{
  font-size: 18px !important;
  line-height: 1.16 !important;
  font-weight: 500 !important;
  letter-spacing: -.025em !important;
}

.mnr-price-sub{
  margin-top: 7px !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,.62) !important;
}

.mnr-price-value{
  font-size: 25px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: -.035em !important;
}

.mnr-price-value small{
  font-size: 12px !important;
  font-weight: 500 !important;
  opacity: .7 !important;
}

.mnr-price-note{
  margin-top: 7px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,.54) !important;
}

.mnr-plan-badge{
  max-width: 118px !important;
  min-height: 24px !important;
  padding: 5px 8px !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .045em !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.mnr-price-checks{
  gap: 6px !important;
}

.mnr-price-checks li{
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,.72) !important;
}

.mnr-price-checks li::before{
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  font-size: 9px !important;
}

.mnr-release-progress-top{
  font-size: 11px !important;
  font-weight: 500 !important;
}

.mnr-release-progress-bar{
  height: 8px !important;
}

.mnr-release-clip{
  margin-top: 14px !important;
  padding: 13px 15px !important;
  border-radius: 18px !important;
}

.mnr-release-clip-title{
  font-size: 13px !important;
  font-weight: 500 !important;
}

.mnr-release-clip-text{
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

/* Нижняя панель: больше не наезжает */
.mnr-release-footer{
  position: sticky !important;
  bottom: 0 !important;
  z-index: 10 !important;
  margin-top: 16px !important;
  padding: 14px 22px 16px !important;
  background: rgba(12,12,16,.98) !important;
  border-top: 1px solid rgba(255,255,255,.10) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
}

.mnr-release-footer-inner{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;
}

.mnr-release-footer-note{
  min-width: 0 !important;
  max-width: 100% !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,.62) !important;
  overflow-wrap: anywhere !important;
}

.mnr-release-footer-actions{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
  min-width: max-content !important;
}

.mnr-release-footer .btn,
#mnrReleaseContinue{
  min-height: 42px !important;
  padding: 11px 18px !important;
  border-radius: 12px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
}

#mnrReleaseContinue{
  min-width: 190px !important;
}

#mnrReleaseContinue.is-disabled{
  opacity: .42 !important;
  pointer-events: none !important;
}

@media (max-width: 900px){
  #mnr-modal-release-prices .mnr-dialog{
    width: min(760px, calc(100vw - 28px)) !important;
  }

  #mnr-modal-release-prices .mnr-prices{
    grid-template-columns: 1fr !important;
  }

  .mnr-release-footer-inner{
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
  }

  .mnr-release-footer-actions{
    width: 100% !important;
    justify-content: stretch !important;
  }

  .mnr-release-footer-actions .btn,
  #mnrReleaseContinue{
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center !important;
  }
}

@media (max-width: 640px){
  #mnr-modal-release-prices{
    align-items: flex-end !important;
    padding: 0 !important;
  }

  #mnr-modal-release-prices .mnr-dialog{
    width: 100% !important;
    max-width: 100% !important;
    max-height: 92svh !important;
    margin: 0 !important;
    border-radius: 24px 24px 0 0 !important;
  }

  #mnr-modal-release-prices .mnr-body{
    max-height: calc(92svh - 58px) !important;
  }

  .mnr-release-hero{
    padding: 18px 15px 15px !important;
  }

  .mnr-release-hero h3{
    font-size: 22px !important;
  }

  .mnr-release-content{
    padding: 15px 12px 0 !important;
  }

  #mnr-modal-release-prices .mnr-price-card{
    min-height: 184px !important;
    padding: 15px !important;
  }

  .mnr-release-footer{
    padding: 14px 12px 16px !important;
  }
}


/* ============================================================
   MNRCM STATS STYLE OVERRIDE v2.0.0
   Только визуал личного кабинета. Функционал, формы, модалки,
   баланс, тарифы, новости и AJAX не меняются.
   ============================================================ */
.mnd.mnd-unified{
  --mnd-red:#f90202;
  --mnd-red-soft:rgba(249,2,2,.10);
  --mnd-sidebar-w:var(--mnrcm-sidebar-w,236px);
  --mnd-sidebar-collapsed:var(--mnrcm-sidebar-collapsed,74px);
  width:100vw!important;
  max-width:100vw!important;
  min-height:100vh!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  overflow-x:hidden!important;
  font-family:'Montserrat',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;
  font-weight:400!important;
  color:var(--mnd-text)!important;
  background:var(--mnd-page-bg)!important;
}
.mnd.mnd-unified,
.mnd.mnd-unified *{font-weight:400!important;box-sizing:border-box;}
.mnd.mnd-unified b,
.mnd.mnd-unified strong{font-weight:600!important;}

.mnd.mnd-unified[data-theme="light"],
.mnd.mnd-unified.is-light{
  --mnd-page-bg:#f4f6fa;
  --mnd-panel:#ffffff;
  --mnd-panel-2:#f8fafc;
  --mnd-panel-3:#eef2f7;
  --mnd-text:#111827;
  --mnd-title:#111827;
  --mnd-muted:#68758a;
  --mnd-faint:#94a3b8;
  --mnd-line:#e2e8f0;
  --mnd-input:#ffffff;
  --mnd-side-bg:#ffffff;
  --mnd-side-border:#e2e8f0;
  --mnd-shadow:0 18px 48px rgba(15,23,42,.08);
  --primary:#f90202;
  --bg:#f4f6fa;
  --panel:#ffffff;
  --panel-2:#f8fafc;
  --border:#e2e8f0;
  --text:#111827;
  --muted:#68758a;
}
.mnd.mnd-unified[data-theme="dark"],
.mnd.mnd-unified.is-dark{
  --mnd-page-bg:#090b10;
  --mnd-panel:#11141b;
  --mnd-panel-2:#151923;
  --mnd-panel-3:#1b202b;
  --mnd-text:#f9fafb;
  --mnd-title:#ffffff;
  --mnd-muted:#9aa4b5;
  --mnd-faint:#6b7280;
  --mnd-line:rgba(255,255,255,.10);
  --mnd-input:#0d1017;
  --mnd-side-bg:#10131a;
  --mnd-side-border:rgba(255,255,255,.10);
  --mnd-shadow:0 24px 70px rgba(0,0,0,.38);
  --primary:#f90202;
  --bg:#090b10;
  --panel:#11141b;
  --panel-2:#151923;
  --border:rgba(255,255,255,.10);
  --text:#f9fafb;
  --muted:#9aa4b5;
}

.mnd.mnd-unified::before{
  content:""!important;
  position:fixed!important;
  top:0!important;
  left:0!important;
  bottom:0!important;
  width:var(--mnd-sidebar-w)!important;
  background:var(--mnd-side-bg)!important;
  border-right:1px solid var(--mnd-side-border)!important;
  z-index:0!important;
  pointer-events:none!important;
}
.mnd.mnd-unified.is-collapsed::before{width:var(--mnd-sidebar-collapsed)!important;}
.mnd.mnd-unified.no-mnrcm-menu::before{display:none!important;}
.mnd.mnd-unified .mnrcm-sidebar{
  position:fixed!important;
  top:0!important;
  left:0!important;
  bottom:0!important;
  height:100vh!important;
  min-height:100vh!important;
  z-index:25!important;
}
.mnd.mnd-unified .mnd-main{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  width:calc(100vw - var(--mnd-sidebar-w))!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0 0 0 var(--mnd-sidebar-w)!important;
  padding:28px clamp(18px,2.1vw,34px) 42px!important;
  background:var(--mnd-page-bg)!important;
  color:var(--mnd-text)!important;
}
.mnd.mnd-unified.is-collapsed .mnd-main{
  width:calc(100vw - var(--mnd-sidebar-collapsed))!important;
  margin-left:var(--mnd-sidebar-collapsed)!important;
}
.mnd.mnd-unified.no-mnrcm-menu .mnd-main{
  width:100vw!important;
  margin-left:0!important;
}

.mnd.mnd-unified .mnd-mobile-header,
.mnd.mnd-unified .mnd-mobile-overlay,
.mnd.mnd-unified .mnd-side{display:none!important;}

.mnd.mnd-unified a{color:inherit!important;text-decoration:none!important;}
.mnd.mnd-unified .mnd-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 20px!important;
}
.mnd.mnd-unified .mnd-kicker{
  margin:0 0 5px!important;
  color:var(--mnd-muted)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.mnd.mnd-unified .mnd-title-main{
  margin:0!important;
  color:#f90202!important;
  font-size:clamp(34px,4.2vw,64px)!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-weight:600!important;
  text-transform:none!important;
}
.mnd.mnd-unified .mnd-subtitle{
  max-width:720px!important;
  margin:10px 0 0!important;
  color:var(--mnd-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.mnd.mnd-unified .mnd-head-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex:0 0 auto!important;
}
.mnd.mnd-unified .mnd-theme-toggle{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  border:1px solid var(--mnd-line)!important;
  background:var(--mnd-panel)!important;
  color:var(--mnd-title)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  box-shadow:var(--mnd-shadow)!important;
  padding:0!important;
  flex:0 0 auto!important;
}
.mnd.mnd-unified .mnd-theme-toggle svg{width:20px!important;height:20px!important;display:block!important;}
.mnd.mnd-unified[data-theme="light"] .mnd-theme-icon-dark,
.mnd.mnd-unified.is-light .mnd-theme-icon-dark{display:none!important;}
.mnd.mnd-unified[data-theme="dark"] .mnd-theme-icon-light,
.mnd.mnd-unified.is-dark .mnd-theme-icon-light{display:none!important;}

.mnd.mnd-unified .userbox{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:52px!important;
  padding:7px 12px 7px 7px!important;
  border:1px solid var(--mnd-line)!important;
  border-radius:20px!important;
  background:var(--mnd-panel)!important;
  box-shadow:var(--mnd-shadow)!important;
  color:var(--mnd-text)!important;
}
.mnd.mnd-unified .userbox img{width:38px!important;height:38px!important;border-radius:14px!important;object-fit:cover!important;}
.mnd.mnd-unified .userbox .name{color:var(--mnd-title)!important;font-size:13px!important;font-weight:600!important;line-height:1.1!important;}
.mnd.mnd-unified .userbox .mail{color:var(--mnd-muted)!important;font-size:11px!important;line-height:1.25!important;margin-top:3px!important;}

.mnd.mnd-unified .mnd-important-news,
.mnd.mnd-unified .mnd-private-news,
.mnd.mnd-unified .mnd-topmonth,
.mnd.mnd-unified .section{
  width:100%!important;
  margin:0 0 18px!important;
  padding:18px!important;
  border-radius:26px!important;
  background:var(--mnd-panel)!important;
  border:1px solid var(--mnd-line)!important;
  box-shadow:var(--mnd-shadow)!important;
  color:var(--mnd-text)!important;
}
.mnd.mnd-unified .mnd-important-title,
.mnd.mnd-unified .mnd-private-news-head,
.mnd.mnd-unified .mnd-private-news-item-title,
.mnd.mnd-unified .mnd-topmonth-title,
.mnd.mnd-unified .section h3{
  color:var(--mnd-title)!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}
.mnd.mnd-unified .mnd-important-text,
.mnd.mnd-unified .mnd-important-text *,
.mnd.mnd-unified .mnd-private-news-item-text,
.mnd.mnd-unified .mnd-private-news-item-text *{
  color:var(--mnd-muted)!important;
}
.mnd.mnd-unified .mnd-important-text a,
.mnd.mnd-unified .mnd-private-news-item-text a{color:#f90202!important;}

.mnd.mnd-unified .stats{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 18px!important;
}
.mnd.mnd-unified .stat{
  min-height:118px!important;
  padding:18px!important;
  border-radius:22px!important;
  background:var(--mnd-panel)!important;
  border:1px solid var(--mnd-line)!important;
  box-shadow:var(--mnd-shadow)!important;
  color:var(--mnd-text)!important;
}
.mnd.mnd-unified .stat .k{
  color:var(--mnd-muted)!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.mnd.mnd-unified .stat .v{
  margin-top:12px!important;
  color:#f90202!important;
  font-size:clamp(26px,2.5vw,38px)!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.045em!important;
}
.mnd.mnd-unified .stat .v small{color:inherit!important;font-size:.48em!important;font-weight:500!important;}

.mnd.mnd-unified .mnd-topmonth-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
.mnd.mnd-unified .mnd-topmonth-grid,
.mnd.mnd-unified .grid,
.mnd.mnd-unified .mnd-topmodal-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.mnd.mnd-unified .card,
.mnd.mnd-unified .mnd-topmonth-card{
  overflow:hidden!important;
  border-radius:22px!important;
  background:var(--mnd-panel-2)!important;
  border:1px solid var(--mnd-line)!important;
  box-shadow:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.mnd.mnd-unified .card:hover,
.mnd.mnd-unified .mnd-topmonth-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(249,2,2,.38)!important;
  box-shadow:0 16px 38px rgba(249,2,2,.10)!important;
}
.mnd.mnd-unified .cover,
.mnd.mnd-unified .mnd-topmonth-cover{
  background:var(--mnd-panel-3)!important;
  border-bottom:1px solid var(--mnd-line)!important;
}
.mnd.mnd-unified .cover img,
.mnd.mnd-unified .mnd-topmonth-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.mnd.mnd-unified .card-body,
.mnd.mnd-unified .mnd-topmonth-body{padding:14px!important;}
.mnd.mnd-unified .title,
.mnd.mnd-unified .mnd-topmonth-name{
  color:var(--mnd-title)!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.mnd.mnd-unified .meta,
.mnd.mnd-unified .mnd-topmonth-meta,
.mnd.mnd-unified .mnd-topmonth-listens,
.mnd.mnd-unified .listens{
  color:var(--mnd-muted)!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.mnd.mnd-unified .pill{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  color:#f90202!important;
  background:rgba(249,2,2,.08)!important;
  border:1px solid rgba(249,2,2,.20)!important;
  font-size:11px!important;
  font-weight:600!important;
}

.mnd.mnd-unified .actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0 0 18px!important;
}
.mnd.mnd-unified .btn,
.mnd.mnd-unified a.btn,
.mnd.mnd-unified button.btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  border:1px solid var(--mnd-line)!important;
  background:var(--mnd-panel)!important;
  color:var(--mnd-title)!important;
  font-size:13px!important;
  font-weight:600!important;
  cursor:pointer!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.mnd.mnd-unified .btn:hover{border-color:rgba(249,2,2,.36)!important;}
.mnd.mnd-unified .btn-primary,
.mnd.mnd-unified a.btn-primary,
.mnd.mnd-unified button.btn-primary{
  background:#f90202!important;
  border-color:#f90202!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(249,2,2,.22)!important;
}

.mnd.mnd-unified input,
.mnd.mnd-unified textarea,
.mnd.mnd-unified select{
  border-radius:16px!important;
  border:1px solid var(--mnd-line)!important;
  background:var(--mnd-input)!important;
  color:var(--mnd-title)!important;
  box-shadow:none!important;
}
.mnd.mnd-unified input::placeholder,
.mnd.mnd-unified textarea::placeholder{color:var(--mnd-faint)!important;}
.mnd.mnd-unified label{color:var(--mnd-title)!important;}
.mnd.mnd-unified .mnd-news-poll,
.mnd.mnd-unified .mnd-news-poll *{color:var(--mnd-text)!important;}

/* Modals live outside .mnd, so the body class is synced by JS. */
body.mnd-theme-light .mnr-modal{background:rgba(15,23,42,.42)!important;}
body.mnd-theme-light .mnr-dialog{
  background:#ffffff!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 28px 80px rgba(15,23,42,.18)!important;
}
body.mnd-theme-light .mnr-head{
  background:#ffffff!important;
  border-bottom:1px solid #e2e8f0!important;
}
body.mnd-theme-light .mnr-title,
body.mnd-theme-light .mnr-body,
body.mnd-theme-light .mnr-body *,
body.mnd-theme-light .settings-card h4,
body.mnd-theme-light .profile-card .t1,
body.mnd-theme-light .mnr-table td,
body.mnd-theme-light .mnr-table th{
  color:#111827!important;
}
body.mnd-theme-light .mnr-body a{color:#f90202!important;}
body.mnd-theme-light .mnr-close{
  background:#f90202!important;
  border-color:#f90202!important;
  color:#fff!important;
}
body.mnd-theme-light .settings-card,
body.mnd-theme-light .profile-card,
body.mnd-theme-light .mnr-table,
body.mnd-theme-light .mnr-table td,
body.mnd-theme-light .mnr-table th{
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
}
body.mnd-theme-light .mnr-field input,
body.mnd-theme-light .mnr-field textarea,
body.mnd-theme-light .mnr-field select{
  background:#ffffff!important;
  color:#111827!important;
  border-color:#e2e8f0!important;
}
body.mnd-theme-light .mnr-field input::placeholder,
body.mnd-theme-light .mnr-field textarea::placeholder{color:#94a3b8!important;}
body.mnd-theme-light .notice{
  color:#f90202!important;
  background:rgba(249,2,2,.08)!important;
  border-color:rgba(249,2,2,.22)!important;
}
body.mnd-theme-dark .mnr-modal{background:rgba(0,0,0,.72)!important;}
body.mnd-theme-dark .mnr-dialog{background:#11141b!important;border-color:rgba(255,255,255,.10)!important;}
body.mnd-theme-dark .mnr-head{background:#151923!important;border-bottom-color:rgba(255,255,255,.10)!important;}

@media(max-width:1320px){
  .mnd.mnd-unified .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .mnd.mnd-unified .mnd-topmonth-grid,
  .mnd.mnd-unified .grid,
  .mnd.mnd-unified .mnd-topmodal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:980px){
  .mnd.mnd-unified .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .mnd.mnd-unified .mnd-topmonth-grid,
  .mnd.mnd-unified .grid,
  .mnd.mnd-unified .mnd-topmodal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .mnd.mnd-unified .mnd-head{flex-direction:column!important;}
  .mnd.mnd-unified .mnd-head-actions{width:100%!important;justify-content:space-between!important;}
}
@media(max-width:860px){
  .mnd.mnd-unified::before{display:none!important;}
  .mnd.mnd-unified .mnrcm-sidebar{position:relative!important;height:auto!important;min-height:0!important;}
  .mnd.mnd-unified .mnd-main,
  .mnd.mnd-unified.is-collapsed .mnd-main{
    width:100vw!important;
    margin-left:0!important;
    padding:18px 12px 32px!important;
  }
  .mnd.mnd-unified .mnd-title-main{font-size:42px!important;}
}
@media(max-width:620px){
  .mnd.mnd-unified .stats,
  .mnd.mnd-unified .mnd-topmonth-grid,
  .mnd.mnd-unified .grid,
  .mnd.mnd-unified .mnd-topmodal-grid{grid-template-columns:1fr!important;}
  .mnd.mnd-unified .userbox{width:100%!important;}
  .mnd.mnd-unified .mnd-head-actions{align-items:stretch!important;}
  .mnd.mnd-unified .mnd-theme-toggle{align-self:flex-start!important;}
}


/* Modal cards/grid because dashboard modals are outside .mnd root */
body.mnd-theme-light .mnr-modal .mnd-topmodal-grid,
body.mnd-theme-dark .mnr-modal .mnd-topmodal-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
body.mnd-theme-light .mnr-modal .card{
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.mnd-theme-dark .mnr-modal .card{
  background:#151923!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
body.mnd-theme-light .mnr-modal .cover{
  background:#eef2f7!important;
  border-bottom:1px solid #e2e8f0!important;
}
body.mnd-theme-dark .mnr-modal .cover{
  background:#1b202b!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body.mnd-theme-light .mnr-modal .title,
body.mnd-theme-light .mnr-modal .mnd-news-title{
  color:#111827!important;
  font-weight:600!important;
}
body.mnd-theme-light .mnr-modal .meta,
body.mnd-theme-light .mnr-modal .listens,
body.mnd-theme-light .mnr-modal .mnd-news-text,
body.mnd-theme-light .mnr-modal .mnd-news-text *{
  color:#68758a!important;
}
body.mnd-theme-light .mnr-modal .mnd-news-text a{color:#f90202!important;}
@media(max-width:1320px){
  body.mnd-theme-light .mnr-modal .mnd-topmodal-grid,
  body.mnd-theme-dark .mnr-modal .mnd-topmodal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:980px){
  body.mnd-theme-light .mnr-modal .mnd-topmodal-grid,
  body.mnd-theme-dark .mnr-modal .mnd-topmodal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  body.mnd-theme-light .mnr-modal .mnd-topmodal-grid,
  body.mnd-theme-dark .mnr-modal .mnd-topmodal-grid{grid-template-columns:1fr!important;}
}


/* ============================================================
   MNR DASHBOARD 2.1 — FINAL VISUAL POLISH
   ============================================================ */
.mnd.mnd-unified .mnd-main{padding-top:32px!important;}
.mnd.mnd-unified .mnd-head{margin-bottom:22px!important;}
.mnd.mnd-unified .mnd-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;}
.mnd.mnd-unified .mnd-theme-toggle,.mnd.mnd-unified #mnrn-bell{width:46px!important;height:46px!important;border-radius:999px!important;background:var(--mnd-panel)!important;border:1px solid var(--mnd-line)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;}
.mnd.mnd-unified[data-theme="dark"] .mnd-theme-toggle,.mnd.mnd-unified.is-dark .mnd-theme-toggle,.mnd.mnd-unified[data-theme="dark"] #mnrn-bell,.mnd.mnd-unified.is-dark #mnrn-bell{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important;}
.mnd.mnd-unified .userbox{min-height:46px!important;padding:4px 12px 4px 4px!important;border-radius:999px!important;background:var(--mnd-panel)!important;border:1px solid var(--mnd-line)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;flex:0 0 auto!important;}
.mnd.mnd-unified[data-theme="dark"] .userbox,.mnd.mnd-unified.is-dark .userbox{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important;}
.mnd.mnd-unified .userbox img{width:42px!important;height:42px!important;min-width:42px!important;border-radius:999px!important;padding:0!important;border:2px solid #f90202!important;background:#f8fafc!important;object-fit:cover!important;-webkit-mask:none!important;mask:none!important;box-shadow:0 10px 24px rgba(249,2,2,.16)!important;}
.mnd.mnd-unified[data-theme="dark"] .userbox img,.mnd.mnd-unified.is-dark .userbox img{border-color:rgba(255,255,255,.72)!important;box-shadow:0 12px 30px rgba(0,0,0,.35)!important;}
.mnd.mnd-unified .stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin-bottom:24px!important;}
.mnd.mnd-unified .stat{min-height:126px!important;border-radius:26px!important;padding:20px 20px!important;background:linear-gradient(180deg,var(--mnd-panel),var(--mnd-panel-2))!important;border:1px solid var(--mnd-line)!important;box-shadow:0 22px 70px rgba(15,23,42,.08)!important;overflow:hidden!important;}
.mnd.mnd-unified .stat::before{content:""!important;position:absolute!important;inset:auto -24px -40px auto!important;width:112px!important;height:112px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(249,2,2,.12),transparent 68%)!important;opacity:1!important;transform:none!important;z-index:0!important;}
.mnd.mnd-unified .stat::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)!important;}
.mnd.mnd-unified .stat .k,.mnd.mnd-unified .stat .v{position:relative!important;z-index:1!important;}
.mnd.mnd-unified .stat .k{font-size:12px!important;letter-spacing:.08em!important;font-weight:500!important;}
.mnd.mnd-unified .stat .v{margin-top:14px!important;font-size:clamp(30px,2.7vw,42px)!important;letter-spacing:-.055em!important;}
.mnd.mnd-unified[data-theme="light"] .stat .v,.mnd.mnd-unified.is-light .stat .v{color:#f90202!important;}
.mnd.mnd-unified[data-theme="dark"] .stat,.mnd.mnd-unified.is-dark .stat{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 22px 70px rgba(0,0,0,.22)!important;}
.mnd.mnd-unified[data-theme="dark"] .stat .v,.mnd.mnd-unified.is-dark .stat .v,.mnd.mnd-unified[data-theme="dark"] .stat .v small,.mnd.mnd-unified.is-dark .stat .v small{color:#fff!important;text-shadow:none!important;}
.mnd.mnd-unified[data-theme="dark"] .stat .k,.mnd.mnd-unified.is-dark .stat .k{color:rgba(255,255,255,.66)!important;}
.mnd.mnd-unified .mnd-topmonth-card,.mnd.mnd-unified .card{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;will-change:auto!important;}
.mnd.mnd-unified .mnd-topmonth-card:hover,.mnd.mnd-unified .card:hover{transform:none!important;border-color:rgba(249,2,2,.28)!important;box-shadow:0 12px 30px rgba(249,2,2,.08)!important;}
.mnd.mnd-unified .mnd-topmonth-cover img,.mnd.mnd-unified .cover img{transition:opacity .16s ease!important;}
.mnd.mnd-unified .mnd-topmonth-card:hover img,.mnd.mnd-unified .card:hover img{opacity:.96!important;}
.mnd.mnd-unified .section h3{display:block!important;width:auto!important;height:auto!important;margin:0 0 16px!important;padding:0!important;background:none!important;color:var(--mnd-title)!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.04em!important;font-weight:600!important;}
.mnd.mnd-unified[data-theme="light"] .section h3,.mnd.mnd-unified.is-light .section h3{color:#f90202!important;}
.mnd.mnd-unified[data-theme="dark"] .section h3,.mnd.mnd-unified.is-dark .section h3{color:#fff!important;}

.mnd.mnd-unified .mnr-section-headline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important;}
.mnd.mnd-unified .mnr-section-headline h3{margin:0!important;}
.mnd.mnd-unified .mnr-section-link{background:rgba(249,2,2,.08)!important;border:1px solid rgba(249,2,2,.24)!important;color:#f90202!important;box-shadow:0 12px 30px rgba(249,2,2,.08)!important;}
.mnd.mnd-unified .mnr-section-link:hover{background:#f90202!important;color:#fff!important;border-color:#f90202!important;}
.mnd.mnd-unified .stat-link{color:inherit!important;text-decoration:none!important;cursor:pointer!important;}
.mnd.mnd-unified .stat-link:hover{border-color:rgba(249,2,2,.28)!important;box-shadow:0 16px 42px rgba(249,2,2,.11)!important;}
.mnd.mnd-unified #mnr-upcoming-grid .mnr-upcoming-card{display:block!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important;}
.mnd.mnd-unified #mnr-upcoming-grid .mnr-upcoming-card:focus{outline:2px solid rgba(249,2,2,.38)!important;outline-offset:3px!important;}
@media(max-width:620px){.mnd.mnd-unified .mnr-section-headline{align-items:flex-start!important;flex-direction:column!important;}.mnd.mnd-unified .mnr-section-link{width:100%!important;}}
.mnd.mnd-unified #mnr-upcoming-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important;}
.mnd.mnd-unified #mnr-upcoming-grid .card{border-radius:18px!important;}
.mnd.mnd-unified #mnr-upcoming-grid .cover{aspect-ratio:1/1!important;}
.mnd.mnd-unified #mnr-upcoming-grid .card-body{padding:11px 12px 12px!important;}
.mnd.mnd-unified #mnr-upcoming-grid .title{font-size:13px!important;line-height:1.18!important;}
.mnd.mnd-unified #mnr-upcoming-grid .meta{font-size:11px!important;gap:8px!important;display:block!important;}
.mnd.mnd-unified #mnr-upcoming-grid .meta span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.mnd.mnd-unified #mnr-upcoming-grid .pill,.mnd.mnd-unified #mnr-upcoming-grid .pill-approved,body.mnd-theme-light .mnr-modal .pill-approved,body.mnd-theme-dark .mnr-modal .pill-approved{color:#16a34a!important;background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.34)!important;}
.mnr-modal{background:rgba(15,23,42,.46)!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important;}
.mnr-dialog{border-radius:28px!important;overflow:hidden!important;}
.mnr-head{min-height:64px!important;padding:16px 20px!important;}
.mnr-title{font-size:18px!important;letter-spacing:-.02em!important;font-weight:600!important;}
.mnr-body{padding:20px!important;}
body.mnd-theme-dark .mnr-dialog{background:linear-gradient(180deg,#141821,#0f131b)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 32px 90px rgba(0,0,0,.55)!important;}
body.mnd-theme-dark .mnr-title,body.mnd-theme-dark .mnr-body,body.mnd-theme-dark .mnr-body *{color:#fff!important;}
body.mnd-theme-dark .mnr-field input,body.mnd-theme-dark .mnr-field textarea,body.mnd-theme-dark .mnr-field select{background:#0f131b!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;}
body.mnd-theme-light .mnr-dialog{border-radius:28px!important;background:#fff!important;box-shadow:0 32px 90px rgba(15,23,42,.18)!important;}
body.mnd-theme-light .mnr-title{color:#f90202!important;}
#mnr-modal-release-prices .mnr-dialog{width:min(1180px,calc(100vw - 28px))!important;}
#mnr-modal-release-prices .mnr-head{background:transparent!important;}
#mnr-modal-release-prices .mnr-body{padding:22px!important;}
#mnr-modal-release-prices .mnr-prices,#mnr-modal-release-prices .mnr-price-grid,#mnr-modal-release-prices .mnr-release-price-grid{gap:14px!important;}
#mnr-modal-release-prices .mnr-price-card,#mnr-modal-release-prices .mnr-price-card-active{border-radius:22px!important;border:1px solid var(--mnd-line,rgba(255,255,255,.12))!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease!important;}
#mnr-modal-release-prices .mnr-price-card:hover{transform:none!important;border-color:rgba(249,2,2,.36)!important;box-shadow:0 14px 34px rgba(249,2,2,.10)!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-card,body.mnd-theme-light #mnr-modal-release-prices .mnr-price-card-active{background:#f8fafc!important;border-color:#e2e8f0!important;}
body.mnd-theme-dark #mnr-modal-release-prices .mnr-price-card,body.mnd-theme-dark #mnr-modal-release-prices .mnr-price-card-active{background:#151923!important;border-color:rgba(255,255,255,.10)!important;}
@media(max-width:1320px){.mnd.mnd-unified .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:980px){.mnd.mnd-unified .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.mnd.mnd-unified .mnd-head-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}}
@media(max-width:620px){.mnd.mnd-unified .stats{grid-template-columns:1fr!important;}.mnd.mnd-unified .userbox{width:auto!important;max-width:100%!important;}.mnd.mnd-unified .mnd-head-actions{gap:8px!important;}}
@media(max-width:620px){.userbox-active-text{font-size:9px!important;letter-spacing:0!important}.userbox-active-dot{width:8px;height:8px;right:0;bottom:1px}}

/* ============================================================
   USER VISUAL PATCH — release modal / top hover / upcoming grid
   ============================================================ */

/* TOP RELEASES: soft hover animation */
.mnd.mnd-unified .mnd-topmonth-card,
body.mnd-theme-light .mnr-modal .mnd-topmonth-card,
body.mnd-theme-dark .mnr-modal .mnd-topmonth-card{
  transform:none!important;
  transform-origin:center!important;
  transition:
    transform .34s cubic-bezier(.22,.61,.36,1),
    border-color .34s ease,
    box-shadow .34s ease,
    background .34s ease!important;
  will-change:transform!important;
}

.mnd.mnd-unified .mnd-topmonth-card:hover,
body.mnd-theme-light .mnr-modal .mnd-topmonth-card:hover,
body.mnd-theme-dark .mnr-modal .mnd-topmonth-card:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(249,2,2,.34)!important;
  box-shadow:0 20px 44px rgba(249,2,2,.12), 0 10px 28px rgba(15,23,42,.10)!important;
}

.mnd.mnd-unified .mnd-topmonth-cover,
body.mnd-theme-light .mnr-modal .mnd-topmonth-cover,
body.mnd-theme-dark .mnr-modal .mnd-topmonth-cover{
  overflow:hidden!important;
}

.mnd.mnd-unified .mnd-topmonth-cover img,
body.mnd-theme-light .mnr-modal .mnd-topmonth-cover img,
body.mnd-theme-dark .mnr-modal .mnd-topmonth-cover img{
  transition:transform .48s cubic-bezier(.22,.61,.36,1), opacity .28s ease!important;
  transform:scale(1)!important;
}

.mnd.mnd-unified .mnd-topmonth-card:hover .mnd-topmonth-cover img,
body.mnd-theme-light .mnr-modal .mnd-topmonth-card:hover .mnd-topmonth-cover img,
body.mnd-theme-dark .mnr-modal .mnd-topmonth-card:hover .mnd-topmonth-cover img{
  transform:scale(1.035)!important;
  opacity:1!important;
}

/* UPCOMING RELEASES: bigger cards, exactly 6 in a clean row on desktop */
.mnd.mnd-unified #mnr-upcoming-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .card{
  min-width:0!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:var(--mnd-panel,#fff)!important;
  border:1px solid var(--mnd-line,rgba(148,163,184,.22))!important;
  box-shadow:0 18px 48px rgba(15,23,42,.06)!important;
  transition:transform .28s cubic-bezier(.22,.61,.36,1), box-shadow .28s ease, border-color .28s ease!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(249,2,2,.26)!important;
  box-shadow:0 24px 58px rgba(249,2,2,.10), 0 14px 34px rgba(15,23,42,.10)!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .cover{
  aspect-ratio:1/1!important;
  border-radius:0!important;
  overflow:hidden!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .cover img{
  transition:transform .44s cubic-bezier(.22,.61,.36,1), opacity .24s ease!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .card:hover .cover img{
  transform:scale(1.035)!important;
  opacity:1!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .card-body{
  padding:15px 15px 16px!important;
  min-height:132px!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .title{
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .meta{
  margin-top:8px!important;
  display:grid!important;
  gap:4px!important;
  font-size:12px!important;
  line-height:1.25!important;
}

.mnd.mnd-unified #mnr-upcoming-grid .pill,
.mnd.mnd-unified #mnr-upcoming-grid .pill-approved{
  min-height:28px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:600!important;
}

@media (max-width:1500px){
  .mnd.mnd-unified #mnr-upcoming-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;}
  .mnd.mnd-unified #mnr-upcoming-grid .card-body{padding:13px!important;min-height:124px!important;}
  .mnd.mnd-unified #mnr-upcoming-grid .title{font-size:14px!important;}
}

@media (max-width:1180px){
  .mnd.mnd-unified #mnr-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}

@media (max-width:760px){
  .mnd.mnd-unified #mnr-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
}

@media (max-width:520px){
  .mnd.mnd-unified #mnr-upcoming-grid{grid-template-columns:1fr!important;}
}

/* ADD RELEASE MODAL: full visual redesign in MNRCM theme */
#mnr-modal-release-prices.mnr-modal{
  padding:22px!important;
  align-items:center!important;
  background:
    radial-gradient(760px 460px at 50% -12%, rgba(249,2,2,.18), transparent 64%),
    rgba(2,6,23,.58)!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
}

#mnr-modal-release-prices .mnr-dialog{
  width:min(1160px,calc(100vw - 44px))!important;
  max-width:1160px!important;
  max-height:min(88vh,840px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.13)!important;
  background:
    linear-gradient(180deg, rgba(23,27,37,.98), rgba(13,17,26,.99))!important;
  box-shadow:0 34px 110px rgba(0,0,0,.58), 0 0 0 1px rgba(255,255,255,.04) inset!important;
}

#mnr-modal-release-prices .mnr-head{
  min-height:72px!important;
  padding:18px 24px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025))!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}

#mnr-modal-release-prices .mnr-title{
  color:#fff!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
}

#mnr-modal-release-prices .mnr-close{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.84)!important;
  transition:background .2s ease, border-color .2s ease, transform .2s ease!important;
}

#mnr-modal-release-prices .mnr-close:hover{
  transform:rotate(90deg)!important;
  background:rgba(249,2,2,.16)!important;
  border-color:rgba(249,2,2,.42)!important;
}

#mnr-modal-release-prices .mnr-body{
  padding:22px!important;
  max-height:calc(min(88vh,840px) - 72px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(249,2,2,.54) rgba(255,255,255,.06)!important;
}

#mnr-modal-release-prices .mnr-body::-webkit-scrollbar{width:8px!important;}
#mnr-modal-release-prices .mnr-body::-webkit-scrollbar-track{background:rgba(255,255,255,.06)!important;border-radius:999px!important;}
#mnr-modal-release-prices .mnr-body::-webkit-scrollbar-thumb{background:rgba(249,2,2,.52)!important;border-radius:999px!important;}

#mnr-modal-release-prices .mnr-release-hero{
  margin:0 0 18px!important;
  padding:26px!important;
  border-radius:28px!important;
  border:1px solid rgba(249,2,2,.25)!important;
  background:
    radial-gradient(620px 260px at 0% 0%, rgba(249,2,2,.30), transparent 64%),
    radial-gradient(520px 280px at 100% 8%, rgba(255,255,255,.12), transparent 66%),
    linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035))!important;
  box-shadow:0 22px 64px rgba(249,2,2,.10), inset 0 1px 0 rgba(255,255,255,.12)!important;
}

#mnr-modal-release-prices .mnr-release-kicker{
  margin-bottom:12px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:rgba(249,2,2,.16)!important;
  border:1px solid rgba(249,2,2,.32)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}

#mnr-modal-release-prices .mnr-release-hero h3{
  margin:0!important;
  max-width:720px!important;
  color:#fff!important;
  font-size:clamp(30px,3vw,44px)!important;
  line-height:.98!important;
  font-weight:800!important;
  letter-spacing:-.06em!important;
}

#mnr-modal-release-prices .mnr-release-hero p{
  max-width:760px!important;
  margin:12px 0 0!important;
  color:rgba(255,255,255,.70)!important;
  font-size:14px!important;
  line-height:1.62!important;
}

#mnr-modal-release-prices .mnr-release-status-row{
  margin-top:18px!important;
  gap:10px!important;
}

#mnr-modal-release-prices .mnr-release-pill{
  min-height:38px!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:rgba(255,255,255,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}

#mnr-modal-release-prices .mnr-release-content{
  padding:0!important;
}

#mnr-modal-release-prices .mnr-release-help{
  margin:0 0 16px!important;
  padding:15px 17px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  color:rgba(255,255,255,.70)!important;
}

#mnr-modal-release-prices .mnr-prices{
  grid-template-columns:minmax(260px,1.08fr) repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}

#mnr-modal-release-prices .mnr-price-card,
#mnr-modal-release-prices .mnr-price-card-active{
  min-height:254px!important;
  padding:20px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:
    radial-gradient(260px 160px at 0% 0%, rgba(255,255,255,.11), transparent 64%),
    linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035))!important;
  box-shadow:0 18px 54px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.10)!important;
  transition:transform .28s cubic-bezier(.22,.61,.36,1), border-color .28s ease, box-shadow .28s ease, background .28s ease!important;
}

#mnr-modal-release-prices .mnr-price-card::before{
  opacity:.34!important;
  background:linear-gradient(135deg, rgba(255,255,255,.20), transparent 44%)!important;
}

#mnr-modal-release-prices .mnr-price-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(249,2,2,.38)!important;
  background:
    radial-gradient(300px 190px at 0% 0%, rgba(249,2,2,.15), transparent 64%),
    linear-gradient(180deg, rgba(255,255,255,.095), rgba(255,255,255,.045))!important;
  box-shadow:0 24px 68px rgba(249,2,2,.13), 0 18px 54px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.12)!important;
}

#mnr-modal-release-prices .mnr-price-card.selected{
  transform:translateY(-3px)!important;
  border-color:rgba(249,2,2,.72)!important;
  background:
    radial-gradient(320px 190px at 0% 0%, rgba(249,2,2,.32), transparent 66%),
    linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.05))!important;
  box-shadow:0 0 0 1px rgba(249,2,2,.34), 0 28px 74px rgba(249,2,2,.18), 0 22px 70px rgba(0,0,0,.32)!important;
}

#mnr-modal-release-prices .mnr-price-card.selected::after{
  right:16px!important;
  bottom:16px!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#f90202!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:700!important;
  box-shadow:0 10px 28px rgba(249,2,2,.28)!important;
}

#mnr-modal-release-prices .mnr-price-card-active{
  grid-column:1 / -1!important;
  min-height:166px!important;
  background:
    radial-gradient(420px 210px at 0% 0%, rgba(34,197,94,.18), transparent 64%),
    radial-gradient(420px 210px at 100% 0%, rgba(249,2,2,.20), transparent 66%),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04))!important;
}

#mnr-modal-release-prices .mnr-price-title{
  color:#fff!important;
  font-size:21px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.045em!important;
}

#mnr-modal-release-prices .mnr-price-sub,
#mnr-modal-release-prices .mnr-price-note,
#mnr-modal-release-prices .mnr-price-checks li,
#mnr-modal-release-prices .mnr-release-progress-top,
#mnr-modal-release-prices .mnr-release-clip-text,
#mnr-modal-release-prices .mnr-release-footer-note{
  color:rgba(255,255,255,.66)!important;
}

#mnr-modal-release-prices .mnr-price-value{
  color:#fff!important;
  font-size:30px!important;
  font-weight:850!important;
  letter-spacing:-.055em!important;
}

#mnr-modal-release-prices .mnr-plan-badge{
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.82)!important;
}

#mnr-modal-release-prices .mnr-plan-badge.hot{
  background:rgba(249,2,2,.18)!important;
  border-color:rgba(249,2,2,.42)!important;
  color:#fff!important;
}

#mnr-modal-release-prices .mnr-plan-badge.gold{
  background:rgba(245,158,11,.14)!important;
  border-color:rgba(245,158,11,.38)!important;
  color:#facc15!important;
}

#mnr-modal-release-prices .mnr-price-checks li::before{
  background:rgba(249,2,2,.18)!important;
  color:#fff!important;
  border:1px solid rgba(249,2,2,.24)!important;
}

#mnr-modal-release-prices .mnr-release-progress-bar{
  height:10px!important;
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.09)!important;
}

#mnr-modal-release-prices .mnr-release-progress-fill{
  background:linear-gradient(90deg,#22c55e,#f90202)!important;
}

#mnr-modal-release-prices .mnr-release-clip{
  margin-top:16px!important;
  padding:16px 18px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}

#mnr-modal-release-prices .mnr-release-clip-title{
  color:#fff!important;
  font-size:15px!important;
  font-weight:750!important;
}

#mnr-modal-release-prices .mnr-release-footer{
  position:sticky!important;
  bottom:0!important;
  margin:18px -22px -22px!important;
  padding:16px 22px!important;
  background:rgba(13,17,26,.92)!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
}

#mnr-modal-release-prices .mnr-release-footer-inner{
  grid-template-columns:minmax(0,1fr) auto!important;
}

#mnr-modal-release-prices .mnr-release-footer-actions .btn,
#mnr-modal-release-prices #mnrReleaseContinue{
  min-height:46px!important;
  padding:13px 20px!important;
  border-radius:16px!important;
  font-size:13px!important;
  font-weight:650!important;
}

#mnr-modal-release-prices #mnrReleaseContinue{
  min-width:220px!important;
  background:#f90202!important;
  border-color:#f90202!important;
  box-shadow:0 16px 38px rgba(249,2,2,.24)!important;
}

#mnr-modal-release-prices #mnrReleaseContinue.is-disabled{
  opacity:.40!important;
  filter:saturate(.8)!important;
}

body.mnd-theme-light #mnr-modal-release-prices.mnr-modal{
  background:rgba(15,23,42,.36)!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-dialog{
  background:#fff!important;
  border-color:rgba(15,23,42,.10)!important;
  box-shadow:0 34px 110px rgba(15,23,42,.22)!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-head{
  background:rgba(255,255,255,.82)!important;
  border-bottom-color:#eef2f7!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-title,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-hero h3,
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-title,
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-value,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-clip-title{
  color:#0f172a!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-release-hero{
  border-color:rgba(249,2,2,.18)!important;
  background:
    radial-gradient(620px 260px at 0% 0%, rgba(249,2,2,.13), transparent 64%),
    radial-gradient(520px 280px at 100% 8%, rgba(15,23,42,.06), transparent 66%),
    #f8fafc!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-release-hero p,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-help,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-pill,
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-sub,
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-note,
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-checks li,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-progress-top,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-clip-text,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-footer-note{
  color:#64748b!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-release-pill,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-help,
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-clip{
  background:#fff!important;
  border-color:#e2e8f0!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-price-card,
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-card-active{
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
  box-shadow:0 18px 44px rgba(15,23,42,.06)!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-price-card:hover{
  background:#fff!important;
  border-color:rgba(249,2,2,.28)!important;
  box-shadow:0 24px 58px rgba(249,2,2,.10), 0 16px 42px rgba(15,23,42,.08)!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-price-card.selected{
  background:#fff!important;
  border-color:rgba(249,2,2,.62)!important;
}

body.mnd-theme-light #mnr-modal-release-prices .mnr-release-footer{
  background:rgba(255,255,255,.92)!important;
  border-top-color:#e2e8f0!important;
}

@media (max-width:980px){
  #mnr-modal-release-prices .mnr-prices{grid-template-columns:1fr!important;}
  #mnr-modal-release-prices .mnr-dialog{width:min(760px,calc(100vw - 28px))!important;}
}

@media (max-width:640px){
  #mnr-modal-release-prices.mnr-modal{
    align-items:flex-end!important;
    padding:0!important;
  }
  #mnr-modal-release-prices .mnr-dialog{
    width:100%!important;
    max-width:100%!important;
    max-height:92svh!important;
    border-radius:26px 26px 0 0!important;
  }
  #mnr-modal-release-prices .mnr-head{
    min-height:62px!important;
    padding:14px 16px!important;
  }
  #mnr-modal-release-prices .mnr-body{
    padding:16px!important;
    max-height:calc(92svh - 62px)!important;
  }
  #mnr-modal-release-prices .mnr-release-hero{
    padding:20px!important;
    border-radius:24px!important;
  }
  #mnr-modal-release-prices .mnr-release-hero h3{
    font-size:28px!important;
  }
  #mnr-modal-release-prices .mnr-price-card,
  #mnr-modal-release-prices .mnr-price-card-active{
    min-height:210px!important;
    padding:17px!important;
  }
  #mnr-modal-release-prices .mnr-release-footer{
    margin:16px -16px -16px!important;
    padding:14px 16px 16px!important;
  }
  #mnr-modal-release-prices .mnr-release-footer-inner{
    grid-template-columns:1fr!important;
  }
  #mnr-modal-release-prices .mnr-release-footer-actions{
    width:100%!important;
    flex-wrap:wrap!important;
  }
  #mnr-modal-release-prices .mnr-release-footer-actions .btn,
  #mnr-modal-release-prices #mnrReleaseContinue{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
}


/* ============================================================
   USER HOTFIX — light theme modal readability: topup / add release / settings
   ============================================================ */

/* Sidebar fallback link injected when central MNRCM menu has no clip item */
.mnd .mnd-added-clip-link{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 14px!important;border-radius:14px!important;color:inherit!important;text-decoration:none!important;}
.mnd .mnd-added-clip-link:hover{background:rgba(229,57,53,.08)!important;color:#f90202!important;}

/* Shared modal polish */
.mnr-modal .mnr-dialog{isolation:isolate!important;}
.mnr-modal .mnr-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-weight:800!important;text-decoration:none!important;}
body.mnd-theme-light .mnr-modal .mnr-close{background:#f90202!important;border-color:#f90202!important;color:#fff!important;box-shadow:0 14px 30px rgba(249,2,2,.24)!important;}
body.mnd-theme-light .mnr-modal .mnr-close:hover{background:#d90a12!important;border-color:#d90a12!important;}
body.mnd-theme-light .mnr-modal .btn-primary,body.mnd-theme-light .mnr-modal a.btn-primary,body.mnd-theme-light .mnr-modal button.btn-primary{background:#f90202!important;border-color:#f90202!important;color:#fff!important;box-shadow:0 16px 34px rgba(249,2,2,.20)!important;}
body.mnd-theme-light .mnr-modal .btn-primary:hover,body.mnd-theme-light .mnr-modal a.btn-primary:hover,body.mnd-theme-light .mnr-modal button.btn-primary:hover{background:#d90a12!important;border-color:#d90a12!important;color:#fff!important;}
body.mnd-theme-light .mnr-modal .btn:not(.btn-primary),body.mnd-theme-light .mnr-modal button.btn:not(.btn-primary),body.mnd-theme-light .mnr-modal a.btn:not(.btn-primary){background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:none!important;}
body.mnd-theme-light .mnr-modal .btn:not(.btn-primary):hover,body.mnd-theme-light .mnr-modal button.btn:not(.btn-primary):hover,body.mnd-theme-light .mnr-modal a.btn:not(.btn-primary):hover{border-color:rgba(249,2,2,.30)!important;color:#f90202!important;box-shadow:0 12px 28px rgba(15,23,42,.08)!important;}

/* TOPUP MODAL — readable and polished in light theme */
#mnr-modal-topup .mnr-dialog{width:min(820px,calc(100vw - 32px))!important;border-radius:30px!important;}
#mnr-modal-topup .mnr-body{padding:22px!important;}
#mnr-modal-topup .mnr-topup-balance-card{position:relative!important;overflow:hidden!important;border-radius:24px!important;padding:22px 24px!important;background:radial-gradient(420px 220px at 0% 0%, rgba(249,2,2,.22), transparent 64%),linear-gradient(135deg, #151923, #0f131b)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 22px 54px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.09)!important;}
#mnr-modal-topup .mnr-topup-balance-card::after{content:""!important;position:absolute!important;right:-58px!important;top:-72px!important;width:190px!important;height:190px!important;border-radius:999px!important;background:radial-gradient(circle, rgba(249,2,2,.30), transparent 68%)!important;pointer-events:none!important;}
#mnr-modal-topup .mnr-topup-balance-label{position:relative!important;z-index:1!important;font-size:11px!important;line-height:1.1!important;color:rgba(255,255,255,.68)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:700!important;}
#mnr-modal-topup .mnr-topup-balance-value{position:relative!important;z-index:1!important;margin-top:10px!important;color:#fff!important;font-size:clamp(30px,4vw,46px)!important;line-height:1!important;font-weight:850!important;letter-spacing:-.055em!important;}
#mnr-modal-topup .mnr-topup-balance-hint{position:relative!important;z-index:1!important;margin-top:12px!important;color:rgba(255,255,255,.64)!important;font-size:13px!important;line-height:1.45!important;}
#mnr-modal-topup .mnr-topup-cashback-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;}
#mnr-modal-topup .mnr-topup-cashback-card{appearance:none!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-height:78px!important;padding:14px 15px!important;border-radius:18px!important;text-align:left!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;}
#mnr-modal-topup .mnr-topup-cashback-card:hover{transform:translateY(-1px)!important;border-color:rgba(249,2,2,.38)!important;box-shadow:0 16px 34px rgba(0,0,0,.22)!important;}
#mnr-modal-topup .mnr-topup-cashback-card.is-best{background:linear-gradient(180deg,rgba(249,2,2,.13),rgba(255,255,255,.06))!important;border-color:rgba(249,2,2,.28)!important;}
#mnr-modal-topup .mnr-topup-cashback-card span{font-size:12px!important;line-height:1.25!important;color:var(--muted)!important;font-weight:700!important;}
#mnr-modal-topup .mnr-topup-cashback-card strong{font-size:18px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.02em!important;}
#mnr-modal-topup .mnr-topup-cashback-card em{position:absolute!important;right:10px!important;top:10px!important;font-style:normal!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;padding:5px 7px!important;border-radius:999px!important;color:#fff!important;background:rgba(249,2,2,.20)!important;border:1px solid rgba(249,2,2,.28)!important;}

/* FIX v4: topup cashback hints stay compact and do not affect dashboard stat cards */
#mnr-modal-topup .mnr-topup-cashback-card{width:100%!important;box-sizing:border-box!important;}
body.mnd-theme-light #mnr-modal-topup.mnr-modal{background:rgba(15,23,42,.36)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-dialog{background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 34px 110px rgba(15,23,42,.22)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-head{background:#fff!important;border-bottom-color:#eef2f7!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-title{color:#f90202!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-body{background:linear-gradient(180deg,#fff,#f8fafc)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-balance-card{background:radial-gradient(440px 220px at 0% 0%, rgba(249,2,2,.14), transparent 64%),radial-gradient(360px 200px at 100% 0%, rgba(15,23,42,.06), transparent 64%),#ffffff!important;border-color:rgba(249,2,2,.18)!important;box-shadow:0 22px 54px rgba(15,23,42,.09), inset 0 1px 0 rgba(255,255,255,.9)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-balance-label{color:#64748b!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-balance-value{color:#f90202!important;text-shadow:none!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-balance-hint{color:#64748b!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-cashback-card{background:#fff!important;border:1px solid #e5e7eb!important;color:#111827!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-cashback-card:hover{border-color:rgba(249,2,2,.30)!important;box-shadow:0 16px 34px rgba(249,2,2,.10)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-cashback-card.is-best{background:linear-gradient(180deg,#fff,#fff7f7)!important;border-color:rgba(249,2,2,.20)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-topup-cashback-card em{color:#b91c1c!important;background:rgba(249,2,2,.08)!important;border:1px solid rgba(249,2,2,.14)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-field label{color:#475569!important;opacity:1!important;font-weight:700!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-field input{min-height:54px!important;background:#fff!important;color:#0f172a!important;border-color:#dbe3ef!important;box-shadow:0 1px 0 rgba(15,23,42,.03)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-field input::placeholder{color:#94a3b8!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-field input:focus{border-color:rgba(249,2,2,.48)!important;box-shadow:0 0 0 4px rgba(249,2,2,.10)!important;}
body.mnd-theme-light #mnr-modal-topup .mnr-actions{align-items:center!important;}

/* ADD RELEASE MODAL — readable CTA in light theme */
#mnr-modal-release-prices #mnrReleaseContinue,#mnr-modal-release-prices #mnrReleaseContinue:visited,#mnr-modal-release-prices #mnrReleaseContinue:hover,#mnr-modal-release-prices #mnrReleaseContinue:focus{color:#fff!important;text-shadow:none!important;text-decoration:none!important;}
#mnr-modal-release-prices .mnr-release-footer-actions .btn,#mnr-modal-release-prices .mnr-release-footer-actions button.btn,#mnr-modal-release-prices .mnr-release-footer-actions a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;}
body.mnd-theme-light #mnr-modal-release-prices #mnrReleaseContinue,body.mnd-theme-light #mnr-modal-release-prices #mnrReleaseContinue:visited,body.mnd-theme-light #mnr-modal-release-prices #mnrReleaseContinue:hover,body.mnd-theme-light #mnr-modal-release-prices #mnrReleaseContinue:focus{background:#f90202!important;border-color:#f90202!important;color:#fff!important;box-shadow:0 18px 38px rgba(249,2,2,.24)!important;}
body.mnd-theme-light #mnr-modal-release-prices #mnrReleaseContinue.is-disabled{background:linear-gradient(90deg,#f90202,#f43f46)!important;color:#fff!important;opacity:.52!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-footer-actions button.btn{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-footer-actions button.btn:hover{color:#f90202!important;border-color:rgba(249,2,2,.32)!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-plan-badge{background:#fff!important;border-color:#e2e8f0!important;color:#64748b!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-plan-badge.hot{background:rgba(249,2,2,.09)!important;border-color:rgba(249,2,2,.22)!important;color:#f90202!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-plan-badge.gold{background:rgba(245,158,11,.10)!important;border-color:rgba(245,158,11,.24)!important;color:#b45309!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-checks li::before{background:#f90202!important;border-color:#f90202!important;color:#fff!important;}
#mnr-modal-release-prices .mnr-price-breakdown{gap:10px!important;}
#mnr-modal-release-prices .mnr-price-breakdown li{align-items:flex-start!important;line-height:1.38!important;}
#mnr-modal-release-prices .mnr-price-breakdown li b{color:inherit!important;font-weight:800!important;}
#mnr-modal-release-prices .mnr-price-breakdown li span{display:block!important;margin-top:2px!important;color:rgba(255,255,255,.60)!important;font-size:12px!important;font-weight:500!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-breakdown li span{color:#64748b!important;}
body.mnd-theme-light #mnr-modal-release-prices .mnr-price-breakdown li b{color:#0f172a!important;}

/* SETTINGS MODAL — correct light theme instead of black unreadable cards */
#mnr-modal-settings .mnr-dialog{width:min(1080px,calc(100vw - 32px))!important;max-height:min(88vh,860px)!important;border-radius:30px!important;}
#mnr-modal-settings .mnr-body{max-height:calc(min(88vh,860px) - 64px)!important;padding:22px!important;}
#mnr-modal-settings .profile-card{border-radius:24px!important;padding:18px!important;}
#mnr-modal-settings .settings-grid{gap:14px!important;}
#mnr-modal-settings .settings-card{border-radius:24px!important;padding:18px!important;}
#mnr-modal-settings .mnr-actions{margin-top:16px!important;padding-top:2px!important;}
body.mnd-theme-light #mnr-modal-settings.mnr-modal{background:rgba(15,23,42,.36)!important;}
body.mnd-theme-light #mnr-modal-settings .mnr-dialog{background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 34px 110px rgba(15,23,42,.22)!important;}
body.mnd-theme-light #mnr-modal-settings .mnr-head{background:#fff!important;border-bottom:1px solid #eef2f7!important;}
body.mnd-theme-light #mnr-modal-settings .mnr-title{color:#f90202!important;}
body.mnd-theme-light #mnr-modal-settings .mnr-body{background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;}
body.mnd-theme-light #mnr-modal-settings .profile-card{background:radial-gradient(420px 200px at 0% 0%, rgba(249,2,2,.12), transparent 64%),#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 18px 46px rgba(15,23,42,.06)!important;}
body.mnd-theme-light #mnr-modal-settings .profile-card img{border:2px solid #f90202!important;box-shadow:0 12px 26px rgba(249,2,2,.16)!important;}
body.mnd-theme-light #mnr-modal-settings .settings-card{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;color:#0f172a!important;}
body.mnd-theme-light #mnr-modal-settings h4,body.mnd-theme-light #mnr-modal-settings label,body.mnd-theme-light #mnr-modal-settings .t1,body.mnd-theme-light #mnr-modal-settings .mnrn-cfg-label{color:#0f172a!important;opacity:1!important;}
body.mnd-theme-light #mnr-modal-settings h4{font-size:12px!important;letter-spacing:.12em!important;color:#f90202!important;}
body.mnd-theme-light #mnr-modal-settings .t2,body.mnd-theme-light #mnr-modal-settings .mnr-hint,body.mnd-theme-light #mnr-modal-settings #mnrn-cfg-msg{color:#64748b!important;opacity:1!important;}
body.mnd-theme-light #mnr-modal-settings .mnr-field input,body.mnd-theme-light #mnr-modal-settings input,body.mnd-theme-light #mnr-modal-settings input[type="text"],body.mnd-theme-light #mnr-modal-settings input[type="email"],body.mnd-theme-light #mnr-modal-settings input[type="password"],body.mnd-theme-light #mnr-modal-settings input[type="file"]{min-height:52px!important;background:#fff!important;color:#0f172a!important;border:1px solid #dbe3ef!important;border-radius:16px!important;box-shadow:0 1px 0 rgba(15,23,42,.03)!important;}
body.mnd-theme-light #mnr-modal-settings input::placeholder{color:#94a3b8!important;}
body.mnd-theme-light #mnr-modal-settings input:focus{border-color:rgba(249,2,2,.48)!important;box-shadow:0 0 0 4px rgba(249,2,2,.10)!important;}
body.mnd-theme-light #mnr-modal-settings input[type="file"]{padding:10px 12px!important;}
body.mnd-theme-light #mnr-modal-settings input[type="file"]::file-selector-button{margin-right:12px!important;border:0!important;border-radius:999px!important;background:#f90202!important;color:#fff!important;padding:8px 12px!important;font-weight:700!important;cursor:pointer!important;}
body.mnd-theme-light #mnr-modal-settings .mnrn-cfg-row{padding:10px 0!important;border-bottom:1px solid #eef2f7!important;}
body.mnd-theme-light #mnr-modal-settings .mnrn-cfg-row:last-child{border-bottom:0!important;}
body.mnd-theme-light #mnr-modal-settings .mnrn-cfg-track{background:#e2e8f0!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)!important;}
body.mnd-theme-light #mnr-modal-settings .mnrn-cfg-track.on{background:#f90202!important;border-color:#f90202!important;box-shadow:0 8px 18px rgba(249,2,2,.18)!important;}
body.mnd-theme-light #mnr-modal-settings .mnrn-cfg-thumb{background:#fff!important;box-shadow:0 3px 8px rgba(15,23,42,.20)!important;}
body.mnd-theme-light #mnr-modal-settings .notice{color:#9f1239!important;background:rgba(249,2,2,.08)!important;border-color:rgba(249,2,2,.22)!important;}

/* Keep settings readable in dark theme as well */
body.mnd-theme-dark #mnr-modal-settings .settings-card,body.mnd-theme-dark #mnr-modal-settings .profile-card{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.12)!important;}
body.mnd-theme-dark #mnr-modal-settings input,body.mnd-theme-dark #mnr-modal-settings input[type="text"],body.mnd-theme-dark #mnr-modal-settings input[type="email"],body.mnd-theme-dark #mnr-modal-settings input[type="password"],body.mnd-theme-dark #mnr-modal-settings input[type="file"]{background:#0f131b!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important;}

@media(max-width:760px){#mnr-modal-settings .settings-grid{grid-template-columns:1fr!important;}#mnr-modal-settings .mnr-dialog,#mnr-modal-topup .mnr-dialog{width:calc(100vw - 20px)!important;border-radius:24px!important;}#mnr-modal-settings .mnr-body,#mnr-modal-topup .mnr-body{padding:16px!important;}#mnr-modal-topup .mnr-topup-cashback-preview{grid-template-columns:1fr!important;}#mnr-modal-settings .profile-card{align-items:flex-start!important;text-align:left!important;flex-direction:row!important;}}


/* ============================================================
   REFERRAL PROGRAM — unified visual like main stat cards
   ============================================================ */
.mnd.mnd-unified .mnd-ref-card{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  margin:0 0 10px!important;
  padding:10px!important;
  border-radius:16px!important;
  background:var(--mnd-panel)!important;
  border:1px solid var(--mnd-line)!important;
  box-shadow:0 14px 42px rgba(15,23,42,.07)!important;
  color:var(--mnd-text)!important;
}
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-card,
.mnd.mnd-unified.is-dark .mnd-ref-card{
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.18)!important;
}
.mnd.mnd-unified .mnd-ref-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68)!important;
  z-index:0!important;
}
.mnd.mnd-unified .mnd-ref-card::after{
  content:""!important;
  position:absolute!important;
  right:-28px!important;
  bottom:-44px!important;
  top:auto!important;
  width:118px!important;
  height:118px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(249,2,2,.12),transparent 68%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.mnd.mnd-unified .mnd-ref-card > *{position:relative!important;z-index:1!important;}
.mnd.mnd-unified .mnd-ref-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 10px!important;
}
.mnd.mnd-unified .mnd-ref-copy{min-width:0!important;}
.mnd.mnd-unified .mnd-ref-kicker{
  margin:0 0 5px!important;
  color:var(--mnd-muted)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.mnd.mnd-unified .mnd-ref-title{
  margin:0!important;
  color:var(--mnd-title)!important;
  font-size:18px!important;
  line-height:1.08!important;
  font-weight:600!important;
  letter-spacing:-.035em!important;
}
.mnd.mnd-unified[data-theme="light"] .mnd-ref-title,
.mnd.mnd-unified.is-light .mnd-ref-title{color:#111827!important;}
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-title,
.mnd.mnd-unified.is-dark .mnd-ref-title{color:#fff!important;}
.mnd.mnd-unified .mnd-ref-text{
  max-width:720px!important;
  margin:5px 0 0!important;
  color:var(--mnd-muted)!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:400!important;
}
.mnd.mnd-unified .mnd-ref-bonus{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid var(--mnd-line)!important;
  background:var(--mnd-panel-2)!important;
  color:var(--mnd-title)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
  white-space:nowrap!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}
.mnd.mnd-unified[data-theme="light"] .mnd-ref-bonus,
.mnd.mnd-unified.is-light .mnd-ref-bonus,
body.mnd-theme-light .mnd-ref-bonus{
  color:#111827!important;
  background:#ffffff!important;
  border-color:#e2e8f0!important;
}
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-bonus,
.mnd.mnd-unified.is-dark .mnd-ref-bonus,
body.mnd-theme-dark .mnd-ref-bonus{
  color:#fff!important;
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18)!important;
}
.mnd.mnd-unified .mnd-ref-linkbox{
  margin:0 0 10px!important;
  padding:10px!important;
  border-radius:16px!important;
  border:1px solid var(--mnd-line)!important;
  background:var(--mnd-panel-2)!important;
}
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-linkbox,
.mnd.mnd-unified.is-dark .mnd-ref-linkbox{
  background:rgba(0,0,0,.12)!important;
  border-color:rgba(255,255,255,.10)!important;
}
.mnd.mnd-unified .mnd-ref-link-label{
  margin:0 0 7px!important;
  color:var(--mnd-muted)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.mnd.mnd-unified .mnd-ref-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:8px!important;
  align-items:center!important;
}
.mnd.mnd-unified .mnd-ref-input{
  width:100%!important;
  height:42px!important;
  border-radius:12px!important;
  border:1px solid var(--mnd-line)!important;
  background:var(--mnd-input)!important;
  color:var(--mnd-title)!important;
  padding:0 15px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:500!important;
  box-shadow:none!important;
  outline:none!important;
}
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-input,
.mnd.mnd-unified.is-dark .mnd-ref-input{
  background:#0d1017!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.12)!important;
}
.mnd.mnd-unified .mnd-ref-input:focus{
  border-color:rgba(249,2,2,.46)!important;
  box-shadow:0 0 0 4px rgba(249,2,2,.10)!important;
}
.mnd.mnd-unified .mnd-ref-stats{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
.mnd.mnd-unified .mnd-ref-stat{
  position:relative!important;
  min-height:74px!important;
  overflow:hidden!important;
  padding:11px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,var(--mnd-panel),var(--mnd-panel-2))!important;
  border:1px solid var(--mnd-line)!important;
  box-shadow:none!important;
  color:var(--mnd-text)!important;
}
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-stat,
.mnd.mnd-unified.is-dark .mnd-ref-stat{
  background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.030))!important;
  border-color:rgba(255,255,255,.10)!important;
}
.mnd.mnd-unified .mnd-ref-stat::before{
  content:""!important;
  position:absolute!important;
  right:-24px!important;
  bottom:-34px!important;
  width:74px!important;
  height:74px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(249,2,2,.12),transparent 68%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.mnd.mnd-unified .mnd-ref-stat .k,
.mnd.mnd-unified .mnd-ref-stat .v{position:relative!important;z-index:1!important;}
.mnd.mnd-unified .mnd-ref-stat .k{
  color:var(--mnd-muted)!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:600!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.mnd.mnd-unified .mnd-ref-stat .v{
  margin-top:8px!important;
  color:#f90202!important;
  font-size:clamp(20px,1.6vw,26px)!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.045em!important;
}
.mnd.mnd-unified .mnd-ref-stat .v small{color:inherit!important;font-size:.50em!important;font-weight:500!important;}
.mnd.mnd-unified .mnd-ref-stat .v.is-code{
  font-size:clamp(15px,1.2vw,18px)!important;
  letter-spacing:-.02em!important;
  word-break:break-all!important;
  line-height:1.16!important;
}
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-stat .v,
.mnd.mnd-unified.is-dark .mnd-ref-stat .v,
.mnd.mnd-unified[data-theme="dark"] .mnd-ref-stat .v small,
.mnd.mnd-unified.is-dark .mnd-ref-stat .v small{
  color:#fff!important;
}
@media(max-width:1180px){
  .mnd.mnd-unified .mnd-ref-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .mnd.mnd-unified .mnd-ref-card{padding:12px!important;border-radius:20px!important;margin-bottom:16px!important;}
  .mnd.mnd-unified .mnd-ref-top{display:block!important;}
  .mnd.mnd-unified .mnd-ref-bonus{width:100%!important;margin-top:8px!important;}
  .mnd.mnd-unified .mnd-ref-line{grid-template-columns:1fr!important;}
  .mnd.mnd-unified .mnd-ref-line .btn{width:100%!important;justify-content:center!important;}
  .mnd.mnd-unified .mnd-ref-stats{grid-template-columns:1fr!important;}
}

/* ===== DASHBOARD PATCH 2.4.1: clean action buttons + polished referral modal ===== */
.mnd.mnd-unified .actions{
  align-items:center!important;
  margin-bottom:26px!important;
}
.mnd.mnd-unified .actions .btn{
  min-height:46px!important;
  border-radius:999px!important;
  padding:0 17px!important;
  gap:8px!important;
  font-weight:600!important;
}
.mnd.mnd-unified .actions .btn-primary{
  box-shadow:0 16px 34px rgba(249,2,2,.20)!important;
}
.mnd-action-dot{
  display:inline-flex!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:currentColor!important;
  opacity:.58!important;
}
.mnd-action-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(249,2,2,.10)!important;
  color:#f90202!important;
  font-size:12px!important;
  font-weight:800!important;
}
.mnd.mnd-unified[data-theme="dark"] .mnd-action-count,
.mnd.mnd-unified.is-dark .mnd-action-count{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}

#mnr-modal-referral .mnr-dialog{
  width:min(940px,calc(100vw - 28px))!important;
  max-width:940px!important;
  border-radius:30px!important;
  overflow:hidden!important;
}
#mnr-modal-referral .mnr-body{
  padding:0!important;
  max-height:min(82vh,760px)!important;
  overflow:auto!important;
}
.mnd-ref-modal-shell{
  position:relative!important;
  overflow:hidden!important;
  padding:24px!important;
  color:var(--mnd-title,#fff)!important;
  background:
    radial-gradient(540px 260px at 0% 0%, rgba(249,2,2,.20), transparent 64%),
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.015))!important;
}
.mnd-ref-modal-shell::after{
  content:""!important;
  position:absolute!important;
  right:-120px!important;
  top:-120px!important;
  width:280px!important;
  height:280px!important;
  border-radius:999px!important;
  background:radial-gradient(circle, rgba(249,2,2,.20), transparent 70%)!important;
  pointer-events:none!important;
}
.mnd-ref-modal-shell > *{position:relative!important;z-index:1!important;}
.mnd-ref-modal-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:start!important;
  margin-bottom:18px!important;
}
.mnd-ref-modal-kicker{
  display:inline-flex!important;
  width:max-content!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(249,2,2,.26)!important;
  background:rgba(249,2,2,.10)!important;
  color:#f90202!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.mnd-ref-modal-title{
  margin:10px 0 7px!important;
  color:var(--mnd-title,#fff)!important;
  font-size:clamp(26px,3vw,42px)!important;
  line-height:1.02!important;
  font-weight:700!important;
  letter-spacing:-.055em!important;
}
.mnd-ref-modal-lead{
  max-width:680px!important;
  margin:0!important;
  color:var(--mnd-muted,rgba(255,255,255,.62))!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.mnd-ref-modal-bonus{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  min-width:170px!important;
  padding:14px 16px!important;
  border-radius:22px!important;
  border:1px solid var(--mnd-line,rgba(255,255,255,.12))!important;
  background:var(--mnd-panel,#151923)!important;
  box-shadow:0 18px 44px rgba(15,23,42,.08)!important;
}
.mnd-ref-modal-bonus b{
  color:#f90202!important;
  font-size:28px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.mnd-ref-modal-bonus span{
  margin-top:5px!important;
  color:var(--mnd-muted,rgba(255,255,255,.62))!important;
  font-size:12px!important;
  font-weight:600!important;
  text-align:right!important;
}
.mnd-ref-modal-linkbox{
  padding:16px!important;
  border-radius:24px!important;
  border:1px solid var(--mnd-line,rgba(255,255,255,.12))!important;
  background:var(--mnd-panel,#151923)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.06)!important;
}
.mnd-ref-modal-label{
  margin:0 0 9px!important;
  color:var(--mnd-muted,rgba(255,255,255,.62))!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.mnd-ref-modal-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:center!important;
}
.mnd-ref-modal-input{
  width:100%!important;
  height:48px!important;
  border-radius:16px!important;
  border:1px solid var(--mnd-line,rgba(255,255,255,.12))!important;
  background:var(--mnd-input,#0d1017)!important;
  color:var(--mnd-title,#fff)!important;
  padding:0 15px!important;
  font-size:13px!important;
  font-weight:600!important;
  outline:none!important;
  box-shadow:none!important;
}
.mnd-ref-modal-input:focus{
  border-color:rgba(249,2,2,.48)!important;
  box-shadow:0 0 0 4px rgba(249,2,2,.10)!important;
}
.mnd-ref-modal-code{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  margin-top:12px!important;
  color:var(--mnd-muted,rgba(255,255,255,.62))!important;
  font-size:13px!important;
}
.mnd-ref-modal-code b{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid var(--mnd-line,rgba(255,255,255,.12))!important;
  background:var(--mnd-panel-2,rgba(255,255,255,.04))!important;
  color:var(--mnd-title,#fff)!important;
  font-size:13px!important;
}
.mnd-ref-modal-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
.mnd-ref-modal-stat{
  position:relative!important;
  overflow:hidden!important;
  min-height:96px!important;
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid var(--mnd-line,rgba(255,255,255,.12))!important;
  background:linear-gradient(180deg,var(--mnd-panel,#151923),var(--mnd-panel-2,#111827))!important;
}
.mnd-ref-modal-stat::after{
  content:""!important;
  position:absolute!important;
  right:-32px!important;
  bottom:-44px!important;
  width:96px!important;
  height:96px!important;
  border-radius:999px!important;
  background:radial-gradient(circle, rgba(249,2,2,.14), transparent 70%)!important;
  pointer-events:none!important;
}
.mnd-ref-modal-stat .k,
.mnd-ref-modal-stat .v{position:relative!important;z-index:1!important;}
.mnd-ref-modal-stat .k{
  color:var(--mnd-muted,rgba(255,255,255,.62))!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.mnd-ref-modal-stat .v{
  margin-top:12px!important;
  color:#f90202!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.055em!important;
}
.mnd-ref-modal-stat .v small{font-size:.52em!important;color:inherit!important;font-weight:600!important;}
body.mnd-theme-light #mnr-modal-referral .mnr-dialog{background:#fff!important;border-color:rgba(15,23,42,.10)!important;box-shadow:0 34px 110px rgba(15,23,42,.22)!important;}
body.mnd-theme-light #mnr-modal-referral .mnr-head{background:#fff!important;border-bottom:1px solid #eef2f7!important;}
body.mnd-theme-light #mnr-modal-referral .mnr-title{color:#f90202!important;}
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-shell{background:radial-gradient(520px 260px at 0% 0%, rgba(249,2,2,.12), transparent 64%),linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;}
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-title{color:#0f172a!important;}
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-lead,
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-label,
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-code,
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-bonus span,
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-stat .k{color:#64748b!important;}
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-linkbox,
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-bonus,
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-stat{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;}
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-input{background:#f8fafc!important;color:#0f172a!important;border-color:#dbe3ef!important;}
body.mnd-theme-light #mnr-modal-referral .mnd-ref-modal-code b{background:#f8fafc!important;color:#0f172a!important;border-color:#dbe3ef!important;}
@media(max-width:760px){
  .mnd.mnd-unified .actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .mnd.mnd-unified .actions .btn{width:100%!important;}
  .mnd-ref-modal-shell{padding:16px!important;}
  .mnd-ref-modal-hero{grid-template-columns:1fr!important;}
  .mnd-ref-modal-bonus{align-items:flex-start!important;min-width:0!important;}
  .mnd-ref-modal-bonus span{text-align:left!important;}
  .mnd-ref-modal-line{grid-template-columns:1fr!important;}
  .mnd-ref-modal-line .btn{width:100%!important;justify-content:center!important;}
  .mnd-ref-modal-stats{grid-template-columns:1fr 1fr!important;gap:10px!important;}
}
@media(max-width:480px){.mnd-ref-modal-stats{grid-template-columns:1fr!important;}}






/* Покупка кабинета лейбла из обычного личного кабинета. */
.mnd-label-access{
  position:relative;isolation:isolate;overflow:hidden;margin:0 0 20px;padding:24px;border-radius:28px;
  border:1px solid color-mix(in srgb,#f90202 24%,var(--border));
  background:radial-gradient(620px 300px at 92% 0%,rgba(124,58,237,.24),transparent 68%),radial-gradient(460px 280px at 0% 100%,rgba(249,2,2,.17),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 82%,#151021));
  box-shadow:0 24px 68px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07);color:#fff;
}
.mnd-label-access::after{content:"";position:absolute;z-index:-1;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(196,181,253,.16);box-shadow:0 0 0 42px rgba(196,181,253,.035),0 0 0 92px rgba(249,2,2,.025)}
.mnd-label-access-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:28px;align-items:center}
.mnd-label-access-copy{min-width:0}.mnd-label-access-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mnd-label-access-kicker,.mnd-label-access-badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.mnd-label-access-kicker{background:#f90202;color:#fff;box-shadow:0 9px 24px rgba(249,2,2,.24)}
.mnd-label-access-badge{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:rgba(255,255,255,.76)}
.mnd-label-access h2{max-width:760px;margin:15px 0 10px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:.98;letter-spacing:-.055em;font-weight:650}
.mnd-label-access-lead{max-width:760px;margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.72}
.mnd-label-access-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:19px}
.mnd-label-access-actions .btn{min-height:44px;padding-inline:18px}.mnd-label-access-actions .btn.is-quiet{background:rgba(255,255,255,.055)}
.mnd-label-flow{display:grid;gap:8px}.mnd-label-flow>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}
.mnd-label-flow i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(249,2,2,.30),rgba(124,58,237,.28));color:#fff;font-style:normal;font-size:12px;font-weight:900}
.mnd-label-flow b,.mnd-label-flow small{display:block}.mnd-label-flow b{font-size:12px;color:#fff}.mnd-label-flow small{margin-top:3px;color:rgba(255,255,255,.56);font-size:10.5px;line-height:1.4}
.mnd-label-access-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.mnd-label-access-status span{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);font-size:11px;color:rgba(255,255,255,.72)}.mnd-label-access-status b{color:#fff}
.mnd-label-access-error{margin:15px 0 0;padding:11px 13px;border:1px solid rgba(255,95,105,.28);border-radius:13px;background:rgba(255,72,85,.10);color:#ffc5c9;font-size:12px;line-height:1.5}
.mnd-label-plan-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}
.mnd-label-plan-mini{position:relative;display:flex;flex-direction:column;min-width:0;min-height:162px;padding:14px;border:1px solid rgba(255,255,255,.095);border-radius:18px;background:rgba(255,255,255,.045);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}
.mnd-label-plan-mini:hover{transform:translateY(-2px);border-color:rgba(249,2,2,.34);background:rgba(255,255,255,.065)}
.mnd-label-plan-mini.is-current{border-color:rgba(73,215,149,.34);box-shadow:inset 0 0 0 1px rgba(73,215,149,.08)}
.mnd-label-plan-mini em{font-style:normal;color:#c4b5fd;font-size:9px;font-weight:850;letter-spacing:.10em;text-transform:uppercase}.mnd-label-plan-mini h3{margin:6px 0 4px;color:#fff;font-size:19px;line-height:1}.mnd-label-plan-mini p{margin:0;color:rgba(255,255,255,.54);font-size:9.5px;line-height:1.45}
.mnd-label-plan-mini-price{margin:12px 0 10px;color:#fff;font-size:18px;font-weight:750;letter-spacing:-.035em}.mnd-label-plan-mini-price small{color:rgba(255,255,255,.52);font-size:9px;font-weight:500;letter-spacing:0}.mnd-label-plan-mini .btn{width:100%;min-height:36px;margin-top:auto;padding-inline:10px;font-size:10.5px}
.mnd-label-plan-current{position:absolute;right:10px;top:10px;padding:4px 7px;border-radius:999px;background:rgba(73,215,149,.12);color:#52dda0;font-size:8px;font-weight:800;text-transform:uppercase}
.mnd-label-plan-dialog{width:min(980px,calc(100vw - 28px))!important;max-height:calc(100dvh - 34px)!important;border-radius:28px!important;overflow:hidden!important}
.mnd-label-plan-dialog .mnr-head{position:sticky;top:0;z-index:6;min-height:68px;padding:0 20px;background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(16px)}
.mnd-label-plan-dialog .mnr-body{max-height:calc(100dvh - 102px);overflow:auto;padding:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,transparent),color-mix(in srgb,var(--panel) 84%,#100b18))}
.mnd-label-plan-modal-hero{position:relative;overflow:hidden;padding:28px 24px 23px;border-bottom:1px solid var(--border);background:radial-gradient(430px 220px at 100% 0%,rgba(124,58,237,.22),transparent 68%),radial-gradient(360px 240px at 0% 100%,rgba(249,2,2,.12),transparent 70%)}
.mnd-label-plan-modal-hero em{font-style:normal;color:#f90202;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mnd-label-plan-modal-hero h3{margin:8px 0 7px;color:#fff;font-size:36px;line-height:1;letter-spacing:-.05em}.mnd-label-plan-modal-hero p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}
.mnd-label-plan-modal-price{display:flex;align-items:flex-end;gap:8px;margin-top:18px}.mnd-label-plan-modal-price b{color:#fff;font-size:31px;line-height:1;letter-spacing:-.05em}.mnd-label-plan-modal-price span{padding-bottom:3px;color:var(--muted);font-size:11px}
.mnd-label-plan-modal-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:16px;padding:18px}
.mnd-label-plan-panel{padding:17px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.mnd-label-plan-panel h4{margin:0 0 12px;color:#fff;font-size:14px}.mnd-label-plan-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mnd-label-plan-limits>div{padding:11px;border-radius:13px;background:var(--soft);border:1px solid var(--border)}.mnd-label-plan-limits span,.mnd-label-plan-limits b{display:block}.mnd-label-plan-limits span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.mnd-label-plan-limits b{margin-top:6px;color:#fff;font-size:13px}
.mnd-label-plan-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mnd-label-plan-features li{position:relative;padding:10px 10px 10px 32px;border:1px solid var(--border);border-radius:13px;background:var(--soft);color:var(--muted);font-size:10.5px;line-height:1.45}.mnd-label-plan-features li::before{content:"✓";position:absolute;left:10px;top:10px;width:15px;height:15px;display:grid;place-items:center;border-radius:5px;background:rgba(73,215,149,.13);color:#4bd999;font-size:8px;font-weight:900}
.mnd-label-buybox{position:sticky;top:84px}.mnd-label-buybox-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.mnd-label-buybox-title b{color:#fff;font-size:14px}.mnd-label-buybox-title span{color:#f90202;font-size:10px;font-weight:750}
.mnd-label-periods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mnd-label-period{position:relative;display:block;cursor:pointer}.mnd-label-period input{position:absolute;opacity:0;pointer-events:none}.mnd-label-period>span{display:block;min-height:96px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--soft);transition:.16s ease}.mnd-label-period b,.mnd-label-period small,.mnd-label-period em{display:block}.mnd-label-period b{color:#fff;font-size:12px}.mnd-label-period strong{display:block;margin-top:8px;color:#fff;font-size:17px}.mnd-label-period small{margin-top:4px;color:var(--muted);font-size:9.5px;line-height:1.35}.mnd-label-period em{margin-top:5px;color:#f90202;font-size:9px;font-style:normal;font-weight:750}.mnd-label-period input:checked+span{border-color:rgba(249,2,2,.48);background:linear-gradient(145deg,rgba(249,2,2,.11),rgba(124,58,237,.07));box-shadow:0 0 0 3px rgba(249,2,2,.07)}
.mnd-label-name-field{display:grid;gap:6px;margin-top:11px}.mnd-label-name-field span{color:var(--muted);font-size:10px;font-weight:700}.mnd-label-name-field input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--soft);color:#fff;font:500 12px Montserrat,sans-serif;outline:none}.mnd-label-name-field input:focus{border-color:rgba(249,2,2,.45);box-shadow:0 0 0 3px rgba(249,2,2,.08)}
.mnd-label-purchase-note{margin:11px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.mnd-label-purchase-submit{width:100%;min-height:46px;margin-top:12px}.mnd-label-pending-link{width:100%;min-height:46px;margin-top:12px}
.mnd-professional-dialog{width:min(1160px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;border-radius:28px!important;overflow:hidden!important}
.mnd-professional-dialog .mnr-head{position:sticky;top:0;z-index:8;min-height:68px;padding:0 20px;background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(18px)}
.mnd-professional-dialog .mnr-body{max-height:calc(100dvh - 96px);overflow:auto;padding:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 84%,#100b18))}
.mnd-professional-hero{position:relative;overflow:hidden;padding:30px 26px 25px;border-bottom:1px solid var(--border);background:radial-gradient(520px 250px at 100% 0%,rgba(124,58,237,.26),transparent 68%),radial-gradient(420px 260px at 0% 100%,rgba(249,2,2,.14),transparent 70%)}
.mnd-professional-hero::after{content:"";position:absolute;right:-65px;top:-110px;width:310px;height:310px;border-radius:50%;border:1px solid rgba(196,181,253,.16);box-shadow:0 0 0 42px rgba(196,181,253,.04),0 0 0 90px rgba(249,2,2,.025);pointer-events:none}
.mnd-professional-hero-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mnd-professional-kicker,.mnd-professional-badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mnd-professional-kicker{background:#f90202;color:#fff}.mnd-professional-badge{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:rgba(255,255,255,.74)}
.mnd-professional-hero h2{position:relative;z-index:1;max-width:760px;margin:14px 0 9px;color:#fff;font-size:clamp(30px,4.3vw,48px);line-height:1;letter-spacing:-.055em}.mnd-professional-hero p{position:relative;z-index:1;max-width:800px;margin:0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.7}
.mnd-professional-status{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.mnd-professional-status span{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.7);font-size:10.5px;line-height:1.35}.mnd-professional-status b{color:#fff}.mnd-professional-status .btn{min-height:34px;padding:7px 13px;font-size:10.5px}.mnd-professional-status .is-switch-note{border-color:rgba(196,181,253,.18);color:#d8ccff}
.mnd-professional-content{padding:18px}.mnd-professional-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.mnd-professional-intro span,.mnd-professional-intro b,.mnd-professional-intro small{display:block}.mnd-professional-intro span{color:#c4b5fd;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.mnd-professional-intro b{margin-top:5px;color:#fff;font-size:18px}.mnd-professional-intro small{margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.5}
.mnd-professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mnd-professional-plan{--plan-accent:#7c3aed;--plan-accent-rgb:124,58,237;position:relative;display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid rgba(var(--plan-accent-rgb),.28);border-radius:22px;background:radial-gradient(420px 190px at 100% 0%,rgba(var(--plan-accent-rgb),.17),transparent 66%),linear-gradient(160deg,color-mix(in srgb,var(--panel2) 97%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mnd-professional-plan::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--plan-accent)}
.mnd-professional-plan.is-plan-start{--plan-accent:#3b82f6;--plan-accent-rgb:59,130,246}
.mnd-professional-plan.is-plan-pro{--plan-accent:#8b5cf6;--plan-accent-rgb:139,92,246}
.mnd-professional-plan.is-plan-business{--plan-accent:#f59e0b;--plan-accent-rgb:245,158,11}
.mnd-professional-plan.is-plan-enterprise{--plan-accent:#10b981;--plan-accent-rgb:16,185,129}
.mnd-professional-plan:hover{transform:translateY(-3px);border-color:rgba(var(--plan-accent-rgb),.55);box-shadow:0 18px 46px rgba(0,0,0,.2)}.mnd-professional-plan.is-current{box-shadow:inset 0 0 0 1px rgba(var(--plan-accent-rgb),.18),0 18px 44px rgba(0,0,0,.14)}
.mnd-professional-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.mnd-professional-plan-top em{min-width:0;font-style:normal;color:var(--plan-accent);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.mnd-professional-current{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:rgba(var(--plan-accent-rgb),.13);color:var(--plan-accent);font-size:7.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mnd-professional-plan h3{margin:8px 0 6px;color:#fff;font-size:25px;line-height:1.08;overflow-wrap:anywhere}.mnd-professional-plan>p{min-height:0;margin:0;color:var(--muted);font-size:11px;line-height:1.58;overflow-wrap:anywhere}
.mnd-professional-price{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:16px 0 13px;padding:13px 0;border-top:1px solid rgba(var(--plan-accent-rgb),.18);border-bottom:1px solid rgba(var(--plan-accent-rgb),.18);min-width:0}.mnd-professional-price strong{display:block;color:#fff;font-size:27px;line-height:1;letter-spacing:-.05em}.mnd-professional-price-caption{display:block;color:var(--plan-accent)!important;font-size:9.5px!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mnd-professional-price small{display:block;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.mnd-professional-price em{justify-self:start;display:inline-flex;margin-top:3px;padding:5px 8px;border-radius:999px;background:rgba(var(--plan-accent-rgb),.12);color:var(--plan-accent);font-size:8px;font-style:normal;font-weight:800;line-height:1.2}
.mnd-professional-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.mnd-professional-limits span{display:block;min-width:0;padding:10px;border:1px solid rgba(var(--plan-accent-rgb),.16);border-radius:13px;background:rgba(var(--plan-accent-rgb),.055)}.mnd-professional-limits small,.mnd-professional-limits b{display:block}.mnd-professional-limits small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}.mnd-professional-limits b{margin-top:5px;color:#fff;font-size:11px;line-height:1.3;overflow-wrap:anywhere}
.mnd-professional-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 15px;padding:0;list-style:none}.mnd-professional-features li{position:relative;min-width:0;padding-left:21px;color:var(--muted);font-size:10px;line-height:1.48;overflow-wrap:anywhere}.mnd-professional-features li::before{content:"✓";position:absolute;left:0;top:0;width:15px;height:15px;display:grid;place-items:center;border-radius:5px;background:rgba(var(--plan-accent-rgb),.14);color:var(--plan-accent);font-size:8px;font-weight:900}
.mnd-professional-included{margin:0 0 15px;padding:14px;border:1px solid rgba(var(--plan-accent-rgb),.20);border-radius:16px;background:linear-gradient(180deg,rgba(var(--plan-accent-rgb),.075),rgba(var(--plan-accent-rgb),.04))}
.mnd-professional-included-head{display:grid;gap:3px;margin-bottom:10px}.mnd-professional-included-head span{color:var(--plan-accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mnd-professional-included-head small{color:var(--muted);font-size:8px;line-height:1.35}
.mnd-professional-included ul{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.mnd-professional-included li{position:relative;min-width:0;padding:10px 12px 10px 33px;border:1px solid rgba(var(--plan-accent-rgb),.16);border-radius:12px;background:rgba(var(--plan-accent-rgb),.05);color:#fff;font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:normal;word-break:normal;hyphens:none}.mnd-professional-included li::before{content:"✓";position:absolute;left:10px;top:10px;width:15px;height:15px;display:grid;place-items:center;border-radius:5px;background:rgba(var(--plan-accent-rgb),.16);color:var(--plan-accent);font-size:8px;font-weight:900}
body.mnd-theme-light .mnd-professional-included li{color:#0f172a}
.mnd-professional-plan .btn{width:100%;min-height:44px;margin-top:auto;border-color:rgba(var(--plan-accent-rgb),.45)!important;background:linear-gradient(135deg,rgba(var(--plan-accent-rgb),.2),rgba(var(--plan-accent-rgb),.08))!important;color:#fff!important;font-size:10.5px}.mnd-professional-plan .btn:hover{border-color:var(--plan-accent)!important;background:rgba(var(--plan-accent-rgb),.25)!important}.mnd-professional-note{margin-top:13px;padding:13px 15px;border:1px solid var(--border);border-radius:15px;background:var(--soft);color:var(--muted);font-size:10.5px;line-height:1.58}
body.mnd-theme-light .mnd-professional-dialog .mnr-body{background:linear-gradient(180deg,#fff,#f8fafc)!important}body.mnd-theme-light .mnd-professional-dialog .mnr-head{background:rgba(255,255,255,.96)!important}.mnd-theme-light .mnd-professional-hero h2,.mnd-theme-light .mnd-professional-status b,.mnd-theme-light .mnd-professional-intro b,.mnd-theme-light .mnd-professional-plan h3,.mnd-theme-light .mnd-professional-price strong,.mnd-theme-light .mnd-professional-limits b{color:#0f172a}.mnd-theme-light .mnd-professional-hero p,.mnd-theme-light .mnd-professional-status span{color:#64748b}.mnd-theme-light .mnd-professional-plan{background:radial-gradient(420px 190px at 100% 0%,rgba(var(--plan-accent-rgb),.10),transparent 66%),#fff}.mnd-theme-light .mnd-professional-limits span{background:rgba(var(--plan-accent-rgb),.045)}

/* Individual plan modals inherit the same plan color. */
.mnd-label-plan-modal{--plan-accent:#8b5cf6;--plan-accent-rgb:139,92,246}.mnd-label-plan-modal.is-plan-start{--plan-accent:#3b82f6;--plan-accent-rgb:59,130,246}.mnd-label-plan-modal.is-plan-pro{--plan-accent:#8b5cf6;--plan-accent-rgb:139,92,246}.mnd-label-plan-modal.is-plan-business{--plan-accent:#f59e0b;--plan-accent-rgb:245,158,11}.mnd-label-plan-modal.is-plan-enterprise{--plan-accent:#10b981;--plan-accent-rgb:16,185,129}.mnd-label-plan-modal .mnd-label-plan-modal-hero{background:radial-gradient(460px 230px at 100% 0%,rgba(var(--plan-accent-rgb),.25),transparent 68%),radial-gradient(360px 230px at 0% 100%,rgba(var(--plan-accent-rgb),.10),transparent 70%)}.mnd-label-plan-modal .mnd-label-plan-modal-hero em{color:var(--plan-accent)}.mnd-label-plan-modal .mnd-label-plan-period input:checked+span{border-color:rgba(var(--plan-accent-rgb),.55);background:rgba(var(--plan-accent-rgb),.09);box-shadow:0 0 0 3px rgba(var(--plan-accent-rgb),.07)}

/* Add Release: readable tariff cards without text collisions. */
#mnr-modal-release-prices .mnr-subscription-soon-card{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 155px;min-height:350px;gap:18px;padding:22px}
#mnr-modal-release-prices .mnr-subscription-soon-copy{min-width:0}
#mnr-modal-release-prices .mnr-live-label-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
#mnr-modal-release-prices .mnr-live-label-plan{--plan-accent:#8b5cf6;--plan-accent-rgb:139,92,246;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:13px;border:1px solid rgba(var(--plan-accent-rgb),.28);border-radius:16px;background:radial-gradient(220px 100px at 100% 0%,rgba(var(--plan-accent-rgb),.15),transparent 72%),rgba(255,255,255,.045);color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}
#mnr-modal-release-prices .mnr-live-label-plan.is-plan-start{--plan-accent:#3b82f6;--plan-accent-rgb:59,130,246}#mnr-modal-release-prices .mnr-live-label-plan.is-plan-pro{--plan-accent:#8b5cf6;--plan-accent-rgb:139,92,246}#mnr-modal-release-prices .mnr-live-label-plan.is-plan-business{--plan-accent:#f59e0b;--plan-accent-rgb:245,158,11}#mnr-modal-release-prices .mnr-live-label-plan.is-plan-enterprise{--plan-accent:#10b981;--plan-accent-rgb:16,185,129}
#mnr-modal-release-prices .mnr-live-label-plan:hover{transform:translateY(-2px);border-color:rgba(var(--plan-accent-rgb),.58);background-color:rgba(255,255,255,.065)}#mnr-modal-release-prices .mnr-live-label-plan.is-current{box-shadow:inset 0 0 0 1px rgba(var(--plan-accent-rgb),.18)}
#mnr-modal-release-prices .mnr-live-label-plan-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}#mnr-modal-release-prices .mnr-live-label-plan-top b{min-width:0;color:#fff;font-size:12px;line-height:1.25;overflow-wrap:anywhere}#mnr-modal-release-prices .mnr-live-label-plan-top em{flex:0 0 auto;padding:3px 5px;border-radius:999px;background:rgba(var(--plan-accent-rgb),.13);font-size:7px;font-style:normal;color:var(--plan-accent);font-weight:850;letter-spacing:.07em;text-transform:uppercase}
#mnr-modal-release-prices .mnr-live-label-plan strong{display:block;margin-top:8px;color:#fff;font-size:20px;line-height:1;letter-spacing:-.04em;white-space:normal}#mnr-modal-release-prices .mnr-live-label-plan-period{display:block;margin-top:4px;color:var(--plan-accent);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}#mnr-modal-release-prices .mnr-live-label-plan-after{display:block;margin-top:4px;color:rgba(255,255,255,.62);font-size:8.5px;line-height:1.35;overflow-wrap:anywhere}
#mnr-modal-release-prices .mnr-live-label-plan-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;min-width:0}#mnr-modal-release-prices .mnr-live-label-plan-meta i{display:inline-flex;min-width:0;padding:4px 6px;border:1px solid rgba(var(--plan-accent-rgb),.18);border-radius:999px;background:rgba(var(--plan-accent-rgb),.07);color:rgba(255,255,255,.72);font-size:7.8px;font-style:normal;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
#mnr-modal-release-prices .mnr-subscription-switch-note{display:inline-flex;align-items:center;min-height:37px;padding:0 12px;border:1px solid rgba(196,181,253,.16);border-radius:12px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.64);font-size:9px;line-height:1.35}
body.mnd-theme-light #mnr-modal-release-prices .mnr-live-label-plan{background:radial-gradient(220px 100px at 100% 0%,rgba(var(--plan-accent-rgb),.10),transparent 72%),#fff;color:#0f172a}body.mnd-theme-light #mnr-modal-release-prices .mnr-live-label-plan-top b,body.mnd-theme-light #mnr-modal-release-prices .mnr-live-label-plan strong{color:#0f172a}body.mnd-theme-light #mnr-modal-release-prices .mnr-live-label-plan-after,body.mnd-theme-light #mnr-modal-release-prices .mnr-live-label-plan-meta i{color:#64748b}body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-switch-note{color:#64748b;border-color:#e2e8f0;background:#fff}
@media(max-width:1180px){#mnr-modal-release-prices .mnr-subscription-soon-card{grid-column:1/-1}.mnd-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.mnd-professional-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.mnd-professional-features{grid-template-columns:1fr}.mnd-professional-included ul{grid-template-columns:1fr}#mnr-modal-release-prices .mnr-subscription-soon-card{grid-template-columns:1fr}#mnr-modal-release-prices .mnr-subscription-soon-visual{display:none!important}}
@media(max-width:760px){.mnd-professional-dialog{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;border-radius:20px!important}.mnd-professional-dialog .mnr-body{max-height:calc(100dvh - 80px)}.mnd-professional-hero{padding:23px 17px 20px}.mnd-professional-content{padding:12px}.mnd-professional-grid{grid-template-columns:1fr}.mnd-professional-plan{padding:16px}.mnd-professional-intro{align-items:flex-start;flex-direction:column}#mnr-modal-release-prices .mnr-subscription-soon-card{min-height:0}}
@media(max-width:560px){#mnr-modal-release-prices .mnr-live-label-plans{grid-template-columns:1fr}.mnd-professional-included-head{display:grid;gap:3px}.mnd-professional-included-head small{text-align:left}.mnd-professional-hero h2{font-size:30px}.mnd-professional-status{align-items:stretch;flex-direction:column}.mnd-professional-status span,.mnd-professional-status .btn{width:100%;justify-content:center}.mnd-professional-limits{grid-template-columns:1fr 1fr}}

body.mnd-theme-light .mnd-label-access{border-color:rgba(249,2,2,.18);background:radial-gradient(620px 300px at 92% 0%,rgba(124,58,237,.14),transparent 68%),radial-gradient(460px 280px at 0% 100%,rgba(249,2,2,.09),transparent 70%),linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 24px 64px rgba(15,23,42,.08);color:#0f172a}
body.mnd-theme-light .mnd-label-access h2,body.mnd-theme-light .mnd-label-flow b,body.mnd-theme-light .mnd-label-access-status b,body.mnd-theme-light .mnd-label-plan-mini h3,body.mnd-theme-light .mnd-label-plan-mini-price{color:#0f172a}
body.mnd-theme-light .mnd-label-access-lead,body.mnd-theme-light .mnd-label-flow small,body.mnd-theme-light .mnd-label-access-status span,body.mnd-theme-light .mnd-label-plan-mini p,body.mnd-theme-light .mnd-label-plan-mini-price small{color:#64748b}
body.mnd-theme-light .mnd-label-flow>div,body.mnd-theme-light .mnd-label-plan-mini,body.mnd-theme-light .mnd-label-access-status span{border-color:#e2e8f0;background:rgba(255,255,255,.82)}
body.mnd-theme-light .mnd-label-plan-dialog .mnr-body{background:linear-gradient(180deg,#fff,#f8fafc)!important}body.mnd-theme-light .mnd-label-plan-dialog .mnr-head{background:rgba(255,255,255,.96)!important}
body.mnd-theme-light .mnd-label-plan-modal-hero h3,body.mnd-theme-light .mnd-label-plan-modal-price b,body.mnd-theme-light .mnd-label-plan-panel h4,body.mnd-theme-light .mnd-label-plan-limits b,body.mnd-theme-light .mnd-label-buybox-title b,body.mnd-theme-light .mnd-label-period b,body.mnd-theme-light .mnd-label-period strong{color:#0f172a!important}
body.mnd-theme-light .mnd-label-plan-panel{background:#fff!important;border-color:#e2e8f0!important}body.mnd-theme-light .mnd-label-plan-limits>div,body.mnd-theme-light .mnd-label-plan-features li,body.mnd-theme-light .mnd-label-period>span,body.mnd-theme-light .mnd-label-name-field input{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}
body.mnd-theme-light .mnd-label-name-field input{color:#0f172a!important}
@media(max-width:1100px){.mnd-label-plan-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.mnd-label-plan-modal-content{grid-template-columns:1fr}.mnd-label-buybox{position:static}}
@media(max-width:760px){.mnd-label-access{padding:18px;border-radius:22px}.mnd-label-access-main{grid-template-columns:1fr}.mnd-label-access h2{font-size:32px}.mnd-label-flow{grid-template-columns:1fr 1fr 1fr}.mnd-label-flow>div{grid-template-columns:1fr;align-content:start}.mnd-label-flow i{width:30px;height:30px}.mnd-label-plan-shelf{grid-template-columns:1fr 1fr}.mnd-label-plan-modal-content{padding:12px}.mnd-label-plan-modal-hero{padding:22px 17px}.mnd-label-plan-modal-hero h3{font-size:30px}.mnd-label-plan-limits,.mnd-label-plan-features{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mnd-label-flow{grid-template-columns:1fr}.mnd-label-flow>div{grid-template-columns:32px minmax(0,1fr)}.mnd-label-plan-shelf{grid-template-columns:1fr}.mnd-label-plan-mini{min-height:145px}.mnd-label-plan-limits,.mnd-label-plan-features,.mnd-label-periods{grid-template-columns:1fr}.mnd-label-access-actions{align-items:stretch;flex-direction:column}.mnd-label-access-actions .btn{width:100%}.mnd-label-plan-dialog{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;border-radius:20px!important}.mnd-label-plan-dialog .mnr-body{max-height:calc(100dvh - 80px)}}

/* v3.0.5 — MINERA Кристаллы в покупке профессионального аккаунта */
.mnd-label-crystals-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:11px;border:1px solid rgba(104,79,255,.25);border-radius:14px;background:linear-gradient(145deg,rgba(104,79,255,.10),rgba(43,191,255,.045));cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.mnd-label-crystals-option>input{position:absolute;opacity:0;pointer-events:none}
.mnd-label-crystals-mark{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(145,124,255,.32);border-radius:11px;background:rgba(104,79,255,.12);font-size:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mnd-label-crystals-copy{min-width:0}.mnd-label-crystals-copy b,.mnd-label-crystals-copy small{display:block}.mnd-label-crystals-copy b{color:#fff;font-size:11.5px;line-height:1.3}.mnd-label-crystals-copy small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}
.mnd-label-crystals-saving{align-self:center;max-width:130px;color:#b9aaff;font-size:9.5px;font-style:normal;font-weight:800;line-height:1.35;text-align:right}
.mnd-label-crystals-option:has(input:checked){border-color:rgba(137,112,255,.62);background:linear-gradient(145deg,rgba(104,79,255,.19),rgba(43,191,255,.08));box-shadow:0 0 0 3px rgba(104,79,255,.08)}
.mnd-label-crystals-option:has(input:checked) .mnd-label-crystals-mark{border-color:#9078ff;background:linear-gradient(145deg,#745bff,#4f39d8);box-shadow:0 8px 24px rgba(88,61,220,.28)}
.mnd-label-crystals-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:var(--soft);color:var(--muted);font-size:10px}.mnd-label-crystals-balance b{color:#fff;font-size:11px}
.mnd-label-payment-preview{margin:9px 0 0;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.035);color:var(--muted);font-size:9.5px;line-height:1.45}.mnd-label-payment-preview b{color:#fff}
body.mnd-theme-light .mnd-label-crystals-option{border-color:#dcd5ff;background:linear-gradient(145deg,#f4f1ff,#f7fbff)}body.mnd-theme-light .mnd-label-crystals-copy b,body.mnd-theme-light .mnd-label-crystals-balance b,body.mnd-theme-light .mnd-label-payment-preview b{color:#0f172a}body.mnd-theme-light .mnd-label-crystals-balance,body.mnd-theme-light .mnd-label-payment-preview{background:#f8fafc;border-color:#e2e8f0;color:#64748b}
@media(max-width:520px){.mnd-label-crystals-option{grid-template-columns:34px minmax(0,1fr)}.mnd-label-crystals-saving{grid-column:2;justify-self:start;max-width:none;text-align:left}.mnd-label-crystals-balance{align-items:flex-start;flex-direction:column}}



/* Совместимость со старым оформлением пакетов и сохранёнными слотами. */
.mnr-crystals-subscription-box{border-color:rgba(122,92,255,.22)!important;background:linear-gradient(135deg,rgba(122,92,255,.08),rgba(249,2,2,.035))!important}
.stat-tariff .k{letter-spacing:.04em}
.mnr-price-card-active .mnr-plan-badge.gold{white-space:nowrap}

/* Subscription teaser fills the former tariff-card space. */
#mnr-modal-release-prices .mnr-subscription-soon-card{
  grid-column:2 / -1;
  position:relative;
  min-height:254px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 230px;
  gap:22px;
  align-items:stretch;
  padding:24px;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(139,92,246,.30);
  background:
    radial-gradient(430px 230px at 100% 0%,rgba(139,92,246,.24),transparent 66%),
    radial-gradient(340px 220px at 0% 100%,rgba(249,2,2,.14),transparent 68%),
    linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
  box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10);
  isolation:isolate;
}
#mnr-modal-release-prices .mnr-subscription-soon-card::before{
  content:"";
  position:absolute;
  inset:-80% -30%;
  z-index:-1;
  background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.08) 49%,transparent 56%);
  transform:translateX(-30%) rotate(8deg);
  animation:mnrSubscriptionSheen 8s ease-in-out infinite;
}
#mnr-modal-release-prices .mnr-subscription-soon-copy{min-width:0;display:flex;flex-direction:column}
#mnr-modal-release-prices .mnr-subscription-soon-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#mnr-modal-release-prices .mnr-subscription-soon-kicker,
#mnr-modal-release-prices .mnr-subscription-soon-badge{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:5px 9px;
  border-radius:999px;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#mnr-modal-release-prices .mnr-subscription-soon-kicker{background:#f90202;color:#fff;box-shadow:0 9px 24px rgba(249,2,2,.24)}
#mnr-modal-release-prices .mnr-subscription-soon-badge{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:rgba(255,255,255,.72)}
#mnr-modal-release-prices .mnr-subscription-soon-card h4{margin:17px 0 8px;color:#fff;font-size:25px;line-height:1.04;letter-spacing:-.045em}
#mnr-modal-release-prices .mnr-subscription-soon-card p{max-width:680px;margin:0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.62}
#mnr-modal-release-prices .mnr-subscription-soon-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none}
#mnr-modal-release-prices .mnr-subscription-soon-card li{position:relative;min-height:52px;padding:11px 10px 10px 34px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.76);font-size:9.5px;line-height:1.45}
#mnr-modal-release-prices .mnr-subscription-soon-card li::before{content:"✓";position:absolute;left:10px;top:11px;width:17px;height:17px;display:grid;place-items:center;border-radius:6px;background:rgba(139,92,246,.22);color:#c4b5fd;font-size:9px;font-weight:900}
#mnr-modal-release-prices .mnr-subscription-soon-footer{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:16px;color:rgba(255,255,255,.55);font-size:10px}
#mnr-modal-release-prices .mnr-subscription-soon-footer b{color:#fff;font-size:11px}
#mnr-modal-release-prices .mnr-subscription-soon-footer .btn{min-height:38px;padding-inline:13px;font-size:10.5px}
#mnr-modal-release-prices .mnr-subscription-core strong{font-size:27px!important;letter-spacing:-.045em!important}
#mnr-modal-release-prices .mnr-subscription-soon-visual{position:relative;min-height:200px;display:grid;place-items:center}
#mnr-modal-release-prices .mnr-subscription-core{position:relative;z-index:2;width:142px;height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:44px;border:1px solid rgba(255,255,255,.19);background:linear-gradient(145deg,rgba(139,92,246,.44),rgba(249,2,2,.20));box-shadow:0 30px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.24);transform:rotate(-4deg);animation:mnrSubscriptionFloat 5.5s ease-in-out infinite}
#mnr-modal-release-prices .mnr-subscription-core small{color:rgba(255,255,255,.65);font-size:7px;font-weight:800;letter-spacing:.16em}
#mnr-modal-release-prices .mnr-subscription-core strong{margin:4px 0 0;color:#fff;font-size:42px;line-height:1;letter-spacing:-.07em}
#mnr-modal-release-prices .mnr-subscription-core span{margin-top:5px;color:#ddd6fe;font-size:8px;font-weight:800;letter-spacing:.2em}
#mnr-modal-release-prices .mnr-subscription-orbit{position:absolute;border:1px solid rgba(196,181,253,.24);border-radius:50%;animation:mnrSubscriptionSpin 14s linear infinite}
#mnr-modal-release-prices .mnr-subscription-orbit-one{width:192px;height:118px;transform:rotate(18deg)}
#mnr-modal-release-prices .mnr-subscription-orbit-two{width:118px;height:192px;transform:rotate(-20deg);animation-direction:reverse;animation-duration:18s}
#mnr-modal-release-prices .mnr-subscription-orbit::after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:#a78bfa;box-shadow:0 0 18px rgba(167,139,250,.9)}
@keyframes mnrSubscriptionSheen{0%,68%{transform:translateX(-38%) rotate(8deg)}86%,100%{transform:translateX(38%) rotate(8deg)}}
@keyframes mnrSubscriptionFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(-2deg)}}
@keyframes mnrSubscriptionSpin{to{transform:rotate(378deg)}}

body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-soon-card{
  border-color:rgba(124,58,237,.20);
  background:radial-gradient(430px 230px at 100% 0%,rgba(139,92,246,.15),transparent 66%),radial-gradient(340px 220px at 0% 100%,rgba(249,2,2,.08),transparent 68%),#f8fafc;
  box-shadow:0 18px 44px rgba(15,23,42,.07);
}
body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-soon-badge{border-color:#e2e8f0;background:#fff;color:#64748b}
body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-soon-card h4,
body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-soon-footer b{color:#0f172a}
body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-soon-card p,
body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-soon-footer{color:#64748b}
body.mnd-theme-light #mnr-modal-release-prices .mnr-subscription-soon-card li{border-color:#e2e8f0;background:#fff;color:#475569}

@media(max-width:980px){
  #mnr-modal-release-prices .mnr-subscription-soon-card{grid-column:1!important;grid-template-columns:minmax(0,1fr) 190px}
  #mnr-modal-release-prices .mnr-subscription-soon-card ul{grid-template-columns:1fr}
}
@media(max-width:640px){
  #mnr-modal-release-prices .mnr-subscription-soon-card{grid-template-columns:1fr;padding:19px;min-height:0}
  #mnr-modal-release-prices .mnr-subscription-soon-card h4{font-size:22px}
  #mnr-modal-release-prices .mnr-subscription-soon-visual{min-height:170px;order:-1}
  #mnr-modal-release-prices .mnr-subscription-core{width:120px;height:120px;border-radius:36px}
  #mnr-modal-release-prices .mnr-subscription-core strong{font-size:36px}
  #mnr-modal-release-prices .mnr-subscription-orbit-one{width:168px;height:100px}
  #mnr-modal-release-prices .mnr-subscription-orbit-two{width:100px;height:168px}
}
@media(prefers-reduced-motion:reduce){
  #mnr-modal-release-prices .mnr-subscription-soon-card::before,
  #mnr-modal-release-prices .mnr-subscription-core,
  #mnr-modal-release-prices .mnr-subscription-orbit{animation:none!important}
}


/* Компактные переходы в окне выбора загрузки. */
#mnr-modal-release-prices .mnr-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#mnr-modal-release-prices .mnr-price-card-active{grid-column:auto!important;min-height:254px!important}
#mnr-modal-release-prices .mnr-price-card-active[hidden]+.mnr-price-card-balance{grid-column:1/-1}
#mnr-modal-release-prices .mnr-release-offers{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#mnr-modal-release-prices .mnr-release-offer{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:250px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
#mnr-modal-release-prices .mnr-release-offer::after{content:"";position:absolute;right:-55px;bottom:-70px;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(249,2,2,.18),transparent 69%);pointer-events:none}
#mnr-modal-release-prices .mnr-release-offer.is-professional{background:radial-gradient(260px 170px at 100% 0%,rgba(249,2,2,.17),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}
#mnr-modal-release-prices .mnr-release-offer-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#mnr-modal-release-prices .mnr-release-offer-top span{color:#f90202;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
#mnr-modal-release-prices .mnr-release-offer-top em{display:inline-flex;padding:5px 8px;border:1px solid rgba(249,2,2,.24);border-radius:999px;background:rgba(249,2,2,.09);color:#ff9095;font-size:9px;font-style:normal;font-weight:850}
#mnr-modal-release-prices .mnr-release-offer h4{margin:0;color:#fff;font-size:23px;line-height:1.05;letter-spacing:-.035em}
#mnr-modal-release-prices .mnr-release-offer p{margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.55}
#mnr-modal-release-prices .mnr-release-offer-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#mnr-modal-release-prices .mnr-release-offer-plans span{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.04)}
#mnr-modal-release-prices .mnr-release-offer-plans b,#mnr-modal-release-prices .mnr-release-offer-plans small{display:block;white-space:nowrap}
#mnr-modal-release-prices .mnr-release-offer-plans b{color:#fff;font-size:11px}#mnr-modal-release-prices .mnr-release-offer-plans small{margin-top:3px;color:rgba(255,255,255,.55);font-size:9px}
#mnr-modal-release-prices .mnr-release-offer-points{display:flex;gap:6px;flex-wrap:wrap}
#mnr-modal-release-prices .mnr-release-offer-points span{padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:rgba(255,255,255,.68);font-size:9px}
#mnr-modal-release-prices .mnr-release-offer>.btn{align-self:flex-start;margin-top:auto;position:relative;z-index:1}
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer{border-color:#e2e8f0;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.055)}
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer.is-professional{background:radial-gradient(260px 170px at 100% 0%,rgba(249,2,2,.08),transparent 72%),#fff}
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer h4,body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer-plans b{color:#0f172a}
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer p,body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer-plans small,body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer-points span{color:#64748b}
body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer-plans span,body.mnd-theme-light #mnr-modal-release-prices .mnr-release-offer-points span{border-color:#e2e8f0;background:#f8fafc}

/* Отдельное окно покупки пакетов релизов. */
#mnr-modal-release-tariffs.mnr-modal{align-items:center;justify-content:center;padding:22px}
#mnr-modal-release-tariffs .mnr-tariffs-dialog{position:relative;display:flex;flex-direction:column;width:min(1120px,calc(100vw - 44px));max-width:1120px;max-height:calc(100dvh - 44px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#10131b;color:#fff;box-shadow:0 34px 110px rgba(0,0,0,.62)}
#mnr-modal-release-tariffs .mnr-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 20px 14px 24px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(16,19,27,.94);backdrop-filter:blur(18px)}
#mnr-modal-release-tariffs .mnr-title{color:#fff;font-size:19px;font-weight:950;letter-spacing:-.025em}
#mnr-modal-release-tariffs .mnr-tariffs-headnote{margin-top:3px;color:rgba(255,255,255,.46);font-size:10px}
#mnr-modal-release-tariffs .mnr-close{position:relative!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;font-size:0!important;overflow:hidden!important;transform:none!important}
#mnr-modal-release-tariffs .mnr-close>svg{display:none!important}
#mnr-modal-release-tariffs .mnr-close::before{content:"×"!important;display:block!important;color:#fff!important;font:700 27px/38px Arial,sans-serif!important;transform:translateY(-1px)!important}
#mnr-modal-release-tariffs .mnr-close:hover{border-color:#f90202!important;background:#f90202!important}
#mnr-modal-release-tariffs .mnr-body{flex:1 1 auto;min-height:0;padding:20px;overflow:auto;scrollbar-gutter:stable}
#mnr-modal-release-tariffs .mnr-tariffs-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;align-items:center;padding:25px;border:1px solid rgba(249,2,2,.22);border-radius:25px;overflow:hidden;background:radial-gradient(520px 230px at 92% 0%,rgba(249,2,2,.23),transparent 72%),linear-gradient(145deg,#171b25,#10131b)}
#mnr-modal-release-tariffs .mnr-tariffs-hero::after{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border:1px solid rgba(249,2,2,.18);border-radius:999px;box-shadow:0 0 0 38px rgba(249,2,2,.025),0 0 0 78px rgba(249,2,2,.018);pointer-events:none}
#mnr-modal-release-tariffs .mnr-tariffs-hero-copy{position:relative;z-index:1}
#mnr-modal-release-tariffs .mnr-tariffs-kicker{color:#f90202;font-size:10px;font-weight:950;letter-spacing:.14em}
#mnr-modal-release-tariffs .mnr-tariffs-hero h3{max-width:700px;margin:9px 0 8px;color:#fff;font-size:clamp(27px,4vw,43px);line-height:1;letter-spacing:-.052em}
#mnr-modal-release-tariffs .mnr-tariffs-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.64);font-size:12.5px;line-height:1.62}
#mnr-modal-release-tariffs .mnr-tariffs-wallet{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#mnr-modal-release-tariffs .mnr-tariffs-wallet span{min-width:0;padding:13px 10px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.06);text-align:center}
#mnr-modal-release-tariffs .mnr-tariffs-wallet small,#mnr-modal-release-tariffs .mnr-tariffs-wallet b{display:block}#mnr-modal-release-tariffs .mnr-tariffs-wallet small{color:rgba(255,255,255,.5);font-size:9px}#mnr-modal-release-tariffs .mnr-tariffs-wallet b{margin-top:5px;color:#fff;font-size:16px;white-space:nowrap}
#mnr-modal-release-tariffs .mnr-tariff-paybar{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:14px;align-items:center;margin-top:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.095);border-radius:19px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.022))}
#mnr-modal-release-tariffs .mnr-tariff-paybar-copy>span,#mnr-modal-release-tariffs .mnr-tariff-paybar-copy>b,#mnr-modal-release-tariffs .mnr-tariff-paybar-copy>small{display:block}#mnr-modal-release-tariffs .mnr-tariff-paybar-copy>span{color:#f90202;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#mnr-modal-release-tariffs .mnr-tariff-paybar-copy>b{margin-top:4px;color:#fff;font-size:15px;letter-spacing:-.025em}#mnr-modal-release-tariffs .mnr-tariff-paybar-copy>small{margin-top:3px;color:rgba(255,255,255,.48);font-size:9px;line-height:1.35}
#mnr-modal-release-tariffs .mnr-tariff-paybar-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#mnr-modal-release-tariffs button.mnr-tariff-paybar-option{position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0!important;min-height:60px!important;margin:0!important;padding:9px 11px!important;appearance:none!important;-webkit-appearance:none!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease!important}
#mnr-modal-release-tariffs button.mnr-tariff-paybar-option:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.22)!important}#mnr-modal-release-tariffs button.mnr-tariff-paybar-option:focus-visible{outline:3px solid rgba(249,2,2,.2)!important;outline-offset:2px!important}#mnr-modal-release-tariffs button.mnr-tariff-paybar-option:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important}
#mnr-modal-release-tariffs .mnr-tariff-paybar-option>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(249,2,2,.12);color:#ff9699;font:900 14px/1 Montserrat,Arial;font-style:normal}#mnr-modal-release-tariffs .mnr-tariff-paybar-option.is-crystals>i{background:rgba(112,86,255,.16);color:#c5b9ff}#mnr-modal-release-tariffs .mnr-tariff-paybar-option>i svg{display:block;width:18px;height:18px;fill:currentColor}
#mnr-modal-release-tariffs .mnr-tariff-paybar-option span b,#mnr-modal-release-tariffs .mnr-tariff-paybar-option span small{display:block}#mnr-modal-release-tariffs .mnr-tariff-paybar-option span b{color:#fff;font-size:10px;line-height:1.2}#mnr-modal-release-tariffs .mnr-tariff-paybar-option span small{margin-top:3px;color:rgba(255,255,255,.48);font-size:8px;line-height:1.3}#mnr-modal-release-tariffs .mnr-tariff-paybar-option>em{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.55);font-size:7.5px;font-style:normal;font-weight:900;white-space:nowrap}
#mnr-modal-release-tariffs button.mnr-tariff-paybar-option.is-selected{border-color:rgba(249,2,2,.48)!important;background:linear-gradient(135deg,rgba(249,2,2,.13),rgba(249,2,2,.045))!important;box-shadow:inset 0 0 0 1px rgba(249,2,2,.06)!important}#mnr-modal-release-tariffs button.mnr-tariff-paybar-option.is-crystals.is-selected{border-color:rgba(112,86,255,.5)!important;background:linear-gradient(135deg,rgba(112,86,255,.18),rgba(249,2,2,.035))!important;box-shadow:inset 0 0 0 1px rgba(112,86,255,.07)!important}#mnr-modal-release-tariffs button.mnr-tariff-paybar-option.is-selected::after{content:"✓";position:absolute;right:7px;top:6px;display:grid;place-items:center;width:15px;height:15px;border-radius:999px;background:#f90202;color:#fff;font:900 9px/1 Arial,sans-serif}#mnr-modal-release-tariffs button.mnr-tariff-paybar-option.is-crystals.is-selected::after{background:#765cff}#mnr-modal-release-tariffs button.mnr-tariff-paybar-option.is-selected>em{margin-right:14px}
#mnr-modal-release-tariffs .mnr-tariff-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
#mnr-modal-release-tariffs .mnr-tariff-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid rgba(255,255,255,.105);border-radius:23px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
#mnr-modal-release-tariffs .mnr-tariff-plan:hover{transform:translateY(-2px);border-color:rgba(249,2,2,.35);box-shadow:0 18px 40px rgba(0,0,0,.22)}
#mnr-modal-release-tariffs .mnr-tariff-plan.is-featured{border-color:rgba(249,2,2,.42);background:radial-gradient(280px 150px at 100% 0%,rgba(249,2,2,.16),transparent 70%),rgba(255,255,255,.055)}
#mnr-modal-release-tariffs .mnr-tariff-plan-ribbon{display:inline-flex;align-items:center;margin-left:7px;padding:4px 7px;border-radius:999px;background:#f90202;color:#fff;font-size:7px;font-style:normal;font-weight:900;line-height:1;letter-spacing:.055em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}
#mnr-modal-release-tariffs .mnr-tariff-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-right:0}
#mnr-modal-release-tariffs .mnr-tariff-plan-head>div{min-width:0}
#mnr-modal-release-tariffs .is-featured .mnr-tariff-plan-head{padding-right:0}
#mnr-modal-release-tariffs .mnr-tariff-plan-head span{color:rgba(255,255,255,.43);font-size:9px;text-transform:uppercase;letter-spacing:.1em}
#mnr-modal-release-tariffs .mnr-tariff-plan h4{margin:4px 0 0;color:#fff;font-size:26px;letter-spacing:-.04em}
#mnr-modal-release-tariffs .mnr-tariff-plan-head strong{color:#fff;font-size:25px;line-height:1;text-align:right}#mnr-modal-release-tariffs .mnr-tariff-plan-head strong small{display:block;margin-top:5px;color:rgba(255,255,255,.46);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
#mnr-modal-release-tariffs .mnr-tariff-plan>p{min-height:37px;margin:11px 0 0;color:rgba(255,255,255,.57);font-size:11px;line-height:1.48}
#mnr-modal-release-tariffs .mnr-tariff-plan-price{margin-top:13px;padding:13px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
#mnr-modal-release-tariffs .mnr-tariff-plan-price del{display:inline-block;margin-right:5px;color:rgba(255,255,255,.35);font-size:11px}
#mnr-modal-release-tariffs .mnr-tariff-plan-price b{display:block;color:#fff;font-size:29px;line-height:1;letter-spacing:-.045em}
#mnr-modal-release-tariffs .mnr-tariff-plan-price span{display:block;margin-top:6px;color:#ff8e93;font-size:10px;font-weight:800}
#mnr-modal-release-tariffs .mnr-tariff-crystal-quote{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid rgba(112,86,255,.23);border-radius:13px;background:linear-gradient(135deg,rgba(112,86,255,.12),rgba(249,2,2,.045))}
#mnr-modal-release-tariffs .mnr-tariff-crystal-quote[hidden]{display:none!important}
#mnr-modal-release-tariffs .mnr-tariff-crystal-quote>i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(112,86,255,.17);color:#b8a7ff;font-style:normal}
#mnr-modal-release-tariffs .mnr-tariff-crystal-quote>i svg{display:block;width:17px;height:17px;fill:currentColor}
#mnr-modal-release-tariffs .mnr-tariff-crystal-quote b,#mnr-modal-release-tariffs .mnr-tariff-crystal-quote small{display:block}#mnr-modal-release-tariffs .mnr-tariff-crystal-quote b{color:#d8d0ff;font-size:10px}#mnr-modal-release-tariffs .mnr-tariff-crystal-quote small{margin-top:3px;color:rgba(255,255,255,.5);font-size:8.5px;line-height:1.35}
#mnr-modal-release-tariffs .mnr-tariff-plan ul{display:grid;gap:7px;margin:13px 0 17px;padding:0;list-style:none;color:rgba(255,255,255,.68);font-size:10.5px;line-height:1.35}
#mnr-modal-release-tariffs .mnr-tariff-plan li{position:relative;padding-left:18px}#mnr-modal-release-tariffs .mnr-tariff-plan li::before{content:"✓";position:absolute;left:0;top:0;color:#f90202;font-weight:950}
#mnr-modal-release-tariffs .mnr-tariff-plan>.btn{width:100%;justify-content:center;margin-top:auto}
#mnr-modal-release-tariffs .mnr-tariffs-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.035)}
#mnr-modal-release-tariffs .mnr-tariffs-bottom b,#mnr-modal-release-tariffs .mnr-tariffs-bottom span{display:block}#mnr-modal-release-tariffs .mnr-tariffs-bottom b{color:#fff;font-size:11px}#mnr-modal-release-tariffs .mnr-tariffs-bottom span{margin-top:3px;color:rgba(255,255,255,.5);font-size:9.5px;line-height:1.42}
#mnr-modal-release-tariffs .mnr-tariffs-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}
#mnr-modal-release-tariffs .mnr-tariff-message{min-height:20px;margin-top:9px;color:rgba(255,255,255,.66);font-size:11px;line-height:1.45;text-align:center}
#mnr-modal-release-tariffs .mnr-tariff-message.is-error{color:#ff969a}#mnr-modal-release-tariffs .mnr-tariff-message.is-success{color:#66dea8}

body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-dialog{border-color:#e2e8f0;background:#f8fafc;color:#0f172a;box-shadow:0 34px 100px rgba(15,23,42,.25)}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-head{border-color:#e2e8f0;background:rgba(255,255,255,.96)}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-title,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-hero h3,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-wallet b,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan h4,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan-head strong,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan-price b,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-bottom b{color:#0f172a}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-headnote,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-hero p,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan>p,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan ul,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-bottom span,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-message{color:#64748b}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-hero{border-color:rgba(249,2,2,.18);background:radial-gradient(520px 230px at 92% 0%,rgba(249,2,2,.10),transparent 72%),#fff}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-wallet span,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-bottom{border-color:#e2e8f0;background:#fff}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-paybar{border-color:#e2e8f0;background:#fff}body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-paybar-copy>b,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-paybar-option span b{color:#0f172a}body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-paybar-copy>small,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-paybar-option span small{color:#64748b}body.mnd-theme-light #mnr-modal-release-tariffs button.mnr-tariff-paybar-option{border-color:#e2e8f0!important;background:#f8fafc!important;color:#0f172a!important}body.mnd-theme-light #mnr-modal-release-tariffs button.mnr-tariff-paybar-option.is-selected{border-color:rgba(249,2,2,.36)!important;background:#fff5f5!important}body.mnd-theme-light #mnr-modal-release-tariffs button.mnr-tariff-paybar-option.is-crystals.is-selected{border-color:rgba(112,86,255,.36)!important;background:#f6f4ff!important}body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-paybar-option>em{background:#eef2f7;color:#64748b}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan.is-featured{border-color:rgba(249,2,2,.3);background:radial-gradient(280px 150px at 100% 0%,rgba(249,2,2,.08),transparent 70%),#fff}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariffs-wallet small,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan-head span,body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan-head strong small{color:#64748b}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-plan-price{border-color:#e2e8f0}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-crystal-quote{border-color:rgba(112,86,255,.22);background:linear-gradient(135deg,rgba(112,86,255,.09),rgba(249,2,2,.025))}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-crystal-quote b{color:#312e81}body.mnd-theme-light #mnr-modal-release-tariffs .mnr-tariff-crystal-quote small{color:#64748b}
body.mnd-theme-light #mnr-modal-release-tariffs .mnr-close{border-color:rgba(249,2,2,.22)!important;background:#fff!important}body.mnd-theme-light #mnr-modal-release-tariffs .mnr-close::before{color:#f90202!important}body.mnd-theme-light #mnr-modal-release-tariffs .mnr-close:hover{background:#f90202!important}body.mnd-theme-light #mnr-modal-release-tariffs .mnr-close:hover::before{color:#fff!important}

@media(max-width:900px){#mnr-modal-release-tariffs .mnr-tariffs-hero{grid-template-columns:1fr}#mnr-modal-release-tariffs .mnr-tariff-cards{grid-template-columns:1fr}#mnr-modal-release-tariffs .mnr-tariff-plan>p{min-height:0}#mnr-modal-release-prices .mnr-prices{grid-template-columns:1fr!important}#mnr-modal-release-prices .mnr-price-card-active,#mnr-modal-release-prices .mnr-price-card-balance{grid-column:1!important}#mnr-modal-release-prices .mnr-release-offers{grid-template-columns:1fr}}
@media(max-width:640px){#mnr-modal-release-tariffs.mnr-modal{align-items:flex-end;padding:0}#mnr-modal-release-tariffs .mnr-tariffs-dialog{width:100%;max-width:100%;max-height:94dvh;border-radius:24px 24px 0 0}#mnr-modal-release-tariffs .mnr-head{min-height:64px;padding:11px 14px 11px 17px}#mnr-modal-release-tariffs .mnr-body{padding:13px}#mnr-modal-release-tariffs .mnr-tariffs-hero{padding:18px;border-radius:20px}#mnr-modal-release-tariffs .mnr-tariffs-hero h3{font-size:28px}#mnr-modal-release-tariffs .mnr-tariffs-wallet{grid-template-columns:1fr 1fr}#mnr-modal-release-tariffs .mnr-tariff-plan{padding:17px}#mnr-modal-release-tariffs .mnr-tariffs-bottom{align-items:stretch;flex-direction:column}#mnr-modal-release-tariffs .mnr-tariffs-bottom-actions{width:100%;display:grid;grid-template-columns:1fr}#mnr-modal-release-tariffs .mnr-tariffs-bottom .btn{width:100%;justify-content:center}#mnr-modal-release-prices .mnr-release-offer{min-height:0;padding:17px}#mnr-modal-release-prices .mnr-release-offer-plans{grid-template-columns:1fr}}
@media(max-width:900px){#mnr-modal-release-tariffs .mnr-tariff-paybar{grid-template-columns:1fr}#mnr-modal-release-tariffs .mnr-tariff-paybar-copy{display:none}}
@media(max-width:640px){#mnr-modal-release-tariffs .mnr-tariff-paybar-options{grid-template-columns:1fr}}


/* Красный крестик во ВСЕХ модалках в светлой теме.
   Важно: у модалки добавления релиза есть более специфичный #mnr-modal-release-prices .mnr-close,
   поэтому здесь перебиваем именно ID-селекторами. */
body.mnd-theme-light #mnr-modal-topup .mnr-close,
body.mnd-theme-light #mnr-modal-history .mnr-close,
body.mnd-theme-light #mnr-modal-settings .mnr-close,
body.mnd-theme-light #mnr-modal-referral .mnr-close,
body.mnd-theme-light #mnr-modal-news .mnr-close,
body.mnd-theme-light #mnr-modal-crystals .mnr-close,
body.mnd-theme-light #mnr-modal-release-prices .mnr-close{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:999px!important;
  background:#f90202!important;
  border:1px solid #f90202!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  text-shadow:none!important;
  filter:none!important;
  transform:none!important;
  box-shadow:0 14px 30px rgba(249,2,2,.28), inset 0 1px 0 rgba(255,255,255,.28)!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.mnd-theme-light #mnr-modal-topup .mnr-close::before,
body.mnd-theme-light #mnr-modal-history .mnr-close::before,
body.mnd-theme-light #mnr-modal-settings .mnr-close::before,
body.mnd-theme-light #mnr-modal-referral .mnr-close::before,
body.mnd-theme-light #mnr-modal-news .mnr-close::before,
body.mnd-theme-light #mnr-modal-crystals .mnr-close::before,
body.mnd-theme-light #mnr-modal-release-prices .mnr-close::before{
  content:"×"!important;
  display:block!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:38px!important;
  font-weight:700!important;
  font-family:Arial,Helvetica,sans-serif!important;
  transform:translateY(-1px)!important;
}
body.mnd-theme-light #mnr-modal-topup .mnr-close:hover,
body.mnd-theme-light #mnr-modal-history .mnr-close:hover,
body.mnd-theme-light #mnr-modal-settings .mnr-close:hover,
body.mnd-theme-light #mnr-modal-referral .mnr-close:hover,
body.mnd-theme-light #mnr-modal-news .mnr-close:hover,
body.mnd-theme-light #mnr-modal-crystals .mnr-close:hover,
body.mnd-theme-light #mnr-modal-release-prices .mnr-close:hover{
  background:#d90a12!important;
  border-color:#d90a12!important;
  color:#fff!important;
  transform:scale(1.045)!important;
  box-shadow:0 18px 36px rgba(249,2,2,.34), inset 0 1px 0 rgba(255,255,255,.30)!important;
}
body.mnd-theme-light #mnr-modal-topup .mnr-close:active,
body.mnd-theme-light #mnr-modal-history .mnr-close:active,
body.mnd-theme-light #mnr-modal-settings .mnr-close:active,
body.mnd-theme-light #mnr-modal-referral .mnr-close:active,
body.mnd-theme-light #mnr-modal-news .mnr-close:active,
body.mnd-theme-light #mnr-modal-crystals .mnr-close:active,
body.mnd-theme-light #mnr-modal-release-prices .mnr-close:active{
  transform:scale(.96)!important;
}


/* Release/tariff modal fit: header and close button always stay inside the modal */
#mnr-modal-release-prices.mnr-modal{
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}
#mnr-modal-release-prices .mnr-dialog{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  width:min(1080px,calc(100vw - 48px))!important;
  max-width:1080px!important;
  height:auto!important;
  max-height:calc(100dvh - 48px)!important;
  overflow:hidden!important;
  border-radius:30px!important;
}
#mnr-modal-release-prices .mnr-head{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  z-index:80!important;
  flex:0 0 auto!important;
  min-height:66px!important;
  padding:12px 18px 12px 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #eef2f7!important;
}
#mnr-modal-release-prices .mnr-title{
  min-width:0!important;
  padding-right:12px!important;
}
body.mnd-theme-dark #mnr-modal-release-prices .mnr-head{
  background:rgba(17,21,30,.96)!important;
  border-bottom-color:rgba(255,255,255,.10)!important;
}
body.mnd-theme-dark #mnr-modal-release-prices .mnr-title{
  color:#fff!important;
}
#mnr-modal-release-prices .mnr-close,
body.mnd-theme-light #mnr-modal-release-prices .mnr-close{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  max-width:42px!important;
  max-height:42px!important;
  margin:0!important;
  transform:none!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:999px!important;
  background:#f90202!important;
  border:1px solid #f90202!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  box-shadow:0 14px 30px rgba(249,2,2,.26), inset 0 1px 0 rgba(255,255,255,.25)!important;
}
#mnr-modal-release-prices .mnr-close::before,
body.mnd-theme-light #mnr-modal-release-prices .mnr-close::before{
  content:"×"!important;
  display:block!important;
  width:42px!important;
  height:42px!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:40px!important;
  font-weight:700!important;
  font-family:Arial,Helvetica,sans-serif!important;
  text-align:center!important;
  transform:translateY(-1px)!important;
}
#mnr-modal-release-prices .mnr-close:hover,
body.mnd-theme-light #mnr-modal-release-prices .mnr-close:hover{
  transform:none!important;
  background:#d90a12!important;
  border-color:#d90a12!important;
  box-shadow:0 18px 36px rgba(249,2,2,.34), inset 0 1px 0 rgba(255,255,255,.30)!important;
}
#mnr-modal-release-prices .mnr-body{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:20px!important;
  scrollbar-gutter:stable!important;
}
#mnr-modal-release-prices .mnr-release-hero{
  margin-top:0!important;
}
@media (max-width:640px){
  #mnr-modal-release-prices.mnr-modal{
    align-items:flex-end!important;
    padding:0!important;
  }
  #mnr-modal-release-prices .mnr-dialog{
    width:100%!important;
    max-width:100%!important;
    max-height:92dvh!important;
    border-radius:24px 24px 0 0!important;
  }
  #mnr-modal-release-prices .mnr-head{
    min-height:62px!important;
    padding:10px 14px 10px 18px!important;
  }
  #mnr-modal-release-prices .mnr-body{
    padding:16px!important;
  }
}

/* Настройки аккаунта: кнопки в светлой теме — чёрный текст, без белого текста на бледном фоне. */
body.mnd-theme-light #mnr-modal-settings .mnr-actions .btn,
body.mnd-theme-light #mnr-modal-settings .mnr-actions button.btn,
body.mnd-theme-light #mnr-modal-settings .mnr-actions a.btn,
body.mnd-theme-light #mnr-modal-settings .mnr-actions .btn-primary,
body.mnd-theme-light #mnr-modal-settings .mnr-actions button.btn-primary,
body.mnd-theme-light #mnr-modal-settings .mnr-actions a.btn-primary{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  text-shadow:none!important;
  opacity:1!important;
  font-weight:700!important;
  background:#ffffff!important;
  border:1px solid #cbd5e1!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
}
body.mnd-theme-light #mnr-modal-settings .mnr-actions .btn-primary,
body.mnd-theme-light #mnr-modal-settings .mnr-actions button.btn-primary,
body.mnd-theme-light #mnr-modal-settings .mnr-actions a.btn-primary{
  background:linear-gradient(180deg,#fff1f2 0%,#ffffff 100%)!important;
  border-color:rgba(249,2,2,.34)!important;
}
body.mnd-theme-light #mnr-modal-settings .mnr-actions .btn:hover,
body.mnd-theme-light #mnr-modal-settings .mnr-actions button.btn:hover,
body.mnd-theme-light #mnr-modal-settings .mnr-actions a.btn:hover,
body.mnd-theme-light #mnr-modal-settings .mnr-actions .btn-primary:hover,
body.mnd-theme-light #mnr-modal-settings .mnr-actions button.btn-primary:hover,
body.mnd-theme-light #mnr-modal-settings .mnr-actions a.btn-primary:hover{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  background:#f8fafc!important;
  border-color:#94a3b8!important;
  box-shadow:0 14px 30px rgba(15,23,42,.10)!important;
}
body.mnd-theme-light #mnr-modal-settings .mnr-actions .btn:disabled,
body.mnd-theme-light #mnr-modal-settings .mnr-actions button.btn:disabled,
body.mnd-theme-light #mnr-modal-settings .mnr-actions .btn[disabled],
body.mnd-theme-light #mnr-modal-settings .mnr-actions button.btn[disabled]{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  opacity:.72!important;
  background:#f1f5f9!important;
  border-color:#cbd5e1!important;
}


.mnr-stat-button{appearance:none;text-align:left;color:inherit;cursor:pointer;width:100%}
.mnr-stat-mini{margin-top:6px;font-size:11px;color:var(--muted);line-height:1.35}
.stat-crystals .v small{font-size:18px;opacity:1;filter:drop-shadow(0 2px 6px rgba(249,2,2,.18))}
#mnr-modal-crystals .mnr-dialog{width:min(940px,calc(100vw - 36px));max-height:calc(100dvh - 48px);overflow:hidden;border-radius:30px}
#mnr-modal-crystals .mnr-head{position:sticky;top:0;z-index:5;padding:16px 22px;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px}
#mnr-modal-crystals .mnr-title{font-size:18px;font-weight:950;letter-spacing:-.02em;color:#f90202}
#mnr-modal-crystals .mnr-body{padding:22px;overflow:auto;scrollbar-gutter:stable;max-height:calc(100dvh - 120px)}
#mnr-modal-crystals .mnr-close{position:relative!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important;font-size:0!important;line-height:1!important;text-indent:0!important;overflow:hidden!important;box-shadow:none!important;transform:none!important}
#mnr-modal-crystals .mnr-close::before{content:"×"!important;display:block!important;width:42px!important;height:42px!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;line-height:39px!important;font-weight:700!important;transform:translateY(-1px)!important}
#mnr-modal-crystals .mnr-close:hover{transform:none!important}
.mnr-crystals-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:14px;align-items:stretch}
.mnr-crystals-hero>div,.mnr-crystals-box{border-radius:22px;padding:18px;position:relative;overflow:hidden}
.mnr-crystals-hero>div::after{content:"";position:absolute;inset:auto -40px -55px auto;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(249,2,2,.14),rgba(249,2,2,0) 68%);pointer-events:none}
.mnr-crystals-label{font-size:11px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.mnr-crystals-value{font-size:46px;font-weight:950;line-height:1;margin-top:9px;letter-spacing:-.045em;display:flex;align-items:flex-end;gap:8px}
.mnr-crystals-value small{font-size:28px;line-height:.95;letter-spacing:0;filter:drop-shadow(0 6px 14px rgba(249,2,2,.16))}
.mnr-crystals-hint,.mnr-crystals-next{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.48;max-width:620px}
.mnr-crystals-hero-note{margin-top:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;background:rgba(249,2,2,.07);border:1px solid rgba(249,2,2,.14)}
.mnr-crystals-hero-note::before{content:"";width:7px;height:7px;border-radius:999px;background:#f90202;box-shadow:0 0 0 4px rgba(249,2,2,.10)}
.mnr-crystals-level-name{font-size:28px;font-weight:950;margin-top:8px;letter-spacing:-.035em}
.mnr-crystals-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.mnr-crystals-progress-card{border-radius:22px;padding:18px;position:relative;overflow:hidden;animation:mnrCrystalsSoftIn .26s ease both}
.mnr-crystals-progress-card:nth-child(2){animation-delay:.035s}
.mnr-crystals-progress-card:nth-child(3){animation-delay:.07s}
@keyframes mnrCrystalsSoftIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.mnr-crystals-progress-card{animation:none!important}.mnr-stat-progress>span,.mnr-crystals-progress-line>span{transition:none!important}}
.mnr-crystals-progress-card::after{content:"";position:absolute;inset:auto -28px -48px auto;width:128px;height:128px;border-radius:999px;background:radial-gradient(circle,rgba(249,2,2,.10),rgba(249,2,2,0) 70%);pointer-events:none}
.mnr-crystals-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.mnr-crystals-progress-kicker{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mnr-crystals-progress-meta{font-size:11px;color:var(--muted)}
.mnr-crystals-progress-value{margin-top:10px;font-size:28px;font-weight:950;letter-spacing:-.03em;line-height:1.05}
.mnr-crystals-progress-value small{font-size:.65em;font-weight:800}
.mnr-crystals-progress-sub{margin-top:8px;font-size:13px;line-height:1.45;color:var(--muted)}
.mnr-crystals-progress-foot{margin-top:8px;font-size:12px;line-height:1.4;color:var(--muted)}
.mnr-crystals-progress-line{margin-top:12px;height:8px;border-radius:999px;overflow:hidden;position:relative;background:rgba(148,163,184,.18)}
.mnr-crystals-progress-line>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f90202 0%,#ff6a3d 100%);transition:width .36s ease}
.mnr-crystals-progress-line.is-small{height:6px;margin-top:7px}
.mnr-crystals-dual-progress{margin-top:12px;display:grid;gap:10px}
.mnr-crystals-dual-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}
.mnr-crystals-dual-head b{font-size:12px;color:inherit;font-weight:800}
.mnr-crystals-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.mnr-crystals-box h4{margin:0 0 12px;font-size:15px;font-weight:950;letter-spacing:-.01em}
.mnr-crystals-box ul{margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:1.45}
.mnr-crystals-box li{position:relative;padding-left:20px;margin:8px 0}
.mnr-crystals-box li::before{content:"💎";position:absolute;left:0;top:0;font-size:12px;line-height:1.35}
.mnr-crystals-box code{display:none!important}
.mnr-crystals-chip-group{margin-top:14px}
.mnr-crystals-chip-title{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.mnr-crystals-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.mnr-crystals-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid rgba(148,163,184,.20);background:rgba(148,163,184,.08);color:inherit}
.mnr-crystals-chip.is-done{border-color:rgba(34,197,94,.18);background:rgba(34,197,94,.10)}
.mnr-crystals-chip.is-next{border-color:rgba(249,2,2,.24);background:rgba(249,2,2,.08)}
.mnr-crystals-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mnr-crystals-slot-btn{border-radius:18px;padding:15px;text-align:left;cursor:pointer;transition:.18s transform,.18s opacity,.18s border-color,.18s box-shadow;min-height:106px}
.mnr-crystals-slot-btn:hover{transform:translateY(-1px)}
.mnr-crystals-slot-btn:disabled{opacity:.44;cursor:not-allowed;transform:none;box-shadow:none!important}
.mnr-crystals-slot-btn strong,.mnr-crystals-slot-btn span,.mnr-crystals-slot-btn em{display:block}.mnr-crystals-slot-btn strong{font-size:14px}.mnr-crystals-slot-btn span{font-size:22px;font-weight:950;margin-top:7px;letter-spacing:-.03em}.mnr-crystals-slot-btn em{font-size:11px;color:var(--muted);margin-top:5px}.mnr-crystals-msg{margin-top:10px;font-size:13px;color:var(--muted)}
body.mnd-theme-light #mnr-modal-crystals .mnr-dialog{background:#fff!important;color:#111827!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 32px 90px rgba(15,23,42,.24)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-head{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef2f7!important;backdrop-filter:blur(12px)}
body.mnd-theme-light #mnr-modal-crystals .mnr-body{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;color:#111827!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-close{background:#fff!important;border:1px solid rgba(249,2,2,.22)!important;color:#f90202!important;box-shadow:0 10px 26px rgba(249,2,2,.13)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-close::before{color:#f90202!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-close:hover{background:#f90202!important;border-color:#f90202!important;color:#fff!important;box-shadow:0 16px 34px rgba(249,2,2,.28)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-close:hover::before{color:#fff!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-hero>div,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-box,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-progress-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 14px 36px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.88)!important;color:#111827!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-label,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-hint,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-next,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-box ul,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-slot-btn em,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-progress-kicker,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-progress-meta,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-progress-sub,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-progress-foot,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-dual-head,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-chip-title{color:#667085!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-value,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-level-name,body.mnd-theme-light #mnr-modal-crystals h4,body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-progress-value{color:#111827!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-hero-note{color:#b91c1c!important;background:rgba(249,2,2,.06)!important;border-color:rgba(249,2,2,.16)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-slot-btn{background:#fff!important;border:1px solid #e5e7eb!important;color:#111827!important;box-shadow:0 10px 26px rgba(15,23,42,.055)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-slot-btn:not(:disabled):hover{border-color:rgba(249,2,2,.35)!important;box-shadow:0 16px 34px rgba(249,2,2,.12)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-table{background:#fff!important;color:#111827!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-table th{color:#667085!important;background:#f8fafc!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-table td{color:#111827!important;border-color:#eef2f7!important}
body.mnd-theme-dark #mnr-modal-crystals .mnr-dialog{background:#11151e!important;border:1px solid rgba(255,255,255,.10)!important}
body.mnd-theme-dark #mnr-modal-crystals .mnr-head{background:rgba(17,21,30,.94)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(12px)}
body.mnd-theme-dark #mnr-modal-crystals .mnr-close{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}
body.mnd-theme-dark #mnr-modal-crystals .mnr-close::before{color:#fff!important}
body.mnd-theme-dark #mnr-modal-crystals .mnr-close:hover{background:#f90202!important;border-color:#f90202!important}
body.mnd-theme-dark #mnr-modal-crystals .mnr-crystals-hero>div,body.mnd-theme-dark #mnr-modal-crystals .mnr-crystals-box,body.mnd-theme-dark #mnr-modal-crystals .mnr-crystals-progress-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}
body.mnd-theme-dark #mnr-modal-crystals .mnr-crystals-slot-btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:inherit}
body.mnd-theme-dark #mnr-modal-crystals .mnr-crystals-hero-note{color:#fff;background:rgba(249,2,2,.10);border-color:rgba(249,2,2,.22)}
@media (max-width:760px){#mnr-modal-crystals .mnr-dialog{width:100%;max-width:100%;max-height:92dvh;border-radius:24px 24px 0 0}#mnr-modal-crystals .mnr-head{padding:14px 16px;min-height:64px}#mnr-modal-crystals .mnr-body{padding:16px;max-height:calc(92dvh - 64px)}.mnr-crystals-hero,.mnr-crystals-progress-grid,.mnr-crystals-grid,.mnr-crystals-slot-grid{grid-template-columns:1fr}.mnr-crystals-value{font-size:38px}.mnr-crystals-box,.mnr-crystals-progress-card{padding:16px}}



/* ===== assets/css/dashboard.css ===== */
/*
 * MINERALNAYA Premium Dashboard 7.0
 * Cohesive product UI: red / black / white, soft geometry, photo-first news,
 * isolated sidebar, native compatibility with the separate account switcher.
 */

html.mnrpd-mobile-lock,
body.mnrpd-mobile-lock{overflow:hidden!important}

body.mnrpd-global-nav-page{--mnrpd-page-sidebar:var(--mnrpd-sidebar-w,278px)}
body.mnrpd-global-nav-page .elementor-location-header,
body.mnrpd-global-nav-page header.site-header{z-index:30}

.mnrpd-shell,
.mnrpd-shell *,
.mnrpd-shell *::before,
.mnrpd-shell *::after{box-sizing:border-box!important}

.mnrpd-shell{
  --pd-red:var(--mnrpd-red,#f90202);
  --pd-red-rgb:var(--mnrpd-red-rgb,249,2,2);
  --pd-black:var(--mnrpd-black,#070707);
  --pd-white:var(--mnrpd-white,#fff);
  --pd-bg:#080809;
  --pd-bg-soft:#0d0d0f;
  --pd-surface:#111113;
  --pd-surface-2:#171719;
  --pd-surface-3:#1d1d20;
  --pd-control:rgba(255,255,255,.055);
  --pd-control-hover:rgba(255,255,255,.09);
  --pd-flyout:rgba(18,18,20,.97);
  --pd-text:#fff;
  --pd-muted:rgba(255,255,255,.64);
  --pd-soft:rgba(255,255,255,.43);
  --pd-faint:rgba(255,255,255,.24);
  --pd-line:rgba(255,255,255,.085);
  --pd-line-strong:rgba(255,255,255,.15);
  --pd-shadow:0 32px 90px rgba(0,0,0,.36);
  --pd-shadow-soft:0 16px 46px rgba(0,0,0,.22);
  --pd-radius-xl:30px;
  --pd-radius-lg:24px;
  --pd-radius-md:18px;
  --pd-radius-sm:14px;
  --pd-ease:cubic-bezier(.22,.78,.22,1);
  display:grid!important;
  grid-template-columns:minmax(226px,var(--mnrpd-sidebar-w,278px)) minmax(0,1fr)!important;
  gap:18px!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:100dvh!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:18px!important;
  color:var(--pd-text)!important;
  background:
    radial-gradient(1000px 720px at 100% -8%,rgba(var(--pd-red-rgb),.105),transparent 66%),
    radial-gradient(680px 520px at 35% 20%,rgba(255,255,255,.022),transparent 70%),
    var(--pd-bg)!important;
  font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
  overflow:clip!important;
  isolation:isolate!important;
  transition:grid-template-columns .34s var(--pd-ease),background .25s ease,color .25s ease!important;
}

.mnrpd-shell.is-light,
.mnrpd-shell[data-theme="light"]{
  --pd-bg:#f1f1f3;
  --pd-bg-soft:#ececee;
  --pd-surface:#fff;
  --pd-surface-2:#f7f7f8;
  --pd-surface-3:#ececee;
  --pd-control:rgba(8,8,10,.045);
  --pd-control-hover:rgba(8,8,10,.075);
  --pd-flyout:rgba(255,255,255,.98);
  --pd-text:#09090a;
  --pd-muted:rgba(9,9,10,.64);
  --pd-soft:rgba(9,9,10,.44);
  --pd-faint:rgba(9,9,10,.24);
  --pd-line:rgba(9,9,10,.085);
  --pd-line-strong:rgba(9,9,10,.15);
  --pd-shadow:0 30px 76px rgba(20,20,24,.11);
  --pd-shadow-soft:0 14px 40px rgba(20,20,24,.07);
  background:
    radial-gradient(980px 680px at 100% -8%,rgba(var(--pd-red-rgb),.075),transparent 68%),
    var(--pd-bg)!important;
}

.mnrpd-shell.is-collapsed{grid-template-columns:86px minmax(0,1fr)!important}
.mnrpd-shell a,
.mnrpd-shell button,
.mnrpd-shell input,
.mnrpd-shell textarea,
.mnrpd-shell select{font-family:inherit!important;letter-spacing:-.012em!important}
.mnrpd-shell a{text-decoration:none!important;color:inherit!important}
.mnrpd-shell button{cursor:pointer!important}
.mnrpd-shell button:focus-visible,
.mnrpd-shell a:focus-visible{outline:2px solid rgba(var(--pd-red-rgb),.66)!important;outline-offset:3px!important}
.mnrpd-shell svg{display:block!important;max-width:100%!important}
.mnrpd-shell img{max-width:100%!important}
.mnrpd-shell h1,
.mnrpd-shell h2,
.mnrpd-shell h3,
.mnrpd-shell h4,
.mnrpd-shell strong,
.mnrpd-shell b{letter-spacing:-.038em!important}

/* =========================================================
   FLOATING SIDEBAR — isolated from the old mnrcm menu snippet
   ========================================================= */
.mnrpd-shell .mnrpd-sidebar{
  position:sticky!important;
  top:18px!important;
  align-self:start!important;
  z-index:450!important;
  width:auto!important;
  height:calc(100dvh - 36px)!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  padding:12px!important;
  border:1px solid var(--pd-line)!important;
  border-radius:30px!important;
  background:
    radial-gradient(340px 230px at 8% -3%,rgba(var(--pd-red-rgb),.11),transparent 70%),
    linear-gradient(165deg,rgba(255,255,255,.035),transparent 35%),
    var(--pd-surface)!important;
  color:var(--pd-text)!important;
  box-shadow:var(--pd-shadow)!important;
  overflow:hidden!important;
  transition:width .34s var(--pd-ease),transform .34s var(--pd-ease),background .25s ease!important;
}
.mnrpd-sidebar::after{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 34%,transparent 72%,rgba(var(--pd-red-rgb),.025));
}
.mnrpd-sidebar-head{position:relative;z-index:2;display:flex!important;align-items:center!important;gap:8px!important;min-height:62px!important;padding:4px 3px 12px!important;border-bottom:1px solid var(--pd-line)!important}
.mnrpd-brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;flex:1 1 auto!important;padding:6px!important;border-radius:17px!important}
.mnrpd-brand-mark{position:relative!important;display:grid!important;place-items:center!important;width:43px!important;height:43px!important;min-width:43px!important;border:1px solid rgba(var(--pd-red-rgb),.22)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(var(--pd-red-rgb),.17),rgba(var(--pd-red-rgb),.04))!important;overflow:hidden!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important}
.mnrpd-brand-glow{position:absolute!important;width:50px!important;height:50px!important;border-radius:50%!important;background:rgba(var(--pd-red-rgb),.22)!important;filter:blur(18px)!important}
.mnrpd-brand-logo,.mnrpd-brand-logo-compact{position:relative!important;z-index:2!important;display:block!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important}
.mnrpd-brand-logo-compact{display:none!important}
.mnrpd-brand-monogram{position:relative!important;z-index:2!important;font-size:19px!important;font-weight:900!important;color:#fff!important}
.mnrpd-brand-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
.mnrpd-brand-copy strong{font-size:14px!important;line-height:1.15!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mnrpd-brand-copy small{font-size:9px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--pd-soft)!important;text-transform:uppercase!important;white-space:nowrap!important}
.mnrpd-sidebar-collapse,.mnrpd-sidebar-mobile-close{position:relative!important;z-index:3!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid var(--pd-line)!important;border-radius:12px!important;background:var(--pd-control)!important;color:var(--pd-muted)!important;transition:.2s ease!important}
.mnrpd-sidebar-collapse:hover,.mnrpd-sidebar-mobile-close:hover{background:var(--pd-control-hover)!important;color:var(--pd-text)!important;transform:translateY(-1px)!important}
.mnrpd-sidebar-collapse svg,.mnrpd-sidebar-mobile-close svg{width:16px!important;height:16px!important}
.mnrpd-sidebar-collapse svg{transform:rotate(180deg)!important;transition:transform .3s var(--pd-ease)!important}
.mnrpd-sidebar-mobile-close{display:none!important}

.mnrpd-nav{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:11px!important;flex:1 1 auto!important;min-height:0!important;padding:13px 1px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:var(--pd-line-strong) transparent!important}
.mnrpd-nav::-webkit-scrollbar{width:4px!important}.mnrpd-nav::-webkit-scrollbar-thumb{background:var(--pd-line-strong)!important;border-radius:10px!important}
.mnrpd-nav-primary{display:grid!important;gap:5px!important}
.mnrpd-nav-sections{display:grid!important;gap:6px!important}
.mnrpd-nav-section{display:grid!important;gap:4px!important}
.mnrpd-nav-section-toggle,.mnrpd-nav-item{
  position:relative!important;display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:45px!important;padding:8px 10px!important;
  border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:var(--pd-muted)!important;text-align:left!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important
}
.mnrpd-nav-section-toggle:hover,.mnrpd-nav-item:hover{background:var(--pd-control)!important;color:var(--pd-text)!important;transform:translateX(2px)!important}
.mnrpd-nav-section-toggle>i,.mnrpd-nav-item>i{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;min-width:27px!important;color:var(--pd-soft)!important}
.mnrpd-nav-section-toggle>i svg,.mnrpd-nav-item>i svg{width:19px!important;height:19px!important}
.mnrpd-nav-section-toggle>span,.mnrpd-nav-item>span{min-width:0!important;flex:1 1 auto!important;font-size:12.5px!important;line-height:1.25!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mnrpd-nav-section-toggle>b,.mnrpd-nav-item>b{display:grid!important;place-items:center!important;width:17px!important;height:17px!important;color:var(--pd-faint)!important;transition:transform .23s ease!important}
.mnrpd-nav-section-toggle>b svg,.mnrpd-nav-item>b svg{width:14px!important;height:14px!important}
.mnrpd-nav-section.is-open .mnrpd-nav-section-toggle>b{transform:rotate(90deg)!important}
.mnrpd-nav-submenu{display:grid!important;gap:3px!important;padding:1px 0 4px 13px!important}
.mnrpd-nav-submenu[hidden]{display:none!important}
.mnrpd-nav-submenu .mnrpd-nav-item{min-height:39px!important;padding:6px 9px!important}
.mnrpd-nav-submenu .mnrpd-nav-item::before{content:"";position:absolute!important;left:-6px!important;top:50%!important;width:4px!important;height:4px!important;border-radius:50%!important;background:var(--pd-line-strong)!important}
.mnrpd-nav-item.is-active{border-color:rgba(var(--pd-red-rgb),.18)!important;background:linear-gradient(90deg,rgba(var(--pd-red-rgb),.15),rgba(var(--pd-red-rgb),.035))!important;color:var(--pd-text)!important;box-shadow:inset 3px 0 var(--pd-red)!important}
.mnrpd-nav-item.is-active>i{color:var(--pd-red)!important}
.mnrpd-nav-item.is-active::before{background:var(--pd-red)!important;box-shadow:0 0 12px rgba(var(--pd-red-rgb),.72)!important}

.mnrpd-sidebar-foot{position:relative!important;z-index:2!important;display:grid!important;gap:10px!important;padding-top:10px!important;border-top:1px solid var(--pd-line)!important}
.mnrpd-sidebar-pro{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:62px!important;padding:10px!important;border:1px solid rgba(var(--pd-red-rgb),.18)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(var(--pd-red-rgb),.15),rgba(var(--pd-red-rgb),.035))!important;color:var(--pd-text)!important;text-align:left!important;overflow:hidden!important;transition:.22s ease!important}
.mnrpd-sidebar-pro:hover{transform:translateY(-2px)!important;border-color:rgba(var(--pd-red-rgb),.34)!important;box-shadow:0 14px 34px rgba(var(--pd-red-rgb),.1)!important}
.mnrpd-sidebar-pro>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;background:rgba(var(--pd-red-rgb),.13)!important;color:var(--pd-red)!important}
.mnrpd-sidebar-pro>i svg{width:18px!important;height:18px!important}
.mnrpd-sidebar-pro>span{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;gap:2px!important}
.mnrpd-sidebar-pro small{font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;color:var(--pd-soft)!important}
.mnrpd-sidebar-pro strong{font-size:12.5px!important;font-weight:750!important}
.mnrpd-sidebar-pro>b{color:var(--pd-soft)!important}.mnrpd-sidebar-pro>b svg{width:16px!important;height:16px!important}
.mnrpd-sidebar-signature{display:flex!important;align-items:center!important;gap:7px!important;padding:0 8px!important;color:var(--pd-soft)!important}
.mnrpd-sidebar-signature>i{width:6px!important;height:6px!important;border-radius:50%!important;background:#35c87a!important;box-shadow:0 0 12px rgba(53,200,122,.6)!important}
.mnrpd-sidebar-signature span{font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important}.mnrpd-sidebar-signature small{margin-left:auto!important;font-size:8px!important}

.mnrpd-shell.is-collapsed .mnrpd-brand-copy,
.mnrpd-shell.is-collapsed .mnrpd-nav-section-toggle>span,
.mnrpd-shell.is-collapsed .mnrpd-nav-section-toggle>b,
.mnrpd-shell.is-collapsed .mnrpd-nav-item>span,
.mnrpd-shell.is-collapsed .mnrpd-nav-item>b,
.mnrpd-shell.is-collapsed .mnrpd-sidebar-pro>span,
.mnrpd-shell.is-collapsed .mnrpd-sidebar-pro>b,
.mnrpd-shell.is-collapsed .mnrpd-sidebar-signature span,
.mnrpd-shell.is-collapsed .mnrpd-sidebar-signature small{display:none!important}
.mnrpd-shell.is-collapsed .mnrpd-sidebar{padding:10px!important}
.mnrpd-shell.is-collapsed .mnrpd-sidebar-head{justify-content:center!important;flex-direction:column!important;gap:5px!important;min-height:96px!important}
.mnrpd-shell.is-collapsed .mnrpd-brand{flex:0 0 auto!important;padding:4px!important}
.mnrpd-shell.is-collapsed .mnrpd-sidebar-collapse{display:grid!important}.mnrpd-shell.is-collapsed .mnrpd-sidebar-collapse svg{transform:rotate(0deg)!important}
.mnrpd-shell.is-collapsed .mnrpd-brand-logo{display:none!important}.mnrpd-shell.is-collapsed .mnrpd-brand-logo-compact{display:block!important}
.mnrpd-shell.is-collapsed .mnrpd-nav-section-toggle,.mnrpd-shell.is-collapsed .mnrpd-nav-item{justify-content:center!important;padding:8px!important}
.mnrpd-shell.is-collapsed .mnrpd-nav-submenu{padding-left:0!important}.mnrpd-shell.is-collapsed .mnrpd-nav-submenu .mnrpd-nav-item::before{display:none!important}
.mnrpd-shell.is-collapsed .mnrpd-sidebar-pro{justify-content:center!important;padding:9px!important}.mnrpd-shell.is-collapsed .mnrpd-sidebar-signature{justify-content:center!important;padding:0!important}

/* =========================================================
   MAIN / TOP BAR
   ========================================================= */
.mnrpd-main{position:relative!important;z-index:1!important;min-width:0!important;width:100%!important;padding:0!important;background:transparent!important;overflow:visible!important}
.mnrpd-topbar{position:sticky!important;top:18px!important;z-index:360!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:70px!important;padding:10px 12px 10px 18px!important;border:1px solid var(--pd-line)!important;border-radius:22px!important;background:rgba(17,17,19,.78)!important;box-shadow:var(--pd-shadow-soft)!important;backdrop-filter:blur(26px) saturate(1.15)!important;-webkit-backdrop-filter:blur(26px) saturate(1.15)!important}
.mnrpd-shell.is-light .mnrpd-topbar,.mnrpd-shell[data-theme="light"] .mnrpd-topbar{background:rgba(255,255,255,.78)!important}
.mnrpd-topbar-left{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.mnrpd-mobile-menu{display:none!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid var(--pd-line)!important;border-radius:14px!important;background:var(--pd-control)!important;color:var(--pd-text)!important}
.mnrpd-mobile-menu svg{width:20px!important;height:20px!important;margin:auto!important}
.mnrpd-page-title{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}
.mnrpd-page-title>span{font-size:8.5px!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--pd-soft)!important;text-transform:uppercase!important}
.mnrpd-page-title h1{margin:0!important;font-size:20px!important;line-height:1.16!important;font-weight:800!important;color:var(--pd-text)!important}
.mnrpd-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}
.mnrpd-topbar-add{display:inline-flex!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 16px!important;border:1px solid rgba(var(--pd-red-rgb),.24)!important;border-radius:15px!important;background:var(--pd-red)!important;color:#fff!important;box-shadow:0 12px 26px rgba(var(--pd-red-rgb),.18)!important;font-size:11.5px!important;font-weight:750!important;transition:.2s ease!important}
.mnrpd-topbar-add:hover{transform:translateY(-1px)!important;box-shadow:0 15px 32px rgba(var(--pd-red-rgb),.25)!important}.mnrpd-topbar-add i,.mnrpd-topbar-add svg{width:16px!important;height:16px!important}
.mnrpd-action-cluster{position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;padding:4px!important;border:1px solid var(--pd-line)!important;border-radius:19px!important;background:var(--pd-control)!important}
.mnrpd-icon-button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:15px!important;background:transparent!important;color:var(--pd-muted)!important;transition:.18s ease!important}
.mnrpd-icon-button:hover{background:var(--pd-control-hover)!important;color:var(--pd-text)!important}.mnrpd-icon-button svg{width:19px!important;height:19px!important;margin:auto!important}
.mnrpd-shell[data-theme="dark"] .mnd-theme-icon-light,.mnrpd-shell.is-dark .mnd-theme-icon-light{display:none!important}.mnrpd-shell[data-theme="light"] .mnd-theme-icon-dark,.mnrpd-shell.is-light .mnd-theme-icon-dark{display:none!important}
.mnrpd-multiaccount-anchor{display:none!important}
.mnrpd-userbox{order:30!important;display:flex!important;align-items:center!important;gap:9px!important;height:44px!important;max-width:245px!important;padding:4px 9px 4px 5px!important;border:0!important;border-radius:15px!important;background:transparent!important;color:var(--pd-text)!important;text-align:left!important;transition:.18s ease!important}
.mnrpd-userbox:hover,.mnrpd-userbox.is-open{background:var(--pd-control-hover)!important}
.mnrpd-user-avatar{position:relative!important;display:block!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;overflow:visible!important}
.mnrpd-user-avatar img{display:block!important;width:100%!important;height:100%!important;border-radius:12px!important;object-fit:cover!important;background:var(--pd-surface-3)!important}
.mnrpd-user-avatar i{position:absolute!important;right:-2px!important;bottom:-2px!important;width:9px!important;height:9px!important;border:2px solid var(--pd-surface)!important;border-radius:50%!important;background:#37c879!important;box-shadow:0 0 9px rgba(55,200,121,.5)!important}
.mnrpd-user-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important;flex:1 1 auto!important}.mnrpd-user-copy strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:750!important}.mnrpd-user-copy small{font-size:8.5px!important;color:var(--pd-soft)!important;white-space:nowrap!important}
.mnrpd-user-chevron{display:grid!important;place-items:center!important;width:15px!important;height:15px!important;color:var(--pd-faint)!important;transition:transform .2s ease!important}.mnrpd-user-chevron svg{width:13px!important;height:13px!important}.mnrpd-userbox.is-open .mnrpd-user-chevron{transform:rotate(90deg)!important}

.mnrpd-profile-menu{position:fixed!important;z-index:10010!important;top:100px!important;right:30px!important;width:min(340px,calc(100vw - 24px))!important;padding:10px!important;border:1px solid var(--pd-line)!important;border-radius:24px!important;background:var(--pd-flyout)!important;color:var(--pd-text)!important;box-shadow:0 34px 100px rgba(0,0,0,.38)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;transform-origin:top right!important;animation:mnrpdFly .22s var(--pd-ease)!important}
.mnrpd-profile-menu[hidden]{display:none!important}
@keyframes mnrpdFly{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
.mnrpd-profile-menu-head{display:flex!important;align-items:center!important;gap:11px!important;padding:8px 8px 13px!important;border-bottom:1px solid var(--pd-line)!important}.mnrpd-profile-menu-avatar{width:43px!important;height:43px!important;min-width:43px!important;border-radius:14px!important;overflow:hidden!important}.mnrpd-profile-menu-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.mnrpd-profile-menu-head>span:last-child{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}.mnrpd-profile-menu-head strong{font-size:13px!important}.mnrpd-profile-menu-head small{font-size:9.5px!important;color:var(--pd-soft)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mnrpd-profile-balance{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:9px 0!important;padding:13px!important;border:1px solid rgba(var(--pd-red-rgb),.17)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(var(--pd-red-rgb),.14),rgba(var(--pd-red-rgb),.035))!important;color:var(--pd-text)!important;text-align:left!important}.mnrpd-profile-balance>span{display:flex!important;flex-direction:column!important;gap:2px!important}.mnrpd-profile-balance small{font-size:9px!important;color:var(--pd-soft)!important}.mnrpd-profile-balance strong{font-size:18px!important}.mnrpd-profile-balance>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:var(--pd-red)!important;color:#fff!important}.mnrpd-profile-balance svg{width:16px!important;height:16px!important}
.mnrpd-profile-links{display:grid!important;gap:3px!important}.mnrpd-profile-links>a,.mnrpd-profile-links>button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:8px 10px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:var(--pd-muted)!important;text-align:left!important;transition:.18s ease!important}.mnrpd-profile-links>a:hover,.mnrpd-profile-links>button:hover{background:var(--pd-control-hover)!important;color:var(--pd-text)!important}.mnrpd-profile-links i{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:10px!important;background:var(--pd-control)!important;color:var(--pd-soft)!important}.mnrpd-profile-links i svg{width:15px!important;height:15px!important}.mnrpd-profile-links span{flex:1 1 auto!important;font-size:11.5px!important;font-weight:650!important}.mnrpd-profile-links>b{font-size:11px!important}.mnrpd-profile-links>a>svg,.mnrpd-profile-links>button>svg{width:14px!important;height:14px!important;color:var(--pd-faint)!important}

/* =========================================================
   CONTENT CANVAS / WELCOME
   ========================================================= */
.mnrpd-canvas{width:min(100%,var(--mnrpd-content-w,1500px))!important;margin:0 auto!important;padding:26px 0 80px!important}
.mnrpd-welcome{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:3px 4px 18px!important}
.mnrpd-welcome>div:first-child{display:flex!important;flex-direction:column!important;gap:4px!important}.mnrpd-welcome>div:first-child>span{font-size:9px!important;font-weight:800!important;letter-spacing:.15em!important;color:var(--pd-soft)!important;text-transform:uppercase!important}.mnrpd-welcome h2{margin:0!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.12!important;font-weight:780!important;color:var(--pd-text)!important}
.mnrpd-system-state{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;border:1px solid var(--pd-line)!important;border-radius:999px!important;background:var(--pd-control)!important;color:var(--pd-muted)!important;font-size:9px!important;font-weight:700!important;white-space:nowrap!important}.mnrpd-system-state i{width:7px!important;height:7px!important;border-radius:50%!important;background:#36c77c!important;box-shadow:0 0 12px rgba(54,199,124,.6)!important}

.mnrpd-private-notes{display:grid!important;gap:10px!important;margin-bottom:16px!important;padding:15px!important;border:1px solid rgba(var(--pd-red-rgb),.18)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(var(--pd-red-rgb),.11),rgba(var(--pd-red-rgb),.025))!important}.mnrpd-private-notes-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.mnrpd-private-notes-head>span{display:flex!important;align-items:center!important;gap:8px!important}.mnrpd-private-notes-head i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:11px!important;background:rgba(var(--pd-red-rgb),.13)!important;color:var(--pd-red)!important}.mnrpd-private-notes-head svg{width:16px!important;height:16px!important}.mnrpd-private-notes-head b{font-size:11.5px!important}.mnrpd-private-notes-head small{font-size:9px!important;color:var(--pd-soft)!important}.mnrpd-private-notes-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:8px!important}.mnrpd-private-notes-list article{padding:13px!important;border:1px solid var(--pd-line)!important;border-radius:16px!important;background:var(--pd-control)!important}.mnrpd-private-notes-list article>div:first-child small{font-size:8px!important;letter-spacing:.1em!important;color:var(--pd-red)!important;font-weight:800!important}.mnrpd-private-notes-list h3{margin:4px 0 7px!important;font-size:13px!important}.mnrpd-private-note-content{font-size:10.5px!important;line-height:1.55!important;color:var(--pd-muted)!important}.mnrpd-private-note-content p{margin:.45em 0!important}

/* =========================================================
   HERO — product centerpiece, existing balance spheres retained
   ========================================================= */
.mnrpd-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)!important;min-height:520px!important;padding:42px 42px 122px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:34px!important;background:
  radial-gradient(680px 470px at 85% 42%,rgba(var(--pd-red-rgb),.19),transparent 66%),
  radial-gradient(430px 330px at 18% 12%,rgba(255,255,255,.06),transparent 68%),
  linear-gradient(145deg,#171719 0%,#0b0b0c 49%,#09090a 100%)!important;
  color:#fff!important;box-shadow:0 36px 100px rgba(0,0,0,.28)!important;overflow:hidden!important;isolation:isolate!important
}
.mnrpd-hero::before{content:"";position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(100deg,rgba(var(--pd-red-rgb),.04),transparent 45%,rgba(var(--pd-red-rgb),.06))!important;pointer-events:none!important}
.mnrpd-hero-grid{position:absolute!important;inset:0!important;z-index:-1!important;opacity:.18!important;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)!important;background-size:56px 56px!important;mask-image:linear-gradient(90deg,#000,transparent 70%)!important;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%)!important}
.mnrpd-hero-copy{position:relative!important;z-index:3!important;display:flex!important;align-self:center!important;flex-direction:column!important;max-width:680px!important;padding-right:26px!important}
.mnrpd-eyebrow{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:8px!important;margin-bottom:18px!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:rgba(255,255,255,.72)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;backdrop-filter:blur(10px)!important}.mnrpd-eyebrow i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--pd-red)!important;box-shadow:0 0 14px rgba(var(--pd-red-rgb),.75)!important}
.mnrpd-hero-copy h2{max-width:760px!important;margin:0!important;font-size:clamp(42px,5vw,78px)!important;line-height:.94!important;font-weight:850!important;letter-spacing:-.075em!important;color:#fff!important;text-wrap:balance!important}.mnrpd-hero-copy p{max-width:560px!important;margin:22px 0 0!important;font-size:clamp(13px,1.15vw,16px)!important;line-height:1.6!important;color:rgba(255,255,255,.62)!important}
.mnrpd-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:27px!important}.mnrpd-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:0 17px!important;border:1px solid transparent!important;border-radius:15px!important;font-size:11px!important;font-weight:750!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}.mnrpd-button:hover{transform:translateY(-2px)!important}.mnrpd-button svg{width:16px!important;height:16px!important}.mnrpd-button.is-primary{background:var(--pd-red)!important;color:#fff!important;box-shadow:0 14px 30px rgba(var(--pd-red-rgb),.22)!important}.mnrpd-button.is-primary:hover{box-shadow:0 18px 38px rgba(var(--pd-red-rgb),.29)!important}.mnrpd-button.is-light{border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;backdrop-filter:blur(12px)!important}.mnrpd-button.is-light:hover{background:rgba(255,255,255,.12)!important}.mnrpd-button.is-glass{border-color:rgba(255,255,255,.16)!important;background:rgba(8,8,10,.34)!important;color:#fff!important;backdrop-filter:blur(14px)!important}
.mnrpd-hero-trust{display:flex!important;flex-wrap:wrap!important;gap:13px 18px!important;margin-top:27px!important;color:rgba(255,255,255,.49)!important}.mnrpd-hero-trust span{display:flex!important;align-items:center!important;gap:7px!important;font-size:9px!important;font-weight:650!important}.mnrpd-hero-trust i{width:5px!important;height:5px!important;border-radius:50%!important;background:rgba(255,255,255,.38)!important}

.mnrpd-balance-stage{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:330px!important}
.mnrpd-hero-art{position:absolute!important;inset:-50px -20px -70px!important;background:var(--mnrpd-hero-art) center/contain no-repeat!important;opacity:.28!important;filter:saturate(.7) contrast(1.05)!important;mask-image:radial-gradient(circle at center,#000 15%,transparent 72%)!important;-webkit-mask-image:radial-gradient(circle at center,#000 15%,transparent 72%)!important}
.mnrpd-balance-orbit{position:relative!important;display:grid!important;place-items:center!important;width:min(390px,36vw)!important;aspect-ratio:1!important;isolation:isolate!important}
.mnrpd-balance-orbit::before{content:"";position:absolute!important;inset:9%!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(var(--pd-red-rgb),.17),rgba(var(--pd-red-rgb),.035) 43%,transparent 69%)!important;box-shadow:inset 0 0 70px rgba(var(--pd-red-rgb),.09),0 0 80px rgba(var(--pd-red-rgb),.08)!important}
.mnrpd-orbit-halo{position:absolute!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.12)!important;transform:rotate(-14deg)!important}.mnrpd-orbit-halo.is-one{inset:2%!important}.mnrpd-orbit-halo.is-two{inset:17%!important;border-color:rgba(var(--pd-red-rgb),.25)!important;transform:rotate(21deg)!important}
.mnrpd-orbit-dot{position:absolute!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 18px rgba(255,255,255,.65)!important}.mnrpd-orbit-dot.is-one{top:16%!important;right:20%!important}.mnrpd-orbit-dot.is-two{left:8%!important;bottom:35%!important;width:7px!important;height:7px!important;background:var(--pd-red)!important;box-shadow:0 0 17px rgba(var(--pd-red-rgb),.8)!important}
.mnrpd-balance-core{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;width:58%!important;aspect-ratio:1!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:50%!important;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.12),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 26px 70px rgba(0,0,0,.36)!important;backdrop-filter:blur(18px)!important}.mnrpd-balance-core>small{font-size:8px!important;font-weight:800!important;letter-spacing:.14em!important;color:rgba(255,255,255,.48)!important}.mnrpd-balance-core>strong{display:flex!important;align-items:flex-start!important;gap:4px!important;margin:8px 0 13px!important;font-size:clamp(34px,4vw,58px)!important;line-height:1!important;font-weight:830!important;letter-spacing:-.075em!important;color:#fff!important}.mnrpd-balance-core>strong em{margin-top:5px!important;font-size:.45em!important;font-style:normal!important;color:rgba(255,255,255,.48)!important}.mnrpd-balance-core>button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;color:#fff!important;font-size:9px!important;font-weight:700!important}.mnrpd-balance-core>button svg{width:13px!important;height:13px!important}
.mnrpd-orbit-action{position:absolute!important;z-index:5!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;background:rgba(17,17,19,.68)!important;color:rgba(255,255,255,.72)!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important;backdrop-filter:blur(16px)!important;font-size:8.5px!important;font-weight:700!important}.mnrpd-orbit-action i{color:var(--pd-red)!important}.mnrpd-orbit-action svg{width:15px!important;height:15px!important}.mnrpd-orbit-action.is-history{left:0!important;top:29%!important}.mnrpd-orbit-action.is-crystals{right:-2%!important;bottom:22%!important}
.mnrpd-animations .mnrpd-orbit-halo.is-one{animation:mnrpdSpin 32s linear infinite!important}.mnrpd-animations .mnrpd-orbit-halo.is-two{animation:mnrpdSpinReverse 24s linear infinite!important}.mnrpd-animations .mnrpd-orbit-dot.is-one{animation:mnrpdFloat 5s ease-in-out infinite!important}.mnrpd-animations .mnrpd-orbit-dot.is-two{animation:mnrpdFloat 6s ease-in-out -2s infinite!important}@keyframes mnrpdSpin{to{transform:rotate(346deg)}}@keyframes mnrpdSpinReverse{to{transform:rotate(-339deg)}}@keyframes mnrpdFloat{50%{transform:translateY(-9px)}}

.mnrpd-metric-dock{position:absolute!important;z-index:7!important;left:20px!important;right:20px!important;bottom:20px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:22px!important;background:rgba(9,9,10,.66)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.mnrpd-metric-dock>a,.mnrpd-metric-dock>button{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:68px!important;padding:9px 12px!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#fff!important;text-align:left!important;transition:.18s ease!important}.mnrpd-metric-dock>a:hover,.mnrpd-metric-dock>button:hover{background:rgba(255,255,255,.075)!important}.mnrpd-metric-dock i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;background:rgba(255,255,255,.075)!important;color:var(--pd-red)!important}.mnrpd-metric-dock i svg{width:17px!important;height:17px!important}.mnrpd-metric-dock span{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important;font-size:9.5px!important;font-weight:700!important}.mnrpd-metric-dock span small{font-size:7.5px!important;font-weight:600!important;color:rgba(255,255,255,.38)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mnrpd-metric-dock strong{font-size:18px!important;font-weight:790!important;white-space:nowrap!important}

/* =========================================================
   COMMAND STRIP
   ========================================================= */
.mnrpd-quick-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;padding:7px!important;border:1px solid var(--pd-line)!important;border-radius:24px!important;background:var(--pd-surface)!important;box-shadow:var(--pd-shadow-soft)!important}.mnrpd-quick-links>a,.mnrpd-quick-links>button{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:72px!important;padding:10px 12px!important;border:0!important;border-radius:18px!important;background:transparent!important;color:var(--pd-text)!important;text-align:left!important;transition:.2s ease!important}.mnrpd-quick-links>a:hover,.mnrpd-quick-links>button:hover{background:var(--pd-control-hover)!important;transform:translateY(-2px)!important}.mnrpd-quick-links>*>i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important;background:var(--pd-control)!important;color:var(--pd-red)!important}.mnrpd-quick-links>*>i svg{width:19px!important;height:19px!important}.mnrpd-quick-links>*>span{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important}.mnrpd-quick-links small{font-size:7.5px!important;font-weight:800!important;letter-spacing:.1em!important;color:var(--pd-soft)!important}.mnrpd-quick-links strong{font-size:11.5px!important;font-weight:730!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mnrpd-quick-links b{color:var(--pd-faint)!important}.mnrpd-quick-links b svg{width:15px!important;height:15px!important}

/* =========================================================
   COMMON PANELS / PHOTO NEWS
   ========================================================= */
.mnrpd-content-grid{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(310px,.72fr)!important;gap:14px!important;margin-top:14px!important}
.mnrpd-news-panel,.mnrpd-control-panel,.mnrpd-upcoming{border:1px solid var(--pd-line)!important;border-radius:28px!important;background:var(--pd-surface)!important;color:var(--pd-text)!important;box-shadow:var(--pd-shadow-soft)!important;overflow:hidden!important}
.mnrpd-news-panel,.mnrpd-control-panel{padding:18px!important}.mnrpd-upcoming{margin-top:14px!important;padding:18px!important}
.mnrpd-panel-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.mnrpd-panel-head>div{display:flex!important;flex-direction:column!important;gap:3px!important}.mnrpd-panel-head>div>span{font-size:8px!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--pd-soft)!important}.mnrpd-panel-head h3{margin:0!important;font-size:19px!important;line-height:1.18!important;font-weight:780!important;color:var(--pd-text)!important}.mnrpd-panel-head>a,.mnrpd-panel-head>button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 10px!important;border:1px solid var(--pd-line)!important;border-radius:12px!important;background:var(--pd-control)!important;color:var(--pd-muted)!important;font-size:8.5px!important;font-weight:700!important;white-space:nowrap!important}.mnrpd-panel-head svg{width:13px!important;height:13px!important}

.mnrpd-news-feature{position:relative!important;display:flex!important;align-items:flex-end!important;min-height:390px!important;padding:26px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:23px!important;background:
  radial-gradient(550px 340px at 80% 20%,rgba(var(--pd-red-rgb),.18),transparent 70%),
  linear-gradient(145deg,#202024,#0c0c0e)!important;color:#fff!important;overflow:hidden!important;isolation:isolate!important}
.mnrpd-news-feature.has-cover{background-image:linear-gradient(90deg,rgba(7,7,9,.96) 0%,rgba(7,7,9,.77) 44%,rgba(7,7,9,.22) 76%,rgba(7,7,9,.18) 100%),linear-gradient(0deg,rgba(7,7,9,.7),transparent 60%),var(--mnrpd-news-image)!important;background-size:cover!important;background-position:center!important}
.mnrpd-news-feature::after{content:"";position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 36%)!important}
.mnrpd-news-feature-copy{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;max-width:620px!important}.mnrpd-news-badge{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.085)!important;color:rgba(255,255,255,.76)!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.11em!important;backdrop-filter:blur(10px)!important}.mnrpd-news-feature h4{max-width:600px!important;margin:15px 0 0!important;font-size:clamp(27px,3vw,48px)!important;line-height:1.01!important;font-weight:820!important;letter-spacing:-.06em!important;color:#fff!important;text-wrap:balance!important}.mnrpd-news-feature p{max-width:520px!important;margin:15px 0 0!important;font-size:11px!important;line-height:1.6!important;color:rgba(255,255,255,.62)!important}.mnrpd-news-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:19px!important}
.mnrpd-news-tile-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}.mnrpd-news-tile{position:relative!important;display:flex!important;align-items:flex-end!important;min-height:175px!important;padding:14px!important;border:1px solid var(--pd-line)!important;border-radius:19px!important;background:linear-gradient(145deg,var(--pd-surface-2),var(--pd-surface-3))!important;overflow:hidden!important;isolation:isolate!important}.mnrpd-news-tile.has-cover{background-image:linear-gradient(0deg,rgba(7,7,9,.94),rgba(7,7,9,.12) 78%),var(--mnrpd-news-image)!important;background-size:cover!important;background-position:center!important;color:#fff!important}.mnrpd-news-tile-content{position:relative!important;z-index:2!important;display:flex!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important}.mnrpd-news-tile-content>span{font-size:7.5px!important;font-weight:800!important;letter-spacing:.09em!important;color:var(--pd-red)!important}.mnrpd-news-tile.has-cover .mnrpd-news-tile-content>span{color:rgba(255,255,255,.58)!important}.mnrpd-news-tile h4{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:7px 0 11px!important;font-size:12.5px!important;line-height:1.28!important;font-weight:740!important;color:inherit!important}.mnrpd-news-tile button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 9px!important;border:1px solid var(--pd-line)!important;border-radius:10px!important;background:var(--pd-control)!important;color:inherit!important;font-size:8px!important;font-weight:700!important;backdrop-filter:blur(10px)!important}.mnrpd-news-tile.has-cover button{border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.09)!important}.mnrpd-news-tile button svg{width:12px!important;height:12px!important}

/* =========================================================
   CONTROL PANEL / CRYSTALS
   ========================================================= */
.mnrpd-control-panel{display:flex!important;flex-direction:column!important;min-width:0!important}.mnrpd-control-balance{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:138px!important;padding:19px!important;border:1px solid rgba(var(--pd-red-rgb),.18)!important;border-radius:21px!important;background:
  radial-gradient(210px 160px at 100% 0,rgba(var(--pd-red-rgb),.23),transparent 68%),
  linear-gradient(145deg,rgba(var(--pd-red-rgb),.12),rgba(var(--pd-red-rgb),.028))!important;color:var(--pd-text)!important;text-align:left!important;overflow:hidden!important}.mnrpd-control-balance>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important}.mnrpd-control-balance small{font-size:9px!important;color:var(--pd-soft)!important}.mnrpd-control-balance strong{font-size:clamp(27px,2.7vw,42px)!important;line-height:1!important;font-weight:820!important}.mnrpd-control-balance em{font-size:8.5px!important;font-style:normal!important;color:var(--pd-soft)!important}.mnrpd-control-balance>i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;background:var(--pd-red)!important;color:#fff!important;box-shadow:0 12px 24px rgba(var(--pd-red-rgb),.22)!important}.mnrpd-control-balance svg{width:18px!important;height:18px!important}
.mnrpd-control-crystals{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:68px!important;margin-top:8px!important;padding:10px 12px!important;border:1px solid var(--pd-line)!important;border-radius:18px!important;background:var(--pd-control)!important;color:var(--pd-text)!important;text-align:left!important}.mnrpd-control-crystals>i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(132,77,255,.22),rgba(132,77,255,.06))!important;color:#aa7cff!important}.mnrpd-control-crystals>i svg{width:19px!important;height:19px!important}.mnrpd-control-crystals>span{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important}.mnrpd-control-crystals small{font-size:8.5px!important;color:var(--pd-soft)!important}.mnrpd-control-crystals strong{font-size:12px!important}.mnrpd-control-crystals>svg{width:15px!important;height:15px!important;color:var(--pd-faint)!important}
.mnrpd-control-list{display:grid!important;gap:3px!important;margin-top:10px!important}.mnrpd-control-list>a,.mnrpd-control-list>button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:58px!important;padding:8px 6px!important;border:0!important;border-bottom:1px solid var(--pd-line)!important;background:transparent!important;color:var(--pd-text)!important;text-align:left!important;transition:.18s ease!important}.mnrpd-control-list>a:hover,.mnrpd-control-list>button:hover{padding-left:10px!important}.mnrpd-control-list>*>i{display:grid!important;place-items:center!important;width:33px!important;height:33px!important;min-width:33px!important;border-radius:12px!important;background:var(--pd-control)!important;color:var(--pd-soft)!important}.mnrpd-control-list>*>i svg{width:17px!important;height:17px!important}.mnrpd-control-list>*>span{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important}.mnrpd-control-list b{font-size:10.5px!important;font-weight:700!important}.mnrpd-control-list small{font-size:8px!important;color:var(--pd-soft)!important}.mnrpd-control-list>*>svg{width:14px!important;height:14px!important;color:var(--pd-faint)!important}.mnrpd-control-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding:13px 5px 1px!important;color:var(--pd-soft)!important}.mnrpd-control-foot span{display:flex!important;align-items:center!important;gap:6px!important;font-size:8px!important}.mnrpd-control-foot span i{width:6px!important;height:6px!important;border-radius:50%!important;background:#35c87a!important}.mnrpd-control-foot small{font-size:8px!important}

/* =========================================================
   UPCOMING RELEASES / EMPTY STATES
   ========================================================= */
.mnrpd-release-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.mnrpd-release{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:82px!important;padding:10px!important;border:1px solid var(--pd-line)!important;border-radius:18px!important;background:var(--pd-control)!important;color:var(--pd-text)!important;transition:.2s ease!important}.mnrpd-release:hover{transform:translateY(-2px)!important;background:var(--pd-control-hover)!important;border-color:var(--pd-line-strong)!important}.mnrpd-release-cover{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border-radius:14px!important;background:var(--pd-surface-3)!important;overflow:hidden!important}.mnrpd-release-cover img{width:100%!important;height:100%!important;object-fit:cover!important}.mnrpd-release-cover i{color:var(--pd-soft)!important}.mnrpd-release-cover svg{width:22px!important;height:22px!important}.mnrpd-release-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}.mnrpd-release-copy small{font-size:7.5px!important;color:var(--pd-soft)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mnrpd-release-copy strong{font-size:10.5px!important;font-weight:720!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mnrpd-release-copy em{font-size:7.5px!important;font-style:normal!important;color:#38bd79!important}.mnrpd-release-date{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;padding:4px 6px!important}.mnrpd-release-date b{font-size:16px!important}.mnrpd-release-date small{font-size:6.5px!important;letter-spacing:.08em!important;color:var(--pd-soft)!important}.mnrpd-release-arrow{display:none!important}
.mnrpd-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:220px!important;padding:25px!important;border:1px dashed var(--pd-line-strong)!important;border-radius:20px!important;background:var(--pd-control)!important;text-align:left!important}.mnrpd-empty>i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;background:var(--pd-surface-2)!important;color:var(--pd-soft)!important}.mnrpd-empty>i svg{width:21px!important;height:21px!important}.mnrpd-empty>span{display:flex!important;flex-direction:column!important;gap:4px!important}.mnrpd-empty strong{font-size:12px!important}.mnrpd-empty small{font-size:9px!important;line-height:1.45!important;color:var(--pd-soft)!important}.mnrpd-empty.is-horizontal{min-height:110px!important;justify-content:flex-start!important}.mnrpd-empty.is-horizontal .mnrpd-button{margin-left:auto!important}

/* =========================================================
   EXTERNAL MODULES IN THE NEW ACTION CLUSTER
   ========================================================= */
.mnrpd-shell .mnrpd-action-cluster>.mnras6-wrap,
.mnrpd-shell .mnrpd-action-cluster>#mnrn-wrap,
.mnrpd-shell .mnrpd-action-cluster>.mnr-tg-soft-launcher{position:relative!important;inset:auto!important;margin:0!important;flex:0 0 auto!important}
.mnrpd-shell .mnrpd-action-cluster>.mnr-tg-soft-launcher{width:44px!important;height:44px!important;min-width:44px!important;border:0!important;border-radius:15px!important;box-shadow:none!important;border:1px solid var(--pd-line)!important;background:transparent!important;color:var(--pd-red)!important}.mnrpd-shell .mnrpd-action-cluster>.mnr-tg-soft-launcher svg{width:21px!important;height:21px!important}
.mnrpd-shell #mnrn-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important}.mnrpd-shell #mnrn-bell{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;border:0!important;border-radius:15px!important;background:transparent!important;color:var(--pd-muted)!important;box-shadow:none!important}.mnrpd-shell #mnrn-bell:hover{background:var(--pd-control-hover)!important;color:var(--pd-text)!important}
.mnrpd-shell .mnras6-wrap{font-family:inherit!important}.mnrpd-shell .mnras6-trigger{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:15px!important;background:transparent!important;color:var(--pd-text)!important;box-shadow:none!important}.mnrpd-shell .mnras6-trigger:hover{background:var(--pd-control-hover)!important}.mnrpd-shell .mnras6-menu{font-family:inherit!important}

/* =========================================================
   MOBILE DOCK / GLOBAL NAV HOST
   ========================================================= */
.mnrpd-mobile-dock{display:none!important}
.mnrpd-mobile-scrim{display:none!important}
.mnrpd-global-nav-host{position:fixed!important;inset:0 auto 0 0!important;z-index:9990!important;width:var(--mnrpd-sidebar-w,278px)!important;min-height:100dvh!important;padding:18px!important;background:transparent!important;pointer-events:none!important;overflow:visible!important}
.mnrpd-global-nav-host .mnrpd-sidebar{pointer-events:auto!important;width:100%!important}.mnrpd-global-mobile-menu{display:none!important}
body.mnrpd-global-nav-active:not(.elementor-editor-active),
body.mnrpd-app-mounted.mnrpd-global-nav-page:not(.elementor-editor-active){padding-left:calc(var(--mnrpd-sidebar-w,278px) + 18px)!important}

/* =========================================================
   REVEAL MOTION
   ========================================================= */
.mnrpd-animations [data-mnrpd-reveal]{opacity:0!important;transform:translateY(13px)!important;transition:opacity .56s var(--pd-ease) var(--mnrpd-delay,0ms),transform .56s var(--pd-ease) var(--mnrpd-delay,0ms)!important}.mnrpd-animations [data-mnrpd-reveal].is-visible{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.mnrpd-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mnrpd-animations [data-mnrpd-reveal]{opacity:1!important;transform:none!important}}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media(max-width:1320px){
  .mnrpd-shell{grid-template-columns:minmax(215px,250px) minmax(0,1fr)!important;padding:14px!important;gap:14px!important}
  .mnrpd-shell .mnrpd-sidebar{top:14px!important;height:calc(100dvh - 28px)!important}
  .mnrpd-topbar{top:14px!important}
  .mnrpd-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.8fr)!important;padding:36px 34px 120px!important}
  .mnrpd-balance-orbit{width:min(350px,34vw)!important}
  .mnrpd-release-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  .mnrpd-content-grid{grid-template-columns:minmax(0,1fr)!important}.mnrpd-control-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.mnrpd-control-panel>.mnrpd-panel-head,.mnrpd-control-panel>.mnrpd-control-list,.mnrpd-control-panel>.mnrpd-control-foot{grid-column:1/-1!important}.mnrpd-control-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mnrpd-control-list>a,.mnrpd-control-list>button{border:1px solid var(--pd-line)!important;border-radius:16px!important;padding:8px 10px!important}
  .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .mnrpd-shell{display:block!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:10px 10px calc(92px + env(safe-area-inset-bottom,0px))!important;overflow:clip!important}
  .mnrpd-shell .mnrpd-sidebar{position:fixed!important;z-index:10020!important;top:10px!important;left:10px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;width:min(86vw,330px)!important;height:auto!important;padding:12px!important;transform:translateX(calc(-100% - 24px))!important;transition:transform .3s var(--pd-ease)!important}
  .mnrpd-shell.is-mobile-menu-open .mnrpd-sidebar,.mnrpd-shell .mnrpd-sidebar.mobile-open{transform:translateX(0)!important}
  .mnrpd-sidebar-mobile-close{display:grid!important}.mnrpd-sidebar-collapse{display:none!important}
  .mnrpd-mobile-scrim{position:fixed!important;z-index:10010!important;inset:0!important;display:block!important;background:rgba(4,4,5,.68)!important;backdrop-filter:blur(8px)!important;opacity:0!important;visibility:hidden!important;transition:.25s ease!important}.mnrpd-mobile-scrim.active,.mnrpd-shell.is-mobile-menu-open .mnrpd-mobile-scrim{opacity:1!important;visibility:visible!important}
  .mnrpd-main{width:100%!important}.mnrpd-topbar{top:10px!important;min-height:62px!important;padding:8px!important;border-radius:19px!important}.mnrpd-mobile-menu{display:grid!important}.mnrpd-page-title>span{display:none!important}.mnrpd-page-title h1{font-size:17px!important}.mnrpd-topbar-add{display:none!important}.mnrpd-user-copy{display:none!important}.mnrpd-userbox{width:40px!important;height:40px!important;padding:3px!important}.mnrpd-user-avatar{width:34px!important;height:34px!important;min-width:34px!important}.mnrpd-user-chevron{display:none!important}.mnrpd-icon-button{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important}.mnrpd-action-cluster{gap:3px!important;padding:3px!important;border-radius:16px!important}
  .mnrpd-profile-menu{top:82px!important;right:12px!important}
  .mnrpd-canvas{padding:18px 0 20px!important}.mnrpd-welcome{margin:2px 3px 13px!important;align-items:flex-start!important}.mnrpd-welcome h2{font-size:21px!important}.mnrpd-system-state{display:none!important}
  .mnrpd-hero{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;padding:27px 23px 125px!important;border-radius:27px!important}.mnrpd-hero-copy{padding-right:0!important}.mnrpd-hero-copy h2{font-size:clamp(38px,11vw,63px)!important}.mnrpd-balance-stage{min-height:350px!important;margin-top:18px!important}.mnrpd-balance-orbit{width:min(390px,84vw)!important}.mnrpd-metric-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mnrpd-metric-dock>a,.mnrpd-metric-dock>button{min-height:60px!important}.mnrpd-metric-dock>*:nth-child(n+5){display:none!important}
  .mnrpd-quick-links{margin-top:10px!important}.mnrpd-content-grid{margin-top:10px!important}.mnrpd-upcoming{margin-top:10px!important}
  .mnrpd-news-feature{min-height:360px!important}.mnrpd-news-tile-list{grid-template-columns:repeat(3,minmax(170px,1fr))!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:2px!important}.mnrpd-news-tile{scroll-snap-align:start!important}
  .mnrpd-mobile-dock{position:fixed!important;z-index:9999!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;height:68px!important;padding:5px!important;border:1px solid var(--pd-line)!important;border-radius:22px!important;background:rgba(16,16,18,.91)!important;color:#fff!important;box-shadow:0 22px 60px rgba(0,0,0,.36)!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important}.mnrpd-shell.is-light .mnrpd-mobile-dock{background:rgba(255,255,255,.92)!important;color:#09090a!important}.mnrpd-mobile-dock>a,.mnrpd-mobile-dock>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;flex-direction:column!important;min-width:0!important;height:56px!important;padding:5px 2px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:rgba(255,255,255,.48)!important}.mnrpd-shell.is-light .mnrpd-mobile-dock>a,.mnrpd-shell.is-light .mnrpd-mobile-dock>button{color:rgba(9,9,10,.48)!important}.mnrpd-mobile-dock .is-active{color:#fff!important}.mnrpd-shell.is-light .mnrpd-mobile-dock .is-active{color:#09090a!important}.mnrpd-mobile-dock i{display:grid!important;place-items:center!important;width:22px!important;height:22px!important}.mnrpd-mobile-dock svg{width:19px!important;height:19px!important}.mnrpd-mobile-dock span{font-size:7px!important;font-weight:700!important}.mnrpd-mobile-dock .is-create{position:relative!important;top:-12px!important;width:56px!important;justify-self:center!important;height:56px!important;border-radius:19px!important;background:var(--pd-red)!important;color:#fff!important;box-shadow:0 12px 30px rgba(var(--pd-red-rgb),.3)!important}.mnrpd-mobile-dock .is-create span{display:none!important}.mnrpd-mobile-dock .is-create svg{width:24px!important;height:24px!important}
  .mnrpd-global-nav-host{display:block!important;width:0!important;padding:0!important}.mnrpd-global-nav-host .mnrpd-sidebar{width:min(86vw,330px)!important}.mnrpd-global-mobile-menu{position:fixed!important;z-index:9990!important;left:12px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;border:1px solid var(--pd-line)!important;border-radius:17px!important;background:var(--pd-flyout)!important;color:var(--pd-text)!important;box-shadow:var(--pd-shadow-soft)!important;pointer-events:auto!important}.mnrpd-global-mobile-menu svg{width:21px!important;height:21px!important}body.mnrpd-global-nav-active:not(.elementor-editor-active),body.mnrpd-app-mounted.mnrpd-global-nav-page:not(.elementor-editor-active){padding-left:0!important}
}
@media(max-width:680px){
  .mnrpd-shell{padding-left:7px!important;padding-right:7px!important}.mnrpd-topbar{top:7px!important}.mnrpd-canvas{padding-top:14px!important}.mnrpd-welcome>div:first-child>span{font-size:8px!important}.mnrpd-welcome h2{font-size:18px!important}
  .mnrpd-hero{padding:23px 18px 166px!important;border-radius:24px!important}.mnrpd-eyebrow{margin-bottom:14px!important}.mnrpd-hero-copy h2{font-size:clamp(35px,12vw,54px)!important}.mnrpd-hero-copy p{font-size:11px!important;margin-top:16px!important}.mnrpd-hero-actions{margin-top:19px!important}.mnrpd-button{min-height:43px!important;padding:0 14px!important}.mnrpd-hero-trust{gap:8px 12px!important;margin-top:20px!important}.mnrpd-balance-stage{min-height:290px!important}.mnrpd-balance-orbit{width:min(320px,88vw)!important}.mnrpd-orbit-action{min-height:34px!important;padding:0 9px!important}.mnrpd-orbit-action.is-history{left:-4%!important}.mnrpd-orbit-action.is-crystals{right:-4%!important}.mnrpd-metric-dock{left:10px!important;right:10px!important;bottom:10px!important;padding:5px!important;border-radius:18px!important}.mnrpd-metric-dock>a,.mnrpd-metric-dock>button{min-height:62px!important;padding:8px!important;border-radius:14px!important}.mnrpd-metric-dock i{width:30px!important;height:30px!important;min-width:30px!important}.mnrpd-metric-dock strong{font-size:15px!important}.mnrpd-metric-dock span{font-size:8.5px!important}.mnrpd-metric-dock span small{font-size:6.5px!important}
  .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:5px!important;border-radius:20px!important}.mnrpd-quick-links>a,.mnrpd-quick-links>button{min-height:64px!important;padding:8px!important;border-radius:16px!important}.mnrpd-quick-links>*>i{width:34px!important;height:34px!important;min-width:34px!important}.mnrpd-quick-links b{display:none!important}.mnrpd-quick-links strong{font-size:10px!important}
  .mnrpd-news-panel,.mnrpd-control-panel,.mnrpd-upcoming{padding:13px!important;border-radius:22px!important}.mnrpd-panel-head h3{font-size:17px!important}.mnrpd-panel-head>a,.mnrpd-panel-head>button{padding:0 8px!important;font-size:7.5px!important}.mnrpd-news-feature{min-height:350px!important;padding:18px!important;border-radius:18px!important}.mnrpd-news-feature.has-cover{background-image:linear-gradient(0deg,rgba(7,7,9,.96) 0%,rgba(7,7,9,.68) 58%,rgba(7,7,9,.18) 100%),var(--mnrpd-news-image)!important}.mnrpd-news-feature h4{font-size:29px!important}.mnrpd-news-feature p{font-size:10px!important}.mnrpd-news-tile-list{grid-template-columns:repeat(3,minmax(155px,72vw))!important}.mnrpd-news-tile{min-height:165px!important}
  .mnrpd-control-panel{display:block!important}.mnrpd-control-crystals{margin-bottom:9px!important}.mnrpd-control-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.mnrpd-control-list>a,.mnrpd-control-list>button{border:0!important;border-bottom:1px solid var(--pd-line)!important;border-radius:0!important;padding:8px 5px!important}.mnrpd-control-foot{margin-top:8px!important}
  .mnrpd-release-list{grid-template-columns:minmax(0,1fr)!important}.mnrpd-release{grid-template-columns:52px minmax(0,1fr) auto!important}.mnrpd-release-cover{width:52px!important;height:52px!important}.mnrpd-empty.is-horizontal{align-items:flex-start!important;flex-wrap:wrap!important}.mnrpd-empty.is-horizontal .mnrpd-button{width:100%!important;margin-left:0!important}
  .mnrpd-private-notes-list{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:390px){
  .mnrpd-page-title h1{font-size:15px!important}.mnrpd-head-actions{gap:4px!important}.mnrpd-action-cluster{gap:1px!important}.mnrpd-icon-button{width:38px!important;height:38px!important;min-width:38px!important}.mnrpd-userbox{width:38px!important;height:38px!important}.mnrpd-user-avatar{width:32px!important;height:32px!important;min-width:32px!important}.mnrpd-hero{padding-left:15px!important;padding-right:15px!important}.mnrpd-hero-actions .mnrpd-button{width:100%!important}.mnrpd-orbit-action span{display:none!important}.mnrpd-orbit-action{width:36px!important;justify-content:center!important;padding:0!important}.mnrpd-quick-links small{display:none!important}.mnrpd-quick-links strong{font-size:9px!important}.mnrpd-quick-links>*>i{width:31px!important;height:31px!important;min-width:31px!important}.mnrpd-panel-head>button,.mnrpd-panel-head>a{font-size:0!important}.mnrpd-panel-head>button svg,.mnrpd-panel-head>a svg{width:15px!important;height:15px!important}
}
/* =========================================================
   MODAL SYSTEM 6.2 — every old functional modal gets a new shell
   ========================================================= */
body .mnr-modal{
  --modal-bg:#0d0d0e;
  --modal-card:#151516;
  --modal-card-2:#1b1b1d;
  --modal-text:#fff;
  --modal-muted:rgba(255,255,255,.62);
  --modal-soft:rgba(255,255,255,.42);
  --modal-line:rgba(255,255,255,.10);
  --modal-shadow:0 48px 160px rgba(0,0,0,.72);
  z-index:999999!important;
  padding:24px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(4,4,5,.78)!important;
  backdrop-filter:blur(28px) saturate(.82)!important;
  -webkit-backdrop-filter:blur(28px) saturate(.82)!important;
  color:var(--modal-text)!important;
  font-family:'Montserrat',system-ui,sans-serif!important;
  opacity:1!important;
}
body.mnd-theme-light .mnr-modal{
  --modal-bg:#fff;
  --modal-card:#f6f6f7;
  --modal-card-2:#ededf0;
  --modal-text:#090909;
  --modal-muted:rgba(9,9,9,.64);
  --modal-soft:rgba(9,9,9,.44);
  --modal-line:rgba(9,9,9,.10);
  --modal-shadow:0 42px 130px rgba(12,16,24,.20);
  background:rgba(231,233,238,.76)!important;
}
body .mnr-modal[hidden]{display:none!important}
body .mnr-modal.is-open .mnr-dialog{animation:mnrpdModalInV62 .42s cubic-bezier(.2,.82,.2,1) both!important}
@keyframes mnrpdModalInV62{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
body .mnr-modal .mnr-dialog{
  position:relative!important;
  width:min(900px,calc(100vw - 48px))!important;
  max-width:900px!important;
  max-height:calc(100dvh - 48px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid var(--modal-line)!important;
  border-radius:30px!important;
  background:
    radial-gradient(640px 340px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.08),transparent 64%),
    var(--modal-bg)!important;
  color:var(--modal-text)!important;
  box-shadow:var(--modal-shadow)!important;
}
body .mnr-modal .mnr-head{
  position:relative!important;
  z-index:4!important;
  flex:0 0 auto!important;
  min-height:76px!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  align-items:center!important;
  gap:14px!important;
  padding:15px 16px 15px 20px!important;
  border-bottom:1px solid var(--modal-line)!important;
  background:color-mix(in srgb,var(--modal-bg) 92%,transparent)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body .mnr-modal .mnr-head::before{
  content:""!important;
  position:static!important;
  width:44px!important;height:44px!important;
  display:block!important;
  border-radius:15px!important;
  background:
    radial-gradient(circle at 34% 28%,rgba(255,255,255,.26),transparent 32%),
    var(--mnrpd-red,#f90202)!important;
  box-shadow:0 14px 34px rgba(var(--mnrpd-red-rgb,249,2,2),.26)!important;
}
body .mnr-modal .mnr-head::after{
  content:"M"!important;
  position:absolute!important;
  left:42px!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  pointer-events:none!important;
}
body .mnr-modal .mnr-title{
  min-width:0!important;
  color:var(--modal-text)!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:-.035em!important;
}
body .mnr-modal .mnr-close{
  position:static!important;
  width:44px!important;height:44px!important;
  display:grid!important;place-items:center!important;
  padding:0!important;
  border:1px solid var(--modal-line)!important;
  border-radius:15px!important;
  background:var(--modal-card)!important;
  color:var(--modal-muted)!important;
  transition:transform .2s ease,background .2s ease,color .2s ease!important;
}
body .mnr-modal .mnr-close:hover{transform:rotate(4deg) scale(1.04)!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important}
body .mnr-modal .mnr-close svg{width:18px!important;height:18px!important}
body .mnr-modal .mnr-body{
  min-height:0!important;
  flex:1 1 auto!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  padding:24px!important;
  color:var(--modal-text)!important;
  font-size:13.5px!important;
  line-height:1.62!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(var(--mnrpd-red-rgb,249,2,2),.45) transparent!important;
}
body .mnr-modal .mnr-body::-webkit-scrollbar{width:8px!important;height:8px!important}
body .mnr-modal .mnr-body::-webkit-scrollbar-thumb{background:rgba(var(--mnrpd-red-rgb,249,2,2),.38)!important;border-radius:999px!important}
body .mnr-modal .mnr-body>*:first-child{margin-top:0!important}
body .mnr-modal .mnr-body>*:last-child{margin-bottom:0!important}

/* Universal modal fields and buttons. */
body .mnr-modal .btn,
body .mnr-modal button.btn,
body .mnr-modal a.btn,
body .mnr-modal input[type="submit"],
body .mnr-modal .mnd-news-read,
body .mnr-modal .mnd-news-link{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 18px!important;
  border:1px solid var(--modal-line)!important;
  border-radius:15px!important;
  background:var(--modal-card)!important;
  color:var(--modal-text)!important;
  font-size:12.5px!important;
  font-weight:700!important;
  letter-spacing:-.018em!important;
  box-shadow:none!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
body .mnr-modal .btn:hover,body .mnr-modal .mnd-news-read:hover,body .mnr-modal .mnd-news-link:hover{transform:translateY(-2px)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.35)!important}
body .mnr-modal .btn-primary,
body .mnr-modal button.btn-primary,
body .mnr-modal a.btn-primary,
body .mnr-modal input[type="submit"]{
  border-color:var(--mnrpd-red,#f90202)!important;
  background:var(--mnrpd-red,#f90202)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(var(--mnrpd-red-rgb,249,2,2),.22)!important;
}
body .mnr-modal .btn-primary:hover{box-shadow:0 22px 42px rgba(var(--mnrpd-red-rgb,249,2,2),.31)!important}
body .mnr-modal input[type="text"],body .mnr-modal input[type="email"],body .mnr-modal input[type="password"],body .mnr-modal input[type="number"],body .mnr-modal input[type="url"],body .mnr-modal input[type="file"],body .mnr-modal textarea,body .mnr-modal select{
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  padding:0 15px!important;
  border:1px solid var(--modal-line)!important;
  border-radius:15px!important;
  background:var(--modal-card)!important;
  color:var(--modal-text)!important;
  font-size:13px!important;
  font-weight:500!important;
  box-shadow:none!important;
  outline:none!important;
}
body .mnr-modal input[type="file"]{padding:7px 8px!important}
body .mnr-modal textarea{min-height:116px!important;padding:14px 15px!important;resize:vertical!important}
body .mnr-modal input::placeholder,body .mnr-modal textarea::placeholder{color:var(--modal-soft)!important;opacity:1!important}
body .mnr-modal input:focus,body .mnr-modal textarea:focus,body .mnr-modal select:focus{border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.58)!important;box-shadow:0 0 0 4px rgba(var(--mnrpd-red-rgb,249,2,2),.08)!important}
body .mnr-modal label{display:block!important;margin:0 0 8px!important;color:var(--modal-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important}
body .mnr-modal .mnr-hint,body .mnr-modal .t2,body .mnr-modal .description{color:var(--modal-soft)!important;font-size:11px!important;line-height:1.55!important}
body .mnr-modal .t1{color:var(--modal-text)!important;font-size:15px!important;font-weight:700!important}
body .mnr-modal .notice{padding:14px 16px!important;border:1px solid rgba(var(--mnrpd-red-rgb,249,2,2),.24)!important;border-radius:16px!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.08)!important;color:var(--modal-text)!important}
body .mnr-modal .mnr-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid var(--modal-line)!important}

/* Account settings: spacious and balanced, no crushed fields. */
body #mnr-modal-settings .mnr-dialog{width:min(940px,calc(100vw - 48px))!important;max-width:940px!important}
body #mnr-modal-settings .mnr-body{padding:22px!important}
body #mnr-modal-settings .profile-card{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  gap:15px!important;
  margin:0 0 16px!important;
  padding:15px!important;
  border:1px solid var(--modal-line)!important;
  border-radius:20px!important;
  background:var(--modal-card)!important;
}
body #mnr-modal-settings .profile-card>img{width:64px!important;height:64px!important;object-fit:cover!important;border:2px solid var(--mnrpd-red,#f90202)!important;border-radius:20px!important}
body #mnr-modal-settings .settings-grid{display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:14px!important}
body #mnr-modal-settings .settings-card{min-width:0!important;padding:18px!important;border:1px solid var(--modal-line)!important;border-radius:21px!important;background:var(--modal-card)!important}
body #mnr-modal-settings .settings-card h4{margin:0 0 16px!important;color:var(--mnrpd-red,#f90202)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body #mnr-modal-settings .mnr-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}
body #mnr-modal-settings .mnr-actions{position:sticky!important;bottom:-24px!important;z-index:3!important;margin:18px -22px -22px!important;padding:15px 22px!important;background:color-mix(in srgb,var(--modal-bg) 94%,transparent)!important;backdrop-filter:blur(18px)!important}

/* Top up modal becomes a clean payment card. */
body #mnr-modal-topup .mnr-dialog{width:min(660px,calc(100vw - 48px))!important;max-width:660px!important}
body #mnr-modal-topup .mnr-topup-balance-card{
  position:relative!important;
  overflow:hidden!important;
  min-height:190px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:24px!important;
  border:0!important;
  border-radius:24px!important;
  background:var(--mnrpd-red,#f90202)!important;
  color:#fff!important;
  box-shadow:0 24px 58px rgba(var(--mnrpd-red-rgb,249,2,2),.24)!important;
}
body #mnr-modal-topup .mnr-topup-balance-card::after{content:""!important;position:absolute!important;right:-50px!important;top:-70px!important;width:220px!important;height:220px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 0 0 34px rgba(255,255,255,.055),0 0 0 72px rgba(255,255,255,.028)!important}
body #mnr-modal-topup .mnr-topup-balance-label,body #mnr-modal-topup .mnr-topup-balance-value,body #mnr-modal-topup .mnr-topup-balance-hint{position:relative!important;z-index:1!important;color:#fff!important}
body #mnr-modal-topup .mnr-topup-balance-label{font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.74!important}
body #mnr-modal-topup .mnr-topup-balance-value{margin-top:7px!important;font-size:42px!important;font-weight:700!important;letter-spacing:-.06em!important}
body #mnr-modal-topup .mnr-topup-balance-hint{max-width:500px!important;margin-top:12px!important;font-size:11px!important;line-height:1.55!important;opacity:.74!important}

/* History: real responsive list/table, not a cramped spreadsheet. */
body #mnr-modal-history .mnr-dialog{width:min(1040px,calc(100vw - 48px))!important;max-width:1040px!important}
body .mnr-modal .mnr-table{width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important}
body .mnr-modal .mnr-table thead th{padding:0 14px 7px!important;border:0!important;background:transparent!important;color:var(--modal-soft)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body .mnr-modal .mnr-table tbody td{padding:15px 14px!important;border-top:1px solid var(--modal-line)!important;border-bottom:1px solid var(--modal-line)!important;background:var(--modal-card)!important;color:var(--modal-text)!important;font-size:12px!important}
body .mnr-modal .mnr-table tbody td:first-child{border-left:1px solid var(--modal-line)!important;border-radius:15px 0 0 15px!important}
body .mnr-modal .mnr-table tbody td:last-child{border-right:1px solid var(--modal-line)!important;border-radius:0 15px 15px 0!important}

/* News list is now image-first, like a premium service feed. */
body #mnr-modal-news .mnr-dialog,body #mnr-modal-news-detail .mnr-dialog{width:min(1120px,calc(100vw - 48px))!important;max-width:1120px!important}
body #mnr-modal-news .mnd-news-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body #mnr-modal-news .mnd-news-item{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:320px!important;
  display:flex!important;
  align-items:flex-end!important;
  border:1px solid var(--modal-line)!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(5,5,6,.08) 0%,rgba(5,5,6,.94) 78%),
    var(--mnrpd-news-bg,linear-gradient(135deg,#242426,#0b0b0c)) center/cover no-repeat!important;
  color:#fff!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
  transition:transform .28s var(--pd-ease),box-shadow .28s ease,border-color .28s ease!important;
}
body #mnr-modal-news .mnd-news-item.no-image{background:radial-gradient(480px 240px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.30),transparent 68%),linear-gradient(145deg,#1a1a1c,#09090a)!important}
body #mnr-modal-news .mnd-news-item:hover{transform:translateY(-4px)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.38)!important;box-shadow:0 28px 64px rgba(0,0,0,.28)!important}
body #mnr-modal-news .mnd-news-img{display:none!important}
body #mnr-modal-news .mnd-news-body{width:100%!important;padding:24px!important;background:transparent!important;color:#fff!important}
body #mnr-modal-news .mnd-news-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body #mnr-modal-news .mnd-news-meta span,body #mnr-modal-news .mnd-news-meta time{min-height:25px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(0,0,0,.22)!important;color:rgba(255,255,255,.74)!important;font-size:8px!important;font-weight:700!important}
body #mnr-modal-news .mnd-news-title{max-width:650px!important;margin-top:15px!important;color:#fff!important;font-size:28px!important;font-weight:700!important;line-height:1.06!important;letter-spacing:-.05em!important}
body #mnr-modal-news .mnd-news-text{margin-top:11px!important;color:rgba(255,255,255,.66)!important;font-size:11.5px!important;line-height:1.6!important}
body #mnr-modal-news .mnd-news-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:18px!important}
body #mnr-modal-news .mnd-news-read{border-color:var(--mnrpd-red,#f90202)!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important}
body #mnr-modal-news .mnd-news-link{border-color:rgba(255,255,255,.18)!important;background:#fff!important;color:#090909!important}

/* Full article: large cover, readable content, clean action rail. */
body #mnr-modal-news-detail .mnd-news-detail-body{padding:0!important}
body #mnr-modal-news-detail .mnd-news-detail-panel{padding:0 30px 30px!important;background:transparent!important;color:var(--modal-text)!important}
body #mnr-modal-news-detail .mnd-news-detail-cover{height:min(38vh,360px)!important;margin:0 -30px 26px!important;overflow:hidden!important;border-radius:0!important;background:var(--modal-card)!important}
body #mnr-modal-news-detail .mnd-news-detail-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
body #mnr-modal-news-detail .mnd-news-detail-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body #mnr-modal-news-detail .mnd-news-detail-badge{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important;font-size:8px!important;font-weight:700!important}
body #mnr-modal-news-detail .mnd-news-detail-topline time{color:var(--modal-soft)!important;font-size:10px!important}
body #mnr-modal-news-detail .mnd-news-detail-title{max-width:900px!important;margin:18px 0 0!important;color:var(--modal-text)!important;font-size:clamp(30px,4vw,52px)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.06em!important}
body #mnr-modal-news-detail .mnd-news-detail-content{max-width:820px!important;margin-top:22px!important;color:var(--modal-muted)!important;font-size:14px!important;line-height:1.78!important}
body #mnr-modal-news-detail .mnd-news-detail-content h2,body #mnr-modal-news-detail .mnd-news-detail-content h3{color:var(--modal-text)!important}
body #mnr-modal-news-detail .mnd-news-detail-content a{color:var(--mnrpd-red,#f90202)!important}
body #mnr-modal-news-detail .mnd-news-detail-actions{position:sticky!important;bottom:-30px!important;z-index:3!important;display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:26px -30px -30px!important;padding:15px 30px!important;border-top:1px solid var(--modal-line)!important;background:color-mix(in srgb,var(--modal-bg) 94%,transparent)!important;backdrop-filter:blur(18px)!important}

/* Referral / crystals / release pricing / PRO all use the same card system. */
body #mnr-modal-crystals .mnr-dialog{width:min(1060px,calc(100vw - 48px))!important;max-width:1060px!important}
body #mnr-modal-referral .mnr-dialog{width:min(920px,calc(100vw - 48px))!important;max-width:920px!important}
body #mnr-modal-release-prices .mnr-dialog,body #mnr-modal-professional-account .mnr-dialog{width:min(1160px,calc(100vw - 48px))!important;max-width:1160px!important}
body .mnr-modal .mnr-crystals-hero,body .mnr-modal .mnd-ref-modal-shell,body .mnr-modal .mnr-release-hero,body .mnr-modal .mnd-professional-hero,body .mnr-modal .mnd-label-plan-modal-hero{border:1px solid var(--modal-line)!important;border-radius:24px!important;background:var(--modal-card)!important;color:var(--modal-text)!important}
body .mnr-modal .mnr-crystals-progress-card,body .mnr-modal .mnr-crystals-level-card,body .mnr-modal .mnd-ref-modal-stat,body .mnr-modal .mnr-price-card,body .mnr-modal .mnd-professional-plan,body .mnr-modal .mnd-label-plan-period{border:1px solid var(--modal-line)!important;border-radius:20px!important;background:var(--modal-card)!important;color:var(--modal-text)!important;box-shadow:none!important}
body .mnr-modal .mnr-crystals-hero{background:radial-gradient(520px 260px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.22),transparent 66%),var(--modal-card)!important}
body .mnr-modal .mnr-crystals-value,body .mnr-modal .mnr-crystals-level-name,body .mnr-modal .mnr-price-value,body .mnr-modal .mnd-professional-price strong{color:var(--modal-text)!important}
body .mnr-modal .mnr-crystals-label,body .mnr-modal .mnr-crystals-hint,body .mnr-modal .mnr-price-note,body .mnr-modal .mnr-price-sub,body .mnr-modal .mnd-professional-plan p{color:var(--modal-muted)!important}
body .mnr-modal .mnr-crystals-progress-line,body .mnr-modal .mnr-release-progress-bar{background:var(--modal-card-2)!important}
body .mnr-modal .mnr-crystals-progress-line span,body .mnr-modal .mnr-release-progress-fill{background:var(--mnrpd-red,#f90202)!important}
body .mnr-modal .mnd-ref-modal-hero{border-radius:22px!important;background:radial-gradient(520px 260px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.24),transparent 68%),var(--modal-card)!important}
body .mnr-modal .mnd-ref-modal-bonus{background:var(--mnrpd-red,#f90202)!important;color:#fff!important}
body .mnr-modal .mnr-release-hero{padding:24px!important;background:radial-gradient(620px 300px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.20),transparent 68%),var(--modal-card)!important}
body .mnr-modal .mnr-price-card:hover,body .mnr-modal .mnd-professional-plan:hover{transform:translateY(-3px)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.34)!important}
body .mnr-modal .mnr-price-card,body .mnr-modal .mnd-professional-plan{transition:transform .24s var(--pd-ease),border-color .24s ease!important}

/* Mobile and medium widths. */
@media(max-width:1180px){
  .mnrpd-hero{grid-template-columns:minmax(0,1fr) 360px!important}
  .mnrpd-balance-orbit{width:310px!important;height:310px!important}
  .mnrpd-balance-core{width:208px!important;height:208px!important}
  .mnrpd-orbit-action.is-history{right:-6px!important}.mnrpd-orbit-action.is-crystals{left:-8px!important}
}
@media(max-width:980px){
  .mnrpd-hero{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}
  .mnrpd-hero-copy{padding:46px 34px 22px!important}
  .mnrpd-balance-stage{min-height:330px!important;padding:0 20px 20px!important}
  .mnrpd-metric-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .mnrpd-shell{font-size:15px!important}
  .mnrpd-hero{border-radius:28px!important}
  .mnrpd-hero-copy{padding:38px 22px 18px!important}
  .mnrpd-hero h2{font-size:41px!important}
  .mnrpd-hero-actions{display:grid!important;grid-template-columns:1fr!important}
  .mnrpd-hero-actions .mnrpd-button{width:100%!important}
  .mnrpd-balance-stage{min-height:300px!important;padding:0 12px 18px!important}
  .mnrpd-balance-orbit{width:280px!important;height:280px!important}
  .mnrpd-balance-core{width:188px!important;height:188px!important}
  .mnrpd-balance-core strong{font-size:37px!important}
  .mnrpd-orbit-action{display:none!important}
  body .mnr-modal{padding:0!important;place-items:stretch!important}
  body .mnr-modal .mnr-dialog{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
  body .mnr-modal .mnr-head{min-height:68px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:11px!important;padding:12px 12px 12px 14px!important}
  body .mnr-modal .mnr-head::before{width:40px!important;height:40px!important;border-radius:13px!important}
  body .mnr-modal .mnr-head::after{left:34px!important;font-size:13px!important}
  body .mnr-modal .mnr-title{font-size:16px!important}
  body .mnr-modal .mnr-close{width:40px!important;height:40px!important;border-radius:13px!important}
  body .mnr-modal .mnr-body{padding:16px!important}
  body #mnr-modal-settings .mnr-body{padding:16px!important}
  body #mnr-modal-settings .settings-grid{grid-template-columns:1fr!important}
  body #mnr-modal-settings .mnr-actions{bottom:-16px!important;margin:16px -16px -16px!important;padding:13px 16px!important}
  body #mnr-modal-news .mnd-news-list{grid-template-columns:1fr!important}
  body #mnr-modal-news .mnd-news-item{min-height:280px!important}
  body #mnr-modal-news-detail .mnd-news-detail-panel{padding:0 18px 22px!important}
  body #mnr-modal-news-detail .mnd-news-detail-cover{height:250px!important;margin:0 -18px 20px!important}
  body #mnr-modal-news-detail .mnd-news-detail-actions{bottom:-22px!important;margin:22px -18px -22px!important;padding:13px 18px!important}
  body .mnr-modal .mnr-table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
}
@media(max-width:480px){
  .mnrpd-hero h2{font-size:35px!important}
  .mnrpd-balance-orbit{width:250px!important;height:250px!important}
  .mnrpd-balance-core{width:168px!important;height:168px!important}
  .mnrpd-balance-core strong{font-size:32px!important;margin:8px 0 11px!important}
  .mnrpd-metric-dock{margin:0 8px 8px!important;border-radius:20px!important}
  body .mnr-modal .mnr-actions{display:grid!important;grid-template-columns:1fr!important}
  body .mnr-modal .mnr-actions .btn{width:100%!important}
  body #mnr-modal-news .mnd-news-body{padding:19px!important}
  body #mnr-modal-news .mnd-news-title{font-size:23px!important}
}

/* Notification center follows the same modal shell. */
body #mnrn-modal{
  padding:24px!important;
  background:rgba(4,4,5,.78)!important;
  backdrop-filter:blur(28px) saturate(.82)!important;
  -webkit-backdrop-filter:blur(28px) saturate(.82)!important;
  z-index:999999!important;
  font-family:'Montserrat',system-ui,sans-serif!important;
}
body.mnd-theme-light #mnrn-modal{background:rgba(231,233,238,.76)!important}
body #mnrn-modal-box{
  width:min(620px,calc(100vw - 48px))!important;
  max-height:calc(100dvh - 48px)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:28px!important;
  background:radial-gradient(480px 240px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.09),transparent 66%),#0d0d0e!important;
  box-shadow:0 48px 160px rgba(0,0,0,.72)!important;
}
body.mnd-theme-light #mnrn-modal-box{border-color:rgba(9,9,9,.10)!important;background:radial-gradient(480px 240px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.07),transparent 66%),#fff!important;box-shadow:0 42px 130px rgba(12,16,24,.20)!important}
body #mnrn-modal-head{min-height:72px!important;padding:13px 14px 13px 18px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:transparent!important}
body.mnd-theme-light #mnrn-modal-head{border-bottom-color:rgba(9,9,9,.10)!important;background:transparent!important}
body #mnrn-modal-title{color:#fff!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.035em!important}
body.mnd-theme-light #mnrn-modal-title{color:#090909!important}
body #mnrn-modal-title svg{width:20px!important;height:20px!important;color:var(--mnrpd-red,#f90202)!important}
body #mnrn-btn-markall{min-height:38px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;background:#171718!important;color:rgba(255,255,255,.72)!important;font-size:10.5px!important;font-weight:700!important}
body.mnd-theme-light #mnrn-btn-markall{border-color:rgba(9,9,9,.10)!important;background:#f3f3f5!important;color:rgba(9,9,9,.68)!important}
body #mnrn-btn-close{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;background:#171718!important;color:rgba(255,255,255,.68)!important}
body.mnd-theme-light #mnrn-btn-close{border-color:rgba(9,9,9,.10)!important;background:#f3f3f5!important;color:rgba(9,9,9,.68)!important}
body #mnrn-btn-close:hover{background:var(--mnrpd-red,#f90202)!important;border-color:var(--mnrpd-red,#f90202)!important;color:#fff!important}
body .mnrn-row{gap:13px!important;margin:8px 10px!important;padding:14px!important;border:1px solid transparent!important;border-radius:17px!important;background:#151516!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}
body.mnd-theme-light .mnrn-row{background:#f5f5f6!important}
body .mnrn-row:hover{transform:translateY(-2px)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.28)!important;background:#1a1a1c!important}
body.mnd-theme-light .mnrn-row:hover{background:#eeeeef!important}
body .mnrn-row.mnrn-unread{background:rgba(var(--mnrpd-red-rgb,249,2,2),.10)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.18)!important}
body .mnrn-row-title{color:#fff!important;font-size:12.5px!important;font-weight:700!important}
body.mnd-theme-light .mnrn-row-title{color:#090909!important}
body .mnrn-row-preview{color:rgba(255,255,255,.54)!important;font-size:11px!important}
body.mnd-theme-light .mnrn-row-preview{color:rgba(9,9,9,.52)!important}
body .mnrn-row-time{color:rgba(255,255,255,.34)!important;font-size:9.5px!important}
body.mnd-theme-light .mnrn-row-time{color:rgba(9,9,9,.34)!important}
body .mnrn-dot{background:var(--mnrpd-red,#f90202)!important;box-shadow:0 0 12px rgba(var(--mnrpd-red-rgb,249,2,2),.62)!important}
body #mnrn-detail-back{padding:13px 18px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:#151516!important;color:rgba(255,255,255,.66)!important}
body.mnd-theme-light #mnrn-detail-back{border-bottom-color:rgba(9,9,9,.10)!important;background:#f5f5f6!important;color:rgba(9,9,9,.64)!important}
body #mnrn-detail-title{color:#fff!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.045em!important}
body.mnd-theme-light #mnrn-detail-title{color:#090909!important}
body #mnrn-detail-body{padding:18px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:#151516!important;color:rgba(255,255,255,.78)!important}
body.mnd-theme-light #mnrn-detail-body{border-color:rgba(9,9,9,.10)!important;background:#f5f5f6!important;color:rgba(9,9,9,.78)!important}
body .mnrn-cfg-track.on{background:var(--mnrpd-red,#f90202)!important;border-color:var(--mnrpd-red,#f90202)!important}

/* Telegram modal stays functional, but no longer introduces an unrelated blue visual system. */
body .mnr-tg-soft-backdrop{background:rgba(4,4,5,.78)!important;backdrop-filter:blur(28px) saturate(.82)!important;-webkit-backdrop-filter:blur(28px) saturate(.82)!important}
body.mnd-theme-light .mnr-tg-soft-backdrop{background:rgba(231,233,238,.76)!important}
body .mnr-tg-soft-dialog{
  width:min(100%,560px)!important;
  padding:32px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:28px!important;
  background:radial-gradient(480px 250px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.12),transparent 66%),#0d0d0e!important;
  color:#fff!important;
  box-shadow:0 48px 160px rgba(0,0,0,.72)!important;
}
body.mnd-theme-light .mnr-tg-soft-dialog{border-color:rgba(9,9,9,.10)!important;background:radial-gradient(480px 250px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.08),transparent 66%),#fff!important;color:#090909!important;box-shadow:0 42px 130px rgba(12,16,24,.20)!important}
body .mnr-tg-soft-close{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;background:#171718!important;color:rgba(255,255,255,.64)!important}
body.mnd-theme-light .mnr-tg-soft-close{border-color:rgba(9,9,9,.10)!important;background:#f3f3f5!important;color:rgba(9,9,9,.64)!important}
body .mnr-tg-soft-close:hover{background:var(--mnrpd-red,#f90202)!important;color:#fff!important}
body .mnr-tg-soft-icon{background:var(--mnrpd-red,#f90202)!important;box-shadow:0 18px 42px rgba(var(--mnrpd-red-rgb,249,2,2),.28)!important}
body .mnr-tg-soft-kicker{color:var(--mnrpd-red,#f90202)!important}
body .mnr-tg-soft-dialog h2{color:#fff!important;font-size:27px!important;font-weight:700!important}
body.mnd-theme-light .mnr-tg-soft-dialog h2{color:#090909!important}
body .mnr-tg-soft-dialog p{color:rgba(255,255,255,.62)!important}
body.mnd-theme-light .mnr-tg-soft-dialog p{color:rgba(9,9,9,.62)!important}
body .mnr-tg-soft-list span{border-color:rgba(255,255,255,.10)!important;background:#151516!important;color:rgba(255,255,255,.70)!important}
body.mnd-theme-light .mnr-tg-soft-list span{border-color:rgba(9,9,9,.10)!important;background:#f5f5f6!important;color:rgba(9,9,9,.68)!important}
body .mnr-tg-soft-primary{background:var(--mnrpd-red,#f90202)!important;box-shadow:0 16px 36px rgba(var(--mnrpd-red-rgb,249,2,2),.24)!important}
body .mnr-tg-soft-primary:hover{box-shadow:0 22px 46px rgba(var(--mnrpd-red-rgb,249,2,2),.32)!important}
body .mnr-tg-soft-secondary button,body .mnr-tg-soft-text-button{color:rgba(255,255,255,.54)!important}
body.mnd-theme-light .mnr-tg-soft-secondary button,body.mnd-theme-light .mnr-tg-soft-text-button{color:rgba(9,9,9,.54)!important}

@media(max-width:760px){
  body #mnrn-modal{padding:0!important}
  body #mnrn-modal-box{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
  body .mnr-tg-soft-modal{padding:0!important}
  body .mnr-tg-soft-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:0!important;border-radius:0!important}
}


/* =========================================================
   7.0.1 HOTFIX — hero layout, metric cards, light theme parity
   Fixes:
   1) hero metrics no longer overlap or clip,
   2) metric cards are rounded premium pills instead of boxy blocks,
   3) light theme gets dedicated hero / orbit / stat surfaces,
   4) content spacing is stabilized on common laptop widths.
   ========================================================= */
.mnrpd-shell .mnrpd-hero{
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;
  grid-template-areas:
    "copy stage"
    "metrics metrics"!important;
  align-items:center!important;
  row-gap:26px!important;
  min-height:auto!important;
  padding:42px 42px 34px!important;
  overflow:visible!important;
}
.mnrpd-shell .mnrpd-hero-copy{grid-area:copy!important;align-self:center!important}
.mnrpd-shell .mnrpd-balance-stage{grid-area:stage!important;align-self:center!important}
.mnrpd-shell .mnrpd-metric-dock{
  grid-area:metrics!important;
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
.mnrpd-shell .mnrpd-metric-dock > a,
.mnrpd-shell .mnrpd-metric-dock > button{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  grid-template-areas:
    "icon label"
    "icon value"!important;
  align-items:center!important;
  align-content:center!important;
  gap:4px 12px!important;
  min-height:92px!important;
  padding:16px 17px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
}
.mnrpd-shell .mnrpd-metric-dock > a:hover,
.mnrpd-shell .mnrpd-metric-dock > button:hover{
  transform:translateY(-2px)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04))!important;
  border-color:rgba(255,255,255,.16)!important;
}
.mnrpd-shell .mnrpd-metric-dock > * > i{
  grid-area:icon!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:16px!important;
  background:rgba(var(--pd-red-rgb),.16)!important;
  color:#ff4e56!important;
}
.mnrpd-shell .mnrpd-metric-dock > * > span{
  grid-area:label!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:0!important;
  font-size:10px!important;
  line-height:1.22!important;
  font-weight:760!important;
  letter-spacing:.01em!important;
}
.mnrpd-shell .mnrpd-metric-dock > * > span small{
  display:block!important;
  font-size:8px!important;
  line-height:1.3!important;
  color:rgba(255,255,255,.52)!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.mnrpd-shell .mnrpd-metric-dock > * > strong{
  grid-area:value!important;
  display:block!important;
  min-width:0!important;
  margin-top:3px!important;
  font-size:clamp(21px,2vw,29px)!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Better spacing for right column / orbit in hero */
.mnrpd-shell .mnrpd-balance-stage{padding:0 6px!important}
.mnrpd-shell .mnrpd-balance-orbit{width:min(360px,100%)!important}
.mnrpd-shell .mnrpd-balance-core{width:60%!important}

/* Light theme parity */
.mnrpd-shell.is-light .mnrpd-hero,
.mnrpd-shell[data-theme="light"] .mnrpd-hero{
  border-color:rgba(9,9,10,.07)!important;
  background:
    radial-gradient(520px 320px at 92% 28%,rgba(var(--pd-red-rgb),.13),transparent 70%),
    radial-gradient(360px 220px at 8% 0,rgba(var(--pd-red-rgb),.07),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.985))!important;
  box-shadow:var(--pd-shadow)!important;
}
.mnrpd-shell.is-light .mnrpd-hero::before,
.mnrpd-shell[data-theme="light"] .mnrpd-hero::before{
  background:linear-gradient(110deg,rgba(var(--pd-red-rgb),.035),transparent 48%,rgba(var(--pd-red-rgb),.045))!important;
}
.mnrpd-shell.is-light .mnrpd-hero-grid,
.mnrpd-shell[data-theme="light"] .mnrpd-hero-grid{
  opacity:.38!important;
  background-image:linear-gradient(rgba(9,9,10,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(9,9,10,.035) 1px,transparent 1px)!important;
}
.mnrpd-shell.is-light .mnrpd-hero-copy h2,
.mnrpd-shell[data-theme="light"] .mnrpd-hero-copy h2{color:#0b0b0d!important}
.mnrpd-shell.is-light .mnrpd-hero-copy p,
.mnrpd-shell[data-theme="light"] .mnrpd-hero-copy p{color:rgba(9,9,10,.68)!important}
.mnrpd-shell.is-light .mnrpd-eyebrow,
.mnrpd-shell[data-theme="light"] .mnrpd-eyebrow{
  background:rgba(9,9,10,.035)!important;
  border-color:rgba(9,9,10,.08)!important;
  color:rgba(9,9,10,.56)!important;
}
.mnrpd-shell.is-light .mnrpd-button.is-light,
.mnrpd-shell.is-light .mnrpd-button.is-glass,
.mnrpd-shell[data-theme="light"] .mnrpd-button.is-light,
.mnrpd-shell[data-theme="light"] .mnrpd-button.is-glass{
  border-color:rgba(9,9,10,.08)!important;
  background:rgba(9,9,10,.035)!important;
  color:#0b0b0d!important;
  backdrop-filter:none!important;
}
.mnrpd-shell.is-light .mnrpd-button.is-light:hover,
.mnrpd-shell.is-light .mnrpd-button.is-glass:hover,
.mnrpd-shell[data-theme="light"] .mnrpd-button.is-light:hover,
.mnrpd-shell[data-theme="light"] .mnrpd-button.is-glass:hover{background:rgba(9,9,10,.055)!important}
.mnrpd-shell.is-light .mnrpd-hero-trust,
.mnrpd-shell[data-theme="light"] .mnrpd-hero-trust{color:rgba(9,9,10,.5)!important}
.mnrpd-shell.is-light .mnrpd-hero-trust i,
.mnrpd-shell[data-theme="light"] .mnrpd-hero-trust i{background:rgba(9,9,10,.24)!important}
.mnrpd-shell.is-light .mnrpd-balance-orbit::before,
.mnrpd-shell[data-theme="light"] .mnrpd-balance-orbit::before{
  border-color:rgba(var(--pd-red-rgb),.12)!important;
  background:radial-gradient(circle,rgba(var(--pd-red-rgb),.11),rgba(var(--pd-red-rgb),.02) 46%,transparent 68%)!important;
  box-shadow:inset 0 0 70px rgba(var(--pd-red-rgb),.055),0 0 55px rgba(var(--pd-red-rgb),.05)!important;
}
.mnrpd-shell.is-light .mnrpd-orbit-halo,
.mnrpd-shell[data-theme="light"] .mnrpd-orbit-halo{border-color:rgba(var(--pd-red-rgb),.12)!important}
.mnrpd-shell.is-light .mnrpd-orbit-dot,
.mnrpd-shell[data-theme="light"] .mnrpd-orbit-dot{background:var(--pd-red)!important;box-shadow:0 0 14px rgba(var(--pd-red-rgb),.22)!important}
.mnrpd-shell.is-light .mnrpd-balance-core,
.mnrpd-shell[data-theme="light"] .mnrpd-balance-core{
  border-color:rgba(var(--pd-red-rgb),.11)!important;
  background:radial-gradient(circle at 38% 25%,rgba(255,255,255,.94),rgba(255,255,255,.66) 36%,rgba(255,255,255,.82) 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.85),0 24px 60px rgba(20,20,24,.09)!important;
}
.mnrpd-shell.is-light .mnrpd-balance-core > small,
.mnrpd-shell[data-theme="light"] .mnrpd-balance-core > small{color:rgba(9,9,10,.42)!important}
.mnrpd-shell.is-light .mnrpd-balance-core > strong,
.mnrpd-shell[data-theme="light"] .mnrpd-balance-core > strong{color:#111!important}
.mnrpd-shell.is-light .mnrpd-balance-core > strong em,
.mnrpd-shell[data-theme="light"] .mnrpd-balance-core > strong em{color:rgba(9,9,10,.36)!important}
.mnrpd-shell.is-light .mnrpd-balance-core > button,
.mnrpd-shell[data-theme="light"] .mnrpd-balance-core > button{
  border-color:rgba(9,9,10,.09)!important;
  background:rgba(9,9,10,.035)!important;
  color:#111!important;
}
.mnrpd-shell.is-light .mnrpd-orbit-action,
.mnrpd-shell[data-theme="light"] .mnrpd-orbit-action{
  border-color:rgba(9,9,10,.085)!important;
  background:rgba(255,255,255,.88)!important;
  color:rgba(9,9,10,.74)!important;
  box-shadow:0 14px 30px rgba(20,20,24,.08)!important;
}
.mnrpd-shell.is-light .mnrpd-metric-dock > a,
.mnrpd-shell.is-light .mnrpd-metric-dock > button,
.mnrpd-shell[data-theme="light"] .mnrpd-metric-dock > a,
.mnrpd-shell[data-theme="light"] .mnrpd-metric-dock > button{
  border-color:rgba(9,9,10,.08)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,248,250,.98))!important;
  color:#0f1011!important;
  box-shadow:0 16px 36px rgba(20,20,24,.06)!important;
}
.mnrpd-shell.is-light .mnrpd-metric-dock > * > span small,
.mnrpd-shell[data-theme="light"] .mnrpd-metric-dock > * > span small{color:rgba(9,9,10,.48)!important}
.mnrpd-shell.is-light .mnrpd-metric-dock > * > i,
.mnrpd-shell[data-theme="light"] .mnrpd-metric-dock > * > i{background:rgba(var(--pd-red-rgb),.09)!important;color:var(--pd-red)!important}

/* Content panel rhythm at laptop widths */
@media (max-width: 1360px){
  .mnrpd-shell .mnrpd-hero{
    grid-template-columns:minmax(0,1fr) minmax(290px,.82fr)!important;
    padding:34px 32px 28px!important;
  }
  .mnrpd-shell .mnrpd-balance-orbit{width:min(320px,100%)!important}
  .mnrpd-shell .mnrpd-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important}
}
@media (max-width: 1140px){
  .mnrpd-shell .mnrpd-hero{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "copy"
      "stage"
      "metrics"!important;
    padding:32px 28px 28px!important;
  }
  .mnrpd-shell .mnrpd-hero-copy{padding-right:0!important}
  .mnrpd-shell .mnrpd-balance-stage{min-height:320px!important;margin-top:4px!important}
  .mnrpd-shell .mnrpd-balance-orbit{width:min(360px,88vw)!important}
  .mnrpd-shell .mnrpd-metric-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mnrpd-shell .mnrpd-content-grid{grid-template-columns:1fr!important}
}
@media (max-width: 780px){
  .mnrpd-shell .mnrpd-hero{padding:24px 20px 22px!important;border-radius:26px!important}
  .mnrpd-shell .mnrpd-balance-stage{min-height:286px!important}
  .mnrpd-shell .mnrpd-balance-orbit{width:min(310px,88vw)!important}
  .mnrpd-shell .mnrpd-metric-dock{grid-template-columns:1fr!important}
  .mnrpd-shell .mnrpd-metric-dock > a,
  .mnrpd-shell .mnrpd-metric-dock > button{min-height:84px!important;padding:14px 15px!important;border-radius:20px!important}
}
@media (max-width: 520px){
  .mnrpd-shell .mnrpd-hero-copy h2{font-size:clamp(31px,11vw,44px)!important;line-height:.96!important}
  .mnrpd-shell .mnrpd-balance-stage{min-height:256px!important}
  .mnrpd-shell .mnrpd-balance-orbit{width:min(268px,88vw)!important}
  .mnrpd-shell .mnrpd-balance-core{width:68%!important}
  .mnrpd-shell .mnrpd-balance-core > strong{font-size:31px!important}
  .mnrpd-shell .mnrpd-orbit-action.is-history{left:-2%!important;top:27%!important}
  .mnrpd-shell .mnrpd-orbit-action.is-crystals{right:-1%!important;bottom:18%!important}
}

/* ======================================================================
   7.1.0 — CLEAN ISOLATION + PRODUCTION LAYOUT
   The legacy engine remains functional, but its old .mnd-unified layout,
   font-weight reset and visual modal layer are no longer allowed to repaint
   the premium shell.
   ====================================================================== */

/* --- hard isolation from the legacy dashboard canvas --- */
body .mnrpd-shell.mnd{
  --pd-font:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  display:grid!important;
  grid-template-columns:minmax(240px,var(--mnrpd-sidebar-w,264px)) minmax(0,1fr)!important;
  gap:16px!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:100dvh!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:16px!important;
  overflow:clip!important;
  background:
    radial-gradient(900px 560px at 104% -8%,rgba(var(--pd-red-rgb),.10),transparent 68%),
    var(--pd-bg)!important;
  color:var(--pd-text)!important;
  font-family:var(--pd-font)!important;
  font-weight:500!important;
}
body .mnrpd-shell.mnd::before,
body .mnrpd-shell.mnd::after{content:none!important;display:none!important}
body .mnrpd-shell.mnd,
body .mnrpd-shell.mnd *{box-sizing:border-box!important;font-family:var(--pd-font)!important}
body .mnrpd-shell.mnd b,
body .mnrpd-shell.mnd strong{font-weight:700!important}
body .mnrpd-shell.mnd > *{z-index:auto!important}
body .mnrpd-shell.mnd > .mnrpd-sidebar{z-index:450!important}
body .mnrpd-shell.mnd > .mnrpd-main{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:var(--pd-text)!important;
  overflow:visible!important;
}
body .mnrpd-shell.mnd.is-collapsed{
  grid-template-columns:82px minmax(0,1fr)!important;
}

/* --- typography: exact Montserrat hierarchy, no legacy weight reset --- */
body .mnrpd-shell.mnd h1,
body .mnrpd-shell.mnd h2,
body .mnrpd-shell.mnd h3,
body .mnrpd-shell.mnd h4{font-family:var(--pd-font)!important;font-style:normal!important}
body .mnrpd-shell.mnd .mnrpd-page-title h1{font-weight:700!important;letter-spacing:-.025em!important}
body .mnrpd-shell.mnd .mnrpd-welcome h2{font-weight:500!important;letter-spacing:-.035em!important}
body .mnrpd-shell.mnd .mnrpd-hero-copy h2{
  font-weight:600!important;
  letter-spacing:-.062em!important;
  line-height:.96!important;
}
body .mnrpd-shell.mnd .mnrpd-panel-head h3{font-weight:650!important;letter-spacing:-.035em!important}
body .mnrpd-shell.mnd button,
body .mnrpd-shell.mnd a{font-weight:600!important}

/* --- stable topbar; not affected by old .mnd-head rules --- */
body .mnrpd-shell.mnd .mnrpd-topbar{
  position:sticky!important;
  top:16px!important;
  z-index:360!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  width:100%!important;
  min-height:68px!important;
  margin:0!important;
  padding:9px 10px 9px 18px!important;
  border:1px solid var(--pd-line)!important;
  border-radius:22px!important;
  background:color-mix(in srgb,var(--pd-surface) 82%,transparent)!important;
  box-shadow:var(--pd-shadow-soft)!important;
  backdrop-filter:blur(24px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.15)!important;
}
body .mnrpd-shell.mnd .mnrpd-head-actions{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  flex-wrap:nowrap!important;
}
body .mnrpd-shell.mnd .mnrpd-action-cluster{
  display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;
  padding:3px!important;border:1px solid var(--pd-line)!important;border-radius:18px!important;background:var(--pd-control)!important
}
body .mnrpd-shell.mnd .mnrpd-multiaccount-anchor{display:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important}
body .mnrpd-shell.mnd .mnrpd-theme-toggle,
body .mnrpd-shell.mnd #mnrn-bell,
body .mnrpd-shell.mnd .mnras6-trigger,
body .mnrpd-shell.mnd .mnr-tg-soft-launcher{
  width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:14px!important;
  background:transparent!important;color:var(--pd-muted)!important;box-shadow:none!important
}
body .mnrpd-shell.mnd .mnrpd-theme-toggle:hover,
body .mnrpd-shell.mnd #mnrn-bell:hover,
body .mnrpd-shell.mnd .mnras6-trigger:hover,
body .mnrpd-shell.mnd .mnr-tg-soft-launcher:hover{background:var(--pd-control-hover)!important;color:var(--pd-text)!important;transform:none!important}
body .mnrpd-shell.mnd .mnr-tg-soft-launcher{color:var(--pd-red)!important}

/* --- premium menu: all real sections visible and scrollable --- */
body .mnrpd-shell.mnd .mnrpd-sidebar{
  position:sticky!important;
  top:16px!important;
  align-self:start!important;
  height:calc(100dvh - 32px)!important;
  min-height:0!important;
  padding:12px!important;
  border-radius:28px!important;
  overflow:hidden!important;
}
body .mnrpd-shell.mnd .mnrpd-sidebar-head{min-height:62px!important;padding:4px 2px 12px!important}
body .mnrpd-shell.mnd .mnrpd-brand-copy strong{font-size:13px!important;font-weight:750!important;letter-spacing:-.025em!important}
body .mnrpd-shell.mnd .mnrpd-brand-copy small{font-size:8px!important;font-weight:650!important;letter-spacing:.105em!important}
body .mnrpd-shell.mnd .mnrpd-nav{
  gap:14px!important;
  padding:13px 1px 16px!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
}
body .mnrpd-shell.mnd .mnrpd-nav-primary{gap:4px!important}
body .mnrpd-shell.mnd .mnrpd-nav-sections{display:grid!important;gap:17px!important}
body .mnrpd-shell.mnd .mnrpd-nav-group{display:grid!important;gap:7px!important}
body .mnrpd-shell.mnd .mnrpd-nav-group-label{
  display:flex!important;align-items:center!important;min-height:16px!important;padding:0 11px!important;
  color:var(--pd-soft)!important
}
body .mnrpd-shell.mnd .mnrpd-nav-group-label span{
  font-size:7.5px!important;font-weight:750!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important
}
body .mnrpd-shell.mnd .mnrpd-nav-group-list{display:grid!important;gap:3px!important}
body .mnrpd-shell.mnd .mnrpd-nav-item{
  min-height:43px!important;
  padding:7px 9px!important;
  gap:10px!important;
  border-radius:14px!important;
  transform:none!important;
}
body .mnrpd-shell.mnd .mnrpd-nav-item:hover{transform:none!important;background:var(--pd-control)!important}
body .mnrpd-shell.mnd .mnrpd-nav-item > i{width:26px!important;height:26px!important;min-width:26px!important}
body .mnrpd-shell.mnd .mnrpd-nav-item > i svg{width:17px!important;height:17px!important}
body .mnrpd-shell.mnd .mnrpd-nav-item > span{font-size:11.5px!important;font-weight:550!important;letter-spacing:-.015em!important}
body .mnrpd-shell.mnd .mnrpd-nav-item.is-active{
  border-color:rgba(var(--pd-red-rgb),.22)!important;
  background:linear-gradient(90deg,rgba(var(--pd-red-rgb),.16),rgba(var(--pd-red-rgb),.035))!important;
  box-shadow:inset 3px 0 var(--pd-red)!important
}
body .mnrpd-shell.mnd .mnrpd-nav-item.is-active > span{font-weight:650!important}
body .mnrpd-shell.mnd .mnrpd-sidebar-foot{flex:0 0 auto!important}
body .mnrpd-shell.mnd .mnrpd-sidebar-pro{min-height:58px!important;border-radius:17px!important}
body .mnrpd-shell.mnd.is-collapsed .mnrpd-nav-group-label{display:none!important}
body .mnrpd-shell.mnd.is-collapsed .mnrpd-nav-sections{gap:8px!important}
body .mnrpd-shell.mnd.is-collapsed .mnrpd-nav-group-list{gap:4px!important}

/* --- canvas / hero: no clipping, no overlap --- */
body .mnrpd-shell.mnd .mnrpd-canvas{
  width:min(100%,var(--mnrpd-content-w,1540px))!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:28px 0 78px!important;
}
body .mnrpd-shell.mnd .mnrpd-welcome{margin:2px 4px 16px!important}
body .mnrpd-shell.mnd .mnrpd-hero{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;
  grid-template-areas:"copy stage" "metrics metrics"!important;
  align-items:center!important;
  column-gap:24px!important;
  row-gap:26px!important;
  width:100%!important;
  min-height:0!important;
  padding:38px 38px 28px!important;
  border-radius:30px!important;
  overflow:hidden!important;
}
body .mnrpd-shell.mnd .mnrpd-hero-copy{grid-area:copy!important;align-self:center!important;max-width:700px!important;padding:0!important}
body .mnrpd-shell.mnd .mnrpd-hero-copy h2{font-size:clamp(42px,4.5vw,70px)!important;max-width:690px!important}
body .mnrpd-shell.mnd .mnrpd-hero-copy p{margin-top:19px!important;font-size:13px!important;max-width:550px!important}
body .mnrpd-shell.mnd .mnrpd-hero-actions{margin-top:23px!important}
body .mnrpd-shell.mnd .mnrpd-hero-trust{margin-top:22px!important}
body .mnrpd-shell.mnd .mnrpd-balance-stage{
  grid-area:stage!important;
  align-self:center!important;
  min-width:0!important;
  min-height:330px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important
}
body .mnrpd-shell.mnd .mnrpd-balance-orbit{width:min(330px,100%)!important;max-width:100%!important;aspect-ratio:1!important}
body .mnrpd-shell.mnd .mnrpd-balance-core{width:61%!important}
body .mnrpd-shell.mnd .mnrpd-balance-core > strong{font-size:clamp(34px,3.6vw,52px)!important;font-weight:650!important}

/* Real visible orbit movement: asymmetric rings + travelling points. */
body .mnrpd-shell.mnd .mnrpd-orbit-halo{
  border-color:rgba(255,255,255,.055)!important;
  border-top-color:rgba(var(--pd-red-rgb),.72)!important;
  border-right-color:rgba(var(--pd-red-rgb),.18)!important;
  will-change:transform!important;
}
body .mnrpd-shell.mnd .mnrpd-orbit-halo::before{
  content:""!important;position:absolute!important;left:50%!important;top:-4px!important;
  width:8px!important;height:8px!important;margin-left:-4px!important;border-radius:50%!important;
  background:var(--pd-red)!important;box-shadow:0 0 18px rgba(var(--pd-red-rgb),.85)!important
}
body .mnrpd-shell.mnd .mnrpd-orbit-halo.is-two::before{width:6px!important;height:6px!important;margin-left:-3px!important;top:-3px!important;background:#fff!important;box-shadow:0 0 15px rgba(255,255,255,.55)!important}
body .mnrpd-shell.mnd .mnrpd-orbit-halo.is-one{animation:mnrpdOrbitOne 15s linear infinite!important}
body .mnrpd-shell.mnd .mnrpd-orbit-halo.is-two{animation:mnrpdOrbitTwo 10s linear infinite reverse!important}
body .mnrpd-shell.mnd .mnrpd-orbit-dot{
  inset:6%!important;width:auto!important;height:auto!important;border-radius:50%!important;
  background:transparent!important;box-shadow:none!important;will-change:transform!important
}
body .mnrpd-shell.mnd .mnrpd-orbit-dot::before{
  content:""!important;position:absolute!important;top:-4px!important;left:50%!important;
  width:8px!important;height:8px!important;margin-left:-4px!important;border-radius:50%!important;
  background:#fff!important;box-shadow:0 0 18px rgba(255,255,255,.7)!important
}
body .mnrpd-shell.mnd .mnrpd-orbit-dot.is-one{animation:mnrpdOrbitOne 20s linear infinite!important}
body .mnrpd-shell.mnd .mnrpd-orbit-dot.is-two{inset:22%!important;animation:mnrpdOrbitTwo 13s linear infinite!important}
body .mnrpd-shell.mnd .mnrpd-orbit-dot.is-two::before{width:6px!important;height:6px!important;margin-left:-3px!important;background:var(--pd-red)!important;box-shadow:0 0 16px rgba(var(--pd-red-rgb),.8)!important}
@keyframes mnrpdOrbitOne{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes mnrpdOrbitTwo{from{transform:rotate(35deg)}to{transform:rotate(395deg)}}

body .mnrpd-shell.mnd .mnrpd-metric-dock{
  grid-area:metrics!important;
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:9px!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body .mnrpd-shell.mnd .mnrpd-metric-dock > a,
body .mnrpd-shell.mnd .mnrpd-metric-dock > button{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-areas:"icon label" "icon value"!important;
  align-content:center!important;
  align-items:center!important;
  gap:3px 11px!important;
  min-width:0!important;
  min-height:84px!important;
  padding:14px 15px!important;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:21px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  color:#fff!important;
  box-shadow:0 15px 34px rgba(0,0,0,.14)!important;
  transform:none!important
}
body .mnrpd-shell.mnd .mnrpd-metric-dock > a:hover,
body .mnrpd-shell.mnd .mnrpd-metric-dock > button:hover{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04))!important;transform:translateY(-2px)!important}
body .mnrpd-shell.mnd .mnrpd-metric-dock > * > i{grid-area:icon!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:15px!important;background:rgba(var(--pd-red-rgb),.14)!important}
body .mnrpd-shell.mnd .mnrpd-metric-dock > * > span{grid-area:label!important;display:flex!important;flex-direction:column!important;gap:2px!important;font-size:10px!important;font-weight:650!important;line-height:1.15!important}
body .mnrpd-shell.mnd .mnrpd-metric-dock > * > span small{font-size:7.5px!important;font-weight:500!important;line-height:1.25!important;color:rgba(255,255,255,.48)!important;white-space:normal!important;overflow:visible!important}
body .mnrpd-shell.mnd .mnrpd-metric-dock > * > strong{grid-area:value!important;font-size:24px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.045em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* --- command strip and content: exact width, never off-screen --- */
body .mnrpd-shell.mnd .mnrpd-quick-links,
body .mnrpd-shell.mnd .mnrpd-content-grid,
body .mnrpd-shell.mnd .mnrpd-upcoming{width:100%!important;max-width:100%!important;min-width:0!important}
body .mnrpd-shell.mnd .mnrpd-quick-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body .mnrpd-shell.mnd .mnrpd-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr)!important}
body .mnrpd-shell.mnd .mnrpd-news-panel,
body .mnrpd-shell.mnd .mnrpd-control-panel,
body .mnrpd-shell.mnd .mnrpd-upcoming{border-radius:25px!important}

/* --- coherent light theme: no inherited black legacy blocks --- */
body .mnrpd-shell.mnd.is-light,
body .mnrpd-shell.mnd[data-theme="light"]{
  background:radial-gradient(900px 560px at 104% -8%,rgba(var(--pd-red-rgb),.065),transparent 68%),#f3f3f5!important
}
body .mnrpd-shell.mnd.is-light .mnrpd-hero,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-hero{
  border-color:rgba(9,9,10,.08)!important;
  background:
    radial-gradient(520px 320px at 92% 28%,rgba(var(--pd-red-rgb),.12),transparent 70%),
    linear-gradient(145deg,#fff,#f7f7f8)!important;
  color:#101012!important;
  box-shadow:0 28px 76px rgba(20,20,24,.10)!important
}
body .mnrpd-shell.mnd.is-light .mnrpd-hero-copy h2,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-hero-copy h2{color:#101012!important}
body .mnrpd-shell.mnd.is-light .mnrpd-hero-copy p,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-hero-copy p{color:rgba(9,9,10,.62)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-eyebrow,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-eyebrow{border-color:rgba(9,9,10,.08)!important;background:rgba(9,9,10,.035)!important;color:rgba(9,9,10,.62)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-hero-trust,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-hero-trust{color:rgba(9,9,10,.48)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-hero-trust i,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-hero-trust i{background:rgba(9,9,10,.24)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-balance-core,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-balance-core{border-color:rgba(9,9,10,.08)!important;background:radial-gradient(circle at 35% 25%,#fff,#f7f7f8 72%)!important;box-shadow:0 24px 54px rgba(20,20,24,.10)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-balance-core > small,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-balance-core > small{color:rgba(9,9,10,.42)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-balance-core > strong,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-balance-core > strong{color:#101012!important}
body .mnrpd-shell.mnd.is-light .mnrpd-balance-core > strong em,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-balance-core > strong em{color:rgba(9,9,10,.35)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-balance-core > button,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-balance-core > button{border-color:rgba(9,9,10,.08)!important;background:rgba(9,9,10,.04)!important;color:#101012!important}
body .mnrpd-shell.mnd.is-light .mnrpd-orbit-halo,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-orbit-halo{border-color:rgba(9,9,10,.05)!important;border-top-color:rgba(var(--pd-red-rgb),.68)!important;border-right-color:rgba(var(--pd-red-rgb),.15)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-orbit-action,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-orbit-action{border-color:rgba(9,9,10,.08)!important;background:rgba(255,255,255,.9)!important;color:rgba(9,9,10,.68)!important;box-shadow:0 12px 28px rgba(20,20,24,.08)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-metric-dock > a,
body .mnrpd-shell.mnd.is-light .mnrpd-metric-dock > button,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-metric-dock > a,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-metric-dock > button{border-color:rgba(9,9,10,.075)!important;background:linear-gradient(180deg,#fff,#f7f7f8)!important;color:#101012!important;box-shadow:0 14px 32px rgba(20,20,24,.065)!important}
body .mnrpd-shell.mnd.is-light .mnrpd-metric-dock > * > span small,
body .mnrpd-shell.mnd[data-theme="light"] .mnrpd-metric-dock > * > span small{color:rgba(9,9,10,.46)!important}

/* ======================================================================
   PREMIUM MODAL SYSTEM — one visual language for all legacy functionality
   ====================================================================== */
body .mnr-modal{
  --pm-bg:#101012;
  --pm-bg-2:#171719;
  --pm-bg-3:#1d1d20;
  --pm-text:#fff;
  --pm-muted:rgba(255,255,255,.62);
  --pm-soft:rgba(255,255,255,.42);
  --pm-line:rgba(255,255,255,.095);
  --pm-control:rgba(255,255,255,.055);
  position:fixed!important;
  inset:0!important;
  z-index:1000000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  background:rgba(3,3,5,.72)!important;
  backdrop-filter:blur(20px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.1)!important;
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important
}
body .mnr-modal[hidden]{display:none!important}
body.mnd-theme-light .mnr-modal{
  --pm-bg:#fff;
  --pm-bg-2:#f7f7f8;
  --pm-bg-3:#eeeeef;
  --pm-text:#101012;
  --pm-muted:rgba(9,9,10,.62);
  --pm-soft:rgba(9,9,10,.42);
  --pm-line:rgba(9,9,10,.085);
  --pm-control:rgba(9,9,10,.045);
  background:rgba(16,16,20,.38)!important
}
body .mnr-modal .mnr-dialog,
body.mnd-theme-dark #mnr-modal-crystals.mnr-modal .mnr-dialog,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-dialog,
body.mnd-theme-dark #mnr-modal-release-prices.mnr-modal .mnr-dialog,
body.mnd-theme-light #mnr-modal-release-prices.mnr-modal .mnr-dialog,
body.mnd-theme-dark #mnr-modal-topup.mnr-modal .mnr-dialog,
body.mnd-theme-light #mnr-modal-topup.mnr-modal .mnr-dialog,
body.mnd-theme-dark #mnr-modal-settings.mnr-modal .mnr-dialog,
body.mnd-theme-light #mnr-modal-settings.mnr-modal .mnr-dialog{
  position:relative!important;
  width:min(1080px,100%)!important;
  max-width:100%!important;
  max-height:min(900px,90dvh)!important;
  margin:0!important;
  border:1px solid var(--pm-line)!important;
  border-radius:28px!important;
  background:var(--pm-bg)!important;
  color:var(--pm-text)!important;
  box-shadow:0 42px 130px rgba(0,0,0,.52)!important;
  overflow:hidden!important;
  isolation:isolate!important
}
body .mnr-modal .mnr-head,
body.mnd-theme-dark #mnr-modal-crystals.mnr-modal .mnr-head,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-head{
  position:sticky!important;top:0!important;z-index:20!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  min-height:70px!important;padding:13px 15px 13px 22px!important;
  border:0!important;border-bottom:1px solid var(--pm-line)!important;
  background:color-mix(in srgb,var(--pm-bg) 88%,transparent)!important;
  color:var(--pm-text)!important;
  backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important
}
body .mnr-modal .mnr-title{font-size:16px!important;font-weight:700!important;letter-spacing:-.035em!important;color:var(--pm-text)!important}
body .mnr-modal .mnr-close,
body.mnd-theme-dark #mnr-modal-crystals.mnr-modal .mnr-close,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-close{
  position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;
  width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;
  border:1px solid var(--pm-line)!important;border-radius:14px!important;
  background:var(--pm-control)!important;color:var(--pm-text)!important;box-shadow:none!important;transform:none!important
}
body .mnr-modal .mnr-close:hover{border-color:rgba(249,2,2,.28)!important;background:rgba(249,2,2,.11)!important;color:#f90202!important;transform:none!important}
body .mnr-modal .mnr-close::before,
body .mnr-modal .mnr-close::after{content:none!important}
body .mnr-modal .mnr-close svg{display:block!important;width:18px!important;height:18px!important;opacity:1!important;fill:currentColor!important;stroke:none!important}
body .mnr-modal .mnr-close svg path{fill:currentColor!important;stroke:none!important}
body .mnr-modal .mnr-body{
  max-height:calc(90dvh - 70px)!important;
  padding:22px!important;
  overflow:auto!important;
  color:var(--pm-text)!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--pm-line) transparent!important
}
body .mnr-modal .mnr-body::-webkit-scrollbar{width:7px!important}
body .mnr-modal .mnr-body::-webkit-scrollbar-thumb{background:var(--pm-line)!important;border-radius:999px!important}
body .mnr-modal .btn,
body .mnr-modal a.btn,
body .mnr-modal button.btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:44px!important;padding:0 15px!important;border:1px solid var(--pm-line)!important;border-radius:14px!important;
  background:var(--pm-control)!important;color:var(--pm-text)!important;box-shadow:none!important;
  font-size:11px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;transform:none!important
}
body .mnr-modal .btn:hover{border-color:rgba(249,2,2,.25)!important;background:rgba(249,2,2,.08)!important;color:var(--pm-text)!important;transform:translateY(-1px)!important}
body .mnr-modal .btn-primary,
body .mnr-modal a.btn-primary,
body .mnr-modal button.btn-primary{
  border-color:#f90202!important;background:#f90202!important;color:#fff!important;box-shadow:0 14px 30px rgba(249,2,2,.20)!important
}
body .mnr-modal .btn-primary:hover{border-color:#d90a12!important;background:#d90a12!important;color:#fff!important}
body .mnr-modal .mnr-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body .mnr-modal .mnr-field label,
body .mnr-modal label{color:var(--pm-muted)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important}
body .mnr-modal .mnr-field input,
body .mnr-modal .mnr-field textarea,
body .mnr-modal .mnr-field select,
body .mnr-modal input[type="text"],
body .mnr-modal input[type="email"],
body .mnr-modal input[type="password"],
body .mnr-modal input[type="number"],
body .mnr-modal input[type="url"],
body .mnr-modal textarea,
body .mnr-modal select{
  width:100%!important;min-height:46px!important;padding:11px 13px!important;
  border:1px solid var(--pm-line)!important;border-radius:14px!important;
  background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important;
  font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important
}
body .mnr-modal textarea{min-height:120px!important;resize:vertical!important}
body .mnr-modal input:focus,
body .mnr-modal textarea:focus,
body .mnr-modal select:focus{outline:none!important;border-color:rgba(249,2,2,.46)!important;box-shadow:0 0 0 3px rgba(249,2,2,.10)!important}
body .mnr-modal .mnr-hint,
body .mnr-modal .description{color:var(--pm-soft)!important;font-size:9px!important;line-height:1.55!important}
body .mnr-modal .mnr-actions{display:flex!important;gap:8px!important;margin-top:16px!important;flex-wrap:wrap!important}
body .mnr-modal .notice{border:1px solid rgba(249,2,2,.18)!important;border-radius:16px!important;background:rgba(249,2,2,.075)!important;color:var(--pm-text)!important}
body .mnr-modal .mnr-table,
body .mnr-modal table.widefat{
  width:100%!important;border:1px solid var(--pm-line)!important;border-radius:17px!important;border-collapse:separate!important;border-spacing:0!important;background:var(--pm-bg-2)!important;overflow:hidden!important
}
body .mnr-modal .mnr-table th,
body .mnr-modal .mnr-table td,
body .mnr-modal table.widefat th,
body .mnr-modal table.widefat td{padding:12px!important;border-color:var(--pm-line)!important;background:transparent!important;color:var(--pm-text)!important;font-size:10px!important}
body .mnr-modal .mnr-table th,
body .mnr-modal table.widefat th{background:var(--pm-bg-3)!important;color:var(--pm-muted)!important;font-size:8px!important;font-weight:750!important}

/* top-up / settings / history */
body .mnr-modal .mnr-topup-balance-card,
body .mnr-modal .settings-card,
body .mnr-modal .profile-card{
  border:1px solid var(--pm-line)!important;border-radius:20px!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important
}
body .mnr-modal .mnr-topup-balance-card{padding:20px!important;background:radial-gradient(260px 160px at 100% 0,rgba(249,2,2,.16),transparent 70%),var(--pm-bg-2)!important}
body .mnr-modal .mnr-topup-balance-label{color:var(--pm-soft)!important;font-size:9px!important}
body .mnr-modal .mnr-topup-balance-value{color:var(--pm-text)!important;font-size:38px!important;font-weight:700!important;letter-spacing:-.06em!important}
body .mnr-modal .mnr-topup-balance-hint{color:var(--pm-muted)!important;font-size:10px!important;line-height:1.55!important}
body .mnr-modal .settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body .mnr-modal .settings-card,
body .mnr-modal .profile-card{padding:18px!important}

/* professional plans */
body .mnr-modal .mnd-professional-dialog{width:min(1180px,100%)!important}
body .mnr-modal .mnd-professional-hero,
body .mnr-modal .mnd-label-plan-modal-hero{
  padding:24px!important;border:1px solid var(--pm-line)!important;border-radius:22px!important;
  background:radial-gradient(480px 240px at 100% 0,rgba(249,2,2,.18),transparent 72%),var(--pm-bg-2)!important;color:var(--pm-text)!important
}
body .mnr-modal .mnd-professional-hero h2,
body .mnr-modal .mnd-label-plan-modal-hero h2{color:var(--pm-text)!important;font-size:clamp(28px,3.5vw,48px)!important;line-height:1!important;font-weight:650!important;letter-spacing:-.055em!important}
body .mnr-modal .mnd-professional-hero p,
body .mnr-modal .mnd-label-plan-modal-hero p{color:var(--pm-muted)!important;line-height:1.6!important}
body .mnr-modal .mnd-professional-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body .mnr-modal .mnd-professional-plan,
body .mnr-modal .mnd-label-plan-panel,
body .mnr-modal .mnd-label-buybox{
  border:1px solid var(--pm-line)!important;border-radius:20px!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important
}
body .mnr-modal .mnd-professional-plan{padding:18px!important}
body .mnr-modal .mnd-professional-plan h3,
body .mnr-modal .mnd-professional-price strong,
body .mnr-modal .mnd-label-plan-modal-price strong{color:var(--pm-text)!important}
body .mnr-modal .mnd-professional-plan p,
body .mnr-modal .mnd-professional-plan small,
body .mnr-modal .mnd-professional-intro small{color:var(--pm-muted)!important}
body .mnr-modal .mnd-professional-limits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
body .mnr-modal .mnd-professional-limits > span,
body .mnr-modal .mnd-professional-fact{border:1px solid var(--pm-line)!important;border-radius:13px!important;background:var(--pm-control)!important}

/* release prices */
body #mnr-modal-release-prices.mnr-modal .mnr-dialog{width:min(1120px,100%)!important}
body #mnr-modal-release-prices .mnr-release-hero{
  padding:22px!important;border:1px solid var(--pm-line)!important;border-radius:22px!important;
  background:radial-gradient(460px 260px at 92% 10%,rgba(249,2,2,.18),transparent 72%),var(--pm-bg-2)!important;color:var(--pm-text)!important
}
body #mnr-modal-release-prices .mnr-release-hero h2{color:var(--pm-text)!important;font-size:clamp(28px,3.4vw,46px)!important;font-weight:650!important;letter-spacing:-.055em!important}
body #mnr-modal-release-prices .mnr-release-hero p{color:var(--pm-muted)!important}
body #mnr-modal-release-prices .mnr-prices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body #mnr-modal-release-prices .mnr-price-card{
  min-height:0!important;padding:18px!important;border:1px solid var(--pm-line)!important;border-radius:20px!important;
  background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important;transform:none!important
}
body #mnr-modal-release-prices .mnr-price-card:hover,
body #mnr-modal-release-prices .mnr-price-card.selected{border-color:rgba(249,2,2,.38)!important;background:linear-gradient(145deg,rgba(249,2,2,.11),var(--pm-bg-2))!important;transform:translateY(-2px)!important}
body #mnr-modal-release-prices .mnr-price-title,
body #mnr-modal-release-prices .mnr-price-value{color:var(--pm-text)!important;font-weight:700!important}
body #mnr-modal-release-prices .mnr-price-sub,
body #mnr-modal-release-prices .mnr-price-note,
body #mnr-modal-release-prices .mnr-release-help{color:var(--pm-muted)!important}
body #mnr-modal-release-prices .mnr-release-footer{position:sticky!important;bottom:0!important;border-top:1px solid var(--pm-line)!important;background:color-mix(in srgb,var(--pm-bg) 92%,transparent)!important;backdrop-filter:blur(20px)!important}

/* crystals */
body #mnr-modal-crystals .mnr-crystals-hero,
body #mnr-modal-crystals .mnr-crystals-progress-grid,
body #mnr-modal-crystals .mnr-crystals-grid{gap:10px!important}
body #mnr-modal-crystals .mnr-crystals-hero > div,
body #mnr-modal-crystals .mnr-crystals-box,
body #mnr-modal-crystals .mnr-crystals-progress-card,
body #mnr-modal-crystals .mnr-crystals-slot-btn{
  border:1px solid var(--pm-line)!important;border-radius:19px!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important
}
body #mnr-modal-crystals .mnr-crystals-value,
body #mnr-modal-crystals .mnr-crystals-level-name,
body #mnr-modal-crystals h4,
body #mnr-modal-crystals .mnr-crystals-progress-value{color:var(--pm-text)!important}
body #mnr-modal-crystals .mnr-crystals-label,
body #mnr-modal-crystals .mnr-crystals-hint,
body #mnr-modal-crystals .mnr-crystals-progress-meta{color:var(--pm-muted)!important}

/* news / referral */
body .mnr-modal .mnd-news-list{display:grid!important;gap:9px!important}
body .mnr-modal .mnd-news-item,
body .mnr-modal .mnd-news-detail-panel,
body .mnr-modal .mnd-ref-modal-shell{
  border:1px solid var(--pm-line)!important;border-radius:20px!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important
}
body .mnr-modal .mnd-news-item{padding:12px!important}
body .mnr-modal .mnd-news-title,
body .mnr-modal .mnd-news-detail-title,
body .mnr-modal .mnd-ref-modal-title{color:var(--pm-text)!important}
body .mnr-modal .mnd-news-text,
body .mnr-modal .mnd-news-text *,
body .mnr-modal .mnd-news-meta,
body .mnr-modal .mnd-ref-modal-lead{color:var(--pm-muted)!important}
body .mnr-modal .mnd-news-img,
body .mnr-modal .mnd-news-detail-cover{border-radius:16px!important;overflow:hidden!important}
body .mnr-modal .mnd-ref-modal-shell{padding:20px!important}
body .mnr-modal .mnd-ref-modal-code,
body .mnr-modal .mnd-ref-modal-linkbox,
body .mnr-modal .mnd-ref-modal-stat{border:1px solid var(--pm-line)!important;border-radius:16px!important;background:var(--pm-control)!important;color:var(--pm-text)!important}

/* notification modal */
body #mnrn-modal .mnr-dialog{width:min(720px,100%)!important}
body #mnrn-modal .mnrn-row-preview{border-color:var(--pm-line)!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;border-radius:16px!important}
body #mnrn-modal .mnrn-row-time,
body #mnrn-modal .mnrn-row-body{color:var(--pm-muted)!important}

/* --- breakpoints --- */
@media (max-width:1380px){
  body .mnrpd-shell.mnd{grid-template-columns:minmax(228px,250px) minmax(0,1fr)!important}
  body .mnrpd-shell.mnd .mnrpd-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr)!important;padding:34px 30px 25px!important}
  body .mnrpd-shell.mnd .mnrpd-balance-orbit{width:min(300px,100%)!important}
  body .mnrpd-shell.mnd .mnrpd-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)!important}
}
@media (max-width:1120px){
  body .mnrpd-shell.mnd .mnrpd-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "stage" "metrics"!important}
  body .mnrpd-shell.mnd .mnrpd-balance-stage{min-height:300px!important}
  body .mnrpd-shell.mnd .mnrpd-balance-orbit{width:min(320px,82vw)!important}
  body .mnrpd-shell.mnd .mnrpd-metric-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .mnrpd-shell.mnd .mnrpd-content-grid{grid-template-columns:1fr!important}
  body .mnrpd-shell.mnd .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .mnr-modal .mnd-professional-grid,
  body #mnr-modal-release-prices .mnr-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:980px){
  body .mnrpd-shell.mnd{display:block!important;width:100vw!important;padding:10px 10px calc(82px + env(safe-area-inset-bottom,0px))!important}
  body .mnrpd-shell.mnd > .mnrpd-main{width:100%!important}
  body .mnrpd-shell.mnd .mnrpd-sidebar{position:fixed!important;top:10px!important;left:10px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;width:min(88vw,330px)!important;height:auto!important;transform:translateX(calc(-100% - 26px))!important}
  body .mnrpd-shell.mnd.is-mobile-menu-open .mnrpd-sidebar,
  body .mnrpd-shell.mnd .mnrpd-sidebar.mobile-open{transform:translateX(0)!important}
  body .mnrpd-shell.mnd .mnrpd-topbar{top:10px!important}
  body .mnrpd-shell.mnd .mnrpd-canvas{padding-top:22px!important}
}
@media (max-width:720px){
  body .mnrpd-shell.mnd .mnrpd-topbar-add span,
  body .mnrpd-shell.mnd .mnrpd-user-copy,
  body .mnrpd-shell.mnd .mnrpd-user-chevron{display:none!important}
  body .mnrpd-shell.mnd .mnrpd-topbar-add{width:40px!important;height:40px!important;padding:0!important;justify-content:center!important}
  body .mnrpd-shell.mnd .mnrpd-userbox{width:40px!important;height:40px!important;padding:3px!important}
  body .mnrpd-shell.mnd .mnrpd-hero{padding:25px 20px 22px!important;border-radius:25px!important}
  body .mnrpd-shell.mnd .mnrpd-hero-copy h2{font-size:clamp(35px,10.8vw,50px)!important}
  body .mnrpd-shell.mnd .mnrpd-metric-dock{grid-template-columns:1fr!important}
  body .mnrpd-shell.mnd .mnrpd-quick-links{grid-template-columns:1fr!important}
  body .mnrpd-shell.mnd .mnrpd-welcome{align-items:flex-start!important;flex-direction:column!important}
  body .mnr-modal{align-items:flex-end!important;padding:10px!important}
  body .mnr-modal .mnr-dialog,
  body.mnd-theme-dark #mnr-modal-crystals.mnr-modal .mnr-dialog,
  body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-dialog,
  body.mnd-theme-dark #mnr-modal-release-prices.mnr-modal .mnr-dialog,
  body.mnd-theme-light #mnr-modal-release-prices.mnr-modal .mnr-dialog{max-height:calc(100dvh - 20px)!important;border-radius:26px 26px 18px 18px!important}
  body .mnr-modal .mnr-body{max-height:calc(100dvh - 90px)!important;padding:16px!important}
  body .mnr-modal .mnr-form-grid,
  body .mnr-modal .settings-grid,
  body .mnr-modal .mnd-professional-grid,
  body #mnr-modal-release-prices .mnr-prices{grid-template-columns:1fr!important}
}
@media (max-width:480px){
  body .mnrpd-shell.mnd .mnrpd-head-actions{gap:4px!important}
  body .mnrpd-shell.mnd .mnrpd-action-cluster{gap:1px!important}
  body .mnrpd-shell.mnd .mnrpd-theme-toggle,
  body .mnrpd-shell.mnd #mnrn-bell,
  body .mnrpd-shell.mnd .mnras6-trigger,
  body .mnrpd-shell.mnd .mnr-tg-soft-launcher{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;border-radius:12px!important}
  body .mnrpd-shell.mnd .mnrpd-page-title > span{display:none!important}
  body .mnrpd-shell.mnd .mnrpd-page-title h1{font-size:15px!important}
  body .mnrpd-shell.mnd .mnrpd-hero{padding:22px 16px 18px!important}
  body .mnrpd-shell.mnd .mnrpd-balance-stage{min-height:252px!important}
  body .mnrpd-shell.mnd .mnrpd-balance-orbit{width:min(260px,88vw)!important}
  body .mnrpd-shell.mnd .mnrpd-balance-core{width:67%!important}
  body .mnrpd-shell.mnd .mnrpd-orbit-action span{display:none!important}
  body .mnrpd-shell.mnd .mnrpd-orbit-action{width:36px!important;padding:0!important;justify-content:center!important}
}
@media (prefers-reduced-motion:reduce){
  body .mnrpd-shell.mnd .mnrpd-orbit-halo,
  body .mnrpd-shell.mnd .mnrpd-orbit-dot{animation-duration:1ms!important;animation-iteration-count:1!important}
}

/* --- final ID-specific modal normalization (beats legacy !important rules) --- */
body #mnr-modal-topup.mnr-modal,
body #mnr-modal-history.mnr-modal,
body #mnr-modal-settings.mnr-modal,
body #mnr-modal-referral.mnr-modal,
body #mnr-modal-news.mnr-modal,
body #mnr-modal-news-detail.mnr-modal,
body #mnr-modal-professional-account.mnr-modal,
body #mnr-modal-release-prices.mnr-modal,
body #mnr-modal-crystals.mnr-modal{background:rgba(3,3,5,.72)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
body.mnd-theme-light #mnr-modal-topup.mnr-modal,
body.mnd-theme-light #mnr-modal-history.mnr-modal,
body.mnd-theme-light #mnr-modal-settings.mnr-modal,
body.mnd-theme-light #mnr-modal-referral.mnr-modal,
body.mnd-theme-light #mnr-modal-news.mnr-modal,
body.mnd-theme-light #mnr-modal-news-detail.mnr-modal,
body.mnd-theme-light #mnr-modal-professional-account.mnr-modal,
body.mnd-theme-light #mnr-modal-release-prices.mnr-modal,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal{background:rgba(16,16,20,.38)!important}

body #mnr-modal-topup .mnr-dialog,
body #mnr-modal-history .mnr-dialog,
body #mnr-modal-settings .mnr-dialog,
body #mnr-modal-referral .mnr-dialog,
body #mnr-modal-news .mnr-dialog,
body #mnr-modal-news-detail .mnr-dialog,
body #mnr-modal-professional-account .mnr-dialog,
body #mnr-modal-release-prices .mnr-dialog,
body #mnr-modal-crystals .mnr-dialog{
  border:1px solid var(--pm-line)!important;border-radius:28px!important;background:var(--pm-bg)!important;color:var(--pm-text)!important;
  box-shadow:0 42px 130px rgba(0,0,0,.52)!important;overflow:hidden!important
}
body #mnr-modal-topup .mnr-head,
body #mnr-modal-history .mnr-head,
body #mnr-modal-settings .mnr-head,
body #mnr-modal-referral .mnr-head,
body #mnr-modal-news .mnr-head,
body #mnr-modal-news-detail .mnr-head,
body #mnr-modal-professional-account .mnr-head,
body #mnr-modal-release-prices .mnr-head,
body #mnr-modal-crystals .mnr-head{
  min-height:70px!important;height:auto!important;padding:13px 15px 13px 22px!important;border:0!important;border-bottom:1px solid var(--pm-line)!important;
  background:color-mix(in srgb,var(--pm-bg) 88%,transparent)!important;color:var(--pm-text)!important
}
body #mnr-modal-topup .mnr-title,
body #mnr-modal-history .mnr-title,
body #mnr-modal-settings .mnr-title,
body #mnr-modal-referral .mnr-title,
body #mnr-modal-news .mnr-title,
body #mnr-modal-news-detail .mnr-title,
body #mnr-modal-professional-account .mnr-title,
body #mnr-modal-release-prices .mnr-title,
body #mnr-modal-crystals .mnr-title{color:var(--pm-text)!important;font-size:16px!important;font-weight:700!important}
body #mnr-modal-topup .mnr-body,
body #mnr-modal-history .mnr-body,
body #mnr-modal-settings .mnr-body,
body #mnr-modal-referral .mnr-body,
body #mnr-modal-news .mnr-body,
body #mnr-modal-news-detail .mnr-body,
body #mnr-modal-professional-account .mnr-body,
body #mnr-modal-release-prices .mnr-body,
body #mnr-modal-crystals .mnr-body{
  max-height:calc(90dvh - 70px)!important;padding:22px!important;background:var(--pm-bg)!important;color:var(--pm-text)!important;overflow:auto!important
}
body #mnr-modal-topup .mnr-close,
body #mnr-modal-history .mnr-close,
body #mnr-modal-settings .mnr-close,
body #mnr-modal-referral .mnr-close,
body #mnr-modal-news .mnr-close,
body #mnr-modal-news-detail .mnr-close,
body #mnr-modal-professional-account .mnr-close,
body #mnr-modal-release-prices .mnr-close,
body #mnr-modal-crystals .mnr-close{
  position:relative!important;inset:auto!important;width:42px!important;height:42px!important;border-radius:14px!important;
  border:1px solid var(--pm-line)!important;background:var(--pm-control)!important;color:var(--pm-text)!important;box-shadow:none!important
}

body #mnr-modal-topup .mnr-topup-balance-card{
  padding:20px!important;border:1px solid var(--pm-line)!important;border-radius:20px!important;
  background:radial-gradient(280px 170px at 100% 0,rgba(249,2,2,.16),transparent 70%),var(--pm-bg-2)!important;
  color:var(--pm-text)!important;box-shadow:none!important
}
body #mnr-modal-topup .mnr-topup-balance-label{color:var(--pm-soft)!important;font-size:9px!important;font-weight:700!important}
body #mnr-modal-topup .mnr-topup-balance-value{color:var(--pm-text)!important;font-size:38px!important;font-weight:700!important;text-shadow:none!important}
body #mnr-modal-topup .mnr-topup-balance-hint{color:var(--pm-muted)!important;font-size:10px!important}
body #mnr-modal-topup .mnrpay10-shell{display:grid!important;gap:14px!important;color:var(--pm-text)!important}
body #mnr-modal-topup .mnrpay10-hero{
  border:1px solid var(--pm-line)!important;border-radius:20px!important;padding:18px!important;
  background:radial-gradient(340px 180px at 100% 0,rgba(249,2,2,.15),transparent 72%),var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important
}
body #mnr-modal-topup .mnrpay10-balance,
body #mnr-modal-topup .mnrpay10-title-row h3{color:var(--pm-text)!important}
body #mnr-modal-topup .mnrpay10-muted,
body #mnr-modal-topup .mnrpay10-rate,
body #mnr-modal-topup .mnrpay10-actions-left,
body #mnr-modal-topup .mnrpay10-selected-text{color:var(--pm-muted)!important}
body #mnr-modal-topup .mnrpay10-paychoose{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body #mnr-modal-topup .mnrpay10-card,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"],
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"]{
  min-height:132px!important;padding:16px!important;border:1px solid var(--pm-line)!important;border-radius:19px!important;
  background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important;transform:none!important
}
body #mnr-modal-topup .mnrpay10-card::before,
body #mnr-modal-topup .mnrpay10-card::after{opacity:.35!important;filter:saturate(.25)!important}
body #mnr-modal-topup .mnrpay10-card:hover,
body #mnr-modal-topup .mnrpay10-card.is-active,
body #mnr-modal-topup .mnrpay10-card[data-gateway].is-active{
  border-color:rgba(249,2,2,.38)!important;background:linear-gradient(145deg,rgba(249,2,2,.10),var(--pm-bg-2))!important;
  box-shadow:0 15px 34px rgba(249,2,2,.08)!important;transform:translateY(-2px)!important
}
body #mnr-modal-topup .mnrpay10-card strong{color:var(--pm-text)!important}
body #mnr-modal-topup .mnrpay10-card small{color:var(--pm-muted)!important}
body #mnr-modal-topup .mnrpay10-badge,
body #mnr-modal-topup .mnrpay10-card[data-gateway] .mnrpay10-badge{background:rgba(249,2,2,.10)!important;border-color:rgba(249,2,2,.18)!important;color:#f90202!important}
body #mnr-modal-topup .mnrpay10-radio,
body #mnr-modal-topup .mnrpay10-card[data-gateway] .mnrpay10-radio{border-color:var(--pm-line)!important;background:var(--pm-control)!important}
body #mnr-modal-topup .mnrpay10-card.is-active .mnrpay10-radio,
body #mnr-modal-topup .mnrpay10-card[data-gateway].is-active .mnrpay10-radio{border-color:#f90202!important;background:#f90202!important}
body #mnr-modal-topup .mnrpay10-submit,
body #mnr-modal-topup form:has(.mnrpay10-card.is-active) .mnrpay10-submit{background:#f90202!important;border-color:#f90202!important;color:#fff!important;box-shadow:0 14px 30px rgba(249,2,2,.20)!important}
body #mnr-modal-topup .mnrpay10-cancel{background:var(--pm-control)!important;border-color:var(--pm-line)!important;color:var(--pm-text)!important}

body #mnr-modal-settings .profile-card,
body #mnr-modal-settings .settings-card{
  padding:18px!important;border:1px solid var(--pm-line)!important;border-radius:20px!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important
}
body #mnr-modal-settings .profile-card img{border:2px solid rgba(249,2,2,.35)!important;box-shadow:0 12px 28px rgba(249,2,2,.12)!important}
body #mnr-modal-settings h4,
body #mnr-modal-settings label,
body #mnr-modal-settings .t1,
body #mnr-modal-settings .mnrn-cfg-label{color:var(--pm-text)!important}
body #mnr-modal-settings .t2,
body #mnr-modal-settings .mnr-hint,
body #mnr-modal-settings #mnrn-cfg-msg{color:var(--pm-muted)!important}
body #mnr-modal-settings input,
body #mnr-modal-settings input[type="text"],
body #mnr-modal-settings input[type="email"],
body #mnr-modal-settings input[type="password"],
body #mnr-modal-settings input[type="file"]{background:var(--pm-bg-3)!important;color:var(--pm-text)!important;border-color:var(--pm-line)!important;box-shadow:none!important}

body #mnr-modal-professional-account .mnd-professional-hero,
body #mnr-modal-professional-account .mnd-professional-plan,
body #mnr-modal-professional-account .mnd-professional-intro,
body #mnr-modal-professional-account .mnd-professional-note{color:var(--pm-text)!important}
body #mnr-modal-professional-account .mnd-professional-plan{border-color:var(--pm-line)!important;background:var(--pm-bg-2)!important;box-shadow:none!important}
body #mnr-modal-professional-account .mnd-professional-plan p,
body #mnr-modal-professional-account .mnd-professional-plan small,
body #mnr-modal-professional-account .mnd-professional-note{color:var(--pm-muted)!important}

body #mnr-modal-news .mnd-news-item,
body #mnr-modal-news-detail .mnd-news-detail-panel,
body #mnr-modal-referral .mnd-ref-modal-shell{border-color:var(--pm-line)!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important}
body #mnr-modal-news .mnd-news-title,
body #mnr-modal-news-detail .mnd-news-detail-title,
body #mnr-modal-referral .mnd-ref-modal-title{color:var(--pm-text)!important}
body #mnr-modal-news .mnd-news-text,
body #mnr-modal-news .mnd-news-text *,
body #mnr-modal-news-detail .mnd-news-detail-body,
body #mnr-modal-referral .mnd-ref-modal-lead{color:var(--pm-muted)!important}

@media(max-width:720px){
  body #mnr-modal-topup .mnrpay10-paychoose{grid-template-columns:1fr!important}
  body #mnr-modal-topup .mnrpay10-card{min-height:118px!important}
}

/* v7.9.02 — global mobile drawer z-index hard fix */
@media(max-width:760px){
  html.mnrpd-mobile-lock,
  body.mnrpd-mobile-lock{overflow:hidden!important;}
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-mobile-scrim,
  body .mnrpd-shell.mnd[data-mnrpd-cabinet] > .mnrpd-mobile-scrim,
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-mobile-scrim{
    position:fixed!important;
    inset:0!important;
    z-index:2147483000!important;
    display:block!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar,
  body .mnrpd-shell.mnd[data-mnrpd-cabinet] > .mnrpd-sidebar,
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-sidebar{
    position:fixed!important;
    z-index:2147483001!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet].is-mobile-menu-open > .mnrpd-sidebar,
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar.mobile-open,
  body .mnrpd-shell.mnd[data-mnrpd-cabinet].is-mobile-menu-open > .mnrpd-sidebar,
  body .mnrpd-shell.mnd[data-mnrpd-cabinet] > .mnrpd-sidebar.mobile-open,
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet].is-mobile-menu-open > .mnrpd-sidebar,
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-sidebar.mobile-open{
    transform:translateX(0)!important;
  }
}


/* v7.9.03 — mobile drawer scroll/flex fix: menu opens normally and submenus stay reachable */
@media(max-width:980px){
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar,
  body .mnrpd-shell.mnd[data-mnrpd-cabinet] > .mnrpd-sidebar,
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-sidebar,
  body .mnrpd-global-nav-host .mnrpd-sidebar{
    position:fixed!important;
    top:calc(10px + env(safe-area-inset-top,0px))!important;
    left:10px!important;
    right:auto!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    width:min(88vw,336px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100svh - 102px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar .mnrpd-sidebar-head,
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar .mnrpd-mobile-drawer-summary,
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar .mnrpd-sidebar-foot,
  body .mnrpd-global-nav-host .mnrpd-sidebar .mnrpd-sidebar-head,
  body .mnrpd-global-nav-host .mnrpd-sidebar .mnrpd-mobile-drawer-summary,
  body .mnrpd-global-nav-host .mnrpd-sidebar .mnrpd-sidebar-foot{
    flex:0 0 auto!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar .mnrpd-mobile-drawer-summary,
  body .mnrpd-global-nav-host .mnrpd-sidebar .mnrpd-mobile-drawer-summary{
    display:none!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar .mnrpd-nav,
  body .mnrpd-global-nav-host .mnrpd-sidebar .mnrpd-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    padding:10px 1px 12px!important;
    scrollbar-width:thin!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar .mnrpd-nav-sections,
  body .mnrpd-global-nav-host .mnrpd-sidebar .mnrpd-nav-sections{
    min-height:0!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar .mnrpd-nav-submenu,
  body .mnrpd-global-nav-host .mnrpd-sidebar .mnrpd-nav-submenu{
    overflow:visible!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet].is-mobile-menu-open > .mnrpd-sidebar,
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar.mobile-open,
  body .mnrpd-global-nav-host.is-mobile-menu-open .mnrpd-sidebar,
  body .mnrpd-global-nav-host .mnrpd-sidebar.mobile-open{
    transform:translateX(0)!important;
  }
}
@media(max-width:420px){
  body .mnrpd-shell[data-mnrpd-cabinet] > .mnrpd-sidebar,
  body .mnrpd-global-nav-host .mnrpd-sidebar{
    width:calc(100vw - 20px)!important;
  }
}


/* 7.9.43 — /account/ topbar Premium badge matches releases/clips */
.mnrpd-shell .mnrpd-user-copy strong,
.mnrpd-shell .mnrpd-profile-menu-head strong{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  line-height:1.12!important;
}
.mnrpd-shell .mnrpd-profile-menu-head strong{
  overflow:visible!important;
  flex-wrap:wrap!important;
}
.mnrpd-shell .mnrpd-user-name-text{
  display:inline-block!important;
  min-width:0!important;
  max-width:118px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-user-name-text{
  max-width:190px!important;
}
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  overflow:visible!important;
  vertical-align:middle!important;
  transform:translateY(-1px)!important;
  text-indent:0!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  font:750 9px/1 Montserrat,Arial,sans-serif!important;
  line-height:1!important;
  box-sizing:border-box!important;
}
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge.is-premium,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge.is-premium{
  background:linear-gradient(135deg,#2487ff,#7b61ff)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(36,135,255,.22)!important;
}
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge.is-team,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge.is-team{
  background:linear-gradient(135deg,#f90202,#111)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 18px rgba(249,2,2,.22)!important;
}
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge.is-verified,
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge.is-custom.is-blue,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge.is-verified,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge.is-custom.is-blue{
  background:rgba(40,150,255,.14)!important;
  color:#83bdff!important;
  border:1px solid rgba(40,150,255,.24)!important;
}
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge i,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  font-size:9px!important;
  font-style:normal!important;
  line-height:1!important;
  color:inherit!important;
  text-indent:0!important;
}
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge svg,
.mnrpd-shell .mnrpd-user-copy strong .mnrpd-feed-badge .mnrpd-premium-svg,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge svg,
.mnrpd-shell .mnrpd-profile-menu-head .mnrpd-feed-badge .mnrpd-premium-svg{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1em!important;
  min-width:1em!important;
  max-width:1em!important;
  height:1em!important;
  min-height:1em!important;
  max-height:1em!important;
  font-size:11px!important;
  vertical-align:-.14em!important;
  color:inherit!important;
  line-height:1!important;
}
.mnrpd-shell .mnrpd-premium-svg svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  fill:currentColor!important;
  color:currentColor!important;
}
@media(max-width:760px){
  .mnrpd-shell .mnrpd-user-copy{display:none!important;}
}


/* v7.9.54 — smoother Telegram/Premium/legacy modals */
body .mnr-modal{
  opacity:0!important;
  pointer-events:none!important;
  visibility:hidden!important;
  transition:opacity .22s ease, visibility 0s linear .22s!important;
}
body .mnr-modal.is-open{
  opacity:1!important;
  pointer-events:auto!important;
  visibility:visible!important;
  transition:opacity .26s ease, visibility 0s linear 0s!important;
}
body .mnr-modal.is-closing{
  opacity:0!important;
  pointer-events:none!important;
  visibility:visible!important;
}
body .mnr-modal .mnr-dialog{
  opacity:0!important;
  transform:translate3d(0,20px,0) scale(.972)!important;
  transition:opacity .22s ease, transform .34s cubic-bezier(.22,1,.36,1)!important;
  animation:none!important;
}
body .mnr-modal.is-open .mnr-dialog{
  opacity:1!important;
  transform:translate3d(0,0,0) scale(1)!important;
}
body .mnr-modal.is-closing .mnr-dialog{
  opacity:0!important;
  transform:translate3d(0,12px,0) scale(.982)!important;
}
body .mnr-tg-soft-modal{
  transition:opacity .28s ease, visibility 0s linear .30s!important;
}
body .mnr-tg-soft-modal .mnr-tg-soft-dialog{
  transition:opacity .24s ease, transform .38s cubic-bezier(.22,1,.36,1)!important;
}
body .mnr-tg-soft-modal.is-open{
  transition:opacity .28s ease, visibility 0s linear 0s!important;
}

/* v7.9.57 — compact technical works line */
.mnrpd-maintenance-line{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 18px;padding:13px 16px;border:1px solid rgba(var(--pd-red-rgb,249,2,2),.22);border-radius:20px;background:linear-gradient(135deg,rgba(var(--pd-red-rgb,249,2,2),.13),rgba(255,255,255,.045));box-shadow:0 18px 42px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.mnrpd-maintenance-line:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--pd-red,#f90202);box-shadow:0 0 32px rgba(var(--pd-red-rgb,249,2,2),.7)}.mnrpd-maintenance-dot{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(var(--pd-red-rgb,249,2,2),.14);color:var(--pd-red,#f90202)}.mnrpd-maintenance-dot i{display:block;width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 0 8px rgba(var(--pd-red-rgb,249,2,2),.10),0 0 28px currentColor;animation:mnrpdMaintPulse 1.8s ease-in-out infinite}.mnrpd-maintenance-copy{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.mnrpd-maintenance-copy span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--pd-red,#f90202);color:#fff;font:900 10px/1 Montserrat,system-ui,sans-serif;letter-spacing:.12em}.mnrpd-maintenance-copy strong{color:var(--pd-text,#fff);font:850 14px/1.15 Montserrat,system-ui,sans-serif;letter-spacing:-.03em;white-space:nowrap}.mnrpd-maintenance-copy p{margin:0!important;min-width:0;color:var(--pd-muted,rgba(255,255,255,.66));font:600 12.5px/1.5 Montserrat,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnrpd-maintenance-line.is-scheduled{border-color:rgba(255,214,102,.26);background:linear-gradient(135deg,rgba(255,214,102,.13),rgba(255,255,255,.035))}.mnrpd-maintenance-line.is-scheduled:before{background:#ffd166;box-shadow:0 0 32px rgba(255,209,102,.48)}.mnrpd-maintenance-line.is-scheduled .mnrpd-maintenance-dot{background:rgba(255,214,102,.15);color:#ffd166}.mnrpd-maintenance-line.is-scheduled .mnrpd-maintenance-copy span{background:#ffd166;color:#111}.mnrpd-shell.is-light .mnrpd-maintenance-line,.mnrpd-theme-light .mnrpd-maintenance-line,body.mnd-theme-light .mnrpd-maintenance-line{background:linear-gradient(135deg,rgba(249,2,2,.08),#fff);box-shadow:0 18px 42px rgba(14,18,28,.08);border-color:rgba(249,2,2,.18)}.mnrpd-shell.is-light .mnrpd-maintenance-copy strong,.mnrpd-theme-light .mnrpd-maintenance-copy strong,body.mnd-theme-light .mnrpd-maintenance-copy strong{color:#101218}.mnrpd-shell.is-light .mnrpd-maintenance-copy p,.mnrpd-theme-light .mnrpd-maintenance-copy p,body.mnd-theme-light .mnrpd-maintenance-copy p{color:rgba(16,18,24,.62)}@keyframes mnrpdMaintPulse{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1);opacity:1}}@media(max-width:860px){.mnrpd-maintenance-copy{grid-template-columns:auto minmax(0,1fr)}.mnrpd-maintenance-copy p{grid-column:1/-1;white-space:normal}.mnrpd-maintenance-copy strong{white-space:normal}}@media(max-width:560px){.mnrpd-maintenance-line{grid-template-columns:36px 1fr;padding:12px;border-radius:18px}.mnrpd-maintenance-dot{width:36px;height:36px;border-radius:13px}.mnrpd-maintenance-copy span{height:22px;padding:0 8px;font-size:9px}.mnrpd-maintenance-copy strong{font-size:13px}.mnrpd-maintenance-copy p{font-size:11.5px}}


/* v7.9.58 — technical works line readability fix: no dot icon, text starts earlier and can wrap */
.mnrpd-maintenance-line{
  display:block!important;
  padding:12px 16px 12px 18px!important;
  min-height:0!important;
}
.mnrpd-maintenance-dot{
  display:none!important;
}
.mnrpd-maintenance-copy{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  flex-wrap:wrap!important;
}
.mnrpd-maintenance-copy span{
  flex:0 0 auto!important;
}
.mnrpd-maintenance-copy strong{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.mnrpd-maintenance-copy p{
  flex:1 1 520px!important;
  min-width:260px!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.35!important;
}
@media(max-width:860px){
  .mnrpd-maintenance-line{padding:12px 14px!important}
  .mnrpd-maintenance-copy{gap:7px!important}
  .mnrpd-maintenance-copy p{flex-basis:100%!important;min-width:0!important;line-height:1.42!important}
}
@media(max-width:560px){
  .mnrpd-maintenance-line{padding:11px 12px!important;border-radius:17px!important}
  .mnrpd-maintenance-copy strong{white-space:normal!important}
  .mnrpd-maintenance-copy p{font-size:11.5px!important}
}

/* 7.9.170: keep the light/dark theme switch available on mobile. */
@media (max-width:480px){
  html body .mnrpd-shell.mnd .mnrpd-action-cluster>.mnrpd-theme-toggle,
  html body .mnrpd-shell.mnrpd-v72 .mnrpd-action-cluster>.mnrpd-theme-toggle{
    display:grid!important;place-items:center!important;
  }
}


/* 7.9.228 — 2FA: only status inside settings; configuration lives in profile Security */
body #mnr-modal-settings .mnr-settings-2fa{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;
  margin-top:7px!important;padding:14px 15px!important;border:1px solid var(--pd-border,rgba(255,255,255,.09))!important;
  border-radius:14px!important;background:var(--pd-control,rgba(255,255,255,.035))!important;box-shadow:none!important;
}
body #mnr-modal-settings .mnr-settings-2fa-copy{min-width:0!important}
body #mnr-modal-settings .mnr-settings-2fa-title{font-size:12px!important;font-weight:650!important;color:inherit!important}
body #mnr-modal-settings .mnr-settings-2fa-text{margin-top:4px!important;font-size:10px!important;line-height:1.45!important;color:var(--muted,#8f96a5)!important}
body #mnr-modal-settings .mnr-settings-2fa-state{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:0 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:650!important;white-space:nowrap!important}
body #mnr-modal-settings .mnr-settings-2fa-state.is-on{background:rgba(34,197,94,.10)!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.18)!important}
body #mnr-modal-settings .mnr-settings-2fa-state.is-off{background:rgba(255,255,255,.045)!important;color:var(--muted,#8f96a5)!important;border:1px solid rgba(255,255,255,.07)!important}
body.mnd-theme-light #mnr-modal-settings .mnr-settings-2fa{background:#f7f8fa!important;border-color:#e5e7eb!important}
body.mnd-theme-light #mnr-modal-settings .mnr-settings-2fa-state.is-off{background:#fff!important;border-color:#e3e6eb!important;color:#68707d!important}
@media(max-width:640px){body #mnr-modal-settings .mnr-settings-2fa{grid-template-columns:1fr!important}body #mnr-modal-settings .mnr-settings-2fa-state{justify-self:start!important}}


/* ===== assets/css/dashboard-v72.css ===== */
/*
 * MINERALNAYA Premium Dashboard 7.2
 * Final visual layer. Loaded after the legacy engine and after the compatibility
 * styles so functionality stays intact while the visual system is isolated.
 */

html,body{max-width:100%;overflow-x:hidden}
body.mnrpd-modal-open,body.mnr-tg-soft-open{overflow:hidden!important}

.mnrpd-shell.mnrpd-v72,
.mnrpd-shell.mnrpd-v72 *{font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}

.mnrpd-shell.mnrpd-v72{
  --v72-red:var(--mnrpd-red,#f90202);
  --v72-red-rgb:var(--mnrpd-red-rgb,249,2,2);
  --v72-bg:#070708;
  --v72-panel:#101012;
  --v72-panel-2:#151518;
  --v72-panel-3:#1a1a1e;
  --v72-text:#fff;
  --v72-muted:rgba(255,255,255,.62);
  --v72-soft:rgba(255,255,255,.38);
  --v72-line:rgba(255,255,255,.085);
  --v72-line-strong:rgba(255,255,255,.14);
  --v72-control:rgba(255,255,255,.055);
  --v72-control-hover:rgba(255,255,255,.09);
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  display:grid!important;
  grid-template-columns:clamp(226px,var(--mnrpd-sidebar-w,246px),252px) minmax(0,1fr)!important;
  gap:12px!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:12px!important;
  overflow:hidden!important;
  background:
    radial-gradient(1000px 620px at 100% -8%,rgba(var(--v72-red-rgb),.09),transparent 67%),
    var(--v72-bg)!important;
  color:var(--v72-text)!important;
  letter-spacing:-.018em!important;
  box-sizing:border-box!important;
}
.mnrpd-shell.mnrpd-v72 *,
.mnrpd-shell.mnrpd-v72 *::before,
.mnrpd-shell.mnrpd-v72 *::after{box-sizing:border-box!important}
.mnrpd-shell.mnrpd-v72 a{text-decoration:none!important}
.mnrpd-shell.mnrpd-v72 button{font:inherit!important}
.mnrpd-shell.mnrpd-v72 svg{display:block!important}

/* ---------- sidebar ---------- */
.mnrpd-v72 .mnrpd-sidebar{
  position:sticky!important;
  top:12px!important;
  align-self:start!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  height:calc(100dvh - 24px)!important;
  padding:14px 10px 10px!important;
  border:1px solid var(--v72-line)!important;
  border-radius:25px!important;
  background:linear-gradient(180deg,rgba(24,24,27,.98),rgba(15,15,17,.99))!important;
  box-shadow:0 26px 75px rgba(0,0,0,.31)!important;
  overflow:hidden!important;
  z-index:400!important;
}
.mnrpd-v72 .mnrpd-sidebar-head{display:flex!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:0 5px 12px!important;border-bottom:1px solid var(--v72-line)!important}
.mnrpd-v72 .mnrpd-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important;color:#fff!important}
.mnrpd-v72 .mnrpd-brand-mark{position:relative!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:1px solid rgba(var(--v72-red-rgb),.28)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(var(--v72-red-rgb),.30),rgba(var(--v72-red-rgb),.08))!important;overflow:hidden!important}
.mnrpd-v72 .mnrpd-brand-glow{position:absolute!important;inset:-35%!important;background:radial-gradient(circle,rgba(var(--v72-red-rgb),.24),transparent 70%)!important;pointer-events:none!important}
.mnrpd-v72 .mnrpd-brand-inline-svg,
.mnrpd-v72 .mnrpd-brand-logo,
.mnrpd-v72 .mnrpd-brand-logo-compact{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;object-fit:contain!important;color:#fff!important}
.mnrpd-v72 .mnrpd-brand-inline-svg svg{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}
.mnrpd-v72 .mnrpd-brand-monogram{position:relative!important;z-index:2!important;font-size:15px!important;font-weight:750!important;color:#fff!important}
.mnrpd-v72 .mnrpd-brand-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}
.mnrpd-v72 .mnrpd-brand-copy strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:780!important;letter-spacing:-.035em!important}
.mnrpd-v72 .mnrpd-brand-copy small{font-size:6.6px!important;font-weight:650!important;letter-spacing:.1em!important;color:var(--v72-soft)!important;white-space:nowrap!important}
.mnrpd-v72 .mnrpd-sidebar-collapse,
.mnrpd-v72 .mnrpd-sidebar-mobile-close{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:1px solid var(--v72-line)!important;border-radius:11px!important;background:var(--v72-control)!important;color:var(--v72-muted)!important}
.mnrpd-v72 .mnrpd-sidebar-collapse svg,
.mnrpd-v72 .mnrpd-sidebar-mobile-close svg{width:14px!important;height:14px!important}
.mnrpd-v72 .mnrpd-sidebar-mobile-close{display:none!important}
.mnrpd-v72 .mnrpd-nav{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:12px!important;margin:9px -2px 8px!important;padding:0 2px 12px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.15) transparent!important}
.mnrpd-v72 .mnrpd-nav::-webkit-scrollbar{width:4px!important}.mnrpd-v72 .mnrpd-nav::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(255,255,255,.14)!important}
.mnrpd-v72 .mnrpd-nav-primary,.mnrpd-v72 .mnrpd-nav-group-list{display:grid!important;gap:3px!important}
.mnrpd-v72 .mnrpd-nav-sections{display:grid!important;gap:13px!important}
.mnrpd-v72 .mnrpd-nav-group{display:grid!important;gap:5px!important}
.mnrpd-v72 .mnrpd-nav-group-label{padding:0 10px!important}.mnrpd-v72 .mnrpd-nav-group-label span{font-size:6.9px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.31)!important}
.mnrpd-v72 .mnrpd-nav-item{display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:5px 8px!important;border:1px solid transparent!important;border-radius:14px!important;color:rgba(255,255,255,.67)!important;transition:.18s ease!important}
.mnrpd-v72 .mnrpd-nav-item>i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;color:rgba(255,255,255,.45)!important}
.mnrpd-v72 .mnrpd-nav-item>i svg{width:15px!important;height:15px!important}
.mnrpd-v72 .mnrpd-nav-item>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.6px!important;font-weight:650!important}
.mnrpd-v72 .mnrpd-nav-item>b{color:rgba(255,255,255,.22)!important}.mnrpd-v72 .mnrpd-nav-item>b svg{width:12px!important;height:12px!important}
.mnrpd-v72 .mnrpd-nav-item:hover{background:rgba(255,255,255,.045)!important;color:#fff!important;transform:translateX(2px)!important}
.mnrpd-v72 .mnrpd-nav-item.is-active{border-color:rgba(var(--v72-red-rgb),.35)!important;background:linear-gradient(90deg,rgba(var(--v72-red-rgb),.18),rgba(var(--v72-red-rgb),.035))!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--v72-red)!important}
.mnrpd-v72 .mnrpd-nav-item.is-active>i{background:rgba(var(--v72-red-rgb),.14)!important;color:#ff3942!important}
.mnrpd-v72 .mnrpd-sidebar-foot{display:grid!important;gap:8px!important;margin-top:auto!important;padding:9px 2px 0!important;border-top:1px solid var(--v72-line)!important}
.mnrpd-v72 .mnrpd-sidebar-pro{display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:7px 9px!important;border:1px solid rgba(var(--v72-red-rgb),.28)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(var(--v72-red-rgb),.18),rgba(var(--v72-red-rgb),.035))!important;color:#fff!important;text-align:left!important}
.mnrpd-v72 .mnrpd-sidebar-pro>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:rgba(var(--v72-red-rgb),.17)!important;color:#ff3942!important}.mnrpd-v72 .mnrpd-sidebar-pro>i svg{width:16px!important;height:16px!important}
.mnrpd-v72 .mnrpd-sidebar-pro>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}.mnrpd-v72 .mnrpd-sidebar-pro small{font-size:6.5px!important;letter-spacing:.09em!important;color:rgba(255,255,255,.42)!important}.mnrpd-v72 .mnrpd-sidebar-pro strong{font-size:9.6px!important}.mnrpd-v72 .mnrpd-sidebar-pro>b svg{width:12px!important;height:12px!important}
.mnrpd-v72 .mnrpd-sidebar-signature{display:flex!important;align-items:center!important;gap:5px!important;padding:0 7px!important;color:rgba(255,255,255,.25)!important}.mnrpd-v72 .mnrpd-sidebar-signature i{width:5px!important;height:5px!important;border-radius:50%!important;background:#35c77a!important;box-shadow:0 0 10px rgba(53,199,122,.45)!important}.mnrpd-v72 .mnrpd-sidebar-signature span{font-size:6.5px!important;font-weight:700!important}.mnrpd-v72 .mnrpd-sidebar-signature small{margin-left:auto!important;font-size:6.5px!important}

/* ---------- main / topbar ---------- */
.mnrpd-v72 .mnrpd-main{display:flex!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;overflow:hidden!important}
.mnrpd-v72 .mnrpd-topbar{position:sticky!important;top:12px!important;z-index:300!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:8px 10px 8px 14px!important;border:1px solid var(--v72-line)!important;border-radius:21px!important;background:rgba(16,16,18,.91)!important;box-shadow:0 18px 55px rgba(0,0,0,.20)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
.mnrpd-v72 .mnrpd-topbar-left{display:flex!important;min-width:0!important;align-items:center!important;gap:10px!important}.mnrpd-v72 .mnrpd-mobile-menu{display:none!important}
.mnrpd-v72 .mnrpd-page-title{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}.mnrpd-v72 .mnrpd-page-title span{font-size:6.8px!important;font-weight:800!important;letter-spacing:.12em!important;color:var(--v72-soft)!important}.mnrpd-v72 .mnrpd-page-title h1{margin:0!important;font-size:15px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.04em!important;color:#fff!important}
.mnrpd-v72 .mnrpd-head-actions{display:flex!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.mnrpd-v72 .mnrpd-topbar-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border-radius:14px!important;background:var(--v72-red)!important;color:#fff!important;font-size:9.5px!important;font-weight:730!important;box-shadow:0 12px 27px rgba(var(--v72-red-rgb),.22)!important}.mnrpd-v72 .mnrpd-topbar-add svg{width:15px!important;height:15px!important}
.mnrpd-v72 .mnrpd-action-cluster{display:flex!important;min-width:0!important;align-items:center!important;gap:4px!important;padding:3px!important;border:1px solid var(--v72-line)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important}
.mnrpd-v72 .mnrpd-icon-button,.mnrpd-v72 #mnrn-bell,.mnrpd-v72 .mnras6-trigger,.mnrpd-v72 .mnr-tg-soft-launcher{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:rgba(255,255,255,.63)!important;box-shadow:none!important}.mnrpd-v72 .mnrpd-icon-button:hover,.mnrpd-v72 #mnrn-bell:hover,.mnrpd-v72 .mnras6-trigger:hover,.mnrpd-v72 .mnr-tg-soft-launcher:hover{background:rgba(255,255,255,.065)!important;color:#fff!important}
.mnrpd-v72 .mnr-tg-soft-launcher{color:var(--v72-red)!important}.mnrpd-v72 .mnrpd-icon-button svg,.mnrpd-v72 #mnrn-bell svg,.mnrpd-v72 .mnr-tg-soft-launcher svg{width:18px!important;height:18px!important}
.mnrpd-v72 .mnrpd-userbox{display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:190px!important;height:38px!important;padding:3px 7px 3px 3px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#fff!important}.mnrpd-v72 .mnrpd-userbox:hover,.mnrpd-v72 .mnrpd-userbox.is-open{background:rgba(255,255,255,.065)!important}.mnrpd-v72 .mnrpd-user-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}.mnrpd-v72 .mnrpd-user-avatar img{width:100%!important;height:100%!important;border-radius:10px!important;object-fit:cover!important}.mnrpd-v72 .mnrpd-user-copy strong{font-size:9px!important}.mnrpd-v72 .mnrpd-user-copy small{font-size:6.5px!important}.mnrpd-v72 .mnrpd-user-chevron svg{width:11px!important;height:11px!important}
.mnrpd-v72 .mnrpd-profile-menu{top:84px!important;right:18px!important;width:min(330px,calc(100vw - 24px))!important;padding:9px!important;border:1px solid var(--v72-line)!important;border-radius:22px!important;background:rgba(17,17,19,.98)!important;color:#fff!important;box-shadow:0 35px 110px rgba(0,0,0,.56)!important;backdrop-filter:blur(24px)!important}

/* ---------- canvas / carousel ---------- */
.mnrpd-v72 .mnrpd-canvas{width:min(100%,var(--mnrpd-content-w,1420px))!important;max-width:100%!important;margin:0 auto!important;padding:18px 0 64px!important;overflow:visible!important}
.mnrpd-v72 .mnrpd-news-carousel{position:relative!important;display:grid!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;padding:14px!important;border:1px solid var(--v72-line)!important;border-radius:27px!important;background:var(--v72-panel)!important;box-shadow:0 18px 54px rgba(0,0,0,.18)!important;overflow:hidden!important}
.mnrpd-v72 .mnrpd-news-carousel-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;padding:1px 2px 0!important}.mnrpd-v72 .mnrpd-news-carousel-head>div:first-child{display:flex!important;flex-direction:column!important;gap:3px!important}.mnrpd-v72 .mnrpd-news-carousel-head span{font-size:6.8px!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--v72-soft)!important}.mnrpd-v72 .mnrpd-news-carousel-head h2{margin:0!important;font-size:17px!important;line-height:1.1!important;font-weight:760!important;color:#fff!important}
.mnrpd-v72 .mnrpd-news-carousel-controls{display:flex!important;align-items:center!important;gap:5px!important}.mnrpd-v72 .mnrpd-news-carousel-controls>button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid var(--v72-line)!important;border-radius:11px!important;background:var(--v72-control)!important;color:var(--v72-muted)!important}.mnrpd-v72 .mnrpd-news-carousel-controls>button:hover{border-color:rgba(var(--v72-red-rgb),.28)!important;background:rgba(var(--v72-red-rgb),.10)!important;color:#fff!important}.mnrpd-v72 .mnrpd-news-carousel-controls>button svg{width:14px!important;height:14px!important}.mnrpd-v72 [data-mnrpd-carousel-prev] svg{transform:rotate(180deg)!important}.mnrpd-v72 .mnrpd-news-carousel-controls>.mnrpd-news-all{width:auto!important;padding:0 11px!important;font-size:8px!important;font-weight:700!important}
.mnrpd-v72 .mnrpd-news-viewport{position:relative!important;width:100%!important;min-width:0!important;height:clamp(180px,20vw,265px)!important;border-radius:20px!important;overflow:hidden!important;background:#0c0c0e!important}
.mnrpd-v72 .mnrpd-news-track{position:relative!important;width:100%!important;height:100%!important}
.mnrpd-v72 .mnrpd-news-slide{position:absolute!important;inset:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding:clamp(22px,3.3vw,48px)!important;border-radius:20px!important;background:
  radial-gradient(620px 280px at 90% 40%,rgba(var(--v72-red-rgb),.24),transparent 70%),
  linear-gradient(120deg,#17171a,#0b0b0c 60%,#18080a)!important;color:#fff!important;opacity:0!important;visibility:hidden!important;transform:scale(1.018)!important;transition:opacity .48s ease,transform .8s cubic-bezier(.22,.78,.22,1),visibility 0s linear .5s!important;overflow:hidden!important;pointer-events:none!important}
.mnrpd-v72 .mnrpd-news-slide::before{content:""!important;position:absolute!important;inset:0!important;background:var(--mnrpd-news-image) center/cover no-repeat!important;opacity:.62!important;transform:scale(1.035)!important;transition:transform 7s ease!important;pointer-events:none!important}
.mnrpd-v72 .mnrpd-news-slide::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,7,8,.96) 0%,rgba(7,7,8,.80) 36%,rgba(7,7,8,.30) 68%,rgba(7,7,8,.52) 100%)!important;pointer-events:none!important}
.mnrpd-v72 .mnrpd-news-slide.is-active{opacity:1!important;visibility:visible!important;transform:none!important;transition-delay:0s!important;pointer-events:auto!important}.mnrpd-v72 .mnrpd-news-slide.is-active::before{transform:scale(1.08)!important}
.mnrpd-v72 .mnrpd-news-slide-copy{position:relative!important;z-index:2!important;display:flex!important;max-width:min(700px,68%)!important;flex-direction:column!important;align-items:flex-start!important}.mnrpd-v72 .mnrpd-news-badge{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(12,12,14,.48)!important;color:rgba(255,255,255,.72)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.1em!important;backdrop-filter:blur(12px)!important}.mnrpd-v72 .mnrpd-news-slide h3{max-width:760px!important;margin:13px 0 7px!important;font-size:clamp(23px,3.2vw,46px)!important;line-height:.98!important;font-weight:720!important;letter-spacing:-.065em!important;color:#fff!important}.mnrpd-v72 .mnrpd-news-slide p{max-width:620px!important;margin:0!important;font-size:clamp(9px,1vw,12px)!important;line-height:1.55!important;color:rgba(255,255,255,.66)!important}.mnrpd-v72 .mnrpd-news-slide-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:15px!important}.mnrpd-v72 .mnrpd-news-slide-number{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-end!important;flex-direction:column!important;gap:3px!important;color:#fff!important;opacity:.72!important}.mnrpd-v72 .mnrpd-news-slide-number span{font-size:clamp(34px,5vw,72px)!important;line-height:.8!important;font-weight:300!important;letter-spacing:-.08em!important}.mnrpd-v72 .mnrpd-news-slide-number small{font-size:6px!important;letter-spacing:.2em!important}
.mnrpd-v72 .mnrpd-news-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:8px!important}.mnrpd-v72 .mnrpd-news-dots button{width:6px!important;height:6px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;transition:width .2s ease,background .2s ease!important}.mnrpd-v72 .mnrpd-news-dots button.is-active{width:24px!important;background:var(--v72-red)!important}

/* ---------- welcome / hero ---------- */
.mnrpd-v72 .mnrpd-welcome{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0 3px 12px!important}.mnrpd-v72 .mnrpd-welcome>div:first-child{display:flex!important;flex-direction:column!important;gap:3px!important}.mnrpd-v72 .mnrpd-welcome>div:first-child>span{font-size:6.7px!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--v72-soft)!important}.mnrpd-v72 .mnrpd-welcome h2{margin:0!important;font-size:clamp(17px,1.8vw,25px)!important;line-height:1.12!important;font-weight:620!important;letter-spacing:-.045em!important;color:#fff!important}.mnrpd-v72 .mnrpd-system-state{padding:7px 10px!important;border:1px solid var(--v72-line)!important;border-radius:999px!important;background:var(--v72-control)!important;color:var(--v72-muted)!important;font-size:7px!important}
.mnrpd-v72 .mnrpd-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr)!important;grid-template-areas:"copy sphere" "metrics metrics"!important;align-items:center!important;gap:14px 24px!important;min-width:0!important;min-height:0!important;padding:clamp(28px,3.2vw,46px)!important;border:1px solid var(--v72-line)!important;border-radius:29px!important;background:
  radial-gradient(560px 390px at 92% 36%,rgba(var(--v72-red-rgb),.18),transparent 68%),
  radial-gradient(380px 250px at 0 0,rgba(255,255,255,.035),transparent 74%),
  linear-gradient(145deg,#17171a,#0a0a0b 62%,#140708)!important;box-shadow:0 25px 75px rgba(0,0,0,.25)!important;overflow:hidden!important;isolation:isolate!important}
.mnrpd-v72 .mnrpd-hero-grid{position:absolute!important;inset:0!important;z-index:-1!important;opacity:.12!important;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)!important;background-size:52px 52px!important;mask-image:linear-gradient(90deg,#000,transparent 72%)!important}
.mnrpd-v72 .mnrpd-hero-copy{grid-area:copy!important;display:flex!important;min-width:0!important;max-width:720px!important;flex-direction:column!important;align-items:flex-start!important;padding:0!important}.mnrpd-v72 .mnrpd-eyebrow{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:26px!important;padding:0 10px!important;border:1px solid var(--v72-line-strong)!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.62)!important;font-size:6.8px!important;font-weight:800!important;letter-spacing:.12em!important}.mnrpd-v72 .mnrpd-eyebrow i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--v72-red)!important;box-shadow:0 0 12px rgba(var(--v72-red-rgb),.65)!important}
.mnrpd-v72 .mnrpd-hero-copy h2{max-width:700px!important;margin:18px 0 0!important;font-size:clamp(38px,4.7vw,70px)!important;line-height:.93!important;font-weight:620!important;letter-spacing:-.075em!important;color:#fff!important;text-wrap:balance!important}.mnrpd-v72 .mnrpd-hero-copy p{max-width:570px!important;margin:16px 0 0!important;font-size:clamp(9px,.95vw,12px)!important;line-height:1.62!important;color:rgba(255,255,255,.62)!important}.mnrpd-v72 .mnrpd-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:20px!important}.mnrpd-v72 .mnrpd-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:13px!important;font-size:8.7px!important;font-weight:720!important;cursor:pointer!important;pointer-events:auto!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.mnrpd-v72 .mnrpd-button:hover{transform:translateY(-1px)!important}.mnrpd-v72 .mnrpd-button svg{width:14px!important;height:14px!important}.mnrpd-v72 .mnrpd-button.is-primary{background:var(--v72-red)!important;color:#fff!important;box-shadow:0 13px 28px rgba(var(--v72-red-rgb),.23)!important}.mnrpd-v72 .mnrpd-button.is-light,.mnrpd-v72 .mnrpd-button.is-glass{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.065)!important;color:#fff!important;backdrop-filter:blur(10px)!important}.mnrpd-v72 .mnrpd-hero-trust{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin-top:17px!important;color:rgba(255,255,255,.42)!important}.mnrpd-v72 .mnrpd-hero-trust span{display:flex!important;align-items:center!important;gap:6px!important;font-size:6.8px!important;font-weight:620!important}.mnrpd-v72 .mnrpd-hero-trust i{width:4px!important;height:4px!important;border-radius:50%!important;background:rgba(255,255,255,.34)!important}

/* ---------- new balance sphere ---------- */
.mnrpd-v72 .mnrpd-balance-stage{grid-area:sphere!important;position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:300px!important;padding:0!important;overflow:visible!important}.mnrpd-v72 .mnrpd-hero-art{position:absolute!important;inset:-10%!important;background:var(--mnrpd-hero-art) center/contain no-repeat!important;opacity:.16!important;filter:grayscale(1) contrast(1.2)!important;mask-image:radial-gradient(circle,#000,transparent 72%)!important;pointer-events:none!important}
.mnrpd-v72 .mnrpd-balance-orbit{position:relative!important;display:grid!important;place-items:center!important;width:min(300px,100%)!important;aspect-ratio:1!important;isolation:isolate!important;overflow:visible!important}
.mnrpd-v72 .mnrpd-orbit-glow{position:absolute!important;inset:18%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(var(--v72-red-rgb),.27),rgba(var(--v72-red-rgb),.075) 42%,transparent 70%)!important;filter:blur(5px)!important;box-shadow:0 0 90px rgba(var(--v72-red-rgb),.13)!important}
.mnrpd-v72 .mnrpd-orbit-ring{position:absolute!important;display:block!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:50%!important;transform-origin:50% 50%!important;will-change:transform!important}.mnrpd-v72 .mnrpd-orbit-ring::before,.mnrpd-v72 .mnrpd-orbit-ring::after,.mnrpd-v72 .mnrpd-orbit-ring>i{content:""!important;position:absolute!important;display:block!important;border-radius:50%!important;background:var(--v72-red)!important;box-shadow:0 0 14px rgba(var(--v72-red-rgb),.82)!important}.mnrpd-v72 .mnrpd-orbit-ring::before{width:7px!important;height:7px!important;left:50%!important;top:-4px!important}.mnrpd-v72 .mnrpd-orbit-ring::after{width:4px!important;height:4px!important;right:8%!important;bottom:17%!important;opacity:.7!important}.mnrpd-v72 .mnrpd-orbit-ring>i{width:5px!important;height:5px!important;left:8%!important;top:24%!important;opacity:.55!important}
.mnrpd-v72 .mnrpd-orbit-ring.ring-one{width:100%!important;height:100%!important;animation:mnrpdV72OrbitOne 15s linear infinite!important}.mnrpd-v72 .mnrpd-orbit-ring.ring-two{width:81%!important;height:81%!important;border-color:rgba(var(--v72-red-rgb),.23)!important;animation:mnrpdV72OrbitTwo 11s linear infinite!important}.mnrpd-v72 .mnrpd-orbit-ring.ring-three{width:63%!important;height:63%!important;border-color:rgba(255,255,255,.14)!important;animation:mnrpdV72OrbitThree 8s linear infinite!important}
@keyframes mnrpdV72OrbitOne{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes mnrpdV72OrbitTwo{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes mnrpdV72OrbitThree{from{transform:rotate(18deg)}to{transform:rotate(378deg)}}
.mnrpd-v72 .mnrpd-balance-core{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;width:52%!important;aspect-ratio:1!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.15),transparent 30%),linear-gradient(145deg,rgba(var(--v72-red-rgb),.26),rgba(20,10,12,.88))!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 26px 65px rgba(0,0,0,.42),0 0 55px rgba(var(--v72-red-rgb),.08)!important;backdrop-filter:blur(16px)!important}.mnrpd-v72 .mnrpd-balance-core>small{font-size:6.3px!important;font-weight:800!important;letter-spacing:.13em!important;color:rgba(255,255,255,.45)!important}.mnrpd-v72 .mnrpd-balance-core>strong{display:flex!important;align-items:flex-start!important;gap:2px!important;margin:8px 0 10px!important;font-size:clamp(29px,3.2vw,43px)!important;line-height:1!important;font-weight:650!important;letter-spacing:-.07em!important;color:#fff!important}.mnrpd-v72 .mnrpd-balance-core>strong em{margin-top:3px!important;font-size:.43em!important;font-style:normal!important;color:rgba(255,255,255,.45)!important}.mnrpd-v72 .mnrpd-balance-core>button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;color:#fff!important;font-size:7px!important;font-weight:700!important}.mnrpd-v72 .mnrpd-balance-core>button svg{width:11px!important;height:11px!important}
.mnrpd-v72 .mnrpd-orbit-action{position:absolute!important;z-index:7!important;display:flex!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:11px!important;background:rgba(13,13,15,.82)!important;color:rgba(255,255,255,.70)!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important;backdrop-filter:blur(12px)!important;font-size:6.8px!important;font-weight:700!important}.mnrpd-v72 .mnrpd-orbit-action i{color:var(--v72-red)!important}.mnrpd-v72 .mnrpd-orbit-action svg{width:13px!important;height:13px!important}.mnrpd-v72 .mnrpd-orbit-action.is-history{left:-2%!important;top:31%!important}.mnrpd-v72 .mnrpd-orbit-action.is-crystals{right:-5%!important;bottom:24%!important}

/* ---------- metrics ---------- */
.mnrpd-v72 .mnrpd-metric-dock{grid-area:metrics!important;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.mnrpd-v72 .mnrpd-metric-dock>a,.mnrpd-v72 .mnrpd-metric-dock>button{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon value"!important;align-items:center!important;align-content:center!important;gap:2px 9px!important;min-width:0!important;min-height:70px!important;padding:10px 11px!important;border:1px solid var(--v72-line)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025))!important;color:#fff!important;text-align:left!important;box-shadow:none!important;transition:.18s ease!important}.mnrpd-v72 .mnrpd-metric-dock>a:hover,.mnrpd-v72 .mnrpd-metric-dock>button:hover{border-color:rgba(var(--v72-red-rgb),.26)!important;background:linear-gradient(180deg,rgba(var(--v72-red-rgb),.10),rgba(255,255,255,.025))!important;transform:translateY(-2px)!important}.mnrpd-v72 .mnrpd-metric-dock i{grid-area:icon!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;background:rgba(var(--v72-red-rgb),.14)!important;color:#ff3942!important}.mnrpd-v72 .mnrpd-metric-dock i svg{width:16px!important;height:16px!important}.mnrpd-v72 .mnrpd-metric-dock span{grid-area:label!important;display:flex!important;min-width:0!important;flex-direction:column!important;gap:1px!important;font-size:7.5px!important;font-weight:720!important}.mnrpd-v72 .mnrpd-metric-dock span small{font-size:5.8px!important;line-height:1.25!important;font-weight:550!important;color:rgba(255,255,255,.36)!important;white-space:normal!important}.mnrpd-v72 .mnrpd-metric-dock strong{grid-area:value!important;min-width:0!important;font-size:18px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.05em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* ---------- secondary dashboard ---------- */
.mnrpd-v72 .mnrpd-quick-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:10px!important;padding:5px!important;border:1px solid var(--v72-line)!important;border-radius:21px!important;background:var(--v72-panel)!important;box-shadow:none!important}.mnrpd-v72 .mnrpd-quick-links>a,.mnrpd-v72 .mnrpd-quick-links>button{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:56px!important;padding:7px 9px!important;border:0!important;border-radius:15px!important;background:transparent!important;color:#fff!important;text-align:left!important}.mnrpd-v72 .mnrpd-quick-links>a:hover,.mnrpd-v72 .mnrpd-quick-links>button:hover{background:var(--v72-control-hover)!important}.mnrpd-v72 .mnrpd-quick-links>*>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important;background:var(--v72-control)!important;color:var(--v72-red)!important}.mnrpd-v72 .mnrpd-quick-links>*>i svg{width:15px!important;height:15px!important}.mnrpd-v72 .mnrpd-quick-links>*>span{display:flex!important;min-width:0!important;flex:1!important;flex-direction:column!important;gap:1px!important}.mnrpd-v72 .mnrpd-quick-links small{font-size:5.5px!important;letter-spacing:.1em!important;color:var(--v72-soft)!important}.mnrpd-v72 .mnrpd-quick-links strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important}.mnrpd-v72 .mnrpd-quick-links b svg{width:12px!important;height:12px!important;color:var(--v72-soft)!important}
.mnrpd-v72 .mnrpd-content-grid{display:block!important;margin-top:10px!important}.mnrpd-v72 .mnrpd-control-panel{display:grid!important;grid-template-columns:minmax(240px,.9fr) minmax(210px,.65fr) minmax(360px,1.35fr)!important;grid-template-areas:"head head head" "balance crystals list" "foot foot foot"!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:14px!important;border:1px solid var(--v72-line)!important;border-radius:24px!important;background:var(--v72-panel)!important;color:#fff!important;box-shadow:none!important}.mnrpd-v72 .mnrpd-control-panel>.mnrpd-panel-head{grid-area:head!important;margin:0 0 2px!important}.mnrpd-v72 .mnrpd-control-balance{grid-area:balance!important;min-height:104px!important;border-radius:18px!important}.mnrpd-v72 .mnrpd-control-crystals{grid-area:crystals!important;min-height:104px!important;margin:0!important;border-radius:18px!important}.mnrpd-v72 .mnrpd-control-list{grid-area:list!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.mnrpd-v72 .mnrpd-control-list>a,.mnrpd-v72 .mnrpd-control-list>button{min-height:49px!important;padding:7px 8px!important;border:1px solid var(--v72-line)!important;border-radius:14px!important;background:var(--v72-control)!important}.mnrpd-v72 .mnrpd-control-list>a:hover,.mnrpd-v72 .mnrpd-control-list>button:hover{padding-left:8px!important;border-color:rgba(var(--v72-red-rgb),.23)!important;background:rgba(var(--v72-red-rgb),.07)!important}.mnrpd-v72 .mnrpd-control-foot{grid-area:foot!important;margin:0!important;padding:3px 3px 0!important}.mnrpd-v72 .mnrpd-panel-head h3{font-size:16px!important}.mnrpd-v72 .mnrpd-panel-head>div>span{font-size:6px!important}
.mnrpd-v72 .mnrpd-upcoming{margin-top:10px!important;padding:14px!important;border:1px solid var(--v72-line)!important;border-radius:24px!important;background:var(--v72-panel)!important;color:#fff!important}.mnrpd-v72 .mnrpd-release-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mnrpd-v72 .mnrpd-release{min-height:70px!important;border-radius:16px!important;background:var(--v72-control)!important}.mnrpd-v72 .mnrpd-release-cover{width:48px!important;height:48px!important;border-radius:12px!important}

/* ---------- modal system rebuilt visually ---------- */
body .mnr-modal.mnrpd-modal-v72{
  --pm-red:var(--mnrpd-red,#f90202);
  --pm-red-rgb:var(--mnrpd-red-rgb,249,2,2);
  --pm-bg:#101012;
  --pm-bg-2:#161619;
  --pm-bg-3:#1b1b1f;
  --pm-control:rgba(255,255,255,.055);
  --pm-line:rgba(255,255,255,.09);
  --pm-line-strong:rgba(255,255,255,.15);
  --pm-text:#fff;
  --pm-muted:rgba(255,255,255,.62);
  --pm-soft:rgba(255,255,255,.38);
  position:fixed!important;
  inset:0!important;
  z-index:2147482000!important;
  display:grid!important;
  place-items:center!important;
  width:100vw!important;
  height:100dvh!important;
  padding:clamp(10px,2vw,24px)!important;
  overflow:hidden!important;
  background:rgba(2,2,3,.77)!important;
  backdrop-filter:blur(19px) saturate(.8)!important;
  -webkit-backdrop-filter:blur(19px) saturate(.8)!important;
  font-family:'Montserrat',system-ui,sans-serif!important;
}
body .mnr-modal.mnrpd-modal-v72[hidden]{display:none!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-dialog{
  position:relative!important;
  display:flex!important;
  width:min(880px,100%)!important;
  max-width:100%!important;
  max-height:min(88dvh,860px)!important;
  flex-direction:column!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--pm-line)!important;
  border-radius:27px!important;
  background:linear-gradient(180deg,#141416,#0e0e10)!important;
  color:var(--pm-text)!important;
  box-shadow:0 48px 140px rgba(0,0,0,.68)!important;
  overflow:hidden!important;
  transform:none!important;
  opacity:1!important;
  animation:mnrpdV72ModalIn .23s cubic-bezier(.2,.8,.2,1)!important;
}
@keyframes mnrpdV72ModalIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
body .mnr-modal.mnrpd-modal-v72 .mnr-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:66px!important;padding:14px 16px 14px 20px!important;border:0!important;border-bottom:1px solid var(--pm-line)!important;background:linear-gradient(90deg,rgba(var(--pm-red-rgb),.07),transparent 45%)!important;box-shadow:none!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-head::before{content:""!important;width:7px!important;height:7px!important;margin-right:1px!important;border-radius:50%!important;background:var(--pm-red)!important;box-shadow:0 0 16px rgba(var(--pm-red-rgb),.72)!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-title{flex:1!important;margin:0!important;font-size:14px!important;line-height:1.15!important;font-weight:720!important;letter-spacing:-.035em!important;color:var(--pm-text)!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-close{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid var(--pm-line)!important;border-radius:12px!important;background:var(--pm-control)!important;color:var(--pm-muted)!important;box-shadow:none!important;transform:none!important}.mnr-modal.mnrpd-modal-v72 .mnr-close:hover{border-color:rgba(var(--pm-red-rgb),.28)!important;background:rgba(var(--pm-red-rgb),.11)!important;color:#fff!important}.mnr-modal.mnrpd-modal-v72 .mnr-close svg{width:16px!important;height:16px!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-body{display:block!important;min-height:0!important;flex:1 1 auto!important;padding:18px!important;overflow:auto!important;background:transparent!important;color:var(--pm-text)!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.15) transparent!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-body::-webkit-scrollbar{width:6px!important}.mnr-modal.mnrpd-modal-v72 .mnr-body::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(255,255,255,.14)!important}
body .mnr-modal.mnrpd-modal-v72 h1,body .mnr-modal.mnrpd-modal-v72 h2,body .mnr-modal.mnrpd-modal-v72 h3,body .mnr-modal.mnrpd-modal-v72 h4,body .mnr-modal.mnrpd-modal-v72 h5{color:var(--pm-text)!important;letter-spacing:-.045em!important}
body .mnr-modal.mnrpd-modal-v72 p,body .mnr-modal.mnrpd-modal-v72 li,body .mnr-modal.mnrpd-modal-v72 small,body .mnr-modal.mnrpd-modal-v72 .description{color:var(--pm-muted)!important}
body .mnr-modal.mnrpd-modal-v72 .btn,body .mnr-modal.mnrpd-modal-v72 a.btn,body .mnr-modal.mnrpd-modal-v72 button.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:0 14px!important;border:1px solid var(--pm-line)!important;border-radius:13px!important;background:var(--pm-control)!important;color:var(--pm-text)!important;font-size:8.8px!important;font-weight:700!important;box-shadow:none!important;text-decoration:none!important;transition:.17s ease!important}.mnr-modal.mnrpd-modal-v72 .btn:hover{border-color:rgba(var(--pm-red-rgb),.28)!important;background:rgba(var(--pm-red-rgb),.09)!important;transform:translateY(-1px)!important}.mnr-modal.mnrpd-modal-v72 .btn-primary,.mnr-modal.mnrpd-modal-v72 a.btn-primary,.mnr-modal.mnrpd-modal-v72 button.btn-primary{border-color:var(--pm-red)!important;background:var(--pm-red)!important;color:#fff!important;box-shadow:0 12px 26px rgba(var(--pm-red-rgb),.22)!important}
body .mnr-modal.mnrpd-modal-v72 input[type=text],body .mnr-modal.mnrpd-modal-v72 input[type=email],body .mnr-modal.mnrpd-modal-v72 input[type=password],body .mnr-modal.mnrpd-modal-v72 input[type=number],body .mnr-modal.mnrpd-modal-v72 input[type=url],body .mnr-modal.mnrpd-modal-v72 input[type=file],body .mnr-modal.mnrpd-modal-v72 textarea,body .mnr-modal.mnrpd-modal-v72 select{width:100%!important;min-height:43px!important;padding:10px 12px!important;border:1px solid var(--pm-line)!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;color:var(--pm-text)!important;font-size:10px!important;box-shadow:none!important}.mnr-modal.mnrpd-modal-v72 input:focus,.mnr-modal.mnrpd-modal-v72 textarea:focus,.mnr-modal.mnrpd-modal-v72 select:focus{outline:none!important;border-color:rgba(var(--pm-red-rgb),.48)!important;box-shadow:0 0 0 3px rgba(var(--pm-red-rgb),.10)!important}.mnr-modal.mnrpd-modal-v72 label{font-size:8px!important;font-weight:700!important;letter-spacing:.06em!important;color:var(--pm-muted)!important}
body .mnr-modal.mnrpd-modal-v72 .settings-card,body .mnr-modal.mnrpd-modal-v72 .profile-card,body .mnr-modal.mnrpd-modal-v72 .mnr-topup-balance-card,body .mnr-modal.mnrpd-modal-v72 .mnd-news-item,body .mnr-modal.mnrpd-modal-v72 .mnd-news-detail-panel,body .mnr-modal.mnrpd-modal-v72 .mnd-ref-modal-shell,body .mnr-modal.mnrpd-modal-v72 .mnr-crystals-box,body .mnr-modal.mnrpd-modal-v72 .mnr-crystals-progress-card{border:1px solid var(--pm-line)!important;border-radius:18px!important;background:var(--pm-bg-2)!important;box-shadow:none!important}
body .mnr-modal.mnrpd-modal-v72 table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--pm-line)!important;border-radius:16px!important;background:var(--pm-bg-2)!important;overflow:hidden!important}.mnr-modal.mnrpd-modal-v72 th,.mnr-modal.mnrpd-modal-v72 td{padding:11px!important;border:0!important;border-bottom:1px solid var(--pm-line)!important;background:transparent!important;color:var(--pm-text)!important;font-size:9px!important}.mnr-modal.mnrpd-modal-v72 th{background:var(--pm-bg-3)!important;color:var(--pm-muted)!important;font-size:7px!important;letter-spacing:.08em!important}

/* specific modal compositions */
body #mnr-modal-topup.mnrpd-modal-v72 .mnr-dialog,body #mnr-modal-history.mnrpd-modal-v72 .mnr-dialog,body #mnr-modal-settings.mnrpd-modal-v72 .mnr-dialog{width:min(760px,100%)!important}
body #mnr-modal-professional-account.mnrpd-modal-v72 .mnr-dialog,body #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-dialog,body .mnd-label-plan-modal.mnrpd-modal-v72 .mnr-dialog{width:min(1120px,100%)!important}
body .mnr-modal.mnrpd-modal-v72 .mnd-professional-hero,body .mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero,body #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-release-hero{padding:clamp(20px,3vw,34px)!important;border:1px solid var(--pm-line)!important;border-radius:21px!important;background:radial-gradient(480px 240px at 100% 0,rgba(var(--pm-red-rgb),.18),transparent 68%),linear-gradient(145deg,#1a1517,#111113)!important;box-shadow:none!important;overflow:hidden!important}.mnr-modal.mnrpd-modal-v72 .mnd-professional-hero h2,.mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero h2,.mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero h3,#mnr-modal-release-prices.mnrpd-modal-v72 .mnr-release-hero h2{font-size:clamp(28px,4vw,51px)!important;line-height:.98!important;font-weight:620!important;color:#fff!important}.mnr-modal.mnrpd-modal-v72 .mnd-professional-hero p,.mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero p,#mnr-modal-release-prices.mnrpd-modal-v72 .mnr-release-hero p{max-width:760px!important;font-size:10px!important;line-height:1.65!important;color:rgba(255,255,255,.62)!important}
body .mnr-modal.mnrpd-modal-v72 .mnd-professional-grid,body #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-prices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.mnr-modal.mnrpd-modal-v72 .mnd-professional-plan,#mnr-modal-release-prices.mnrpd-modal-v72 .mnr-price-card,#mnr-modal-release-prices.mnrpd-modal-v72 .mnr-price-card-active{padding:17px!important;border:1px solid var(--pm-line)!important;border-radius:19px!important;background:var(--pm-bg-2)!important;color:var(--pm-text)!important;box-shadow:none!important;transform:none!important}.mnr-modal.mnrpd-modal-v72 .mnd-professional-plan:hover,#mnr-modal-release-prices.mnrpd-modal-v72 .mnr-price-card:hover,#mnr-modal-release-prices.mnrpd-modal-v72 .mnr-price-card.selected{border-color:rgba(var(--pm-red-rgb),.34)!important;background:linear-gradient(145deg,rgba(var(--pm-red-rgb),.09),var(--pm-bg-2))!important;transform:translateY(-2px)!important}.mnr-modal.mnrpd-modal-v72 .mnd-professional-limits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.mnr-modal.mnrpd-modal-v72 .mnd-professional-limits>span,.mnr-modal.mnrpd-modal-v72 .mnd-professional-fact{border:1px solid var(--pm-line)!important;border-radius:11px!important;background:var(--pm-control)!important}
body #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-subscription-soon-card{border:1px solid rgba(var(--pm-red-rgb),.24)!important;background:radial-gradient(430px 230px at 100% 0,rgba(var(--pm-red-rgb),.18),transparent 66%),linear-gradient(145deg,rgba(var(--pm-red-rgb),.07),var(--pm-bg-2))!important;box-shadow:none!important}.mnr-modal.mnrpd-modal-v72 .mnr-subscription-core{border-color:rgba(var(--pm-red-rgb),.32)!important;background:linear-gradient(145deg,rgba(var(--pm-red-rgb),.38),rgba(var(--pm-red-rgb),.10))!important}.mnr-modal.mnrpd-modal-v72 .mnr-subscription-orbit{border-color:rgba(var(--pm-red-rgb),.28)!important}.mnr-modal.mnrpd-modal-v72 .mnr-subscription-orbit::after{background:var(--pm-red)!important;box-shadow:0 0 18px rgba(var(--pm-red-rgb),.85)!important}
body #mnr-modal-crystals.mnrpd-modal-v72 *{--mnr-crystal-accent:var(--pm-red)!important}.mnr-modal.mnrpd-modal-v72 .mnr-crystals-box,.mnr-modal.mnrpd-modal-v72 .mnr-crystals-progress-card,.mnr-modal.mnrpd-modal-v72 .mnr-crystals-slot-btn{border-color:var(--pm-line)!important;background:var(--pm-bg-2)!important}.mnr-modal.mnrpd-modal-v72 .mnr-crystals-icon,.mnr-modal.mnrpd-modal-v72 .mnr-crystals-level-icon{background:rgba(var(--pm-red-rgb),.12)!important;color:var(--pm-red)!important;box-shadow:none!important}
body #mnr-modal-news.mnrpd-modal-v72 .mnd-news-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mnr-modal.mnrpd-modal-v72 .mnd-news-item{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:12px!important;padding:10px!important}.mnr-modal.mnrpd-modal-v72 .mnd-news-img{width:110px!important;height:86px!important;border-radius:13px!important;object-fit:cover!important}.mnr-modal.mnrpd-modal-v72 .mnd-news-detail-cover{width:100%!important;max-height:340px!important;border-radius:18px!important;object-fit:cover!important}

/* ---------- Telegram every-entry modal, same visual system ---------- */
body .mnr-tg-soft-modal.mnrpd-telegram-v72,body .mnr-tg-soft-modal{z-index:2147482500!important;font-family:'Montserrat',system-ui,sans-serif!important}
body .mnr-tg-soft-backdrop{background:rgba(2,2,3,.80)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
body .mnr-tg-soft-dialog{width:min(520px,calc(100vw - 24px))!important;padding:clamp(26px,4vw,42px)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:28px!important;background:radial-gradient(430px 250px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.18),transparent 70%),linear-gradient(145deg,#171719,#0d0d0f)!important;color:#fff!important;box-shadow:0 48px 140px rgba(0,0,0,.68)!important}
body .mnr-tg-soft-icon{width:58px!important;height:58px!important;border-radius:18px!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.14)!important;color:var(--mnrpd-red,#f90202)!important;box-shadow:none!important}.mnr-tg-soft-icon svg{width:27px!important;height:27px!important}
body .mnr-tg-soft-kicker{color:var(--mnrpd-red,#f90202)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.14em!important}.mnr-tg-soft-dialog h2{margin:13px 0 10px!important;font-size:clamp(30px,5vw,48px)!important;line-height:.98!important;font-weight:620!important;letter-spacing:-.065em!important;color:#fff!important}.mnr-tg-soft-dialog p{font-size:10px!important;line-height:1.65!important;color:rgba(255,255,255,.60)!important}.mnr-tg-soft-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.mnr-tg-soft-list span{padding:7px 9px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.66)!important;font-size:8px!important}.mnr-tg-soft-primary{min-height:46px!important;border-radius:14px!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important;box-shadow:0 14px 30px rgba(var(--mnrpd-red-rgb,249,2,2),.23)!important}.mnr-tg-soft-secondary button,.mnr-tg-soft-text-button{color:rgba(255,255,255,.48)!important}.mnr-tg-soft-close{width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;color:#fff!important}

/* ---------- light theme ---------- */
.mnrpd-shell.mnrpd-v72.is-light,.mnrpd-shell.mnrpd-v72[data-theme="light"]{--v72-bg:#f2f2f4;--v72-panel:#fff;--v72-panel-2:#f7f7f8;--v72-panel-3:#eeeeef;--v72-text:#101012;--v72-muted:rgba(16,16,18,.64);--v72-soft:rgba(16,16,18,.40);--v72-line:rgba(16,16,18,.085);--v72-line-strong:rgba(16,16,18,.14);--v72-control:rgba(16,16,18,.045);--v72-control-hover:rgba(16,16,18,.075);background:radial-gradient(900px 560px at 100% -10%,rgba(var(--v72-red-rgb),.06),transparent 68%),var(--v72-bg)!important;color:var(--v72-text)!important}
.mnrpd-v72.is-light .mnrpd-sidebar,.mnrpd-v72[data-theme="light"] .mnrpd-sidebar{border-color:rgba(16,16,18,.09)!important;background:linear-gradient(180deg,#fff,#fafafb)!important;box-shadow:0 24px 65px rgba(20,20,24,.10)!important}.mnrpd-v72.is-light .mnrpd-brand,.mnrpd-v72.is-light .mnrpd-brand-copy strong,.mnrpd-v72[data-theme="light"] .mnrpd-brand,.mnrpd-v72[data-theme="light"] .mnrpd-brand-copy strong{color:#111!important}.mnrpd-v72.is-light .mnrpd-nav-item,.mnrpd-v72[data-theme="light"] .mnrpd-nav-item{color:rgba(16,16,18,.65)!important}.mnrpd-v72.is-light .mnrpd-nav-item>i,.mnrpd-v72[data-theme="light"] .mnrpd-nav-item>i{color:rgba(16,16,18,.42)!important}.mnrpd-v72.is-light .mnrpd-nav-group-label span,.mnrpd-v72[data-theme="light"] .mnrpd-nav-group-label span{color:rgba(16,16,18,.34)!important}.mnrpd-v72.is-light .mnrpd-nav-item:hover,.mnrpd-v72[data-theme="light"] .mnrpd-nav-item:hover{background:rgba(16,16,18,.045)!important;color:#111!important}.mnrpd-v72.is-light .mnrpd-nav-item.is-active,.mnrpd-v72[data-theme="light"] .mnrpd-nav-item.is-active{color:#111!important}.mnrpd-v72.is-light .mnrpd-sidebar-pro,.mnrpd-v72[data-theme="light"] .mnrpd-sidebar-pro{color:#111!important}.mnrpd-v72.is-light .mnrpd-topbar,.mnrpd-v72[data-theme="light"] .mnrpd-topbar{border-color:rgba(16,16,18,.08)!important;background:rgba(255,255,255,.91)!important;box-shadow:0 16px 44px rgba(20,20,24,.08)!important}.mnrpd-v72.is-light .mnrpd-page-title h1,.mnrpd-v72.is-light .mnrpd-userbox,.mnrpd-v72[data-theme="light"] .mnrpd-page-title h1,.mnrpd-v72[data-theme="light"] .mnrpd-userbox{color:#111!important}.mnrpd-v72.is-light .mnrpd-action-cluster,.mnrpd-v72[data-theme="light"] .mnrpd-action-cluster{background:rgba(16,16,18,.025)!important}.mnrpd-v72.is-light .mnrpd-icon-button,.mnrpd-v72.is-light #mnrn-bell,.mnrpd-v72.is-light .mnras6-trigger,.mnrpd-v72[data-theme="light"] .mnrpd-icon-button,.mnrpd-v72[data-theme="light"] #mnrn-bell,.mnrpd-v72[data-theme="light"] .mnras6-trigger{color:rgba(16,16,18,.58)!important}.mnrpd-v72.is-light .mnrpd-profile-menu,.mnrpd-v72[data-theme="light"] .mnrpd-profile-menu{background:rgba(255,255,255,.98)!important;color:#111!important;box-shadow:0 34px 100px rgba(20,20,24,.16)!important}.mnrpd-v72.is-light .mnrpd-news-carousel,.mnrpd-v72.is-light .mnrpd-quick-links,.mnrpd-v72.is-light .mnrpd-control-panel,.mnrpd-v72.is-light .mnrpd-upcoming,.mnrpd-v72[data-theme="light"] .mnrpd-news-carousel,.mnrpd-v72[data-theme="light"] .mnrpd-quick-links,.mnrpd-v72[data-theme="light"] .mnrpd-control-panel,.mnrpd-v72[data-theme="light"] .mnrpd-upcoming{border-color:rgba(16,16,18,.08)!important;background:#fff!important;color:#111!important;box-shadow:0 16px 42px rgba(20,20,24,.055)!important}.mnrpd-v72.is-light .mnrpd-news-carousel-head h2,.mnrpd-v72.is-light .mnrpd-welcome h2,.mnrpd-v72.is-light .mnrpd-quick-links>a,.mnrpd-v72.is-light .mnrpd-quick-links>button,.mnrpd-v72[data-theme="light"] .mnrpd-news-carousel-head h2,.mnrpd-v72[data-theme="light"] .mnrpd-welcome h2,.mnrpd-v72[data-theme="light"] .mnrpd-quick-links>a,.mnrpd-v72[data-theme="light"] .mnrpd-quick-links>button{color:#111!important}.mnrpd-v72.is-light .mnrpd-hero,.mnrpd-v72[data-theme="light"] .mnrpd-hero{border-color:rgba(16,16,18,.08)!important;background:radial-gradient(520px 360px at 92% 38%,rgba(var(--v72-red-rgb),.12),transparent 68%),linear-gradient(145deg,#fff,#f7f7f8)!important;box-shadow:0 24px 65px rgba(20,20,24,.08)!important}.mnrpd-v72.is-light .mnrpd-hero-copy h2,.mnrpd-v72[data-theme="light"] .mnrpd-hero-copy h2{color:#111!important}.mnrpd-v72.is-light .mnrpd-hero-copy p,.mnrpd-v72[data-theme="light"] .mnrpd-hero-copy p{color:rgba(16,16,18,.62)!important}.mnrpd-v72.is-light .mnrpd-eyebrow,.mnrpd-v72[data-theme="light"] .mnrpd-eyebrow{border-color:rgba(16,16,18,.10)!important;background:rgba(16,16,18,.035)!important;color:rgba(16,16,18,.55)!important}.mnrpd-v72.is-light .mnrpd-button.is-light,.mnrpd-v72.is-light .mnrpd-button.is-glass,.mnrpd-v72[data-theme="light"] .mnrpd-button.is-light,.mnrpd-v72[data-theme="light"] .mnrpd-button.is-glass{border-color:rgba(16,16,18,.09)!important;background:rgba(16,16,18,.045)!important;color:#111!important}.mnrpd-v72.is-light .mnrpd-hero-trust,.mnrpd-v72[data-theme="light"] .mnrpd-hero-trust{color:rgba(16,16,18,.43)!important}.mnrpd-v72.is-light .mnrpd-orbit-ring,.mnrpd-v72[data-theme="light"] .mnrpd-orbit-ring{border-color:rgba(16,16,18,.11)!important}.mnrpd-v72.is-light .mnrpd-balance-core,.mnrpd-v72[data-theme="light"] .mnrpd-balance-core{border-color:rgba(var(--v72-red-rgb),.16)!important;background:radial-gradient(circle at 35% 24%,#fff,transparent 35%),linear-gradient(145deg,rgba(var(--v72-red-rgb),.13),#fff)!important;box-shadow:0 24px 60px rgba(20,20,24,.11)!important}.mnrpd-v72.is-light .mnrpd-balance-core>small,.mnrpd-v72[data-theme="light"] .mnrpd-balance-core>small{color:rgba(16,16,18,.43)!important}.mnrpd-v72.is-light .mnrpd-balance-core>strong,.mnrpd-v72[data-theme="light"] .mnrpd-balance-core>strong{color:#111!important}.mnrpd-v72.is-light .mnrpd-balance-core>button,.mnrpd-v72[data-theme="light"] .mnrpd-balance-core>button{border-color:rgba(16,16,18,.09)!important;background:rgba(16,16,18,.045)!important;color:#111!important}.mnrpd-v72.is-light .mnrpd-orbit-action,.mnrpd-v72[data-theme="light"] .mnrpd-orbit-action{border-color:rgba(16,16,18,.08)!important;background:rgba(255,255,255,.92)!important;color:rgba(16,16,18,.68)!important;box-shadow:0 12px 28px rgba(20,20,24,.08)!important}.mnrpd-v72.is-light .mnrpd-metric-dock>a,.mnrpd-v72.is-light .mnrpd-metric-dock>button,.mnrpd-v72[data-theme="light"] .mnrpd-metric-dock>a,.mnrpd-v72[data-theme="light"] .mnrpd-metric-dock>button{border-color:rgba(16,16,18,.08)!important;background:linear-gradient(180deg,#fff,#fafafa)!important;color:#111!important}.mnrpd-v72.is-light .mnrpd-metric-dock span small,.mnrpd-v72[data-theme="light"] .mnrpd-metric-dock span small{color:rgba(16,16,18,.42)!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v72{--pm-bg:#fff;--pm-bg-2:#f7f7f8;--pm-bg-3:#ededee;--pm-control:rgba(16,16,18,.045);--pm-line:rgba(16,16,18,.09);--pm-line-strong:rgba(16,16,18,.14);--pm-text:#111;--pm-muted:rgba(16,16,18,.62);--pm-soft:rgba(16,16,18,.40);background:rgba(236,236,239,.84)!important}.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnr-dialog{background:linear-gradient(180deg,#fff,#f7f7f8)!important;box-shadow:0 40px 120px rgba(20,20,24,.18)!important}.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnd-professional-hero,.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero,.mnd-theme-light #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-release-hero{background:radial-gradient(480px 240px at 100% 0,rgba(var(--pm-red-rgb),.12),transparent 68%),linear-gradient(145deg,#fff,#f5f5f6)!important}.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnd-professional-hero h2,.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero h2,.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero h3,.mnd-theme-light #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-release-hero h2{color:#111!important}.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnd-professional-hero p,.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero p,.mnd-theme-light #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-release-hero p{color:rgba(16,16,18,.62)!important}

/* ---------- responsive ---------- */
@media(max-width:1460px){
  .mnrpd-shell.mnrpd-v72{grid-template-columns:238px minmax(0,1fr)!important;padding:10px!important;gap:10px!important}
  .mnrpd-v72 .mnrpd-sidebar{top:10px!important;height:calc(100dvh - 20px)!important}
  .mnrpd-v72 .mnrpd-topbar{top:10px!important}
  .mnrpd-v72 .mnrpd-canvas{padding-top:14px!important}
  .mnrpd-v72 .mnrpd-hero{grid-template-columns:minmax(0,1.1fr) 280px!important;padding:32px!important}
  .mnrpd-v72 .mnrpd-balance-orbit{width:265px!important}
  .mnrpd-v72 .mnrpd-hero-copy h2{font-size:clamp(36px,4.4vw,60px)!important}
  .mnrpd-v72 .mnrpd-metric-dock{grid-template-columns:repeat(5,minmax(120px,1fr))!important}
  .mnrpd-v72 .mnrpd-control-panel{grid-template-columns:minmax(220px,.8fr) minmax(190px,.6fr) minmax(330px,1.2fr)!important}
}
@media(max-width:1240px){
  .mnrpd-v72 .mnrpd-user-copy,.mnrpd-v72 .mnrpd-user-chevron{display:none!important}.mnrpd-v72 .mnrpd-userbox{width:38px!important;padding:3px!important}
  .mnrpd-v72 .mnrpd-hero{grid-template-columns:minmax(0,1fr) 250px!important;padding:28px!important}.mnrpd-v72 .mnrpd-balance-orbit{width:235px!important}.mnrpd-v72 .mnrpd-orbit-action span{display:none!important}.mnrpd-v72 .mnrpd-orbit-action{width:32px!important;justify-content:center!important;padding:0!important}
  .mnrpd-v72 .mnrpd-metric-dock{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mnrpd-v72 .mnrpd-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"head head" "balance crystals" "list list" "foot foot"!important}
}
@media(max-width:980px){
  .mnrpd-shell.mnrpd-v72{display:block!important;width:100%!important;min-height:100dvh!important;padding:8px!important;transform:none!important;left:auto!important}
  .mnrpd-v72 .mnrpd-sidebar{position:fixed!important;top:8px!important;left:8px!important;bottom:74px!important;width:min(88vw,310px)!important;height:auto!important;transform:translateX(calc(-100% - 22px))!important;transition:transform .28s cubic-bezier(.2,.8,.2,1)!important}.mnrpd-v72.is-mobile-menu-open .mnrpd-sidebar{transform:translateX(0)!important}.mnrpd-v72 .mnrpd-sidebar-mobile-close{display:grid!important}.mnrpd-v72 .mnrpd-sidebar-collapse{display:none!important}
  .mnrpd-v72 .mnrpd-mobile-menu{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid var(--v72-line)!important;border-radius:12px!important;background:var(--v72-control)!important;color:var(--v72-text)!important}.mnrpd-v72 .mnrpd-mobile-menu svg{width:17px!important;height:17px!important}
  .mnrpd-v72 .mnrpd-topbar{top:8px!important}.mnrpd-v72 .mnrpd-canvas{padding-bottom:92px!important}
  .mnrpd-v72 .mnrpd-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "sphere" "metrics"!important}.mnrpd-v72 .mnrpd-balance-stage{min-height:270px!important}.mnrpd-v72 .mnrpd-balance-orbit{width:250px!important}
  .mnrpd-v72 .mnrpd-news-viewport{height:250px!important}.mnrpd-v72 .mnrpd-news-slide-copy{max-width:78%!important}
  .mnrpd-v72 .mnrpd-control-panel{grid-template-columns:1fr!important;grid-template-areas:"head" "balance" "crystals" "list" "foot"!important}.mnrpd-v72 .mnrpd-release-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .mnr-modal.mnrpd-modal-v72 .mnd-professional-grid,body #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-prices{grid-template-columns:1fr!important}.mnr-modal.mnrpd-modal-v72 .mnr-subscription-soon-card{grid-template-columns:1fr!important}.mnr-modal.mnrpd-modal-v72 .mnr-subscription-soon-visual{display:none!important}
}
@media(max-width:680px){
  .mnrpd-v72 .mnrpd-topbar-add span{display:none!important}.mnrpd-v72 .mnrpd-topbar-add{width:38px!important;min-width:38px!important;padding:0!important}.mnrpd-v72 .mnrpd-action-cluster{gap:1px!important}.mnrpd-v72 .mnrpd-icon-button,.mnrpd-v72 #mnrn-bell,.mnrpd-v72 .mnras6-trigger,.mnrpd-v72 .mnr-tg-soft-launcher{width:34px!important;height:34px!important;min-width:34px!important}.mnrpd-v72 .mnrpd-userbox{width:34px!important;height:34px!important}.mnrpd-v72 .mnrpd-user-avatar{width:28px!important;height:28px!important;min-width:28px!important}
  .mnrpd-v72 .mnrpd-news-carousel{padding:10px!important;border-radius:22px!important}.mnrpd-v72 .mnrpd-news-carousel-head h2{font-size:14px!important}.mnrpd-v72 .mnrpd-news-carousel-controls>.mnrpd-news-all{display:none!important}.mnrpd-v72 .mnrpd-news-viewport{height:285px!important;border-radius:17px!important}.mnrpd-v72 .mnrpd-news-slide{padding:21px!important;align-items:flex-end!important}.mnrpd-v72 .mnrpd-news-slide::after{background:linear-gradient(0deg,rgba(7,7,8,.96),rgba(7,7,8,.72) 65%,rgba(7,7,8,.34))!important}.mnrpd-v72 .mnrpd-news-slide-copy{max-width:100%!important}.mnrpd-v72 .mnrpd-news-slide-number{display:none!important}.mnrpd-v72 .mnrpd-news-slide h3{font-size:28px!important}.mnrpd-v72 .mnrpd-news-slide-actions .mnrpd-button{min-height:36px!important;padding:0 11px!important}
  .mnrpd-v72 .mnrpd-welcome{align-items:flex-start!important;flex-direction:column!important}.mnrpd-v72 .mnrpd-system-state{display:none!important}
  .mnrpd-v72 .mnrpd-hero{padding:22px 17px!important;border-radius:24px!important}.mnrpd-v72 .mnrpd-hero-copy h2{font-size:clamp(34px,11.5vw,47px)!important}.mnrpd-v72 .mnrpd-hero-actions{display:grid!important;width:100%!important;grid-template-columns:1fr!important}.mnrpd-v72 .mnrpd-hero-actions .mnrpd-button{width:100%!important}.mnrpd-v72 .mnrpd-balance-stage{min-height:250px!important}.mnrpd-v72 .mnrpd-balance-orbit{width:225px!important}.mnrpd-v72 .mnrpd-balance-core{width:57%!important}.mnrpd-v72 .mnrpd-metric-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mnrpd-v72 .mnrpd-metric-dock>a,.mnrpd-v72 .mnrpd-metric-dock>button{min-height:64px!important}.mnrpd-v72 .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mnrpd-v72 .mnrpd-control-list{grid-template-columns:1fr!important}.mnrpd-v72 .mnrpd-release-list{grid-template-columns:1fr!important}
  body .mnr-modal.mnrpd-modal-v72{padding:7px!important;place-items:end center!important}.mnr-modal.mnrpd-modal-v72 .mnr-dialog{width:100%!important;max-height:94dvh!important;border-radius:24px 24px 18px 18px!important}.mnr-modal.mnrpd-modal-v72 .mnr-head{min-height:58px!important;padding:11px 12px 11px 15px!important}.mnr-modal.mnrpd-modal-v72 .mnr-body{padding:12px!important}.mnr-modal.mnrpd-modal-v72 .mnr-form-grid,.mnr-modal.mnrpd-modal-v72 .settings-grid{grid-template-columns:1fr!important}.mnr-modal.mnrpd-modal-v72 .mnd-news-list{grid-template-columns:1fr!important}
}
@media(max-width:420px){
  .mnrpd-v72 .mnrpd-page-title span{display:none!important}.mnrpd-v72 .mnrpd-page-title h1{font-size:13px!important}.mnrpd-v72 .mnrpd-head-actions{gap:3px!important}.mnrpd-v72 .mnrpd-action-cluster>.mnrpd-theme-toggle{display:grid!important;place-items:center!important}
  .mnrpd-v72 .mnrpd-metric-dock{grid-template-columns:1fr!important}.mnrpd-v72 .mnrpd-orbit-action{display:none!important}.mnrpd-v72 .mnrpd-balance-orbit{width:205px!important}.mnrpd-v72 .mnrpd-balance-core>strong{font-size:29px!important}
}
@media(prefers-reduced-motion:reduce){.mnrpd-v72 .mnrpd-orbit-ring,.mnrpd-v72 .mnrpd-news-slide::before{animation:none!important;transition:none!important}}


/* =========================================================
   7.3.0 — fit / orbit / modal / motion polish
   ========================================================= */
.mnrpd-shell.mnrpd-v72{
  grid-template-columns:clamp(208px,var(--mnrpd-sidebar-w,228px),236px) minmax(0,1fr)!important;
  gap:10px!important;
  padding:10px!important;
}
.mnrpd-v72 .mnrpd-sidebar{
  height:calc(100dvh - 20px)!important;
  padding:12px 9px 9px!important;
  border-radius:23px!important;
}
.mnrpd-v72 .mnrpd-sidebar-head{min-height:52px!important;padding:0 4px 10px!important}
.mnrpd-v72 .mnrpd-brand{gap:9px!important}
.mnrpd-v72 .mnrpd-brand-mark{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;transition:transform .42s cubic-bezier(.22,.78,.22,1),box-shadow .38s ease,border-color .3s ease!important}
.mnrpd-v72 .mnrpd-brand-glow{transition:transform .52s ease,opacity .32s ease!important}
.mnrpd-v72 .mnrpd-brand-inline-svg,.mnrpd-v72 .mnrpd-brand-logo,.mnrpd-v72 .mnrpd-brand-logo-compact{width:23px!important;height:23px!important;transition:transform .42s cubic-bezier(.22,.78,.22,1)!important}
.mnrpd-v72 .mnrpd-brand-copy strong{font-size:10.4px!important}
.mnrpd-v72 .mnrpd-brand-copy small{font-size:6.1px!important}
.mnrpd-v72 .mnrpd-brand:hover .mnrpd-brand-mark{transform:translateY(-1px) scale(1.03) rotate(-4deg)!important;border-color:rgba(var(--v72-red-rgb),.46)!important;box-shadow:0 14px 36px rgba(var(--v72-red-rgb),.18)!important}
.mnrpd-v72 .mnrpd-brand:hover .mnrpd-brand-inline-svg,
.mnrpd-v72 .mnrpd-brand:hover .mnrpd-brand-logo,
.mnrpd-v72 .mnrpd-brand:hover .mnrpd-brand-logo-compact{transform:scale(1.06) rotate(4deg)!important}
.mnrpd-v72 .mnrpd-brand:hover .mnrpd-brand-glow{transform:scale(1.12)!important;opacity:.92!important}
.mnrpd-v72 .mnrpd-sidebar-collapse,.mnrpd-v72 .mnrpd-sidebar-mobile-close{width:30px!important;height:30px!important;min-width:30px!important}
.mnrpd-v72 .mnrpd-nav{gap:10px!important;margin:7px -2px 6px!important;padding:0 2px 14px!important}
.mnrpd-v72 .mnrpd-nav-sections{gap:10px!important}
.mnrpd-v72 .mnrpd-nav-group{gap:4px!important}
.mnrpd-v72 .mnrpd-nav-group-label{padding:0 8px!important}
.mnrpd-v72 .mnrpd-nav-group-label span{font-size:6.25px!important;letter-spacing:.11em!important}
.mnrpd-v72 .mnrpd-nav-primary,.mnrpd-v72 .mnrpd-nav-group-list{gap:2px!important}
.mnrpd-v72 .mnrpd-nav-item{grid-template-columns:28px minmax(0,1fr) 12px!important;gap:6px!important;min-height:38px!important;padding:4px 7px!important;border-radius:13px!important}
.mnrpd-v72 .mnrpd-nav-item>i{width:28px!important;height:28px!important;border-radius:9px!important}
.mnrpd-v72 .mnrpd-nav-item>i svg{width:14px!important;height:14px!important}
.mnrpd-v72 .mnrpd-nav-item>span{font-size:8.8px!important;font-weight:640!important}
.mnrpd-v72 .mnrpd-sidebar-foot{gap:6px!important;padding:7px 2px 0!important}
.mnrpd-v72 .mnrpd-sidebar-pro{min-height:48px!important;padding:6px 8px!important;border-radius:15px!important}
.mnrpd-v72 .mnrpd-sidebar-pro>i{width:31px!important;height:31px!important}
.mnrpd-v72 .mnrpd-sidebar-pro strong{font-size:9.1px!important}
.mnrpd-v72 .mnrpd-sidebar-pro small,.mnrpd-v72 .mnrpd-sidebar-signature span,.mnrpd-v72 .mnrpd-sidebar-signature small{font-size:6px!important}

/* orbit: less like plain circles, more like a premium holographic system */
.mnrpd-v72 .mnrpd-balance-stage{perspective:1200px!important}
.mnrpd-v72 .mnrpd-balance-orbit{
  width:min(320px,100%)!important;
  filter:drop-shadow(0 28px 60px rgba(0,0,0,.34)) drop-shadow(0 0 30px rgba(var(--v72-red-rgb),.10))!important;
  transform-style:preserve-3d!important;
}
.mnrpd-v72 .mnrpd-balance-orbit::before,
.mnrpd-v72 .mnrpd-balance-orbit::after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important;mix-blend-mode:screen!important}
.mnrpd-v72 .mnrpd-balance-orbit::before{
  inset:8%!important;
  background:conic-gradient(from 110deg,transparent 0 22%,rgba(var(--v72-red-rgb),.06) 33%,rgba(var(--v72-red-rgb),.28) 42%,rgba(255,255,255,.02) 52%,transparent 67%,rgba(var(--v72-red-rgb),.18) 79%,transparent 100%)!important;
  filter:blur(16px)!important;
  animation:mnrpdV73Sweep 12s linear infinite!important;
  opacity:.9!important;
}
.mnrpd-v72 .mnrpd-balance-orbit::after{
  inset:24%!important;
  border:1px dashed rgba(255,255,255,.11)!important;
  animation:mnrpdV73Pulse 3.8s ease-in-out infinite!important;
  opacity:.75!important;
}
.mnrpd-v72 .mnrpd-orbit-glow{
  inset:14%!important;
  background:radial-gradient(circle at 52% 52%,rgba(var(--v72-red-rgb),.34),rgba(var(--v72-red-rgb),.11) 32%,transparent 72%)!important;
  filter:blur(13px)!important;
  box-shadow:0 0 110px rgba(var(--v72-red-rgb),.12)!important;
  animation:mnrpdV73Glow 4.6s ease-in-out infinite!important;
}
.mnrpd-v72 .mnrpd-orbit-ring{
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 0 1px rgba(255,255,255,.01)!important;
}
.mnrpd-v72 .mnrpd-orbit-ring::before{width:7px!important;height:7px!important;box-shadow:0 0 16px rgba(var(--v72-red-rgb),.95)!important}
.mnrpd-v72 .mnrpd-orbit-ring::after{width:5px!important;height:5px!important;opacity:.88!important;box-shadow:0 0 13px rgba(var(--v72-red-rgb),.72)!important}
.mnrpd-v72 .mnrpd-orbit-ring>i{width:5px!important;height:5px!important;opacity:.75!important}
.mnrpd-v72 .mnrpd-balance-core{
  width:56%!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:
    radial-gradient(circle at 32% 24%,rgba(255,255,255,.23),transparent 24%),
    radial-gradient(circle at 68% 70%,rgba(var(--v72-red-rgb),.34),rgba(var(--v72-red-rgb),.12) 34%,rgba(var(--v72-red-rgb),.04) 56%,rgba(14,14,16,.92) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), inset 0 -18px 44px rgba(0,0,0,.24), 0 24px 48px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(15px)!important;
  transform:translateZ(18px)!important;
  animation:mnrpdV73Float 5.8s ease-in-out infinite!important;
}
.mnrpd-v72 .mnrpd-balance-core::before{
  content:""!important;position:absolute!important;inset:8%!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.07)!important;pointer-events:none!important
}
.mnrpd-v72 .mnrpd-balance-core>small{font-size:6.2px!important;letter-spacing:.13em!important;color:rgba(255,255,255,.54)!important}
.mnrpd-v72 .mnrpd-balance-core>strong{font-size:clamp(36px,4vw,52px)!important;letter-spacing:-.08em!important}
.mnrpd-v72 .mnrpd-balance-core>button{min-height:28px!important;padding:0 11px!important;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.07)!important;transition:transform .2s ease,background .2s ease!important}
.mnrpd-v72 .mnrpd-balance-core>button:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.11)!important}
.mnrpd-v72 .mnrpd-orbit-action{
  min-height:34px!important;padding:0 10px!important;border-radius:12px!important;background:rgba(13,13,15,.72)!important;transition:transform .22s ease,background .22s ease,border-color .22s ease!important
}
.mnrpd-v72 .mnrpd-orbit-action:hover{transform:translateY(-2px)!important;border-color:rgba(var(--v72-red-rgb),.24)!important;background:rgba(var(--v72-red-rgb),.09)!important;color:#fff!important}
.mnrpd-v72.is-light .mnrpd-balance-orbit::before,.mnrpd-v72[data-theme="light"] .mnrpd-balance-orbit::before{opacity:.65!important;filter:blur(14px)!important}
.mnrpd-v72.is-light .mnrpd-balance-core,.mnrpd-v72[data-theme="light"] .mnrpd-balance-core{
  background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.95),rgba(255,255,255,.42) 24%,transparent 25%),linear-gradient(145deg,rgba(var(--v72-red-rgb),.16),#fff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 24px 55px rgba(20,20,24,.11)!important;
}

/* more motion but restrained */
.mnrpd-v72 .mnrpd-news-slide,
.mnrpd-v72 .mnrpd-control-panel,
.mnrpd-v72 .mnrpd-quick-links>a,
.mnrpd-v72 .mnrpd-quick-links>button,
.mnrpd-v72 .mnrpd-metric-dock>a,
.mnrpd-v72 .mnrpd-metric-dock>button,
.mnrpd-v72 .mnrpd-release,
.mnrpd-v72 .mnrpd-userbox,
.mnrpd-v72 .mnrpd-icon-button,
.mnrpd-v72 #mnrn-bell,
.mnrpd-v72 .mnras6-trigger,
.mnrpd-v72 .mnr-tg-soft-launcher{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,opacity .22s ease!important}
.mnrpd-v72 .mnrpd-news-slide:hover,
.mnrpd-v72 .mnrpd-control-panel:hover,
.mnrpd-v72 .mnrpd-quick-links>a:hover,
.mnrpd-v72 .mnrpd-quick-links>button:hover,
.mnrpd-v72 .mnrpd-metric-dock>a:hover,
.mnrpd-v72 .mnrpd-metric-dock>button:hover,
.mnrpd-v72 .mnrpd-release:hover,
.mnrpd-v72 .mnrpd-userbox:hover,
.mnrpd-v72 .mnrpd-icon-button:hover,
.mnrpd-v72 #mnrn-bell:hover,
.mnrpd-v72 .mnras6-trigger:hover,
.mnrpd-v72 .mnr-tg-soft-launcher:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px rgba(0,0,0,.16)!important}
.mnrpd-v72 .mnrpd-button.is-primary{position:relative!important;overflow:hidden!important}
.mnrpd-v72 .mnrpd-button.is-primary::after{content:""!important;position:absolute!important;inset:-35% auto -35% -120%!important;width:65%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)!important;transform:skewX(-18deg)!important;transition:left .7s ease!important}
.mnrpd-v72 .mnrpd-button.is-primary:hover::after{left:150%!important}

/* modal redesign refinement */
body .mnr-modal.mnrpd-modal-v72{background:radial-gradient(circle at 50% 12%,rgba(var(--pm-red-rgb),.12),transparent 26%),rgba(5,5,7,.84)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-dialog{
  position:relative!important;overflow:hidden!important;
  background:
    radial-gradient(420px 220px at 100% 0,rgba(var(--pm-red-rgb),.11),transparent 68%),
    linear-gradient(180deg,rgba(18,18,20,.98),rgba(14,14,16,.99))!important;
}
body .mnr-modal.mnrpd-modal-v72 .mnr-dialog::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 40%,rgba(var(--pm-red-rgb),.045))!important;pointer-events:none!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-head{min-height:70px!important;padding:15px 18px 15px 22px!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-title{font-size:15px!important;font-weight:760!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-body{padding:20px!important}
/* The release modals contain class names such as tariff-plan-head and
   tariff-plan-price. A substring hover selector moved each label separately. */
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="card"],
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="tile"],
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="plan"],
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="tariff"],
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="feature"]{
  border-radius:20px!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="card"]:hover,
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="tile"]:hover,
body .mnr-modal.mnrpd-modal-v72:not(#mnr-modal-release-prices):not(#mnr-modal-release-tariffs) [class*="plan"]:hover{transform:translateY(-2px)!important;border-color:rgba(var(--pm-red-rgb),.20)!important;box-shadow:0 16px 36px rgba(0,0,0,.14)!important}
body .mnr-modal.mnrpd-modal-v72 .btn,body .mnr-modal.mnrpd-modal-v72 button.btn,body .mnr-modal.mnrpd-modal-v72 a.btn{min-height:42px!important;padding:0 15px!important;border-radius:14px!important}
body .mnr-modal.mnrpd-modal-v72 input[type=text],body .mnr-modal.mnrpd-modal-v72 input[type=email],body .mnr-modal.mnrpd-modal-v72 input[type=password],body .mnr-modal.mnrpd-modal-v72 input[type=number],body .mnr-modal.mnrpd-modal-v72 input[type=url],body .mnr-modal.mnrpd-modal-v72 input[type=file],body .mnr-modal.mnrpd-modal-v72 textarea,body .mnr-modal.mnrpd-modal-v72 select{min-height:45px!important;border-radius:14px!important;background:rgba(255,255,255,.052)!important}
body .mnr-modal.mnrpd-modal-v72 .mnd-professional-hero,body .mnr-modal.mnrpd-modal-v72 .mnd-label-plan-modal-hero,body #mnr-modal-release-prices.mnrpd-modal-v72 .mnr-release-hero{border-radius:24px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
body .mnr-modal.mnrpd-modal-v72 .mnd-professional-grid,
body .mnr-modal.mnrpd-modal-v72 .settings-grid,
body .mnr-modal.mnrpd-modal-v72 .mnd-news-list,
body .mnr-modal.mnrpd-modal-v72 .mnr-form-grid{gap:14px!important}
body .mnr-modal.mnrpd-modal-v72 table{border-radius:18px!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v72{background:rgba(236,236,239,.78)!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnr-dialog{background:radial-gradient(420px 220px at 100% 0,rgba(var(--pm-red-rgb),.10),transparent 68%),linear-gradient(180deg,#fff,#f6f6f8)!important}

/* responsive fit */
@media (max-width: 1680px){
  .mnrpd-shell.mnrpd-v72{grid-template-columns:220px minmax(0,1fr)!important}
}
@media (max-width: 1500px){
  .mnrpd-shell.mnrpd-v72{grid-template-columns:214px minmax(0,1fr)!important;padding:9px!important}
  .mnrpd-v72 .mnrpd-brand-copy strong{font-size:9.8px!important}
  .mnrpd-v72 .mnrpd-nav-item>span{font-size:8.45px!important}
  .mnrpd-v72 .mnrpd-topbar{min-height:60px!important}
}
@media (max-width: 1360px){
  .mnrpd-v72 .mnrpd-balance-orbit{width:286px!important}
  .mnrpd-v72 .mnrpd-balance-core>strong{font-size:40px!important}
}
@media (max-width: 980px){
  .mnrpd-v72 .mnrpd-sidebar{width:min(84vw,314px)!important;height:auto!important}
}
@media (max-width: 620px){
  .mnrpd-v72 .mnrpd-balance-orbit{width:216px!important}
  .mnrpd-v72 .mnrpd-balance-core>strong{font-size:31px!important}
  body .mnr-modal.mnrpd-modal-v72 .mnr-body{padding:14px!important}
}

@keyframes mnrpdV73Glow{50%{transform:scale(1.04);opacity:1}}
@keyframes mnrpdV73Float{50%{transform:translateY(-6px) translateZ(18px)}}
@keyframes mnrpdV73Pulse{50%{transform:scale(1.055);opacity:.42}}
@keyframes mnrpdV73Sweep{to{transform:rotate(360deg)}}


/* ===== assets/css/dashboard-v74.css ===== */
/*
 * MINERALNAYA Premium Dashboard 7.4
 * Final viewport, navigation, carousel, orbit and modal layer.
 */

html.mnrpd-app-mounted,
body.mnrpd-app-mounted{width:100%!important;max-width:100%!important;height:100%!important;overflow:hidden!important}
body.mnrpd-app-mounted{margin:0!important;padding:0!important;background:#070708!important}
body.mnrpd-app-mounted.mnd-theme-light{background:#eef0f3!important}

.mnrpd-shell.mnrpd-v74,
.mnrpd-shell.mnrpd-v74 *{box-sizing:border-box!important;font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}

.mnrpd-shell.mnrpd-v74{
  position:fixed!important;
  inset:0!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:228px minmax(0,1fr)!important;
  gap:12px!important;
  width:100vw!important;
  max-width:100vw!important;
  height:100dvh!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:12px!important;
  overflow:hidden!important;
  z-index:9990!important;
  background:
    radial-gradient(900px 620px at 100% -10%,rgba(var(--mnrpd-red-rgb,249,2,2),.10),transparent 67%),
    #070708!important;
  color:#fff!important;
  isolation:isolate!important;
}
.mnrpd-shell.mnrpd-v74.is-light,
.mnrpd-shell.mnrpd-v74[data-theme="light"]{
  background:
    radial-gradient(900px 620px at 100% -10%,rgba(var(--mnrpd-red-rgb,249,2,2),.075),transparent 69%),
    #eef0f3!important;
  color:#111!important;
}

/* APP FRAME */
.mnrpd-v74 .mnrpd-main{
  display:flex!important;
  min-width:0!important;
  min-height:0!important;
  height:calc(100dvh - 24px)!important;
  flex-direction:column!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(255,255,255,.18) transparent!important;
}
.mnrpd-v74 .mnrpd-main::-webkit-scrollbar{width:7px!important}
.mnrpd-v74 .mnrpd-main::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(255,255,255,.16)!important}
.mnrpd-v74.is-light .mnrpd-main,.mnrpd-v74[data-theme="light"] .mnrpd-main{scrollbar-color:rgba(17,17,17,.18) transparent!important}
.mnrpd-v74.is-light .mnrpd-main::-webkit-scrollbar-thumb,.mnrpd-v74[data-theme="light"] .mnrpd-main::-webkit-scrollbar-thumb{background:rgba(17,17,17,.16)!important}
.mnrpd-v74 .mnrpd-canvas{
  width:min(100%,var(--mnrpd-content-w,1460px))!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:18px 0 56px!important;
}
.mnrpd-v74 .mnrpd-canvas>section,
.mnrpd-v74 .mnrpd-canvas>.mnrpd-content-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

/* SIDEBAR — exact legacy menu, compact accordions */
.mnrpd-v74 .mnrpd-sidebar{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  display:flex!important;
  width:228px!important;
  max-width:228px!important;
  min-width:228px!important;
  height:calc(100dvh - 24px)!important;
  min-height:0!important;
  flex-direction:column!important;
  padding:14px 10px 10px!important;
  margin:0!important;
  transform:none!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(23,23,26,.985),rgba(13,13,15,.995))!important;
  box-shadow:0 28px 80px rgba(0,0,0,.34)!important;
  overflow:hidden!important;
  z-index:20!important;
}
.mnrpd-v74.is-light .mnrpd-sidebar,.mnrpd-v74[data-theme="light"] .mnrpd-sidebar{
  border-color:rgba(17,17,17,.08)!important;
  background:linear-gradient(180deg,#fff,#f7f8fa)!important;
  box-shadow:0 24px 70px rgba(20,20,24,.10)!important;
}
.mnrpd-v74 .mnrpd-sidebar-head{display:flex!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:0 4px 11px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.mnrpd-v74.is-light .mnrpd-sidebar-head,.mnrpd-v74[data-theme="light"] .mnrpd-sidebar-head{border-color:rgba(17,17,17,.08)!important}
.mnrpd-v74 .mnrpd-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;flex:1 1 auto!important;color:inherit!important}
.mnrpd-v74 .mnrpd-brand-mark{position:relative!important;display:grid!important;place-items:center!important;width:37px!important;height:37px!important;min-width:37px!important;border:1px solid rgba(var(--mnrpd-red-rgb,249,2,2),.28)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(var(--mnrpd-red-rgb,249,2,2),.28),rgba(var(--mnrpd-red-rgb,249,2,2),.07))!important;overflow:hidden!important;transition:transform .38s cubic-bezier(.22,.78,.22,1),box-shadow .35s ease,border-color .35s ease!important}
.mnrpd-v74 .mnrpd-brand-glow{position:absolute!important;inset:-42%!important;background:radial-gradient(circle,rgba(var(--mnrpd-red-rgb,249,2,2),.38),transparent 68%)!important;transition:transform .5s ease,opacity .35s ease!important}
.mnrpd-v74 .mnrpd-brand-inline-svg,.mnrpd-v74 .mnrpd-brand-logo,.mnrpd-v74 .mnrpd-brand-logo-compact{position:relative!important;z-index:2!important;display:block!important;width:24px!important;height:24px!important;object-fit:contain!important;transition:transform .38s cubic-bezier(.22,.78,.22,1)!important}
.mnrpd-v74 .mnrpd-brand-inline-svg svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
.mnrpd-v74 .mnrpd-brand-monogram{position:relative!important;z-index:2!important;font-size:14px!important;font-weight:800!important;color:inherit!important}
.mnrpd-v74 .mnrpd-brand:hover .mnrpd-brand-mark{transform:translateY(-2px) rotate(-5deg) scale(1.04)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.52)!important;box-shadow:0 15px 38px rgba(var(--mnrpd-red-rgb,249,2,2),.20)!important}
.mnrpd-v74 .mnrpd-brand:hover .mnrpd-brand-inline-svg,.mnrpd-v74 .mnrpd-brand:hover .mnrpd-brand-logo,.mnrpd-v74 .mnrpd-brand:hover .mnrpd-brand-logo-compact{transform:rotate(5deg) scale(1.08)!important}
.mnrpd-v74 .mnrpd-brand:hover .mnrpd-brand-glow{transform:scale(1.16)!important;opacity:1!important}
.mnrpd-v74 .mnrpd-brand-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}
.mnrpd-v74 .mnrpd-brand-copy strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:-.035em!important;color:inherit!important}
.mnrpd-v74 .mnrpd-brand-copy small{font-size:6.1px!important;font-weight:650!important;letter-spacing:.105em!important;color:rgba(255,255,255,.39)!important;white-space:nowrap!important}
.mnrpd-v74.is-light .mnrpd-brand-copy small,.mnrpd-v74[data-theme="light"] .mnrpd-brand-copy small{color:rgba(17,17,17,.42)!important}
.mnrpd-v74 .mnrpd-sidebar-collapse,.mnrpd-v74 .mnrpd-sidebar-mobile-close{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.62)!important}
.mnrpd-v74.is-light .mnrpd-sidebar-collapse,.mnrpd-v74[data-theme="light"] .mnrpd-sidebar-collapse{border-color:rgba(17,17,17,.08)!important;background:rgba(17,17,17,.035)!important;color:rgba(17,17,17,.62)!important}
.mnrpd-v74 .mnrpd-sidebar-collapse svg{width:13px!important;height:13px!important}
.mnrpd-v74 .mnrpd-sidebar-mobile-close{display:none!important}
.mnrpd-v74 .mnrpd-nav{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:8px!important;margin:8px -2px 7px!important;padding:0 2px 12px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.14) transparent!important}
.mnrpd-v74 .mnrpd-nav::-webkit-scrollbar{width:4px!important}.mnrpd-v74 .mnrpd-nav::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(255,255,255,.14)!important}
.mnrpd-v74.is-light .mnrpd-nav,.mnrpd-v74[data-theme="light"] .mnrpd-nav{scrollbar-color:rgba(17,17,17,.14) transparent!important}
.mnrpd-v74 .mnrpd-nav-primary{display:grid!important;gap:3px!important}
.mnrpd-v74 .mnrpd-nav-sections{display:grid!important;gap:4px!important}
.mnrpd-v74 .mnrpd-nav-section{display:grid!important;gap:3px!important}
.mnrpd-v74 .mnrpd-nav-section-toggle{display:grid!important;grid-template-columns:29px minmax(0,1fr) 13px!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:40px!important;padding:5px 7px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:rgba(255,255,255,.67)!important;text-align:left!important;transition:.18s ease!important}
.mnrpd-v74 .mnrpd-nav-section-toggle>i{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:10px!important;color:rgba(255,255,255,.44)!important}
.mnrpd-v74 .mnrpd-nav-section-toggle>i svg{width:15px!important;height:15px!important}
.mnrpd-v74 .mnrpd-nav-section-toggle>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.8px!important;font-weight:680!important}
.mnrpd-v74 .mnrpd-nav-section-toggle>b{display:grid!important;place-items:center!important;color:rgba(255,255,255,.25)!important;transition:transform .18s ease!important}.mnrpd-v74 .mnrpd-nav-section-toggle>b svg{width:12px!important;height:12px!important}
.mnrpd-v74 .mnrpd-nav-section.is-open .mnrpd-nav-section-toggle{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.045)!important;color:#fff!important}
.mnrpd-v74 .mnrpd-nav-section.is-open .mnrpd-nav-section-toggle>b{transform:rotate(90deg)!important}
.mnrpd-v74.is-light .mnrpd-nav-section-toggle,.mnrpd-v74[data-theme="light"] .mnrpd-nav-section-toggle{color:rgba(17,17,17,.66)!important}
.mnrpd-v74.is-light .mnrpd-nav-section-toggle>i,.mnrpd-v74[data-theme="light"] .mnrpd-nav-section-toggle>i{color:rgba(17,17,17,.44)!important}
.mnrpd-v74.is-light .mnrpd-nav-section-toggle>b,.mnrpd-v74[data-theme="light"] .mnrpd-nav-section-toggle>b{color:rgba(17,17,17,.25)!important}
.mnrpd-v74.is-light .mnrpd-nav-section.is-open .mnrpd-nav-section-toggle,.mnrpd-v74[data-theme="light"] .mnrpd-nav-section.is-open .mnrpd-nav-section-toggle{border-color:rgba(17,17,17,.07)!important;background:rgba(17,17,17,.04)!important;color:#111!important}
.mnrpd-v74 .mnrpd-nav-submenu{display:grid!important;gap:2px!important;padding:2px 0 5px 12px!important;animation:mnrpdV74MenuOpen .18s ease!important}
.mnrpd-v74 .mnrpd-nav-submenu[hidden]{display:none!important}
.mnrpd-v74 .mnrpd-nav-item{display:grid!important;grid-template-columns:28px minmax(0,1fr) 13px!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:4px 7px!important;border:1px solid transparent!important;border-radius:12px!important;color:rgba(255,255,255,.64)!important;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important}
.mnrpd-v74 .mnrpd-nav-item>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;color:rgba(255,255,255,.42)!important}.mnrpd-v74 .mnrpd-nav-item>i svg{width:14px!important;height:14px!important}
.mnrpd-v74 .mnrpd-nav-item>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.35px!important;font-weight:620!important}
.mnrpd-v74 .mnrpd-nav-item>b{color:rgba(255,255,255,.22)!important}.mnrpd-v74 .mnrpd-nav-item>b svg{width:11px!important;height:11px!important}
.mnrpd-v74 .mnrpd-nav-badge{display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.68)!important;font-size:6.5px!important;font-style:normal!important;font-weight:750!important}
.mnrpd-v74 .mnrpd-nav-badge.is-unread{background:var(--mnrpd-red,#f90202)!important;color:#fff!important}
.mnrpd-v74 .mnrpd-nav-item:hover{transform:translateX(2px)!important;background:rgba(255,255,255,.045)!important;color:#fff!important}
.mnrpd-v74 .mnrpd-nav-item.is-active{border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.34)!important;background:linear-gradient(90deg,rgba(var(--mnrpd-red-rgb,249,2,2),.18),rgba(var(--mnrpd-red-rgb,249,2,2),.035))!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--mnrpd-red,#f90202)!important}
.mnrpd-v74 .mnrpd-nav-item.is-active>i{background:rgba(var(--mnrpd-red-rgb,249,2,2),.13)!important;color:#ff4149!important}
.mnrpd-v74.is-light .mnrpd-nav-item,.mnrpd-v74[data-theme="light"] .mnrpd-nav-item{color:rgba(17,17,17,.64)!important}
.mnrpd-v74.is-light .mnrpd-nav-item>i,.mnrpd-v74[data-theme="light"] .mnrpd-nav-item>i{color:rgba(17,17,17,.42)!important}
.mnrpd-v74.is-light .mnrpd-nav-item>b,.mnrpd-v74[data-theme="light"] .mnrpd-nav-item>b{color:rgba(17,17,17,.22)!important}
.mnrpd-v74.is-light .mnrpd-nav-item:hover,.mnrpd-v74[data-theme="light"] .mnrpd-nav-item:hover{background:rgba(17,17,17,.04)!important;color:#111!important}
.mnrpd-v74.is-light .mnrpd-nav-item.is-active,.mnrpd-v74[data-theme="light"] .mnrpd-nav-item.is-active{color:#111!important}
.mnrpd-v74.is-light .mnrpd-nav-badge,.mnrpd-v74[data-theme="light"] .mnrpd-nav-badge{background:rgba(17,17,17,.06)!important;color:rgba(17,17,17,.62)!important}
.mnrpd-v74 .mnrpd-sidebar-foot{display:grid!important;gap:7px!important;margin-top:auto!important;padding:8px 2px 0!important;border-top:1px solid rgba(255,255,255,.08)!important}
.mnrpd-v74.is-light .mnrpd-sidebar-foot,.mnrpd-v74[data-theme="light"] .mnrpd-sidebar-foot{border-color:rgba(17,17,17,.08)!important}
.mnrpd-v74 .mnrpd-sidebar-pro{min-height:48px!important;border-radius:15px!important}

/* TOPBAR */
.mnrpd-v74 .mnrpd-topbar{position:sticky!important;top:0!important;z-index:50!important;width:100%!important;min-height:62px!important;margin:0!important;border-radius:21px!important}
.mnrpd-v74.is-light .mnrpd-topbar,.mnrpd-v74[data-theme="light"] .mnrpd-topbar{background:rgba(255,255,255,.94)!important;border-color:rgba(17,17,17,.08)!important}
.mnrpd-v74.is-light .mnrpd-page-title h1,.mnrpd-v74[data-theme="light"] .mnrpd-page-title h1{color:#111!important}
.mnrpd-v74.is-light .mnrpd-icon-button,.mnrpd-v74.is-light #mnrn-bell,.mnrpd-v74.is-light .mnras6-trigger,.mnrpd-v74.is-light .mnr-tg-soft-launcher,
.mnrpd-v74[data-theme="light"] .mnrpd-icon-button,.mnrpd-v74[data-theme="light"] #mnrn-bell,.mnrpd-v74[data-theme="light"] .mnras6-trigger,.mnrpd-v74[data-theme="light"] .mnr-tg-soft-launcher{color:#151517!important;background:rgba(17,17,17,.035)!important;border-color:rgba(17,17,17,.075)!important}
.mnrpd-v74.is-light #mnrn-bell svg,.mnrpd-v74[data-theme="light"] #mnrn-bell svg{color:#151517!important;stroke:#151517!important}
.mnrpd-v74.is-light #mnrn-count,.mnrpd-v74[data-theme="light"] #mnrn-count{color:#fff!important;background:var(--mnrpd-red,#f90202)!important}

/* CONSISTENT CONTENT WIDTHS */
.mnrpd-v74 .mnrpd-news-carousel,
.mnrpd-v74 .mnrpd-hero,
.mnrpd-v74 .mnrpd-quick-links,
.mnrpd-v74 .mnrpd-control-panel,
.mnrpd-v74 .mnrpd-upcoming,
.mnrpd-v74 .mnrpd-private-notes{
  width:100%!important;
  max-width:100%!important;
  border-radius:26px!important;
}
.mnrpd-v74 .mnrpd-content-grid{display:block!important;width:100%!important;margin-top:14px!important}
.mnrpd-v74 .mnrpd-control-panel{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(220px,.75fr) minmax(380px,1.45fr)!important;grid-template-areas:"head head head" "balance crystals links" "foot foot foot"!important;gap:10px!important;padding:17px!important}
.mnrpd-v74 .mnrpd-control-panel>.mnrpd-panel-head{grid-area:head!important;margin-bottom:1px!important}
.mnrpd-v74 .mnrpd-control-balance{grid-area:balance!important;min-height:112px!important;margin:0!important}
.mnrpd-v74 .mnrpd-control-crystals{grid-area:crystals!important;min-height:112px!important;margin:0!important}
.mnrpd-v74 .mnrpd-control-list{grid-area:links!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
.mnrpd-v74 .mnrpd-control-list>a,.mnrpd-v74 .mnrpd-control-list>button{min-height:52px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important}
.mnrpd-v74.is-light .mnrpd-control-list>a,.mnrpd-v74.is-light .mnrpd-control-list>button,.mnrpd-v74[data-theme="light"] .mnrpd-control-list>a,.mnrpd-v74[data-theme="light"] .mnrpd-control-list>button{border-color:rgba(17,17,17,.07)!important;background:rgba(17,17,17,.025)!important}
.mnrpd-v74 .mnrpd-control-foot{grid-area:foot!important;margin:0!important;padding:2px 4px 0!important}
.mnrpd-v74 .mnrpd-quick-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:68px!important}
.mnrpd-v74 .mnrpd-metric-dock{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;grid-auto-rows:76px!important}
.mnrpd-v74 .mnrpd-metric-dock>a,.mnrpd-v74 .mnrpd-metric-dock>button{height:76px!important;min-height:76px!important}
.mnrpd-v74 .mnrpd-release-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* NEWS — dedicated 1600×500 crop */
.mnrpd-v74 .mnrpd-news-carousel{padding:14px!important;gap:10px!important}
.mnrpd-v74 .mnrpd-news-viewport{width:100%!important;height:auto!important;aspect-ratio:16/5!important;min-height:210px!important;max-height:390px!important;border-radius:20px!important;background:#0a0a0c!important}
.mnrpd-v74 .mnrpd-news-slide{padding:clamp(24px,3.3vw,50px)!important}
.mnrpd-v74 .mnrpd-news-slide::before{opacity:.72!important;background-position:center!important;background-size:cover!important}
.mnrpd-v74 .mnrpd-news-slide::after{background:linear-gradient(90deg,rgba(7,7,8,.98) 0%,rgba(7,7,8,.86) 34%,rgba(7,7,8,.36) 66%,rgba(7,7,8,.52) 100%)!important}
.mnrpd-v74 .mnrpd-news-slide-copy{max-width:min(760px,70%)!important}
.mnrpd-v74 .mnrpd-news-slide h3{font-size:clamp(25px,3vw,48px)!important}
.mnrpd-v74 .mnrpd-news-slide p{font-size:clamp(9.5px,.9vw,12px)!important;color:rgba(255,255,255,.72)!important}
.mnrpd-v74.is-light .mnrpd-news-carousel,.mnrpd-v74[data-theme="light"] .mnrpd-news-carousel{background:#fff!important;border-color:rgba(17,17,17,.08)!important}
.mnrpd-v74.is-light .mnrpd-news-carousel-head h2,.mnrpd-v74[data-theme="light"] .mnrpd-news-carousel-head h2{color:#111!important}
.mnrpd-v74.is-light .mnrpd-news-carousel-controls>button,.mnrpd-v74[data-theme="light"] .mnrpd-news-carousel-controls>button{background:rgba(17,17,17,.035)!important;border-color:rgba(17,17,17,.08)!important;color:#111!important}
.mnrpd-v74.is-light .mnrpd-news-carousel-controls>button svg,.mnrpd-v74[data-theme="light"] .mnrpd-news-carousel-controls>button svg{stroke:#111!important;color:#111!important}
.mnrpd-v74.is-light .mnrpd-news-dots button,.mnrpd-v74[data-theme="light"] .mnrpd-news-dots button{background:rgba(17,17,17,.16)!important}
.mnrpd-v74.is-light .mnrpd-news-dots button.is-active,.mnrpd-v74[data-theme="light"] .mnrpd-news-dots button.is-active{background:var(--mnrpd-red,#f90202)!important}

/* HERO AND ADVANCED ORBIT */
.mnrpd-v74 .mnrpd-hero{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)!important;grid-template-areas:"copy sphere" "metrics metrics"!important;gap:16px 28px!important;padding:clamp(30px,3vw,44px)!important;overflow:hidden!important}
.mnrpd-v74 .mnrpd-balance-stage{min-height:320px!important;perspective:1100px!important}
.mnrpd-v74 .mnrpd-balance-orbit{position:relative!important;width:min(330px,100%)!important;aspect-ratio:1!important;transform-style:preserve-3d!important;filter:drop-shadow(0 30px 65px rgba(0,0,0,.32)) drop-shadow(0 0 30px rgba(var(--mnrpd-red-rgb,249,2,2),.11))!important;transition:transform .3s ease!important}
.mnrpd-v74 .mnrpd-orbit-field{position:absolute!important;inset:-10%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(var(--mnrpd-red-rgb,249,2,2),.12),transparent 66%)!important;filter:blur(18px)!important;animation:mnrpdV74Field 4.8s ease-in-out infinite!important}
.mnrpd-v74 .mnrpd-orbit-disc{position:absolute!important;inset:11%!important;border-radius:50%!important;background:conic-gradient(from 40deg,transparent 0 10%,rgba(var(--mnrpd-red-rgb,249,2,2),.24) 18%,transparent 28% 48%,rgba(255,255,255,.06) 57%,transparent 67% 82%,rgba(var(--mnrpd-red-rgb,249,2,2),.18) 90%,transparent)!important;mask:radial-gradient(circle,transparent 0 54%,#000 55% 62%,transparent 63%)!important;-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55% 62%,transparent 63%)!important;animation:mnrpdV74Spin 16s linear infinite!important;opacity:.9!important}
.mnrpd-v74 .mnrpd-orbit-axis{position:absolute!important;left:50%!important;top:50%!important;width:92%!important;height:30%!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:50%!important;transform-origin:center!important;pointer-events:none!important}
.mnrpd-v74 .mnrpd-orbit-axis.axis-one{transform:translate(-50%,-50%) rotate(18deg)!important;animation:mnrpdV74AxisOne 17s linear infinite!important}
.mnrpd-v74 .mnrpd-orbit-axis.axis-two{width:82%!important;height:24%!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.17)!important;transform:translate(-50%,-50%) rotate(-34deg)!important;animation:mnrpdV74AxisTwo 13s linear infinite!important}
.mnrpd-v74 .mnrpd-orbit-ring{border-color:rgba(255,255,255,.115)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important}
.mnrpd-v74 .mnrpd-orbit-ring.ring-one{width:100%!important;height:100%!important;animation-duration:18s!important}
.mnrpd-v74 .mnrpd-orbit-ring.ring-two{width:78%!important;height:78%!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.24)!important;animation-duration:12s!important}
.mnrpd-v74 .mnrpd-orbit-ring.ring-three{width:58%!important;height:58%!important;animation-duration:8s!important}
.mnrpd-v74 .mnrpd-orbit-ring>b{position:absolute!important;display:block!important;width:3px!important;height:18px!important;left:50%!important;bottom:-9px!important;border-radius:999px!important;background:linear-gradient(var(--mnrpd-red,#f90202),transparent)!important;box-shadow:0 0 12px rgba(var(--mnrpd-red-rgb,249,2,2),.6)!important}
.mnrpd-v74 .mnrpd-orbit-shard{position:absolute!important;width:9px!important;height:9px!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.42)!important;box-shadow:0 0 20px rgba(var(--mnrpd-red-rgb,249,2,2),.75)!important;transform:rotate(45deg)!important;animation:mnrpdV74Shard 5s ease-in-out infinite!important}
.mnrpd-v74 .mnrpd-orbit-shard.shard-one{left:3%!important;top:57%!important}
.mnrpd-v74 .mnrpd-orbit-shard.shard-two{right:7%!important;top:19%!important;animation-delay:-1.7s!important}
.mnrpd-v74 .mnrpd-orbit-shard.shard-three{right:13%!important;bottom:8%!important;animation-delay:-3.1s!important}
.mnrpd-v74 .mnrpd-balance-core{position:relative!important;width:55%!important;aspect-ratio:1!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:50%!important;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.24),transparent 23%),radial-gradient(circle at 68% 70%,rgba(var(--mnrpd-red-rgb,249,2,2),.38),rgba(var(--mnrpd-red-rgb,249,2,2),.13) 35%,rgba(12,12,14,.94) 76%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -22px 45px rgba(0,0,0,.25),0 26px 58px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px)!important;transform:translateZ(24px)!important;animation:mnrpdV74Core 5.6s ease-in-out infinite!important}
.mnrpd-v74 .mnrpd-balance-core::before{content:""!important;position:absolute!important;inset:7%!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:50%!important;box-shadow:inset 0 0 30px rgba(255,255,255,.025)!important}
.mnrpd-v74 .mnrpd-balance-core::after{content:""!important;position:absolute!important;left:22%!important;right:22%!important;top:14%!important;height:18%!important;border-radius:50%!important;background:linear-gradient(rgba(255,255,255,.16),transparent)!important;filter:blur(6px)!important;opacity:.65!important}
.mnrpd-v74 .mnrpd-balance-core>*{position:relative!important;z-index:2!important}
.mnrpd-v74 .mnrpd-orbit-action{transition:transform .2s ease,background .2s ease,border-color .2s ease!important}
.mnrpd-v74 .mnrpd-orbit-action:hover{transform:translateY(-2px) scale(1.02)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.30)!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.11)!important;color:#fff!important}
.mnrpd-v74.is-light .mnrpd-orbit-axis,.mnrpd-v74[data-theme="light"] .mnrpd-orbit-axis{border-color:rgba(17,17,17,.10)!important}
.mnrpd-v74.is-light .mnrpd-orbit-ring,.mnrpd-v74[data-theme="light"] .mnrpd-orbit-ring{border-color:rgba(17,17,17,.12)!important}
.mnrpd-v74.is-light .mnrpd-balance-core,.mnrpd-v74[data-theme="light"] .mnrpd-balance-core{border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.16)!important;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.98),rgba(255,255,255,.35) 24%,transparent 25%),radial-gradient(circle at 68% 70%,rgba(var(--mnrpd-red-rgb,249,2,2),.20),rgba(var(--mnrpd-red-rgb,249,2,2),.07) 38%,#fff 78%)!important;box-shadow:inset 0 1px 0 #fff,0 26px 58px rgba(20,20,24,.12)!important}

/* MOTION */
.mnrpd-v74 [data-mnrpd-reveal]{opacity:0!important;transform:translateY(12px)!important;transition:opacity .52s ease var(--mnrpd-delay,0ms),transform .56s cubic-bezier(.22,.78,.22,1) var(--mnrpd-delay,0ms)!important}
.mnrpd-v74 [data-mnrpd-reveal].is-visible{opacity:1!important;transform:none!important}
.mnrpd-v74 .mnrpd-quick-links>a,.mnrpd-v74 .mnrpd-quick-links>button,.mnrpd-v74 .mnrpd-metric-dock>a,.mnrpd-v74 .mnrpd-metric-dock>button,.mnrpd-v74 .mnrpd-release,.mnrpd-v74 .mnrpd-control-list>a,.mnrpd-v74 .mnrpd-control-list>button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important;transform-style:preserve-3d!important}
.mnrpd-v74 .mnrpd-quick-links>a:hover,.mnrpd-v74 .mnrpd-quick-links>button:hover,.mnrpd-v74 .mnrpd-metric-dock>a:hover,.mnrpd-v74 .mnrpd-metric-dock>button:hover,.mnrpd-v74 .mnrpd-release:hover,.mnrpd-v74 .mnrpd-control-list>a:hover,.mnrpd-v74 .mnrpd-control-list>button:hover{transform:translateY(-2px)!important;box-shadow:0 15px 34px rgba(0,0,0,.15)!important}

/* MODALS — complete final skin */
body .mnr-modal.mnrpd-modal-v72,
body .mnr-modal.mnrpd-modal-v74{
  --v74-modal-bg:#111114;
  --v74-modal-bg-2:#17171b;
  --v74-modal-bg-3:#1d1d22;
  --v74-modal-text:#fff;
  --v74-modal-muted:rgba(255,255,255,.62);
  --v74-modal-soft:rgba(255,255,255,.39);
  --v74-modal-line:rgba(255,255,255,.09);
  position:fixed!important;
  inset:0!important;
  z-index:100000!important;
  display:grid!important;
  place-items:center!important;
  width:100vw!important;
  height:100dvh!important;
  padding:18px!important;
  background:radial-gradient(circle at 50% 10%,rgba(var(--mnrpd-red-rgb,249,2,2),.15),transparent 28%),rgba(2,2,4,.82)!important;
  backdrop-filter:blur(24px)!important;
  -webkit-backdrop-filter:blur(24px)!important;
  overflow:hidden!important;
}
body .mnr-modal.mnrpd-modal-v72[hidden],body .mnr-modal.mnrpd-modal-v74[hidden]{display:none!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-dialog,
body .mnr-modal.mnrpd-modal-v74 .mnr-dialog{
  position:relative!important;
  display:flex!important;
  width:min(1040px,calc(100vw - 36px))!important;
  max-width:1040px!important;
  max-height:calc(100dvh - 36px)!important;
  min-height:0!important;
  flex-direction:column!important;
  border:1px solid var(--v74-modal-line)!important;
  border-radius:28px!important;
  background:radial-gradient(500px 250px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.12),transparent 68%),linear-gradient(180deg,var(--v74-modal-bg),#0e0e11)!important;
  color:var(--v74-modal-text)!important;
  box-shadow:0 44px 140px rgba(0,0,0,.62)!important;
  overflow:hidden!important;
  animation:mnrpdV74ModalIn .24s cubic-bezier(.22,.78,.22,1)!important;
}
body .mnr-modal.mnrpd-modal-v72 .mnr-head,
body .mnr-modal.mnrpd-modal-v74 .mnr-head{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:15px 18px 15px 22px!important;border:0!important;border-bottom:1px solid var(--v74-modal-line)!important;background:linear-gradient(90deg,rgba(var(--mnrpd-red-rgb,249,2,2),.075),transparent 44%)!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-head::before,
body .mnr-modal.mnrpd-modal-v74 .mnr-head::before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--mnrpd-red,#f90202)!important;box-shadow:0 0 17px rgba(var(--mnrpd-red-rgb,249,2,2),.78)!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-title,
body .mnr-modal.mnrpd-modal-v74 .mnr-title{flex:1 1 auto!important;margin:0!important;font-size:15px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.04em!important;color:var(--v74-modal-text)!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-close,
body .mnr-modal.mnrpd-modal-v74 .mnr-close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid var(--v74-modal-line)!important;border-radius:13px!important;background:rgba(255,255,255,.05)!important;color:var(--v74-modal-muted)!important;transition:.18s ease!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-close:hover,
body .mnr-modal.mnrpd-modal-v74 .mnr-close:hover{transform:rotate(4deg)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.30)!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.12)!important;color:#fff!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-close svg,
body .mnr-modal.mnrpd-modal-v74 .mnr-close svg{width:17px!important;height:17px!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-body,
body .mnr-modal.mnrpd-modal-v74 .mnr-body{display:block!important;min-height:0!important;flex:1 1 auto!important;padding:20px!important;overflow:auto!important;background:transparent!important;color:var(--v74-modal-text)!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.16) transparent!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-body::-webkit-scrollbar,body .mnr-modal.mnrpd-modal-v74 .mnr-body::-webkit-scrollbar{width:6px!important}
body .mnr-modal.mnrpd-modal-v72 .mnr-body::-webkit-scrollbar-thumb,body .mnr-modal.mnrpd-modal-v74 .mnr-body::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(255,255,255,.15)!important}
body .mnr-modal.mnrpd-modal-v72 h1,body .mnr-modal.mnrpd-modal-v72 h2,body .mnr-modal.mnrpd-modal-v72 h3,body .mnr-modal.mnrpd-modal-v72 h4,body .mnr-modal.mnrpd-modal-v74 h1,body .mnr-modal.mnrpd-modal-v74 h2,body .mnr-modal.mnrpd-modal-v74 h3,body .mnr-modal.mnrpd-modal-v74 h4{color:var(--v74-modal-text)!important;letter-spacing:-.045em!important}
body .mnr-modal.mnrpd-modal-v72 p,body .mnr-modal.mnrpd-modal-v72 li,body .mnr-modal.mnrpd-modal-v72 small,body .mnr-modal.mnrpd-modal-v72 .description,body .mnr-modal.mnrpd-modal-v74 p,body .mnr-modal.mnrpd-modal-v74 li,body .mnr-modal.mnrpd-modal-v74 small,body .mnr-modal.mnrpd-modal-v74 .description{color:var(--v74-modal-muted)!important}
body .mnr-modal.mnrpd-modal-v72 input,body .mnr-modal.mnrpd-modal-v72 textarea,body .mnr-modal.mnrpd-modal-v72 select,body .mnr-modal.mnrpd-modal-v74 input,body .mnr-modal.mnrpd-modal-v74 textarea,body .mnr-modal.mnrpd-modal-v74 select{border:1px solid var(--v74-modal-line)!important;border-radius:14px!important;background:rgba(255,255,255,.05)!important;color:var(--v74-modal-text)!important;box-shadow:none!important}
body .mnr-modal.mnrpd-modal-v72 input:focus,body .mnr-modal.mnrpd-modal-v72 textarea:focus,body .mnr-modal.mnrpd-modal-v72 select:focus,body .mnr-modal.mnrpd-modal-v74 input:focus,body .mnr-modal.mnrpd-modal-v74 textarea:focus,body .mnr-modal.mnrpd-modal-v74 select:focus{outline:none!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.48)!important;box-shadow:0 0 0 3px rgba(var(--mnrpd-red-rgb,249,2,2),.10)!important}
body .mnr-modal.mnrpd-modal-v72 .btn,body .mnr-modal.mnrpd-modal-v72 button.btn,body .mnr-modal.mnrpd-modal-v72 a.btn,body .mnr-modal.mnrpd-modal-v74 .btn,body .mnr-modal.mnrpd-modal-v74 button.btn,body .mnr-modal.mnrpd-modal-v74 a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:1px solid var(--v74-modal-line)!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important;color:var(--v74-modal-text)!important;font-size:9px!important;font-weight:720!important;box-shadow:none!important;transition:.18s ease!important}
body .mnr-modal.mnrpd-modal-v72 .btn:hover,body .mnr-modal.mnrpd-modal-v74 .btn:hover{transform:translateY(-1px)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.30)!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.10)!important}
body .mnr-modal.mnrpd-modal-v72 .btn-primary,body .mnr-modal.mnrpd-modal-v74 .btn-primary{border-color:var(--mnrpd-red,#f90202)!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important;box-shadow:0 14px 30px rgba(var(--mnrpd-red-rgb,249,2,2),.22)!important}

/* CRYSTALS: entirely re-laid out */
body #mnr-modal-crystals.mnrpd-modal-v72 .mnr-dialog,body #mnr-modal-crystals.mnrpd-modal-v74 .mnr-dialog{width:min(1120px,calc(100vw - 36px))!important;max-width:1120px!important}
body #mnr-modal-crystals .mnr-title{font-size:0!important}
body #mnr-modal-crystals .mnr-title::after{content:"Кристаллы и уровень"!important;font-size:15px!important}
body #mnr-modal-crystals .mnr-crystals-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}
body #mnr-modal-crystals .mnr-crystals-hero>div{position:relative!important;min-height:190px!important;padding:24px!important;border:1px solid var(--v74-modal-line)!important;border-radius:23px!important;background:radial-gradient(360px 220px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.18),transparent 70%),var(--v74-modal-bg-2)!important;overflow:hidden!important}
body #mnr-modal-crystals .mnr-crystals-hero>div:first-child::after{content:""!important;position:absolute!important;width:170px!important;height:170px!important;right:-35px!important;bottom:-55px!important;border:1px solid rgba(var(--mnrpd-red-rgb,249,2,2),.19)!important;border-radius:50%!important;box-shadow:0 0 0 22px rgba(var(--mnrpd-red-rgb,249,2,2),.035),0 0 0 44px rgba(var(--mnrpd-red-rgb,249,2,2),.025)!important}
body #mnr-modal-crystals .mnr-crystals-label{font-size:7px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--v74-modal-soft)!important}
body #mnr-modal-crystals .mnr-crystals-value{position:relative!important;z-index:2!important;margin:8px 0 12px!important;font-size:clamp(42px,5vw,68px)!important;line-height:.95!important;font-weight:820!important;letter-spacing:-.075em!important;color:var(--v74-modal-text)!important}
body #mnr-modal-crystals .mnr-crystals-level-name{margin:8px 0 12px!important;font-size:32px!important;line-height:1!important;font-weight:780!important;color:var(--v74-modal-text)!important}
body #mnr-modal-crystals .mnr-crystals-hint{position:relative!important;z-index:2!important;max-width:680px!important;font-size:9.5px!important;line-height:1.55!important;color:var(--v74-modal-muted)!important}
body #mnr-modal-crystals .mnr-crystals-hero-note,body #mnr-modal-crystals .mnr-crystals-next{display:inline-flex!important;align-items:center!important;min-height:30px!important;margin-top:13px!important;padding:0 10px!important;border:1px solid rgba(var(--mnrpd-red-rgb,249,2,2),.18)!important;border-radius:999px!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.08)!important;color:var(--v74-modal-text)!important;font-size:7.5px!important;font-weight:680!important}
body #mnr-modal-crystals .mnr-crystals-progress-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important}
body #mnr-modal-crystals .mnr-crystals-progress-card,body #mnr-modal-crystals .mnr-crystals-box,body #mnr-modal-crystals .mnr-crystals-slot-btn{padding:18px!important;border:1px solid var(--v74-modal-line)!important;border-radius:20px!important;background:var(--v74-modal-bg-2)!important;color:var(--v74-modal-text)!important;box-shadow:none!important}
body #mnr-modal-crystals .mnr-crystals-progress-card{min-height:180px!important}
body #mnr-modal-crystals .mnr-crystals-progress-kicker,body #mnr-modal-crystals .mnr-crystals-progress-meta,body #mnr-modal-crystals .mnr-crystals-progress-sub,body #mnr-modal-crystals .mnr-crystals-progress-foot,body #mnr-modal-crystals .mnr-crystals-dual-head{font-size:7.8px!important;color:var(--v74-modal-muted)!important}
body #mnr-modal-crystals .mnr-crystals-progress-value{margin:14px 0 7px!important;font-size:26px!important;font-weight:780!important;color:var(--v74-modal-text)!important}
body #mnr-modal-crystals .mnr-crystals-progress-line{height:8px!important;margin:13px 0 8px!important;border-radius:999px!important;background:var(--v74-modal-bg-3)!important;overflow:hidden!important}
body #mnr-modal-crystals .mnr-crystals-progress-line span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--mnrpd-red,#f90202),#ff5259)!important;box-shadow:0 0 16px rgba(var(--mnrpd-red-rgb,249,2,2),.35)!important}
body #mnr-modal-crystals .mnr-crystals-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important}
body #mnr-modal-crystals .mnr-crystals-box h4{margin:0 0 10px!important;font-size:14px!important;color:var(--v74-modal-text)!important}
body #mnr-modal-crystals .mnr-crystals-box ul{display:grid!important;gap:7px!important;margin:0!important;padding-left:17px!important}
body #mnr-modal-crystals .mnr-crystals-box li{font-size:9px!important;line-height:1.5!important;color:var(--v74-modal-muted)!important}
body #mnr-modal-crystals .mnr-crystals-chip-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body #mnr-modal-crystals .mnr-crystals-chip{padding:6px 8px!important;border:1px solid var(--v74-modal-line)!important;border-radius:999px!important;background:var(--v74-modal-bg-3)!important;color:var(--v74-modal-muted)!important;font-size:7px!important}
body #mnr-modal-crystals .mnr-crystals-chip.is-done{border-color:rgba(55,200,121,.18)!important;background:rgba(55,200,121,.08)!important;color:#7be0aa!important}
body #mnr-modal-crystals .mnr-crystals-chip.is-next{border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.22)!important;background:rgba(var(--mnrpd-red-rgb,249,2,2),.09)!important;color:#ff646b!important}
body #mnr-modal-crystals table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--v74-modal-line)!important;border-radius:17px!important;background:var(--v74-modal-bg-2)!important;overflow:hidden!important}
body #mnr-modal-crystals th,body #mnr-modal-crystals td{padding:11px 12px!important;border:0!important;border-bottom:1px solid var(--v74-modal-line)!important;background:transparent!important;color:var(--v74-modal-text)!important;font-size:8px!important}
body #mnr-modal-crystals th{background:var(--v74-modal-bg-3)!important;color:var(--v74-modal-muted)!important;font-size:6.8px!important;letter-spacing:.08em!important;text-transform:uppercase!important}

/* LIGHT MODALS */
body.mnd-theme-light .mnr-modal.mnrpd-modal-v72,body.mnd-theme-light .mnr-modal.mnrpd-modal-v74{--v74-modal-bg:#fff;--v74-modal-bg-2:#f7f8fa;--v74-modal-bg-3:#eceef1;--v74-modal-text:#111;--v74-modal-muted:rgba(17,17,17,.62);--v74-modal-soft:rgba(17,17,17,.40);--v74-modal-line:rgba(17,17,17,.09);background:rgba(232,234,238,.82)!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnr-dialog,body.mnd-theme-light .mnr-modal.mnrpd-modal-v74 .mnr-dialog{background:radial-gradient(500px 250px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.10),transparent 68%),linear-gradient(180deg,#fff,#f7f8fa)!important;box-shadow:0 40px 120px rgba(20,20,24,.18)!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v72 .mnr-close,body.mnd-theme-light .mnr-modal.mnrpd-modal-v74 .mnr-close{background:rgba(17,17,17,.04)!important;color:#111!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-hero>div{background:radial-gradient(360px 220px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.13),transparent 70%),#f7f8fa!important}

/* TELEGRAM MODAL */
body .mnr-tg-soft-dialog{border-radius:28px!important;border:1px solid rgba(255,255,255,.10)!important;background:radial-gradient(420px 220px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.13),transparent 68%),#111114!important;color:#fff!important;box-shadow:0 42px 120px rgba(0,0,0,.60)!important}
body .mnr-tg-soft-primary,body .mnr-tg-soft-icon{background:var(--mnrpd-red,#f90202)!important;color:#fff!important}
body.mnd-theme-light .mnr-tg-soft-dialog{border-color:rgba(17,17,17,.08)!important;background:radial-gradient(420px 220px at 100% 0,rgba(var(--mnrpd-red-rgb,249,2,2),.10),transparent 68%),#fff!important;color:#111!important;box-shadow:0 34px 100px rgba(20,20,24,.16)!important}

/* RESPONSIVE */
@media(max-width:1480px){
  .mnrpd-shell.mnrpd-v74{grid-template-columns:216px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}
  .mnrpd-v74 .mnrpd-sidebar{width:216px!important;min-width:216px!important;max-width:216px!important;height:calc(100dvh - 20px)!important}
  .mnrpd-v74 .mnrpd-canvas{padding-top:14px!important}
  .mnrpd-v74 .mnrpd-hero{grid-template-columns:minmax(0,1fr) 285px!important;padding:30px!important}
  .mnrpd-v74 .mnrpd-balance-orbit{width:285px!important}
}
@media(max-width:1180px){
  .mnrpd-v74 .mnrpd-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"head head" "balance crystals" "links links" "foot foot"!important}
  .mnrpd-v74 .mnrpd-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "sphere" "metrics"!important}
  .mnrpd-v74 .mnrpd-balance-stage{min-height:300px!important}
  .mnrpd-v74 .mnrpd-balance-orbit{width:300px!important}
  .mnrpd-v74 .mnrpd-release-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .mnrpd-shell.mnrpd-v74{grid-template-columns:minmax(0,1fr)!important;padding:8px!important}
  .mnrpd-v74 .mnrpd-main{height:calc(100dvh - 16px)!important;padding-bottom:76px!important}
  .mnrpd-v74 .mnrpd-sidebar{position:fixed!important;top:8px!important;bottom:84px!important;left:8px!important;width:min(86vw,324px)!important;min-width:0!important;max-width:324px!important;height:auto!important;transform:translateX(calc(-100% - 20px))!important;transition:transform .25s ease!important}
  .mnrpd-v74.is-mobile-menu-open .mnrpd-sidebar,.mnrpd-v74 .mnrpd-sidebar.mobile-open{transform:translateX(0)!important}
  .mnrpd-v74 .mnrpd-sidebar-mobile-close{display:grid!important}
  .mnrpd-v74 .mnrpd-sidebar-collapse{display:none!important}
  .mnrpd-v74 .mnrpd-news-viewport{aspect-ratio:16/6!important}
  .mnrpd-v74 .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body #mnr-modal-crystals .mnr-crystals-progress-grid{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .mnrpd-v74 .mnrpd-canvas{padding-top:10px!important}
  .mnrpd-v74 .mnrpd-news-carousel{padding:10px!important;border-radius:22px!important}
  .mnrpd-v74 .mnrpd-news-carousel-head{align-items:center!important}
  .mnrpd-v74 .mnrpd-news-carousel-controls>.mnrpd-news-all{display:none!important}
  .mnrpd-v74 .mnrpd-news-viewport{aspect-ratio:auto!important;height:310px!important;min-height:310px!important}
  .mnrpd-v74 .mnrpd-news-slide{padding:23px!important;align-items:flex-end!important}
  .mnrpd-v74 .mnrpd-news-slide-copy{max-width:100%!important}
  .mnrpd-v74 .mnrpd-news-slide-number{display:none!important}
  .mnrpd-v74 .mnrpd-hero{padding:22px 17px!important;border-radius:23px!important}
  .mnrpd-v74 .mnrpd-balance-stage{min-height:255px!important}
  .mnrpd-v74 .mnrpd-balance-orbit{width:225px!important}
  .mnrpd-v74 .mnrpd-metric-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mnrpd-v74 .mnrpd-control-panel{grid-template-columns:1fr!important;grid-template-areas:"head" "balance" "crystals" "links" "foot"!important}
  .mnrpd-v74 .mnrpd-control-list{grid-template-columns:1fr!important}
  .mnrpd-v74 .mnrpd-release-list{grid-template-columns:1fr!important}
  body .mnr-modal.mnrpd-modal-v72,body .mnr-modal.mnrpd-modal-v74{padding:7px!important;place-items:end center!important}
  body .mnr-modal.mnrpd-modal-v72 .mnr-dialog,body .mnr-modal.mnrpd-modal-v74 .mnr-dialog{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-radius:24px 24px 16px 16px!important}
  body .mnr-modal.mnrpd-modal-v72 .mnr-body,body .mnr-modal.mnrpd-modal-v74 .mnr-body{padding:13px!important}
  body #mnr-modal-crystals .mnr-crystals-hero,body #mnr-modal-crystals .mnr-crystals-grid{grid-template-columns:1fr!important}
}
@media(max-width:460px){
  .mnrpd-v74 .mnrpd-metric-dock,.mnrpd-v74 .mnrpd-quick-links{grid-template-columns:1fr!important}
  .mnrpd-v74 .mnrpd-news-viewport{height:330px!important;min-height:330px!important}
}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v74 *,body .mnr-modal.mnrpd-modal-v72 *,body .mnr-modal.mnrpd-modal-v74 *{animation:none!important;transition:none!important}
  .mnrpd-v74 [data-mnrpd-reveal]{opacity:1!important;transform:none!important}
}

@keyframes mnrpdV74MenuOpen{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes mnrpdV74Field{50%{transform:scale(1.05);opacity:.72}}
@keyframes mnrpdV74Spin{to{transform:rotate(360deg)}}
@keyframes mnrpdV74AxisOne{to{transform:translate(-50%,-50%) rotate(378deg)}}
@keyframes mnrpdV74AxisTwo{to{transform:translate(-50%,-50%) rotate(-394deg)}}
@keyframes mnrpdV74Shard{50%{transform:translateY(-8px) rotate(135deg);opacity:.55}}
@keyframes mnrpdV74Core{50%{transform:translateY(-6px) translateZ(24px)}}
@keyframes mnrpdV74ModalIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

/* desktop collapsed state */
@media(min-width:981px){
  .mnrpd-shell.mnrpd-v74.is-collapsed{grid-template-columns:78px minmax(0,1fr)!important}
  .mnrpd-v74.is-collapsed .mnrpd-sidebar{width:78px!important;min-width:78px!important;max-width:78px!important;padding-left:8px!important;padding-right:8px!important}
  .mnrpd-v74.is-collapsed .mnrpd-brand-copy,
  .mnrpd-v74.is-collapsed .mnrpd-nav-item>span,
  .mnrpd-v74.is-collapsed .mnrpd-nav-item>b,
  .mnrpd-v74.is-collapsed .mnrpd-nav-item>em,
  .mnrpd-v74.is-collapsed .mnrpd-nav-section-toggle>span,
  .mnrpd-v74.is-collapsed .mnrpd-nav-section-toggle>b,
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-pro>span,
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-pro>b,
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-signature span{display:none!important}
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-head{justify-content:center!important;padding-left:0!important;padding-right:0!important}
  .mnrpd-v74.is-collapsed .mnrpd-brand{flex:0 0 auto!important}
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-collapse{position:absolute!important;right:-6px!important;top:16px!important;width:25px!important;height:25px!important;min-width:25px!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important;border-color:transparent!important}
  .mnrpd-v74.is-collapsed .mnrpd-nav-item,
  .mnrpd-v74.is-collapsed .mnrpd-nav-section-toggle{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:4px!important}
  .mnrpd-v74.is-collapsed .mnrpd-nav-submenu{padding-left:0!important}
  .mnrpd-v74.is-collapsed .mnrpd-nav-section:not(.is-open) .mnrpd-nav-submenu{display:none!important}
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-pro{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:6px!important}
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-signature{justify-content:center!important;padding:0!important}
  .mnrpd-v74.is-collapsed .mnrpd-sidebar-signature small{margin-left:0!important}
}


/* ===== assets/css/dashboard-v75.css ===== */
/*
 * MINERALNAYA Premium Dashboard 7.5
 * Fixed full-height navigation, document scrolling, calm motion, neutral light
 * theme, Jupiter balance system, unified modals and quick-start placeholders.
 */

html.mnrpd-app-mounted,
body.mnrpd-app-mounted{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scroll-behavior:smooth!important;
}
body.mnrpd-app-mounted{
  margin:0!important;
  padding:0!important;
  background:#08090b!important;
}
body.mnrpd-app-mounted.mnd-theme-light{background:#f0f2f5!important}

.mnrpd-shell.mnrpd-v75,
.mnrpd-shell.mnrpd-v75 *{
  box-sizing:border-box!important;
  font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}

/* DOCUMENT FRAME: the page scrolls; the left navigation does not. */
.mnrpd-shell.mnrpd-v75[data-mnrpd-cabinet]{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:var(--mnrpd-sidebar-w,276px) minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  min-height:100dvh!important;
  height:auto!important;
  margin:0!important;
  padding:16px!important;
  overflow:visible!important;
  z-index:9990!important;
  isolation:isolate!important;
  background:
    radial-gradient(900px 580px at 94% -12%,rgba(81,93,122,.12),transparent 69%),
    radial-gradient(700px 540px at 46% 38%,rgba(var(--mnrpd-red-rgb,249,2,2),.035),transparent 72%),
    #08090b!important;
}
.mnrpd-shell.mnrpd-v75[data-mnrpd-cabinet].is-light,
.mnrpd-shell.mnrpd-v75[data-mnrpd-cabinet][data-theme="light"]{
  background:
    radial-gradient(920px 620px at 96% -14%,rgba(92,113,151,.12),transparent 70%),
    radial-gradient(760px 520px at 36% 42%,rgba(180,188,204,.12),transparent 72%),
    #f0f2f5!important;
  color:#111318!important;
}
.mnrpd-v75[data-mnrpd-cabinet] .mnrpd-main{
  grid-column:2!important;
  display:flex!important;
  min-width:0!important;
  min-height:100dvh!important;
  height:auto!important;
  flex-direction:column!important;
  overflow:visible!important;
  overscroll-behavior:auto!important;
  padding:0!important;
}
.mnrpd-v75[data-mnrpd-cabinet] .mnrpd-canvas{
  width:min(100%,var(--mnrpd-content-w,1540px))!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:20px 0 72px!important;
}
.mnrpd-v75[data-mnrpd-cabinet] .mnrpd-topbar{
  position:sticky!important;
  top:16px!important;
  z-index:80!important;
  min-height:72px!important;
  border-radius:24px!important;
  padding:10px 12px 10px 18px!important;
  backdrop-filter:blur(24px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.1)!important;
}
.mnrpd-v75 .mnrpd-page-title>span{font-size:8px!important;letter-spacing:.14em!important}
.mnrpd-v75 .mnrpd-page-title h1{font-size:17px!important}
.mnrpd-v75 .mnrpd-topbar-add,
.mnrpd-v75 .mnrpd-icon-button,
.mnrpd-v75 .mnrpd-userbox,
.mnrpd-v75 .mnrpd-action-cluster>#mnrn-wrap,
.mnrpd-v75 .mnrpd-action-cluster>.mnr-tg-soft-launcher,
.mnrpd-v75 .mnras6-trigger{min-height:48px!important}
.mnrpd-v75 .mnrpd-topbar-add{padding:0 18px!important;border-radius:15px!important;font-size:10px!important}
.mnrpd-v75 .mnrpd-icon-button,
.mnrpd-v75 .mnrpd-action-cluster>#mnrn-wrap,
.mnrpd-v75 .mnrpd-action-cluster>.mnr-tg-soft-launcher,
.mnrpd-v75 .mnras6-trigger{width:48px!important;min-width:48px!important;height:48px!important;border-radius:15px!important}
.mnrpd-v75 .mnrpd-userbox{padding:4px 10px 4px 5px!important;border-radius:17px!important}

/* FIXED FULL-HEIGHT SIDEBAR */
.mnrpd-v75[data-mnrpd-cabinet] .mnrpd-sidebar{
  position:fixed!important;
  inset:16px auto 16px 16px!important;
  top:16px!important;
  left:16px!important;
  right:auto!important;
  bottom:16px!important;
  width:var(--mnrpd-sidebar-w,276px)!important;
  min-width:var(--mnrpd-sidebar-w,276px)!important;
  max-width:var(--mnrpd-sidebar-w,276px)!important;
  height:auto!important;
  min-height:0!important;
  padding:15px 12px 11px!important;
  margin:0!important;
  transform:none!important;
  border-radius:26px!important;
  z-index:120!important;
  overflow:hidden!important;
}
.mnrpd-v75 .mnrpd-sidebar-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 36px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:62px!important;
  padding:0 3px 13px!important;
}
.mnrpd-v75 .mnrpd-brand{gap:11px!important;min-width:0!important}
.mnrpd-v75 .mnrpd-brand-mark{
  width:42px!important;height:42px!important;min-width:42px!important;
  border-radius:14px!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .35s ease!important;
}
.mnrpd-v75 .mnrpd-brand:hover .mnrpd-brand-mark{transform:translateY(-1px) scale(1.025)!important}
.mnrpd-v75 .mnrpd-brand:hover .mnrpd-brand-inline-svg,
.mnrpd-v75 .mnrpd-brand:hover .mnrpd-brand-logo,
.mnrpd-v75 .mnrpd-brand:hover .mnrpd-brand-logo-compact{transform:none!important}
.mnrpd-v75 .mnrpd-brand-copy strong{font-size:12px!important;letter-spacing:-.025em!important}
.mnrpd-v75 .mnrpd-brand-copy small{font-size:7px!important;letter-spacing:.095em!important}
.mnrpd-v75 .mnrpd-sidebar-collapse{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;height:36px!important;min-width:36px!important;
  border-radius:12px!important;
  transform:none!important;
  transition:background .25s ease,border-color .25s ease,color .25s ease!important;
}
.mnrpd-v75 .mnrpd-sidebar-collapse:hover{transform:none!important;background:rgba(255,255,255,.09)!important}
.mnrpd-v75 .mnrpd-nav{
  gap:10px!important;
  margin:10px -3px 8px!important;
  padding:0 3px 14px!important;
  scrollbar-gutter:stable!important;
}
.mnrpd-v75 .mnrpd-nav-primary{gap:5px!important}
.mnrpd-v75 .mnrpd-nav-sections{gap:6px!important}
.mnrpd-v75 .mnrpd-nav-section{gap:4px!important}
.mnrpd-v75 .mnrpd-nav-item,
.mnrpd-v75 .mnrpd-nav-section-toggle{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:46px!important;
  grid-template-columns:32px minmax(0,1fr) 15px!important;
  gap:9px!important;
  padding:6px 9px!important;
  border-radius:14px!important;
  transition:background .26s ease,color .26s ease,border-color .26s ease,transform .26s ease,box-shadow .42s ease!important;
}
.mnrpd-v75 .mnrpd-nav-item>i,
.mnrpd-v75 .mnrpd-nav-section-toggle>i{
  width:32px!important;height:32px!important;border-radius:10px!important;
}
.mnrpd-v75 .mnrpd-nav-item>i svg,
.mnrpd-v75 .mnrpd-nav-section-toggle>i svg{width:16px!important;height:16px!important}
.mnrpd-v75 .mnrpd-nav-item>span,
.mnrpd-v75 .mnrpd-nav-section-toggle>span{font-size:11px!important;font-weight:620!important;letter-spacing:-.012em!important}
.mnrpd-v75 .mnrpd-nav-item::after,
.mnrpd-v75 .mnrpd-nav-section-toggle::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:-28% -8%!important;
  opacity:0!important;
  transform:translateX(-38%) scale(.88)!important;
  background:radial-gradient(ellipse at 35% 50%,rgba(255,255,255,.11),transparent 58%)!important;
  transition:opacity .5s ease,transform .72s cubic-bezier(.2,.75,.2,1)!important;
  pointer-events:none!important;
}
.mnrpd-v75 .mnrpd-nav-item:hover,
.mnrpd-v75 .mnrpd-nav-section-toggle:hover{
  transform:translateX(2px)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.08)!important;
}
.mnrpd-v75 .mnrpd-nav-item:hover::after,
.mnrpd-v75 .mnrpd-nav-section-toggle:hover::after,
.mnrpd-v75 .mnrpd-nav-item.is-hover-trace::after,
.mnrpd-v75 .mnrpd-nav-section-toggle.is-hover-trace::after{
  opacity:1!important;
  transform:translateX(0) scale(1)!important;
}
.mnrpd-v75 .mnrpd-nav-item.is-hover-trace,
.mnrpd-v75 .mnrpd-nav-section-toggle.is-hover-trace{box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}
.mnrpd-v75 .mnrpd-nav-item.is-active{
  background:rgba(var(--mnrpd-red-rgb,249,2,2),.105)!important;
  box-shadow:inset 3px 0 0 var(--mnrpd-red,#f90202),0 12px 28px rgba(0,0,0,.08)!important;
}
.mnrpd-v75.is-light .mnrpd-nav-item.is-active,
.mnrpd-v75[data-theme="light"] .mnrpd-nav-item.is-active{
  border-color:rgba(19,24,35,.09)!important;
  background:#f1f3f7!important;
  box-shadow:inset 3px 0 0 var(--mnrpd-red,#f90202),0 8px 22px rgba(28,36,54,.055)!important;
}
.mnrpd-v75.is-light .mnrpd-nav-item::after,
.mnrpd-v75.is-light .mnrpd-nav-section-toggle::after,
.mnrpd-v75[data-theme="light"] .mnrpd-nav-item::after,
.mnrpd-v75[data-theme="light"] .mnrpd-nav-section-toggle::after{
  background:radial-gradient(ellipse at 35% 50%,rgba(82,98,128,.13),transparent 58%)!important;
}

/* Desktop collapsed menu: the toggle sits beside—not on top of—the logo. */
@media(min-width:981px){
  .mnrpd-shell.mnrpd-v75[data-mnrpd-cabinet].is-collapsed{grid-template-columns:88px minmax(0,1fr)!important}
  .mnrpd-v75[data-mnrpd-cabinet].is-collapsed .mnrpd-sidebar{
    width:88px!important;min-width:88px!important;max-width:88px!important;padding-left:10px!important;padding-right:10px!important;
  }
  .mnrpd-v75.is-collapsed .mnrpd-sidebar-head{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:8px!important;
    min-height:102px!important;
  }
  .mnrpd-v75.is-collapsed .mnrpd-brand{justify-content:center!important}
  .mnrpd-v75.is-collapsed .mnrpd-sidebar-collapse{
    position:static!important;right:auto!important;top:auto!important;
    width:34px!important;height:34px!important;min-width:34px!important;
    background:rgba(var(--mnrpd-red-rgb,249,2,2),.13)!important;color:var(--mnrpd-red,#f90202)!important;border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.16)!important;
  }
  .mnrpd-v75.is-collapsed .mnrpd-nav-item,
  .mnrpd-v75.is-collapsed .mnrpd-nav-section-toggle{min-height:48px!important;padding:7px!important}
}

/* CALMER, ROOMIER CONTENT */
.mnrpd-v75 .mnrpd-news-carousel,
.mnrpd-v75 .mnrpd-quick-links,
.mnrpd-v75 .mnrpd-upcoming,
.mnrpd-v75 .mnrpd-quick-start{
  border-radius:28px!important;
  box-shadow:0 18px 54px rgba(0,0,0,.12)!important;
}
.mnrpd-v75 .mnrpd-news-carousel{padding:18px!important;gap:13px!important}
.mnrpd-v75 .mnrpd-news-carousel-head h2{font-size:20px!important}
.mnrpd-v75 .mnrpd-news-carousel-controls>button{min-width:40px!important;min-height:40px!important;border-radius:13px!important}
.mnrpd-v75 .mnrpd-news-carousel-controls>.mnrpd-news-all{padding:0 14px!important;font-size:9px!important}
.mnrpd-v75 .mnrpd-news-viewport{height:clamp(310px,25vw,410px)!important;border-radius:22px!important}
.mnrpd-v75 .mnrpd-news-track,
.mnrpd-v75 .mnrpd-news-slide{height:100%!important;min-height:100%!important}
.mnrpd-v75 .mnrpd-news-slide{padding:clamp(30px,4vw,62px)!important;align-items:center!important}
.mnrpd-v75 .mnrpd-news-slide-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:min(780px,68%)!important;min-height:235px!important}
.mnrpd-v75 .mnrpd-news-slide h3{
  display:-webkit-box!important;
  min-height:2.1em!important;
  max-height:2.1em!important;
  margin:12px 0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  font-size:clamp(30px,3.1vw,48px)!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.055em!important;
}
.mnrpd-v75 .mnrpd-news-slide p{
  display:-webkit-box!important;
  min-height:3em!important;
  max-height:3em!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.mnrpd-v75 .mnrpd-news-slide-actions{margin-top:auto!important;padding-top:18px!important}
.mnrpd-v75 .mnrpd-news-slide-actions .mnrpd-button{min-height:46px!important;padding:0 17px!important}
.mnrpd-v75 .mnrpd-welcome{margin:22px 5px 18px!important}
.mnrpd-v75 .mnrpd-welcome h2{font-size:clamp(23px,2.2vw,34px)!important}
.mnrpd-v75 .mnrpd-hero{
  min-height:560px!important;
  padding:48px 48px 130px!important;
  border-radius:34px!important;
  box-shadow:0 26px 80px rgba(0,0,0,.17)!important;
}
.mnrpd-v75 .mnrpd-hero-copy h2{font-size:clamp(50px,5.2vw,82px)!important;line-height:.96!important}
.mnrpd-v75 .mnrpd-hero-copy p{max-width:690px!important;font-size:12px!important;line-height:1.65!important}
.mnrpd-v75 .mnrpd-button{min-height:48px!important;padding:0 18px!important;border-radius:15px!important;font-size:9.5px!important;transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .3s ease!important}
.mnrpd-v75 .mnrpd-button:hover{transform:translateY(-1px)!important}
.mnrpd-v75 .mnrpd-metric-dock{left:24px!important;right:24px!important;bottom:24px!important;padding:7px!important;border-radius:23px!important}
.mnrpd-v75 .mnrpd-metric-dock>a,
.mnrpd-v75 .mnrpd-metric-dock>button{min-height:74px!important;padding:11px 14px!important;border-radius:18px!important;transform:none!important;transition:background .25s ease,box-shadow .35s ease!important}
.mnrpd-v75 .mnrpd-metric-dock>a:hover,
.mnrpd-v75 .mnrpd-metric-dock>button:hover,
.mnrpd-v75 .mnrpd-metric-dock>a.is-hover-trace,
.mnrpd-v75 .mnrpd-metric-dock>button.is-hover-trace{transform:none!important;background:rgba(255,255,255,.07)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)!important}
.mnrpd-v75 .mnrpd-metric-dock span{font-size:10px!important}
.mnrpd-v75 .mnrpd-metric-dock span small{font-size:7.5px!important}
.mnrpd-v75 .mnrpd-quick-links{gap:9px!important;margin-top:16px!important;padding:8px!important}
.mnrpd-v75 .mnrpd-quick-links>a,
.mnrpd-v75 .mnrpd-quick-links>button{
  min-height:82px!important;padding:12px 14px!important;border-radius:19px!important;transform:none!important;
  transition:background .25s ease,box-shadow .38s ease!important;
}
.mnrpd-v75 .mnrpd-quick-links>a:hover,
.mnrpd-v75 .mnrpd-quick-links>button:hover,
.mnrpd-v75 .mnrpd-quick-links>a.is-hover-trace,
.mnrpd-v75 .mnrpd-quick-links>button.is-hover-trace{transform:none!important;box-shadow:inset 0 0 0 1px var(--pd-line)!important}
.mnrpd-v75 .mnrpd-quick-links>*>i{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important}
.mnrpd-v75 .mnrpd-quick-links small{font-size:8px!important}
.mnrpd-v75 .mnrpd-quick-links strong{font-size:12.5px!important}
.mnrpd-v75 .mnrpd-upcoming{margin-top:16px!important;padding:22px!important}
.mnrpd-v75 .mnrpd-panel-head h3{font-size:22px!important}
.mnrpd-v75 .mnrpd-panel-head>div>span{font-size:8px!important}
.mnrpd-v75 .mnrpd-panel-head>a{min-height:40px!important;padding:0 14px!important;border-radius:13px!important;font-size:9px!important}
.mnrpd-v75 [data-mnrpd-reveal]{transition:opacity .46s ease,transform .46s cubic-bezier(.2,.72,.2,1)!important}

/* LIGHT THEME: neutral pearl surfaces; red is an accent, never a wash. */
.mnrpd-v75.is-light .mnrpd-sidebar,
.mnrpd-v75[data-theme="light"] .mnrpd-sidebar{
  background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,248,251,.99))!important;
  border-color:rgba(24,30,42,.075)!important;
  box-shadow:0 26px 70px rgba(35,45,64,.09)!important;
}
.mnrpd-v75.is-light .mnrpd-topbar,
.mnrpd-v75[data-theme="light"] .mnrpd-topbar{
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(24,30,42,.075)!important;
  box-shadow:0 16px 42px rgba(35,45,64,.07)!important;
}
.mnrpd-v75.is-light .mnrpd-news-carousel,
.mnrpd-v75.is-light .mnrpd-quick-links,
.mnrpd-v75.is-light .mnrpd-upcoming,
.mnrpd-v75.is-light .mnrpd-quick-start,
.mnrpd-v75[data-theme="light"] .mnrpd-news-carousel,
.mnrpd-v75[data-theme="light"] .mnrpd-quick-links,
.mnrpd-v75[data-theme="light"] .mnrpd-upcoming,
.mnrpd-v75[data-theme="light"] .mnrpd-quick-start{
  background:#fff!important;
  border-color:rgba(24,30,42,.075)!important;
  box-shadow:0 17px 48px rgba(35,45,64,.055)!important;
}
.mnrpd-v75.is-light .mnrpd-hero,
.mnrpd-v75[data-theme="light"] .mnrpd-hero{
  border-color:rgba(24,30,42,.08)!important;
  background:
    radial-gradient(620px 410px at 84% 38%,rgba(111,129,164,.16),transparent 68%),
    radial-gradient(520px 340px at 32% 110%,rgba(205,211,222,.25),transparent 70%),
    linear-gradient(145deg,#fff,#f5f7fa)!important;
  box-shadow:0 24px 70px rgba(35,45,64,.08)!important;
}
.mnrpd-v75.is-light .mnrpd-hero::before,
.mnrpd-v75[data-theme="light"] .mnrpd-hero::before{
  background:linear-gradient(100deg,rgba(97,112,142,.035),transparent 48%,rgba(113,128,159,.055))!important;
}
.mnrpd-v75.is-light .mnrpd-brand-mark,
.mnrpd-v75[data-theme="light"] .mnrpd-brand-mark{
  border-color:rgba(36,45,65,.10)!important;
  background:linear-gradient(145deg,#f4f6fa,#e9edf4)!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
.mnrpd-v75.is-light .mnrpd-brand-glow,
.mnrpd-v75[data-theme="light"] .mnrpd-brand-glow{background:radial-gradient(circle,rgba(92,108,143,.17),transparent 68%)!important}

/* JUPITER, NOT RANDOM SPHERES */
.mnrpd-v75 .mnrpd-balance-stage{min-height:390px!important}
.mnrpd-v75 .mnrpd-balance-orbit{
  width:min(380px,100%)!important;
  aspect-ratio:1!important;
  transform:none!important;
  transform-style:flat!important;
  filter:drop-shadow(0 34px 70px rgba(0,0,0,.28))!important;
  transition:none!important;
}
.mnrpd-v75 .mnrpd-balance-orbit::before{
  inset:16%!important;
  border:0!important;
  background:
    radial-gradient(circle at 38% 27%,rgba(255,255,255,.18),transparent 20%),
    repeating-linear-gradient(8deg,rgba(255,255,255,.055) 0 6px,rgba(255,255,255,.012) 7px 15px),
    radial-gradient(circle at 50% 48%,rgba(var(--mnrpd-red-rgb,249,2,2),.17),rgba(44,31,34,.35) 52%,rgba(5,6,8,.02) 70%)!important;
  box-shadow:inset -24px -18px 54px rgba(0,0,0,.42),inset 14px 10px 34px rgba(255,255,255,.05),0 0 80px rgba(0,0,0,.16)!important;
}
.mnrpd-v75 .mnrpd-orbit-field,
.mnrpd-v75 .mnrpd-orbit-glow,
.mnrpd-v75 .mnrpd-orbit-disc{border-radius:50%!important}
.mnrpd-v75 .mnrpd-orbit-axis,
.mnrpd-v75 .mnrpd-orbit-shard{display:none!important}
.mnrpd-v75 .mnrpd-orbit-ring{
  left:50%!important;top:50%!important;
  width:118%!important;height:34%!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:50%!important;
  transform:translate(-50%,-50%) rotate(-10deg)!important;
  transform-origin:center!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.018),0 0 26px rgba(255,255,255,.025)!important;
  animation:mnrpdV75Ring 22s ease-in-out infinite alternate!important;
}
.mnrpd-v75 .mnrpd-orbit-ring.ring-two{
  width:105%!important;height:27%!important;
  border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.22)!important;
  transform:translate(-50%,-50%) rotate(8deg)!important;
  animation-duration:28s!important;
}
.mnrpd-v75 .mnrpd-orbit-ring.ring-three{
  width:92%!important;height:20%!important;
  border-color:rgba(255,255,255,.10)!important;
  transform:translate(-50%,-50%) rotate(-3deg)!important;
  animation-duration:34s!important;
}
.mnrpd-v75 .mnrpd-orbit-ring::before,
.mnrpd-v75 .mnrpd-orbit-ring::after,
.mnrpd-v75 .mnrpd-orbit-ring>i,
.mnrpd-v75 .mnrpd-orbit-ring>b{display:none!important}
.mnrpd-v75 .mnrpd-balance-core{
  width:57%!important;
  border-color:rgba(255,255,255,.12)!important;
  background:
    radial-gradient(circle at 36% 25%,rgba(255,255,255,.13),transparent 24%),
    repeating-linear-gradient(7deg,rgba(255,255,255,.035) 0 5px,transparent 6px 12px),
    linear-gradient(145deg,rgba(46,37,41,.94),rgba(15,16,20,.96))!important;
  box-shadow:inset -18px -16px 38px rgba(0,0,0,.38),inset 10px 8px 24px rgba(255,255,255,.035),0 28px 60px rgba(0,0,0,.32)!important;
  backdrop-filter:none!important;
  animation:mnrpdV75Planet 7s ease-in-out infinite alternate!important;
}
.mnrpd-v75.is-light .mnrpd-balance-orbit::before,
.mnrpd-v75[data-theme="light"] .mnrpd-balance-orbit::before{
  background:
    radial-gradient(circle at 38% 27%,rgba(255,255,255,.95),transparent 20%),
    repeating-linear-gradient(8deg,rgba(111,125,153,.09) 0 6px,rgba(255,255,255,.12) 7px 15px),
    radial-gradient(circle at 50% 48%,#dce2ed,#aeb9cd 55%,rgba(235,239,246,.18) 72%)!important;
  box-shadow:inset -24px -18px 54px rgba(71,84,108,.20),inset 14px 10px 34px rgba(255,255,255,.7),0 24px 64px rgba(61,75,101,.16)!important;
}
.mnrpd-v75.is-light .mnrpd-orbit-ring,
.mnrpd-v75[data-theme="light"] .mnrpd-orbit-ring{border-color:rgba(69,82,107,.19)!important}
.mnrpd-v75.is-light .mnrpd-orbit-ring.ring-two,
.mnrpd-v75[data-theme="light"] .mnrpd-orbit-ring.ring-two{border-color:rgba(126,139,166,.28)!important}
.mnrpd-v75.is-light .mnrpd-balance-core,
.mnrpd-v75[data-theme="light"] .mnrpd-balance-core{
  border-color:rgba(70,83,108,.12)!important;
  background:
    radial-gradient(circle at 36% 24%,#fff,transparent 25%),
    repeating-linear-gradient(7deg,rgba(101,116,145,.06) 0 5px,transparent 6px 12px),
    linear-gradient(145deg,#f7f9fc,#dfe5ef)!important;
  box-shadow:inset -18px -16px 38px rgba(72,86,112,.12),inset 10px 8px 24px rgba(255,255,255,.9),0 28px 60px rgba(61,75,101,.14)!important;
}
@keyframes mnrpdV75Ring{
  from{margin-left:-3px;filter:brightness(.94)}
  to{margin-left:3px;filter:brightness(1.08)}
}
@keyframes mnrpdV75Planet{from{translate:0 -2px}to{translate:0 3px}}

/* QUICK START */
.mnrpd-v75 .mnrpd-quick-start{
  margin-top:16px!important;
  padding:22px!important;
  border:1px solid var(--pd-line)!important;
  background:var(--pd-surface)!important;
  color:var(--pd-text)!important;
}
.mnrpd-v75 .mnrpd-quick-start .mnrpd-panel-head>small{font-size:8px!important;color:var(--pd-soft)!important}
.mnrpd-v75 .mnrpd-quick-start-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.mnrpd-v75 .mnrpd-quick-start article{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:13px!important;
  min-height:142px!important;
  padding:17px!important;
  border:1px solid var(--pd-line)!important;
  border-radius:20px!important;
  background:var(--pd-control)!important;
  color:var(--pd-text)!important;
  overflow:hidden!important;
  transition:background .25s ease,border-color .25s ease,box-shadow .42s ease!important;
}
.mnrpd-v75 .mnrpd-quick-start article:hover,
.mnrpd-v75 .mnrpd-quick-start article.is-hover-trace{border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.14)!important;box-shadow:0 16px 36px rgba(0,0,0,.08)!important}
.mnrpd-v75 .mnrpd-quick-start article>i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;background:var(--pd-surface)!important;color:var(--pd-red)!important}
.mnrpd-v75 .mnrpd-quick-start article>i svg{width:19px!important;height:19px!important}
.mnrpd-v75 .mnrpd-quick-start article>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important}
.mnrpd-v75 .mnrpd-quick-start article small{font-size:7px!important;letter-spacing:.12em!important;font-weight:800!important;color:var(--pd-soft)!important}
.mnrpd-v75 .mnrpd-quick-start article strong{font-size:12px!important;line-height:1.25!important}
.mnrpd-v75 .mnrpd-quick-start article em{font-size:8.5px!important;line-height:1.5!important;font-style:normal!important;color:var(--pd-muted)!important}
.mnrpd-v75 .mnrpd-quick-start article>b{position:absolute!important;right:11px!important;bottom:10px!important;padding:5px 7px!important;border-radius:999px!important;background:var(--pd-surface)!important;color:var(--pd-soft)!important;font-size:6.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important}

/* ONE PREMIUM MODAL LANGUAGE FOR EVERY LEGACY FEATURE */
body .mnr-modal.mnrpd-modal-v75{
  --v75-modal-bg:#111317;
  --v75-modal-surface:#171a20;
  --v75-modal-control:#1d2128;
  --v75-modal-text:#f7f8fb;
  --v75-modal-muted:rgba(239,242,248,.62);
  --v75-modal-line:rgba(255,255,255,.085);
  padding:18px!important;
  background:rgba(5,6,8,.74)!important;
  backdrop-filter:blur(22px) saturate(.9)!important;
  -webkit-backdrop-filter:blur(22px) saturate(.9)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{
  width:min(760px,calc(100vw - 36px))!important;
  max-width:760px!important;
  max-height:min(860px,calc(100dvh - 36px))!important;
  border:1px solid var(--v75-modal-line)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#15171c,#101216)!important;
  color:var(--v75-modal-text)!important;
  box-shadow:0 42px 130px rgba(0,0,0,.52)!important;
  overflow:hidden!important;
  animation:mnrpdV75ModalIn .32s cubic-bezier(.2,.75,.2,1) both!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-head{
  min-height:76px!important;
  padding:17px 18px 17px 24px!important;
  border-bottom:1px solid var(--v75-modal-line)!important;
  background:rgba(255,255,255,.018)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-head::before{display:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-title{font-size:17px!important;font-weight:760!important;letter-spacing:-.035em!important;color:var(--v75-modal-text)!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-close{
  width:42px!important;height:42px!important;min-width:42px!important;
  border:1px solid var(--v75-modal-line)!important;border-radius:14px!important;
  background:var(--v75-modal-control)!important;color:var(--v75-modal-muted)!important;
  transition:background .24s ease,color .24s ease,border-color .24s ease!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-close:hover{transform:none!important;background:#252a33!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-body{padding:22px!important;background:transparent!important;color:var(--v75-modal-text)!important}
body .mnr-modal.mnrpd-modal-v75 h1,
body .mnr-modal.mnrpd-modal-v75 h2,
body .mnr-modal.mnrpd-modal-v75 h3,
body .mnr-modal.mnrpd-modal-v75 h4{color:var(--v75-modal-text)!important}
body .mnr-modal.mnrpd-modal-v75 p,
body .mnr-modal.mnrpd-modal-v75 li,
body .mnr-modal.mnrpd-modal-v75 small,
body .mnr-modal.mnrpd-modal-v75 .description{color:var(--v75-modal-muted)!important}
body .mnr-modal.mnrpd-modal-v75 input,
body .mnr-modal.mnrpd-modal-v75 textarea,
body .mnr-modal.mnrpd-modal-v75 select{
  min-height:48px!important;
  padding:0 14px!important;
  border:1px solid var(--v75-modal-line)!important;
  border-radius:15px!important;
  background:var(--v75-modal-control)!important;
  color:var(--v75-modal-text)!important;
  box-shadow:none!important;
}
body .mnr-modal.mnrpd-modal-v75 textarea{padding-top:12px!important}
body .mnr-modal.mnrpd-modal-v75 input:focus,
body .mnr-modal.mnrpd-modal-v75 textarea:focus,
body .mnr-modal.mnrpd-modal-v75 select:focus{
  border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.38)!important;
  box-shadow:0 0 0 3px rgba(var(--mnrpd-red-rgb,249,2,2),.075)!important;
}
body .mnr-modal.mnrpd-modal-v75 .btn,
body .mnr-modal.mnrpd-modal-v75 button.btn,
body .mnr-modal.mnrpd-modal-v75 a.btn{
  min-height:48px!important;
  padding:0 17px!important;
  border:1px solid var(--v75-modal-line)!important;
  border-radius:15px!important;
  background:var(--v75-modal-control)!important;
  color:var(--v75-modal-text)!important;
  font-size:10px!important;
  font-weight:700!important;
  transition:background .24s ease,border-color .24s ease,transform .24s ease!important;
}
body .mnr-modal.mnrpd-modal-v75 .btn:hover{transform:translateY(-1px)!important;background:#262b34!important}
body .mnr-modal.mnrpd-modal-v75 .btn-primary{
  border-color:var(--mnrpd-red,#f90202)!important;
  background:var(--mnrpd-red,#f90202)!important;
  color:#fff!important;
  box-shadow:0 13px 30px rgba(var(--mnrpd-red-rgb,249,2,2),.18)!important;
}
/* Wider functional dialogs retain their space, but share the same shell. */
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-news.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-professional-account.mnrpd-modal-v75 .mnr-dialog{width:min(1120px,calc(100vw - 36px))!important;max-width:1120px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-history.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-dialog{width:min(720px,calc(100vw - 36px))!important;max-width:720px!important}

/* TOP-UP: one neutral hierarchy, no competing card colors. */
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card{
  padding:22px!important;
  border:1px solid var(--v75-modal-line)!important;
  border-radius:21px!important;
  background:var(--v75-modal-surface)!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card::after{display:none!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-label{color:var(--v75-modal-muted)!important;font-size:9px!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-value{margin-top:9px!important;color:var(--v75-modal-text)!important;font-size:42px!important;text-shadow:none!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-hint{color:var(--v75-modal-muted)!important;font-size:11px!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-preview{gap:9px!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card.is-best{
  min-height:86px!important;
  padding:15px!important;
  border:1px solid var(--v75-modal-line)!important;
  border-radius:17px!important;
  background:var(--v75-modal-control)!important;
  color:var(--v75-modal-text)!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card:hover{transform:none!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card em{color:var(--v75-modal-muted)!important;background:rgba(255,255,255,.055)!important;border-color:var(--v75-modal-line)!important}

/* Light modal theme remains neutral and premium. */
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75{
  --v75-modal-bg:#fff;
  --v75-modal-surface:#f5f7fa;
  --v75-modal-control:#eef1f5;
  --v75-modal-text:#14171d;
  --v75-modal-muted:rgba(20,23,29,.61);
  --v75-modal-line:rgba(26,32,45,.085);
  background:rgba(229,233,240,.76)!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-dialog{
  background:linear-gradient(180deg,#fff,#f7f8fb)!important;
  box-shadow:0 38px 120px rgba(37,48,69,.17)!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-close:hover{background:#e8ecf2!important;color:#111!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .btn:hover{background:#e6eaf0!important}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-value{color:#15181e!important}


/* News archive cards also keep one rhythm regardless of title length. */
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item{display:grid!important;grid-template-rows:180px minmax(0,1fr)!important;min-height:420px!important;border:1px solid var(--v75-modal-line)!important;border-radius:21px!important;background:var(--v75-modal-surface)!important;overflow:hidden!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img{height:180px!important;min-height:180px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img img{width:100%!important;height:100%!important;object-fit:cover!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-body{display:flex!important;min-height:238px!important;flex-direction:column!important;padding:17px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-title{display:-webkit-box!important;min-height:2.6em!important;max-height:2.6em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:17px!important;line-height:1.3!important;font-weight:760!important;color:var(--v75-modal-text)!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-text{display:-webkit-box!important;min-height:4.5em!important;max-height:4.5em!important;margin-top:10px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:10px!important;line-height:1.5!important;color:var(--v75-modal-muted)!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-actions{margin-top:auto!important;padding-top:14px!important}

/* ADMIN-CONTROLLED NEWS POPUP */
body .mnrpd-admin-news-popup .mnrpd-admin-news-dialog{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;
  width:min(920px,calc(100vw - 36px))!important;
  max-width:920px!important;
  min-height:460px!important;
  padding:0!important;
}
body .mnrpd-admin-news-popup .mnr-close{position:absolute!important;z-index:5!important;right:16px!important;top:16px!important}
body .mnrpd-admin-news-media{min-height:100%!important;background:#20242b!important;overflow:hidden!important}
body .mnrpd-admin-news-media img{display:block!important;width:100%!important;height:100%!important;min-height:460px!important;object-fit:cover!important}
body .mnrpd-admin-news-content{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;padding:52px 42px 38px!important}
body .mnrpd-admin-news-kicker{font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important;color:var(--mnrpd-red,#f90202)!important}
body .mnrpd-admin-news-popup .mnr-title{margin:14px 0 16px!important;font-size:clamp(28px,3.4vw,48px)!important;line-height:1.02!important}
body .mnrpd-admin-news-text{font-size:11px!important;line-height:1.65!important;color:var(--v75-modal-muted)!important}
body .mnrpd-admin-news-text p{margin:0 0 11px!important}
body .mnrpd-admin-news-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:25px!important}
body .mnrpd-admin-news-actions .mnrpd-button{min-width:130px!important}
body .mnrpd-admin-news-popup.no-media .mnrpd-admin-news-dialog{grid-template-columns:1fr!important;width:min(660px,calc(100vw - 36px))!important;min-height:0!important}

/* TELEGRAM MODAL: same system, no three-day reminder control. */
body .mnr-tg-soft-backdrop{background:rgba(5,6,8,.74)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
body .mnr-tg-soft-dialog{
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#15171c,#101216)!important;
  color:#f7f8fb!important;
  box-shadow:0 42px 130px rgba(0,0,0,.52)!important;
}
body .mnr-tg-soft-icon{background:#20242b!important;color:#fff!important;box-shadow:none!important}
body .mnr-tg-soft-primary{min-height:48px!important;border-radius:15px!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important;box-shadow:0 13px 30px rgba(var(--mnrpd-red-rgb,249,2,2),.18)!important}
body .mnr-tg-soft-close{width:42px!important;height:42px!important;border-radius:14px!important;background:#20242b!important;border-color:rgba(255,255,255,.085)!important;color:#fff!important}
body .mnr-tg-soft-secondary [data-mnr-tg-dismiss][hidden],
body .mnr-tg-soft-text-button[data-mnr-tg-dismiss][hidden],
body .mnr-tg-soft-secondary>span[hidden]{display:none!important}
body.mnd-theme-light .mnr-tg-soft-dialog{border-color:rgba(26,32,45,.085)!important;background:linear-gradient(180deg,#fff,#f7f8fb)!important;color:#14171d!important;box-shadow:0 38px 120px rgba(37,48,69,.17)!important}
body.mnd-theme-light .mnr-tg-soft-icon,
body.mnd-theme-light .mnr-tg-soft-close{background:#eef1f5!important;color:#14171d!important;border-color:rgba(26,32,45,.085)!important}

@keyframes mnrpdV75ModalIn{from{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:none}}

/* RESPONSIVE */
@media(max-width:1480px) and (min-width:981px){
  .mnrpd-shell.mnrpd-v75[data-mnrpd-cabinet]{--mnrpd-sidebar-w:258px!important;grid-template-columns:258px minmax(0,1fr)!important;gap:14px!important;padding:12px!important}
  .mnrpd-v75[data-mnrpd-cabinet] .mnrpd-sidebar{inset:12px auto 12px 12px!important;left:12px!important;top:12px!important;bottom:12px!important;width:258px!important;min-width:258px!important;max-width:258px!important}
  .mnrpd-v75[data-mnrpd-cabinet] .mnrpd-topbar{top:12px!important}
  .mnrpd-v75 .mnrpd-nav-item>span,.mnrpd-v75 .mnrpd-nav-section-toggle>span{font-size:10px!important}
  .mnrpd-v75 .mnrpd-hero{padding:40px 36px 126px!important}
  .mnrpd-v75 .mnrpd-hero-copy h2{font-size:clamp(48px,5vw,70px)!important}
}
@media(max-width:1180px){
  .mnrpd-v75 .mnrpd-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "sphere" "metrics"!important;padding-bottom:130px!important}
  .mnrpd-v75 .mnrpd-balance-stage{min-height:350px!important}
  .mnrpd-v75 .mnrpd-quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .mnrpd-admin-news-popup .mnrpd-admin-news-dialog{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important}
}
@media(max-width:980px){
  html.mnrpd-app-mounted,body.mnrpd-app-mounted{overflow-y:auto!important}
  .mnrpd-shell.mnrpd-v75[data-mnrpd-cabinet]{
    display:block!important;
    width:100%!important;
    min-height:100dvh!important;
    padding:8px!important;
    overflow:visible!important;
  }
  .mnrpd-v75[data-mnrpd-cabinet] .mnrpd-main{display:flex!important;min-height:100dvh!important;height:auto!important;padding-bottom:80px!important;overflow:visible!important}
  .mnrpd-v75[data-mnrpd-cabinet] .mnrpd-sidebar{
    position:fixed!important;
    inset:8px auto 84px 8px!important;
    top:8px!important;left:8px!important;bottom:84px!important;
    width:min(88vw,350px)!important;min-width:0!important;max-width:350px!important;height:auto!important;
    transform:translateX(calc(-100% - 24px))!important;
    transition:transform .28s cubic-bezier(.2,.75,.2,1)!important;
  }
  .mnrpd-v75.is-mobile-menu-open .mnrpd-sidebar,
  .mnrpd-v75 .mnrpd-sidebar.mobile-open{transform:translateX(0)!important}
  .mnrpd-v75 .mnrpd-sidebar-head{grid-template-columns:minmax(0,1fr) 40px!important}
  .mnrpd-v75 .mnrpd-sidebar-collapse{display:none!important}
  .mnrpd-v75 .mnrpd-sidebar-mobile-close{display:grid!important;width:40px!important;height:40px!important;border-radius:13px!important}
  .mnrpd-v75[data-mnrpd-cabinet] .mnrpd-topbar{top:8px!important;min-height:64px!important;border-radius:20px!important}
  .mnrpd-v75[data-mnrpd-cabinet] .mnrpd-canvas{padding:14px 0 34px!important}
  .mnrpd-v75 .mnrpd-news-viewport{height:310px!important}
  .mnrpd-v75 .mnrpd-news-slide-copy{max-width:100%!important;min-height:220px!important}
  .mnrpd-v75 .mnrpd-news-slide h3{font-size:32px!important}
  .mnrpd-v75 .mnrpd-hero{min-height:auto!important;padding:32px 25px 135px!important}
  .mnrpd-v75 .mnrpd-hero-copy h2{font-size:clamp(40px,9vw,62px)!important}
  .mnrpd-v75 .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .mnrpd-v75 .mnrpd-topbar-add span,.mnrpd-v75 .mnrpd-user-copy,.mnrpd-v75 .mnrpd-user-chevron{display:none!important}
  .mnrpd-v75 .mnrpd-topbar-add{width:46px!important;min-width:46px!important;padding:0!important;justify-content:center!important}
  .mnrpd-v75 .mnrpd-news-carousel{padding:11px!important;border-radius:22px!important}
  .mnrpd-v75 .mnrpd-news-viewport{height:300px!important;border-radius:17px!important}
  .mnrpd-v75 .mnrpd-news-slide{padding:22px!important;align-items:flex-end!important}
  .mnrpd-v75 .mnrpd-news-slide::after{background:linear-gradient(0deg,rgba(7,8,10,.97),rgba(7,8,10,.70) 68%,rgba(7,8,10,.28))!important}
  .mnrpd-v75 .mnrpd-news-slide-copy{justify-content:flex-end!important;min-height:245px!important}
  .mnrpd-v75 .mnrpd-news-slide h3{min-height:2.1em!important;max-height:2.1em!important;font-size:28px!important}
  .mnrpd-v75 .mnrpd-news-slide p{font-size:9.5px!important}
  .mnrpd-v75 .mnrpd-welcome{align-items:flex-start!important;flex-direction:column!important}
  .mnrpd-v75 .mnrpd-hero{padding:25px 18px 166px!important;border-radius:24px!important}
  .mnrpd-v75 .mnrpd-hero-copy h2{font-size:clamp(38px,12vw,54px)!important}
  .mnrpd-v75 .mnrpd-balance-stage{min-height:300px!important}
  .mnrpd-v75 .mnrpd-balance-orbit{width:min(280px,85vw)!important}
  .mnrpd-v75 .mnrpd-metric-dock{left:10px!important;right:10px!important;bottom:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mnrpd-v75 .mnrpd-metric-dock>a,.mnrpd-v75 .mnrpd-metric-dock>button{min-height:65px!important;padding:8px!important}
  .mnrpd-v75 .mnrpd-quick-links{grid-template-columns:1fr!important}
  .mnrpd-v75 .mnrpd-quick-links>a,.mnrpd-v75 .mnrpd-quick-links>button{min-height:68px!important}
  .mnrpd-v75 .mnrpd-release-list{grid-template-columns:1fr!important}
  .mnrpd-v75 .mnrpd-quick-start{padding:16px!important;border-radius:22px!important}
  .mnrpd-v75 .mnrpd-quick-start .mnrpd-panel-head>small{display:none!important}
  .mnrpd-v75 .mnrpd-quick-start-grid{grid-template-columns:1fr!important}
  .mnrpd-v75 .mnrpd-quick-start article{min-height:120px!important}
  body .mnr-modal.mnrpd-modal-v75{padding:7px!important;place-items:end center!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-radius:24px 24px 16px 16px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-head{min-height:66px!important;padding:12px 12px 12px 17px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-body{padding:15px!important}
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{grid-template-columns:1fr!important}
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item{min-height:390px!important}
  body .mnrpd-admin-news-popup .mnrpd-admin-news-dialog{display:block!important;min-height:0!important}
  body .mnrpd-admin-news-media{height:210px!important;min-height:210px!important}
  body .mnrpd-admin-news-media img{min-height:210px!important;height:210px!important}
  body .mnrpd-admin-news-content{padding:30px 20px 24px!important}
  body .mnrpd-admin-news-popup .mnr-title{font-size:30px!important;padding-right:30px!important}
}
@media(max-width:430px){
  .mnrpd-shell.mnrpd-v75[data-mnrpd-cabinet]{padding:6px!important}
  .mnrpd-v75[data-mnrpd-cabinet] .mnrpd-topbar{top:6px!important;padding:8px!important}
  .mnrpd-v75 .mnrpd-page-title>span{display:none!important}
  .mnrpd-v75 .mnrpd-news-slide h3{font-size:25px!important}
  .mnrpd-v75 .mnrpd-hero-copy h2{font-size:40px!important}
  .mnrpd-v75 .mnrpd-balance-orbit{width:245px!important}
  .mnrpd-v75 .mnrpd-balance-core>strong{font-size:31px!important}
  .mnrpd-v75 .mnrpd-orbit-action{display:none!important}
}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v75 *,body .mnr-modal.mnrpd-modal-v75 *,body .mnr-tg-soft-modal *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}


/* ===== assets/css/dashboard-v76.css ===== */
/*
 * MINERALNAYA Premium Dashboard 7.6
 * Full-viewport cabinet, readable type, true fixed navigation,
 * neutral premium surfaces, visible orbital motion and rebuilt modal system.
 */

html.mnrpd-app-mounted,
body.mnrpd-app-mounted{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.mnrpd-app-mounted{background:#08090b!important}
body.mnrpd-app-mounted.mnd-theme-light{background:#edf0f4!important}

.mnrpd-shell.mnrpd-v76,
.mnrpd-shell.mnrpd-v76 *{
  box-sizing:border-box!important;
  font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
.mnrpd-shell.mnrpd-v76{
  font-size:15px!important;
  line-height:1.45!important;
}

/* =========================================================
   TRUE FULL-VIEWPORT APP SHELL
   ========================================================= */
.mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet]{
  position:fixed!important;
  inset:0!important;
  display:grid!important;
  grid-template-columns:248px minmax(0,1fr)!important;
  gap:14px!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:12px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  z-index:9990!important;
  background:
    radial-gradient(900px 620px at 96% -18%,rgba(89,100,123,.11),transparent 70%),
    linear-gradient(180deg,#090a0c,#07080a)!important;
}
.mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet].is-light,
.mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet][data-theme="light"]{
  background:
    radial-gradient(900px 620px at 96% -18%,rgba(119,136,168,.12),transparent 70%),
    linear-gradient(180deg,#f2f4f7,#eceff3)!important;
}

.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-sidebar{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  align-self:stretch!important;
  width:248px!important;
  min-width:248px!important;
  max-width:248px!important;
  height:calc(100dvh - 24px)!important;
  min-height:0!important;
  margin:0!important;
  padding:15px 12px 12px!important;
  overflow:hidden!important;
  transform:none!important;
  border-radius:24px!important;
  z-index:120!important;
}
.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-main{
  position:relative!important;
  grid-column:2!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:calc(100dvh - 24px)!important;
  min-height:0!important;
  margin:0!important;
  padding:0 4px 0 0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  scroll-behavior:smooth!important;
}
.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-canvas{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0 0 64px!important;
}
.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-topbar{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  width:100%!important;
  min-height:72px!important;
  margin:0 0 14px!important;
  padding:10px 12px 10px 18px!important;
  border-radius:22px!important;
  backdrop-filter:blur(24px) saturate(1.05)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.05)!important;
}

/* Collapsed desktop menu remains aligned to the viewport edge. */
@media(min-width:981px){
  .mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet].is-collapsed{
    grid-template-columns:84px minmax(0,1fr)!important;
  }
  .mnrpd-v76[data-mnrpd-cabinet].is-collapsed .mnrpd-sidebar{
    width:84px!important;
    min-width:84px!important;
    max-width:84px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
}

/* =========================================================
   READABLE TYPOGRAPHY AND CONTROLS
   ========================================================= */
.mnrpd-v76 .mnrpd-page-title>span{font-size:10px!important;line-height:1.2!important;letter-spacing:.13em!important}
.mnrpd-v76 .mnrpd-page-title h1{font-size:20px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.mnrpd-v76 .mnrpd-topbar-add{min-height:48px!important;padding:0 19px!important;border-radius:15px!important;font-size:12px!important;font-weight:750!important}
.mnrpd-v76 .mnrpd-icon-button,
.mnrpd-v76 .mnrpd-action-cluster>#mnrn-wrap,
.mnrpd-v76 .mnrpd-action-cluster>.mnr-tg-soft-launcher,
.mnrpd-v76 .mnras6-trigger{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:15px!important}
.mnrpd-v76 .mnrpd-userbox{min-height:48px!important;padding:5px 12px 5px 6px!important;border-radius:16px!important}
.mnrpd-v76 .mnrpd-user-copy strong{font-size:12px!important}
.mnrpd-v76 .mnrpd-user-copy small{font-size:9px!important}

.mnrpd-v76 .mnrpd-sidebar-head{
  grid-template-columns:minmax(0,1fr) 38px!important;
  gap:10px!important;
  min-height:64px!important;
  padding:0 3px 13px!important;
}
.mnrpd-v76 .mnrpd-brand-mark{width:43px!important;height:43px!important;min-width:43px!important;border-radius:14px!important}
.mnrpd-v76 .mnrpd-brand-copy strong{font-size:13px!important;line-height:1.08!important;letter-spacing:-.025em!important}
.mnrpd-v76 .mnrpd-brand-copy small{font-size:8px!important;line-height:1.2!important;letter-spacing:.09em!important}
.mnrpd-v76 .mnrpd-sidebar-collapse{position:static!important;inset:auto!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;transform:none!important}
.mnrpd-v76 .mnrpd-sidebar-collapse:hover{transform:none!important}

.mnrpd-v76 .mnrpd-nav{
  gap:10px!important;
  margin:8px -3px 8px!important;
  padding:0 3px 14px!important;
  overflow-y:auto!important;
  scrollbar-width:thin!important;
  scrollbar-gutter:stable!important;
}
.mnrpd-v76 .mnrpd-nav-primary{gap:6px!important}
.mnrpd-v76 .mnrpd-nav-sections{gap:7px!important}
.mnrpd-v76 .mnrpd-nav-section{gap:5px!important}
.mnrpd-v76 .mnrpd-nav-item,
.mnrpd-v76 .mnrpd-nav-section-toggle{
  min-height:48px!important;
  grid-template-columns:34px minmax(0,1fr) 15px!important;
  gap:10px!important;
  padding:7px 10px!important;
  border-radius:14px!important;
  transform:none!important;
  transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .34s ease!important;
}
.mnrpd-v76 .mnrpd-nav-item>i,
.mnrpd-v76 .mnrpd-nav-section-toggle>i{width:34px!important;height:34px!important;border-radius:11px!important}
.mnrpd-v76 .mnrpd-nav-item>i svg,
.mnrpd-v76 .mnrpd-nav-section-toggle>i svg{width:17px!important;height:17px!important}
.mnrpd-v76 .mnrpd-nav-item>span,
.mnrpd-v76 .mnrpd-nav-section-toggle>span{
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}
.mnrpd-v76 .mnrpd-nav-item:hover,
.mnrpd-v76 .mnrpd-nav-section-toggle:hover,
.mnrpd-v76 .mnrpd-nav-item.is-hover-trace,
.mnrpd-v76 .mnrpd-nav-section-toggle.is-hover-trace{
  transform:none!important;
  background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 9px 22px rgba(0,0,0,.08)!important;
}
.mnrpd-v76.is-light .mnrpd-nav-item:hover,
.mnrpd-v76.is-light .mnrpd-nav-section-toggle:hover,
.mnrpd-v76.is-light .mnrpd-nav-item.is-hover-trace,
.mnrpd-v76.is-light .mnrpd-nav-section-toggle.is-hover-trace,
.mnrpd-v76[data-theme="light"] .mnrpd-nav-item:hover,
.mnrpd-v76[data-theme="light"] .mnrpd-nav-section-toggle:hover,
.mnrpd-v76[data-theme="light"] .mnrpd-nav-item.is-hover-trace,
.mnrpd-v76[data-theme="light"] .mnrpd-nav-section-toggle.is-hover-trace{
  background:#eef1f5!important;
  box-shadow:inset 0 0 0 1px rgba(28,36,52,.055),0 8px 20px rgba(38,49,69,.05)!important;
}
.mnrpd-v76 .mnrpd-nav-item::after,
.mnrpd-v76 .mnrpd-nav-section-toggle::after{
  opacity:0!important;
  transform:none!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)!important;
  transition:opacity .45s ease!important;
}
.mnrpd-v76 .mnrpd-nav-item:hover::after,
.mnrpd-v76 .mnrpd-nav-section-toggle:hover::after,
.mnrpd-v76 .mnrpd-nav-item.is-hover-trace::after,
.mnrpd-v76 .mnrpd-nav-section-toggle.is-hover-trace::after{opacity:1!important;transform:none!important}

/* =========================================================
   MAIN PAGE SCALE
   ========================================================= */
.mnrpd-v76 .mnrpd-news-carousel,
.mnrpd-v76 .mnrpd-hero,
.mnrpd-v76 .mnrpd-quick-links,
.mnrpd-v76 .mnrpd-upcoming,
.mnrpd-v76 .mnrpd-quick-start{
  width:100%!important;
  max-width:none!important;
}
.mnrpd-v76 .mnrpd-news-carousel{padding:18px!important;border-radius:26px!important;gap:14px!important}
.mnrpd-v76 .mnrpd-news-carousel-head h2{font-size:21px!important;line-height:1.2!important}
.mnrpd-v76 .mnrpd-news-carousel-head>span,
.mnrpd-v76 .mnrpd-news-carousel-head small{font-size:9px!important}
.mnrpd-v76 .mnrpd-news-carousel-controls>button{min-width:42px!important;min-height:42px!important;border-radius:13px!important}
.mnrpd-v76 .mnrpd-news-carousel-controls>.mnrpd-news-all{padding:0 15px!important;font-size:10px!important}
.mnrpd-v76 .mnrpd-news-viewport{height:clamp(320px,26vw,430px)!important;border-radius:21px!important}
.mnrpd-v76 .mnrpd-news-slide{padding:clamp(34px,4.2vw,66px)!important}
.mnrpd-v76 .mnrpd-news-slide::after{
  background:linear-gradient(90deg,rgba(7,8,10,.97) 0%,rgba(7,8,10,.84) 38%,rgba(7,8,10,.42) 72%,rgba(7,8,10,.62) 100%)!important;
}
.mnrpd-v76 .mnrpd-news-slide-copy{max-width:min(820px,70%)!important;min-height:245px!important}
.mnrpd-v76 .mnrpd-news-slide h3{
  min-height:2.1em!important;
  max-height:2.1em!important;
  font-size:clamp(34px,3.2vw,52px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
}
.mnrpd-v76 .mnrpd-news-slide p{
  min-height:3.2em!important;
  max-height:3.2em!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.mnrpd-v76 .mnrpd-news-slide-actions .mnrpd-button{min-height:48px!important;padding:0 18px!important;font-size:12px!important}

.mnrpd-v76 .mnrpd-welcome{margin:22px 5px 18px!important}
.mnrpd-v76 .mnrpd-welcome>div>span{font-size:9px!important;letter-spacing:.12em!important}
.mnrpd-v76 .mnrpd-welcome h2{font-size:clamp(25px,2.2vw,36px)!important;line-height:1.15!important}
.mnrpd-v76 .mnrpd-system-state{font-size:10px!important}

/* No red wash over entire sections. Red remains only as a precise accent. */
.mnrpd-v76 .mnrpd-hero{
  min-height:570px!important;
  padding:48px 48px 132px!important;
  border-radius:32px!important;
  background:
    radial-gradient(620px 430px at 87% 40%,rgba(104,115,138,.15),transparent 68%),
    radial-gradient(520px 340px at 26% 110%,rgba(255,255,255,.035),transparent 72%),
    linear-gradient(145deg,#15171b,#0d0f12)!important;
  box-shadow:0 28px 82px rgba(0,0,0,.22)!important;
}
.mnrpd-v76 .mnrpd-hero::before{
  background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 52%,rgba(129,142,168,.04))!important;
}
.mnrpd-v76.is-light .mnrpd-hero,
.mnrpd-v76[data-theme="light"] .mnrpd-hero{
  background:
    radial-gradient(620px 430px at 87% 40%,rgba(130,145,173,.16),transparent 68%),
    radial-gradient(520px 340px at 26% 110%,rgba(193,202,218,.22),transparent 72%),
    linear-gradient(145deg,#fff,#f3f5f8)!important;
}
.mnrpd-v76 .mnrpd-hero-copy h2{font-size:clamp(54px,5.15vw,84px)!important;line-height:.96!important;letter-spacing:-.06em!important}
.mnrpd-v76 .mnrpd-hero-copy p{max-width:720px!important;font-size:15px!important;line-height:1.65!important}
.mnrpd-v76 .mnrpd-eyebrow{font-size:9px!important}
.mnrpd-v76 .mnrpd-button{min-height:48px!important;padding:0 19px!important;border-radius:15px!important;font-size:12px!important;font-weight:740!important;transform:none!important}
.mnrpd-v76 .mnrpd-button:hover{transform:none!important}
.mnrpd-v76 .mnrpd-hero-trust{font-size:9px!important}

.mnrpd-v76 .mnrpd-metric-dock{
  left:22px!important;
  right:22px!important;
  bottom:22px!important;
  gap:8px!important;
  padding:8px!important;
  border-radius:22px!important;
  background:rgba(8,9,11,.70)!important;
}
.mnrpd-v76 .mnrpd-metric-dock>a,
.mnrpd-v76 .mnrpd-metric-dock>button{
  min-height:78px!important;
  height:78px!important;
  padding:12px 15px!important;
  border-radius:17px!important;
  transform:none!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .32s ease!important;
}
.mnrpd-v76 .mnrpd-metric-dock>a:hover,
.mnrpd-v76 .mnrpd-metric-dock>button:hover,
.mnrpd-v76 .mnrpd-metric-dock>a.is-hover-trace,
.mnrpd-v76 .mnrpd-metric-dock>button.is-hover-trace{
  transform:none!important;
  background:rgba(255,255,255,.065)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)!important;
}
.mnrpd-v76 .mnrpd-metric-dock i{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}
.mnrpd-v76 .mnrpd-metric-dock span{font-size:12px!important;line-height:1.2!important}
.mnrpd-v76 .mnrpd-metric-dock span small{font-size:9px!important;line-height:1.2!important}
.mnrpd-v76 .mnrpd-metric-dock strong{font-size:23px!important;line-height:1!important}

/* Rebuilt shortcut strip: labels stay inside every tile, no 3D jump. */
.mnrpd-v76 .mnrpd-quick-links{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:auto!important;
  gap:10px!important;
  margin-top:16px!important;
  padding:9px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.mnrpd-v76 .mnrpd-quick-links>a,
.mnrpd-v76 .mnrpd-quick-links>button{
  position:relative!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:13px!important;
  width:100%!important;
  min-width:0!important;
  min-height:88px!important;
  height:88px!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid transparent!important;
  border-radius:18px!important;
  background:transparent!important;
  color:var(--pd-text)!important;
  overflow:hidden!important;
  transform:none!important;
  transform-style:flat!important;
  perspective:none!important;
  transition:background .22s ease,border-color .22s ease,box-shadow .34s ease!important;
}
.mnrpd-v76 .mnrpd-quick-links>a::before,
.mnrpd-v76 .mnrpd-quick-links>button::before,
.mnrpd-v76 .mnrpd-quick-links>a::after,
.mnrpd-v76 .mnrpd-quick-links>button::after{display:none!important}
.mnrpd-v76 .mnrpd-quick-links>a:hover,
.mnrpd-v76 .mnrpd-quick-links>button:hover,
.mnrpd-v76 .mnrpd-quick-links>a.is-hover-trace,
.mnrpd-v76 .mnrpd-quick-links>button.is-hover-trace{
  transform:none!important;
  background:var(--pd-control)!important;
  border-color:var(--pd-line)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.08)!important;
}
.mnrpd-v76 .mnrpd-quick-links>*>i{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important}
.mnrpd-v76 .mnrpd-quick-links>*>i svg{width:20px!important;height:20px!important}
.mnrpd-v76 .mnrpd-quick-links>*>span{
  display:flex!important;
  min-width:0!important;
  height:auto!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  overflow:hidden!important;
}
.mnrpd-v76 .mnrpd-quick-links small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  color:var(--pd-soft)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mnrpd-v76 .mnrpd-quick-links strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:750!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mnrpd-v76 .mnrpd-quick-links b{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;color:var(--pd-faint)!important}

.mnrpd-v76 .mnrpd-upcoming,
.mnrpd-v76 .mnrpd-quick-start{margin-top:16px!important;padding:24px!important;border-radius:26px!important}
.mnrpd-v76 .mnrpd-panel-head h3{font-size:24px!important;line-height:1.15!important}
.mnrpd-v76 .mnrpd-panel-head>div>span{font-size:9px!important;letter-spacing:.11em!important}
.mnrpd-v76 .mnrpd-panel-head>a{min-height:42px!important;padding:0 15px!important;border-radius:13px!important;font-size:10px!important}
.mnrpd-v76 .mnrpd-empty strong{font-size:14px!important}
.mnrpd-v76 .mnrpd-empty small{font-size:11px!important;line-height:1.5!important}
.mnrpd-v76 .mnrpd-quick-start .mnrpd-panel-head>small{font-size:10px!important}
.mnrpd-v76 .mnrpd-quick-start article{min-height:154px!important;padding:18px!important}
.mnrpd-v76 .mnrpd-quick-start article small{font-size:9px!important}
.mnrpd-v76 .mnrpd-quick-start article strong{font-size:14px!important}
.mnrpd-v76 .mnrpd-quick-start article em{font-size:11px!important;line-height:1.5!important}
.mnrpd-v76 .mnrpd-quick-start article>b{font-size:8px!important}

/* =========================================================
   VISIBLE JUPITER-LIKE ORBITAL MOTION
   ========================================================= */
.mnrpd-v76 .mnrpd-balance-stage{min-height:400px!important}
.mnrpd-v76 .mnrpd-balance-orbit{
  width:min(390px,100%)!important;
  aspect-ratio:1!important;
  transform:none!important;
  transform-style:preserve-3d!important;
  perspective:900px!important;
  filter:drop-shadow(0 30px 64px rgba(0,0,0,.24))!important;
}
.mnrpd-v76 .mnrpd-balance-orbit::before{
  animation:mnrpdV76PlanetBands 14s linear infinite!important;
}
.mnrpd-v76 .mnrpd-orbit-ring{
  left:50%!important;
  top:50%!important;
  transform-origin:center!important;
  will-change:transform,opacity!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
}
.mnrpd-v76 .mnrpd-orbit-ring.ring-one{
  width:122%!important;
  height:36%!important;
  animation-name:mnrpdV76RingOne!important;
  animation-duration:15s!important;
}
.mnrpd-v76 .mnrpd-orbit-ring.ring-two{
  width:108%!important;
  height:29%!important;
  animation-name:mnrpdV76RingTwo!important;
  animation-duration:20s!important;
}
.mnrpd-v76 .mnrpd-orbit-ring.ring-three{
  width:95%!important;
  height:22%!important;
  animation-name:mnrpdV76RingThree!important;
  animation-duration:26s!important;
}
.mnrpd-v76 .mnrpd-balance-core{
  animation:mnrpdV76CoreFloat 5.5s ease-in-out infinite!important;
}
.mnrpd-v76 .mnrpd-orbit-glow{
  animation:mnrpdV76Glow 4.8s ease-in-out infinite!important;
}
@keyframes mnrpdV76RingOne{
  from{transform:translate(-50%,-50%) rotate(-12deg);opacity:.72}
  to{transform:translate(-50%,-50%) rotate(348deg);opacity:1}
}
@keyframes mnrpdV76RingTwo{
  from{transform:translate(-50%,-50%) rotate(9deg);opacity:.9}
  to{transform:translate(-50%,-50%) rotate(-351deg);opacity:.62}
}
@keyframes mnrpdV76RingThree{
  from{transform:translate(-50%,-50%) rotate(-4deg);opacity:.52}
  to{transform:translate(-50%,-50%) rotate(356deg);opacity:.88}
}
@keyframes mnrpdV76CoreFloat{
  0%,100%{transform:translate3d(0,-3px,0) scale(1)}
  50%{transform:translate3d(0,4px,0) scale(1.012)}
}
@keyframes mnrpdV76Glow{
  0%,100%{opacity:.48;transform:scale(.96)}
  50%{opacity:.78;transform:scale(1.045)}
}
@keyframes mnrpdV76PlanetBands{
  from{background-position:0 0,0 0,0 0}
  to{background-position:0 0,90px 0,0 0}
}

/* =========================================================
   COMPLETE PREMIUM MODAL RESET
   ========================================================= */
body .mnr-modal.mnrpd-modal-v75{
  --v76-modal-bg:#111318;
  --v76-modal-surface:#181b21;
  --v76-modal-control:#20242c;
  --v76-modal-hover:#272c35;
  --v76-modal-text:#f7f8fb;
  --v76-modal-muted:rgba(239,242,248,.68);
  --v76-modal-line:rgba(255,255,255,.09);
  position:fixed!important;
  inset:0!important;
  z-index:1000000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100dvh!important;
  padding:24px!important;
  overflow:hidden!important;
  background:rgba(4,5,7,.74)!important;
  backdrop-filter:blur(22px) saturate(.92)!important;
  -webkit-backdrop-filter:blur(22px) saturate(.92)!important;
}
body .mnr-modal.mnrpd-modal-v75[hidden]{display:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  width:min(900px,calc(100vw - 48px))!important;
  max-width:900px!important;
  max-height:calc(100dvh - 48px)!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--v76-modal-line)!important;
  border-radius:26px!important;
  background:var(--v76-modal-bg)!important;
  color:var(--v76-modal-text)!important;
  box-shadow:0 44px 140px rgba(0,0,0,.56)!important;
  overflow:hidden!important;
  transform:none!important;
  animation:mnrpdV76ModalIn .26s cubic-bezier(.2,.72,.2,1) both!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-head{
  position:relative!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex:0 0 auto!important;
  min-height:76px!important;
  margin:0!important;
  padding:16px 17px 16px 24px!important;
  border-bottom:1px solid var(--v76-modal-line)!important;
  background:rgba(255,255,255,.018)!important;
  overflow:visible!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-head::before,
body .mnr-modal.mnrpd-modal-v75 .mnr-head::after{display:none!important;content:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-title{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:780!important;
  letter-spacing:-.035em!important;
  color:var(--v76-modal-text)!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-close{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--v76-modal-line)!important;
  border-radius:14px!important;
  background:var(--v76-modal-control)!important;
  color:var(--v76-modal-muted)!important;
  box-shadow:none!important;
  transform:none!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  overflow:hidden!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-close::before,
body .mnr-modal.mnrpd-modal-v75 .mnr-close::after{display:none!important;content:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-close svg{display:block!important;width:20px!important;height:20px!important;color:currentColor!important;stroke:currentColor!important;fill:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-close:hover{background:var(--v76-modal-hover)!important;color:#fff!important;transform:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-body{
  position:relative!important;
  display:block!important;
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:26px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable!important;
  background:transparent!important;
  color:var(--v76-modal-text)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-body *{box-sizing:border-box!important}
body .mnr-modal.mnrpd-modal-v75 h1,
body .mnr-modal.mnrpd-modal-v75 h2,
body .mnr-modal.mnrpd-modal-v75 h3,
body .mnr-modal.mnrpd-modal-v75 h4{color:var(--v76-modal-text)!important;line-height:1.25!important}
body .mnr-modal.mnrpd-modal-v75 p,
body .mnr-modal.mnrpd-modal-v75 li,
body .mnr-modal.mnrpd-modal-v75 small,
body .mnr-modal.mnrpd-modal-v75 .description,
body .mnr-modal.mnrpd-modal-v75 .mnr-hint{color:var(--v76-modal-muted)!important;font-size:13px!important;line-height:1.55!important}
body .mnr-modal.mnrpd-modal-v75 label{font-size:12px!important;line-height:1.35!important;font-weight:700!important;color:var(--v76-modal-muted)!important}
body .mnr-modal.mnrpd-modal-v75 input,
body .mnr-modal.mnrpd-modal-v75 textarea,
body .mnr-modal.mnrpd-modal-v75 select{
  width:100%!important;
  min-height:52px!important;
  padding:0 15px!important;
  border:1px solid var(--v76-modal-line)!important;
  border-radius:14px!important;
  background:var(--v76-modal-control)!important;
  color:var(--v76-modal-text)!important;
  font-size:14px!important;
  box-shadow:none!important;
}
body .mnr-modal.mnrpd-modal-v75 textarea{min-height:120px!important;padding-top:13px!important;padding-bottom:13px!important}
body .mnr-modal.mnrpd-modal-v75 input:focus,
body .mnr-modal.mnrpd-modal-v75 textarea:focus,
body .mnr-modal.mnrpd-modal-v75 select:focus{
  outline:0!important;
  border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.42)!important;
  box-shadow:0 0 0 4px rgba(var(--mnrpd-red-rgb,249,2,2),.08)!important;
}
body .mnr-modal.mnrpd-modal-v75 .btn,
body .mnr-modal.mnrpd-modal-v75 button.btn,
body .mnr-modal.mnrpd-modal-v75 a.btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:0 19px!important;
  border:1px solid var(--v76-modal-line)!important;
  border-radius:14px!important;
  background:var(--v76-modal-control)!important;
  color:var(--v76-modal-text)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:720!important;
  box-shadow:none!important;
  transform:none!important;
}
body .mnr-modal.mnrpd-modal-v75 .btn:hover{background:var(--v76-modal-hover)!important;transform:none!important}
body .mnr-modal.mnrpd-modal-v75 .btn-primary{
  border-color:var(--mnrpd-red,#f90202)!important;
  background:var(--mnrpd-red,#f90202)!important;
  color:#fff!important;
  box-shadow:0 13px 28px rgba(var(--mnrpd-red-rgb,249,2,2),.17)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}

/* Wide functional dialogs. */
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-news.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnr-dialog,
body #mnr-modal-professional-account.mnrpd-modal-v75 .mnr-dialog{
  width:min(1180px,calc(100vw - 48px))!important;
  max-width:1180px!important;
}
body #mnr-modal-settings.mnrpd-modal-v75 .mnr-dialog{width:min(980px,calc(100vw - 48px))!important;max-width:980px!important}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-dialog{width:min(960px,calc(100vw - 48px))!important;max-width:960px!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-dialog{width:min(760px,calc(100vw - 48px))!important;max-width:760px!important}

/* Tables become clear, spacious transaction rows instead of an Excel grid. */
body .mnr-modal.mnrpd-modal-v75 .mnr-table{
  width:100%!important;
  min-width:720px!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0 10px!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
  white-space:normal!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-table thead th{
  position:static!important;
  padding:0 16px 6px!important;
  border:0!important;
  background:transparent!important;
  color:var(--v76-modal-muted)!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-table tbody td{
  padding:16px!important;
  border-top:1px solid var(--v76-modal-line)!important;
  border-bottom:1px solid var(--v76-modal-line)!important;
  border-left:0!important;
  border-right:0!important;
  background:var(--v76-modal-surface)!important;
  color:var(--v76-modal-text)!important;
  font-size:13px!important;
  line-height:1.35!important;
  vertical-align:middle!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-table tbody td:first-child{
  border-left:1px solid var(--v76-modal-line)!important;
  border-radius:14px 0 0 14px!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-table tbody td:last-child{
  border-right:1px solid var(--v76-modal-line)!important;
  border-radius:0 14px 14px 0!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-table tbody tr:nth-child(even) td,
body .mnr-modal.mnrpd-modal-v75 .mnr-table tbody tr:nth-child(odd) td{background:var(--v76-modal-surface)!important}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-body,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-body{overflow-x:auto!important}

/* Top-up: one calm hierarchy, no colored payment-card carnival. */
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card{
  padding:24px!important;
  border:1px solid var(--v76-modal-line)!important;
  border-radius:20px!important;
  background:var(--v76-modal-surface)!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card::after{display:none!important;content:none!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-label{font-size:10px!important;letter-spacing:.11em!important;color:var(--v76-modal-muted)!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-value{margin-top:9px!important;font-size:46px!important;line-height:1!important;color:var(--v76-modal-text)!important;text-shadow:none!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-hint{margin-top:12px!important;font-size:13px!important;line-height:1.55!important;color:var(--v76-modal-muted)!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-preview{gap:10px!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card.is-best,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card[data-gateway]{
  min-height:96px!important;
  padding:16px!important;
  border:1px solid var(--v76-modal-line)!important;
  border-radius:16px!important;
  background:var(--v76-modal-control)!important;
  color:var(--v76-modal-text)!important;
  box-shadow:none!important;
  transform:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card::after,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card::after{display:none!important;content:none!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card:hover,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card:hover{border-color:rgba(255,255,255,.15)!important;background:var(--v76-modal-hover)!important;box-shadow:none!important;transform:none!important}

/* Settings */
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card,
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card{
  border:1px solid var(--v76-modal-line)!important;
  border-radius:18px!important;
  background:var(--v76-modal-surface)!important;
  box-shadow:none!important;
}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card{padding:18px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card{padding:20px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card h4{font-size:16px!important;margin:0 0 16px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card .t1{font-size:15px!important;color:var(--v76-modal-text)!important}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card .t2{font-size:12px!important;color:var(--v76-modal-muted)!important}

/* Crystals: readable cards, neutral surfaces, no decorative red blobs. */
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-body{padding:26px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)!important;gap:16px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card{
  padding:22px!important;
  border:1px solid var(--v76-modal-line)!important;
  border-radius:19px!important;
  background:var(--v76-modal-surface)!important;
  color:var(--v76-modal-text)!important;
  box-shadow:none!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div::before,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div::after,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card::before,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card::after{display:none!important;content:none!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-label,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-kicker,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-chip-title{font-size:10px!important;line-height:1.3!important;color:var(--v76-modal-muted)!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-value{font-size:52px!important;line-height:1!important;margin-top:10px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-value small{font-size:28px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-level-name{font-size:31px!important;line-height:1.1!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hint,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-next,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-sub,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-foot,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-meta,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-dual-head,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box ul{
  font-size:13px!important;
  line-height:1.55!important;
  color:var(--v76-modal-muted)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-value{font-size:31px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-grid{gap:16px!important;margin-top:16px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box h4{font-size:17px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-chip{font-size:11px!important;padding:8px 11px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero-note{
  font-size:11px!important;
  line-height:1.35!important;
  color:var(--v76-modal-text)!important;
  background:var(--v76-modal-control)!important;
  border-color:var(--v76-modal-line)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero-note::before{box-shadow:none!important}

/* News archive: consistent card proportions and readable copy. */
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item{grid-template-rows:200px minmax(0,1fr)!important;min-height:460px!important;border-color:var(--v76-modal-line)!important;border-radius:19px!important;background:var(--v76-modal-surface)!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img{height:200px!important;min-height:200px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-body{min-height:258px!important;padding:20px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-title{font-size:19px!important;line-height:1.3!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-text{font-size:13px!important;line-height:1.55!important}

/* Light modal palette */
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75{
  --v76-modal-bg:#ffffff;
  --v76-modal-surface:#f5f7fa;
  --v76-modal-control:#edf0f4;
  --v76-modal-hover:#e5e9ef;
  --v76-modal-text:#15181e;
  --v76-modal-muted:rgba(21,24,30,.64);
  --v76-modal-line:rgba(29,36,50,.09);
  background:rgba(218,223,231,.76)!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-dialog{background:#fff!important;box-shadow:0 38px 120px rgba(37,48,69,.18)!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-head{background:rgba(247,248,251,.92)!important}
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card,
body.mnd-theme-light #mnr-modal-settings.mnrpd-modal-v75 .profile-card,
body.mnd-theme-light #mnr-modal-settings.mnrpd-modal-v75 .settings-card{
  background:#f7f8fa!important;
  border-color:rgba(29,36,50,.085)!important;
  color:#15181e!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-table tbody td{background:#f7f8fa!important;color:#15181e!important}

/* Telegram uses the exact same scale and visual language. */
body .mnr-tg-soft-modal{font-family:'Montserrat',system-ui,sans-serif!important}
body .mnr-tg-soft-backdrop{background:rgba(4,5,7,.74)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
body .mnr-tg-soft-dialog{
  width:min(560px,calc(100vw - 40px))!important;
  max-width:560px!important;
  padding:44px 36px 32px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:26px!important;
  background:#111318!important;
  color:#f7f8fb!important;
  box-shadow:0 44px 140px rgba(0,0,0,.56)!important;
}
body .mnr-tg-soft-icon{width:54px!important;height:54px!important;border-radius:16px!important;background:#20242c!important;color:#fff!important;box-shadow:none!important}
body .mnr-tg-soft-kicker{font-size:10px!important;letter-spacing:.12em!important}
body .mnr-tg-soft-dialog h2{font-size:34px!important;line-height:1.08!important;letter-spacing:-.045em!important}
body .mnr-tg-soft-dialog p{font-size:14px!important;line-height:1.6!important}
body .mnr-tg-soft-list{gap:8px!important;margin-top:18px!important}
body .mnr-tg-soft-list span{min-height:34px!important;padding:0 11px!important;font-size:10px!important;border-radius:10px!important}
body .mnr-tg-soft-primary{min-height:52px!important;border-radius:14px!important;font-size:13px!important;background:var(--mnrpd-red,#f90202)!important;color:#fff!important;box-shadow:0 13px 28px rgba(var(--mnrpd-red-rgb,249,2,2),.17)!important}
body .mnr-tg-soft-close{width:44px!important;height:44px!important;border-radius:14px!important;background:#20242c!important;border-color:rgba(255,255,255,.09)!important;color:#fff!important}
body .mnr-tg-soft-secondary button,
body .mnr-tg-soft-text-button{font-size:11px!important}
body.mnd-theme-light .mnr-tg-soft-dialog{background:#fff!important;color:#15181e!important;border-color:rgba(29,36,50,.09)!important;box-shadow:0 38px 120px rgba(37,48,69,.18)!important}
body.mnd-theme-light .mnr-tg-soft-icon,
body.mnd-theme-light .mnr-tg-soft-close{background:#edf0f4!important;color:#15181e!important;border-color:rgba(29,36,50,.09)!important}

@keyframes mnrpdV76ModalIn{
  from{opacity:0;transform:translateY(12px) scale(.986)}
  to{opacity:1;transform:none}
}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media(max-width:1500px) and (min-width:981px){
  .mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet]{grid-template-columns:232px minmax(0,1fr)!important;gap:12px!important;padding:10px!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-sidebar{width:232px!important;min-width:232px!important;max-width:232px!important;height:calc(100dvh - 20px)!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-main{height:calc(100dvh - 20px)!important}
  .mnrpd-v76 .mnrpd-nav-item>span,.mnrpd-v76 .mnrpd-nav-section-toggle>span{font-size:12px!important}
  .mnrpd-v76 .mnrpd-hero{padding:42px 38px 128px!important}
  .mnrpd-v76 .mnrpd-hero-copy h2{font-size:clamp(50px,5vw,72px)!important}
  .mnrpd-v76 .mnrpd-quick-links>a,.mnrpd-v76 .mnrpd-quick-links>button{grid-template-columns:42px minmax(0,1fr) 16px!important;gap:10px!important;padding:12px!important}
  .mnrpd-v76 .mnrpd-quick-links>*>i{width:42px!important;height:42px!important;min-width:42px!important}
}
@media(max-width:1180px){
  .mnrpd-v76 .mnrpd-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "sphere" "metrics"!important;padding-bottom:136px!important}
  .mnrpd-v76 .mnrpd-balance-stage{min-height:350px!important}
  .mnrpd-v76 .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mnrpd-v76 .mnrpd-quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero{grid-template-columns:1fr!important}
  body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  html.mnrpd-app-mounted,body.mnrpd-app-mounted{overflow:hidden!important}
  .mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet]{display:block!important;padding:8px!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-main{width:100%!important;height:calc(100dvh - 16px)!important;padding:0!important;overflow-y:auto!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-sidebar{
    position:fixed!important;
    inset:8px auto 84px 8px!important;
    width:min(88vw,350px)!important;
    min-width:0!important;
    max-width:350px!important;
    height:auto!important;
    transform:translateX(calc(-100% - 24px))!important;
    transition:transform .26s cubic-bezier(.2,.72,.2,1)!important;
  }
  .mnrpd-v76.is-mobile-menu-open .mnrpd-sidebar,
  .mnrpd-v76 .mnrpd-sidebar.mobile-open{transform:translateX(0)!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-topbar{top:0!important;margin-bottom:10px!important}
  .mnrpd-v76 .mnrpd-news-slide-copy{max-width:100%!important}
  .mnrpd-v76 .mnrpd-news-slide h3{font-size:34px!important}
  .mnrpd-v76 .mnrpd-hero{padding:32px 24px 140px!important}
  .mnrpd-v76 .mnrpd-hero-copy h2{font-size:clamp(42px,9vw,64px)!important}
  body .mnr-modal.mnrpd-modal-v75{padding:14px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{width:calc(100vw - 28px)!important;max-width:none!important;max-height:calc(100dvh - 28px)!important;border-radius:22px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-body{padding:20px!important}
}
@media(max-width:700px){
  .mnrpd-v76 .mnrpd-news-carousel{padding:11px!important;border-radius:21px!important}
  .mnrpd-v76 .mnrpd-news-viewport{height:320px!important}
  .mnrpd-v76 .mnrpd-news-slide{padding:23px!important;align-items:flex-end!important}
  .mnrpd-v76 .mnrpd-news-slide::after{background:linear-gradient(0deg,rgba(7,8,10,.97),rgba(7,8,10,.72) 68%,rgba(7,8,10,.30))!important}
  .mnrpd-v76 .mnrpd-news-slide-copy{justify-content:flex-end!important;min-height:260px!important}
  .mnrpd-v76 .mnrpd-news-slide h3{font-size:30px!important}
  .mnrpd-v76 .mnrpd-news-slide p{font-size:12px!important}
  .mnrpd-v76 .mnrpd-hero{padding:26px 18px 175px!important;border-radius:23px!important}
  .mnrpd-v76 .mnrpd-hero-copy h2{font-size:clamp(39px,12vw,55px)!important}
  .mnrpd-v76 .mnrpd-hero-copy p{font-size:13px!important}
  .mnrpd-v76 .mnrpd-metric-dock{left:10px!important;right:10px!important;bottom:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mnrpd-v76 .mnrpd-metric-dock>a,.mnrpd-v76 .mnrpd-metric-dock>button{height:68px!important;min-height:68px!important;padding:9px!important}
  .mnrpd-v76 .mnrpd-quick-links{grid-template-columns:1fr!important}
  .mnrpd-v76 .mnrpd-quick-links>a,.mnrpd-v76 .mnrpd-quick-links>button{height:76px!important;min-height:76px!important}
  .mnrpd-v76 .mnrpd-quick-start-grid{grid-template-columns:1fr!important}
  body .mnr-modal.mnrpd-modal-v75{align-items:flex-end!important;padding:8px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 12px 12px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-head{min-height:68px!important;padding:12px 12px 12px 18px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-title{font-size:18px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-body{padding:16px!important}
  body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-grid,
  body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-grid,
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{grid-template-columns:1fr!important}
  body .mnr-tg-soft-dialog{width:calc(100vw - 20px)!important;padding:38px 22px 26px!important}
  body .mnr-tg-soft-dialog h2{font-size:30px!important}
}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v76 .mnrpd-orbit-ring,
  .mnrpd-v76 .mnrpd-balance-core,
  .mnrpd-v76 .mnrpd-orbit-glow,
  .mnrpd-v76 .mnrpd-balance-orbit::before{animation:none!important}
}

/* Orbit markers make the rotation visible even on low-contrast screens. */
.mnrpd-v76 .mnrpd-orbit-ring::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:5%!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  margin-top:-3.5px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.06),0 0 18px rgba(255,255,255,.45)!important;
}
.mnrpd-v76 .mnrpd-orbit-ring.ring-two::before{
  left:8%!important;
  right:auto!important;
  width:6px!important;
  height:6px!important;
  margin-top:-3px!important;
  background:var(--mnrpd-red,#f90202)!important;
  box-shadow:0 0 0 4px rgba(var(--mnrpd-red-rgb,249,2,2),.08),0 0 18px rgba(var(--mnrpd-red-rgb,249,2,2),.48)!important;
}
.mnrpd-v76 .mnrpd-orbit-ring.ring-three::before{
  right:17%!important;
  width:5px!important;
  height:5px!important;
  margin-top:-2.5px!important;
  opacity:.78!important;
}


/* =========================================================
   v7.6.1 FINAL LAYOUT REPAIR — body scroll, harmony, clean modals
   ========================================================= */
html.mnrpd-app-mounted,
body.mnrpd-app-mounted{
  height:auto!important;
  min-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
body.mnrpd-app-mounted{
  background:#08090b!important;
}
body.mnrpd-app-mounted.mnd-theme-light{background:#eef1f5!important}

.mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet]{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  min-height:100vh!important;
  height:auto!important;
  overflow:visible!important;
  grid-template-columns:228px minmax(0,1fr)!important;
  gap:20px!important;
  padding:18px!important;
}
.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-sidebar{
  position:sticky!important;
  top:18px!important;
  align-self:start!important;
  height:calc(100vh - 36px)!important;
  max-height:calc(100vh - 36px)!important;
  width:228px!important;
  min-width:228px!important;
  max-width:228px!important;
  overflow:hidden!important;
}
.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-main{
  min-height:calc(100vh - 36px)!important;
  height:auto!important;
  overflow:visible!important;
  padding:0!important;
}
.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-canvas{
  padding:0 0 140px!important;
}
.mnrpd-v76[data-mnrpd-cabinet] .mnrpd-topbar{
  margin-bottom:18px!important;
  padding:12px 14px 12px 20px!important;
  min-height:76px!important;
}

@media(min-width:981px){
  .mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet].is-collapsed{grid-template-columns:92px minmax(0,1fr)!important}
  .mnrpd-v76[data-mnrpd-cabinet].is-collapsed .mnrpd-sidebar{
    width:92px!important; min-width:92px!important; max-width:92px!important;
  }
}

.mnrpd-v76 .mnrpd-page-title h1{font-size:24px!important;line-height:1.08!important;letter-spacing:-.04em!important}
.mnrpd-v76 .mnrpd-page-title>span{font-size:10px!important}
.mnrpd-v76 .mnrpd-topbar-add{font-size:13px!important}
.mnrpd-v76 .mnrpd-user-copy strong{font-size:13px!important}
.mnrpd-v76 .mnrpd-user-copy small{font-size:10px!important}

.mnrpd-v76 .mnrpd-news-carousel{padding:22px!important;border-radius:28px!important}
.mnrpd-v76 .mnrpd-news-carousel-head h2{font-size:24px!important;letter-spacing:-.03em!important}
.mnrpd-v76 .mnrpd-news-viewport{height:clamp(320px,25vw,410px)!important}
.mnrpd-v76 .mnrpd-news-slide{
  padding:42px!important;
  border-radius:24px!important;
}
.mnrpd-v76 .mnrpd-news-slide h3{
  max-height:none!important;
  font-size:clamp(28px,2.8vw,46px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.mnrpd-v76 .mnrpd-news-slide p{font-size:15px!important;line-height:1.62!important;max-width:720px!important}
.mnrpd-v76 .mnrpd-news-slide-number span{font-size:64px!important;line-height:1!important;opacity:.72!important}

.mnrpd-v76 .mnrpd-hero{
  min-height:520px!important;
  padding:42px 42px 128px!important;
  border-radius:30px!important;
  background:
    radial-gradient(540px 360px at 84% 42%,rgba(116,127,152,.16),transparent 68%),
    radial-gradient(480px 250px at 18% 100%,rgba(255,255,255,.03),transparent 75%),
    linear-gradient(145deg,#121419,#0c0e12)!important;
}
.mnrpd-v76 .mnrpd-hero-copy h2{
  font-size:clamp(36px,3.4vw,56px)!important;
  line-height:1.01!important;
  letter-spacing:-.05em!important;
  max-width:12ch!important;
}
.mnrpd-v76 .mnrpd-hero-copy p{font-size:15px!important;line-height:1.62!important;max-width:620px!important}
.mnrpd-v76 .mnrpd-eyebrow{font-size:10px!important;letter-spacing:.13em!important}
.mnrpd-v76 .mnrpd-hero-actions{gap:12px!important}
.mnrpd-v76 .mnrpd-button{min-height:50px!important;font-size:13px!important}
.mnrpd-v76 .mnrpd-hero-trust{font-size:10px!important;gap:14px!important}

.mnrpd-v76 .mnrpd-balance-stage{min-height:420px!important}
.mnrpd-v76 .mnrpd-balance-orbit{
  width:min(420px,100%)!important;
  filter:drop-shadow(0 28px 80px rgba(0,0,0,.30))!important;
}
.mnrpd-v76 .mnrpd-orbit-ring,
.mnrpd-v76 .mnrpd-balance-core,
.mnrpd-v76 .mnrpd-orbit-glow,
.mnrpd-v76 .mnrpd-balance-orbit::before,
.mnrpd-v76 .mnrpd-orbit-axis{animation-play-state:running!important}
.mnrpd-v76 .mnrpd-orbit-axis.axis-one{animation:mnrpdV76AxisOne 18s linear infinite!important}
.mnrpd-v76 .mnrpd-orbit-axis.axis-two{animation:mnrpdV76AxisTwo 22s linear infinite!important}
@keyframes mnrpdV76AxisOne{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes mnrpdV76AxisTwo{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}

.mnrpd-v76 .mnrpd-metric-dock{
  left:18px!important; right:18px!important; bottom:18px!important;
  gap:10px!important; padding:10px!important; border-radius:22px!important;
  background:rgba(9,10,13,.74)!important;
}
.mnrpd-v76 .mnrpd-metric-dock>a,
.mnrpd-v76 .mnrpd-metric-dock>button{min-height:82px!important;height:82px!important}
.mnrpd-v76 .mnrpd-metric-dock span{font-size:12.5px!important}
.mnrpd-v76 .mnrpd-metric-dock span small{font-size:10px!important}
.mnrpd-v76 .mnrpd-metric-dock strong{font-size:24px!important}

.mnrpd-v76 .mnrpd-quick-links{
  margin-top:18px!important;
  padding:0!important;
  gap:14px!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.mnrpd-v76 .mnrpd-quick-links>a,
.mnrpd-v76 .mnrpd-quick-links>button{
  min-height:94px!important;
  height:94px!important;
  padding:16px 18px!important;
  border:1px solid var(--pd-line)!important;
  border-radius:22px!important;
  background:var(--pd-panel)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.12)!important;
  isolation:isolate!important;
}
.mnrpd-v76 .mnrpd-quick-links>a::before,
.mnrpd-v76 .mnrpd-quick-links>button::before,
.mnrpd-v76 .mnrpd-quick-links>a::after,
.mnrpd-v76 .mnrpd-quick-links>button::after,
.mnrpd-v76 .mnrpd-quick-links *::before,
.mnrpd-v76 .mnrpd-quick-links *::after{content:none!important;display:none!important}
.mnrpd-v76 .mnrpd-quick-links>*>span,
.mnrpd-v76 .mnrpd-quick-links>*>small,
.mnrpd-v76 .mnrpd-quick-links>*>strong{
  position:static!important;
  transform:none!important;
}
.mnrpd-v76 .mnrpd-quick-links small{font-size:10px!important;letter-spacing:.12em!important;white-space:normal!important}
.mnrpd-v76 .mnrpd-quick-links strong{font-size:16px!important;white-space:normal!important}
.mnrpd-v76 .mnrpd-quick-links>a:hover,
.mnrpd-v76 .mnrpd-quick-links>button:hover,
.mnrpd-v76 .mnrpd-quick-links>a.is-hover-trace,
.mnrpd-v76 .mnrpd-quick-links>button.is-hover-trace{
  background:var(--pd-control)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.14)!important;
}

.mnrpd-v76 .mnrpd-upcoming{
  margin-top:18px!important;
  padding:26px!important;
  border-radius:28px!important;
}
.mnrpd-v76 .mnrpd-panel-head h3{font-size:28px!important;line-height:1.06!important;letter-spacing:-.04em!important}
.mnrpd-v76 .mnrpd-panel-head>div>span{font-size:10px!important}

/* Floating quick launcher like the reference */
.mnrpd-v76 .mnrpd-quick-launch-wrap{
  position:fixed!important;
  left:50%!important;
  bottom:26px!important;
  transform:translateX(-50%)!important;
  z-index:140!important;
  width:min(420px,calc(100vw - 32px))!important;
}
.mnrpd-v76 .mnrpd-quick-launcher{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:62px!important;
  padding:0 18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:22px!important;
  background:rgba(15,18,24,.82)!important;
  color:#fff!important;
  backdrop-filter:blur(24px)!important;
  -webkit-backdrop-filter:blur(24px)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
.mnrpd-v76 .mnrpd-quick-launcher i{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;
  background:rgba(97,118,255,.16)!important;color:#8ea4ff!important;
}
.mnrpd-v76 .mnrpd-quick-launcher span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;text-align:left!important}
.mnrpd-v76 .mnrpd-quick-launcher small{font-size:10px!important;line-height:1.2!important;letter-spacing:.10em!important;color:rgba(255,255,255,.56)!important}
.mnrpd-v76 .mnrpd-quick-launcher strong{font-size:15px!important;line-height:1.22!important;font-weight:760!important;color:#fff!important}
.mnrpd-v76 .mnrpd-quick-launcher b{display:grid!important;place-items:center!important;color:rgba(255,255,255,.62)!important;transition:transform .22s ease!important}
.mnrpd-v76 .mnrpd-quick-launcher.is-open b{transform:rotate(180deg)!important}

.mnrpd-v76 .mnrpd-quick-popover{
  position:absolute!important;
  left:0!important; right:0!important; bottom:76px!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:26px!important;
  background:rgba(12,15,20,.88)!important;
  color:#fff!important;
  backdrop-filter:blur(28px)!important;
  -webkit-backdrop-filter:blur(28px)!important;
  box-shadow:0 28px 72px rgba(0,0,0,.34)!important;
}
.mnrpd-v76 .mnrpd-quick-popover.is-open{animation:mnrpdQuickUp .22s cubic-bezier(.2,.72,.2,1) both!important}
@keyframes mnrpdQuickUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.mnrpd-v76 .mnrpd-quick-popover-head{
  display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:12px!important; margin-bottom:14px!important;
}
.mnrpd-v76 .mnrpd-quick-popover-head span{display:block!important;font-size:10px!important;letter-spacing:.12em!important;color:rgba(255,255,255,.56)!important}
.mnrpd-v76 .mnrpd-quick-popover-head h3{margin:4px 0 0!important;font-size:26px!important;line-height:1.05!important;letter-spacing:-.045em!important;color:#fff!important}
.mnrpd-v76 .mnrpd-quick-popover-close{
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;
  border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;
}
.mnrpd-v76 .mnrpd-quick-popover-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.mnrpd-v76 .mnrpd-quick-popover-grid>a{
  display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;
  min-height:72px!important;padding:14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;color:#fff!important;
}
.mnrpd-v76 .mnrpd-quick-popover-grid>a:hover{background:rgba(255,255,255,.06)!important}
.mnrpd-v76 .mnrpd-quick-popover-grid>a>i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:rgba(255,255,255,.05)!important}
.mnrpd-v76 .mnrpd-quick-popover-grid>a span{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.mnrpd-v76 .mnrpd-quick-popover-grid>a strong{font-size:15px!important;line-height:1.2!important;font-weight:750!important;color:#fff!important}
.mnrpd-v76 .mnrpd-quick-popover-grid>a small{font-size:11px!important;line-height:1.45!important;color:rgba(255,255,255,.58)!important}
.mnrpd-v76 .mnrpd-quick-popover-grid>a b{display:grid!important;place-items:center!important;color:rgba(255,255,255,.58)!important}

body .mnr-modal.mnrpd-modal-v75{
  --v76-modal-bg:#0f1217;
  --v76-modal-surface:#161a21;
  --v76-modal-control:#1b2029;
  --v76-modal-hover:#222833;
  --v76-modal-text:#f7f8fb;
  --v76-modal-muted:rgba(239,242,248,.70);
  --v76-modal-line:rgba(255,255,255,.08);
  background:rgba(4,5,8,.78)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{
  border-radius:30px!important;
  box-shadow:0 36px 120px rgba(0,0,0,.50)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-head{
  min-height:78px!important;
  padding:18px 18px 18px 26px!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.015)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-title{font-size:22px!important;letter-spacing:-.04em!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-close{
  width:46px!important;height:46px!important;border-radius:16px!important;background:#1b2029!important;color:#fff!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-body{padding:28px!important;font-size:15px!important;line-height:1.6!important}
body .mnr-modal.mnrpd-modal-v75 p,
body .mnr-modal.mnrpd-modal-v75 li,
body .mnr-modal.mnrpd-modal-v75 small,
body .mnr-modal.mnrpd-modal-v75 .description,
body .mnr-modal.mnrpd-modal-v75 .mnr-hint{font-size:14px!important;line-height:1.6!important}
body .mnr-modal.mnrpd-modal-v75 label{font-size:12px!important;letter-spacing:.03em!important}
body .mnr-modal.mnrpd-modal-v75 input,
body .mnr-modal.mnrpd-modal-v75 textarea,
body .mnr-modal.mnrpd-modal-v75 select{min-height:54px!important;border-radius:16px!important;background:#121722!important}
body .mnr-modal.mnrpd-modal-v75 hr,
body .mnr-modal.mnrpd-modal-v75 .mnr-sep,
body .mnr-modal.mnrpd-modal-v75 .separator{display:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-table{border-spacing:0 12px!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-table thead th{font-size:10px!important;padding-bottom:8px!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-table tbody td{padding:18px!important;border-top-width:1px!important;border-bottom-width:1px!important}

body #mnr-modal-settings.mnrpd-modal-v75 .mnr-dialog{width:min(1060px,calc(100vw - 48px))!important;max-width:1060px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card,
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card{
  background:#121722!important;
  border-color:rgba(255,255,255,.08)!important;
  border-radius:22px!important;
}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card{padding:20px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card{padding:22px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card h4{font-size:20px!important;letter-spacing:.08em!important;color:var(--mnrpd-red,#f90202)!important}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card .t1{font-size:18px!important;font-weight:760!important}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card .t2{font-size:13px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .mnr-actions{padding-top:4px!important}

body #mnr-modal-news.mnrpd-modal-v75 .mnr-dialog{width:min(1280px,calc(100vw - 48px))!important;max-width:1280px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item{
  grid-template-rows:240px minmax(0,1fr)!important;
  min-height:520px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:24px!important;
  background:#121722!important;
  overflow:hidden!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img{height:240px!important;min-height:240px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-body{padding:22px!important;min-height:280px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-title{
  font-size:24px!important;line-height:1.14!important;letter-spacing:-.04em!important;
  overflow-wrap:normal!important;word-break:normal!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-text{font-size:14px!important;line-height:1.62!important;margin:12px 0 18px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-body .btn,
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-body button{margin-top:auto!important}

body #mnr-modal-news-detail.mnrpd-modal-v75 .mnr-dialog{width:min(1100px,calc(100vw - 48px))!important;max-width:1100px!important}
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnd-news-detail-title{font-size:34px!important;line-height:1.06!important;letter-spacing:-.05em!important}
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnd-news-detail-content{font-size:15px!important;line-height:1.72!important}
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnd-news-detail-cover{border-radius:22px!important;overflow:hidden!important}

body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card{background:#121722!important;border-radius:22px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-value{font-size:60px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-level-name{font-size:34px!important}

body.mnd-theme-light .mnr-modal.mnrpd-modal-v75{
  --v76-modal-bg:#ffffff;
  --v76-modal-surface:#f5f7fa;
  --v76-modal-control:#edf1f6;
  --v76-modal-hover:#e8edf4;
  --v76-modal-text:#131822;
  --v76-modal-muted:rgba(19,24,34,.66);
  --v76-modal-line:rgba(32,39,52,.08);
  background:rgba(219,225,234,.78)!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-head{background:rgba(247,249,252,.94)!important}
body.mnd-theme-light #mnr-modal-settings.mnrpd-modal-v75 .profile-card,
body.mnd-theme-light #mnr-modal-settings.mnrpd-modal-v75 .settings-card,
body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card{background:#f6f8fb!important}

@media(max-width:1180px){
  .mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet]{grid-template-columns:208px minmax(0,1fr)!important;padding:14px!important;gap:16px!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-sidebar{width:208px!important;min-width:208px!important;max-width:208px!important;top:14px!important;height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important}
  .mnrpd-v76 .mnrpd-hero-copy h2{font-size:clamp(34px,3.8vw,48px)!important}
}
@media(max-width:980px){
  html.mnrpd-app-mounted,body.mnrpd-app-mounted{overflow-y:auto!important}
  .mnrpd-shell.mnrpd-v76[data-mnrpd-cabinet]{display:block!important;padding:12px!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-sidebar{position:fixed!important;top:12px!important;left:12px!important;width:min(86vw,330px)!important;min-width:0!important;max-width:min(86vw,330px)!important;height:calc(100dvh - 94px)!important;max-height:calc(100dvh - 94px)!important}
  .mnrpd-v76[data-mnrpd-cabinet] .mnrpd-main{min-height:0!important}
  .mnrpd-v76 .mnrpd-news-slide{padding:28px!important}
  .mnrpd-v76 .mnrpd-hero{padding:30px 26px 136px!important}
  .mnrpd-v76 .mnrpd-hero-copy h2{font-size:clamp(34px,8vw,48px)!important;max-width:none!important}
  .mnrpd-v76 .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mnrpd-v76 .mnrpd-quick-links strong{font-size:15px!important}
  .mnrpd-v76 .mnrpd-quick-launch-wrap{bottom:92px!important;width:min(420px,calc(100vw - 24px))!important}
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .mnrpd-v76 .mnrpd-quick-links{grid-template-columns:1fr!important}
  .mnrpd-v76 .mnrpd-quick-links>a,.mnrpd-v76 .mnrpd-quick-links>button{min-height:82px!important;height:auto!important}
  .mnrpd-v76 .mnrpd-news-carousel{padding:18px!important}
  .mnrpd-v76 .mnrpd-news-slide{padding:22px!important}
  .mnrpd-v76 .mnrpd-news-slide h3{font-size:30px!important}
  .mnrpd-v76 .mnrpd-hero{padding:24px 18px 170px!important;border-radius:24px!important}
  .mnrpd-v76 .mnrpd-hero-copy p{font-size:14px!important}
  .mnrpd-v76 .mnrpd-metric-dock{left:14px!important;right:14px!important;bottom:14px!important}
  .mnrpd-v76 .mnrpd-quick-launch-wrap{bottom:84px!important}
  .mnrpd-v76 .mnrpd-quick-launcher{min-height:58px!important;border-radius:18px!important}
  .mnrpd-v76 .mnrpd-quick-popover{bottom:70px!important;padding:14px!important;border-radius:22px!important}
  .mnrpd-v76 .mnrpd-quick-popover-head h3{font-size:22px!important}
  body .mnr-modal.mnrpd-modal-v75{padding:10px!important;align-items:flex-end!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{width:100%!important;max-height:calc(100dvh - 10px)!important;border-radius:24px 24px 14px 14px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-head{padding:14px 14px 14px 18px!important;min-height:72px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-title{font-size:20px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-body{padding:18px!important}
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item{grid-template-rows:210px minmax(0,1fr)!important;min-height:470px!important}
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img{height:210px!important;min-height:210px!important}
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-title{font-size:22px!important}
}


/* =========================================================
   v7.6.1 MODAL DESIGN SYSTEM — neutral, minimal, no color carnival
   ========================================================= */
body .mnr-modal.mnrpd-modal-v75{
  --mnr-modal-shell:#101011;
  --mnr-modal-panel:#171719;
  --mnr-modal-panel-2:#1d1d20;
  --mnr-modal-control:#202024;
  --mnr-modal-text:#f5f5f7;
  --mnr-modal-muted:rgba(245,245,247,.60);
  --mnr-modal-soft:rgba(245,245,247,.08);
  --mnr-modal-faint:rgba(245,245,247,.045);
  background:rgba(4,4,5,.78)!important;
  backdrop-filter:blur(20px) saturate(.8)!important;
  -webkit-backdrop-filter:blur(20px) saturate(.8)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{
  border:0!important;
  border-radius:28px!important;
  background:var(--mnr-modal-shell)!important;
  color:var(--mnr-modal-text)!important;
  box-shadow:0 38px 120px rgba(0,0,0,.52)!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-head{
  min-height:78px!important;
  padding:18px 20px 10px 28px!important;
  border:0!important;
  background:transparent!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-title{
  color:var(--mnr-modal-text)!important;
  font-size:22px!important;
  font-weight:760!important;
  letter-spacing:-.04em!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-close{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border:0!important;
  border-radius:15px!important;
  background:var(--mnr-modal-panel-2)!important;
  color:rgba(255,255,255,.74)!important;
  box-shadow:none!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-close:hover{
  background:#262629!important;
  color:#fff!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-body{
  padding:18px 28px 28px!important;
  background:transparent!important;
  color:var(--mnr-modal-text)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-body,
body .mnr-modal.mnrpd-modal-v75 .mnr-body *{
  border-color:transparent!important;
}
body .mnr-modal.mnrpd-modal-v75 h1,
body .mnr-modal.mnrpd-modal-v75 h2,
body .mnr-modal.mnrpd-modal-v75 h3,
body .mnr-modal.mnrpd-modal-v75 h4{
  color:var(--mnr-modal-text)!important;
  letter-spacing:-.03em!important;
}
body .mnr-modal.mnrpd-modal-v75 p,
body .mnr-modal.mnrpd-modal-v75 li,
body .mnr-modal.mnrpd-modal-v75 small,
body .mnr-modal.mnrpd-modal-v75 .description,
body .mnr-modal.mnrpd-modal-v75 .mnr-hint{
  color:var(--mnr-modal-muted)!important;
  font-size:14px!important;
  line-height:1.62!important;
}
body .mnr-modal.mnrpd-modal-v75 label{
  color:rgba(255,255,255,.66)!important;
  font-size:11px!important;
  font-weight:720!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body .mnr-modal.mnrpd-modal-v75 input,
body .mnr-modal.mnrpd-modal-v75 textarea,
body .mnr-modal.mnrpd-modal-v75 select{
  min-height:54px!important;
  border:0!important;
  border-radius:16px!important;
  background:var(--mnr-modal-control)!important;
  color:var(--mnr-modal-text)!important;
  box-shadow:inset 0 0 0 1px transparent!important;
}
body .mnr-modal.mnrpd-modal-v75 input:focus,
body .mnr-modal.mnrpd-modal-v75 textarea:focus,
body .mnr-modal.mnrpd-modal-v75 select:focus{
  border:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important;
}
body .mnr-modal.mnrpd-modal-v75 hr,
body .mnr-modal.mnrpd-modal-v75 .mnr-sep,
body .mnr-modal.mnrpd-modal-v75 .separator{
  display:none!important;
}
body .mnr-modal.mnrpd-modal-v75 .btn,
body .mnr-modal.mnrpd-modal-v75 button.btn,
body .mnr-modal.mnrpd-modal-v75 a.btn{
  min-height:50px!important;
  border:0!important;
  border-radius:15px!important;
  background:var(--mnr-modal-panel-2)!important;
  color:var(--mnr-modal-text)!important;
  box-shadow:none!important;
}
body .mnr-modal.mnrpd-modal-v75 .btn:hover{background:#27272a!important}
body .mnr-modal.mnrpd-modal-v75 .btn-primary{
  background:var(--mnrpd-red,#f90202)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-actions{
  gap:10px!important;
  margin-top:20px!important;
  padding-top:0!important;
  border:0!important;
}

/* Settings: large clean groups, no blue cards or separator grid. */
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card,
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card{
  border:0!important;
  border-radius:22px!important;
  background:var(--mnr-modal-panel)!important;
  box-shadow:none!important;
}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card{padding:20px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card{padding:24px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .settings-card h4{
  margin:0 0 20px!important;
  color:var(--mnr-modal-text)!important;
  font-size:17px!important;
  letter-spacing:-.02em!important;
}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card .t1{font-size:17px!important}
body #mnr-modal-settings.mnrpd-modal-v75 .profile-card .t2{font-size:13px!important}

/* History: a calm list instead of an Excel table. */
body #mnr-modal-history.mnrpd-modal-v75 .mnr-body{overflow-x:hidden!important}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-table{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  border:0!important;
  border-spacing:0!important;
  background:transparent!important;
}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-table thead{display:none!important}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-table tbody{
  display:grid!important;
  gap:10px!important;
}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-table tbody tr{
  display:grid!important;
  grid-template-columns:1.2fr .8fr .8fr .9fr .65fr!important;
  gap:14px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:14px 18px!important;
  border:0!important;
  border-radius:18px!important;
  background:var(--mnr-modal-panel)!important;
}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-table tbody td{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--mnr-modal-text)!important;
  font-size:13px!important;
}
body #mnr-modal-history.mnrpd-modal-v75 .mnr-table tbody td:first-child,
body #mnr-modal-history.mnrpd-modal-v75 .mnr-table tbody td:last-child{
  border:0!important;
  border-radius:0!important;
}

/* Crystals: one monochrome visual language. */
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-body{padding:18px 28px 28px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card{
  border:0!important;
  border-radius:22px!important;
  background:var(--mnr-modal-panel)!important;
  color:var(--mnr-modal-text)!important;
  box-shadow:none!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div::before,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div::after,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card::before,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card::after{
  display:none!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero-note,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-chip{
  border:0!important;
  background:var(--mnr-modal-panel-2)!important;
  color:var(--mnr-modal-text)!important;
}

/* News archive: editorial cards, no spreadsheet feeling. */
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item{
  grid-template-rows:220px minmax(0,1fr)!important;
  min-height:480px!important;
  border:0!important;
  border-radius:24px!important;
  background:var(--mnr-modal-panel)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img{height:220px!important;min-height:220px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-body{padding:22px!important;min-height:258px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-title{
  font-size:22px!important;
  line-height:1.16!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-text{font-size:14px!important;line-height:1.62!important}
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnd-news-detail-panel{padding-top:4px!important}
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnd-news-detail-cover{border-radius:22px!important}

/* Top-up / payment gateway: completely neutral and minimal. */
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-dialog{
  width:min(760px,calc(100vw - 48px))!important;
  max-width:760px!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-body{padding:18px 28px 28px!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-hero{
  padding:22px!important;
  border:0!important;
  border-radius:20px!important;
  background:var(--mnr-modal-panel)!important;
  color:var(--mnr-modal-text)!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-card::after,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-hero::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-hero::after{
  display:none!important;
  content:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-label,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-kicker{
  color:var(--mnr-modal-muted)!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-value,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-balance{
  color:var(--mnr-modal-text)!important;
  font-size:40px!important;
  font-weight:760!important;
  text-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-balance-hint,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-muted,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-rate{
  color:var(--mnr-modal-muted)!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-shell{
  display:grid!important;
  gap:16px!important;
  color:var(--mnr-modal-text)!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-title-row{
  margin:4px 0 -4px!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-title-row h3{
  color:var(--mnr-modal-text)!important;
  font-size:17px!important;
  font-weight:740!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-selected-text{
  color:var(--mnr-modal-muted)!important;
  font-size:12px!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-paychoose{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card[data-gateway],
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card.is-best{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "head radio"
    "title amount"
    "desc amount"!important;
  align-items:center!important;
  gap:5px 14px!important;
  width:100%!important;
  min-height:96px!important;
  padding:18px!important;
  border:0!important;
  border-radius:18px!important;
  background:var(--mnr-modal-panel)!important;
  color:var(--mnr-modal-text)!important;
  box-shadow:inset 0 0 0 1px transparent!important;
  transform:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card:hover,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card.is-active,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card:hover,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card.is-active,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card.is-best{
  border:0!important;
  background:var(--mnr-modal-panel-2)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;
  transform:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card::after,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-topup-cashback-card::after{
  display:none!important;
  content:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card-head{
  grid-area:head!important;
  display:block!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-badge{
  display:inline-flex!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--mnr-modal-muted)!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-radio{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  width:20px!important;
  height:20px!important;
  border:2px solid rgba(255,255,255,.30)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card.is-active .mnrpay10-radio{
  border-color:#fff!important;
  background:#fff!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card.is-active .mnrpay10-radio::after{
  width:7px!important;
  height:7px!important;
  background:#111!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card>strong{
  grid-area:title!important;
  margin:4px 0 0!important;
  color:var(--mnr-modal-text)!important;
  font-size:18px!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card>small{
  grid-area:desc!important;
  margin:0!important;
  color:var(--mnr-modal-muted)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card>em{
  grid-area:amount!important;
  align-self:end!important;
  margin:0 30px 0 0!important;
  color:var(--mnr-modal-text)!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:700!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-note{
  padding:14px 16px!important;
  border:0!important;
  border-radius:16px!important;
  background:var(--mnr-modal-faint)!important;
  color:var(--mnr-modal-muted)!important;
  font-size:12px!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-note strong{color:var(--mnr-modal-text)!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-actions{
  padding-top:0!important;
  margin-top:0!important;
  border:0!important;
  background:transparent!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-actions-left{
  color:var(--mnr-modal-muted)!important;
  font-size:12px!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-submit,
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-cancel{
  min-height:50px!important;
  border:0!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-cancel{
  background:var(--mnr-modal-panel-2)!important;
  color:var(--mnr-modal-text)!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-submit{
  min-width:250px!important;
  background:var(--mnrpd-red,#f90202)!important;
  color:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-error{
  border:0!important;
  border-radius:16px!important;
  background:rgba(249,2,2,.10)!important;
  color:#fff!important;
}

/* Light theme remains neutral, without blue tint. */
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75{
  --mnr-modal-shell:#ffffff;
  --mnr-modal-panel:#f4f4f5;
  --mnr-modal-panel-2:#ebebed;
  --mnr-modal-control:#eeeeef;
  --mnr-modal-text:#151517;
  --mnr-modal-muted:rgba(21,21,23,.60);
  --mnr-modal-soft:rgba(21,21,23,.08);
  --mnr-modal-faint:rgba(21,21,23,.045);
  background:rgba(220,220,222,.76)!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-dialog,
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-head,
body.mnd-theme-light #mnr-modal-settings.mnrpd-modal-v75 .profile-card,
body.mnd-theme-light #mnr-modal-settings.mnrpd-modal-v75 .settings-card,
body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-hero,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card{
  color:var(--mnr-modal-text)!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-close{
  background:var(--mnr-modal-panel-2)!important;
  color:var(--mnr-modal-text)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-radio{
  border-color:rgba(21,21,23,.28)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card.is-active .mnrpay10-radio{
  border-color:#151517!important;
  background:#151517!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card.is-active .mnrpay10-radio::after{
  background:#fff!important;
}

@media(max-width:760px){
  body #mnr-modal-history.mnrpd-modal-v75 .mnr-table tbody tr{
    grid-template-columns:1fr 1fr!important;
    gap:10px 14px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card,
  body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card[data-gateway]{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"head" "title" "desc" "amount"!important;
    padding-right:54px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-card>em{
    margin:8px 0 0!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-btns,
  body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-submit,
  body #mnr-modal-topup.mnrpd-modal-v75 .mnrpay10-cancel{
    width:100%!important;
    min-width:0!important;
  }
}


/* ===== assets/css/dashboard-v77.css ===== */
/*
 * MINERALNAYA Premium Dashboard 7.7
 * Fixed independent sidebar, animated brand mark, clean navigation,
 * logo-based balance block, glass quick launcher and unified modals.
 */

.mnrpd-shell.mnrpd-v77,
.mnrpd-shell.mnrpd-v77 *{box-sizing:border-box!important}

.mnrpd-shell.mnrpd-v77{
  --v77-sidebar:clamp(248px,var(--mnrpd-sidebar-w,258px),276px);
  --v77-gap:20px;
  --v77-page-pad:18px;
  --v77-panel-dark:#111216;
  --v77-panel-dark-2:#17181d;
  --v77-control-dark:#1d1f25;
  --v77-line-dark:rgba(255,255,255,.075);
  --v77-text-dark:#f6f7f9;
  --v77-muted-dark:rgba(241,244,249,.58);
  --v77-panel-light:#ffffff;
  --v77-panel-light-2:#f3f4f6;
  --v77-control-light:#eceef2;
  --v77-line-light:rgba(19,24,34,.075);
  --v77-text-light:#15171b;
  --v77-muted-light:rgba(21,23,27,.58);
}

/* =========================================================
   DESKTOP APP SHELL — sidebar is independent from page scroll
   ========================================================= */
@media(min-width:761px){
  html.mnrpd-app-mounted,
  body.mnrpd-app-mounted{
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }

  .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet]{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    min-height:100vh!important;
    height:auto!important;
    margin:0!important;
    padding:var(--v77-page-pad) var(--v77-page-pad) var(--v77-page-pad) calc(var(--v77-sidebar) + var(--v77-gap) + var(--v77-page-pad))!important;
    overflow:visible!important;
  }

  .mnrpd-v77[data-mnrpd-cabinet] .mnrpd-sidebar{
    position:fixed!important;
    top:var(--v77-page-pad)!important;
    bottom:var(--v77-page-pad)!important;
    left:var(--v77-page-pad)!important;
    right:auto!important;
    width:var(--v77-sidebar)!important;
    min-width:var(--v77-sidebar)!important;
    max-width:var(--v77-sidebar)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    transform:none!important;
    z-index:240!important;
  }

  .mnrpd-v77[data-mnrpd-cabinet] .mnrpd-main{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:calc(100vh - (var(--v77-page-pad) * 2))!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  .mnrpd-v77[data-mnrpd-cabinet] .mnrpd-canvas{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 134px!important;
  }

  .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet].is-collapsed{
    --v77-sidebar:92px;
  }
}

@media(min-width:761px) and (max-width:1240px){
  .mnrpd-shell.mnrpd-v77{--v77-sidebar:228px;--v77-gap:14px;--v77-page-pad:12px}
}

/* =========================================================
   SIDEBAR — centered animated logo, calm neutral surfaces
   ========================================================= */
.mnrpd-v77 .mnrpd-sidebar{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  gap:0!important;
  padding:14px 11px 11px!important;
  border:1px solid var(--v77-line-dark)!important;
  border-radius:24px!important;
  background:rgba(17,18,22,.94)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(26px) saturate(.88)!important;
  -webkit-backdrop-filter:blur(26px) saturate(.88)!important;
  overflow:hidden!important;
}

.mnrpd-v77.is-light .mnrpd-sidebar,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar{
  border-color:var(--v77-line-light)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 22px 58px rgba(31,42,61,.10)!important;
}

.mnrpd-v77 .mnrpd-sidebar-head{
  position:relative!important;
  display:block!important;
  min-height:82px!important;
  margin:0!important;
  padding:3px 44px 13px!important;
  border:0!important;
}

.mnrpd-v77 .mnrpd-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:64px!important;
  margin:0!important;
  padding:0!important;
  text-decoration:none!important;
}

.mnrpd-v77 .mnrpd-brand-copy{display:none!important}

.mnrpd-v77 .mnrpd-brand-mark{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  min-width:58px!important;
  height:58px!important;
  min-height:58px!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  isolation:isolate!important;
  animation:mnrpdV77LogoFloat 4.8s ease-in-out infinite!important;
}

.mnrpd-v77 .mnrpd-brand-mark::before{
  content:""!important;
  position:absolute!important;
  inset:5px!important;
  border:1px solid rgba(var(--mnrpd-red-rgb,249,2,2),.20)!important;
  border-radius:17px!important;
  transform:rotate(45deg)!important;
  z-index:-1!important;
  animation:mnrpdV77LogoDiamond 10s linear infinite!important;
}

.mnrpd-v77 .mnrpd-brand-glow{
  position:absolute!important;
  inset:-12px!important;
  display:block!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(var(--mnrpd-red-rgb,249,2,2),.16),transparent 68%)!important;
  filter:blur(7px)!important;
  opacity:.75!important;
  animation:mnrpdV77LogoPulse 3.8s ease-in-out infinite!important;
  pointer-events:none!important;
}

.mnrpd-v77 .mnrpd-brand-orbit{
  position:absolute!important;
  inset:-8px!important;
  display:block!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-left-color:rgba(var(--mnrpd-red-rgb,249,2,2),.64)!important;
  border-radius:999px!important;
  animation:mnrpdV77Spin 8s linear infinite!important;
  pointer-events:none!important;
}

.mnrpd-v77.is-light .mnrpd-brand-glow,
.mnrpd-v77[data-theme="light"] .mnrpd-brand-glow{
  background:radial-gradient(circle,rgba(38,42,50,.09),transparent 70%)!important;
  opacity:.62!important;
}
.mnrpd-v77.is-light .mnrpd-brand-orbit,
.mnrpd-v77[data-theme="light"] .mnrpd-brand-orbit{
  border-color:rgba(17,23,34,.10)!important;
  border-left-color:rgba(var(--mnrpd-red-rgb,249,2,2),.48)!important;
}

.mnrpd-v77 .mnrpd-brand-inline-svg,
.mnrpd-v77 .mnrpd-brand-inline-svg svg,
.mnrpd-v77 .mnrpd-brand-logo,
.mnrpd-v77 .mnrpd-brand-logo-compact{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:42px!important;
  max-width:42px!important;
  height:42px!important;
  max-height:42px!important;
  object-fit:contain!important;
}
.mnrpd-v77 .mnrpd-brand-logo-compact{display:none!important}
@media(min-width:761px){
  .mnrpd-v77.is-collapsed .mnrpd-brand-logo{display:none!important}
  .mnrpd-v77.is-collapsed .mnrpd-brand-logo-compact{display:block!important}
}

.mnrpd-v77 .mnrpd-brand-monogram{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:var(--mnrpd-red,#f90202)!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
}

.mnrpd-v77 .mnrpd-sidebar-collapse{
  position:absolute!important;
  top:13px!important;
  right:1px!important;
  left:auto!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--v77-line-dark)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
  color:rgba(255,255,255,.66)!important;
  box-shadow:none!important;
  transform:none!important;
  z-index:4!important;
}
.mnrpd-v77 .mnrpd-sidebar-collapse:hover{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  transform:none!important;
}
.mnrpd-v77.is-light .mnrpd-sidebar-collapse,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar-collapse{
  border-color:var(--v77-line-light)!important;
  background:#f2f3f5!important;
  color:#555b66!important;
}

@media(min-width:761px){
  .mnrpd-v77.is-collapsed .mnrpd-sidebar-head{
    min-height:108px!important;
    padding:0 0 44px!important;
  }
  .mnrpd-v77.is-collapsed .mnrpd-brand-mark{
    width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;
  }
  .mnrpd-v77.is-collapsed .mnrpd-sidebar-collapse{
    top:auto!important;
    right:auto!important;
    bottom:4px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
  }
  .mnrpd-v77.is-collapsed .mnrpd-sidebar-collapse:hover{transform:translateX(-50%)!important}
}

.mnrpd-v77 .mnrpd-sidebar-pro{
  min-height:54px!important;
  padding:8px 10px!important;
  border:0!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.045)!important;
  color:rgba(245,247,250,.78)!important;
  box-shadow:none!important;
}
.mnrpd-v77 .mnrpd-sidebar-pro:hover{
  border:0!important;
  background:rgba(255,255,255,.075)!important;
  box-shadow:none!important;
  transform:none!important;
}
.mnrpd-v77 .mnrpd-sidebar-pro>i{
  border:0!important;
  background:transparent!important;
  color:var(--mnrpd-red,#f90202)!important;
  box-shadow:none!important;
}
.mnrpd-v77.is-light .mnrpd-sidebar-pro,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar-pro{
  border:0!important;
  background:#f1f2f4!important;
  color:#2d323b!important;
  box-shadow:none!important;
}
.mnrpd-v77.is-light .mnrpd-sidebar-pro:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar-pro:hover{background:#e8eaee!important}

@keyframes mnrpdV77Spin{to{transform:rotate(360deg)}}
@keyframes mnrpdV77LogoFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(1.5deg)}}
@keyframes mnrpdV77LogoPulse{0%,100%{opacity:.42;transform:scale(.90)}50%{opacity:.88;transform:scale(1.06)}}
@keyframes mnrpdV77LogoDiamond{to{transform:rotate(405deg)}}

/* Menu scrolls inside the static sidebar, never together with the page. */
.mnrpd-v77 .mnrpd-nav{
  min-height:0!important;
  margin:0!important;
  padding:6px 3px 16px!important;
  gap:6px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(255,255,255,.14) transparent!important;
}
.mnrpd-v77.is-light .mnrpd-nav,
.mnrpd-v77[data-theme="light"] .mnrpd-nav{scrollbar-color:rgba(19,24,34,.15) transparent!important}

.mnrpd-v77 .mnrpd-nav-primary,
.mnrpd-v77 .mnrpd-nav-sections,
.mnrpd-v77 .mnrpd-nav-section,
.mnrpd-v77 .mnrpd-nav-submenu{
  gap:3px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mnrpd-v77 .mnrpd-nav-sections{gap:5px!important}
.mnrpd-v77 .mnrpd-nav-section{overflow:visible!important}

.mnrpd-v77 .mnrpd-nav-item,
.mnrpd-v77 .mnrpd-nav-section-toggle{
  position:relative!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-height:45px!important;
  height:auto!important;
  margin:0!important;
  padding:7px 9px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(244,246,249,.66)!important;
  transform:none!important;
  overflow:visible!important;
}

.mnrpd-v77 .mnrpd-nav-item::before,
.mnrpd-v77 .mnrpd-nav-item::after,
.mnrpd-v77 .mnrpd-nav-section-toggle::before,
.mnrpd-v77 .mnrpd-nav-section-toggle::after,
.mnrpd-v77 .mnrpd-nav-section::before,
.mnrpd-v77 .mnrpd-nav-section::after,
.mnrpd-v77 .mnrpd-nav-submenu::before,
.mnrpd-v77 .mnrpd-nav-submenu::after{
  content:none!important;
  display:none!important;
}

.mnrpd-v77 .mnrpd-nav-item>i,
.mnrpd-v77 .mnrpd-nav-section-toggle>i{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:currentColor!important;
  box-shadow:none!important;
}
.mnrpd-v77 .mnrpd-nav-item>i svg,
.mnrpd-v77 .mnrpd-nav-section-toggle>i svg{width:16px!important;height:16px!important}

.mnrpd-v77 .mnrpd-nav-item>span,
.mnrpd-v77 .mnrpd-nav-section-toggle>span{
  display:block!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  color:inherit!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.32!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.mnrpd-v77 .mnrpd-nav-item>b,
.mnrpd-v77 .mnrpd-nav-section-toggle>b{
  display:grid!important;
  place-items:center!important;
  width:14px!important;
  height:14px!important;
  color:rgba(255,255,255,.28)!important;
}
.mnrpd-v77 .mnrpd-nav-submenu .mnrpd-nav-item{
  padding-left:9px!important;
  color:rgba(244,246,249,.58)!important;
}

.mnrpd-v77 .mnrpd-nav-item:hover,
.mnrpd-v77 .mnrpd-nav-section-toggle:hover,
.mnrpd-v77 .mnrpd-nav-item.is-hover-trace,
.mnrpd-v77 .mnrpd-nav-section-toggle.is-hover-trace{
  border:0!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}
.mnrpd-v77 .mnrpd-nav-item.is-active{
  border:0!important;
  background:rgba(var(--mnrpd-red-rgb,249,2,2),.115)!important;
  color:#fff!important;
  box-shadow:inset 3px 0 0 var(--mnrpd-red,#f90202)!important;
}
.mnrpd-v77 .mnrpd-nav-item.is-active>i{color:var(--mnrpd-red,#f90202)!important}

.mnrpd-v77.is-light .mnrpd-nav-item,
.mnrpd-v77.is-light .mnrpd-nav-section-toggle,
.mnrpd-v77[data-theme="light"] .mnrpd-nav-item,
.mnrpd-v77[data-theme="light"] .mnrpd-nav-section-toggle{
  color:rgba(21,23,27,.62)!important;
}
.mnrpd-v77.is-light .mnrpd-nav-submenu .mnrpd-nav-item,
.mnrpd-v77[data-theme="light"] .mnrpd-nav-submenu .mnrpd-nav-item{color:rgba(21,23,27,.54)!important}
.mnrpd-v77.is-light .mnrpd-nav-item:hover,
.mnrpd-v77.is-light .mnrpd-nav-section-toggle:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-nav-item:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-nav-section-toggle:hover{
  background:#f1f2f4!important;
  color:#15171b!important;
  box-shadow:none!important;
}
.mnrpd-v77.is-light .mnrpd-nav-item.is-active,
.mnrpd-v77[data-theme="light"] .mnrpd-nav-item.is-active{
  background:rgba(var(--mnrpd-red-rgb,249,2,2),.075)!important;
  color:#15171b!important;
  box-shadow:inset 3px 0 0 var(--mnrpd-red,#f90202)!important;
}

.mnrpd-v77 .mnrpd-nav-badge{
  display:inline-grid!important;
  place-items:center!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 5px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:inherit!important;
  font-size:9px!important;
  font-style:normal!important;
}
.mnrpd-v77 .mnrpd-nav-badge.is-unread{background:var(--mnrpd-red,#f90202)!important;color:#fff!important}

.mnrpd-v77 .mnrpd-sidebar-foot{
  padding-top:10px!important;
  border-top:1px solid var(--v77-line-dark)!important;
}
.mnrpd-v77.is-light .mnrpd-sidebar-foot,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar-foot{border-top-color:var(--v77-line-light)!important}

/* =========================================================
   HERO BALANCE — animated logo instead of the old sphere
   ========================================================= */
.mnrpd-v77 .mnrpd-balance-stage{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(150px,.72fr) minmax(250px,1.28fr)!important;
  align-items:center!important;
  gap:30px!important;
  min-height:360px!important;
  width:100%!important;
  padding:24px!important;
  overflow:visible!important;
}
.mnrpd-v77 .mnrpd-hero-art{opacity:.12!important;filter:saturate(.25)!important;pointer-events:none!important}

.mnrpd-v77 .mnrpd-balance-brand{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:min(190px,100%)!important;
  aspect-ratio:1!important;
  margin:auto!important;
  isolation:isolate!important;
}
.mnrpd-v77 .mnrpd-balance-brand-halo{
  position:absolute!important;
  inset:2%!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(var(--mnrpd-red-rgb,249,2,2),.18),rgba(120,128,150,.08) 42%,transparent 70%)!important;
  filter:blur(8px)!important;
  animation:mnrpdV77BalancePulse 4.6s ease-in-out infinite!important;
}
.mnrpd-v77 .mnrpd-balance-brand-ring{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:118%!important;
  height:48%!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-left-color:rgba(var(--mnrpd-red-rgb,249,2,2),.58)!important;
  border-radius:999px!important;
  pointer-events:none!important;
}
.mnrpd-v77 .mnrpd-balance-brand-ring.ring-a{transform:translate(-50%,-50%) rotate(18deg)!important;animation:mnrpdV77RingA 15s linear infinite!important}
.mnrpd-v77 .mnrpd-balance-brand-ring.ring-b{width:92%!important;height:38%!important;transform:translate(-50%,-50%) rotate(-24deg)!important;animation:mnrpdV77RingB 19s linear infinite!important}
.mnrpd-v77 .mnrpd-balance-brand-mark{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  width:116px!important;
  height:116px!important;
  padding:20px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:36px!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  animation:mnrpdV77BalanceLogo 5s ease-in-out infinite!important;
}
.mnrpd-v77 .mnrpd-balance-brand-svg,
.mnrpd-v77 .mnrpd-balance-brand-svg svg,
.mnrpd-v77 .mnrpd-balance-brand-mark img{
  display:block!important;
  width:72px!important;
  max-width:72px!important;
  height:72px!important;
  max-height:72px!important;
  object-fit:contain!important;
}
.mnrpd-v77 .mnrpd-balance-brand-letter{
  display:grid!important;place-items:center!important;width:72px!important;height:72px!important;border-radius:24px!important;
  background:var(--mnrpd-red,#f90202)!important;color:#fff!important;font-size:32px!important;font-weight:900!important;
}

.mnrpd-v77 .mnrpd-balance-summary{
  position:relative!important;
  z-index:4!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
}
.mnrpd-v77 .mnrpd-balance-kicker{
  color:rgba(242,245,250,.52)!important;
  font-size:9px!important;
  font-weight:750!important;
  line-height:1.2!important;
  letter-spacing:.14em!important;
}
.mnrpd-v77 .mnrpd-balance-value{
  display:flex!important;
  align-items:flex-start!important;
  gap:4px!important;
  margin:8px 0 0!important;
  color:#fff!important;
  font-size:clamp(42px,4.4vw,72px)!important;
  font-weight:850!important;
  line-height:.96!important;
  letter-spacing:-.065em!important;
}
.mnrpd-v77 .mnrpd-balance-value em{margin-top:7px!important;font-size:.37em!important;font-style:normal!important;letter-spacing:-.02em!important;opacity:.72!important}
.mnrpd-v77 .mnrpd-balance-summary>p{
  max-width:420px!important;
  margin:14px 0 20px!important;
  color:rgba(241,244,249,.58)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.mnrpd-v77 .mnrpd-balance-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.mnrpd-v77 .mnrpd-balance-actions>button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:43px!important;
  padding:0 13px!important;
  border:0!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.78)!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:700!important;
}
.mnrpd-v77 .mnrpd-balance-actions>button:hover{background:rgba(255,255,255,.10)!important;color:#fff!important;transform:translateY(-1px)!important}
.mnrpd-v77 .mnrpd-balance-actions>button.is-primary{background:var(--mnrpd-red,#f90202)!important;color:#fff!important}
.mnrpd-v77 .mnrpd-balance-actions svg{width:15px!important;height:15px!important}

.mnrpd-v77.is-light .mnrpd-balance-brand-mark,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-brand-mark{
  border-color:rgba(20,25,34,.08)!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 24px 58px rgba(40,50,68,.10),inset 0 1px 0 #fff!important;
}
.mnrpd-v77.is-light .mnrpd-balance-brand-ring,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-brand-ring{border-color:rgba(24,30,42,.10)!important;border-left-color:rgba(var(--mnrpd-red-rgb,249,2,2),.46)!important}
.mnrpd-v77.is-light .mnrpd-balance-kicker,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-kicker{color:rgba(20,24,31,.52)!important}
.mnrpd-v77.is-light .mnrpd-balance-value,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-value{color:#15171b!important}
.mnrpd-v77.is-light .mnrpd-balance-summary>p,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-summary>p{color:rgba(21,23,27,.56)!important}
.mnrpd-v77.is-light .mnrpd-balance-actions>button,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-actions>button{background:rgba(20,24,31,.055)!important;color:rgba(21,23,27,.76)!important}
.mnrpd-v77.is-light .mnrpd-balance-actions>button:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-actions>button:hover{background:rgba(20,24,31,.09)!important;color:#15171b!important}
.mnrpd-v77.is-light .mnrpd-balance-actions>button.is-primary,
.mnrpd-v77[data-theme="light"] .mnrpd-balance-actions>button.is-primary{background:var(--mnrpd-red,#f90202)!important;color:#fff!important}

@keyframes mnrpdV77RingA{from{transform:translate(-50%,-50%) rotate(18deg)}to{transform:translate(-50%,-50%) rotate(378deg)}}
@keyframes mnrpdV77RingB{from{transform:translate(-50%,-50%) rotate(336deg)}to{transform:translate(-50%,-50%) rotate(-24deg)}}
@keyframes mnrpdV77BalancePulse{0%,100%{opacity:.56;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}
@keyframes mnrpdV77BalanceLogo{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(2deg)}}

/* =========================================================
   COMMAND CARDS — one clean surface, no nested outlined pills
   ========================================================= */
.mnrpd-v77 .mnrpd-quick-links{
  gap:12px!important;
  border:0!important;
  background:transparent!important;
}
.mnrpd-v77 .mnrpd-quick-links>a,
.mnrpd-v77 .mnrpd-quick-links>button{
  min-height:88px!important;
  height:auto!important;
  padding:17px 18px!important;
  border:0!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.13)!important;
  overflow:hidden!important;
}
.mnrpd-v77 .mnrpd-quick-links>a>i,
.mnrpd-v77 .mnrpd-quick-links>button>i{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  min-height:26px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--mnrpd-red,#f90202)!important;
  box-shadow:none!important;
}
.mnrpd-v77 .mnrpd-quick-links>a>i::before,
.mnrpd-v77 .mnrpd-quick-links>a>i::after,
.mnrpd-v77 .mnrpd-quick-links>button>i::before,
.mnrpd-v77 .mnrpd-quick-links>button>i::after{content:none!important;display:none!important}
.mnrpd-v77 .mnrpd-quick-links>a:hover,
.mnrpd-v77 .mnrpd-quick-links>button:hover{
  border:0!important;
  background:rgba(255,255,255,.06)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.16)!important;
  transform:translateY(-2px)!important;
}
.mnrpd-v77.is-light .mnrpd-quick-links>a,
.mnrpd-v77.is-light .mnrpd-quick-links>button,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>a,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>button{
  border:0!important;
  background:#fff!important;
  box-shadow:0 15px 34px rgba(35,45,63,.07)!important;
}
.mnrpd-v77.is-light .mnrpd-quick-links>a:hover,
.mnrpd-v77.is-light .mnrpd-quick-links>button:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>a:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>button:hover{background:#f8f8f9!important}

/* =========================================================
   QUICK START — translucent glass modal with explicit close
   ========================================================= */
.mnrpd-quick-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:134!important;
  display:block!important;
  background:rgba(4,5,7,.56)!important;
  backdrop-filter:blur(9px)!important;
  -webkit-backdrop-filter:blur(9px)!important;
  opacity:0!important;
  transition:opacity .22s ease!important;
}
.mnrpd-quick-backdrop[hidden]{display:none!important}
.mnrpd-quick-backdrop.is-open{opacity:1!important}
body.mnrpd-quick-open{overflow:hidden!important}

.mnrpd-v77 .mnrpd-quick-launch-wrap{z-index:145!important}
.mnrpd-v77 .mnrpd-quick-launcher{
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(18,20,25,.76)!important;
  backdrop-filter:blur(28px) saturate(.92)!important;
  -webkit-backdrop-filter:blur(28px) saturate(.92)!important;
}
.mnrpd-v77 .mnrpd-quick-popover{
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(18,20,25,.78)!important;
  backdrop-filter:blur(32px) saturate(.92)!important;
  -webkit-backdrop-filter:blur(32px) saturate(.92)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.42)!important;
}
.mnrpd-v77 .mnrpd-quick-popover-close{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.075)!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}
.mnrpd-v77 .mnrpd-quick-popover-close:hover{background:rgba(255,255,255,.13)!important}
.mnrpd-v77 .mnrpd-quick-popover-grid>a{
  border:0!important;
  background:rgba(255,255,255,.045)!important;
}
.mnrpd-v77 .mnrpd-quick-popover-grid>a>i{border:0!important;background:transparent!important;color:var(--mnrpd-red,#f90202)!important}

/* =========================================================
   MODALS — one shell, no white strips or “modal inside modal”
   ========================================================= */
body .mnr-modal.mnrpd-modal-v75{
  padding:24px!important;
  background:rgba(3,4,6,.72)!important;
  backdrop-filter:blur(22px) saturate(.82)!important;
  -webkit-backdrop-filter:blur(22px) saturate(.82)!important;
}
body .mnr-modal.mnrpd-modal-v75::before,
body .mnr-modal.mnrpd-modal-v75::after,
body .mnr-modal.mnrpd-modal-v75 .mnr-dialog::before,
body .mnr-modal.mnrpd-modal-v75 .mnr-dialog::after,
body .mnr-modal.mnrpd-modal-v75 .mnr-head::before,
body .mnr-modal.mnrpd-modal-v75 .mnr-head::after,
body .mnr-modal.mnrpd-modal-v75 .mnr-body::before,
body .mnr-modal.mnrpd-modal-v75 .mnr-body::after{
  content:none!important;
  display:none!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{
  width:min(1040px,calc(100vw - 48px))!important;
  max-width:1040px!important;
  max-height:calc(100dvh - 48px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:28px!important;
  background:#111216!important;
  color:#f6f7f9!important;
  box-shadow:0 38px 120px rgba(0,0,0,.50)!important;
  overflow:hidden!important;
  color-scheme:dark!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-head{
  width:100%!important;
  margin:0!important;
  padding:18px 18px 14px 26px!important;
  border:0!important;
  background:#111216!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-body{
  width:100%!important;
  margin:0!important;
  padding:16px 26px 28px!important;
  border:0!important;
  background:#111216!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(255,255,255,.16) transparent!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-close{
  flex:0 0 44px!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  border:0!important;
  border-radius:15px!important;
  background:#1d1f25!important;
  color:#fff!important;
  box-shadow:none!important;
  opacity:1!important;
}
body .mnr-modal.mnrpd-modal-v75 .mnr-close::before,
body .mnr-modal.mnrpd-modal-v75 .mnr-close::after{content:none!important;display:none!important}
body .mnr-modal.mnrpd-modal-v75 .mnr-close svg{display:block!important;width:20px!important;height:20px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-close::before,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-close::after,
body #mnr-modal-settings.mnrpd-modal-v75 .mnr-close::before,
body #mnr-modal-settings.mnrpd-modal-v75 .mnr-close::after,
body #mnr-modal-history.mnrpd-modal-v75 .mnr-close::before,
body #mnr-modal-history.mnrpd-modal-v75 .mnr-close::after,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-close::before,
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-close::after{
  content:none!important;
  display:none!important;
}

body.mnd-theme-light .mnr-modal.mnrpd-modal-v75{
  background:rgba(225,227,232,.70)!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-dialog,
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-head,
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-body{
  background:#fff!important;
  color:#15171b!important;
  color-scheme:light!important;
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-body{scrollbar-color:rgba(20,24,31,.18) transparent!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v75 .mnr-close{background:#eceef2!important;color:#15171b!important}

/* =========================================================
   CRYSTALS — concise hierarchy instead of a wall of text
   ========================================================= */
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-dialog{
  width:min(1120px,calc(100vw - 48px))!important;
  max-width:1120px!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-body{padding-top:10px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero{
  display:grid!important;
  grid-template-columns:1.1fr .9fr!important;
  gap:12px!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card,
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box{
  border:0!important;
  border-radius:20px!important;
  background:#18191e!important;
  box-shadow:none!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div{padding:22px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-value{font-size:52px!important;line-height:1!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-level-name{font-size:30px!important;line-height:1.05!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hint{max-width:760px!important;font-size:12.5px!important;line-height:1.58!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:12px!important;
}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card{padding:18px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-value{font-size:25px!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-line{height:6px!important;background:rgba(255,255,255,.09)!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-line>span{background:var(--mnrpd-red,#f90202)!important}

.mnrpd-crystals-guide{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin-top:12px!important;
}
.mnrpd-crystals-guide-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:15px!important;
  min-width:0!important;
  padding:20px!important;
  border:0!important;
  border-radius:20px!important;
  background:#18191e!important;
}
.mnrpd-crystals-guide-icon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:#22242a!important;
  color:var(--mnrpd-red,#f90202)!important;
  font-size:22px!important;
  font-weight:700!important;
}
.mnrpd-crystals-guide-kicker{
  display:block!important;
  margin-bottom:6px!important;
  color:rgba(245,247,250,.45)!important;
  font-size:9px!important;
  font-weight:750!important;
  letter-spacing:.13em!important;
}
.mnrpd-crystals-guide-card h4{
  margin:0 0 12px!important;
  color:#f6f7f9!important;
  font-size:17px!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
}
.mnrpd-crystals-guide-card ul{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.mnrpd-crystals-guide-card li{
  position:relative!important;
  margin:0!important;
  padding-left:15px!important;
  color:rgba(244,246,249,.64)!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
.mnrpd-crystals-guide-card li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.62em!important;
  width:5px!important;
  height:5px!important;
  border-radius:999px!important;
  background:var(--mnrpd-red,#f90202)!important;
}
.mnrpd-crystals-guide-card li b{color:#f6f7f9!important}

.mnrpd-crystals-details{
  margin-top:12px!important;
  border:0!important;
  border-radius:20px!important;
  background:#18191e!important;
  overflow:hidden!important;
}
.mnrpd-crystals-details>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:78px!important;
  padding:16px 20px!important;
  cursor:pointer!important;
  list-style:none!important;
}
.mnrpd-crystals-details>summary::-webkit-details-marker{display:none!important}
.mnrpd-crystals-details>summary span{display:flex!important;flex-direction:column!important;gap:4px!important}
.mnrpd-crystals-details>summary small{color:rgba(245,247,250,.44)!important;font-size:9px!important;font-weight:750!important;letter-spacing:.13em!important}
.mnrpd-crystals-details>summary strong{color:#f6f7f9!important;font-size:15px!important;line-height:1.3!important}
.mnrpd-crystals-details>summary i{
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:13px!important;
  background:#22242a!important;color:#f6f7f9!important;font-size:19px!important;font-style:normal!important;transition:transform .2s ease!important;
}
.mnrpd-crystals-details[open]>summary i{transform:rotate(45deg)!important}
.mnrpd-crystals-details-body{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
  padding:0 20px 20px!important;
}
.mnrpd-crystals-details-body section{min-width:0!important;padding:16px!important;border-radius:16px!important;background:#202126!important}
.mnrpd-crystals-details-body h4{margin:0 0 12px!important;color:#f6f7f9!important;font-size:14px!important}
.mnrpd-crystals-details-body>p{grid-column:1/-1!important;margin:0!important;color:rgba(244,246,249,.58)!important;font-size:12px!important;line-height:1.58!important}
body #mnr-modal-crystals .mnr-crystals-chip-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body #mnr-modal-crystals .mnr-crystals-chip{
  border:0!important;
  border-radius:999px!important;
  background:#2a2c32!important;
  color:rgba(244,246,249,.66)!important;
  box-shadow:none!important;
}
body #mnr-modal-crystals .mnr-crystals-chip.is-done{background:rgba(34,197,94,.12)!important;color:#92e5ae!important}
body #mnr-modal-crystals .mnr-crystals-chip.is-next{background:rgba(var(--mnrpd-red-rgb,249,2,2),.13)!important;color:#ff9ca1!important}

body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero>div,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-card,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-box,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnrpd-crystals-guide-card,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v75 .mnrpd-crystals-details{
  background:#f4f4f6!important;
  color:#15171b!important;
}
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-guide-icon,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-details>summary i,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-details-body section{background:#e9eaed!important}
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-guide-card h4,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-guide-card li b,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-details>summary strong,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-details-body h4{color:#15171b!important}
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-guide-kicker,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-guide-card li,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-details>summary small,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-details-body>p{color:rgba(21,23,27,.58)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-chip{background:#dedfe3!important;color:rgba(21,23,27,.70)!important}

/* Telegram remains glassy and is shown on every cabinet entry. */
body .mnr-tg-soft-modal.mnrpd-telegram-v77 .mnr-tg-soft-backdrop{
  background:rgba(3,4,6,.66)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
}
body .mnr-tg-soft-modal.mnrpd-telegram-v77 .mnr-tg-soft-dialog{
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(17,18,22,.86)!important;
  backdrop-filter:blur(30px) saturate(.9)!important;
  -webkit-backdrop-filter:blur(30px) saturate(.9)!important;
}
body.mnd-theme-light .mnr-tg-soft-modal.mnrpd-telegram-v77 .mnr-tg-soft-dialog{
  border-color:rgba(20,24,31,.08)!important;
  background:rgba(255,255,255,.90)!important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media(max-width:1180px) and (min-width:761px){
  .mnrpd-v77 .mnrpd-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important}
  .mnrpd-v77 .mnrpd-balance-stage{grid-template-columns:140px minmax(220px,1fr)!important;gap:20px!important;padding:18px!important}
  .mnrpd-v77 .mnrpd-balance-brand{width:150px!important}
  .mnrpd-v77 .mnrpd-balance-brand-mark{width:96px!important;height:96px!important;padding:15px!important}
  .mnrpd-v77 .mnrpd-balance-brand-svg,
  .mnrpd-v77 .mnrpd-balance-brand-svg svg,
  .mnrpd-v77 .mnrpd-balance-brand-mark img{width:62px!important;height:62px!important}
}

@media(max-width:760px){
  .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet]{display:block!important;padding:8px!important}
  .mnrpd-v77[data-mnrpd-cabinet] .mnrpd-main{width:100%!important;margin:0!important;padding:0!important}
  .mnrpd-v77 .mnrpd-sidebar{
    top:8px!important;
    left:8px!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    width:min(88vw,340px)!important;
    max-width:min(88vw,340px)!important;
    height:auto!important;
    max-height:none!important;
  }
  .mnrpd-v77 .mnrpd-sidebar-head{min-height:78px!important;padding:3px 48px 11px!important}
  .mnrpd-v77 .mnrpd-sidebar-collapse{display:none!important}
  .mnrpd-v77 .mnrpd-sidebar-mobile-close{top:12px!important;right:2px!important}
  .mnrpd-v77 .mnrpd-balance-stage{grid-template-columns:150px minmax(0,1fr)!important;min-height:300px!important;gap:22px!important}
  .mnrpd-v77 .mnrpd-balance-brand{width:150px!important}
  .mnrpd-v77 .mnrpd-balance-brand-mark{width:94px!important;height:94px!important;padding:14px!important}
  .mnrpd-v77 .mnrpd-balance-brand-svg,
  .mnrpd-v77 .mnrpd-balance-brand-svg svg,
  .mnrpd-v77 .mnrpd-balance-brand-mark img{width:64px!important;height:64px!important}
  .mnrpd-crystals-guide{grid-template-columns:1fr!important}
  .mnrpd-crystals-details-body{grid-template-columns:1fr!important}
  .mnrpd-crystals-details-body>p{grid-column:1!important}
  body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-progress-grid{grid-template-columns:1fr!important}
}

@media(max-width:700px){
  .mnrpd-v77 .mnrpd-balance-stage{
    grid-template-columns:1fr!important;
    gap:8px!important;
    min-height:0!important;
    padding:20px 14px 174px!important;
    text-align:center!important;
  }
  .mnrpd-v77 .mnrpd-balance-brand{width:132px!important}
  .mnrpd-v77 .mnrpd-balance-summary{align-items:center!important}
  .mnrpd-v77 .mnrpd-balance-summary>p{margin-bottom:14px!important}
  .mnrpd-v77 .mnrpd-balance-actions{justify-content:center!important}
  .mnrpd-v77 .mnrpd-balance-value{font-size:48px!important}
  .mnrpd-v77 .mnrpd-quick-links{grid-template-columns:1fr 1fr!important}
  .mnrpd-v77 .mnrpd-quick-links>a,
  .mnrpd-v77 .mnrpd-quick-links>button{min-height:84px!important;padding:14px!important}
  body .mnr-modal.mnrpd-modal-v75{padding:8px!important;align-items:flex-end!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-dialog{width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:24px 24px 12px 12px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-head{padding:14px 12px 10px 18px!important}
  body .mnr-modal.mnrpd-modal-v75 .mnr-body{padding:12px 16px 22px!important}
  body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-crystals-hero{grid-template-columns:1fr!important}
  .mnrpd-crystals-guide-card{grid-template-columns:36px minmax(0,1fr)!important;padding:16px!important}
  .mnrpd-crystals-guide-icon{width:36px!important;height:36px!important;border-radius:12px!important}
}

@media(max-width:480px){
  .mnrpd-v77 .mnrpd-quick-links{grid-template-columns:1fr!important}
  .mnrpd-v77 .mnrpd-balance-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  .mnrpd-v77 .mnrpd-balance-actions>button:first-child{grid-column:1/-1!important}
  .mnrpd-v77 .mnrpd-balance-actions>button{width:100%!important}
  .mnrpd-v77 .mnrpd-quick-launch-wrap{width:calc(100vw - 16px)!important}
  .mnrpd-v77 .mnrpd-quick-popover{left:0!important;right:0!important}
}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v77 .mnrpd-brand-mark,
  .mnrpd-v77 .mnrpd-brand-mark::before,
  .mnrpd-v77 .mnrpd-brand-glow,
  .mnrpd-v77 .mnrpd-brand-orbit,
  .mnrpd-v77 .mnrpd-balance-brand-halo,
  .mnrpd-v77 .mnrpd-balance-brand-ring,
  .mnrpd-v77 .mnrpd-balance-brand-mark{animation:none!important}
}


/* Sidebar footer keeps only a tiny live-status dot and version number. */
.mnrpd-v77 .mnrpd-sidebar-signature{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:20px!important;
  color:rgba(244,246,249,.35)!important;
}
.mnrpd-v77 .mnrpd-sidebar-signature>span{display:none!important}
.mnrpd-v77 .mnrpd-sidebar-signature>small{font-size:8px!important;letter-spacing:.08em!important}
.mnrpd-v77.is-light .mnrpd-sidebar-signature,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar-signature{color:rgba(24,29,38,.36)!important}


/* =========================================================
   v7.7.1 — desktop mount, approved accent and final polish
   ========================================================= */
.mnrpd-shell.mnrpd-v77{
  --mnrpd-red:#f90202!important;
  --mnrpd-red-rgb:249,2,2!important;
}

/* A wide desktop must never fall into the stacked/tablet layout, including
   Windows displays with increased system scaling. */
@media(min-width:761px){
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet]{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    height:auto!important;
    margin:0!important;
    padding:18px 18px 18px calc(var(--v77-sidebar) + 38px)!important;
    overflow:visible!important;
    isolation:isolate!important;
  }
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-sidebar{
    position:fixed!important;
    inset:18px auto 18px 18px!important;
    display:grid!important;
    width:var(--v77-sidebar)!important;
    min-width:var(--v77-sidebar)!important;
    max-width:var(--v77-sidebar)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    z-index:9992!important;
  }
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-main{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:calc(100vh - 36px)!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-mobile-scrim,
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] .mnrpd-mobile-dock{
    display:none!important;
  }
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet].is-collapsed{
    padding-left:130px!important;
  }
}

/* Label / PRO cabinet is a real primary CTA, not a grey utility row. */
.mnrpd-v77 .mnrpd-sidebar-pro,
.mnrpd-v77.is-light .mnrpd-sidebar-pro,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar-pro{
  border:1px solid rgba(249,2,2,.72)!important;
  background:#f90202!important;
  color:#fff!important;
  box-shadow:0 13px 28px rgba(249,2,2,.22)!important;
}
.mnrpd-v77 .mnrpd-sidebar-pro:hover,
.mnrpd-v77.is-light .mnrpd-sidebar-pro:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-sidebar-pro:hover{
  border-color:#ff3030!important;
  background:#ff1717!important;
  color:#fff!important;
  box-shadow:0 17px 36px rgba(249,2,2,.30)!important;
  transform:translateY(-1px)!important;
}
.mnrpd-v77 .mnrpd-sidebar-pro>i,
.mnrpd-v77 .mnrpd-sidebar-pro strong,
.mnrpd-v77 .mnrpd-sidebar-pro small,
.mnrpd-v77 .mnrpd-sidebar-pro svg{color:#fff!important}

/* Four command cards are independent rounded cards; no parent tray, border,
   pseudo layer or white strip underneath them. */
.mnrpd-v77 .mnrpd-quick-links{
  position:relative!important;
  display:grid!important;
  padding:0!important;
  margin-left:0!important;
  margin-right:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  isolation:auto!important;
}
.mnrpd-v77 .mnrpd-quick-links::before,
.mnrpd-v77 .mnrpd-quick-links::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
.mnrpd-v77 .mnrpd-quick-links>a,
.mnrpd-v77 .mnrpd-quick-links>button{
  border-radius:999px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.14)!important;
}
.mnrpd-v77.is-light .mnrpd-quick-links>a,
.mnrpd-v77.is-light .mnrpd-quick-links>button,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>a,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>button{
  border:1px solid rgba(20,24,31,.055)!important;
  box-shadow:0 14px 32px rgba(35,45,63,.075)!important;
}

/* Quick Start always has a visible, genuine SVG close control. */
.mnrpd-v77 .mnrpd-quick-popover-close svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
}
.mnrpd-v77 .mnrpd-quick-popover-close svg path{
  display:block!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  opacity:1!important;
}
.mnrpd-v77.is-light .mnrpd-quick-popover-close,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-popover-close{
  border-color:rgba(17,23,34,.10)!important;
  background:rgba(17,23,34,.065)!important;
  color:#15171b!important;
}

/* Telegram CTA remains mandatory on entry, but secondary confirmation and
   three-day reminder links are intentionally removed from the visual flow. */
body .mnr-tg-soft-modal .mnr-tg-soft-secondary,
body .mnr-tg-soft-modal [data-mnr-tg-step="confirm"]{
  display:none!important;
}
body .mnr-tg-soft-modal .mnr-tg-soft-primary,
body .mnr-tg-soft-icon{
  background:#f90202!important;
  box-shadow:0 14px 34px rgba(249,2,2,.24)!important;
}

/* Top-up modal: larger amount, consistent currency weight and real feedback
   for both payment-system cards and action buttons. */
body #mnr-modal-topup .mnrpay10-field label{
  margin-bottom:8px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.085em!important;
}
body #mnr-modal-topup .mnrpay10-field input{
  height:58px!important;
  min-height:58px!important;
  padding:0 18px!important;
  border-radius:17px!important;
  color:#fff!important;
  caret-color:#f90202!important;
  font-size:21px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
}
body #mnr-modal-topup .mnrpay10-field input:focus{
  border-color:#f90202!important;
  box-shadow:0 0 0 4px rgba(249,2,2,.15)!important;
}
body #mnr-modal-topup .mnrpay10-card{
  cursor:pointer!important;
  transform:translate3d(0,0,0)!important;
  transition:transform .18s cubic-bezier(.2,.75,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
  will-change:transform!important;
}
body #mnr-modal-topup .mnrpay10-card:hover{
  transform:translate3d(0,-3px,0)!important;
  border-color:rgba(249,2,2,.72)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.24),0 0 0 1px rgba(249,2,2,.10)!important;
}
body #mnr-modal-topup .mnrpay10-card:active{
  transform:translate3d(0,-1px,0) scale(.992)!important;
}
body #mnr-modal-topup .mnrpay10-card.is-active{
  border-color:#f90202!important;
  background:linear-gradient(135deg,rgba(249,2,2,.14),rgba(255,255,255,.035))!important;
  box-shadow:0 16px 38px rgba(249,2,2,.16)!important;
}
body #mnr-modal-topup .mnrpay10-card.is-active .mnrpay10-radio{
  border-color:#f90202!important;
  background:#f90202!important;
  box-shadow:0 0 0 5px rgba(249,2,2,.13)!important;
}
body #mnr-modal-topup .mnrpay10-card em,
body #mnr-modal-topup .mnrpay10-card em span{
  color:#fff!important;
  font-size:17px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
}
body #mnr-modal-topup .mnrpay10-submit,
body #mnr-modal-topup .mnrpay10-cancel{
  transition:transform .18s cubic-bezier(.2,.75,.2,1),background .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body #mnr-modal-topup .mnrpay10-submit{
  background:#f90202!important;
  box-shadow:0 15px 34px rgba(249,2,2,.27)!important;
}
body #mnr-modal-topup .mnrpay10-submit:hover{
  background:#ff1717!important;
  box-shadow:0 19px 42px rgba(249,2,2,.34)!important;
  transform:translateY(-2px)!important;
}
body #mnr-modal-topup .mnrpay10-cancel:hover{
  background:rgba(255,255,255,.10)!important;
  transform:translateY(-2px)!important;
}
body #mnr-modal-topup .mnrpay10-submit:active,
body #mnr-modal-topup .mnrpay10-cancel:active{transform:translateY(0) scale(.985)!important}
body #mnr-modal-topup .mnrpay10-badge{
  background:rgba(249,2,2,.14)!important;
  color:#ff9a9a!important;
}

body.mnd-theme-light #mnr-modal-topup .mnrpay10-field label{color:rgba(21,23,27,.64)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-field input{
  border-color:rgba(21,23,27,.13)!important;
  background:#fff!important;
  color:#15171b!important;
}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card.is-active{
  border-color:#f90202!important;
  background:linear-gradient(135deg,rgba(249,2,2,.085),#fff)!important;
}

/* =========================================================
   v7.7.2 — fixed full-height navigation and final modal layer
   ========================================================= */

/* Desktop menu is permanently expanded and occupies the whole viewport. */
.mnrpd-v77 .mnrpd-sidebar-collapse,
.mnrpd-v77 .mnrpd-sidebar-signature{display:none!important}

@media(min-width:761px){
  html.mnrpd-app-mounted,
  body.mnrpd-app-mounted{min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}

  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet],
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet].is-collapsed{
    --v77-sidebar:clamp(248px,var(--mnrpd-sidebar-w,258px),276px)!important;
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    padding:12px 12px 12px calc(var(--v77-sidebar) + 32px)!important;
  }

  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-sidebar,
  body > .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet].is-collapsed > .mnrpd-sidebar{
    position:fixed!important;
    top:12px!important;
    right:auto!important;
    bottom:auto!important;
    left:12px!important;
    width:var(--v77-sidebar)!important;
    min-width:var(--v77-sidebar)!important;
    max-width:var(--v77-sidebar)!important;
    height:calc(100vh - 24px)!important;
    height:calc(100dvh - 24px)!important;
    min-height:calc(100vh - 24px)!important;
    min-height:calc(100dvh - 24px)!important;
    max-height:calc(100vh - 24px)!important;
    max-height:calc(100dvh - 24px)!important;
    margin:0!important;
    transform:none!important;
  }

  .mnrpd-v77 .mnrpd-sidebar-head{
    min-height:78px!important;
    padding:3px 12px 11px!important;
  }
  .mnrpd-v77 .mnrpd-nav{
    min-height:0!important;
    height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  .mnrpd-v77 .mnrpd-sidebar-foot{
    flex:0 0 auto!important;
    margin-top:8px!important;
    padding-top:10px!important;
  }
}

/* New class isolates these links from the old external command-strip CSS. */
.mnrpd-v77 .mnrpd-quick-links{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin:14px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.mnrpd-v77 .mnrpd-quick-links::before,
.mnrpd-v77 .mnrpd-quick-links::after{content:none!important;display:none!important}
.mnrpd-v77 .mnrpd-quick-links>a,
.mnrpd-v77 .mnrpd-quick-links>button{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:86px!important;
  padding:16px 18px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:999px!important;
  background:#17181d!important;
  color:#f6f7f9!important;
  box-shadow:0 14px 34px rgba(0,0,0,.15)!important;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.mnrpd-v77 .mnrpd-quick-links>a:hover,
.mnrpd-v77 .mnrpd-quick-links>button:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(249,2,2,.30)!important;
  background:#1d1e23!important;
  box-shadow:0 18px 40px rgba(0,0,0,.19)!important;
}
.mnrpd-v77 .mnrpd-quick-links>a>i,
.mnrpd-v77 .mnrpd-quick-links>button>i{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  color:#f90202!important;
  box-shadow:none!important;
}
.mnrpd-v77 .mnrpd-quick-links span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important}
.mnrpd-v77 .mnrpd-quick-links small{font-size:9px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:.12em!important;color:rgba(246,247,249,.45)!important}
.mnrpd-v77 .mnrpd-quick-links strong{font-size:15px!important;font-weight:760!important;line-height:1.2!important;color:#f6f7f9!important;overflow-wrap:anywhere!important}
.mnrpd-v77 .mnrpd-quick-links b{display:grid!important;place-items:center!important;color:rgba(246,247,249,.42)!important}

.mnrpd-v77.is-light .mnrpd-quick-links>a,
.mnrpd-v77.is-light .mnrpd-quick-links>button,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>a,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>button{
  border-color:rgba(20,24,31,.07)!important;
  background:#fff!important;
  color:#15171b!important;
  box-shadow:0 14px 32px rgba(35,45,63,.075)!important;
}
.mnrpd-v77.is-light .mnrpd-quick-links>a:hover,
.mnrpd-v77.is-light .mnrpd-quick-links>button:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>a:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links>button:hover{background:#f8f8f9!important;border-color:rgba(249,2,2,.22)!important}
.mnrpd-v77.is-light .mnrpd-quick-links small,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links small{color:rgba(21,23,27,.44)!important}
.mnrpd-v77.is-light .mnrpd-quick-links strong,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links strong{color:#15171b!important}
.mnrpd-v77.is-light .mnrpd-quick-links b,
.mnrpd-v77[data-theme="light"] .mnrpd-quick-links b{color:rgba(21,23,27,.36)!important}

/* The three trust statements must remain readable, not micro-copy. */
.mnrpd-v77 .mnrpd-hero-trust{gap:10px 18px!important}
.mnrpd-v77 .mnrpd-hero-trust span{font-size:11.5px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:0!important}
.mnrpd-v77 .mnrpd-hero-trust span i{width:5px!important;height:5px!important}

/* ---------------------------------------------------------
   TOP-UP — one balance card, stable payment selection
   --------------------------------------------------------- */
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-dialog{
  width:min(860px,calc(100vw - 36px))!important;
  max-width:860px!important;
  max-height:calc(100dvh - 40px)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:28px!important;
  background:#111216!important;
  box-shadow:0 36px 110px rgba(0,0,0,.50)!important;
  overflow:hidden!important;
}
body #mnr-modal-topup .mnr-topup-balance-card{display:none!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-head{
  min-height:68px!important;
  padding:12px 14px 12px 24px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:#111216!important;
}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-title{color:#f6f7f9!important;font-size:15px!important;font-weight:760!important}
body #mnr-modal-topup.mnrpd-modal-v75 .mnr-body{
  max-height:calc(100dvh - 108px)!important;
  padding:20px 24px 24px!important;
  overflow:auto!important;
  background:#111216!important;
}
body #mnr-modal-topup .mnrpay10-shell{display:flex!important;flex-direction:column!important;gap:16px!important;color:#f6f7f9!important}
body #mnr-modal-topup .mnrpay10-hero{
  padding:20px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:20px!important;
  background:#191a1f!important;
  box-shadow:none!important;
}
body #mnr-modal-topup .mnrpay10-kicker{padding:0!important;background:none!important;color:rgba(246,247,249,.48)!important;font-size:9px!important;font-weight:750!important;letter-spacing:.13em!important}
body #mnr-modal-topup .mnrpay10-balance{margin-top:8px!important;color:#f6f7f9!important;font-size:40px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.055em!important}
body #mnr-modal-topup .mnrpay10-muted{max-width:620px!important;margin-top:10px!important;color:rgba(246,247,249,.58)!important;font-size:12px!important;line-height:1.55!important}
body #mnr-modal-topup .mnrpay10-field label{display:block!important;margin:0 0 8px!important;color:rgba(246,247,249,.68)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.08em!important}
body #mnr-modal-topup .mnrpay10-field input{
  width:100%!important;
  height:60px!important;
  min-height:60px!important;
  padding:0 18px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:17px!important;
  background:#18191e!important;
  color:#fff!important;
  caret-color:#f90202!important;
  font-size:22px!important;
  font-weight:780!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
  box-shadow:none!important;
}
body #mnr-modal-topup .mnrpay10-field input:focus{outline:none!important;border-color:#f90202!important;box-shadow:0 0 0 4px rgba(249,2,2,.13)!important}
body #mnr-modal-topup .mnrpay10-rate{margin-top:8px!important;color:rgba(246,247,249,.46)!important;font-size:11px!important;line-height:1.45!important}
body #mnr-modal-topup .mnrpay10-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:1px 0 0!important}
body #mnr-modal-topup .mnrpay10-title-row h3{margin:0!important;color:#f6f7f9!important;font-size:16px!important;font-weight:760!important}
body #mnr-modal-topup .mnrpay10-selected-text{padding:7px 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:#191a1f!important;color:rgba(246,247,249,.58)!important;font-size:10px!important;font-weight:650!important}
body #mnr-modal-topup .mnrpay10-paychoose{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body #mnr-modal-topup .mnrpay10-card,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"],
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"]{
  position:relative!important;
  display:flex!important;
  min-height:150px!important;
  flex-direction:column!important;
  padding:17px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:20px!important;
  background:#191a1f!important;
  color:#f6f7f9!important;
  box-shadow:none!important;
  transform:translate3d(0,0,0)!important;
  transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
body #mnr-modal-topup .mnrpay10-card::before,
body #mnr-modal-topup .mnrpay10-card::after,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"]::before,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"]::after,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"]::before,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"]::after{content:none!important;display:none!important}
body #mnr-modal-topup .mnrpay10-card:hover,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"]:hover,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"]:hover{
  border-color:rgba(249,2,2,.34)!important;
  background:#1d1e23!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18)!important;
  transform:translate3d(0,-2px,0)!important;
}
body #mnr-modal-topup .mnrpay10-card.is-active,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"].is-active,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"].is-active,
body #mnr-modal-topup .mnrpay10-card.is-active:hover{
  border-color:#f90202!important;
  background:linear-gradient(135deg,rgba(249,2,2,.12),#1a1b20 72%)!important;
  box-shadow:0 15px 34px rgba(249,2,2,.12)!important;
}
body #mnr-modal-topup .mnrpay10-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body #mnr-modal-topup .mnrpay10-badge,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"] .mnrpay10-badge,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"] .mnrpay10-badge{
  padding:5px 8px!important;
  border:0!important;
  border-radius:999px!important;
  background:#24262c!important;
  color:rgba(246,247,249,.62)!important;
  font-size:9px!important;
  font-weight:720!important;
  letter-spacing:.08em!important;
}
body #mnr-modal-topup .mnrpay10-radio,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"] .mnrpay10-radio,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"] .mnrpay10-radio{
  width:20px!important;height:20px!important;border:2px solid rgba(246,247,249,.30)!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important
}
body #mnr-modal-topup .mnrpay10-card.is-active .mnrpay10-radio,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"].is-active .mnrpay10-radio,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"].is-active .mnrpay10-radio{border-color:#f90202!important;background:#f90202!important;box-shadow:0 0 0 5px rgba(249,2,2,.12)!important}
body #mnr-modal-topup .mnrpay10-card strong{display:block!important;margin-top:15px!important;color:#f6f7f9!important;font-size:20px!important;font-weight:780!important;line-height:1.1!important;letter-spacing:-.035em!important}
body #mnr-modal-topup .mnrpay10-card small{display:block!important;margin-top:6px!important;color:rgba(246,247,249,.52)!important;font-size:11.5px!important;line-height:1.45!important}
body #mnr-modal-topup .mnrpay10-card em,
body #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"] em,
body #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"] em{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
  width:max-content!important;
  margin-top:auto!important;
  padding:9px 11px!important;
  border:0!important;
  border-radius:999px!important;
  background:#24262c!important;
  color:#f6f7f9!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:760!important;
  line-height:1!important;
}
body #mnr-modal-topup .mnrpay10-card em span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
body #mnr-modal-topup .mnrpay10-note{padding:12px 14px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:15px!important;background:#18191e!important;color:rgba(246,247,249,.55)!important;font-size:11px!important;line-height:1.45!important}
body #mnr-modal-topup .mnrpay10-note strong{color:#f6f7f9!important;font-weight:720!important}
body #mnr-modal-topup .mnrpay10-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:0!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.07)!important}
body #mnr-modal-topup .mnrpay10-actions-left{color:rgba(246,247,249,.44)!important;font-size:10.5px!important;line-height:1.4!important}
body #mnr-modal-topup .mnrpay10-btns{display:flex!important;gap:10px!important;justify-content:flex-end!important}
body #mnr-modal-topup .mnrpay10-submit,
body #mnr-modal-topup form:has(.mnrpay10-card[data-gateway="yookassa"].is-active) .mnrpay10-submit,
body #mnr-modal-topup form:has(.mnrpay10-card[data-gateway="begateway"].is-active) .mnrpay10-submit{
  min-width:260px!important;
  height:50px!important;
  border:0!important;
  border-radius:15px!important;
  background:#f90202!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:740!important;
  box-shadow:0 14px 30px rgba(249,2,2,.23)!important;
}
body #mnr-modal-topup .mnrpay10-cancel{height:50px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;background:#1b1c21!important;color:#f6f7f9!important;font-size:13px!important;font-weight:690!important}
body #mnr-modal-topup .mnrpay10-submit:hover{background:#e90000!important;transform:translateY(-1px)!important;box-shadow:0 18px 36px rgba(249,2,2,.28)!important}
body #mnr-modal-topup .mnrpay10-cancel:hover{background:#23252b!important;transform:translateY(-1px)!important}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-dialog,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-head,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-body{background:#fff!important}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-dialog{border-color:rgba(20,24,31,.09)!important;box-shadow:0 34px 100px rgba(25,35,52,.18)!important}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-head{border-bottom-color:rgba(20,24,31,.07)!important}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v75 .mnr-title{color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-hero,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-selected-text,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-note{border-color:rgba(20,24,31,.07)!important;background:#f5f6f8!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-kicker,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-muted,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-rate,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-selected-text,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-actions-left,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-note{color:rgba(21,23,27,.55)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-balance,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-field label,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-title-row h3,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-note strong{color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-field input{border-color:rgba(20,24,31,.12)!important;background:#fff!important;color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"],
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"]{border-color:rgba(20,24,31,.08)!important;background:#f5f6f8!important;color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card:hover,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"]:hover,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"]:hover{border-color:rgba(249,2,2,.28)!important;background:#f0f1f4!important;box-shadow:0 14px 30px rgba(35,45,63,.08)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card.is-active,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"].is-active,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"].is-active{border-color:#f90202!important;background:linear-gradient(135deg,rgba(249,2,2,.075),#fff 78%)!important;box-shadow:0 13px 28px rgba(249,2,2,.09)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card strong{color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card small{color:rgba(21,23,27,.54)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-badge,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"] .mnrpay10-badge,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"] .mnrpay10-badge,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card em,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="yookassa"] em,
body.mnd-theme-light #mnr-modal-topup .mnrpay10-card[data-gateway="begateway"] em{background:#e8e9ed!important;color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-radio{border-color:rgba(21,23,27,.28)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-actions{border-top-color:rgba(20,24,31,.07)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-cancel{border-color:rgba(20,24,31,.08)!important;background:#f1f2f4!important;color:#15171b!important}

/* ---------------------------------------------------------
   CRYSTALS — compact stable information architecture
   --------------------------------------------------------- */
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-dialog{width:min(980px,calc(100vw - 36px))!important;max-width:980px!important;max-height:calc(100dvh - 36px)!important}
body #mnr-modal-crystals.mnrpd-modal-v75 .mnr-body{padding:18px 20px 22px!important;overflow-y:auto!important;overflow-x:hidden!important}
body #mnr-modal-crystals .mnr-crystals-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:12px!important;margin:0 0 12px!important}
body #mnr-modal-crystals .mnr-crystals-hero>div,
body #mnr-modal-crystals .mnr-crystals-level-card,
body #mnr-modal-crystals .mnr-crystals-progress-card,
body #mnr-modal-crystals .mnrpd-crystals-guide-card,
body #mnr-modal-crystals .mnrpd-crystals-details,
body #mnr-modal-crystals .mnr-crystals-box{
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:18px!important;
  background:#191a1f!important;
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .16s ease,background .16s ease!important;
}
body #mnr-modal-crystals .mnr-crystals-hero>div,
body #mnr-modal-crystals .mnr-crystals-level-card{min-height:172px!important;padding:18px!important}
body #mnr-modal-crystals .mnr-crystals-value{font-size:44px!important;font-weight:800!important;line-height:1!important}
body #mnr-modal-crystals .mnr-crystals-level-name{font-size:28px!important;font-weight:780!important;line-height:1.05!important}
body #mnr-modal-crystals .mnr-crystals-hint{margin-top:10px!important;font-size:11.5px!important;line-height:1.55!important}
body #mnr-modal-crystals .mnr-crystals-progress-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important}
body #mnr-modal-crystals .mnr-crystals-progress-card{min-height:205px!important;padding:17px!important}
body #mnr-modal-crystals .mnr-crystals-progress-value{font-size:26px!important;font-weight:780!important;line-height:1.05!important}
body #mnr-modal-crystals .mnr-crystals-progress-sub{min-height:39px!important;font-size:11px!important;line-height:1.45!important}
body #mnr-modal-crystals .mnrpd-crystals-guide{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 12px!important}
body #mnr-modal-crystals .mnrpd-crystals-guide-card{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:13px!important;min-height:0!important;padding:17px!important}
body #mnr-modal-crystals .mnrpd-crystals-guide-icon{width:38px!important;height:38px!important;border-radius:12px!important}
body #mnr-modal-crystals .mnrpd-crystals-guide-card h4{margin:4px 0 10px!important;font-size:14px!important;line-height:1.3!important}
body #mnr-modal-crystals .mnrpd-crystals-guide-card ul{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
body #mnr-modal-crystals .mnrpd-crystals-guide-card li{position:relative!important;padding-left:14px!important;font-size:11.5px!important;line-height:1.48!important}
body #mnr-modal-crystals .mnrpd-crystals-guide-card li::before{content:""!important;position:absolute!important;top:.58em!important;left:0!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#f90202!important}
body #mnr-modal-crystals .mnrpd-crystals-details{margin:0 0 12px!important;overflow:hidden!important}
body #mnr-modal-crystals .mnrpd-crystals-details>summary{min-height:70px!important;padding:15px 17px!important}
body #mnr-modal-crystals .mnrpd-crystals-details-body{gap:10px!important;padding:0 17px 17px!important}
body #mnr-modal-crystals .mnrpd-crystals-details-body section{padding:14px!important;border-radius:14px!important}
body #mnr-modal-crystals .mnr-crystals-chip{padding:7px 9px!important;font-size:9.5px!important}
body #mnr-modal-crystals .mnr-crystals-box{margin-top:0!important;padding:16px!important}
body #mnr-modal-crystals .mnr-crystals-ledger{margin-top:10px!important}
body #mnr-modal-crystals .mnr-crystals-progress-card:hover,
body #mnr-modal-crystals .mnrpd-crystals-guide-card:hover{transform:none!important;border-color:rgba(249,2,2,.18)!important}
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-hero>div,
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-level-card,
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-progress-card,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-guide-card,
body.mnd-theme-light #mnr-modal-crystals .mnrpd-crystals-details,
body.mnd-theme-light #mnr-modal-crystals .mnr-crystals-box{border-color:rgba(20,24,31,.07)!important;background:#f5f6f8!important;color:#15171b!important}

/* ---------------------------------------------------------
   NEWS — readable cards and article in both themes
   --------------------------------------------------------- */
body #mnr-modal-news.mnrpd-modal-v75 .mnr-dialog{width:min(1120px,calc(100vw - 36px))!important;max-width:1120px!important;max-height:calc(100dvh - 36px)!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnr-body{padding:18px 20px 22px!important;overflow-y:auto!important;overflow-x:hidden!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item,
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item.has-image,
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item.no-image{
  display:flex!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:20px!important;
  background:#191a1f!important;
  color:#f6f7f9!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transform:none!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item:hover{border-color:rgba(249,2,2,.22)!important;box-shadow:0 17px 38px rgba(0,0,0,.16)!important;transform:translateY(-1px)!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img{display:block!important;width:100%!important;height:180px!important;min-height:180px!important;border-radius:0!important;overflow:hidden!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item.no-image .mnd-news-img{display:none!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-body{display:flex!important;min-width:0!important;min-height:230px!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;padding:20px!important;background:transparent!important;color:inherit!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item.no-image .mnd-news-body{min-height:280px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 13px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-meta span,
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-meta time{display:inline-flex!important;min-height:25px!important;align-items:center!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:#24262c!important;color:rgba(246,247,249,.56)!important;font-size:8.5px!important;font-weight:700!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-title{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  color:#f6f7f9!important;
  font-size:21px!important;
  font-weight:780!important;
  line-height:1.18!important;
  letter-spacing:-.035em!important;
  overflow-wrap:anywhere!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-text{
  display:-webkit-box!important;
  width:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:11px 0 0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  color:rgba(246,247,249,.56)!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important;margin-top:auto!important;padding-top:18px!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-read,
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-link{display:inline-flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:13px!important;font-size:11px!important;font-weight:720!important;text-decoration:none!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-read{border:1px solid #f90202!important;background:#f90202!important;color:#fff!important}
body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-link{border:1px solid rgba(255,255,255,.08)!important;background:#24262c!important;color:#f6f7f9!important}

body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-item{border-color:rgba(20,24,31,.07)!important;background:#f5f6f8!important;color:#15171b!important}
body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-meta span,
body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-meta time{border-color:rgba(20,24,31,.06)!important;background:#e9eaed!important;color:rgba(21,23,27,.54)!important}
body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-title{color:#15171b!important}
body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-text{color:rgba(21,23,27,.60)!important}
body.mnd-theme-light #mnr-modal-news.mnrpd-modal-v75 .mnd-news-link{border-color:rgba(20,24,31,.07)!important;background:#e9eaed!important;color:#15171b!important}

body #mnr-modal-news-detail.mnrpd-modal-v75 .mnr-dialog{width:min(1000px,calc(100vw - 36px))!important;max-width:1000px!important;max-height:calc(100dvh - 36px)!important}
body #mnr-modal-news-detail.mnrpd-modal-v75 .mnr-body{padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}
body #mnr-modal-news-detail .mnd-news-detail-panel{padding:0 30px 0!important;background:transparent!important;color:var(--v75-modal-text)!important}
body #mnr-modal-news-detail .mnd-news-detail-cover{height:min(32vh,300px)!important;margin:0 -30px 24px!important;border-radius:0!important;overflow:hidden!important}
body #mnr-modal-news-detail .mnd-news-detail-title{margin:16px 0 0!important;color:var(--v75-modal-text)!important;font-size:34px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important}
body #mnr-modal-news-detail .mnd-news-detail-content{max-width:820px!important;margin:20px 0 0!important;color:var(--v75-modal-muted)!important;font-size:14px!important;line-height:1.75!important;overflow-wrap:anywhere!important}
body #mnr-modal-news-detail .mnd-news-detail-content p{margin:0 0 16px!important}
body #mnr-modal-news-detail .mnd-news-detail-actions{
  position:sticky!important;
  right:auto!important;
  bottom:0!important;
  left:auto!important;
  z-index:4!important;
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin:26px -30px 0!important;
  padding:14px 30px!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
  background:rgba(17,18,22,.96)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
}
body #mnr-modal-news-detail .mnd-news-detail-actions .btn,
body #mnr-modal-news-detail .mnd-news-detail-actions button,
body #mnr-modal-news-detail .mnd-news-detail-actions a{
  display:inline-flex!important;
  min-height:42px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:13px!important;
  background:#24262c!important;
  color:#f6f7f9!important;
  font-size:11px!important;
  font-weight:720!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body #mnr-modal-news-detail .mnd-news-detail-actions .btn-primary,
body #mnr-modal-news-detail .mnd-news-detail-actions a.btn-primary{border-color:#f90202!important;background:#f90202!important;color:#fff!important}
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-title{color:#15171b!important}
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-content{color:rgba(21,23,27,.67)!important}
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-actions{border-top-color:rgba(20,24,31,.07)!important;background:rgba(255,255,255,.96)!important}
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-actions .btn,
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-actions button,
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-actions a{border-color:rgba(20,24,31,.08)!important;background:#eceef1!important;color:#15171b!important}
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-actions .btn-primary,
body.mnd-theme-light #mnr-modal-news-detail .mnd-news-detail-actions a.btn-primary{border-color:#f90202!important;background:#f90202!important;color:#fff!important}

@media(max-width:980px) and (min-width:761px){
  .mnrpd-v77 .mnrpd-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body #mnr-modal-crystals .mnr-crystals-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body #mnr-modal-crystals .mnr-crystals-progress-card:last-child{grid-column:1/-1!important}
}
@media(max-width:760px){
  .mnrpd-v77 .mnrpd-quick-links{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .mnrpd-v77 .mnrpd-quick-links>a,.mnrpd-v77 .mnrpd-quick-links>button{grid-template-columns:28px minmax(0,1fr) 16px!important;min-height:78px!important;padding:13px 14px!important;border-radius:22px!important}
  body #mnr-modal-topup .mnrpay10-paychoose,
  body #mnr-modal-crystals .mnr-crystals-hero,
  body #mnr-modal-crystals .mnr-crystals-progress-grid,
  body #mnr-modal-crystals .mnrpd-crystals-guide,
  body #mnr-modal-news.mnrpd-modal-v75 .mnd-news-list{grid-template-columns:1fr!important}
  body #mnr-modal-crystals .mnr-crystals-progress-card:last-child{grid-column:auto!important}
  body #mnr-modal-topup .mnrpay10-actions{align-items:stretch!important;flex-direction:column!important}
  body #mnr-modal-topup .mnrpay10-btns{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body #mnr-modal-topup .mnrpay10-submit,body #mnr-modal-topup .mnrpay10-cancel{width:100%!important;min-width:0!important}
  body #mnr-modal-news-detail .mnd-news-detail-panel{padding:0 18px!important}
  body #mnr-modal-news-detail .mnd-news-detail-cover{margin:0 -18px 20px!important;height:220px!important}
  body #mnr-modal-news-detail .mnd-news-detail-actions{margin:22px -18px 0!important;padding:12px 18px!important}
}
@media(max-width:480px){
  .mnrpd-v77 .mnrpd-quick-links{grid-template-columns:1fr!important}
}

/* Consistent close controls for the rebuilt light modals. */
body.mnd-theme-light #mnr-modal-crystals .mnr-close,
body.mnd-theme-light #mnr-modal-news .mnr-close,
body.mnd-theme-light #mnr-modal-news-detail .mnr-close{
  border-color:#f90202!important;
  background:#f90202!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(249,2,2,.20)!important;
}
body.mnd-theme-light #mnr-modal-crystals .mnr-close svg,
body.mnd-theme-light #mnr-modal-news .mnr-close svg,
body.mnd-theme-light #mnr-modal-news-detail .mnr-close svg{color:#fff!important;stroke:#fff!important;fill:none!important}

/* =========================================================
   v7.7.4 — hard isolation for command cards, payment choices
   and Quick Start overlay
   ========================================================= */

/* Four command cards now use a new class, so none of the legacy
   .mnrpd-quick-links tray styles can create a square underlay. */
.mnrpd-v77 section.mnrpd-command-links{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  margin:16px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  isolation:auto!important;
}
.mnrpd-v77 section.mnrpd-command-links::before,
.mnrpd-v77 section.mnrpd-command-links::after{
  content:none!important;
  display:none!important;
}
.mnrpd-v77 .mnrpd-command-links>a,
.mnrpd-v77 .mnrpd-command-links>button{
  position:relative!important;
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  min-height:86px!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:999px!important;
  outline:0!important;
  background:#17181d!important;
  background-image:none!important;
  color:#f6f7f9!important;
  box-shadow:0 14px 34px rgba(0,0,0,.15)!important;
  text-align:left!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transform:none!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
.mnrpd-v77 .mnrpd-command-links>a::before,
.mnrpd-v77 .mnrpd-command-links>a::after,
.mnrpd-v77 .mnrpd-command-links>button::before,
.mnrpd-v77 .mnrpd-command-links>button::after,
.mnrpd-v77 .mnrpd-command-links *::before,
.mnrpd-v77 .mnrpd-command-links *::after{
  content:none!important;
  display:none!important;
}
.mnrpd-v77 .mnrpd-command-links>a:hover,
.mnrpd-v77 .mnrpd-command-links>button:hover{
  border-color:rgba(249,2,2,.30)!important;
  background:#1d1e23!important;
  box-shadow:0 18px 40px rgba(0,0,0,.19)!important;
  transform:none!important;
}
.mnrpd-v77 .mnrpd-command-links>*>i{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#f90202!important;
  box-shadow:none!important;
}
.mnrpd-v77 .mnrpd-command-links>*>i svg{width:18px!important;height:18px!important}
.mnrpd-v77 .mnrpd-command-links>*>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important}
.mnrpd-v77 .mnrpd-command-links small{font-size:9px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:.12em!important;color:rgba(246,247,249,.45)!important}
.mnrpd-v77 .mnrpd-command-links strong{font-size:15px!important;font-weight:760!important;line-height:1.2!important;color:#f6f7f9!important;white-space:normal!important;overflow-wrap:anywhere!important}
.mnrpd-v77 .mnrpd-command-links b{display:grid!important;place-items:center!important;color:rgba(246,247,249,.42)!important}
.mnrpd-v77.is-light .mnrpd-command-links>a,
.mnrpd-v77.is-light .mnrpd-command-links>button,
.mnrpd-v77[data-theme="light"] .mnrpd-command-links>a,
.mnrpd-v77[data-theme="light"] .mnrpd-command-links>button{
  border-color:rgba(20,24,31,.07)!important;
  background:#fff!important;
  color:#15171b!important;
  box-shadow:0 14px 32px rgba(35,45,63,.075)!important;
}
.mnrpd-v77.is-light .mnrpd-command-links>a:hover,
.mnrpd-v77.is-light .mnrpd-command-links>button:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-command-links>a:hover,
.mnrpd-v77[data-theme="light"] .mnrpd-command-links>button:hover{
  border-color:rgba(249,2,2,.24)!important;
  background:#f8f8f9!important;
}
.mnrpd-v77.is-light .mnrpd-command-links small,
.mnrpd-v77[data-theme="light"] .mnrpd-command-links small{color:rgba(21,23,27,.44)!important}
.mnrpd-v77.is-light .mnrpd-command-links strong,
.mnrpd-v77[data-theme="light"] .mnrpd-command-links strong{color:#15171b!important}
.mnrpd-v77.is-light .mnrpd-command-links b,
.mnrpd-v77[data-theme="light"] .mnrpd-command-links b{color:rgba(21,23,27,.36)!important}

/* Quick Start must cover the fixed sidebar as well. */
.mnrpd-v77 .mnrpd-quick-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:20000!important;
  background:rgba(4,5,7,.60)!important;
  backdrop-filter:blur(12px) saturate(.76)!important;
  -webkit-backdrop-filter:blur(12px) saturate(.76)!important;
}
.mnrpd-v77 .mnrpd-quick-launch-wrap{z-index:20020!important}
body.mnrpd-quick-open .mnrpd-v77 .mnrpd-sidebar{
  filter:blur(9px)!important;
  opacity:.32!important;
  pointer-events:none!important;
  transition:filter .2s ease,opacity .2s ease!important;
}
body:not(.mnrpd-quick-open) .mnrpd-v77 .mnrpd-sidebar{
  filter:none!important;
  opacity:1!important;
}
.mnrpd-v77 .mnrpd-quick-popover-close{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0!important;
  border:1px solid rgba(249,2,2,.72)!important;
  border-radius:13px!important;
  background:#f90202!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(249,2,2,.22)!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
}
.mnrpd-v77 .mnrpd-quick-popover-close:hover{
  border-color:#ff3030!important;
  background:#ff1717!important;
  box-shadow:0 15px 32px rgba(249,2,2,.30)!important;
}
.mnrpd-v77 .mnrpd-quick-popover-close svg{display:none!important}
.mnrpd-v77 .mnrpd-quick-popover-close::before,
.mnrpd-v77 .mnrpd-quick-popover-close::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:18px!important;
  height:2px!important;
  border-radius:999px!important;
  background:#fff!important;
  opacity:1!important;
  transform-origin:center!important;
}
.mnrpd-v77 .mnrpd-quick-popover-close::before{transform:translate(-50%,-50%) rotate(45deg)!important}
.mnrpd-v77 .mnrpd-quick-popover-close::after{transform:translate(-50%,-50%) rotate(-45deg)!important}

/* Top-up: stable two-card selector. Child elements never become separate
   hover targets, and the radio stays in one fixed position. */
html body #mnr-modal-topup.mnr-modal .mnr-dialog{
  width:min(900px,calc(100vw - 36px))!important;
  max-width:900px!important;
  border-radius:28px!important;
  background:#111216!important;
  background-image:none!important;
  color:#f6f7f9!important;
}
html body #mnr-modal-topup.mnr-modal .mnr-head,
html body #mnr-modal-topup.mnr-modal .mnr-body{
  background:#111216!important;
  background-image:none!important;
  color:#f6f7f9!important;
}
html body #mnr-modal-topup .mnrpay10-shell{display:flex!important;flex-direction:column!important;gap:16px!important}
html body #mnr-modal-topup .mnrpay10-paychoose{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
html body #mnr-modal-topup button.mnrpay10-card,
html body #mnr-modal-topup button.mnrpay10-card[data-gateway]{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto minmax(34px,auto) auto!important;
  grid-template-areas:"badge radio" "title title" "description description" "price price"!important;
  align-content:start!important;
  align-items:start!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  min-height:174px!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  outline:0!important;
  background:#18191e!important;
  background-image:none!important;
  color:#f6f7f9!important;
  box-shadow:none!important;
  text-align:left!important;
  overflow:hidden!important;
  transform:none!important;
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important;
  cursor:pointer!important;
}
html body #mnr-modal-topup button.mnrpay10-card *,
html body #mnr-modal-topup button.mnrpay10-card[data-gateway] *{pointer-events:none!important}
html body #mnr-modal-topup button.mnrpay10-card::before,
html body #mnr-modal-topup button.mnrpay10-card::after,
html body #mnr-modal-topup button.mnrpay10-card[data-gateway]::before,
html body #mnr-modal-topup button.mnrpay10-card[data-gateway]::after{content:none!important;display:none!important}
html body #mnr-modal-topup button.mnrpay10-card:hover,
html body #mnr-modal-topup button.mnrpay10-card[data-gateway]:hover{
  border-color:rgba(249,2,2,.36)!important;
  background:#1d1e23!important;
  box-shadow:0 14px 30px rgba(0,0,0,.16)!important;
  transform:none!important;
}
html body #mnr-modal-topup button.mnrpay10-card:focus-visible{
  border-color:#f90202!important;
  box-shadow:0 0 0 4px rgba(249,2,2,.13)!important;
}
html body #mnr-modal-topup button.mnrpay10-card.is-active,
html body #mnr-modal-topup button.mnrpay10-card[data-gateway].is-active,
html body #mnr-modal-topup button.mnrpay10-card.is-active:hover{
  border-color:#f90202!important;
  background:linear-gradient(145deg,rgba(249,2,2,.13),#191a1f 68%)!important;
  box-shadow:0 14px 32px rgba(249,2,2,.11)!important;
  transform:none!important;
}
html body #mnr-modal-topup .mnrpay10-card-head{display:contents!important}
html body #mnr-modal-topup .mnrpay10-badge{
  grid-area:badge!important;
  align-self:start!important;
  justify-self:start!important;
  display:inline-flex!important;
  width:max-content!important;
  min-height:25px!important;
  align-items:center!important;
  padding:0 9px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:999px!important;
  background:#24262c!important;
  color:rgba(246,247,249,.68)!important;
  font-size:9px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body #mnr-modal-topup .mnrpay10-radio{
  grid-area:radio!important;
  position:relative!important;
  inset:auto!important;
  align-self:start!important;
  justify-self:end!important;
  display:block!important;
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border:2px solid rgba(246,247,249,.30)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
html body #mnr-modal-topup .mnrpay10-radio::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#fff!important;
  opacity:0!important;
  transform:translate(-50%,-50%)!important;
}
html body #mnr-modal-topup button.mnrpay10-card.is-active .mnrpay10-radio{
  border-color:#f90202!important;
  background:#f90202!important;
  box-shadow:0 0 0 5px rgba(249,2,2,.12)!important;
}
html body #mnr-modal-topup button.mnrpay10-card.is-active .mnrpay10-radio::after{opacity:1!important}
html body #mnr-modal-topup button.mnrpay10-card>strong{
  grid-area:title!important;
  display:block!important;
  margin:17px 0 0!important;
  color:#f6f7f9!important;
  font-size:20px!important;
  font-weight:780!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
}
html body #mnr-modal-topup button.mnrpay10-card>small{
  grid-area:description!important;
  display:block!important;
  margin:7px 0 0!important;
  color:rgba(246,247,249,.55)!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
html body #mnr-modal-topup button.mnrpay10-card>em{
  grid-area:price!important;
  align-self:end!important;
  justify-self:start!important;
  display:inline-flex!important;
  align-items:baseline!important;
  gap:3px!important;
  width:max-content!important;
  margin:17px 0 0!important;
  padding:9px 12px!important;
  border:0!important;
  border-radius:999px!important;
  background:#26282f!important;
  color:#f6f7f9!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:760!important;
  line-height:1!important;
}
html body #mnr-modal-topup button.mnrpay10-card>em span{font:inherit!important;color:inherit!important}
html body #mnr-modal-topup .mnrpay10-submit,
html body #mnr-modal-topup form .mnrpay10-submit,
html body #mnr-modal-topup form:has(.mnrpay10-card.is-active) .mnrpay10-submit{
  border:1px solid #f90202!important;
  background-color:#f90202!important;
  background-image:none!important;
  color:#fff!important;
  font-weight:740!important;
  box-shadow:0 14px 30px rgba(249,2,2,.23)!important;
}
html body #mnr-modal-topup .mnrpay10-submit:hover{
  border-color:#ff1717!important;
  background-color:#ff1717!important;
  background-image:none!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}

body.mnd-theme-light #mnr-modal-topup.mnr-modal .mnr-dialog,
body.mnd-theme-light #mnr-modal-topup.mnr-modal .mnr-head,
body.mnd-theme-light #mnr-modal-topup.mnr-modal .mnr-body{
  background:#fff!important;
  background-image:none!important;
  color:#15171b!important;
}
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card,
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card[data-gateway]{
  border-color:rgba(20,24,31,.09)!important;
  background:#f5f6f8!important;
  color:#15171b!important;
}
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card:hover,
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card[data-gateway]:hover{
  border-color:rgba(249,2,2,.30)!important;
  background:#f0f1f4!important;
  box-shadow:0 13px 28px rgba(35,45,63,.08)!important;
}
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card.is-active,
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card[data-gateway].is-active{
  border-color:#f90202!important;
  background:linear-gradient(145deg,rgba(249,2,2,.075),#fff 72%)!important;
  box-shadow:0 13px 28px rgba(249,2,2,.09)!important;
}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-badge,
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card>em{background:#e8e9ed!important;color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card>strong{color:#15171b!important}
body.mnd-theme-light #mnr-modal-topup button.mnrpay10-card>small{color:rgba(21,23,27,.56)!important}
body.mnd-theme-light #mnr-modal-topup .mnrpay10-radio{border-color:rgba(21,23,27,.30)!important}

@media(max-width:980px) and (min-width:761px){
  .mnrpd-v77 section.mnrpd-command-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .mnrpd-v77 section.mnrpd-command-links{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .mnrpd-v77 .mnrpd-command-links>a,
  .mnrpd-v77 .mnrpd-command-links>button{grid-template-columns:28px minmax(0,1fr) 16px!important;min-height:78px!important;padding:13px 14px!important;border-radius:22px!important}
  html body #mnr-modal-topup .mnrpay10-paychoose{grid-template-columns:1fr!important}
  html body #mnr-modal-topup button.mnrpay10-card{min-height:154px!important}
}
@media(max-width:480px){
  .mnrpd-v77 section.mnrpd-command-links{grid-template-columns:1fr!important}
}

/* v7.9.02 — mobile drawer must render above blur overlay */
@media(max-width:760px){
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-mobile-scrim{
    position:fixed!important;
    inset:0!important;
    z-index:2147483000!important;
    display:block!important;
  }
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-sidebar{
    position:fixed!important;
    z-index:2147483001!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet].is-mobile-menu-open > .mnrpd-sidebar,
  body .mnrpd-shell.mnrpd-v77[data-mnrpd-cabinet] > .mnrpd-sidebar.mobile-open{
    transform:translateX(0)!important;
  }
}

/* v7.9.218 — feedback reward badge */
.mnrpd-v77 .mnrpd-nav-badge.is-reward{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;box-sizing:border-box!important;min-width:34px!important;width:auto!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0 6px!important;border:1px solid rgba(255,190,35,.28)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(255,190,35,.17),rgba(249,2,2,.10))!important;color:#ffd56a!important;font-size:8px!important;font-weight:900!important;line-height:16px!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important;transform:none!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease!important;box-shadow:0 5px 14px rgba(255,180,20,.08)!important}
.mnrpd-v77.is-light .mnrpd-nav-badge.is-reward,.mnrpd-v77[data-theme="light"] .mnrpd-nav-badge.is-reward{background:#fff7dc!important;border-color:#f3d06b!important;color:#a16207!important}
.mnrpd-v77 .mnrpd-nav-item:hover .mnrpd-nav-badge.is-reward,
.mnrpd-v77 .mnrpd-nav-item.is-hover-trace .mnrpd-nav-badge.is-reward{transform:none!important;scale:1!important;filter:none!important;box-shadow:0 5px 14px rgba(255,180,20,.08)!important}



/* ================================================================
   v7.9.266 — sidebar SVG hover motion (safe/scoped)
   Hover/focus only. No global animation switch and no page/news selectors.
   ================================================================ */
.mnrpd-sidebar [data-mnrpd-icon-motion] > i svg{
  overflow:visible!important;
}
.mnrpd-sidebar [data-mnrpd-icon-motion] > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion] > i svg *{
  transform-box:fill-box;
  transform-origin:center;
}

/* Custom SVGs from menu settings: always get a visible but restrained motion. */
.mnrpd-sidebar [data-mnrpd-icon-motion="custom"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="custom"]:focus-visible > i svg{
  animation:mnrpdSvgCustomHover .72s cubic-bezier(.2,.8,.2,1) both!important;
}

/* Music — the two note heads bounce independently. */
.mnrpd-sidebar [data-mnrpd-icon-motion="music"]:hover > i svg circle:first-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="music"]:focus-visible > i svg circle:first-of-type{
  animation:mnrpdSvgNoteA .62s ease both!important;
}
.mnrpd-sidebar [data-mnrpd-icon-motion="music"]:hover > i svg circle:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="music"]:focus-visible > i svg circle:last-of-type{
  animation:mnrpdSvgNoteB .62s .08s ease both!important;
}

/* Statistics — redraw the trend line. */
.mnrpd-sidebar [data-mnrpd-icon-motion="chart"]:hover > i svg path:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="chart"]:focus-visible > i svg path:last-of-type{
  stroke-dasharray:34;
  animation:mnrpdSvgTrend .72s ease both!important;
}

/* Wallet — the card/tab slides out and back. */
.mnrpd-sidebar [data-mnrpd-icon-motion="wallet"]:hover > i svg path:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="wallet"]:focus-visible > i svg path:last-of-type{
  animation:mnrpdSvgWallet .64s ease both!important;
}

/* Video — camera wing moves. */
.mnrpd-sidebar [data-mnrpd-icon-motion="video"]:hover > i svg path:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="video"]:focus-visible > i svg path:last-of-type{
  animation:mnrpdSvgVideo .64s ease both!important;
}

/* Link — chain halves pull together. */
.mnrpd-sidebar [data-mnrpd-icon-motion="link"]:hover > i svg path:nth-of-type(2),
.mnrpd-sidebar [data-mnrpd-icon-motion="link"]:focus-visible > i svg path:nth-of-type(2){animation:mnrpdSvgLinkL .62s ease both!important}
.mnrpd-sidebar [data-mnrpd-icon-motion="link"]:hover > i svg path:nth-of-type(3),
.mnrpd-sidebar [data-mnrpd-icon-motion="link"]:focus-visible > i svg path:nth-of-type(3){animation:mnrpdSvgLinkR .62s ease both!important}

/* History — the clock hand path ticks. */
.mnrpd-sidebar [data-mnrpd-icon-motion="history"]:hover > i svg path:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="history"]:focus-visible > i svg path:last-of-type{
  transform-origin:62% 58%!important;
  animation:mnrpdSvgClock .78s cubic-bezier(.2,.8,.2,1) both!important;
}

/* Calendar — the binding tabs bounce. */
.mnrpd-sidebar [data-mnrpd-icon-motion="calendar"]:hover > i svg path:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="calendar"]:focus-visible > i svg path:last-of-type{
  animation:mnrpdSvgCalendar .62s ease both!important;
}

/* Bell/settings/tools/support have recognizable physical motions. */
.mnrpd-sidebar [data-mnrpd-icon-motion="bell"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="bell"]:focus-visible > i svg{animation:mnrpdSvgBell .68s ease both!important;transform-origin:50% 18%!important}
.mnrpd-sidebar [data-mnrpd-icon-motion="settings"]:hover > i svg path:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="settings"]:focus-visible > i svg path:last-of-type{animation:mnrpdSvgGear .78s ease both!important}
.mnrpd-sidebar [data-mnrpd-icon-motion="tools"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="tools"]:focus-visible > i svg{animation:mnrpdSvgTool .68s ease both!important}
.mnrpd-sidebar [data-mnrpd-icon-motion="support"]:hover > i svg path:last-of-type,
.mnrpd-sidebar [data-mnrpd-icon-motion="support"]:focus-visible > i svg path:last-of-type{animation:mnrpdSvgMic .62s ease both!important}

/* Small universal motions for the remaining built-in icons. */
.mnrpd-sidebar [data-mnrpd-icon-motion="spark"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="spark"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="crystal"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="crystal"]:focus-visible > i svg{animation:mnrpdSvgSpark .68s ease both!important}
.mnrpd-sidebar [data-mnrpd-icon-motion="plus"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="plus"]:focus-visible > i svg{animation:mnrpdSvgPlus .58s ease both!important}
.mnrpd-sidebar [data-mnrpd-icon-motion="home"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="home"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="news"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="news"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="user"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="user"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="referral"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="referral"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="basket"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="basket"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="card"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="card"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="book"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="book"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="feedback"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="feedback"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="menu"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="menu"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="search"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="search"]:focus-visible > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="logout"]:hover > i svg,
.mnrpd-sidebar [data-mnrpd-icon-motion="logout"]:focus-visible > i svg{
  animation:mnrpdSvgSoft .64s cubic-bezier(.2,.8,.2,1) both!important;
}

@keyframes mnrpdSvgCustomHover{0%{transform:none}34%{transform:translateY(-1.8px) scale(1.08) rotate(-3deg)}68%{transform:translateY(.4px) scale(1.02) rotate(2deg)}100%{transform:none}}
@keyframes mnrpdSvgNoteA{0%,100%{transform:none}45%{transform:translateY(-2px) scale(1.08)}}
@keyframes mnrpdSvgNoteB{0%,100%{transform:none}45%{transform:translateY(1.7px) scale(.96)}}
@keyframes mnrpdSvgTrend{0%{stroke-dashoffset:34;opacity:.45}100%{stroke-dashoffset:0;opacity:1}}
@keyframes mnrpdSvgWallet{0%,100%{transform:none}48%{transform:translateX(2.1px)}}
@keyframes mnrpdSvgVideo{0%,100%{transform:none}48%{transform:translateX(1.9px) scaleX(1.06)}}
@keyframes mnrpdSvgLinkL{0%,100%{transform:none}48%{transform:translate(1.2px,-1px)}}
@keyframes mnrpdSvgLinkR{0%,100%{transform:none}48%{transform:translate(-1.2px,1px)}}
@keyframes mnrpdSvgClock{0%{transform:none}30%{transform:rotate(22deg)}58%{transform:rotate(-7deg)}100%{transform:none}}
@keyframes mnrpdSvgCalendar{0%,100%{transform:none}42%{transform:translateY(-1.5px)}68%{transform:translateY(.4px)}}
@keyframes mnrpdSvgBell{0%,100%{transform:none}24%{transform:rotate(-11deg)}52%{transform:rotate(9deg)}76%{transform:rotate(-4deg)}}
@keyframes mnrpdSvgGear{0%{transform:none}100%{transform:rotate(70deg)}}
@keyframes mnrpdSvgTool{0%,100%{transform:none}45%{transform:rotate(-12deg) translateY(-.5px)}}
@keyframes mnrpdSvgMic{0%,100%{transform:none}48%{transform:translateX(1.5px) translateY(-.5px)}}
@keyframes mnrpdSvgSpark{0%,100%{transform:none;filter:none}45%{transform:scale(1.12) rotate(8deg);filter:drop-shadow(0 0 3px currentColor)}}
@keyframes mnrpdSvgPlus{0%,100%{transform:none}48%{transform:rotate(90deg) scale(1.08)}}
@keyframes mnrpdSvgSoft{0%,100%{transform:none}45%{transform:translateY(-1.4px) scale(1.06)}}

@media (prefers-reduced-motion:reduce){
  .mnrpd-sidebar [data-mnrpd-icon-motion]:hover > i svg,
  .mnrpd-sidebar [data-mnrpd-icon-motion]:hover > i svg *,
  .mnrpd-sidebar [data-mnrpd-icon-motion]:focus-visible > i svg,
  .mnrpd-sidebar [data-mnrpd-icon-motion]:focus-visible > i svg *{
    animation:none!important;
    transform:none!important;
    filter:none!important;
  }
}


/* ===== assets/css/dashboard-v78.css ===== */
/* ============================================================
   MINERALNAYA Premium Dashboard 7.8
   Premium motion, finance / loyalty / PRO checkout redesign,
   mobile drawer and fixed-navigation safety layer.
   ============================================================ */

:root{
  --v78-red:var(--mnrpd-red,#f90202);
  --v78-red-rgb:var(--mnrpd-red-rgb,249,2,2);
  --v78-black:#08090b;
  --v78-panel:#111318;
  --v78-panel-2:#171a20;
  --v78-panel-3:#1d2027;
  --v78-line:rgba(255,255,255,.095);
  --v78-text:#f7f8fa;
  --v78-muted:rgba(239,242,247,.61);
  --v78-shadow:0 34px 110px rgba(0,0,0,.52);
}

/* ---------- custom loyalty mark ---------- */
.mnrpd-crystal-mark{
  display:inline-grid!important;
  place-items:center!important;
  width:1.15em!important;
  height:1.15em!important;
  min-width:1.15em!important;
  line-height:1!important;
  vertical-align:-.14em!important;
  font-style:normal!important;
  flex:0 0 auto!important;
}
.mnrpd-crystal-mark img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 7px 14px rgba(var(--v78-red-rgb),.2));
}
.mnrpd-crystal-mark.is-ui-icon{width:20px!important;height:20px!important;font-size:17px!important;vertical-align:0!important}
.mnrpd-crystal-mark.is-small{width:18px!important;height:18px!important;font-size:15px!important}
.mnrpd-crystal-mark.is-inline{width:17px!important;height:17px!important;font-size:14px!important}
.mnrpd-crystal-mark.is-large{width:48px!important;height:48px!important;font-size:38px!important;vertical-align:middle!important}
.mnrpd-crystal-mark.is-rail{width:34px!important;height:34px!important;font-size:27px!important}
.mnrpd-crystal-mark.is-admin-preview{width:30px!important;height:30px!important;font-size:24px!important}
.mnrpd-crystal-admin-preview>span{overflow:visible!important}

/* ---------- expensive but calm motion ---------- */
@keyframes mnrpdV78FadeUp{from{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:none}}
@keyframes mnrpdV78ModalIn{from{opacity:0;transform:translate3d(0,22px,0) scale(.975)}to{opacity:1;transform:none}}
@keyframes mnrpdV78Sheen{0%{transform:translateX(-160%) skewX(-18deg)}45%,100%{transform:translateX(260%) skewX(-18deg)}}
@keyframes mnrpdV78Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
@keyframes mnrpdV78Pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--v78-red-rgb),0)}50%{box-shadow:0 0 0 7px rgba(var(--v78-red-rgb),.07)}}
@keyframes mnrpdV78DrawerIn{from{opacity:.72;transform:translateX(-22px)}to{opacity:1;transform:none}}

.mnrpd-v78 [data-mnrpd-reveal].is-visible{animation:mnrpdV78FadeUp .58s cubic-bezier(.2,.72,.2,1) both!important}
.mnrpd-v78 .mnrpd-hero,
.mnrpd-v78 .mnrpd-news-slide,
.mnrpd-v78 .mnrpd-command-links>a,
.mnrpd-v78 .mnrpd-metric-dock>a,
.mnrpd-v78 .mnrpd-metric-dock>button{
  position:relative!important;
  isolation:isolate!important;
}
.mnrpd-v78 .mnrpd-hero::after,
.mnrpd-v78 .mnrpd-news-slide::after,
.mnrpd-v78 .mnrpd-command-links>a::after,
.mnrpd-v78 .mnrpd-metric-dock>a::after,
.mnrpd-v78 .mnrpd-metric-dock>button::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  opacity:0!important;
  background:radial-gradient(420px circle at var(--mnrpd-pointer-x,50%) var(--mnrpd-pointer-y,50%),rgba(255,255,255,.065),transparent 58%)!important;
  transition:opacity .24s ease!important;
}
.mnrpd-v78 .mnrpd-hero:hover::after,
.mnrpd-v78 .mnrpd-news-slide:hover::after,
.mnrpd-v78 .mnrpd-command-links>a:hover::after,
.mnrpd-v78 .mnrpd-metric-dock>a:hover::after,
.mnrpd-v78 .mnrpd-metric-dock>button:hover::after{opacity:1!important}

.mnrpd-v78 .mnrpd-button.is-primary,
.mnrpd-v78 .mnrpd-topbar-add,
.mnrpd-v78 .mnrpd-sidebar-pro,
body .mnr-modal.mnrpd-modal-v78 .btn-primary,
body .mnr-modal.mnrpd-modal-v78 button[type="submit"]{
  position:relative!important;
  overflow:hidden!important;
}
.mnrpd-v78 .mnrpd-button.is-primary::after,
.mnrpd-v78 .mnrpd-topbar-add::after,
.mnrpd-v78 .mnrpd-sidebar-pro::after,
body .mnr-modal.mnrpd-modal-v78 .btn-primary::after,
body .mnr-modal.mnrpd-modal-v78 button[type="submit"]::after{
  content:""!important;
  position:absolute!important;
  top:-40%!important;
  bottom:-40%!important;
  left:-34%!important;
  width:24%!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent)!important;
  animation:mnrpdV78Sheen 4.8s ease-in-out infinite!important;
}

/* ---------- modal base ---------- */
body .mnr-modal.mnrpd-modal-v78{
  z-index:110000!important;
  padding:18px!important;
  background:rgba(3,4,6,.75)!important;
  backdrop-filter:blur(22px) saturate(.82)!important;
  -webkit-backdrop-filter:blur(22px) saturate(.82)!important;
}
body .mnr-modal.mnrpd-modal-v78:not([hidden]) .mnr-dialog{
  animation:mnrpdV78ModalIn .34s cubic-bezier(.16,.78,.22,1) both!important;
}
body .mnr-modal.mnrpd-modal-v78 .mnr-dialog{
  border:1px solid var(--v78-line)!important;
  background:linear-gradient(180deg,#121419 0%,#0b0c10 100%)!important;
  color:var(--v78-text)!important;
  box-shadow:var(--v78-shadow)!important;
}
body .mnr-modal.mnrpd-modal-v78 .mnr-head{
  min-height:68px!important;
  padding:12px 14px 12px 22px!important;
  border-bottom:1px solid var(--v78-line)!important;
  background:rgba(15,17,22,.88)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body .mnr-modal.mnrpd-modal-v78 .mnr-title{
  color:#fff!important;
  font-size:19px!important;
  font-weight:780!important;
  letter-spacing:-.035em!important;
}
body .mnr-modal.mnrpd-modal-v78 .mnr-close{
  width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  box-shadow:none!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease!important;
}
body .mnr-modal.mnrpd-modal-v78 .mnr-close:hover{
  transform:translateY(-1px) rotate(2deg)!important;
  background:var(--v78-red)!important;
  border-color:var(--v78-red)!important;
  box-shadow:0 13px 30px rgba(var(--v78-red-rgb),.24)!important;
}

/* ---------- loyalty / crystals ---------- */
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-dialog{
  width:min(1120px,calc(100vw - 36px))!important;
  max-width:1120px!important;
  max-height:calc(100dvh - 36px)!important;
  border-radius:30px!important;
  overflow:hidden!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-body{
  max-height:calc(100dvh - 104px)!important;
  padding:18px!important;
  overflow:auto!important;
  background:
    radial-gradient(760px 380px at 5% -10%,rgba(var(--v78-red-rgb),.12),transparent 66%),
    linear-gradient(180deg,#0d0f13,#08090c)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr)!important;
  gap:12px!important;
  margin:0 0 12px!important;
  border:0!important;
  background:none!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hero>div{
  position:relative!important;
  min-height:250px!important;
  padding:28px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:25px!important;
  background:
    linear-gradient(118deg,rgba(var(--v78-red-rgb),.12),transparent 43%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 16px),
    #15171c!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hero>div:first-child::after{
  content:""!important;
  position:absolute!important;
  width:360px!important;height:360px!important;
  right:-120px!important;bottom:-205px!important;
  border:1px solid rgba(var(--v78-red-rgb),.22)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 34px rgba(var(--v78-red-rgb),.025),0 0 0 68px rgba(var(--v78-red-rgb),.018)!important;
  pointer-events:none!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-label{
  color:rgba(255,255,255,.48)!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-value{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:14px!important;
  color:#fff!important;
  font-size:clamp(48px,7vw,76px)!important;
  font-weight:900!important;
  letter-spacing:-.07em!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-value small{
  display:grid!important;
  place-items:center!important;
  width:58px!important;height:58px!important;
  border:1px solid rgba(var(--v78-red-rgb),.26)!important;
  border-radius:18px!important;
  background:rgba(var(--v78-red-rgb),.11)!important;
  animation:mnrpdV78Float 3.8s ease-in-out infinite!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hint{
  max-width:680px!important;
  margin-top:15px!important;
  color:var(--v78-muted)!important;
  font-size:12.5px!important;
  line-height:1.62!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hero-note{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-top:18px!important;
  padding:9px 12px!important;
  border:1px solid rgba(var(--v78-red-rgb),.2)!important;
  border-radius:999px!important;
  background:rgba(var(--v78-red-rgb),.08)!important;
  color:#ffb0b4!important;
  font-size:10px!important;
  font-weight:760!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-level-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:250px!important;
  background:linear-gradient(180deg,#1b1d23,#13151a)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-level-name{
  margin-top:10px!important;
  color:#fff!important;
  font-size:35px!important;
  font-weight:860!important;
  letter-spacing:-.055em!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-active-line,
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-next{
  border-radius:12px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 12px!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-card,
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-guide-card,
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-details,
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-box{
  border:1px solid var(--v78-line)!important;
  border-radius:21px!important;
  background:#15171c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-card{
  min-height:190px!important;
  padding:18px!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(var(--v78-red-rgb),.27)!important;
  background:#181a20!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-kicker,
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-meta{
  color:rgba(255,255,255,.43)!important;
  font-size:8.5px!important;
  font-weight:760!important;
  letter-spacing:.1em!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-value{
  margin-top:16px!important;
  color:#fff!important;
  font-size:26px!important;
  font-weight:850!important;
  letter-spacing:-.045em!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-line{
  height:7px!important;
  margin-top:15px!important;
  border-radius:999px!important;
  background:#252831!important;
  overflow:hidden!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-line>span{
  border-radius:inherit!important;
  background:linear-gradient(90deg,#b8000b,var(--v78-red),#ff4b55)!important;
  box-shadow:0 0 18px rgba(var(--v78-red-rgb),.25)!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-guide{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:0 0 12px!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-guide-card{padding:19px!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-guide-icon{
  border:1px solid rgba(var(--v78-red-rgb),.2)!important;
  background:rgba(var(--v78-red-rgb),.08)!important;
  color:#ff9ca2!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-details{margin:0 0 12px!important;overflow:hidden!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-details>summary{padding:17px 19px!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-details-body{padding:0 18px 18px!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-box{padding:18px!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-box li::before{content:""!important;width:6px!important;height:6px!important;top:.52em!important;border-radius:50%!important;background:var(--v78-red)!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-table{border-collapse:separate!important;border-spacing:0 7px!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-table tbody td{
  background:#1a1d23!important;
  border-top:1px solid var(--v78-line)!important;
  border-bottom:1px solid var(--v78-line)!important;
  padding:13px 14px!important;
}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-table tbody td:first-child{border-left:1px solid var(--v78-line)!important;border-radius:13px 0 0 13px!important}
body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-table tbody td:last-child{border-right:1px solid var(--v78-line)!important;border-radius:0 13px 13px 0!important}

/* ---------- finance / top-up ---------- */
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-dialog{
  width:min(980px,calc(100vw - 36px))!important;
  max-width:980px!important;
  max-height:calc(100dvh - 36px)!important;
  border-radius:30px!important;
  overflow:hidden!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-body{
  max-height:calc(100dvh - 104px)!important;
  padding:18px!important;
  overflow:auto!important;
  background:linear-gradient(180deg,#0e1014,#08090c)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-shell{gap:12px!important;color:#fff!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:45px!important;
  padding:5px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:15px!important;
  background:#15171c!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs button{
  min-height:34px!important;
  padding:0 13px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:rgba(255,255,255,.54)!important;
  font-size:10px!important;
  font-weight:740!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs button.is-active{
  background:rgba(var(--v78-red-rgb),.11)!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(var(--v78-red-rgb),.18)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs span{
  margin-left:auto!important;
  padding-right:9px!important;
  color:rgba(255,255,255,.37)!important;
  font-size:9px!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 230px!important;
  align-items:stretch!important;
  gap:12px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  overflow:visible!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero>div{
  padding:22px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:22px!important;
  background:
    radial-gradient(430px 210px at 5% 0%,rgba(var(--v78-red-rgb),.15),transparent 63%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 1px,transparent 1px 15px),
    #15171c!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:#191c22!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status span,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-kicker{
  color:rgba(255,255,255,.42)!important;
  font-size:8.5px!important;
  font-weight:780!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status b{
  margin-top:9px!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status small{
  margin-top:8px!important;
  color:var(--v78-muted)!important;
  font-size:11px!important;
  line-height:1.5!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-balance{
  margin-top:12px!important;
  color:#fff!important;
  font-size:46px!important;
  font-weight:860!important;
  letter-spacing:-.065em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-muted{color:var(--v78-muted)!important;font-size:12px!important;line-height:1.55!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-amount-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  gap:12px!important;
  padding:15px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:20px!important;
  background:#14161b!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-field input{
  height:54px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:15px!important;
  background:#090a0d!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:730!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-field input:focus{
  border-color:rgba(var(--v78-red-rgb),.64)!important;
  box-shadow:0 0 0 4px rgba(var(--v78-red-rgb),.1)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  align-content:center!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button{
  min-height:42px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:12px!important;
  background:#1b1e24!important;
  color:rgba(255,255,255,.72)!important;
  font-size:11px!important;
  font-weight:730!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button:hover,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button.is-active{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--v78-red-rgb),.34)!important;
  background:rgba(var(--v78-red-rgb),.095)!important;
  color:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row{
  align-items:flex-end!important;
  margin-top:4px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row>div:first-child>span{
  display:block!important;
  margin-bottom:4px!important;
  color:rgba(255,255,255,.38)!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row h3{
  color:#fff!important;
  font-size:18px!important;
  font-weight:780!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-selected-text{
  padding:7px 10px!important;
  border:1px solid rgba(var(--v78-red-rgb),.18)!important;
  border-radius:999px!important;
  background:rgba(var(--v78-red-rgb),.07)!important;
  color:#ffb8bb!important;
  font-size:10px!important;
  font-weight:720!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-paychoose{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card{
  min-height:205px!important;
  padding:17px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:22px!important;
  background:#15171c!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transform:none!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  background:radial-gradient(310px 160px at 0 0,rgba(var(--v78-red-rgb),.08),transparent 68%)!important;
  opacity:.35!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(var(--v78-red-rgb),.26)!important;
  background:#181a20!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card.is-active{
  transform:none!important;
  border-color:rgba(var(--v78-red-rgb),.72)!important;
  background:linear-gradient(145deg,rgba(var(--v78-red-rgb),.09),#17191f 58%)!important;
  box-shadow:0 18px 46px rgba(var(--v78-red-rgb),.10),inset 0 0 0 1px rgba(var(--v78-red-rgb),.14)!important;
  animation:mnrpdV78Pulse 2.8s ease-in-out infinite!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-gateway-icon{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;height:42px!important;
  margin-top:15px!important;
  border:1px solid rgba(var(--v78-red-rgb),.2)!important;
  border-radius:13px!important;
  background:rgba(var(--v78-red-rgb),.085)!important;
  color:#ff9ca2!important;
  font-size:18px!important;
  font-weight:850!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card strong{position:relative!important;margin-top:12px!important;font-size:19px!important;font-weight:800!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card small{position:relative!important;color:var(--v78-muted)!important;font-size:11px!important;line-height:1.5!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card em{position:absolute!important;right:16px!important;bottom:15px!important;margin:0!important;color:#fff!important;font-size:14px!important;font-weight:820!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-radio{position:relative!important;border-color:rgba(255,255,255,.22)!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card.is-active .mnrpay10-radio{border-color:var(--v78-red)!important;background:var(--v78-red)!important;box-shadow:0 0 0 5px rgba(var(--v78-red-rgb),.1)!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-note{
  border:1px solid var(--v78-line)!important;
  border-radius:14px!important;
  background:#14161b!important;
  color:var(--v78-muted)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-actions{
  margin-top:2px!important;
  padding-top:12px!important;
  border-top:1px solid var(--v78-line)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit{
  min-width:250px!important;
  height:48px!important;
  border-radius:14px!important;
  background:var(--v78-red)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(var(--v78-red-rgb),.24)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel{
  height:48px!important;
  border-radius:14px!important;
  background:#1a1d23!important;
  color:#fff!important;
}

/* ---------- professional account checkout ---------- */
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnr-dialog{
  width:min(1320px,calc(100vw - 36px))!important;
  max-width:1320px!important;
  max-height:calc(100dvh - 36px)!important;
  border-radius:30px!important;
  overflow:hidden!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnr-body{
  max-height:calc(100dvh - 104px)!important;
  padding:18px!important;
  overflow:auto!important;
  background:linear-gradient(180deg,#0d0f13,#08090c)!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero{
  position:relative!important;
  min-height:250px!important;
  padding:28px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:25px!important;
  background:
    radial-gradient(650px 300px at 100% 0,rgba(var(--v78-red-rgb),.15),transparent 66%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0 1px,transparent 1px 16px),
    #15171c!important;
  overflow:hidden!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero::after{
  content:"PRO"!important;
  position:absolute!important;
  right:26px!important;
  bottom:-34px!important;
  color:rgba(255,255,255,.025)!important;
  font-size:180px!important;
  font-weight:950!important;
  letter-spacing:-.12em!important;
  pointer-events:none!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero h2{
  max-width:760px!important;
  margin-top:22px!important;
  color:#fff!important;
  font-size:clamp(34px,5vw,58px)!important;
  line-height:.98!important;
  font-weight:880!important;
  letter-spacing:-.07em!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero p{max-width:820px!important;color:var(--v78-muted)!important;font-size:13px!important;line-height:1.65!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-kicker,
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-badge{
  border-color:rgba(var(--v78-red-rgb),.2)!important;
  background:rgba(var(--v78-red-rgb),.075)!important;
  color:#ffadb1!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-content{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  gap:12px 14px!important;
  align-items:start!important;
  padding:14px 0 0!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-intro{grid-column:1!important;grid-row:1!important;margin:0!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-label-purchase-error{grid-column:1!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-grid{
  grid-column:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-note{grid-column:1!important;margin:0!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-checkout-rail{
  position:sticky!important;
  top:0!important;
  grid-column:2!important;
  grid-row:1 / span 4!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-width:0!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card,
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks{
  position:relative!important;
  padding:16px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:19px!important;
  background:#15171c!important;
  color:#fff!important;
  overflow:hidden!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card>span,
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks>span{
  display:block!important;
  color:rgba(255,255,255,.42)!important;
  font-size:8.5px!important;
  font-weight:780!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card>strong{
  display:block!important;
  margin-top:9px!important;
  color:#fff!important;
  font-size:25px!important;
  font-weight:860!important;
  letter-spacing:-.05em!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card>small,
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks>small{
  display:block!important;
  margin-top:7px!important;
  color:var(--v78-muted)!important;
  font-size:10.5px!important;
  line-height:1.5!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card.is-balance{
  background:radial-gradient(260px 140px at 100% 0,rgba(var(--v78-red-rgb),.14),transparent 66%),#17191f!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card.is-balance>button{
  width:100%!important;
  min-height:40px!important;
  margin-top:13px!important;
  border:1px solid rgba(var(--v78-red-rgb),.35)!important;
  border-radius:12px!important;
  background:rgba(var(--v78-red-rgb),.09)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:760!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card.is-crystals>i{
  position:absolute!important;
  right:15px!important;
  top:14px!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;height:44px!important;
  border-radius:14px!important;
  background:rgba(var(--v78-red-rgb),.08)!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:7px!important;
  margin-top:11px!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field input{
  min-width:0!important;
  height:44px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:12px!important;
  background:#090a0d!important;
  color:#fff!important;
  padding:0 12px!important;
  font-size:11px!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field input:focus{
  border-color:rgba(var(--v78-red-rgb),.55)!important;
  box-shadow:0 0 0 4px rgba(var(--v78-red-rgb),.09)!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field button{
  min-height:44px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--v78-red)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:800!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 [data-mnrpd-pro-promo-status].is-ok{color:#7ee6a0!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 [data-mnrpd-pro-promo-status].is-error{color:#ff8e95!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks b{
  display:block!important;
  margin-top:9px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.35!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan,
body #mnr-modal-professional-account.mnrpd-modal-v78 .is-plan-start,
body #mnr-modal-professional-account.mnrpd-modal-v78 .is-plan-pro,
body #mnr-modal-professional-account.mnrpd-modal-v78 .is-plan-business,
body #mnr-modal-professional-account.mnrpd-modal-v78 .is-plan-enterprise{
  --plan-accent:#f90202!important;
  --plan-accent-rgb:249,2,2!important;
  min-height:0!important;
  padding:19px!important;
  border:1px solid var(--v78-line)!important;
  border-radius:21px!important;
  background:#15171c!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(var(--v78-red-rgb),.28)!important;
  background:#181a20!important;
}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan h3{color:#fff!important;font-size:22px!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan p{color:var(--v78-muted)!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-price strong{color:#fff!important;font-size:30px!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-limits,
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-facts{gap:7px!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-limits>span,
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-fact{
  border-color:rgba(255,255,255,.075)!important;
  background:#1b1e24!important;
}

/* related tariff checkout modals keep the same brand palette */
body .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-dialog{border-radius:28px!important}
body .mnd-label-plan-modal.mnrpd-modal-v78.is-plan-start,
body .mnd-label-plan-modal.mnrpd-modal-v78.is-plan-pro,
body .mnd-label-plan-modal.mnrpd-modal-v78.is-plan-business,
body .mnd-label-plan-modal.mnrpd-modal-v78.is-plan-enterprise{
  --plan-accent:#f90202!important;
  --plan-accent-rgb:249,2,2!important;
}

/* ---------- mobile navigation and quick start ---------- */
.mnrpd-v78 .mnrpd-mobile-drawer-summary{display:none!important}

@media(max-width:760px){
  html.mnrpd-mobile-lock,body.mnrpd-mobile-lock{overflow:hidden!important;touch-action:none!important}
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet]{padding:7px 7px 132px!important;overflow:visible!important}
  .mnrpd-v78[data-mnrpd-cabinet] .mnrpd-main,
  .mnrpd-v78[data-mnrpd-cabinet] .mnrpd-canvas{position:relative!important;z-index:1!important;overflow:visible!important}
  .mnrpd-v78[data-mnrpd-cabinet] .mnrpd-canvas{padding-bottom:122px!important}
  .mnrpd-v78 .mnrpd-topbar{position:relative!important;z-index:30!important}
  .mnrpd-v78 .mnrpd-mobile-menu{
    position:relative!important;
    z-index:50040!important;
    pointer-events:auto!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet]>.mnrpd-sidebar,
  .mnrpd-shell.mnrpd-v78[data-mnrpd-global-host] .mnrpd-sidebar{
    position:fixed!important;
    inset:8px auto calc(82px + env(safe-area-inset-bottom,0px)) 8px!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(91vw,360px)!important;
    min-width:0!important;
    max-width:min(91vw,360px)!important;
    height:auto!important;
    max-height:none!important;
    padding:10px!important;
    border-radius:26px!important;
    overflow:hidden!important;
    transform:translateX(calc(-100% - 28px))!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    z-index:50060!important;
    box-shadow:0 35px 100px rgba(0,0,0,.62)!important;
    transition:transform .28s cubic-bezier(.2,.76,.2,1),opacity .22s ease,visibility .22s ease!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet].is-mobile-menu-open>.mnrpd-sidebar,
  .mnrpd-shell.mnrpd-v78 .mnrpd-sidebar.mobile-open{
    transform:translateX(0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    animation:mnrpdV78DrawerIn .3s ease both!important;
  }
  .mnrpd-v78 .mnrpd-mobile-scrim{
    position:fixed!important;
    inset:0!important;
    z-index:50050!important;
    background:rgba(2,3,5,.68)!important;
    backdrop-filter:blur(13px)!important;
    -webkit-backdrop-filter:blur(13px)!important;
    pointer-events:none!important;
    opacity:0!important;
    visibility:hidden!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }
  .mnrpd-v78 .mnrpd-mobile-scrim.active{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .mnrpd-v78 .mnrpd-sidebar-head{
    flex:0 0 auto!important;
    min-height:62px!important;
    padding:2px 52px 8px 4px!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
  }
  .mnrpd-v78 .mnrpd-sidebar-mobile-close{
    display:grid!important;
    place-items:center!important;
    right:4px!important;
    top:5px!important;
    width:42px!important;height:42px!important;
    border-radius:14px!important;
    background:var(--v78-red)!important;
    color:#fff!important;
    z-index:5!important;
  }
  .mnrpd-v78 .mnrpd-mobile-drawer-summary{
    display:block!important;
    flex:0 0 auto!important;
    margin:9px 0 8px!important;
    padding:15px!important;
    border:1px solid rgba(var(--v78-red-rgb),.17)!important;
    border-radius:19px!important;
    background:radial-gradient(260px 150px at 100% 0,rgba(var(--v78-red-rgb),.13),transparent 68%),#17191f!important;
  }
  .mnrpd-v78 .mnrpd-mobile-drawer-summary>span{display:block!important;color:#ff9ca2!important;font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important}
  .mnrpd-v78 .mnrpd-mobile-drawer-summary>strong{display:block!important;margin-top:7px!important;color:#fff!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.035em!important}
  .mnrpd-v78 .mnrpd-mobile-drawer-summary>small{display:block!important;margin-top:6px!important;color:rgba(255,255,255,.54)!important;font-size:10px!important;line-height:1.45!important}
  .mnrpd-v78 .mnrpd-mobile-drawer-summary>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:12px!important}
  .mnrpd-v78 .mnrpd-mobile-drawer-summary button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:0!important;
    min-height:39px!important;
    padding:0 6px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.045)!important;
    color:#fff!important;
    font-size:9px!important;
  }
  .mnrpd-v78 .mnrpd-mobile-drawer-summary button svg{width:15px!important;height:15px!important}
  .mnrpd-v78 .mnrpd-mobile-drawer-summary button b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .mnrpd-v78 .mnrpd-nav{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    min-height:0!important;
    width:100%!important;
    margin:0!important;
    padding:2px 2px 10px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .mnrpd-v78 .mnrpd-nav-primary,
  .mnrpd-v78 .mnrpd-nav-sections,
  .mnrpd-v78 .mnrpd-nav-section,
  .mnrpd-v78 .mnrpd-nav-section-toggle,
  .mnrpd-v78 .mnrpd-nav-submenu{width:100%!important;opacity:1!important;visibility:visible!important}
  .mnrpd-v78 .mnrpd-nav-section-toggle{display:grid!important}
  .mnrpd-v78 .mnrpd-nav-submenu:not([hidden]){display:block!important}
  .mnrpd-v78 .mnrpd-nav-item{min-height:44px!important}
  .mnrpd-v78 .mnrpd-sidebar-foot{
    display:block!important;
    flex:0 0 auto!important;
    padding:9px 2px 2px!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
  }
  .mnrpd-v78 .mnrpd-sidebar-pro{min-height:52px!important}

  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet] .mnrpd-mobile-dock{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:calc(7px + env(safe-area-inset-bottom,0px))!important;
    z-index:50020!important;
    display:grid!important;
    pointer-events:auto!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    isolation:isolate!important;
    box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.055)!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet] .mnrpd-mobile-dock>*{pointer-events:auto!important;touch-action:manipulation!important}

  .mnrpd-v78 .mnrpd-quick-launch-wrap{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    z-index:50025!important;
    pointer-events:none!important;
  }
  .mnrpd-v78 .mnrpd-quick-launcher{
    width:min(100%,430px)!important;
    margin:0 auto!important;
    pointer-events:auto!important;
    box-shadow:0 18px 48px rgba(0,0,0,.42)!important;
  }
  .mnrpd-v78 .mnrpd-quick-popover{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(158px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:430px!important;
    max-height:calc(100dvh - 190px - env(safe-area-inset-bottom,0px))!important;
    margin:0 auto!important;
    padding:14px!important;
    overflow:auto!important;
    border-radius:23px!important;
    transform:none!important;
    z-index:50090!important;
    pointer-events:auto!important;
  }
  .mnrpd-v78 .mnrpd-quick-backdrop{z-index:50070!important}
  body.mnrpd-quick-open .mnrpd-v78 .mnrpd-mobile-dock{pointer-events:none!important;filter:blur(5px)!important;opacity:.28!important}

  body .mnr-modal.mnrpd-modal-v78{
    z-index:120000!important;
    padding:8px!important;
    align-items:flex-end!important;
  }
  body .mnr-modal.mnrpd-modal-v78 .mnr-dialog{
    width:100%!important;
    max-width:100%!important;
    max-height:calc(100dvh - 8px)!important;
    border-radius:25px 25px 12px 12px!important;
  }
  body .mnr-modal.mnrpd-modal-v78 .mnr-head{min-height:62px!important;padding:10px 10px 10px 17px!important}
  body .mnr-modal.mnrpd-modal-v78 .mnr-body{max-height:calc(100dvh - 70px)!important;padding:12px!important}

  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hero,
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-grid,
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-guide{grid-template-columns:1fr!important}
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hero>div{min-height:0!important;padding:20px!important}
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-value{font-size:52px!important}
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-level-card{min-height:190px!important}
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-card{min-height:0!important}
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-table{min-width:640px!important}
  body #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-box{overflow:auto!important}

  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-amount-panel,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-paychoose{grid-template-columns:1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero>div{padding:18px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs{overflow-x:auto!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs span{display:none!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row{align-items:flex-start!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card{min-height:185px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-actions,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-btns{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel{width:100%!important;min-width:0!important}

  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero{min-height:0!important;padding:21px 18px!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero::after{font-size:105px!important;right:12px!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero h2{font-size:36px!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-content{grid-template-columns:1fr!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-intro,
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-grid,
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-note,
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-label-purchase-error,
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-checkout-rail{grid-column:1!important;grid-row:auto!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-checkout-rail{position:static!important;order:2!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-grid{grid-template-columns:1fr!important}
}

@media(max-width:430px){
  .mnrpd-v78 .mnrpd-mobile-drawer-summary>div{grid-template-columns:1fr 1fr 1fr!important}
  .mnrpd-v78 .mnrpd-mobile-drawer-summary button{flex-direction:column!important;gap:3px!important;min-height:48px!important}
  .mnrpd-v78 .mnrpd-quick-launcher{min-height:56px!important;padding:0 13px!important;grid-template-columns:38px minmax(0,1fr) 16px!important}
  .mnrpd-v78 .mnrpd-quick-popover-grid>a{grid-template-columns:38px minmax(0,1fr)!important}
  .mnrpd-v78 .mnrpd-quick-popover-grid>a>b{display:none!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts{grid-template-columns:1fr 1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-selected-text{width:100%!important;text-align:center!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field{grid-template-columns:1fr!important}
}

/* ---------- light theme ---------- */
body.mnd-theme-light .mnr-modal.mnrpd-modal-v78 .mnr-dialog,
.mnrpd-v78.is-light,
.mnrpd-v78[data-theme="light"]{
  --v78-panel:#fff;
  --v78-panel-2:#f5f6f8;
  --v78-panel-3:#eceef2;
  --v78-line:rgba(19,24,33,.09);
  --v78-text:#12151b;
  --v78-muted:rgba(18,21,27,.58);
}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v78 .mnr-dialog{background:linear-gradient(180deg,#fff,#f5f6f8)!important;color:#12151b!important;box-shadow:0 34px 110px rgba(23,27,35,.23)!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v78 .mnr-head{background:rgba(255,255,255,.92)!important;border-bottom-color:rgba(19,24,33,.08)!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v78 .mnr-title{color:#12151b!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v78 .mnr-close{background:#f0f1f3!important;color:#12151b!important;border-color:#e0e2e6!important}
body.mnd-theme-light .mnr-modal.mnrpd-modal-v78 .mnr-close:hover{background:var(--v78-red)!important;color:#fff!important;border-color:var(--v78-red)!important}
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-body,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-body,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnr-body{background:linear-gradient(180deg,#fff,#f4f5f7)!important}
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hero>div,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-card,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-guide-card,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnrpd-crystals-details,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-box,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero>div,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-amount-panel,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-note,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan{
  background:#fff!important;
  border-color:#e2e4e8!important;
  color:#12151b!important;
  box-shadow:0 12px 32px rgba(20,25,34,.055)!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-value,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-level-name,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-progress-value,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-balance,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row h3,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card strong,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card em,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero h2,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan h3,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-price strong,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card>strong,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks b{color:#12151b!important}
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-label,
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-crystals-hint,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-muted,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-rate,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card small,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-hero p,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan p,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card>small,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks>small{color:rgba(18,21,27,.57)!important}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-field input,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field input{background:#f5f6f8!important;color:#12151b!important;border-color:#dfe2e7!important}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-limits>span,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-fact{background:#f1f2f4!important;color:#12151b!important;border-color:#e1e3e7!important}
body.mnd-theme-light #mnr-modal-crystals.mnrpd-modal-v78 .mnr-table tbody td{background:#fff!important;border-color:#e3e5e9!important;color:#12151b!important}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v78 *,body .mnr-modal.mnrpd-modal-v78 *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* ============================================================
   7.8.1 corrective layer
   Stable mobile drawer, restrained motion and rebuilt top-up UI.
   ============================================================ */

@keyframes mnrpdV781Sheen{
  0%,58%{left:-72%;opacity:0}
  64%{opacity:.18}
  78%{left:132%;opacity:.34}
  82%,100%{left:132%;opacity:0}
}

/* Replace the old transform-based sheen that could jump or freeze. */
.mnrpd-v78 .mnrpd-button.is-primary::after,
.mnrpd-v78 .mnrpd-topbar-add::after,
.mnrpd-v78 .mnrpd-sidebar-pro::after,
.mnrpd-v78 .mnrpd-balance-actions button::after,
.mnrpd-v78 .mnrpd-metric-dock>a::after,
.mnrpd-v78 .mnrpd-metric-dock>button::after,
.mnrpd-v78 .mnrpd-mobile-dock>a::after,
.mnrpd-v78 .mnrpd-mobile-dock>button::after,
.mnrpd-v78 .mnrpd-command-links>a::after,
.mnrpd-v78 .mnrpd-quick-launcher::after,
.mnrpd-v78 .mnrpd-quick-popover-grid>a::after,
body .mnr-modal.mnrpd-modal-v78 .btn-primary::after,
body .mnr-modal.mnrpd-modal-v78 button[type="submit"]::after,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button::after,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel::after{
  content:""!important;
  position:absolute!important;
  top:-45%!important;
  bottom:-45%!important;
  left:-72%!important;
  width:34%!important;
  height:auto!important;
  border-radius:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)!important;
  transform:skewX(-18deg)!important;
  animation:mnrpdV781Sheen 6.4s cubic-bezier(.22,.7,.2,1) infinite!important;
  z-index:2!important;
}
.mnrpd-v78 .mnrpd-button.is-primary,
.mnrpd-v78 .mnrpd-topbar-add,
.mnrpd-v78 .mnrpd-sidebar-pro,
.mnrpd-v78 .mnrpd-balance-actions button,
.mnrpd-v78 .mnrpd-metric-dock>a,
.mnrpd-v78 .mnrpd-metric-dock>button,
.mnrpd-v78 .mnrpd-mobile-dock>a,
.mnrpd-v78 .mnrpd-mobile-dock>button,
.mnrpd-v78 .mnrpd-command-links>a,
.mnrpd-v78 .mnrpd-quick-launcher,
.mnrpd-v78 .mnrpd-quick-popover-grid>a,
body .mnr-modal.mnrpd-modal-v78 .btn-primary,
body .mnr-modal.mnrpd-modal-v78 button[type="submit"],
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.mnrpd-v78 .mnrpd-button.is-primary>* ,
.mnrpd-v78 .mnrpd-topbar-add>* ,
.mnrpd-v78 .mnrpd-sidebar-pro>* ,
.mnrpd-v78 .mnrpd-balance-actions button>* ,
.mnrpd-v78 .mnrpd-metric-dock>a>* ,
.mnrpd-v78 .mnrpd-metric-dock>button>* ,
.mnrpd-v78 .mnrpd-mobile-dock>a>* ,
.mnrpd-v78 .mnrpd-mobile-dock>button>* ,
.mnrpd-v78 .mnrpd-command-links>a>* ,
.mnrpd-v78 .mnrpd-quick-launcher>* ,
.mnrpd-v78 .mnrpd-quick-popover-grid>a>* ,
body .mnr-modal.mnrpd-modal-v78 button[type="submit"]>*{
  position:relative!important;
  z-index:3!important;
}

/* The modal backdrop stays neutral; no pink/red wash across the page. */
body .mnr-modal.mnrpd-modal-v78{
  background:rgba(3,4,6,.78)!important;
  backdrop-filter:blur(18px) saturate(.78)!important;
  -webkit-backdrop-filter:blur(18px) saturate(.78)!important;
}

/* ---------- completely rebuilt balance top-up modal ---------- */
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-dialog,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-dialog{
  width:min(980px,calc(100vw - 32px))!important;
  max-width:980px!important;
  max-height:calc(100dvh - 32px)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:28px!important;
  background:#0a0b0e!important;
  color:#f7f8fa!important;
  box-shadow:0 34px 110px rgba(0,0,0,.62)!important;
  overflow:hidden!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-head,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-head{
  min-height:66px!important;
  padding:10px 13px 10px 22px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:rgba(12,13,17,.96)!important;
  color:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-title,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-title{
  color:#fff!important;
  font-size:18px!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-close,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-close{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;
  background:#17191f!important;
  color:#fff!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-close:hover,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-close:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--v78-red-rgb),.54)!important;
  background:#202229!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnr-body,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-body{
  max-height:calc(100dvh - 98px)!important;
  padding:16px!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  background:#0a0b0e!important;
  color:#f7f8fa!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 form{margin:0!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-shell{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  color:#f7f8fa!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-shell *{box-sizing:border-box!important}

body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:42px!important;
  padding:4px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:14px!important;
  background:#111318!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs button{
  min-height:32px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:rgba(255,255,255,.50)!important;
  font-size:10px!important;
  font-weight:750!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs button.is-active{
  background:#202229!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs>span{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-left:auto!important;
  padding:0 9px!important;
  color:rgba(255,255,255,.43)!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs>span i{
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#39c87c!important;
  box-shadow:0 0 0 4px rgba(57,200,124,.10)!important;
}

body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr)!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  overflow:visible!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero>div,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero>div{
  min-width:0!important;
  min-height:188px!important;
  padding:22px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:21px!important;
  background:#13151a!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-main{
  position:relative!important;
  overflow:hidden!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-main::after{
  content:""!important;
  position:absolute!important;
  right:-72px!important;
  bottom:-104px!important;
  width:240px!important;
  height:240px!important;
  border:1px solid rgba(var(--v78-red-rgb),.16)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 28px rgba(var(--v78-red-rgb),.025),0 0 0 56px rgba(var(--v78-red-rgb),.012)!important;
  pointer-events:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border:1px solid rgba(var(--v78-red-rgb),.23)!important;
  border-radius:999px!important;
  background:rgba(var(--v78-red-rgb),.07)!important;
  color:#ff8f96!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero h2{
  max-width:560px!important;
  margin:15px 0 8px!important;
  color:#fff!important;
  font-size:clamp(29px,4vw,44px)!important;
  line-height:1!important;
  font-weight:880!important;
  letter-spacing:-.06em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-muted,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-muted{
  max-width:610px!important;
  margin:0!important;
  color:rgba(255,255,255,.53)!important;
  font-size:11.5px!important;
  line-height:1.55!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-points{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:17px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-points span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:28px!important;
  padding:0 9px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:999px!important;
  background:#191b21!important;
  color:rgba(255,255,255,.65)!important;
  font-size:9px!important;
  font-weight:650!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-points span::before{
  content:""!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:var(--v78-red)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:#17191f!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status>span{
  color:rgba(255,255,255,.42)!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-balance,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-balance{
  margin:9px 0 16px!important;
  color:#fff!important;
  font-size:clamp(33px,5vw,48px)!important;
  line-height:1!important;
  font-weight:880!important;
  letter-spacing:-.065em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status small{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:rgba(255,255,255,.48)!important;
  font-size:9.5px!important;
  line-height:1.4!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status small i{
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#39c87c!important;
  box-shadow:0 0 0 4px rgba(57,200,124,.09)!important;
}

body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-funding,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-gateways{
  padding:17px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:21px!important;
  background:#111318!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-section-head,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 13px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-section-head>div>span,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row>div:first-child>span{
  display:block!important;
  margin-bottom:4px!important;
  color:#ff8f96!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-section-head h3,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row h3,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row h3{
  margin:0!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-section-head>small{
  color:rgba(255,255,255,.42)!important;
  font-size:9.5px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-amount-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 290px!important;
  align-items:end!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-field label{
  display:block!important;
  margin:0 0 6px!important;
  color:rgba(255,255,255,.48)!important;
  font-size:8.5px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-input-wrap{
  position:relative!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-input-wrap input,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-input-wrap input{
  width:100%!important;
  height:58px!important;
  padding:0 50px 0 16px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:15px!important;
  background:#090a0d!important;
  color:#fff!important;
  font-size:20px!important;
  font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-input-wrap input:focus{
  outline:none!important;
  border-color:rgba(var(--v78-red-rgb),.58)!important;
  box-shadow:0 0 0 4px rgba(var(--v78-red-rgb),.08)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-input-wrap>b{
  position:absolute!important;
  right:17px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:rgba(255,255,255,.38)!important;
  font-size:18px!important;
  font-weight:750!important;
  pointer-events:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-rate,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-rate{
  margin-top:7px!important;
  color:rgba(255,255,255,.39)!important;
  font-size:9.5px!important;
  line-height:1.45!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button{
  min-height:43px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:12px!important;
  background:#1a1c22!important;
  color:rgba(255,255,255,.66)!important;
  font-size:10.5px!important;
  font-weight:750!important;
  box-shadow:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button:hover,
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button.is-active{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--v78-red-rgb),.34)!important;
  background:#212329!important;
  color:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-selected-text{
  flex:0 0 auto!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:999px!important;
  background:#191b20!important;
  color:rgba(255,255,255,.58)!important;
  font-size:9.5px!important;
  font-weight:720!important;
  white-space:nowrap!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-paychoose{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:174px!important;
  padding:15px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:17px!important;
  background:#17191f!important;
  color:#fff!important;
  text-align:left!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
  overflow:hidden!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card::before{
  content:none!important;
  display:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,255,255,.14)!important;
  background:#1b1d23!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card.is-active,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card.is-active{
  transform:none!important;
  border-color:rgba(var(--v78-red-rgb),.60)!important;
  background:#1a1c22!important;
  box-shadow:inset 3px 0 0 var(--v78-red),0 14px 32px rgba(0,0,0,.18)!important;
  animation:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:23px!important;
  padding:0 8px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:999px!important;
  background:#202229!important;
  color:rgba(255,255,255,.54)!important;
  font-size:7.8px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-radio{
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border:1.5px solid rgba(255,255,255,.24)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card.is-active .mnrpay10-radio{
  border-color:var(--v78-red)!important;
  background:transparent!important;
  box-shadow:0 0 0 4px rgba(var(--v78-red-rgb),.08)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card.is-active .mnrpay10-radio::after{
  content:""!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:var(--v78-red)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-gateway-row{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  margin-top:15px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-gateway-icon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  border:1px solid rgba(var(--v78-red-rgb),.19)!important;
  border-radius:12px!important;
  background:rgba(var(--v78-red-rgb),.07)!important;
  color:#ff8f96!important;
  font-size:17px!important;
  font-weight:850!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card strong,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card strong{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card small,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card small{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.43)!important;
  font-size:9.5px!important;
  line-height:1.45!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card em,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card em{
  position:static!important;
  align-self:flex-end!important;
  margin-top:auto!important;
  padding-top:12px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:820!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-note,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-note{
  display:grid!important;
  grid-template-columns:31px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:11px 13px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:15px!important;
  background:#111318!important;
  color:#fff!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-note>span{
  display:grid!important;
  place-items:center!important;
  width:31px!important;
  height:31px!important;
  border:1px solid rgba(var(--v78-red-rgb),.20)!important;
  border-radius:10px!important;
  background:rgba(var(--v78-red-rgb),.07)!important;
  color:#ff8f96!important;
  font-size:12px!important;
  font-weight:850!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-note strong{
  display:block!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:780!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-note small{
  display:block!important;
  margin-top:3px!important;
  color:rgba(255,255,255,.43)!important;
  font-size:9.5px!important;
  line-height:1.45!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-error{
  padding:11px 13px!important;
  border:1px solid rgba(var(--v78-red-rgb),.28)!important;
  border-radius:14px!important;
  background:rgba(var(--v78-red-rgb),.075)!important;
  color:#fff!important;
  font-size:10.5px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-actions{
  position:sticky!important;
  bottom:-16px!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 -16px -16px!important;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
  background:rgba(10,11,14,.94)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-actions-left{
  min-width:0!important;
  flex:1 1 auto!important;
  color:rgba(255,255,255,.42)!important;
  font-size:9.5px!important;
  line-height:1.4!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-btns{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel{
  height:46px!important;
  min-width:96px!important;
  padding:0 15px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:13px!important;
  background:#181a20!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:750!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit{
  display:grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  gap:14px!important;
  height:46px!important;
  min-width:260px!important;
  padding:0 14px 0 17px!important;
  border:1px solid var(--v78-red)!important;
  border-radius:13px!important;
  background:var(--v78-red)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:780!important;
  box-shadow:0 13px 30px rgba(var(--v78-red-rgb),.20)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit-total{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  background:rgba(0,0,0,.16)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:820!important;
}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-spinner{grid-column:2!important;grid-row:1!important}

/* ---------- mobile drawer: real height and native touch scrolling ---------- */
@media(max-width:760px){
  html.mnrpd-mobile-lock,body.mnrpd-mobile-lock{
    overflow:hidden!important;
    touch-action:auto!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet]>.mnrpd-sidebar,
  .mnrpd-shell.mnrpd-v78[data-mnrpd-global-host] .mnrpd-sidebar{
    top:8px!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    height:calc(100dvh - 98px - env(safe-area-inset-bottom,0px))!important;
    max-height:calc(100dvh - 98px - env(safe-area-inset-bottom,0px))!important;
    min-height:0!important;
    overflow:hidden!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet].is-mobile-menu-open>.mnrpd-sidebar,
  .mnrpd-shell.mnrpd-v78 .mnrpd-sidebar.mobile-open{
    animation:none!important;
  }
  .mnrpd-v78 .mnrpd-nav{
    flex:1 1 0!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scrollbar-width:thin!important;
  }
  .mnrpd-v78 .mnrpd-sidebar-foot{flex:0 0 auto!important}

  body #mnr-modal-topup.mnrpd-modal-v78{
    padding:7px!important;
    align-items:flex-end!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78 .mnr-dialog,
  body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-dialog{
    width:100%!important;
    max-width:100%!important;
    max-height:calc(100dvh - 7px)!important;
    border-radius:24px 24px 11px 11px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78 .mnr-body,
  body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78 .mnr-body{
    max-height:calc(100dvh - 69px)!important;
    padding:10px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-shell{gap:9px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs{overflow-x:auto!important;scrollbar-width:none!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs::-webkit-scrollbar{display:none!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-tabs>span{display:none!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero{grid-template-columns:1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero>div{min-height:0!important;padding:17px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 12px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status>span{grid-column:1!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-balance{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important;font-size:30px!important;text-align:right!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-status small{grid-column:1!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-funding,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-gateways{padding:14px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-amount-panel{grid-template-columns:1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-title-row,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-section-head{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-selected-text{white-space:normal!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-paychoose{grid-template-columns:1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-card{min-height:154px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-actions{
    bottom:-10px!important;
    margin:0 -10px -10px!important;
    padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-actions-left{display:none!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-btns{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;width:100%!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit{width:100%!important;min-width:0!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding-left:13px!important}
}

@media(max-width:430px){
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero h2{font-size:31px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-hero-points{display:grid!important;grid-template-columns:1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts{grid-template-columns:1fr 1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-btns{grid-template-columns:80px minmax(0,1fr)!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit{font-size:9.5px!important}
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit-total{font-size:9px!important;padding:0 7px!important}
}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v78 .mnrpd-button.is-primary::after,
  .mnrpd-v78 .mnrpd-topbar-add::after,
  .mnrpd-v78 .mnrpd-sidebar-pro::after,
  .mnrpd-v78 .mnrpd-balance-actions button::after,
  .mnrpd-v78 .mnrpd-metric-dock>a::after,
  .mnrpd-v78 .mnrpd-metric-dock>button::after,
  .mnrpd-v78 .mnrpd-mobile-dock>a::after,
  .mnrpd-v78 .mnrpd-mobile-dock>button::after,
  .mnrpd-v78 .mnrpd-command-links>a::after,
  .mnrpd-v78 .mnrpd-quick-launcher::after,
  .mnrpd-v78 .mnrpd-quick-popover-grid>a::after,
  body .mnr-modal.mnrpd-modal-v78 button[type="submit"]::after,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button::after,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel::after{display:none!important}
}

body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit.is-loading .mnrpay10-submit-total{display:none!important}
body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-submit.is-loading .mnrpay10-spinner{display:block!important;grid-column:2!important;grid-row:1!important;margin:0!important}
@media(max-width:760px){
  .mnrpd-v78 .mnrpd-button.is-primary::after,
  .mnrpd-v78 .mnrpd-topbar-add::after,
  .mnrpd-v78 .mnrpd-sidebar-pro::after,
  .mnrpd-v78 .mnrpd-balance-actions button::after,
  .mnrpd-v78 .mnrpd-metric-dock>a::after,
  .mnrpd-v78 .mnrpd-metric-dock>button::after,
  .mnrpd-v78 .mnrpd-mobile-dock>a::after,
  .mnrpd-v78 .mnrpd-mobile-dock>button::after,
  .mnrpd-v78 .mnrpd-command-links>a::after,
  .mnrpd-v78 .mnrpd-quick-launcher::after,
  .mnrpd-v78 .mnrpd-quick-popover-grid>a::after,
  body .mnr-modal.mnrpd-modal-v78 button[type="submit"]::after,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button::after,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel::after{animation-duration:7.8s!important}
}


/* ============================================================
   TOPUP v14 — isolated premium checkout
   Uses unique class names so legacy top-up hotfixes cannot repaint it.
   ============================================================ */
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready{
  --pay14-red:#f90202;
  --pay14-red-rgb:249,2,2;
  --pay14-bg:#07080a;
  --pay14-surface:#101216;
  --pay14-surface-2:#15181e;
  --pay14-surface-3:#1a1d24;
  --pay14-line:rgba(255,255,255,.09);
  --pay14-line-strong:rgba(255,255,255,.14);
  --pay14-text:#f7f8fa;
  --pay14-muted:rgba(236,239,244,.56);
  --pay14-soft:rgba(236,239,244,.38);
  padding:20px!important;
  background:rgba(2,3,5,.78)!important;
  backdrop-filter:blur(22px) saturate(.82)!important;
  -webkit-backdrop-filter:blur(22px) saturate(.82)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-dialog,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-dialog{
  width:min(1040px,calc(100vw - 40px))!important;
  max-width:1040px!important;
  max-height:calc(100dvh - 40px)!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:var(--pay14-bg)!important;
  color:var(--pay14-text)!important;
  box-shadow:0 42px 130px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.025)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-head,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-head{
  min-height:66px!important;
  padding:11px 14px 11px 22px!important;
  border-bottom:1px solid var(--pay14-line)!important;
  background:rgba(10,11,14,.96)!important;
  color:var(--pay14-text)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-title,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-title{
  color:var(--pay14-text)!important;
  font-size:18px!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-close,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-close{
  width:42px!important;height:42px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:14px!important;
  background:#15171c!important;
  color:#fff!important;
  box-shadow:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-close:hover,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-close:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--pay14-red-rgb),.75)!important;
  background:var(--pay14-red)!important;
  box-shadow:0 14px 30px rgba(var(--pay14-red-rgb),.22)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-body,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-body{
  max-height:calc(100dvh - 106px)!important;
  padding:14px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  background:
    radial-gradient(680px 360px at 8% -8%,rgba(var(--pay14-red-rgb),.085),transparent 68%),
    linear-gradient(180deg,#0a0b0e 0%,#07080a 100%)!important;
  color:var(--pay14-text)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready form{margin:0!important}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-shell,
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-shell *{
  box-sizing:border-box!important;
  font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-shell{
  display:grid!important;
  gap:12px!important;
  color:var(--pay14-text)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:46px!important;
  padding:6px 8px 6px 14px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.025)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.15em!important;
  white-space:nowrap!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-brand>i{
  width:7px!important;height:7px!important;
  border-radius:50%!important;
  background:var(--pay14-red)!important;
  box-shadow:0 0 0 5px rgba(var(--pay14-red-rgb),.08)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>button,
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:32px!important;
  padding:0 11px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:10px!important;
  background:#14161b!important;
  color:rgba(255,255,255,.68)!important;
  font-size:9px!important;
  font-weight:740!important;
  line-height:1!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>button{
  cursor:pointer!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--pay14-red-rgb),.35)!important;
  background:rgba(var(--pay14-red-rgb),.08)!important;
  color:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>span>i{
  width:6px!important;height:6px!important;border-radius:50%!important;background:#38d77a!important;
  box-shadow:0 0 0 4px rgba(56,215,122,.09)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 286px!important;
  gap:12px!important;
  align-items:start!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-main{
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro{
  position:relative!important;
  overflow:hidden!important;
  min-height:170px!important;
  padding:26px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:24px!important;
  background:
    linear-gradient(115deg,rgba(var(--pay14-red-rgb),.10),transparent 43%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0 1px,transparent 1px 14px),
    #111318!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro::after{
  content:""!important;
  position:absolute!important;
  width:330px!important;height:330px!important;
  right:-155px!important;bottom:-220px!important;
  border:1px solid rgba(var(--pay14-red-rgb),.23)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 36px rgba(var(--pay14-red-rgb),.022),0 0 0 72px rgba(var(--pay14-red-rgb),.014)!important;
  pointer-events:none!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:0 9px!important;
  border:1px solid rgba(var(--pay14-red-rgb),.2)!important;
  border-radius:999px!important;
  background:rgba(var(--pay14-red-rgb),.075)!important;
  color:#ff9da3!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro h2{
  max-width:620px!important;
  margin:18px 0 10px!important;
  color:#fff!important;
  font-size:clamp(30px,4vw,46px)!important;
  line-height:.98!important;
  font-weight:900!important;
  letter-spacing:-.062em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro p{
  max-width:590px!important;
  margin:0!important;
  color:var(--pay14-muted)!important;
  font-size:12px!important;
  line-height:1.6!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel{
  padding:18px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:22px!important;
  background:var(--pay14-surface)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin-bottom:14px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header>span{
  display:grid!important;
  place-items:center!important;
  width:30px!important;height:30px!important;
  border:1px solid rgba(var(--pay14-red-rgb),.18)!important;
  border-radius:10px!important;
  background:rgba(var(--pay14-red-rgb),.075)!important;
  color:#ff8f96!important;
  font-size:9px!important;
  font-weight:850!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header>div{
  min-width:0!important;
  flex:1!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header small{
  display:block!important;
  color:var(--pay14-soft)!important;
  font-size:8px!important;
  font-weight:820!important;
  letter-spacing:.13em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header h3{
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header>b{
  color:var(--pay14-muted)!important;
  font-size:9px!important;
  font-weight:740!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap{
  position:relative!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap input,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap input{
  width:100%!important;
  height:62px!important;
  margin:0!important;
  padding:0 52px 0 18px!important;
  border:1px solid var(--pay14-line-strong)!important;
  border-radius:17px!important;
  outline:none!important;
  background:#090a0d!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  caret-color:var(--pay14-red)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.04em!important;
  appearance:textfield!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap input:focus{
  border-color:rgba(var(--pay14-red-rgb),.68)!important;
  box-shadow:0 0 0 4px rgba(var(--pay14-red-rgb),.09),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap>span{
  position:absolute!important;
  top:50%!important;right:18px!important;
  transform:translateY(-50%)!important;
  color:rgba(255,255,255,.34)!important;
  font-size:18px!important;
  font-weight:800!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:8px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick button{
  min-width:0!important;
  min-height:40px!important;
  padding:0 8px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:12px!important;
  background:#17191f!important;
  color:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:780!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick button:hover,
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick button.is-active{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--pay14-red-rgb),.48)!important;
  background:rgba(var(--pay14-red-rgb),.09)!important;
  color:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rate{
  margin:10px 0 0!important;
  color:var(--pay14-soft)!important;
  font-size:9.5px!important;
  line-height:1.5!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method{
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:164px!important;
  padding:15px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:18px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.025),transparent 48%),
    var(--pay14-surface-2)!important;
  color:#fff!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer!important;
  isolation:isolate!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  opacity:0!important;
  background:radial-gradient(260px 150px at 0 0,rgba(var(--pay14-red-rgb),.13),transparent 70%)!important;
  transition:opacity .18s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,255,255,.16)!important;
  background:#1a1d23!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method.is-active{
  border-color:rgba(var(--pay14-red-rgb),.72)!important;
  background:#191a20!important;
  box-shadow:0 0 0 1px rgba(var(--pay14-red-rgb),.08),0 16px 34px rgba(var(--pay14-red-rgb),.09)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method.is-active::before{opacity:1!important}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-top,
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-icon{
  display:grid!important;
  place-items:center!important;
  width:36px!important;height:36px!important;
  border:1px solid rgba(var(--pay14-red-rgb),.2)!important;
  border-radius:12px!important;
  background:rgba(var(--pay14-red-rgb),.075)!important;
  color:#ff9299!important;
  font-style:normal!important;
  font-size:15px!important;
  font-weight:850!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-radio{
  display:grid!important;
  place-items:center!important;
  width:18px!important;height:18px!important;
  border:1.5px solid rgba(255,255,255,.24)!important;
  border-radius:50%!important;
  background:#0b0c0f!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method.is-active .mnrpay14-radio{
  border-color:var(--pay14-red)!important;
  background:var(--pay14-red)!important;
  box-shadow:0 0 0 5px rgba(var(--pay14-red-rgb),.08)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method.is-active .mnrpay14-radio::after{
  content:""!important;
  width:6px!important;height:6px!important;
  border-radius:50%!important;
  background:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method>strong{
  display:block!important;
  margin-top:14px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:820!important;
  letter-spacing:-.025em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method>small{
  display:block!important;
  min-height:31px!important;
  margin-top:6px!important;
  color:var(--pay14-muted)!important;
  font-size:9.5px!important;
  line-height:1.5!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-bottom{
  margin-top:auto!important;
  padding-top:13px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-bottom>b{
  display:inline-flex!important;
  align-items:center!important;
  min-height:23px!important;
  padding:0 8px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:8px!important;
  background:#0f1014!important;
  color:var(--pay14-soft)!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-bottom>em{
  color:#fff!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:820!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  padding:13px 14px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.025)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note>i{
  display:grid!important;
  place-items:center!important;
  width:30px!important;height:30px!important;
  border:1px solid rgba(var(--pay14-red-rgb),.18)!important;
  border-radius:10px!important;
  background:rgba(var(--pay14-red-rgb),.07)!important;
  color:#ff9298!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:850!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note p{margin:0!important}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note strong{
  display:block!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note span{
  display:block!important;
  margin-top:4px!important;
  color:var(--pay14-muted)!important;
  font-size:9.5px!important;
  line-height:1.5!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary{
  position:sticky!important;
  top:0!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  align-self:start!important;
  padding:17px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:22px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%),
    #111318!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance{
  padding:3px 2px 16px!important;
  border-bottom:1px solid var(--pay14-line)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>small{
  display:block!important;
  color:var(--pay14-soft)!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>strong{
  display:block!important;
  margin-top:10px!important;
  color:#fff!important;
  font-size:38px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.06em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>span{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:12px!important;
  color:var(--pay14-muted)!important;
  font-size:8.5px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>span>i{
  width:6px!important;height:6px!important;
  border-radius:50%!important;
  background:#38d77a!important;
  box-shadow:0 0 0 4px rgba(56,215,122,.08)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines{
  display:grid!important;
  gap:0!important;
  padding:12px 0!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines p{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:39px!important;
  margin:0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines p:last-child{border-bottom:0!important}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines span{
  color:var(--pay14-muted)!important;
  font-size:9px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines b{
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  text-align:right!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines .is-total{
  min-height:50px!important;
  margin-top:4px!important;
  padding-top:4px!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines .is-total b{
  color:#fff!important;
  font-size:18px!important;
  letter-spacing:-.035em!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-error{
  display:none!important;
  margin:0 0 9px!important;
  padding:10px 11px!important;
  border:1px solid rgba(var(--pay14-red-rgb),.28)!important;
  border-radius:12px!important;
  background:rgba(var(--pay14-red-rgb),.08)!important;
  color:#ffc6c9!important;
  font-size:9.5px!important;
  line-height:1.45!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-error.is-visible{display:block!important}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  padding:0 11px 0 15px!important;
  border:1px solid var(--pay14-red)!important;
  border-radius:15px!important;
  background:var(--pay14-red)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(var(--pay14-red-rgb),.22)!important;
  font-size:10px!important;
  font-weight:820!important;
  text-align:left!important;
  transition:transform .17s ease,box-shadow .17s ease,filter .17s ease!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit::before{
  content:""!important;
  position:absolute!important;
  top:-70%!important;
  bottom:-70%!important;
  left:-35%!important;
  width:20%!important;
  transform:skewX(-18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)!important;
  animation:mnrpay14Sheen 5.8s cubic-bezier(.22,.7,.2,1) infinite!important;
  pointer-events:none!important;
}
@keyframes mnrpay14Sheen{
  0%,58%{left:-35%;opacity:0}
  64%{opacity:1}
  82%{left:118%;opacity:.9}
  83%,100%{left:118%;opacity:0}
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.05)!important;
  box-shadow:0 20px 42px rgba(var(--pay14-red-rgb),.28)!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit>b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 9px!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:9px!important;
  background:rgba(0,0,0,.15)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:850!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-cancel{
  width:100%!important;
  min-height:42px!important;
  margin-top:8px!important;
  border:1px solid var(--pay14-line)!important;
  border-radius:13px!important;
  background:#17191e!important;
  color:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
  font-size:9.5px!important;
  font-weight:760!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-cancel:hover{
  border-color:rgba(255,255,255,.16)!important;
  background:#1d2026!important;
  color:#fff!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-legal{
  display:block!important;
  margin-top:auto!important;
  padding-top:14px!important;
  color:var(--pay14-soft)!important;
  font-size:8px!important;
  line-height:1.5!important;
  text-align:center!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-spinner{
  display:none!important;
  width:14px!important;height:14px!important;
  border:2px solid rgba(255,255,255,.35)!important;
  border-top-color:#fff!important;
  border-radius:50%!important;
  animation:mnrpay10spin .75s linear infinite!important;
}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit.is-loading .mnrpay14-spinner{display:block!important}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit.is-loading>b{display:none!important}
body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit:disabled{opacity:.68!important;cursor:wait!important}

/* Smooth premium sheen for main actions, without repainting card backgrounds. */
@keyframes mnrpdV782ButtonSheen{
  0%,62%{transform:translate3d(-180%,0,0) skewX(-18deg);opacity:0}
  68%{opacity:.72}
  84%{transform:translate3d(520%,0,0) skewX(-18deg);opacity:.45}
  85%,100%{transform:translate3d(520%,0,0) skewX(-18deg);opacity:0}
}
.mnrpd-v78 .mnrpd-button.is-primary::after,
.mnrpd-v78 .mnrpd-topbar-add::after,
.mnrpd-v78 .mnrpd-sidebar-pro::after{
  left:-30%!important;
  width:18%!important;
  animation:mnrpdV782ButtonSheen 6.6s cubic-bezier(.2,.7,.2,1) infinite!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.23),transparent)!important;
}

/* Mobile drawer and bottom dock always stay above scrolling content. */
@media(max-width:760px){
  html.mnrpd-mobile-lock,body.mnrpd-mobile-lock{overflow:hidden!important}
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet]>.mnrpd-sidebar,
  .mnrpd-shell.mnrpd-v78[data-mnrpd-global-host] .mnrpd-sidebar{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scrollbar-width:thin!important;
  }
  .mnrpd-v78 .mnrpd-sidebar-head,
  .mnrpd-v78 .mnrpd-mobile-drawer-summary,
  .mnrpd-v78 .mnrpd-sidebar-foot{flex:0 0 auto!important}
  .mnrpd-v78 .mnrpd-nav{
    flex:0 0 auto!important;
    min-height:max-content!important;
    overflow:visible!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet] .mnrpd-mobile-dock{
    z-index:90000!important;
    pointer-events:auto!important;
    isolation:isolate!important;
    transform:translateZ(0)!important;
    will-change:transform!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet] .mnrpd-mobile-dock>*{
    position:relative!important;
    z-index:2!important;
    pointer-events:auto!important;
  }
  body>.mnrpd-shell.mnrpd-v78[data-mnrpd-cabinet].is-mobile-menu-open>.mnrpd-sidebar{
    z-index:90020!important;
  }
  .mnrpd-v78 .mnrpd-mobile-scrim.active{z-index:90010!important}

  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready,
  body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready{
    padding:7px!important;
    align-items:flex-end!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-dialog,
  body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-dialog{
    width:100%!important;
    max-width:100%!important;
    max-height:calc(100dvh - 7px)!important;
    border-radius:25px 25px 11px 11px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-head{
    min-height:59px!important;
    padding:9px 10px 9px 16px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-title{font-size:16px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-close{width:39px!important;height:39px!important;border-radius:13px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-body{
    max-height:calc(100dvh - 66px)!important;
    padding:9px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail{
    min-height:42px!important;
    padding-left:11px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>span{display:none!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>button{min-height:30px!important;font-size:8px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-layout{grid-template-columns:1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro{
    min-height:0!important;
    padding:20px!important;
    border-radius:20px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro h2{
    margin-top:14px!important;
    font-size:31px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro p{font-size:10.5px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel{padding:14px!important;border-radius:19px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-grid{grid-template-columns:1fr!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method{min-height:148px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary{
    position:relative!important;
    top:auto!important;
    min-height:0!important;
    padding:14px!important;
    border-radius:19px!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:4px 12px!important;
    align-items:center!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>small{grid-column:1!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>strong{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    margin:0!important;
    font-size:30px!important;
    text-align:right!important;
  }
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>span{grid-column:1!important;margin-top:4px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-legal{margin-top:0!important}
}
@media(max-width:420px){
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-brand{font-size:7.6px!important;letter-spacing:.11em!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>button{padding:0 8px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro{padding:17px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro h2{font-size:28px!important}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header>b{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit::before,
  .mnrpd-v78 .mnrpd-button.is-primary::after,
  .mnrpd-v78 .mnrpd-topbar-add::after,
  .mnrpd-v78 .mnrpd-sidebar-pro::after{animation:none!important}
}


/* ============================================================
   7.8.62 — Professional account sales presentation
   ============================================================ */
.mnd.mnd-unified .mnd-pro-teaser{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)!important;
  gap:24px!important;
  align-items:center!important;
  margin:0 0 26px!important;
  padding:24px!important;
  border:1px solid rgba(var(--v78-red-rgb),.24)!important;
  border-radius:25px!important;
  overflow:hidden!important;
  background:radial-gradient(520px 240px at 100% 0,rgba(var(--v78-red-rgb),.16),transparent 70%),linear-gradient(145deg,#15171c,#0f1014)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05)!important;
  color:#fff!important;
}
.mnd.mnd-unified .mnd-pro-teaser::after{
  content:"PRO"!important;position:absolute!important;z-index:-1!important;right:-8px!important;bottom:-48px!important;
  color:rgba(255,255,255,.025)!important;font-size:150px!important;font-weight:950!important;letter-spacing:-.11em!important;pointer-events:none!important;
}
.mnd.mnd-unified .mnd-pro-teaser-top{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.mnd.mnd-unified .mnd-pro-teaser-top span,
.mnd.mnd-unified .mnd-pro-teaser-top em{display:inline-flex!important;align-items:center!important;min-height:27px!important;padding:5px 10px!important;border-radius:999px!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.mnd.mnd-unified .mnd-pro-teaser-top span{background:#f90202!important;color:#fff!important;box-shadow:0 9px 24px rgba(var(--v78-red-rgb),.22)!important}
.mnd.mnd-unified .mnd-pro-teaser-top em{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;color:rgba(255,255,255,.72)!important}
.mnd.mnd-unified .mnd-pro-teaser h2{max-width:720px!important;margin:14px 0 8px!important;color:#fff!important;font-size:clamp(27px,3.2vw,42px)!important;line-height:1!important;font-weight:780!important;letter-spacing:-.055em!important}
.mnd.mnd-unified .mnd-pro-teaser-copy>p{max-width:760px!important;margin:0!important;color:rgba(255,255,255,.63)!important;font-size:12.5px!important;line-height:1.65!important}
.mnd.mnd-unified .mnd-pro-teaser-points{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:15px!important}
.mnd.mnd-unified .mnd-pro-teaser-points span{display:inline-flex!important;align-items:center!important;min-height:31px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.75)!important;font-size:9.5px!important;line-height:1.3!important}
.mnd.mnd-unified .mnd-pro-teaser-points span::before{content:"✓"!important;margin-right:6px!important;color:#f90202!important;font-weight:900!important}
.mnd.mnd-unified .mnd-pro-teaser-action{position:relative!important;z-index:1!important;display:grid!important;gap:12px!important;align-content:center!important;padding:16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;backdrop-filter:blur(12px)!important}
.mnd.mnd-unified .mnd-pro-teaser-action small{color:rgba(255,255,255,.58)!important;font-size:10.5px!important;line-height:1.5!important}
.mnd.mnd-unified .mnd-pro-teaser-action .btn{width:100%!important;min-height:46px!important;justify-content:center!important;border-radius:13px!important}

body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-value{grid-column:1!important;display:grid!important;gap:11px!important;min-width:0!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-value-head{display:grid!important;gap:4px!important;padding:2px 2px 0!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-value-head span{color:#f90202!important;font-size:8.5px!important;font-weight:820!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-value-head b{color:#fff!important;font-size:15px!important;line-height:1.35!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits article{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-width:0!important;padding:13px!important;border:1px solid var(--v78-line)!important;border-radius:16px!important;background:#15171c!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;background:rgba(var(--v78-red-rgb),.10)!important;color:#ff8e94!important;font-size:9px!important;font-style:normal!important;font-weight:850!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits b{display:block!important;color:#fff!important;font-size:11px!important;line-height:1.35!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits p{margin:5px 0 0!important;color:var(--v78-muted)!important;font-size:9.8px!important;line-height:1.5!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-result{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;padding:11px 13px!important;border:1px solid rgba(var(--v78-red-rgb),.20)!important;border-radius:14px!important;background:rgba(var(--v78-red-rgb),.055)!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-result b{color:#fff!important;font-size:10.5px!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-result span{color:var(--v78-muted)!important;font-size:10.5px!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-audience{display:grid!important;gap:5px!important;min-height:74px!important;margin-top:8px!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-audience>span{color:rgba(255,255,255,.38)!important;font-size:8px!important;font-weight:760!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-audience>p{margin:0!important;color:var(--v78-muted)!important;font-size:10.5px!important;line-height:1.5!important}
body .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li.is-service.is-included{grid-column:1/-1!important;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr)!important;border-color:rgba(var(--v78-red-rgb),.18)!important;background:rgba(var(--v78-red-rgb),.045)!important}
body .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li.is-service.is-included b{color:#ff9fa4!important}

body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser{border-color:rgba(249,2,2,.18)!important;background:radial-gradient(520px 240px at 100% 0,rgba(249,2,2,.09),transparent 70%),linear-gradient(145deg,#fff,#f8fafc)!important;box-shadow:0 24px 62px rgba(15,23,42,.08)!important;color:#0f172a!important}
body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser::after{color:rgba(15,23,42,.025)!important}
body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser h2{color:#0f172a!important}
body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser-copy>p,
body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser-action small{color:#64748b!important}
body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser-top em,
body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser-points span,
body.mnd-theme-light .mnd.mnd-unified .mnd-pro-teaser-action{border-color:#e2e8f0!important;background:rgba(255,255,255,.82)!important;color:#475569!important}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-value-head b,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits b,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-result b{color:#0f172a!important}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits article{border-color:#e2e8f0!important;background:#fff!important}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits p,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-result span,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-audience>p{color:#586273!important}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-audience>span{color:#64748b!important}

@media(max-width:900px){
  .mnd.mnd-unified .mnd-pro-teaser{grid-template-columns:1fr!important}
  .mnd.mnd-unified .mnd-pro-teaser-action{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
  .mnd.mnd-unified .mnd-pro-teaser-action .btn{width:auto!important;min-width:230px!important}
}
@media(max-width:760px){
  .mnd.mnd-unified .mnd-pro-teaser{padding:18px!important;border-radius:21px!important}
  .mnd.mnd-unified .mnd-pro-teaser h2{font-size:31px!important}
  .mnd.mnd-unified .mnd-pro-teaser-action{grid-template-columns:1fr!important}
  .mnd.mnd-unified .mnd-pro-teaser-action .btn{width:100%!important;min-width:0!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-value{grid-column:1!important;grid-row:auto!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-benefits{grid-template-columns:1fr!important}
  body #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-audience{min-height:0!important}
}
@media(max-width:520px){
  .mnd.mnd-unified .mnd-pro-teaser-points{display:grid!important;grid-template-columns:1fr!important}
  .mnd.mnd-unified .mnd-pro-teaser-points span{width:100%!important}
  body .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li.is-service.is-included{grid-template-columns:1fr!important;gap:4px!important}
}


/* ===== assets/css/dashboard-v783.css ===== */
/* MINERALNAYA Premium Dashboard 7.8.3
 * News carousel data + visibility repair.
 * Loaded as a new filename after all historical style layers to avoid stale CDN CSS.
 */

.mnrpd-v783 .mnrpd-news-carousel-head>div:first-child{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-areas:"kicker count" "title title"!important;
  align-items:center!important;
  justify-content:start!important;
  column-gap:9px!important;
  row-gap:3px!important;
}
.mnrpd-v783 .mnrpd-news-carousel-head>div:first-child>span{
  grid-area:kicker!important;
}
.mnrpd-v783 .mnrpd-news-carousel-head h2{
  grid-area:title!important;
}
.mnrpd-v783 .mnrpd-news-count{
  grid-area:count!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:0 8px!important;
  border:1px solid rgba(var(--mnrpd-red-rgb,249,2,2),.18)!important;
  border-radius:999px!important;
  background:rgba(var(--mnrpd-red-rgb,249,2,2),.07)!important;
  color:var(--mnrpd-red,#f90202)!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

/* Never let a theme/global snippet erase the active slide. */
.mnrpd-v783 .mnrpd-news-slide{
  display:flex!important;
  color:#fff!important;
}
.mnrpd-v783 .mnrpd-news-slide:not(.is-active):not([aria-hidden="false"]){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.mnrpd-v783 .mnrpd-news-slide.is-active,
.mnrpd-v783 .mnrpd-news-slide[aria-hidden="false"]{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:auto!important;
  z-index:2!important;
}
.mnrpd-v783 .mnrpd-news-slide-copy,
.mnrpd-v783 .mnrpd-news-slide-number{
  position:relative!important;
  z-index:5!important;
  opacity:1!important;
  visibility:visible!important;
}
.mnrpd-v783 .mnrpd-news-slide h3{
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:0 3px 28px rgba(0,0,0,.38)!important;
}
.mnrpd-v783 .mnrpd-news-slide p{
  color:rgba(255,255,255,.74)!important;
  opacity:1!important;
  visibility:visible!important;
}
.mnrpd-v783 .mnrpd-news-badge{
  color:rgba(255,255,255,.80)!important;
}
.mnrpd-v783 .mnrpd-news-slide-actions{
  opacity:1!important;
  visibility:visible!important;
}

/* Posts without a chosen image get a deliberate branded background, not a blank black panel. */
.mnrpd-v783 .mnrpd-news-slide.no-cover{
  background:
    radial-gradient(760px 360px at 84% 35%,rgba(var(--mnrpd-red-rgb,249,2,2),.25),transparent 66%),
    radial-gradient(440px 280px at 12% 100%,rgba(255,255,255,.055),transparent 72%),
    linear-gradient(126deg,#19191d 0%,#0a0a0c 58%,#180607 100%)!important;
}
.mnrpd-v783 .mnrpd-news-slide.no-cover::before{
  opacity:1!important;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 78% 48%,transparent 0 64px,rgba(249,2,2,.16) 65px 66px,transparent 67px 100%),
    radial-gradient(circle at 78% 48%,transparent 0 112px,rgba(255,255,255,.055) 113px 114px,transparent 115px 100%)!important;
  background-size:56px 56px,56px 56px,auto,auto!important;
  transform:none!important;
}
.mnrpd-v783 .mnrpd-news-slide.no-cover::after{
  background:linear-gradient(90deg,rgba(7,8,10,.97) 0%,rgba(7,8,10,.83) 42%,rgba(7,8,10,.32) 76%,rgba(7,8,10,.56) 100%)!important;
}

/* Main-news state is visible and consistent in both themes. */
.mnrpd-v783 .mnrpd-news-slide.is-main-news .mnrpd-news-badge{
  border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.35)!important;
  background:rgba(12,12,14,.62)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
.mnrpd-v783 .mnrpd-news-slide.is-main-news .mnrpd-news-badge::before{
  content:""!important;
  width:5px!important;
  height:5px!important;
  margin-right:6px!important;
  border-radius:999px!important;
  background:var(--mnrpd-red,#f90202)!important;
  box-shadow:0 0 12px rgba(var(--mnrpd-red-rgb,249,2,2),.75)!important;
}

/* Light theme still uses a cinematic dark news canvas. */
.mnrpd-v783[data-theme="light"] .mnrpd-news-slide,
body.mnd-theme-light .mnrpd-v783 .mnrpd-news-slide{
  color:#fff!important;
}
.mnrpd-v783[data-theme="light"] .mnrpd-news-slide h3,
body.mnd-theme-light .mnrpd-v783 .mnrpd-news-slide h3{
  color:#fff!important;
}
.mnrpd-v783[data-theme="light"] .mnrpd-news-slide p,
body.mnd-theme-light .mnrpd-v783 .mnrpd-news-slide p{
  color:rgba(255,255,255,.74)!important;
}

/* A fresh, restrained reveal that cannot leave content stuck at opacity:0. */
@keyframes mnrpd783NewsCopyIn{
  from{opacity:0;transform:translate3d(0,12px,0)}
  to{opacity:1;transform:none}
}
.mnrpd-v783.mnrpd-animations .mnrpd-news-slide.is-active .mnrpd-news-slide-copy,
.mnrpd-v783.mnrpd-animations .mnrpd-news-slide[aria-hidden="false"] .mnrpd-news-slide-copy{
  animation:mnrpd783NewsCopyIn .52s cubic-bezier(.2,.72,.2,1) both!important;
}

@media(max-width:760px){
  .mnrpd-v783 .mnrpd-news-carousel-head>div:first-child{
    grid-template-columns:1fr!important;
    grid-template-areas:"kicker" "title" "count"!important;
    gap:3px!important;
  }
  .mnrpd-v783 .mnrpd-news-count{
    width:max-content!important;
    margin-top:2px!important;
  }
  .mnrpd-v783 .mnrpd-news-slide-copy{
    width:100%!important;
    max-width:100%!important;
  }
  .mnrpd-v783 .mnrpd-news-slide.no-cover::before{
    background-size:42px 42px,42px 42px,auto,auto!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v783.mnrpd-animations .mnrpd-news-slide.is-active .mnrpd-news-slide-copy,
  .mnrpd-v783.mnrpd-animations .mnrpd-news-slide[aria-hidden="false"] .mnrpd-news-slide-copy{
    animation:none!important;
  }
}


/* ===== assets/css/dashboard-v784.css ===== */
/* ============================================================
   MINERALNAYA Premium Dashboard 7.8.4
   Theme-aware premium top-up modal.
   The v7.8.2 checkout was intentionally isolated from legacy CSS,
   but that isolation also hard-coded its dark palette. This final
   layer keeps the premium composition and gives light mode its own
   complete palette instead of merely recolouring the backdrop.
   ============================================================ */

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready{
  --pay14-bg:#f7f8fb;
  --pay14-surface:#ffffff;
  --pay14-surface-2:#f7f8fb;
  --pay14-surface-3:#eef0f5;
  --pay14-line:rgba(20,24,32,.09);
  --pay14-line-strong:rgba(20,24,32,.15);
  --pay14-text:#111318;
  --pay14-muted:rgba(17,19,24,.57);
  --pay14-soft:rgba(17,19,24,.39);
  background:rgba(232,235,241,.74)!important;
  backdrop-filter:blur(24px) saturate(.9)!important;
  -webkit-backdrop-filter:blur(24px) saturate(.9)!important;
}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-dialog{
  border-color:rgba(20,24,32,.09)!important;
  background:var(--pay14-bg)!important;
  color:var(--pay14-text)!important;
  box-shadow:0 42px 120px rgba(28,35,48,.20),0 0 0 1px rgba(255,255,255,.72)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-head{
  border-bottom-color:var(--pay14-line)!important;
  background:rgba(255,255,255,.94)!important;
  color:var(--pay14-text)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-title{
  color:var(--pay14-text)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-close{
  border-color:var(--pay14-line)!important;
  background:#f2f3f7!important;
  color:#1b1e24!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-close:hover{
  border-color:rgba(var(--pay14-red-rgb),.72)!important;
  background:var(--pay14-red)!important;
  color:#fff!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-body{
  background:
    radial-gradient(720px 390px at 7% -8%,rgba(var(--pay14-red-rgb),.075),transparent 69%),
    linear-gradient(180deg,#fbfbfd 0%,#f3f4f8 100%)!important;
  color:var(--pay14-text)!important;
}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-shell{
  color:var(--pay14-text)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail{
  border-color:var(--pay14-line)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 8px 24px rgba(26,32,44,.045),inset 0 1px 0 rgba(255,255,255,.88)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-brand{
  color:#17191f!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>button,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>span{
  border-color:var(--pay14-line)!important;
  background:#f4f5f8!important;
  color:rgba(17,19,24,.62)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rail-actions>button:hover{
  border-color:rgba(var(--pay14-red-rgb),.28)!important;
  background:rgba(var(--pay14-red-rgb),.055)!important;
  color:#15171c!important;
}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro{
  border-color:var(--pay14-line)!important;
  background:
    radial-gradient(360px 210px at 100% 100%,rgba(var(--pay14-red-rgb),.085),transparent 72%),
    linear-gradient(115deg,rgba(var(--pay14-red-rgb),.065),transparent 45%),
    repeating-linear-gradient(135deg,rgba(20,24,32,.018) 0 1px,transparent 1px 14px),
    #ffffff!important;
  box-shadow:0 12px 34px rgba(26,32,44,.055),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro::after{
  border-color:rgba(var(--pay14-red-rgb),.18)!important;
  box-shadow:0 0 0 36px rgba(var(--pay14-red-rgb),.018),0 0 0 72px rgba(var(--pay14-red-rgb),.011)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-eyebrow{
  border-color:rgba(var(--pay14-red-rgb),.18)!important;
  background:rgba(var(--pay14-red-rgb),.055)!important;
  color:#d50012!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro h2{
  color:#111318!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-intro p{
  color:var(--pay14-muted)!important;
}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel{
  border-color:var(--pay14-line)!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(26,32,44,.045),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header>span{
  border-color:rgba(var(--pay14-red-rgb),.16)!important;
  background:rgba(var(--pay14-red-rgb),.055)!important;
  color:#d70012!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header small{
  color:var(--pay14-soft)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header h3{
  color:#121419!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-panel>header>b{
  color:var(--pay14-muted)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap input{
  border-color:var(--pay14-line-strong)!important;
  background:#f5f6f9!important;
  color:#111318!important;
  -webkit-text-fill-color:#111318!important;
  box-shadow:inset 0 1px 1px rgba(20,24,32,.035),0 1px 0 rgba(255,255,255,.92)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap input:focus{
  border-color:rgba(var(--pay14-red-rgb),.54)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(var(--pay14-red-rgb),.075),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-input-wrap>span{
  color:rgba(17,19,24,.34)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick button{
  border-color:var(--pay14-line)!important;
  background:#f3f4f7!important;
  color:rgba(17,19,24,.66)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick button:hover,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-quick button.is-active{
  border-color:rgba(var(--pay14-red-rgb),.38)!important;
  background:rgba(var(--pay14-red-rgb),.055)!important;
  color:#c90010!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-rate{
  color:var(--pay14-soft)!important;
}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method{
  border-color:var(--pay14-line)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.82),transparent 52%),
    #f5f6f9!important;
  color:#111318!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method::before{
  background:radial-gradient(280px 170px at 0 0,rgba(var(--pay14-red-rgb),.09),transparent 72%)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method:hover{
  border-color:rgba(20,24,32,.16)!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(26,32,44,.07)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method.is-active{
  border-color:rgba(var(--pay14-red-rgb),.64)!important;
  background:#fff!important;
  box-shadow:0 0 0 1px rgba(var(--pay14-red-rgb),.055),0 16px 34px rgba(var(--pay14-red-rgb),.075)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-icon{
  border-color:rgba(var(--pay14-red-rgb),.17)!important;
  background:rgba(var(--pay14-red-rgb),.055)!important;
  color:#d60012!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-radio{
  border-color:rgba(17,19,24,.24)!important;
  background:#fff!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method>strong{
  color:#15171c!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method>small{
  color:var(--pay14-muted)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-bottom>b{
  border-color:var(--pay14-line)!important;
  background:#eceef3!important;
  color:rgba(17,19,24,.48)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-method-bottom>em{
  color:#15171c!important;
}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note{
  border-color:var(--pay14-line)!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note>i{
  border-color:rgba(var(--pay14-red-rgb),.16)!important;
  background:rgba(var(--pay14-red-rgb),.055)!important;
  color:#d60012!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note strong{
  color:#15171c!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-note span{
  color:var(--pay14-muted)!important;
}

body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary{
  border-color:var(--pay14-line)!important;
  background:
    radial-gradient(250px 170px at 100% 0,rgba(var(--pay14-red-rgb),.055),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,252,.98))!important;
  box-shadow:0 14px 36px rgba(26,32,44,.07),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance{
  border-bottom-color:var(--pay14-line)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>small{
  color:var(--pay14-soft)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>strong{
  color:#111318!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-balance>span{
  color:var(--pay14-muted)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines p{
  border-bottom-color:rgba(20,24,32,.065)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines span{
  color:var(--pay14-muted)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines b,
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-summary-lines .is-total b{
  color:#111318!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-error{
  border-color:rgba(var(--pay14-red-rgb),.22)!important;
  background:rgba(var(--pay14-red-rgb),.055)!important;
  color:#a9000d!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-cancel{
  border-color:var(--pay14-line)!important;
  background:#f0f1f5!important;
  color:rgba(17,19,24,.68)!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-cancel:hover{
  border-color:rgba(20,24,32,.14)!important;
  background:#e7e9ef!important;
  color:#111318!important;
}
body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-legal{
  color:var(--pay14-soft)!important;
}

/* Mobile light sheet: keep the same theme while preserving the v7.8.2 layout. */
@media(max-width:760px){
  body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready{
    background:rgba(224,227,234,.78)!important;
  }
  body.mnd-theme-light #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnr-dialog{
    box-shadow:0 -22px 70px rgba(28,35,48,.20),0 0 0 1px rgba(255,255,255,.78)!important;
  }
}


/* ===== assets/css/dashboard-v786.css ===== */
/* ============================================================
   MINERALNAYA Premium Dashboard 7.8.6
   The news carousel uses the original v7.8.4 visual without a side list.
   This layer only fixes Quick Start and the Crystal icon alignment.
   ============================================================ */

/* ---------- QUICK START: launcher and window have exactly one width ---------- */
.mnrpd-v786 .mnrpd-quick-launch-wrap{
  width:min(470px,calc(100vw - 32px))!important;
}
.mnrpd-v786 .mnrpd-quick-launcher,
.mnrpd-v786 .mnrpd-quick-popover{
  width:100%!important;
  max-width:none!important;
}
.mnrpd-v786 .mnrpd-quick-popover{
  left:0!important;
  right:0!important;
}

/* ---------- QUICK START: social links ---------- */
.mnrpd-v786 .mnrpd-quick-socials{
  display:grid!important;
  gap:9px!important;
  margin-top:13px!important;
  padding-top:13px!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
.mnrpd-v786 .mnrpd-quick-socials>span{
  color:rgba(255,255,255,.72)!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
.mnrpd-v786 .mnrpd-quick-socials>div{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.mnrpd-v786 .mnrpd-quick-socials a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:43px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.075)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
.mnrpd-v786 .mnrpd-quick-socials a:hover{
  border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.42)!important;
  background:rgba(var(--mnrpd-red-rgb,249,2,2),.13)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}
.mnrpd-v786 .mnrpd-quick-socials a i{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  color:#ff2020!important;
}
.mnrpd-v786 .mnrpd-quick-socials a svg{
  width:18px!important;
  height:18px!important;
}
.mnrpd-v786 .mnrpd-quick-socials a b{
  overflow:hidden!important;
  color:#fff!important;
  opacity:1!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:720!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Light shell still uses the dark Quick Start window: never dim its social links. */
.mnrpd-v786.is-light .mnrpd-quick-socials,
.mnrpd-v786[data-theme="light"] .mnrpd-quick-socials,
body.mnd-theme-light .mnrpd-v786 .mnrpd-quick-socials{
  border-top-color:rgba(255,255,255,.14)!important;
}
.mnrpd-v786.is-light .mnrpd-quick-socials>span,
.mnrpd-v786[data-theme="light"] .mnrpd-quick-socials>span,
body.mnd-theme-light .mnrpd-v786 .mnrpd-quick-socials>span{
  color:rgba(255,255,255,.72)!important;
}
.mnrpd-v786.is-light .mnrpd-quick-socials a,
.mnrpd-v786[data-theme="light"] .mnrpd-quick-socials a,
body.mnd-theme-light .mnrpd-v786 .mnrpd-quick-socials a{
  border-color:rgba(255,255,255,.15)!important;
  background:rgba(255,255,255,.075)!important;
  color:#fff!important;
}
.mnrpd-v786.is-light .mnrpd-quick-socials a:hover,
.mnrpd-v786[data-theme="light"] .mnrpd-quick-socials a:hover,
body.mnd-theme-light .mnrpd-v786 .mnrpd-quick-socials a:hover{
  border-color:rgba(var(--mnrpd-red-rgb,249,2,2),.42)!important;
  background:rgba(var(--mnrpd-red-rgb,249,2,2),.13)!important;
  color:#fff!important;
}
.mnrpd-v786.is-light .mnrpd-quick-socials a i,
.mnrpd-v786[data-theme="light"] .mnrpd-quick-socials a i,
body.mnd-theme-light .mnrpd-v786 .mnrpd-quick-socials a i{
  color:#ff2020!important;
}
.mnrpd-v786.is-light .mnrpd-quick-socials a b,
.mnrpd-v786[data-theme="light"] .mnrpd-quick-socials a b,
body.mnd-theme-light .mnrpd-v786 .mnrpd-quick-socials a b{
  color:#fff!important;
  opacity:1!important;
}

/* ---------- CRYSTALS: mathematical center inside the metric tile ---------- */
.mnrpd-v786 .mnrpd-metric-dock>button[data-open="crystals"]>i{
  position:relative!important;
  display:block!important;
  padding:0!important;
  line-height:0!important;
  overflow:visible!important;
}
.mnrpd-v786 .mnrpd-metric-dock>button[data-open="crystals"]>i>.mnrpd-crystal-mark{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  margin:0!important;
  line-height:1!important;
  vertical-align:0!important;
  transform:translate(-50%,-50%)!important;
}
.mnrpd-v786 .mnrpd-metric-dock>button[data-open="crystals"]>i>.mnrpd-crystal-mark img{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
}

@media(max-width:760px){
  .mnrpd-v786 .mnrpd-quick-launch-wrap{width:calc(100vw - 16px)!important}
  .mnrpd-v786 .mnrpd-quick-launcher,
  .mnrpd-v786 .mnrpd-quick-popover{width:100%!important;max-width:none!important}
  .mnrpd-v786 .mnrpd-quick-socials>div{gap:6px!important}
  .mnrpd-v786 .mnrpd-quick-socials a{min-height:42px!important;padding:0 7px!important;gap:6px!important}
  .mnrpd-v786 .mnrpd-quick-socials a b{font-size:9px!important}
}
@media(max-width:380px){
  .mnrpd-v786 .mnrpd-quick-socials a b{display:none!important}
  .mnrpd-v786 .mnrpd-quick-socials a i{width:24px!important;height:24px!important}
}


/* ===== assets/css/dashboard-v787.css ===== */
/* ============================================================
   MINERALNAYA Premium Dashboard 7.8.7
   Stable multi-news carousel + visible motion layer.
   Every news card has its own media layer, so a global pseudo-element
   or a missing image can no longer turn an active slide into a black box.
   ============================================================ */

/* ---------- CAROUSEL: deterministic stacking and independent cards ---------- */
.mnrpd-v787 .mnrpd-news-viewport,
.mnrpd-v787 .mnrpd-news-track{
  position:relative!important;
  isolation:isolate!important;
}
.mnrpd-v787 .mnrpd-news-slide{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  isolation:isolate!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translate3d(28px,0,0) scale(.992)!important;
  pointer-events:none!important;
  background:#0a0a0c!important;
  transition:
    opacity .46s cubic-bezier(.2,.72,.2,1),
    transform .7s cubic-bezier(.16,.78,.22,1),
    visibility 0s linear .48s!important;
}
.mnrpd-v787 .mnrpd-news-slide::before,
.mnrpd-v787 .mnrpd-news-slide::after{
  content:none!important;
  display:none!important;
}
.mnrpd-v787 .mnrpd-news-slide.is-before{
  transform:translate3d(-28px,0,0) scale(.992)!important;
}
.mnrpd-v787 .mnrpd-news-slide.is-after{
  transform:translate3d(28px,0,0) scale(.992)!important;
}
.mnrpd-v787 .mnrpd-news-slide.is-active,
.mnrpd-v787 .mnrpd-news-slide[aria-hidden="false"]{
  z-index:3!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:auto!important;
  transition-delay:0s!important;
}

/* Own media layer: no-cover cards are branded; image cards are always legible. */
.mnrpd-v787 .mnrpd-news-slide-media{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:
    radial-gradient(780px 380px at 86% 42%,rgba(var(--mnrpd-red-rgb,249,2,2),.28),transparent 67%),
    radial-gradient(500px 320px at 8% 112%,rgba(255,255,255,.07),transparent 72%),
    linear-gradient(126deg,#1a1a1f 0%,#09090b 58%,#1b0608 100%)!important;
  transform:translateZ(0)!important;
}
.mnrpd-v787 .mnrpd-news-slide.has-cover .mnrpd-news-slide-media{
  background-image:
    linear-gradient(90deg,rgba(7,8,10,.97) 0%,rgba(7,8,10,.86) 38%,rgba(7,8,10,.38) 72%,rgba(7,8,10,.58) 100%),
    var(--mnrpd-news-image)!important;
  background-position:center,center!important;
  background-size:cover,cover!important;
  background-repeat:no-repeat,no-repeat!important;
}
.mnrpd-v787 .mnrpd-news-slide-media>i{
  position:absolute!important;
  inset:-4%!important;
  display:block!important;
  opacity:.72!important;
  background:
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),
    radial-gradient(circle at 81% 49%,transparent 0 76px,rgba(var(--mnrpd-red-rgb,249,2,2),.16) 77px 78px,transparent 79px 100%),
    radial-gradient(circle at 81% 49%,transparent 0 132px,rgba(255,255,255,.055) 133px 134px,transparent 135px 100%)!important;
  background-size:58px 58px,58px 58px,auto,auto!important;
  transition:transform 7s cubic-bezier(.2,.65,.2,1),opacity .5s ease!important;
}
.mnrpd-v787 .mnrpd-news-slide.has-cover .mnrpd-news-slide-media>i{
  opacity:.22!important;
}
.mnrpd-v787 .mnrpd-news-slide.is-active .mnrpd-news-slide-media>i{
  transform:scale(1.055) translate3d(-.7%,0,0)!important;
}

.mnrpd-v787 .mnrpd-news-slide-copy,
.mnrpd-v787 .mnrpd-news-slide-number{
  position:relative!important;
  z-index:4!important;
  opacity:1!important;
  visibility:visible!important;
}
.mnrpd-v787 .mnrpd-news-slide h3,
.mnrpd-v787 .mnrpd-news-slide p,
.mnrpd-v787 .mnrpd-news-badge,
.mnrpd-v787 .mnrpd-news-slide-actions{
  opacity:1!important;
  visibility:visible!important;
}
.mnrpd-v787 .mnrpd-news-slide h3{color:#fff!important}
.mnrpd-v787 .mnrpd-news-slide p{color:rgba(255,255,255,.75)!important}

/* ---------- CAROUSEL MOTION ---------- */
@keyframes mnrpd787NewsCopyIn{
  0%{opacity:0;transform:translate3d(0,18px,0)}
  100%{opacity:1;transform:none}
}
@keyframes mnrpd787NewsNumberIn{
  0%{opacity:0;transform:translate3d(16px,0,0)}
  100%{opacity:.72;transform:none}
}
@keyframes mnrpd787DotPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(var(--mnrpd-red-rgb,249,2,2),0)}
  50%{box-shadow:0 0 0 6px rgba(var(--mnrpd-red-rgb,249,2,2),.10)}
}
.mnrpd-v787.mnrpd-animations .mnrpd-news-slide.is-active .mnrpd-news-slide-copy,
.mnrpd-v787.mnrpd-animations .mnrpd-news-slide[aria-hidden="false"] .mnrpd-news-slide-copy{
  animation:mnrpd787NewsCopyIn .58s cubic-bezier(.16,.78,.22,1) both!important;
}
.mnrpd-v787.mnrpd-animations .mnrpd-news-slide.is-active .mnrpd-news-slide-number,
.mnrpd-v787.mnrpd-animations .mnrpd-news-slide[aria-hidden="false"] .mnrpd-news-slide-number{
  animation:mnrpd787NewsNumberIn .64s .08s cubic-bezier(.16,.78,.22,1) both!important;
}
.mnrpd-v787 .mnrpd-news-dots button.is-active{
  animation:mnrpd787DotPulse 2.4s ease-in-out infinite!important;
}
.mnrpd-v787 .mnrpd-news-carousel-controls>button{
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.mnrpd-v787 .mnrpd-news-carousel-controls>button:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.mnrpd-v787 .mnrpd-news-carousel-controls>button:active{
  transform:translateY(0) scale(.96)!important;
}

/* ---------- BUTTON SHEEN: visible but not noisy ---------- */
@keyframes mnrpd787ButtonSheen{
  0%,16%{transform:translate3d(-190%,0,0) skewX(-18deg)}
  52%,100%{transform:translate3d(430%,0,0) skewX(-18deg)}
}
.mnrpd-v787 .mnrpd-button.is-primary,
.mnrpd-v787 .mnrpd-topbar-add,
.mnrpd-v787 .mnrpd-sidebar-pro,
.mnrpd-v787 .mnrpd-quick-launcher{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
.mnrpd-v787 .mnrpd-button.is-primary::after,
.mnrpd-v787 .mnrpd-topbar-add::after,
.mnrpd-v787 .mnrpd-sidebar-pro::after,
.mnrpd-v787 .mnrpd-quick-launcher::after{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  top:-55%!important;
  bottom:-55%!important;
  left:-34%!important;
  width:18%!important;
  display:block!important;
  pointer-events:none!important;
  opacity:.9!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent)!important;
  animation:mnrpd787ButtonSheen 5.2s cubic-bezier(.35,0,.2,1) infinite!important;
}
.mnrpd-v787 .mnrpd-button.is-primary:hover,
.mnrpd-v787 .mnrpd-topbar-add:hover,
.mnrpd-v787 .mnrpd-sidebar-pro:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 17px 34px rgba(var(--mnrpd-red-rgb,249,2,2),.24)!important;
}

/* Keep Quick Start social links fully readable in both shell themes. */
.mnrpd-v787 .mnrpd-quick-popover .mnrpd-quick-socials a,
.mnrpd-v787.is-light .mnrpd-quick-popover .mnrpd-quick-socials a,
.mnrpd-v787[data-theme="light"] .mnrpd-quick-popover .mnrpd-quick-socials a,
body.mnd-theme-light .mnrpd-v787 .mnrpd-quick-popover .mnrpd-quick-socials a{
  opacity:1!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.19)!important;
  background:rgba(255,255,255,.095)!important;
}
.mnrpd-v787 .mnrpd-quick-popover .mnrpd-quick-socials a b,
.mnrpd-v787.is-light .mnrpd-quick-popover .mnrpd-quick-socials a b,
body.mnd-theme-light .mnrpd-v787 .mnrpd-quick-popover .mnrpd-quick-socials a b{
  color:#fff!important;
  opacity:1!important;
}

@media(max-width:760px){
  .mnrpd-v787 .mnrpd-news-slide{
    transform:translate3d(18px,0,0) scale(.994)!important;
  }
  .mnrpd-v787 .mnrpd-news-slide.is-before{transform:translate3d(-18px,0,0) scale(.994)!important}
  .mnrpd-v787 .mnrpd-news-slide.is-active,
  .mnrpd-v787 .mnrpd-news-slide[aria-hidden="false"]{transform:none!important}
  .mnrpd-v787 .mnrpd-news-slide-media>i{background-size:44px 44px,44px 44px,auto,auto!important}
}

@media(prefers-reduced-motion:reduce){
  .mnrpd-v787 .mnrpd-news-slide,
  .mnrpd-v787 .mnrpd-news-slide-media>i,
  .mnrpd-v787 .mnrpd-news-carousel-controls>button{transition:none!important}
  .mnrpd-v787.mnrpd-animations .mnrpd-news-slide-copy,
  .mnrpd-v787.mnrpd-animations .mnrpd-news-slide-number,
  .mnrpd-v787 .mnrpd-news-dots button.is-active,
  .mnrpd-v787 .mnrpd-button.is-primary::after,
  .mnrpd-v787 .mnrpd-topbar-add::after,
  .mnrpd-v787 .mnrpd-sidebar-pro::after,
  .mnrpd-v787 .mnrpd-quick-launcher::after{animation:none!important}
}


/* ===== assets/css/dashboard-v788.css ===== */
/* MINERALNAYA Premium Dashboard 7.8.10
   Unified navigation builder and custom SVG icon support. */
.mnrpd-v788 .mnrpd-sidebar-pro{
  text-decoration:none!important;
  cursor:pointer!important;
}
.mnrpd-v788 .mnrpd-nav-item>i,
.mnrpd-v788 .mnrpd-nav-section-toggle>i,
.mnrpd-v788 .mnrpd-sidebar-pro>i,
.mnrpd-v788 .mnrpd-quick-launcher>i,
.mnrpd-v788 .mnrpd-quick-popover-grid>a>i{
  overflow:hidden!important;
}
.mnrpd-v788 .mnrpd-nav-item>i svg,
.mnrpd-v788 .mnrpd-nav-section-toggle>i svg,
.mnrpd-v788 .mnrpd-sidebar-pro>i svg,
.mnrpd-v788 .mnrpd-quick-launcher>i svg,
.mnrpd-v788 .mnrpd-quick-popover-grid>a>i svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:22px!important;
  max-height:22px!important;
  flex:0 0 auto!important;
}
.mnrpd-v788 .mnrpd-nav-section-toggle>i svg,
.mnrpd-v788 .mnrpd-nav-item>i svg{max-width:18px!important;max-height:18px!important}
.mnrpd-v788 .mnrpd-sidebar-pro>i svg{max-width:17px!important;max-height:17px!important}
.mnrpd-v788 .mnrpd-quick-launcher>i svg{max-width:20px!important;max-height:20px!important}
.mnrpd-v788 .mnrpd-quick-popover-grid>a>i svg{max-width:26px!important;max-height:26px!important}
.mnrpd-v788 .mnrpd-quick-popover-grid>a{cursor:pointer!important}

/* ============================================================
   7.8.9 — Light theme contrast fix for Professional account.
   Keeps the existing layout and payment logic untouched.
   ============================================================ */

/* Overview modal: captions in the right checkout rail must not inherit
   the old white-on-dark palette after the card itself becomes white. */
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card>span,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks>span{
  color:#4b5563!important;
  opacity:1!important;
  font-size:9.5px!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card>small,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-perks>small,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 [data-mnrpd-pro-promo-status]{
  color:#586273!important;
  opacity:1!important;
  font-size:10.5px!important;
  line-height:1.55!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card.is-balance>button{
  border-color:#f90202!important;
  background:#f90202!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(249,2,2,.18)!important;
  opacity:1!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-rail-card.is-balance>button:hover{
  background:#d90000!important;
  border-color:#d90000!important;
  color:#fff!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field input::placeholder{
  color:#6b7280!important;
  opacity:1!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-pro-promo-field button{
  background:#f90202!important;
  color:#fff!important;
  opacity:1!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan-top em,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-price-caption,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-price small,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-limits small,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-fact span,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-intro span,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-intro small,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-note{
  color:#586273!important;
  opacity:1!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-plan p{
  color:#596273!important;
  opacity:1!important;
}
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-price em,
body.mnd-theme-light #mnr-modal-professional-account.mnrpd-modal-v78 .mnd-professional-current{
  color:#a51018!important;
}

/* Detailed tariff modal: explicitly replace every legacy --muted value.
   Some of those variables still carry a translucent white from dark mode. */
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-modal-hero p,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-modal-price span,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-limits span,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-period small,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-name-field span,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-crystals-copy small,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-crystals-balance,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-payment-preview,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-purchase-note{
  color:#586273!important;
  opacity:1!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li>span{
  color:#334155!important;
  opacity:1!important;
  font-size:11px!important;
  line-height:1.5!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li.is-service{
  min-height:46px!important;
  background:#f8fafc!important;
  border-color:#dfe5ec!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li.is-service b{
  color:#111827!important;
  font-size:10.5px!important;
  opacity:1!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-plan-features li.is-service span{
  color:#475569!important;
  font-size:10.5px!important;
  opacity:1!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-period em,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-buybox-title span,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-crystals-saving{
  color:#a51018!important;
  opacity:1!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-crystals-copy b,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-crystals-balance b,
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-payment-preview b{
  color:#111827!important;
  opacity:1!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-purchase-note{
  font-size:10.5px!important;
  line-height:1.6!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-period>span{
  background:#f8fafc!important;
  border-color:#dfe5ec!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-period input:checked+span{
  background:linear-gradient(145deg,#fff6f6,#fff)!important;
  border-color:rgba(249,2,2,.34)!important;
  box-shadow:0 0 0 3px rgba(249,2,2,.06)!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-purchase-submit{
  color:#111827!important;
}
body.mnd-theme-light .mnd-label-plan-modal.mnrpd-modal-v78 .mnd-label-purchase-submit:hover{
  color:#fff!important;
}

/* ============================================================
   7.8.10 — Smooth mobile button sheen.
   The previous desktop sweep created too many oversized animated layers
   on narrow touch screens. Mobile now uses a compact GPU-only highlight
   with long idle gaps and staggered timing.
   ============================================================ */
@keyframes mnrpdMobileButtonSheen{
  0%,72%{transform:translate3d(-20%,0,0);opacity:0}
  76%{opacity:.18}
  88%{transform:translate3d(610%,0,0);opacity:.28}
  89%,100%{transform:translate3d(610%,0,0);opacity:0}
}

@media(max-width:760px){
  /* Stop every legacy oversized sweep first. */
  .mnrpd-v78 .mnrpd-button.is-primary::after,
  .mnrpd-v78 .mnrpd-topbar-add::after,
  .mnrpd-v78 .mnrpd-sidebar-pro::after,
  .mnrpd-v78 .mnrpd-balance-actions button::after,
  .mnrpd-v78 .mnrpd-metric-dock>a::after,
  .mnrpd-v78 .mnrpd-metric-dock>button::after,
  .mnrpd-v78 .mnrpd-mobile-dock>a::after,
  .mnrpd-v78 .mnrpd-mobile-dock>button::after,
  .mnrpd-v78 .mnrpd-command-links>a::after,
  .mnrpd-v78 .mnrpd-quick-launcher::after,
  .mnrpd-v78 .mnrpd-quick-popover-grid>a::after,
  .mnrpd-v787 .mnrpd-button.is-primary::after,
  .mnrpd-v787 .mnrpd-topbar-add::after,
  .mnrpd-v787 .mnrpd-sidebar-pro::after,
  .mnrpd-v787 .mnrpd-quick-launcher::after,
  body .mnr-modal.mnrpd-modal-v78 .btn-primary::after,
  body .mnr-modal.mnrpd-modal-v78 button[type="submit"]::after,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-quick-amounts button::after,
  body #mnr-modal-topup.mnrpd-modal-v78 .mnrpay10-cancel::after,
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit::before{
    animation:none!important;
    opacity:0!important;
    transform:none!important;
  }

  /* Only key CTAs keep a restrained mobile sheen. */
  .mnrpd-v788 .mnrpd-button.is-primary::after,
  .mnrpd-v788 .mnrpd-topbar-add::after,
  .mnrpd-v788 .mnrpd-sidebar-pro::after,
  .mnrpd-v788 .mnrpd-quick-launcher::after,
  body .mnr-modal.mnrpd-modal-v78 .btn-primary::after,
  body .mnr-modal.mnrpd-modal-v78 button[type="submit"]::after,
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit::before{
    content:""!important;
    position:absolute!important;
    z-index:3!important;
    top:0!important;
    bottom:0!important;
    left:-28%!important;
    width:22%!important;
    height:100%!important;
    border-radius:0!important;
    pointer-events:none!important;
    opacity:0!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)!important;
    transform:translate3d(-20%,0,0)!important;
    animation:mnrpdMobileButtonSheen 10.4s cubic-bezier(.22,.61,.36,1) infinite!important;
    animation-delay:var(--mnrpd-mobile-sheen-delay,0s)!important;
    will-change:transform,opacity!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
    contain:paint!important;
  }

  .mnrpd-v788 .mnrpd-topbar-add{--mnrpd-mobile-sheen-delay:-1.4s}
  .mnrpd-v788 .mnrpd-sidebar-pro{--mnrpd-mobile-sheen-delay:-4.7s}
  .mnrpd-v788 .mnrpd-quick-launcher{--mnrpd-mobile-sheen-delay:-7.1s}
  .mnrpd-v788 .mnrpd-button.is-primary{--mnrpd-mobile-sheen-delay:-2.9s}
  body .mnr-modal.mnrpd-modal-v78 .btn-primary,
  body .mnr-modal.mnrpd-modal-v78 button[type="submit"]{--mnrpd-mobile-sheen-delay:-5.8s}
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit{--mnrpd-mobile-sheen-delay:-8.2s}

  /* Prevent compositing artifacts around rounded buttons on iOS/Android. */
  .mnrpd-v788 .mnrpd-button.is-primary,
  .mnrpd-v788 .mnrpd-topbar-add,
  .mnrpd-v788 .mnrpd-sidebar-pro,
  .mnrpd-v788 .mnrpd-quick-launcher,
  body .mnr-modal.mnrpd-modal-v78 .btn-primary,
  body .mnr-modal.mnrpd-modal-v78 button[type="submit"],
  body #mnr-modal-topup.mnrpd-modal-v78.mnrpay14-ready .mnrpay14-submit{
    isolation:isolate!important;
    transform:translateZ(0);
    -webkit-transform:translateZ(0);
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
  }
}

/* =========================================================
   7.8.15 — GLOBAL NAV MUST NOT BECOME A FULL-SCREEN APP
   The global host carries the version classes so its descendants keep the
   approved sidebar design. Earlier layers also turn that same root into an
   opaque fixed 100vw cabinet. This stronger final rule keeps only the menu.
   ========================================================= */
body .mnrpd-shell.mnrpd-v72.mnrpd-v74[data-mnrpd-global-host]{
  position:fixed!important;
  inset:0 auto auto 0!important;
  top:0!important;
  left:0!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  isolation:auto!important;
  pointer-events:none!important;
  z-index:9990!important;
}
body .mnrpd-shell[data-mnrpd-global-host] .mnrpd-sidebar,
body .mnrpd-shell[data-mnrpd-global-host] .mnrpd-global-mobile-menu{
  pointer-events:auto!important;
}


/* ============================================================
   7.9.04 — one cabinet skin for every workspace.
   Mobile bottom dock, offsets and icons are forced to the same source
   as the main /account/ dashboard. Palette: red / black / white only.
   ============================================================ */
:root{
  --mnrpd-red:#f90202!important;
  --mnrpd-red-rgb:249,2,2!important;
  --mnrpd-black:#070707!important;
  --mnrpd-black-rgb:7,7,7!important;
  --mnrpd-white:#ffffff!important;
  --mnrpd-white-rgb:255,255,255!important;
}
body .mnrpd-shell,
body .mnrca,
body [data-mnrpd-cabinet]{
  --pd-red:#f90202!important;
  --pd-red-rgb:249,2,2!important;
  --pd-black:#070707!important;
  --pd-white:#ffffff!important;
  --pd-bg:#070707!important;
  --pd-bg-soft:#000000!important;
  --pd-surface:#111111!important;
  --pd-surface-2:#000000!important;
  --pd-surface-3:#111111!important;
  --pd-control:rgba(255,255,255,.06)!important;
  --pd-control-hover:rgba(255,255,255,.10)!important;
  --pd-flyout:#111111!important;
  --pd-text:#ffffff!important;
  --pd-muted:rgba(255,255,255,.66)!important;
  --pd-soft:rgba(255,255,255,.44)!important;
  --pd-faint:rgba(255,255,255,.24)!important;
  --pd-line:rgba(255,255,255,.12)!important;
  --pd-line-strong:rgba(255,255,255,.20)!important;
}
body .mnrpd-shell.is-light,
body .mnrpd-shell[data-theme="light"],
body .mnrca.is-light,
body .mnrca[data-theme="light"],
body [data-mnrpd-cabinet].is-light,
body [data-mnrpd-cabinet][data-theme="light"]{
  --pd-bg:#ffffff!important;
  --pd-bg-soft:#ffffff!important;
  --pd-surface:#ffffff!important;
  --pd-surface-2:#ffffff!important;
  --pd-surface-3:#ffffff!important;
  --pd-control:rgba(7,7,7,.045)!important;
  --pd-control-hover:rgba(7,7,7,.075)!important;
  --pd-flyout:#ffffff!important;
  --pd-text:#070707!important;
  --pd-muted:rgba(7,7,7,.66)!important;
  --pd-soft:rgba(7,7,7,.44)!important;
  --pd-faint:rgba(7,7,7,.24)!important;
  --pd-line:rgba(7,7,7,.12)!important;
  --pd-line-strong:rgba(7,7,7,.20)!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] svg,
body .mnrca[data-mnrpd-artist-cards-app] svg,
body .mnrpd-mobile-dock svg{
  fill:none!important;
  stroke:currentColor!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] svg *:not([fill="none"]),
body .mnrca[data-mnrpd-artist-cards-app] svg *:not([fill="none"]),
body .mnrpd-mobile-dock svg *:not([fill="none"]){
  stroke:currentColor!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas,
body .mnrpd-shell[data-mnrpd-global-host] + .mnrpd-canvas{
  padding-bottom:112px!important;
}
body .mnrpd-shell[data-mnrpd-global-host] .mnrpd-sidebar,
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-sidebar,
body .mnrca[data-mnrpd-artist-cards-app] .mnrpd-sidebar{
  border-color:var(--pd-line)!important;
  background:var(--pd-surface)!important;
  color:var(--pd-text)!important;
}
body .mnrpd-sidebar-signature>i{background:#f90202!important;box-shadow:0 0 12px rgba(249,2,2,.55)!important}
body .mnrpd-sidebar-pro,
body .mnrpd-nav-item.is-active,
body .mnrpd-nav-section.is-open>.mnrpd-nav-section-toggle{
  border-color:rgba(249,2,2,.28)!important;
  background:linear-gradient(90deg,rgba(249,2,2,.16),rgba(249,2,2,.04))!important;
}
body .mnrpd-sidebar-pro>i,
body .mnrpd-nav-item.is-active>i,
body .mnrpd-nav-section.is-open>.mnrpd-nav-section-toggle>i{color:#f90202!important}
body .mnrpd-button.is-primary,
body .mnrpd-topbar-add,
body .mnrpd-mobile-dock .is-create,
body .mnrca .mnrca-submit,
body .mnrca .mnrca-btn:not(.secondary){
  background:#f90202!important;
  border-color:#f90202!important;
  color:#ffffff!important;
}
body .mnrpd-topup-trigger,
body .mnrpd-balance-actions button,
body #mnr-modal-topup button[type="submit"],
body #mnr-modal-topup .mnrpay14-submit,
body #mnr-modal-topup .mnrpay10-cancel,
body #mnr-modal-topup .mnrpay10-quick-amounts button{
  color:#ffffff!important;
}
@media(max-width:760px){
  body.mnrpd-app-mounted:not(.elementor-editor-active){padding-left:0!important;padding-right:0!important;}
  body .mnrpd-shell[data-mnrpd-cabinet]{padding:8px 7px calc(92px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-main{padding-bottom:0!important;}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas{padding:14px 0 calc(96px + env(safe-area-inset-bottom,0px))!important;}
  body .mnrpd-mobile-dock{
    position:fixed!important;
    z-index:2147482500!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:end!important;
    height:68px!important;
    padding:5px!important;
    border:1px solid var(--pd-line)!important;
    border-radius:22px!important;
    background:rgba(7,7,7,.92)!important;
    color:#ffffff!important;
    box-shadow:0 22px 60px rgba(0,0,0,.36)!important;
    backdrop-filter:blur(26px)!important;
    -webkit-backdrop-filter:blur(26px)!important;
  }
  body .mnrpd-shell.is-light .mnrpd-mobile-dock,
  body .mnrpd-shell[data-theme="light"] .mnrpd-mobile-dock,
  body .mnrca.is-light .mnrpd-mobile-dock,
  body .mnrca[data-theme="light"] .mnrpd-mobile-dock{
    background:rgba(255,255,255,.94)!important;
    color:#070707!important;
  }
  body .mnrpd-mobile-dock>a,
  body .mnrpd-mobile-dock>button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:3px!important;
    min-width:0!important;
    height:56px!important;
    padding:5px 2px!important;
    border:0!important;
    border-radius:16px!important;
    background:transparent!important;
    color:rgba(255,255,255,.48)!important;
    box-shadow:none!important;
  }
  body .mnrpd-shell.is-light .mnrpd-mobile-dock>a,
  body .mnrpd-shell.is-light .mnrpd-mobile-dock>button,
  body .mnrpd-shell[data-theme="light"] .mnrpd-mobile-dock>a,
  body .mnrpd-shell[data-theme="light"] .mnrpd-mobile-dock>button,
  body .mnrca.is-light .mnrpd-mobile-dock>a,
  body .mnrca.is-light .mnrpd-mobile-dock>button,
  body .mnrca[data-theme="light"] .mnrpd-mobile-dock>a,
  body .mnrca[data-theme="light"] .mnrpd-mobile-dock>button{color:rgba(7,7,7,.48)!important;}
  body .mnrpd-mobile-dock .is-active{color:#ffffff!important;}
  body .mnrpd-shell.is-light .mnrpd-mobile-dock .is-active,
  body .mnrpd-shell[data-theme="light"] .mnrpd-mobile-dock .is-active,
  body .mnrca.is-light .mnrpd-mobile-dock .is-active,
  body .mnrca[data-theme="light"] .mnrpd-mobile-dock .is-active{color:#070707!important;}
  body .mnrpd-mobile-dock i{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;}
  body .mnrpd-mobile-dock svg{width:19px!important;height:19px!important;}
  body .mnrpd-mobile-dock span{font-size:7px!important;font-weight:700!important;line-height:1!important;}
  body .mnrpd-mobile-dock .is-create{position:relative!important;top:-12px!important;width:56px!important;justify-self:center!important;height:56px!important;border-radius:19px!important;background:#f90202!important;color:#ffffff!important;box-shadow:0 12px 30px rgba(249,2,2,.30)!important;}
  body .mnrpd-mobile-dock .is-create span{display:none!important;}
  body .mnrpd-mobile-dock .is-create svg{width:24px!important;height:24px!important;}
  body .mnrca[data-mnrpd-artist-cards-app]{padding:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:var(--pd-bg)!important;}
  body .mnrca[data-mnrpd-artist-cards-app]::before{display:none!important;}
  body .mnrca[data-mnrpd-artist-cards-app] .mnrca-wrap{width:100vw!important;margin-left:0!important;padding:18px 12px calc(104px + env(safe-area-inset-bottom,0px))!important;}
  body .mnrca[data-mnrpd-artist-cards-app] .mnrpd-sidebar{display:none!important;}
}

/* ============================================================
   v7.9.36 — MOBILE QUICK START STACK FIX
   The backdrop used a higher stacking context than the launcher wrapper on some
   phones, so the screen blurred while the Quick Start window stayed underneath.
   Keep the opened wrapper/panel above the blur layer.
   ============================================================ */
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v788 .mnrpd-quick-launch-wrap,
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v78 .mnrpd-quick-launch-wrap,
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v77 .mnrpd-quick-launch-wrap{
  z-index:50120!important;
  pointer-events:auto!important;
  isolation:isolate!important;
}
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v788 .mnrpd-quick-popover,
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v78 .mnrpd-quick-popover,
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v77 .mnrpd-quick-popover{
  z-index:50130!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v788 .mnrpd-quick-backdrop,
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v78 .mnrpd-quick-backdrop,
body.mnrpd-quick-open .mnrpd-shell.mnrpd-v77 .mnrpd-quick-backdrop{
  z-index:50100!important;
}
@media(max-width:760px){
  body.mnrpd-quick-open .mnrpd-shell.mnrpd-v788 .mnrpd-quick-popover,
  body.mnrpd-quick-open .mnrpd-shell.mnrpd-v78 .mnrpd-quick-popover,
  body.mnrpd-quick-open .mnrpd-shell.mnrpd-v77 .mnrpd-quick-popover{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(156px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:430px!important;
    max-height:calc(100dvh - 188px - env(safe-area-inset-bottom,0px))!important;
    margin:0 auto!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

/* Quick guide modal also must always sit over transformed/blurred mobile shells. */
body #mnr-modal-quick-guide.mnr-modal.is-open{
  z-index:2147483200!important;
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
}
body #mnr-modal-quick-guide.mnr-modal.is-open .mnr-dialog{
  opacity:1!important;
  visibility:visible!important;
}


/* ============================================================
   7.9.40 — light modal readability fixes
   Crystals, one-time release price table and quick guide buttons.
   ============================================================ */
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-dialog,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-body{
  color:#0f172a!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-hero>div,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-level-card,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-progress-card,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-guide-card,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-details,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-details-body section,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-box{
  background:#fff!important;
  border-color:#dfe3ea!important;
  color:#0f172a!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-value,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-level-name,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-progress-value,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-guide-card h4,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-guide-card li b,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-details>summary strong,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-details-body h4,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-box h4,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-table td,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-table td strong,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-table td b{
  color:#0f172a!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-label,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-hint,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-progress-kicker,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-progress-meta,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-progress-sub,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-progress-foot,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-guide-kicker,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-guide-card li,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-details>summary small,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-details-body>p,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-table th{
  color:#475569!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-active-line,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-next{
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
  color:#334155!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-progress-line{
  background:#e8ecf2!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-guide-icon,
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnrpd-crystals-details>summary i{
  background:#fff1f2!important;
  border-color:#fecdd3!important;
  color:#e11d48!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-crystals-chip{
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
  color:#334155!important;
}
body.mnd-theme-light #mnr-modal-crystals.mnr-modal .mnr-table tbody td{
  background:#fff!important;
  border-color:#e2e8f0!important;
}

body #mnr-modal-release-prices.mnr-modal .mnr-price-card-balance{
  overflow:visible!important;
}
body #mnr-modal-release-prices.mnr-modal .mnr-price-breakdown-table{
  overflow:hidden!important;
}
body #mnr-modal-release-prices.mnr-modal .mnr-price-breakdown-row{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:flex-start!important;
  gap:5px 10px!important;
  padding:10px 11px!important;
  min-height:auto!important;
}
body #mnr-modal-release-prices.mnr-modal .mnr-price-breakdown-row b,
body #mnr-modal-release-prices.mnr-modal .mnr-price-breakdown-row strong,
body #mnr-modal-release-prices.mnr-modal .mnr-price-breakdown-row span{
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
body #mnr-modal-release-prices.mnr-modal .mnr-price-breakdown-row strong{
  justify-self:end!important;
  white-space:nowrap!important;
}
body #mnr-modal-release-prices.mnr-modal .mnr-price-breakdown-row span{
  grid-column:1/-1!important;
  font-size:10.5px!important;
  line-height:1.42!important;
}

body #mnr-modal-quick-guide.mnr-modal .mnr-close,
body #mnr-modal-quick-guide.mnr-modal.mnrpd-modal-v78 .mnr-close,
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal .mnr-close,
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal.mnrpd-modal-v78 .mnr-close{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border:1px solid #f90202!important;
  border-radius:50%!important;
  background:#f90202!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:0 10px 26px rgba(249,2,2,.24)!important;
}
body #mnr-modal-quick-guide.mnr-modal .mnr-close svg,
body #mnr-modal-quick-guide.mnr-modal .mnr-close svg path,
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal .mnr-close svg,
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal .mnr-close svg path{
  display:block!important;
  width:18px!important;
  height:18px!important;
  color:#fff!important;
  fill:#fff!important;
  stroke:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions .btn.btn-primary,
body #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions [data-open="premium"],
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions .btn.btn-primary,
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions [data-open="premium"]{
  background:#f90202!important;
  border-color:#f90202!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(249,2,2,.24)!important;
}
body #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions .btn:not(.btn-primary),
body #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions [data-close="quick-guide"]{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
}
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions .btn:not(.btn-primary),
body.mnd-theme-light #mnr-modal-quick-guide.mnr-modal .mnrpd-quick-guide-actions [data-close="quick-guide"]{
  background:#eef1f5!important;
  border-color:#e0e4ea!important;
  color:#101218!important;
  box-shadow:none!important;
}

/* v7.9.48 — birthday discount promo */
.mnrpd-birthday-promo{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 0;padding:16px;border:1px solid rgba(249,2,2,.18);border-radius:26px;background:linear-gradient(135deg,rgba(249,2,2,.12),rgba(255,255,255,.045));box-shadow:0 18px 44px rgba(249,2,2,.08);overflow:hidden}.mnrpd-birthday-promo>i{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:rgba(249,2,2,.13);font-style:normal;font-size:24px}.mnrpd-birthday-promo span{display:block;margin:0 0 5px;color:#ff7b7b;font:900 10px/1 Montserrat,Arial;letter-spacing:.13em}.mnrpd-birthday-promo h3{margin:0!important;color:var(--mnrpd-text,#fff);font:850 18px/1.2 Montserrat,Arial;letter-spacing:-.04em}.mnrpd-birthday-promo p{margin:6px 0 0!important;max-width:720px;color:var(--mnrpd-muted,#8f96a5);font:600 12px/1.5 Montserrat,Arial}.mnrpd-birthday-promo button{appearance:none;border:0;border-radius:999px;background:#f90202;color:#fff;padding:12px 17px;font:850 12px/1 Montserrat,Arial;cursor:pointer;white-space:nowrap;box-shadow:0 12px 28px rgba(249,2,2,.22)}.mnrpd-birthday-promo.is-active{border-color:rgba(34,197,94,.26);background:linear-gradient(135deg,rgba(34,197,94,.13),rgba(255,255,255,.045));box-shadow:0 18px 44px rgba(34,197,94,.07)}.mnrpd-birthday-promo.is-active>i{background:rgba(34,197,94,.14)}.mnrpd-birthday-promo.is-active span{color:#86efac}.mnrpd-shell.is-light .mnrpd-birthday-promo{background:linear-gradient(135deg,#fff6f6,#ffffff)!important;border-color:rgba(249,2,2,.16)!important;box-shadow:0 16px 38px rgba(249,2,2,.055)!important}.mnrpd-shell.is-light .mnrpd-birthday-promo>i{background:#fff1f2!important}.mnrpd-shell.is-light .mnrpd-birthday-promo h3{color:#0f172a!important}.mnrpd-shell.is-light .mnrpd-birthday-promo p{color:#64748b!important}.mnrpd-shell.is-light .mnrpd-birthday-promo.is-active{background:linear-gradient(135deg,#ecfdf3,#ffffff)!important;border-color:#bbf7d0!important}.mnrpd-shell.is-light .mnrpd-birthday-promo.is-active>i{background:#dcfce7!important}.mnrpd-shell.is-light .mnrpd-birthday-promo.is-active span{color:#15803d!important}@media(max-width:760px){.mnrpd-birthday-promo{grid-template-columns:44px minmax(0,1fr);padding:14px;border-radius:22px}.mnrpd-birthday-promo>i{width:44px;height:44px;border-radius:16px;font-size:21px}.mnrpd-birthday-promo button{grid-column:1 / -1;width:100%;justify-content:center}.mnrpd-birthday-promo h3{font-size:16px!important}}


/* =========================================================
 * v7.9.51 — NEWS / FEED / PREMIUM RECOVERY POLISH
 * ======================================================= */
body #mnr-modal-admin-news.mnr-modal,
body #mnr-modal-news-detail.mnr-modal,
body #mnr-modal-news.mnr-modal{
  align-items:center!important;
  justify-content:center!important;
  padding:22px!important;
}
body #mnr-modal-admin-news .mnrpd-admin-news-dialog{
  width:min(860px,calc(100vw - 44px))!important;
  max-width:860px!important;
  max-height:calc(100dvh - 44px)!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:var(--modal-bg,#101116)!important;
  border:1px solid var(--modal-line,rgba(255,255,255,.10))!important;
  box-shadow:0 34px 90px rgba(0,0,0,.42)!important;
}
body.mnd-theme-light #mnr-modal-admin-news .mnrpd-admin-news-dialog,
body .mnrpd-shell.is-light ~ #mnr-modal-admin-news .mnrpd-admin-news-dialog{
  background:#fff!important;
  border-color:rgba(15,23,42,.10)!important;
  box-shadow:0 30px 80px rgba(15,23,42,.18)!important;
}
body #mnr-modal-admin-news .mnr-close{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:20!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:16px!important;
  background:#f90202!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(249,2,2,.25)!important;
}
body #mnr-modal-admin-news .mnrpd-admin-news-media{
  width:calc(100% - 44px)!important;
  height:auto!important;
  min-height:0!important;
  margin:22px auto 0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#0c1020!important;
  aspect-ratio:16/6!important;
}
body #mnr-modal-admin-news .mnrpd-admin-news-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body #mnr-modal-admin-news .mnrpd-admin-news-content{
  min-width:0!important;
  display:block!important;
  padding:24px 30px 28px!important;
  overflow:auto!important;
}
body #mnr-modal-admin-news .mnrpd-admin-news-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#f90202!important;
  color:#fff!important;
  font:850 9px/1 Montserrat,Arial,sans-serif!important;
  letter-spacing:.04em!important;
}
body #mnr-modal-admin-news .mnr-title{
  max-width:760px!important;
  margin:16px 0 14px!important;
  padding:0!important;
  color:var(--modal-text,#fff)!important;
  font:900 clamp(28px,3.2vw,42px)/1.06 Montserrat,Arial,sans-serif!important;
  letter-spacing:-.055em!important;
}
body.mnd-theme-light #mnr-modal-admin-news .mnr-title{color:#0f172a!important;}
body #mnr-modal-admin-news .mnrpd-admin-news-text{
  max-width:720px!important;
  color:var(--modal-muted,rgba(255,255,255,.68))!important;
  font:500 13px/1.72 Montserrat,Arial,sans-serif!important;
}
body.mnd-theme-light #mnr-modal-admin-news .mnrpd-admin-news-text{color:#667085!important;}
body #mnr-modal-admin-news .mnrpd-admin-news-text p{margin:0 0 12px!important;}
body #mnr-modal-admin-news .mnrpd-admin-news-actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:22px!important;
}
body #mnr-modal-admin-news .mnrpd-admin-news-actions .mnrpd-button{
  min-height:42px!important;
  border-radius:14px!important;
  padding:0 16px!important;
  font:850 12px/1 Montserrat,Arial,sans-serif!important;
}
body #mnr-modal-news-detail .mnr-dialog{
  width:min(920px,calc(100vw - 44px))!important;
  max-width:920px!important;
  max-height:calc(100dvh - 44px)!important;
  overflow:hidden!important;
  border-radius:28px!important;
}
body #mnr-modal-news-detail .mnd-news-detail-body{
  overflow:auto!important;
  padding:0!important;
}
body #mnr-modal-news-detail .mnd-news-detail-panel{
  max-width:100%!important;
  margin:0 auto!important;
  padding:24px 30px 0!important;
}
body #mnr-modal-news-detail .mnd-news-detail-cover{
  width:100%!important;
  max-width:820px!important;
  height:auto!important;
  aspect-ratio:16/5.5!important;
  margin:0 auto 24px!important;
  border-radius:22px!important;
  background:rgba(15,23,42,.06)!important;
}
body #mnr-modal-news-detail .mnd-news-detail-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body #mnr-modal-news-detail .mnd-news-detail-topline,
body #mnr-modal-news-detail .mnd-news-detail-title,
body #mnr-modal-news-detail .mnd-news-detail-content{
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body #mnr-modal-news-detail .mnd-news-detail-title{
  font-size:clamp(28px,3.2vw,42px)!important;
  line-height:1.08!important;
}
body #mnr-modal-news-detail .mnd-news-detail-content{
  font-size:14px!important;
  line-height:1.75!important;
}
body #mnr-modal-news-detail .mnd-news-detail-actions{
  position:sticky!important;
  bottom:0!important;
  margin:24px -30px 0!important;
  padding:14px 30px!important;
}
.mnrpd-feed-release-prompt{
  border-color:rgba(249,2,2,.24)!important;
  box-shadow:0 16px 42px rgba(249,2,2,.10)!important;
}
.mnrpd-feed-release-prompt button{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mnrpd-premium-benefits div:nth-child(5),
.mnrpd-premium-giftbox{
  outline:1px solid rgba(34,197,94,.20)!important;
  box-shadow:0 18px 46px rgba(34,197,94,.08)!important;
}
@media(max-width:760px){
  body #mnr-modal-admin-news.mnr-modal,
  body #mnr-modal-news-detail.mnr-modal,
  body #mnr-modal-news.mnr-modal{
    padding:10px!important;
    align-items:center!important;
  }
  body #mnr-modal-admin-news .mnrpd-admin-news-dialog{
    width:100%!important;
    max-width:520px!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:24px!important;
  }
  body #mnr-modal-admin-news .mnr-close{
    top:12px!important;
    right:12px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:15px!important;
  }
  body #mnr-modal-admin-news .mnrpd-admin-news-media{
    width:calc(100% - 28px)!important;
    margin:14px auto 0!important;
    border-radius:20px!important;
    aspect-ratio:16/8.2!important;
  }
  body #mnr-modal-admin-news .mnrpd-admin-news-content{
    padding:18px 18px 20px!important;
    max-height:none!important;
  }
  body #mnr-modal-admin-news .mnr-title{
    max-width:100%!important;
    margin:14px 0 12px!important;
    padding-right:0!important;
    font-size:clamp(25px,8vw,34px)!important;
    line-height:1.08!important;
    letter-spacing:-.055em!important;
  }
  body #mnr-modal-admin-news .mnrpd-admin-news-text{
    max-width:100%!important;
    font-size:13px!important;
    line-height:1.62!important;
  }
  body #mnr-modal-admin-news .mnrpd-admin-news-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-top:18px!important;
  }
  body #mnr-modal-admin-news .mnrpd-admin-news-actions .mnrpd-button{
    width:100%!important;
    justify-content:center!important;
    min-height:48px!important;
    border-radius:16px!important;
  }
  body #mnr-modal-news-detail .mnr-dialog{
    width:100%!important;
    max-width:520px!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:24px!important;
  }
  body #mnr-modal-news-detail .mnd-news-detail-panel{
    padding:14px 16px 0!important;
  }
  body #mnr-modal-news-detail .mnd-news-detail-cover{
    max-width:100%!important;
    aspect-ratio:16/8.5!important;
    margin:0 auto 18px!important;
    border-radius:20px!important;
  }
  body #mnr-modal-news-detail .mnd-news-detail-title{
    font-size:clamp(26px,8vw,34px)!important;
    line-height:1.08!important;
    letter-spacing:-.055em!important;
  }
  body #mnr-modal-news-detail .mnd-news-detail-content{
    max-width:100%!important;
    font-size:13px!important;
    line-height:1.65!important;
  }
  body #mnr-modal-news-detail .mnd-news-detail-actions{
    margin:20px -16px 0!important;
    padding:12px 16px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}
@media(max-width:390px){
  body #mnr-modal-admin-news .mnr-title,
  body #mnr-modal-news-detail .mnd-news-detail-title{
    font-size:28px!important;
  }
}


/* v7.9.52 — PC news detail image exact center/alignment */
@media (min-width: 761px){
  body #mnr-modal-news-detail .mnd-news-detail-panel{
    display:block!important;
    box-sizing:border-box!important;
  }
  body #mnr-modal-news-detail .mnd-news-detail-cover{
    display:block!important;
    width:100%!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    margin-bottom:24px!important;
    box-sizing:border-box!important;
  }
  body #mnr-modal-news-detail .mnd-news-detail-cover img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}


/* v7.9.147 — персональная ачивка за новое попадание в плейлист */
.mnrpd-v788 .mnrpd-playlist-achievement{position:relative;isolation:isolate;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:164px;padding:24px 62px 24px 24px;border:1px solid rgba(249,2,2,.34);border-radius:28px;overflow:hidden;background:radial-gradient(520px 220px at 100% 0,rgba(249,2,2,.18),transparent 70%),linear-gradient(135deg,rgba(27,16,19,.98),rgba(12,13,16,.98));box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}
.mnrpd-v788 .mnrpd-playlist-achievement::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.035) 50%,transparent 58%);transform:translateX(-45%);animation:mnrpd-achievement-shine 7s ease-in-out infinite}
.mnrpd-v788 .mnrpd-playlist-achievement-glow{position:absolute;z-index:-1;right:-90px;top:-120px;width:330px;height:330px;border:1px solid rgba(249,2,2,.22);border-radius:50%;box-shadow:0 0 0 54px rgba(249,2,2,.045),0 0 0 108px rgba(249,2,2,.025)}
.mnrpd-v788 .mnrpd-playlist-achievement-trophy{position:relative;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:linear-gradient(145deg,#ff1717,#d7000b);color:#fff;box-shadow:0 18px 42px rgba(249,2,2,.30),inset 0 1px 0 rgba(255,255,255,.28)}
.mnrpd-v788 .mnrpd-playlist-achievement-trophy>svg{display:block;width:43px;height:43px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}
.mnrpd-v788 .mnrpd-playlist-achievement-trophy>i{position:absolute;right:-5px;top:-5px;width:18px;height:18px;border:4px solid #17191f;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #f90202}
.mnrpd-v788 .mnrpd-playlist-achievement-copy{min-width:0}
.mnrpd-v788 .mnrpd-playlist-achievement-eyebrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}
.mnrpd-v788 .mnrpd-playlist-achievement-eyebrow span{color:#ff3434;font:900 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.16em}
.mnrpd-v788 .mnrpd-playlist-achievement-eyebrow b{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(249,2,2,.28);border-radius:999px;background:rgba(249,2,2,.10);color:#ff6c6c;font:800 10px/1 Montserrat,Arial,sans-serif}
.mnrpd-v788 .mnrpd-playlist-achievement h2{margin:0!important;color:#fff!important;font:850 clamp(22px,2.25vw,34px)/1.05 Montserrat,Arial,sans-serif!important;letter-spacing:-.055em!important}
.mnrpd-v788 .mnrpd-playlist-achievement-copy>p{max-width:800px;margin:9px 0 0!important;color:rgba(255,255,255,.64)!important;font:500 12.5px/1.55 Montserrat,Arial,sans-serif!important}
.mnrpd-v788 .mnrpd-playlist-achievement-copy>p strong{color:#fff;font-weight:800}
.mnrpd-v788 .mnrpd-playlist-achievement-list{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin-top:14px}
.mnrpd-v788 .mnrpd-playlist-achievement-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:210px;max-width:310px;padding:7px 10px 7px 7px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.045)}
.mnrpd-v788 .mnrpd-playlist-achievement-cover{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;overflow:hidden;background:rgba(249,2,2,.13);color:#ff3d3d}
.mnrpd-v788 .mnrpd-playlist-achievement-cover img{display:block;width:100%;height:100%;object-fit:cover}
.mnrpd-v788 .mnrpd-playlist-achievement-cover i,.mnrpd-v788 .mnrpd-playlist-achievement-cover svg{display:block;width:18px;height:18px}
.mnrpd-v788 .mnrpd-playlist-achievement-item-copy{display:block;min-width:0}
.mnrpd-v788 .mnrpd-playlist-achievement-item-copy strong,.mnrpd-v788 .mnrpd-playlist-achievement-item-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mnrpd-v788 .mnrpd-playlist-achievement-item-copy strong{color:#fff;font:800 11px/1.25 Montserrat,Arial,sans-serif}
.mnrpd-v788 .mnrpd-playlist-achievement-item-copy small{margin-top:3px;color:rgba(255,255,255,.48);font:600 9px/1.2 Montserrat,Arial,sans-serif}
.mnrpd-v788 .mnrpd-playlist-achievement-position{color:#ff4545;font:900 11px/1 Montserrat,Arial,sans-serif}
.mnrpd-v788 .mnrpd-playlist-achievement-more{align-self:center;padding:0 4px;color:rgba(255,255,255,.42);font:650 10px/1.4 Montserrat,Arial,sans-serif}
.mnrpd-v788 .mnrpd-playlist-achievement-actions{position:relative;z-index:2;display:grid;justify-items:end;gap:9px;min-width:190px}
.mnrpd-v788 .mnrpd-playlist-achievement-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 17px;border:1px solid #f90202;border-radius:15px;background:#f90202;color:#fff!important;text-decoration:none!important;box-shadow:0 15px 34px rgba(249,2,2,.23);font:800 11px/1 Montserrat,Arial,sans-serif;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.mnrpd-v788 .mnrpd-playlist-achievement-actions>a:hover{transform:translateY(-2px);background:#df000b;box-shadow:0 20px 40px rgba(249,2,2,.30)}
.mnrpd-v788 .mnrpd-playlist-achievement-actions>a svg{width:16px;height:16px}
.mnrpd-v788 .mnrpd-playlist-achievement-actions>small{color:rgba(255,255,255,.35);font:650 9px/1 Montserrat,Arial,sans-serif}
.mnrpd-v788 .mnrpd-playlist-achievement-close{position:absolute;z-index:4;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.55);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
.mnrpd-v788 .mnrpd-playlist-achievement-close:hover{background:rgba(255,255,255,.11);color:#fff;transform:rotate(4deg)}
.mnrpd-v788 .mnrpd-playlist-achievement-close svg{display:block;width:15px;height:15px}
.mnrpd-v788 .mnrpd-playlist-achievement.is-leaving{pointer-events:none;animation:mnrpd-achievement-leave .34s ease forwards}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement{border-color:rgba(225,0,14,.22);background:radial-gradient(520px 220px at 100% 0,rgba(249,2,2,.10),transparent 70%),linear-gradient(135deg,#fff,#f8f9fb);box-shadow:0 20px 55px rgba(22,24,31,.09),inset 0 1px 0 #fff}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-trophy>i{border-color:#fff}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement h2,.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-copy>p strong,.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-item-copy strong{color:#111318!important}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-copy>p{color:rgba(17,19,24,.60)!important}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-list>div{border-color:rgba(17,19,24,.08);background:rgba(17,19,24,.035)}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-item-copy small{color:rgba(17,19,24,.46)}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-more{color:rgba(17,19,24,.43)}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-actions>small{color:rgba(17,19,24,.38)}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-close{border-color:rgba(17,19,24,.08);background:rgba(17,19,24,.04);color:rgba(17,19,24,.50)}
.mnrpd-shell.is-light.mnrpd-v788 .mnrpd-playlist-achievement-close:hover{background:rgba(17,19,24,.08);color:#111318}
@keyframes mnrpd-achievement-shine{0%,62%,100%{transform:translateX(-55%)}78%{transform:translateX(75%)}}
@keyframes mnrpd-achievement-leave{to{opacity:0;transform:translateY(-10px) scale(.985);max-height:0;min-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0}}
@media(max-width:1080px){.mnrpd-v788 .mnrpd-playlist-achievement{grid-template-columns:68px minmax(0,1fr);padding-right:56px}.mnrpd-v788 .mnrpd-playlist-achievement-trophy{width:68px;height:68px}.mnrpd-v788 .mnrpd-playlist-achievement-actions{grid-column:2;display:flex;align-items:center;justify-items:start;justify-content:flex-start;min-width:0}.mnrpd-v788 .mnrpd-playlist-achievement-actions>small{white-space:nowrap}}
@media(max-width:720px){.mnrpd-v788 .mnrpd-playlist-achievement{grid-template-columns:54px minmax(0,1fr);gap:13px;min-height:0;padding:18px 44px 18px 16px;border-radius:22px}.mnrpd-v788 .mnrpd-playlist-achievement-trophy{width:54px;height:54px;border-radius:18px}.mnrpd-v788 .mnrpd-playlist-achievement-trophy>svg{width:32px;height:32px}.mnrpd-v788 .mnrpd-playlist-achievement h2{font-size:23px!important}.mnrpd-v788 .mnrpd-playlist-achievement-copy>p{font-size:11.5px!important}.mnrpd-v788 .mnrpd-playlist-achievement-list{grid-column:1/-1}.mnrpd-v788 .mnrpd-playlist-achievement-list>div{max-width:none;width:100%}.mnrpd-v788 .mnrpd-playlist-achievement-actions{grid-column:1/-1;display:grid;justify-items:stretch;width:100%}.mnrpd-v788 .mnrpd-playlist-achievement-actions>a{width:100%}.mnrpd-v788 .mnrpd-playlist-achievement-actions>small{text-align:center}.mnrpd-v788 .mnrpd-playlist-achievement-close{right:9px;top:9px;width:30px;height:30px;border-radius:10px}}


/* v7.9.162 — shared cabinet chrome: bare navigation icons + unclipped account badges. */
.mnrpd-v788 .mnrpd-sidebar .mnrpd-nav-item>i,
.mnrpd-v788 .mnrpd-sidebar .mnrpd-nav-section-toggle>i,
.mnrpd-shell .mnrpd-sidebar .mnrpd-nav-item.is-active>i,
.mnrpd-shell .mnrpd-sidebar .mnrpd-nav-section.is-open>.mnrpd-nav-section-toggle>i{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.mnrpd-native-shared-topbar .mnrpd-user-copy strong,
.mnrpd-topbar .mnrpd-user-copy strong{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.mnrpd-native-shared-topbar .mnrpd-user-name-text,
.mnrpd-topbar .mnrpd-user-name-text{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  flex:1 1 auto!important;
}
.mnrpd-native-shared-topbar .mnrpd-user-copy .mnrpd-feed-badge,
.mnrpd-topbar .mnrpd-user-copy .mnrpd-feed-badge{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:3px 7px!important;
  overflow:visible!important;
  font:800 9px/1 Montserrat,Arial,sans-serif!important;
}

/* The community feed moved off the dashboard; keep its destination visible. */
.mnrpd-v788 .mnrpd-community-reminder{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  margin:16px 0;
  padding:15px 17px;
  border:1px solid rgba(52,220,164,.32);
  border-radius:19px;
  background:linear-gradient(110deg,rgba(32,190,135,.19),rgba(30,110,84,.09) 54%,rgba(255,255,255,.025));
  color:#fff;
  box-shadow:inset 3px 0 0 #35dfa8;
}
.mnrpd-v788 .mnrpd-community-reminder-icon{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:14px;
  background:rgba(52,220,164,.15);
  color:#55e7b5;
}
.mnrpd-v788 .mnrpd-community-reminder-icon svg{width:21px;height:21px}
.mnrpd-v788 .mnrpd-community-reminder-copy{min-width:0}
.mnrpd-v788 .mnrpd-community-reminder-copy small{display:block;color:#65e9bc;font:800 9px/1.25 Montserrat,Arial,sans-serif;letter-spacing:.09em}
.mnrpd-v788 .mnrpd-community-reminder-copy h3{margin:4px 0 0!important;color:#fff!important;font:760 16px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:-.02em}
.mnrpd-v788 .mnrpd-community-reminder-copy p{margin:3px 0 0!important;color:#aaaeb8!important;font:500 11px/1.45 Montserrat,Arial,sans-serif!important}
.mnrpd-v788 .mnrpd-community-reminder-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  padding:0 14px;
  border:1px solid #35dfa8;
  border-radius:12px;
  background:#35dfa8;
  color:#09251c!important;
  font:750 11px/1.2 Montserrat,Arial,sans-serif;
  text-decoration:none!important;
  white-space:nowrap;
  transition:background-color .16s ease,border-color .16s ease;
}
.mnrpd-v788 .mnrpd-community-reminder-link:hover{background:#70efc4;border-color:#70efc4;color:#09251c!important}
.mnrpd-v788 .mnrpd-community-reminder-link:focus-visible{outline:2px solid #35dfa8;outline-offset:3px}
.mnrpd-v788 .mnrpd-community-reminder-link svg{width:15px;height:15px;flex:none}
.mnrpd-v788.is-light .mnrpd-community-reminder,
.mnrpd-v788[data-theme="light"] .mnrpd-community-reminder{
  border-color:#b2e8d2;
  background:linear-gradient(110deg,#e9fbf2,#fff 62%);
  color:#17191f;
}
.mnrpd-v788.is-light .mnrpd-community-reminder-icon,
.mnrpd-v788[data-theme="light"] .mnrpd-community-reminder-icon{background:#d4f5e5;color:#087858}
.mnrpd-v788.is-light .mnrpd-community-reminder-copy small,
.mnrpd-v788[data-theme="light"] .mnrpd-community-reminder-copy small{color:#087858}
.mnrpd-v788.is-light .mnrpd-community-reminder-link,
.mnrpd-v788[data-theme="light"] .mnrpd-community-reminder-link{border-color:#087858;background:#087858;color:#fff!important}
.mnrpd-v788.is-light .mnrpd-community-reminder-link:hover,
.mnrpd-v788[data-theme="light"] .mnrpd-community-reminder-link:hover{border-color:#086449;background:#086449;color:#fff!important}
.mnrpd-v788.is-light .mnrpd-community-reminder-copy h3,
.mnrpd-v788[data-theme="light"] .mnrpd-community-reminder-copy h3{color:#17191f!important}
.mnrpd-v788.is-light .mnrpd-community-reminder-copy p,
.mnrpd-v788[data-theme="light"] .mnrpd-community-reminder-copy p{color:#626875!important}
@media(max-width:760px){
  .mnrpd-v788 .mnrpd-community-reminder{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}
  .mnrpd-v788 .mnrpd-community-reminder-icon{width:40px;height:40px;border-radius:12px}
  .mnrpd-v788 .mnrpd-community-reminder-link{grid-column:1/-1;width:100%;white-space:normal}
}

/* Half-price ready covers: same compact layout as the Community reminder. */
.mnrpd-v788 .mnrpd-covers-reminder{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  margin:0 0 16px;
  padding:15px 17px;
  border:1px solid rgba(255,126,193,.34);
  border-radius:19px;
  background:linear-gradient(110deg,rgba(231,66,150,.18),rgba(160,43,102,.085) 54%,rgba(255,255,255,.025));
  color:#fff;
  box-shadow:inset 3px 0 0 #ff87c7;
}
.mnrpd-v788 .mnrpd-covers-reminder-icon{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:14px;
  background:rgba(255,126,193,.16);
  color:#ff9ed0;
}
.mnrpd-v788 .mnrpd-covers-reminder-icon svg{width:21px;height:21px}
.mnrpd-v788 .mnrpd-covers-reminder-copy{min-width:0}
.mnrpd-v788 .mnrpd-covers-reminder-copy small{display:block;color:#ff9ed0;font:800 9px/1.25 Montserrat,Arial,sans-serif;letter-spacing:.09em}
.mnrpd-v788 .mnrpd-covers-reminder-copy h3{margin:4px 0 0!important;color:#fff!important;font:760 16px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:-.02em}
.mnrpd-v788 .mnrpd-covers-reminder-copy p{margin:3px 0 0!important;color:#aaaeb8!important;font:500 11px/1.45 Montserrat,Arial,sans-serif!important}
.mnrpd-v788 .mnrpd-covers-reminder-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  padding:0 14px;
  border:1px solid #ff87c7;
  border-radius:12px;
  background:#ff87c7;
  color:#341326!important;
  font:750 11px/1.2 Montserrat,Arial,sans-serif;
  text-decoration:none!important;
  white-space:nowrap;
  transition:background-color .16s ease,border-color .16s ease;
}
.mnrpd-v788 .mnrpd-covers-reminder-link:hover{background:#ffafda;border-color:#ffafda;color:#341326!important}
.mnrpd-v788 .mnrpd-covers-reminder-link:focus-visible{outline:2px solid #ff87c7;outline-offset:3px}
.mnrpd-v788 .mnrpd-covers-reminder-link svg{width:15px;height:15px;flex:none}
.mnrpd-v788.is-light .mnrpd-covers-reminder,
.mnrpd-v788[data-theme="light"] .mnrpd-covers-reminder{border-color:#f0bbd5;background:linear-gradient(110deg,#fff0f7,#fff 62%);color:#17191f}
.mnrpd-v788.is-light .mnrpd-covers-reminder-icon,
.mnrpd-v788[data-theme="light"] .mnrpd-covers-reminder-icon{background:#ffe0ef;color:#a91262}
.mnrpd-v788.is-light .mnrpd-covers-reminder-copy small,
.mnrpd-v788[data-theme="light"] .mnrpd-covers-reminder-copy small{color:#a91262}
.mnrpd-v788.is-light .mnrpd-covers-reminder-copy h3,
.mnrpd-v788[data-theme="light"] .mnrpd-covers-reminder-copy h3{color:#17191f!important}
.mnrpd-v788.is-light .mnrpd-covers-reminder-copy p,
.mnrpd-v788[data-theme="light"] .mnrpd-covers-reminder-copy p{color:#626875!important}
.mnrpd-v788.is-light .mnrpd-covers-reminder-link,
.mnrpd-v788[data-theme="light"] .mnrpd-covers-reminder-link{border-color:#ad1960;background:#ad1960;color:#fff!important}
.mnrpd-v788.is-light .mnrpd-covers-reminder-link:hover,
.mnrpd-v788[data-theme="light"] .mnrpd-covers-reminder-link:hover{border-color:#8e124d;background:#8e124d;color:#fff!important}
@media(max-width:760px){
  .mnrpd-v788 .mnrpd-covers-reminder{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}
  .mnrpd-v788 .mnrpd-covers-reminder-icon{width:40px;height:40px;border-radius:12px}
  .mnrpd-v788 .mnrpd-covers-reminder-link{grid-column:1/-1;width:100%;white-space:normal}
}


/* ===== assets/css/feature-launch.css ===== */
/* MINERALNAYA feature launch — AI Check + Assistant + Partners + Stories + Tariffs flagship carousel 2026 */
.mnrpd-stories-launch-wrap,
.mnrpd-stories-launch-banner,
.mnrpd-feature-launch{--mnrpd-launch-red:#f90202;--mnrpd-launch-ink:#08090c;--mnrpd-launch-line:rgba(255,255,255,.10);font-family:Montserrat,Arial,sans-serif}

.mnrpd-stories-launch-wrap{position:relative;margin:0 0 22px}
.mnrpd-stories-launch-wrap .mnrpd-stories-launch-banner{margin-bottom:0}
.mnrpd-stories-launch-wrap [hidden]{display:none!important}
.mnrpd-stories-launch-wrap.is-collapsed{margin-bottom:16px}
.mnrpd-stories-launch-reopen{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px 15px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:radial-gradient(360px 120px at 92% 0,rgba(249,2,2,.16),transparent 72%),linear-gradient(135deg,#121318,#090a0d);box-shadow:0 16px 38px rgba(0,0,0,.18);color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mnrpd-stories-launch-reopen::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.mnrpd-stories-launch-reopen:hover{transform:translateY(-2px);border-color:rgba(249,2,2,.32);box-shadow:0 20px 44px rgba(0,0,0,.24)}
.mnrpd-stories-launch-reopen-icon{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--mnrpd-launch-red);color:#fff;box-shadow:0 10px 24px rgba(249,2,2,.25)}
.mnrpd-stories-launch-reopen-icon svg{width:19px;height:19px;fill:currentColor;stroke:currentColor}
.mnrpd-stories-launch-reopen-copy{position:relative;z-index:1;display:block;min-width:0}
.mnrpd-stories-launch-reopen-copy small{display:block;color:#ff666e;font:850 8px/1 Montserrat,Arial;letter-spacing:.15em}
.mnrpd-stories-launch-reopen-copy strong{display:block;overflow:hidden;margin-top:6px;color:#fff;font:850 14px/1.2 Montserrat,Arial;text-overflow:ellipsis;white-space:nowrap}
.mnrpd-stories-launch-reopen-action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);font:800 10px/1 Montserrat,Arial}
.mnrpd-stories-launch-reopen-action svg{width:14px;height:14px}
.mnrpd-stories-launch-wrap.is-switching .mnrpd-stories-launch-banner,.mnrpd-stories-launch-wrap.is-switching .mnrpd-stories-launch-reopen{opacity:0;transform:translateY(-7px) scale(.99);transition:opacity .18s ease,transform .18s ease}

.mnrpd-stories-launch-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);min-height:430px;overflow:hidden;margin:0 0 22px;padding:clamp(28px,4vw,54px);border:1px solid rgba(255,255,255,.10);border-radius:32px;background:radial-gradient(660px 360px at 88% 22%,rgba(249,2,2,.20),transparent 68%),radial-gradient(440px 300px at 14% 100%,rgba(107,20,29,.25),transparent 72%),linear-gradient(135deg,#121318 0%,#090a0d 58%,#050507 100%);box-shadow:0 26px 70px rgba(0,0,0,.28);color:#fff}
.mnrpd-stories-launch-banner::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 74%);pointer-events:none}
.mnrpd-stories-launch-banner::after{content:"STORIES";position:absolute;right:-24px;bottom:-50px;z-index:-1;color:rgba(255,255,255,.025);font:950 clamp(92px,12vw,190px)/.8 Montserrat,Arial;letter-spacing:-.09em;pointer-events:none}
.mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss{position:absolute!important;top:16px!important;right:16px!important;z-index:30!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;outline:0!important;background:rgba(12,13,17,.88)!important;background-image:none!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transform:none!important;rotate:none!important;animation:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;touch-action:manipulation}
.mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss:hover,.mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss:active{border-color:var(--mnrpd-launch-red)!important;background:var(--mnrpd-launch-red)!important;box-shadow:0 12px 28px rgba(249,2,2,.25)!important;transform:none!important}
.mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss:focus-visible{outline:3px solid rgba(249,2,2,.28)!important;outline-offset:3px!important}
.mnrpd-stories-launch-dismiss-icon{position:relative!important;display:block!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;pointer-events:none!important;transform:none!important}
.mnrpd-stories-launch-dismiss-icon::before,.mnrpd-stories-launch-dismiss-icon::after{content:""!important;position:absolute!important;left:1px!important;top:7px!important;display:block!important;width:14px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;transform-origin:center!important}
.mnrpd-stories-launch-dismiss-icon::before{transform:rotate(45deg)!important}.mnrpd-stories-launch-dismiss-icon::after{transform:rotate(-45deg)!important}
.mnrpd-stories-launch-banner.is-hiding{opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .22s ease,transform .22s ease}
.mnrpd-stories-launch-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px}
.mnrpd-stories-launch-kicker,.mnrpd-feature-launch-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}
.mnrpd-stories-launch-kicker span,.mnrpd-feature-launch-kicker span{display:inline-grid;place-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:var(--mnrpd-launch-red);color:#fff;font:900 10px/1 Montserrat,Arial;letter-spacing:.08em;box-shadow:0 8px 24px rgba(249,2,2,.35)}
.mnrpd-stories-launch-kicker b,.mnrpd-feature-launch-kicker b{color:rgba(255,255,255,.58);font:850 10px/1 Montserrat,Arial;letter-spacing:.18em}
.mnrpd-stories-launch-copy h2{max-width:720px;margin:0;color:#fff;font:950 clamp(39px,5.4vw,76px)/.92 Montserrat,Arial;letter-spacing:-.075em;text-transform:uppercase}
.mnrpd-stories-launch-copy>p{max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.66);font:520 clamp(13px,1.2vw,16px)/1.65 Montserrat,Arial}
.mnrpd-stories-launch-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.mnrpd-stories-launch-benefits span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font:700 10.5px/1.2 Montserrat,Arial;backdrop-filter:blur(12px)}
.mnrpd-stories-launch-benefits i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(249,2,2,.16);color:#ff5d66;font:900 8px/1 Montserrat,Arial;font-style:normal}
.mnrpd-stories-launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}
.mnrpd-stories-launch-actions .mnrpd-button{min-height:52px;padding:0 20px;border-radius:16px;box-shadow:0 16px 38px rgba(249,2,2,.25)}
.mnrpd-stories-launch-actions .mnrpd-button svg{width:17px;height:17px}
.mnrpd-stories-launch-premium{color:rgba(255,255,255,.48);font:700 10.5px/1.45 Montserrat,Arial}

.mnrpd-launch-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;perspective:1100px;pointer-events:none}
.mnrpd-launch-art.is-banner{transform:translateX(2%)}
.mnrpd-launch-phone{position:relative;z-index:4;width:220px;height:382px;padding:9px;border:1px solid rgba(255,255,255,.18);border-radius:34px;background:linear-gradient(155deg,#2b2d33,#090a0d 46%,#1a1b20);box-shadow:0 34px 75px rgba(0,0,0,.54),0 0 0 8px rgba(255,255,255,.025),inset 0 1px 0 rgba(255,255,255,.14);transform:rotate(5deg) translateZ(0);animation:mnrpdLaunchPhoneFloat 5.4s ease-in-out infinite;will-change:transform}
.mnrpd-launch-phone::after{content:"";position:absolute;inset:10px;border-radius:25px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);pointer-events:none}
.mnrpd-launch-phone-top,.mnrpd-launch-phone-bottom{position:absolute;z-index:5;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.55)}
.mnrpd-launch-phone-top{top:17px}
.mnrpd-launch-phone-top i{width:34px;height:4px;border-radius:10px;background:rgba(255,255,255,.15)}
.mnrpd-launch-phone-top b{width:6px;height:6px;border-radius:50%;background:var(--mnrpd-launch-red);box-shadow:0 0 13px rgba(249,2,2,.85)}
.mnrpd-launch-phone-top small{font:800 7px/1 Montserrat,Arial;letter-spacing:.15em}
.mnrpd-launch-phone-bottom{bottom:16px;justify-content:center;gap:8px}
.mnrpd-launch-phone-bottom span{font:800 6.5px/1 Montserrat,Arial;letter-spacing:.14em}
.mnrpd-launch-phone-bottom i{width:5px;height:5px;border-radius:50%;background:#35d07f;box-shadow:0 0 10px rgba(53,208,127,.7)}
.mnrpd-launch-screen{--mnrpd-launch-cover:none;position:absolute;inset:35px 14px 37px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 70% 10%,rgba(249,2,2,.28),transparent 38%),linear-gradient(145deg,#171920,#07080b 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.mnrpd-launch-screen::before{content:"";position:absolute;inset:-8%;background:var(--mnrpd-launch-cover);background-position:center;background-size:cover;filter:blur(26px) brightness(.38) saturate(1.15);transform:scale(1.2);opacity:0;transition:opacity .2s}
.mnrpd-launch-screen.has-cover::before{opacity:.88}
.mnrpd-launch-screen-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 80%)}
.mnrpd-launch-cover-frame{position:absolute;left:25px;right:25px;top:40px;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015)),var(--mnrpd-launch-cover);background-position:center;background-size:cover;box-shadow:0 22px 46px rgba(0,0,0,.45);overflow:hidden;animation:mnrpdLaunchCoverPulse 4.8s ease-in-out infinite}
.mnrpd-launch-cover-frame::after{content:"";position:absolute;inset:-45%;z-index:3;background:linear-gradient(110deg,transparent 36%,rgba(255,255,255,.22) 49%,transparent 63%);transform:translateX(-70%) rotate(4deg);animation:mnrpdLaunchSweep 4.2s ease-in-out infinite;pointer-events:none}
.mnrpd-launch-cover-frame>span,.mnrpd-launch-cover-frame>img{position:relative;z-index:2;display:grid;place-items:center;width:56px;height:56px;object-fit:contain;color:#fff;font:950 32px/1 Montserrat,Arial}
.mnrpd-launch-cover-frame>.mnrpd-launch-cover-image{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}
.mnrpd-launch-brand-svg svg{display:block;width:100%;height:100%;color:#fff;fill:currentColor}
.mnrpd-launch-track-copy{position:absolute;left:20px;right:20px;bottom:57px;display:block;text-align:center}
.mnrpd-launch-track-copy small{display:block;overflow:hidden;color:rgba(255,255,255,.52);font:800 7px/1.2 Montserrat,Arial;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}
.mnrpd-launch-track-copy strong{display:block;overflow:hidden;margin-top:6px;color:#fff;font:900 11px/1.15 Montserrat,Arial;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}
.mnrpd-launch-eq{position:absolute;left:50%;bottom:30px;display:flex;align-items:flex-end;gap:3px;height:18px;transform:translateX(-50%)}
.mnrpd-launch-eq i{display:block;width:3px;height:8px;border-radius:4px;background:var(--mnrpd-launch-red);box-shadow:0 0 8px rgba(249,2,2,.55);animation:mnrpdLaunchEq .9s ease-in-out infinite alternate}
.mnrpd-launch-eq i:nth-child(2){height:15px;animation-delay:-.35s}.mnrpd-launch-eq i:nth-child(3){height:10px;animation-delay:-.6s}.mnrpd-launch-eq i:nth-child(4){height:18px;animation-delay:-.2s}.mnrpd-launch-eq i:nth-child(5){height:12px;animation-delay:-.5s}.mnrpd-launch-eq i:nth-child(6){height:16px;animation-delay:-.7s}.mnrpd-launch-eq i:nth-child(7){height:7px;animation-delay:-.1s}
.mnrpd-launch-progress{position:absolute;left:20px;right:20px;bottom:15px;height:2px;border-radius:10px;background:rgba(255,255,255,.13);overflow:hidden}
.mnrpd-launch-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mnrpd-launch-red),#ff6a71);box-shadow:0 0 14px rgba(249,2,2,.7);animation:mnrpdLaunchProgress 4.4s ease-in-out infinite}
.mnrpd-launch-orbit{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.10);border-radius:50%;animation:mnrpdLaunchOrbit 12s linear infinite;will-change:transform}
.mnrpd-launch-orbit.orbit-a{width:330px;height:330px}.mnrpd-launch-orbit.orbit-b{width:420px;height:220px;transform:rotate(-18deg);animation-name:mnrpdLaunchOrbitB;animation-duration:16s;animation-direction:reverse}
.mnrpd-launch-orbit::before,.mnrpd-launch-orbit::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mnrpd-launch-red);box-shadow:0 0 20px rgba(249,2,2,.8)}
.mnrpd-launch-orbit::before{top:13%;left:16%}.mnrpd-launch-orbit::after{right:9%;bottom:24%;width:5px;height:5px;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.8)}
.mnrpd-launch-spark{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(255,255,255,.7);animation:mnrpdLaunchSpark 2.6s ease-in-out infinite}
.mnrpd-launch-spark.spark-a{top:15%;right:15%}.mnrpd-launch-spark.spark-b{left:12%;bottom:22%;animation-delay:-1.3s;background:var(--mnrpd-launch-red);box-shadow:0 0 20px rgba(249,2,2,.8)}
.mnrpd-launch-float-card{position:absolute;z-index:6;display:flex;align-items:center;justify-content:space-between;width:112px;min-height:47px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(16,17,22,.78);box-shadow:0 18px 35px rgba(0,0,0,.3);backdrop-filter:blur(16px);animation:mnrpdLaunchCardFloat 4.2s ease-in-out infinite;will-change:translate}
.mnrpd-launch-float-card small{color:rgba(255,255,255,.52);font:800 7px/1 Montserrat,Arial;letter-spacing:.12em}
.mnrpd-launch-float-card strong{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(249,2,2,.14);color:#ff5f68;font:900 12px/1 Montserrat,Arial}
.mnrpd-launch-float-card.card-a{left:2%;top:25%;transform:rotate(-6deg)}.mnrpd-launch-float-card.card-b{right:-1%;top:42%;transform:rotate(5deg);animation-delay:-1.2s}.mnrpd-launch-float-card.card-c{left:9%;bottom:12%;transform:rotate(3deg);animation-delay:-2.1s}

.mnrpd-feature-launch[hidden]{display:none!important}
.mnrpd-feature-launch{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:22px;background:transparent!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;will-change:opacity}
.mnrpd-feature-launch.is-open{opacity:1;visibility:visible}
.mnrpd-feature-launch>.mnrpd-feature-launch-backdrop{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:rgba(2,3,5,.80)!important;background-color:rgba(2,3,5,.80)!important;background-image:none!important;box-shadow:none!important;opacity:1!important;filter:none!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important;-webkit-backdrop-filter:blur(18px) saturate(.72)!important;backdrop-filter:blur(18px) saturate(.72)!important;transition:none!important;cursor:default!important}
.mnrpd-feature-launch>.mnrpd-feature-launch-backdrop:hover,.mnrpd-feature-launch>.mnrpd-feature-launch-backdrop:focus,.mnrpd-feature-launch>.mnrpd-feature-launch-backdrop:active{border:0!important;outline:0!important;background:rgba(2,3,5,.80)!important;background-color:rgba(2,3,5,.80)!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important}
.mnrpd-feature-launch>.mnrpd-feature-launch-backdrop::before,.mnrpd-feature-launch>.mnrpd-feature-launch-backdrop::after{content:none!important;display:none!important}
.mnrpd-feature-launch-dialog{position:relative;z-index:2;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);width:min(1180px,calc(100vw - 44px));max-height:calc(100dvh - 44px);min-height:min(720px,calc(100dvh - 44px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:36px;background:radial-gradient(620px 420px at 78% 42%,rgba(249,2,2,.20),transparent 70%),radial-gradient(500px 340px at 0 100%,rgba(105,21,30,.22),transparent 70%),linear-gradient(145deg,#15161b 0%,#08090c 65%,#050507 100%);box-shadow:0 45px 130px rgba(0,0,0,.72);color:#fff;transform:translateY(24px) scale(.975);transition:transform .42s cubic-bezier(.16,.82,.24,1);will-change:transform;outline:none}
.mnrpd-feature-launch.is-open .mnrpd-feature-launch-dialog{transform:none}
.mnrpd-feature-launch-dialog::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(110deg,#000 0%,rgba(0,0,0,.75) 48%,transparent 84%)}
.mnrpd-feature-launch-dialog::after{content:"MOVE";position:absolute;left:-18px;bottom:-35px;z-index:-1;color:rgba(255,255,255,.025);font:950 clamp(110px,13vw,210px)/.8 Montserrat,Arial;letter-spacing:-.09em}
.mnrpd-feature-launch-dialog>.mnrpd-feature-launch-close{position:absolute!important;top:18px!important;right:18px!important;z-index:20!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background:rgba(12,13,17,.88)!important;background-image:none!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important;appearance:none!important;-webkit-appearance:none!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;cursor:pointer!important;transform:none!important;rotate:none!important;animation:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;touch-action:manipulation}
.mnrpd-feature-launch-dialog>.mnrpd-feature-launch-close:hover,.mnrpd-feature-launch-dialog>.mnrpd-feature-launch-close:active{border-color:var(--mnrpd-launch-red)!important;background:var(--mnrpd-launch-red)!important;box-shadow:0 12px 28px rgba(249,2,2,.25)!important;transform:none!important}
.mnrpd-feature-launch-dialog>.mnrpd-feature-launch-close:focus-visible{outline:3px solid rgba(249,2,2,.28)!important;outline-offset:3px!important}
.mnrpd-feature-launch-copy{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,86px)}
.mnrpd-feature-launch-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px;color:#fff}
.mnrpd-feature-launch-brand>img,.mnrpd-feature-launch-brand>.mnrpd-launch-brand-svg,.mnrpd-feature-launch-brand>span:first-child{display:grid;place-items:center;width:34px;height:34px;object-fit:contain}
.mnrpd-feature-launch-brand>span:last-child{font:900 11px/1 Montserrat,Arial;letter-spacing:.15em}
.mnrpd-feature-launch-brand svg{display:block;width:100%;height:100%;fill:currentColor;color:#fff}
.mnrpd-feature-launch-copy h2{margin:0;color:#fff;font:950 clamp(44px,5.8vw,82px)/.91 Montserrat,Arial;letter-spacing:-.078em;text-transform:uppercase}
.mnrpd-feature-launch-copy>p{max-width:690px;margin:24px 0 0;color:rgba(255,255,255,.64);font:520 clamp(13px,1.25vw,16px)/1.7 Montserrat,Arial}
.mnrpd-feature-launch-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.mnrpd-feature-launch-points span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);font:700 10.5px/1.2 Montserrat,Arial}
.mnrpd-feature-launch-points i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(249,2,2,.16);color:#ff5f68;font:900 9px/1 Montserrat,Arial;font-style:normal}
.mnrpd-feature-launch-offer{display:flex;align-items:center;gap:12px;margin-top:22px;padding:13px 15px;border:1px solid rgba(249,2,2,.23);border-radius:16px;background:linear-gradient(120deg,rgba(249,2,2,.12),rgba(249,2,2,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.mnrpd-feature-launch-offer>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--mnrpd-launch-red);color:#fff;box-shadow:0 10px 24px rgba(249,2,2,.25)}
.mnrpd-feature-launch-offer>i svg{width:18px;height:18px}
.mnrpd-feature-launch-offer span{display:block}.mnrpd-feature-launch-offer small{display:block;color:#ff7077;font:850 8px/1 Montserrat,Arial;letter-spacing:.14em}.mnrpd-feature-launch-offer strong{display:block;margin-top:5px;color:#fff;font:820 12px/1.25 Montserrat,Arial}
.mnrpd-feature-launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.mnrpd-feature-launch-primary,.mnrpd-feature-launch-later{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 20px;border-radius:16px;font:850 12px/1 Montserrat,Arial;text-decoration:none;cursor:pointer;transition:.2s ease}
.mnrpd-feature-launch-primary{border:1px solid var(--mnrpd-launch-red);background:var(--mnrpd-launch-red);color:#111318!important;box-shadow:0 16px 38px rgba(249,2,2,.27)}
.mnrpd-feature-launch-primary,.mnrpd-feature-launch-primary span,.mnrpd-feature-launch-primary svg,.mnrpd-feature-launch-primary *{color:#111318!important;fill:currentColor;stroke:currentColor}
.mnrpd-feature-launch-primary:hover{background:#dd0610;color:#111318!important;transform:translateY(-2px);box-shadow:0 20px 46px rgba(249,2,2,.33)}
.mnrpd-feature-launch-primary:hover span,.mnrpd-feature-launch-primary:hover svg,.mnrpd-feature-launch-primary:hover *{color:#111318!important;fill:currentColor;stroke:currentColor}
.mnrpd-feature-launch-primary svg{width:17px;height:17px}
.mnrpd-feature-launch-later{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(255,255,255,.72)}
.mnrpd-feature-launch-later:hover{background:rgba(255,255,255,.10);color:#fff}
.mnrpd-feature-launch-dialog>.mnrpd-launch-art{min-height:100%;padding:52px 42px 30px}
.mnrpd-feature-launch-dialog .mnrpd-launch-phone{width:255px;height:442px;border-radius:39px}
.mnrpd-feature-launch-dialog .mnrpd-launch-screen{inset:39px 16px 42px;border-radius:25px}
.mnrpd-feature-launch-dialog .mnrpd-launch-phone-top{top:19px}.mnrpd-feature-launch-dialog .mnrpd-launch-phone-bottom{bottom:18px}
.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-a{width:410px;height:410px}.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-b{width:510px;height:270px}
.mnrpd-feature-launch-noise{position:absolute;inset:0;z-index:10;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
html.mnrpd-feature-launch-lock,body.mnrpd-feature-launch-lock{overflow:hidden!important}

.mnrpd-nav-badge.is-launch{min-width:34px!important;height:20px!important;padding:0 7px!important;border:1px solid rgba(249,2,2,.28)!important;border-radius:999px!important;background:rgba(249,2,2,.14)!important;color:#ff545d!important;font:900 8px/1 Montserrat,Arial!important;letter-spacing:.08em!important;box-shadow:0 0 0 1px rgba(249,2,2,.03),0 7px 18px rgba(249,2,2,.12)!important;animation:mnrpdLaunchBadge 2.4s ease-in-out infinite}

.mnrpd-shell.is-light .mnrpd-stories-launch-banner,.mnrpd-theme-light .mnrpd-stories-launch-banner,body.mnd-theme-light .mnrpd-stories-launch-banner{border-color:rgba(20,24,33,.10);background:radial-gradient(660px 360px at 88% 22%,rgba(249,2,2,.13),transparent 68%),radial-gradient(440px 300px at 14% 100%,rgba(249,2,2,.07),transparent 72%),linear-gradient(135deg,#fff 0%,#f7f8fa 60%,#eef0f4 100%);box-shadow:0 24px 65px rgba(24,28,38,.10);color:#0d0f14}
.mnrpd-shell.is-light .mnrpd-stories-launch-banner::before,.mnrpd-theme-light .mnrpd-stories-launch-banner::before,body.mnd-theme-light .mnrpd-stories-launch-banner::before{background-image:linear-gradient(rgba(15,18,25,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,18,25,.035) 1px,transparent 1px)}
.mnrpd-shell.is-light .mnrpd-stories-launch-banner::after,.mnrpd-theme-light .mnrpd-stories-launch-banner::after,body.mnd-theme-light .mnrpd-stories-launch-banner::after{color:rgba(15,18,25,.03)}
.mnrpd-shell.is-light .mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss,.mnrpd-theme-light .mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss,body.mnd-theme-light .mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss{border-color:rgba(20,24,33,.12)!important;background:rgba(255,255,255,.88)!important;color:#0d0f14!important;box-shadow:0 12px 28px rgba(24,28,38,.12)!important}
.mnrpd-shell.is-light .mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss:hover,.mnrpd-theme-light .mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss:hover,body.mnd-theme-light .mnrpd-stories-launch-banner>.mnrpd-stories-launch-dismiss:hover{border-color:var(--mnrpd-launch-red)!important;background:var(--mnrpd-launch-red)!important;color:#fff!important}
.mnrpd-shell.is-light .mnrpd-stories-launch-reopen,.mnrpd-theme-light .mnrpd-stories-launch-reopen,body.mnd-theme-light .mnrpd-stories-launch-reopen{border-color:rgba(20,24,33,.10);background:radial-gradient(360px 120px at 92% 0,rgba(249,2,2,.10),transparent 72%),linear-gradient(135deg,#fff,#f3f4f7);box-shadow:0 14px 34px rgba(24,28,38,.08);color:#0d0f14}
.mnrpd-shell.is-light .mnrpd-stories-launch-reopen-copy strong,.mnrpd-theme-light .mnrpd-stories-launch-reopen-copy strong,body.mnd-theme-light .mnrpd-stories-launch-reopen-copy strong{color:#0d0f14}
.mnrpd-shell.is-light .mnrpd-stories-launch-reopen-action,.mnrpd-theme-light .mnrpd-stories-launch-reopen-action,body.mnd-theme-light .mnrpd-stories-launch-reopen-action{border-color:rgba(20,24,33,.09);background:rgba(255,255,255,.72);color:rgba(13,15,20,.72)}
.mnrpd-shell.is-light .mnrpd-stories-launch-copy h2,.mnrpd-theme-light .mnrpd-stories-launch-copy h2,body.mnd-theme-light .mnrpd-stories-launch-copy h2{color:#0b0d12}
.mnrpd-shell.is-light .mnrpd-stories-launch-copy>p,.mnrpd-theme-light .mnrpd-stories-launch-copy>p,body.mnd-theme-light .mnrpd-stories-launch-copy>p{color:rgba(11,13,18,.61)}
.mnrpd-shell.is-light .mnrpd-stories-launch-kicker b,.mnrpd-theme-light .mnrpd-stories-launch-kicker b,body.mnd-theme-light .mnrpd-stories-launch-kicker b{color:rgba(11,13,18,.52)}
.mnrpd-shell.is-light .mnrpd-stories-launch-benefits span,.mnrpd-theme-light .mnrpd-stories-launch-benefits span,body.mnd-theme-light .mnrpd-stories-launch-benefits span{border-color:rgba(11,13,18,.09);background:rgba(255,255,255,.68);color:rgba(11,13,18,.72)}
.mnrpd-shell.is-light .mnrpd-stories-launch-premium,.mnrpd-theme-light .mnrpd-stories-launch-premium,body.mnd-theme-light .mnrpd-stories-launch-premium{color:rgba(11,13,18,.5)}

@keyframes mnrpdLaunchPhoneFloat{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(3.8deg) translateY(-12px)}}
@keyframes mnrpdLaunchCoverPulse{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.025) rotate(-.7deg)}}
@keyframes mnrpdLaunchSweep{0%,22%{transform:translateX(-75%) rotate(4deg)}60%,100%{transform:translateX(75%) rotate(4deg)}}
@keyframes mnrpdLaunchEq{from{transform:scaleY(.48);opacity:.6}to{transform:scaleY(1.08);opacity:1}}
@keyframes mnrpdLaunchProgress{0%{transform:translateX(-110%)}48%,70%{transform:translateX(140%)}100%{transform:translateX(140%)}}
@keyframes mnrpdLaunchOrbit{to{transform:rotate(360deg)}}
@keyframes mnrpdLaunchOrbitB{from{transform:rotate(-18deg)}to{transform:rotate(342deg)}}
@keyframes mnrpdLaunchSpark{0%,100%{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}
@keyframes mnrpdLaunchCardFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes mnrpdLaunchBadge{0%,100%{box-shadow:0 0 0 0 rgba(249,2,2,.18)}50%{box-shadow:0 0 0 5px rgba(249,2,2,0)}}


@media(max-height:760px) and (min-width:821px){
  .mnrpd-feature-launch-copy{padding:42px 50px}.mnrpd-feature-launch-brand{margin-bottom:18px}.mnrpd-feature-launch-kicker{margin-bottom:12px}.mnrpd-feature-launch-copy h2{font-size:clamp(40px,5vw,64px)}.mnrpd-feature-launch-copy>p{margin-top:16px;line-height:1.55}.mnrpd-feature-launch-points{margin-top:16px}.mnrpd-feature-launch-offer{margin-top:16px}.mnrpd-feature-launch-actions{margin-top:18px}.mnrpd-feature-launch-dialog .mnrpd-launch-phone{width:205px;height:355px}.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-a{width:330px;height:330px}.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-b{width:390px;height:210px}
}
@media(max-width:1050px){
  .mnrpd-stories-launch-banner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);min-height:400px;padding:34px}
  .mnrpd-stories-launch-copy h2{font-size:clamp(38px,6vw,62px)}
  .mnrpd-launch-phone{width:190px;height:330px}.mnrpd-launch-float-card{width:100px}
  .mnrpd-feature-launch-dialog{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}
  .mnrpd-feature-launch-copy{padding:56px 48px}.mnrpd-feature-launch-copy h2{font-size:clamp(44px,6.6vw,70px)}
  .mnrpd-feature-launch-dialog .mnrpd-launch-phone{width:220px;height:382px}
}
@media(max-width:820px){
  .mnrpd-stories-launch-banner{grid-template-columns:1fr;min-height:auto;padding:30px 26px 0}
  .mnrpd-stories-launch-copy{align-items:center;text-align:center}.mnrpd-stories-launch-copy h2{font-size:45px}.mnrpd-stories-launch-copy>p{max-width:560px}.mnrpd-stories-launch-benefits,.mnrpd-stories-launch-actions{justify-content:center}
  .mnrpd-launch-art.is-banner{min-height:330px;margin-top:-6px;transform:none}
  .mnrpd-feature-launch{padding:10px;align-items:center}
  .mnrpd-feature-launch-dialog{display:block;width:100%;max-height:calc(100dvh - 20px);min-height:0;overflow:auto;border-radius:28px}
  .mnrpd-feature-launch-copy{padding:48px 26px 28px;align-items:center;text-align:center}
  .mnrpd-feature-launch-brand{margin-bottom:22px}.mnrpd-feature-launch-kicker{margin-bottom:14px}.mnrpd-feature-launch-copy h2{font-size:clamp(39px,10vw,62px)}.mnrpd-feature-launch-copy>p{max-width:590px}.mnrpd-feature-launch-points,.mnrpd-feature-launch-actions{justify-content:center}.mnrpd-feature-launch-offer{text-align:left}
  .mnrpd-feature-launch-dialog>.mnrpd-launch-art{min-height:370px;padding:0 20px 26px}.mnrpd-feature-launch-dialog .mnrpd-launch-phone{width:205px;height:355px}.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-a{width:330px;height:330px}.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-b{width:390px;height:210px}
  .mnrpd-feature-launch-dialog>.mnrpd-feature-launch-close{position:sticky!important;float:right!important;top:12px!important;right:12px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:12px 12px -58px 0!important}
}
@media(max-width:520px){
  .mnrpd-stories-launch-wrap{margin-bottom:14px}.mnrpd-stories-launch-banner{margin-bottom:0;padding:24px 16px 0;border-radius:24px}.mnrpd-stories-launch-dismiss{top:12px;right:12px;width:36px;height:36px}.mnrpd-stories-launch-reopen{grid-template-columns:38px minmax(0,1fr);min-height:66px;padding:11px 12px;border-radius:17px}.mnrpd-stories-launch-reopen-icon{width:38px;height:38px;border-radius:12px}.mnrpd-stories-launch-reopen-action{display:none}.mnrpd-stories-launch-copy h2{font-size:35px;line-height:.95}.mnrpd-stories-launch-copy>p{margin-top:16px;font-size:12px;line-height:1.6}.mnrpd-stories-launch-benefits{display:grid;width:100%;grid-template-columns:1fr;gap:7px;margin-top:18px}.mnrpd-stories-launch-benefits span{justify-content:flex-start;width:100%;box-sizing:border-box}.mnrpd-stories-launch-actions{display:grid;width:100%;grid-template-columns:1fr;margin-top:20px}.mnrpd-stories-launch-actions .mnrpd-button{width:100%;box-sizing:border-box}.mnrpd-stories-launch-premium{text-align:center}.mnrpd-launch-art.is-banner{min-height:285px}.mnrpd-launch-phone{width:165px;height:286px;border-radius:27px}.mnrpd-launch-screen{inset:31px 11px 33px;border-radius:18px}.mnrpd-launch-cover-frame{left:20px;right:20px;top:33px}.mnrpd-launch-float-card{width:88px;min-height:40px;padding:0 9px}.mnrpd-launch-float-card small{font-size:6px}.mnrpd-launch-float-card.card-a{left:-2%}.mnrpd-launch-float-card.card-b{right:-3%}.mnrpd-launch-orbit.orbit-a{width:250px;height:250px}.mnrpd-launch-orbit.orbit-b{width:310px;height:170px}
  .mnrpd-feature-launch-copy{padding:46px 17px 22px}.mnrpd-feature-launch-brand{align-self:flex-start}.mnrpd-feature-launch-kicker{align-self:flex-start}.mnrpd-feature-launch-copy h2{font-size:38px;text-align:left}.mnrpd-feature-launch-copy>p{text-align:left;font-size:12px;line-height:1.6}.mnrpd-feature-launch-points{display:grid;width:100%;grid-template-columns:1fr}.mnrpd-feature-launch-points span{justify-content:flex-start}.mnrpd-feature-launch-offer{width:100%;box-sizing:border-box}.mnrpd-feature-launch-actions{display:grid;width:100%;grid-template-columns:1fr}.mnrpd-feature-launch-primary,.mnrpd-feature-launch-later{width:100%;box-sizing:border-box}.mnrpd-feature-launch-dialog>.mnrpd-launch-art{min-height:315px;padding-bottom:20px}.mnrpd-feature-launch-dialog .mnrpd-launch-phone{width:174px;height:302px;border-radius:28px}.mnrpd-feature-launch-dialog .mnrpd-launch-screen{inset:32px 12px 34px;border-radius:19px}.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-a{width:270px;height:270px}.mnrpd-feature-launch-dialog .mnrpd-launch-orbit.orbit-b{width:320px;height:175px}
}
@media(prefers-reduced-motion:reduce){.mnrpd-launch-phone,.mnrpd-launch-cover-frame,.mnrpd-launch-cover-frame::after,.mnrpd-launch-eq i,.mnrpd-launch-progress i,.mnrpd-launch-orbit,.mnrpd-launch-spark,.mnrpd-launch-float-card,.mnrpd-assistant-glow,.mnrpd-assistant-orbit,.mnrpd-assistant-pulse,.mnrpd-assistant-console,.mnrpd-assistant-float,.mnrpd-nav-badge.is-launch{animation:none!important}}

/* =========================================================
   Flagship carousel: AI Check + Assistant + Partners + Stories + Tariffs
   ======================================================= */
.mnrpd-stories-launch-banner{display:block;padding:0}
.mnrpd-stories-launch-banner::after,.mnrpd-feature-launch-dialog::after{content:attr(data-launch-word)}
.mnrpd-launch-carousel{position:relative;z-index:1;width:100%;min-height:inherit}
.mnrpd-launch-slide{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);width:100%;min-height:430px;padding:clamp(28px,4vw,54px) clamp(28px,4vw,54px) 76px;box-sizing:border-box;animation:mnrpdLaunchSlideIn .32s cubic-bezier(.22,.78,.22,1) both}
.mnrpd-launch-slide[hidden]{display:none!important}
.mnrpd-launch-slide>.mnrpd-stories-launch-copy,.mnrpd-launch-slide>.mnrpd-feature-launch-copy{min-width:0}

.mnrpd-launch-carousel-controls{position:absolute;right:20px;bottom:17px;z-index:18;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(8,9,12,.66);box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
.mnrpd-launch-carousel-controls>button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;margin:0;padding:0;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:rgba(255,255,255,.055);color:#fff;cursor:pointer;transition:.2s ease}
.mnrpd-launch-carousel-controls>button:hover{border-color:var(--mnrpd-launch-red);background:var(--mnrpd-launch-red);transform:translateY(-1px);box-shadow:0 9px 22px rgba(249,2,2,.24)}
.mnrpd-carousel-arrow{width:15px;height:15px}.mnrpd-carousel-arrow.is-prev{transform:rotate(180deg)}
.mnrpd-launch-carousel-dots{display:flex;align-items:center;gap:5px;padding:0 2px}
.mnrpd-launch-carousel-dots button{display:grid;place-items:center;width:22px;height:28px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}
.mnrpd-launch-carousel-dots span{display:block;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.30);transition:.25s ease}
.mnrpd-launch-carousel-dots button.is-active span{width:20px;background:var(--mnrpd-launch-red);box-shadow:0 0 14px rgba(249,2,2,.55)}
.mnrpd-launch-carousel-count{display:flex;align-items:center;gap:4px;padding:0 3px;color:rgba(255,255,255,.40);font:800 8px/1 Montserrat,Arial}
.mnrpd-launch-carousel-count b{color:#fff;font-size:10px}.mnrpd-launch-carousel-count i{font-style:normal}.mnrpd-launch-carousel-count em{font-style:normal}

.mnrpd-feature-launch-dialog{display:block}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide{grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);min-height:min(720px,calc(100dvh - 44px));padding:0}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-launch-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-growth-launch-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-partners-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-tariffs-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-assistant-art{min-height:100%;padding:52px 42px 58px;box-sizing:border-box}
.mnrpd-feature-launch-dialog .mnrpd-launch-carousel-controls{right:50%;bottom:18px;transform:translateX(50%)}

.mnrpd-partners-art{position:relative;z-index:2;display:block;min-height:360px;overflow:visible;pointer-events:none}
.mnrpd-partners-art.is-banner{transform:translateX(1%)}
.mnrpd-partners-glow{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.23),rgba(249,2,2,.07) 38%,transparent 70%);filter:blur(8px);transform:translate(-50%,-50%);animation:mnrpdPartnersGlow 4.8s ease-in-out infinite}
.mnrpd-partners-lines{position:absolute;inset:2%;width:96%;height:96%;overflow:visible}
.mnrpd-partners-lines path{fill:none;stroke:rgba(255,255,255,.15);stroke-width:1.2;stroke-dasharray:5 8;animation:mnrpdPartnersDash 16s linear infinite}
.mnrpd-partners-lines circle{fill:var(--mnrpd-launch-red);filter:drop-shadow(0 0 7px rgba(249,2,2,.85));animation:mnrpdLaunchSpark 2.8s ease-in-out infinite}
.mnrpd-partners-lines circle:nth-of-type(even){animation-delay:-1.2s}
.mnrpd-partners-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.10);border-radius:50%;transform:translate(-50%,-50%);animation:mnrpdPartnersOrbit 18s linear infinite}
.mnrpd-partners-orbit.orbit-a{width:65%;height:65%}.mnrpd-partners-orbit.orbit-b{width:88%;height:52%;animation-duration:24s;animation-direction:reverse}
.mnrpd-partners-orbit::before{content:"";position:absolute;left:13%;top:12%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 16px rgba(255,255,255,.75)}
.mnrpd-partners-core{position:absolute;left:50%;top:50%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:154px;height:154px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#f90202,#a90009 74%,#590007);box-shadow:0 28px 64px rgba(0,0,0,.44),0 0 0 10px rgba(249,2,2,.055),inset 0 1px 0 rgba(255,255,255,.20);transform:translate(-50%,-50%);animation:mnrpdPartnersCore 5s ease-in-out infinite}
.mnrpd-partners-core>i{display:grid;place-items:center;width:35px;height:35px;margin-bottom:7px;color:#fff;font-style:normal}
.mnrpd-partners-core>i>img,.mnrpd-partners-core>i>.mnrpd-launch-brand-svg,.mnrpd-partners-core>i>span{display:grid;place-items:center;width:100%;height:100%;object-fit:contain;color:#fff;font:950 24px/1 Montserrat,Arial}
.mnrpd-partners-core>i svg{display:block;width:100%;height:100%;fill:currentColor;color:#fff}
.mnrpd-partners-core small{color:rgba(255,255,255,.68);font:850 7px/1 Montserrat,Arial;letter-spacing:.16em}
.mnrpd-partners-core strong{margin-top:5px;color:#fff;font:950 15px/1 Montserrat,Arial;letter-spacing:.03em}
.mnrpd-partners-core em{margin-top:8px;color:rgba(255,255,255,.62);font:800 5.5px/1 Montserrat,Arial;letter-spacing:.14em;font-style:normal}
.mnrpd-partners-node{position:absolute;z-index:7;display:flex;align-items:center;gap:8px;width:112px;min-height:43px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(12,13,17,.82);box-shadow:0 16px 34px rgba(0,0,0,.30);backdrop-filter:blur(15px);animation:mnrpdLaunchCardFloat 4.5s ease-in-out infinite;will-change:translate}
.mnrpd-partners-node i{display:grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:7px;background:rgba(249,2,2,.15);color:#ff5d66;font:900 7px/1 Montserrat,Arial;font-style:normal}
.mnrpd-partners-node b{color:rgba(255,255,255,.76);font:850 7.5px/1.1 Montserrat,Arial;letter-spacing:.07em}
.mnrpd-partners-node.node-a{left:2%;top:7%;transform:rotate(-4deg)}.mnrpd-partners-node.node-b{right:0;top:10%;transform:rotate(4deg);animation-delay:-.7s}.mnrpd-partners-node.node-c{left:-4%;top:45%;transform:rotate(3deg);animation-delay:-1.4s}.mnrpd-partners-node.node-d{right:-3%;top:45%;transform:rotate(-3deg);animation-delay:-2.1s}.mnrpd-partners-node.node-e{left:6%;bottom:6%;transform:rotate(-3deg);animation-delay:-2.8s}.mnrpd-partners-node.node-f{right:3%;bottom:7%;transform:rotate(3deg);animation-delay:-3.5s}
.mnrpd-partners-status{position:absolute;left:50%;bottom:-1px;z-index:8;display:flex;align-items:center;gap:7px;min-height:27px;padding:0 11px;border:1px solid rgba(53,208,127,.20);border-radius:999px;background:rgba(6,15,11,.82);color:#62de98;font:850 7px/1 Montserrat,Arial;letter-spacing:.10em;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(12px)}
.mnrpd-partners-status i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 11px rgba(53,208,127,.75);animation:mnrpdLaunchSpark 2s ease-in-out infinite}
.mnrpd-feature-launch-dialog .mnrpd-partners-core{width:184px;height:184px}.mnrpd-feature-launch-dialog .mnrpd-partners-node{width:125px;min-height:47px}.mnrpd-feature-launch-dialog .mnrpd-partners-art{min-height:100%}

.mnrpd-tariffs-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;overflow:visible;pointer-events:none;perspective:1100px}
.mnrpd-tariffs-art.is-banner{transform:translateX(1%)}
.mnrpd-tariffs-glow{position:absolute;left:50%;top:48%;width:88%;height:76%;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.25),rgba(249,2,2,.07) 42%,transparent 72%);filter:blur(12px);transform:translate(-50%,-50%);animation:mnrpdTariffsGlow 4.8s ease-in-out infinite}
.mnrpd-tariffs-ring{position:absolute;left:50%;top:48%;border:1px solid rgba(255,255,255,.10);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);animation:mnrpdTariffsRing 18s linear infinite}
.mnrpd-tariffs-ring.ring-a{width:94%;height:58%}.mnrpd-tariffs-ring.ring-b{width:66%;height:88%;animation-duration:23s;animation-direction:reverse}
.mnrpd-tariffs-ring::after{content:"";position:absolute;right:13%;top:7%;width:7px;height:7px;border-radius:50%;background:var(--mnrpd-launch-red);box-shadow:0 0 18px rgba(249,2,2,.85)}
.mnrpd-tariffs-returned{position:absolute;left:50%;top:49%;z-index:1;color:rgba(255,255,255,.035);font:950 clamp(42px,5vw,72px)/1 Montserrat,Arial;letter-spacing:-.07em;white-space:nowrap;transform:translate(-50%,-50%) rotate(-8deg)}
.mnrpd-tariffs-stack{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;width:min(100%,440px);margin-top:-12px}
.mnrpd-tariffs-plan{position:relative;display:flex;flex-direction:column;min-width:0;min-height:220px;padding:17px 13px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(155deg,rgba(36,38,45,.96),rgba(11,12,16,.96));box-shadow:0 28px 58px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.10);box-sizing:border-box;overflow:hidden}
.mnrpd-tariffs-plan::after{content:"";position:absolute;inset:-60% -40%;background:linear-gradient(110deg,transparent 39%,rgba(255,255,255,.11) 49%,transparent 59%);transform:translateX(-62%) rotate(7deg);animation:mnrpdTariffsSweep 5.8s ease-in-out infinite}
.mnrpd-tariffs-plan.is-start{transform:rotate(-4deg) translateY(11px)}.mnrpd-tariffs-plan.is-pro{z-index:3;border-color:rgba(249,2,2,.60);background:radial-gradient(190px 120px at 100% 0,rgba(249,2,2,.24),transparent 68%),linear-gradient(155deg,#292a31,#0e0f13);box-shadow:0 34px 72px rgba(0,0,0,.50),0 0 0 1px rgba(249,2,2,.14),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-10px) scale(1.045)}.mnrpd-tariffs-plan.is-label{transform:rotate(4deg) translateY(11px)}
.mnrpd-tariffs-plan>em{position:absolute;right:8px;top:8px;z-index:2;padding:4px 6px;border-radius:999px;background:var(--mnrpd-launch-red);color:#fff;font:900 5.5px/1 Montserrat,Arial;font-style:normal;letter-spacing:.08em}
.mnrpd-tariffs-plan>small{position:relative;z-index:2;color:rgba(255,255,255,.42);font:850 6px/1 Montserrat,Arial;letter-spacing:.15em}
.mnrpd-tariffs-plan>strong{position:relative;z-index:2;margin-top:7px;color:#fff;font:950 clamp(18px,2vw,26px)/1 Montserrat,Arial;letter-spacing:-.055em}
.mnrpd-tariffs-slots{position:relative;z-index:2;display:block;margin-top:22px}.mnrpd-tariffs-slots b{display:block;color:#fff;font:950 clamp(30px,3.7vw,45px)/.82 Montserrat,Arial;letter-spacing:-.075em}.mnrpd-tariffs-slots i{display:block;margin-top:8px;color:rgba(255,255,255,.42);font:800 6px/1 Montserrat,Arial;font-style:normal;letter-spacing:.12em;text-transform:uppercase}
.mnrpd-tariffs-price{position:relative;z-index:2;display:block;margin-top:auto;padding-top:15px;color:#fff;font:900 clamp(15px,1.7vw,21px)/1 Montserrat,Arial;letter-spacing:-.04em;white-space:nowrap}.mnrpd-tariffs-per{position:relative;z-index:2;display:block;margin-top:7px;color:#ff6b73;font:850 6.5px/1 Montserrat,Arial;white-space:nowrap}
.mnrpd-tariffs-story-gift{position:absolute;left:50%;bottom:2px;z-index:9;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:7px;min-width:164px;padding:9px 13px;border:1px solid rgba(249,2,2,.28);border-radius:14px;background:rgba(13,14,18,.88);box-shadow:0 18px 38px rgba(0,0,0,.36);transform:translateX(-50%);backdrop-filter:blur(16px)}
.mnrpd-tariffs-story-gift i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--mnrpd-launch-red);color:#fff;font:950 13px/1 Montserrat,Arial;font-style:normal;box-shadow:0 10px 22px rgba(249,2,2,.28)}.mnrpd-tariffs-story-gift b{color:#fff;font:900 9px/1 Montserrat,Arial;letter-spacing:.08em}.mnrpd-tariffs-story-gift small{margin-top:4px;color:rgba(255,255,255,.44);font:800 5.5px/1 Montserrat,Arial;letter-spacing:.09em}
.mnrpd-tariffs-status{position:absolute;left:50%;top:2px;z-index:8;display:flex;align-items:center;gap:7px;min-height:27px;padding:0 11px;border:1px solid rgba(53,208,127,.20);border-radius:999px;background:rgba(6,15,11,.82);color:#62de98;font:850 7px/1 Montserrat,Arial;letter-spacing:.10em;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(12px)}.mnrpd-tariffs-status i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 11px rgba(53,208,127,.75);animation:mnrpdLaunchSpark 2s ease-in-out infinite}
.mnrpd-feature-launch-dialog .mnrpd-tariffs-art{min-height:100%}.mnrpd-feature-launch-dialog .mnrpd-tariffs-stack{width:min(100%,470px)}.mnrpd-feature-launch-dialog .mnrpd-tariffs-plan{min-height:250px;padding:20px 15px}.mnrpd-feature-launch-dialog .mnrpd-tariffs-story-gift{bottom:28px}


/* Assistant flagship artwork */
.mnrpd-assistant-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;overflow:visible;pointer-events:none;perspective:1100px}
.mnrpd-assistant-art.is-banner{transform:translateX(1%)}
.mnrpd-assistant-glow{position:absolute;left:50%;top:49%;width:86%;height:78%;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.27),rgba(249,2,2,.075) 42%,transparent 72%);filter:blur(13px);transform:translate(-50%,-50%);animation:mnrpdAssistantGlow 4.8s ease-in-out infinite}
.mnrpd-assistant-orbit{position:absolute;left:50%;top:49%;border:1px solid rgba(255,255,255,.105);border-radius:50%;transform:translate(-50%,-50%) rotate(-10deg);animation:mnrpdAssistantOrbit 20s linear infinite}
.mnrpd-assistant-orbit.orbit-a{width:93%;height:58%}.mnrpd-assistant-orbit.orbit-b{width:68%;height:91%;animation-duration:25s;animation-direction:reverse}
.mnrpd-assistant-orbit::after{content:"";position:absolute;right:13%;top:7%;width:7px;height:7px;border-radius:50%;background:var(--mnrpd-launch-red);box-shadow:0 0 18px rgba(249,2,2,.88)}
.mnrpd-assistant-pulse{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.3);animation:mnrpdAssistantPulse 2.7s ease-out infinite}.mnrpd-assistant-pulse.pulse-a{left:10%;top:30%}.mnrpd-assistant-pulse.pulse-b{right:8%;bottom:25%;animation-delay:-1.3s}
.mnrpd-assistant-console{position:relative;z-index:6;width:min(94%,430px);min-height:300px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:radial-gradient(280px 160px at 100% 0,rgba(249,2,2,.18),transparent 65%),linear-gradient(155deg,rgba(33,35,42,.97),rgba(8,9,12,.98));box-shadow:0 34px 78px rgba(0,0,0,.52),0 0 0 8px rgba(255,255,255,.025),inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden;transform:rotate(1.6deg);animation:mnrpdAssistantFloat 5.6s ease-in-out infinite;will-change:transform}
.mnrpd-assistant-console::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}
.mnrpd-assistant-console-head{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-height:63px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.085);background:rgba(7,8,11,.42)}
.mnrpd-assistant-console-head>i{display:grid;place-items:center;width:35px;height:35px;min-width:35px;color:#fff;font-style:normal}.mnrpd-assistant-console-head>i img,.mnrpd-assistant-console-head>i>.mnrpd-launch-brand-svg,.mnrpd-assistant-console-head>i>span{display:grid;place-items:center;width:100%;height:100%;object-fit:contain;color:#fff;font:950 22px/1 Montserrat,Arial}.mnrpd-assistant-console-head>i svg{width:100%;height:100%;fill:currentColor;color:#fff}
.mnrpd-assistant-console-head>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.mnrpd-assistant-console-head small{color:rgba(255,255,255,.42);font:800 6px/1 Montserrat,Arial;letter-spacing:.17em}.mnrpd-assistant-console-head strong{color:#fff;font:950 13px/1 Montserrat,Arial;letter-spacing:.05em}.mnrpd-assistant-console-head em{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(53,208,127,.2);border-radius:999px;background:rgba(53,208,127,.07);color:#67df9d;font:850 6px/1 Montserrat,Arial;font-style:normal;letter-spacing:.09em}.mnrpd-assistant-console-head em b{width:5px;height:5px;border-radius:50%;background:#35d07f;box-shadow:0 0 10px rgba(53,208,127,.8)}
.mnrpd-assistant-console-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;padding:15px 16px 13px}
.mnrpd-assistant-bubble{display:flex;align-items:center;gap:8px;max-width:84%;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:rgba(255,255,255,.78);font:720 8px/1.35 Montserrat,Arial;box-sizing:border-box}.mnrpd-assistant-bubble.is-ai{align-self:flex-start;background:rgba(255,255,255,.045)}.mnrpd-assistant-bubble.is-user{align-self:flex-end;border-color:rgba(249,2,2,.32);background:linear-gradient(135deg,#ff1b1b,#c50008);color:#fff;box-shadow:0 11px 24px rgba(249,2,2,.19)}
.mnrpd-assistant-bubble>i{display:grid;place-items:center;width:21px;height:21px;min-width:21px;font-style:normal}.mnrpd-assistant-bubble>i img,.mnrpd-assistant-bubble>i>.mnrpd-launch-brand-svg,.mnrpd-assistant-bubble>i>span{width:100%;height:100%;object-fit:contain}.mnrpd-assistant-bubble>i svg{width:100%;height:100%;fill:currentColor;color:#fff}
.mnrpd-assistant-data-row,.mnrpd-assistant-insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mnrpd-assistant-data-row span,.mnrpd-assistant-insight span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.028)}.mnrpd-assistant-data-row small,.mnrpd-assistant-insight small{color:rgba(255,255,255,.36);font:850 5.5px/1 Montserrat,Arial;letter-spacing:.10em}.mnrpd-assistant-data-row b{color:#62de98;font:900 7px/1 Montserrat,Arial}.mnrpd-assistant-insight b{overflow:hidden;color:#fff;font:850 7px/1 Montserrat,Arial;text-overflow:ellipsis;white-space:nowrap}
.mnrpd-assistant-console-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 16px;border-top:1px solid rgba(255,255,255,.075);background:rgba(5,6,8,.42)}.mnrpd-assistant-console-foot span{color:rgba(255,255,255,.38);font:800 5.8px/1 Montserrat,Arial;letter-spacing:.12em}.mnrpd-assistant-console-foot b{padding:6px 8px;border-radius:999px;background:rgba(249,2,2,.14);color:#ff656d;font:900 6px/1 Montserrat,Arial;letter-spacing:.1em}
.mnrpd-assistant-float{position:absolute;z-index:9;display:flex;align-items:center;gap:7px;min-width:92px;min-height:39px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(11,12,16,.84);box-shadow:0 16px 34px rgba(0,0,0,.32);backdrop-filter:blur(14px);animation:mnrpdLaunchCardFloat 4.7s ease-in-out infinite;will-change:translate}.mnrpd-assistant-float i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:rgba(249,2,2,.15);color:#ff646c;font:900 6px/1 Montserrat,Arial;font-style:normal}.mnrpd-assistant-float b{color:rgba(255,255,255,.74);font:850 7px/1 Montserrat,Arial;letter-spacing:.08em}.mnrpd-assistant-float.is-reports{left:-1%;top:15%;transform:rotate(-4deg)}.mnrpd-assistant-float.is-tickets{right:-2%;bottom:17%;transform:rotate(4deg);animation-delay:-1.8s}
.mnrpd-assistant-status{position:absolute;left:50%;bottom:-1px;z-index:10;display:flex;align-items:center;gap:7px;min-height:27px;padding:0 11px;border:1px solid rgba(53,208,127,.20);border-radius:999px;background:rgba(6,15,11,.84);color:#62de98;font:850 7px/1 Montserrat,Arial;letter-spacing:.10em;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(12px)}.mnrpd-assistant-status i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 11px rgba(53,208,127,.75);animation:mnrpdLaunchSpark 2s ease-in-out infinite}
.mnrpd-feature-launch-dialog .mnrpd-assistant-art{min-height:100%}.mnrpd-feature-launch-dialog .mnrpd-assistant-console{width:min(96%,470px);min-height:336px}.mnrpd-feature-launch-dialog .mnrpd-assistant-console-head{min-height:70px}.mnrpd-feature-launch-dialog .mnrpd-assistant-console-body{gap:12px;padding:18px}.mnrpd-feature-launch-dialog .mnrpd-assistant-bubble{font-size:8.5px}.mnrpd-feature-launch-dialog .mnrpd-assistant-float{min-width:104px;min-height:43px}
@keyframes mnrpdAssistantGlow{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes mnrpdAssistantOrbit{to{transform:translate(-50%,-50%) rotate(350deg)}}
@keyframes mnrpdAssistantFloat{0%,100%{transform:rotate(1.6deg) translateY(0)}50%{transform:rotate(.5deg) translateY(-10px)}}
@keyframes mnrpdAssistantPulse{0%{opacity:.8;box-shadow:0 0 0 0 rgba(255,255,255,.28)}80%,100%{opacity:0;box-shadow:0 0 0 18px rgba(255,255,255,0)}}

.mnrpd-shell.is-light .mnrpd-launch-carousel-controls,.mnrpd-theme-light .mnrpd-launch-carousel-controls,body.mnd-theme-light .mnrpd-launch-carousel-controls{border-color:rgba(15,18,25,.10);background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(25,28,36,.10)}
.mnrpd-shell.is-light .mnrpd-launch-carousel-controls>button,.mnrpd-theme-light .mnrpd-launch-carousel-controls>button,body.mnd-theme-light .mnrpd-launch-carousel-controls>button{border-color:rgba(15,18,25,.10);background:rgba(15,18,25,.045);color:#111318}
.mnrpd-shell.is-light .mnrpd-launch-carousel-count b,.mnrpd-theme-light .mnrpd-launch-carousel-count b,body.mnd-theme-light .mnrpd-launch-carousel-count b{color:#111318}
.mnrpd-shell.is-light .mnrpd-launch-carousel-count,.mnrpd-theme-light .mnrpd-launch-carousel-count,body.mnd-theme-light .mnrpd-launch-carousel-count{color:rgba(15,18,25,.42)}
.mnrpd-shell.is-light .mnrpd-launch-carousel-dots span,.mnrpd-theme-light .mnrpd-launch-carousel-dots span,body.mnd-theme-light .mnrpd-launch-carousel-dots span{background:rgba(15,18,25,.22)}
.mnrpd-shell.is-light .mnrpd-launch-carousel-dots button.is-active span,.mnrpd-theme-light .mnrpd-launch-carousel-dots button.is-active span,body.mnd-theme-light .mnrpd-launch-carousel-dots button.is-active span{background:var(--mnrpd-launch-red)}

@keyframes mnrpdLaunchSlideIn{from{opacity:0;transform:translate3d(10px,0,0) scale(.997)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes mnrpdPartnersGlow{0%,100%{opacity:.65;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes mnrpdPartnersDash{to{stroke-dashoffset:-130}}
@keyframes mnrpdPartnersOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes mnrpdPartnersCore{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-53%) scale(1.025)}}
@keyframes mnrpdTariffsGlow{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes mnrpdTariffsRing{to{transform:translate(-50%,-50%) rotate(348deg)}}
@keyframes mnrpdTariffsSweep{0%,30%{transform:translateX(-66%) rotate(7deg)}65%,100%{transform:translateX(66%) rotate(7deg)}}

@media(min-width:821px){
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-copy{padding:clamp(42px,5vw,70px)}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-brand{margin-bottom:22px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-kicker{margin-bottom:14px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-copy h2{font-size:clamp(43px,5.3vw,72px)}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-copy>p{margin-top:18px;line-height:1.58}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-points{margin-top:18px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-offer{margin-top:16px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-actions{margin-top:20px}
}

/* =========================================================
   7.9.343 — Promo Center launch artwork
   The markup shipped before its visual layer, so its labels fell back to a
   single unstyled text stream. Keep the illustration self-contained in both
   the account banner and the launch modal.
   ========================================================= */
.mnrpd-promo-launch-art{
  position:relative;z-index:2;isolation:isolate;display:grid;place-items:center;
  min-width:0;min-height:430px;padding:34px;overflow:hidden;pointer-events:none
}
.mnrpd-promo-launch-art::before{
  content:"";position:absolute;inset:12% 8%;z-index:-3;border-radius:50%;
  background:radial-gradient(circle,rgba(249,2,2,.22),rgba(249,2,2,.055) 38%,transparent 70%);
  filter:blur(8px)
}
.mnrpd-promo-launch-glow{position:absolute;inset:12%;z-index:-2;border:1px solid rgba(249,2,2,.20);border-radius:50%;box-shadow:0 0 0 48px rgba(249,2,2,.025),0 0 90px rgba(249,2,2,.12);transform:rotate(-12deg)}
.mnrpd-promo-launch-grid{position:absolute;inset:0;z-index:-4;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000,transparent 72%)}
.mnrpd-promo-launch-core{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;width:190px;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.025));box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.13);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:rotate(-3deg)}
.mnrpd-promo-launch-core>i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;color:#f90202;font-style:normal;filter:drop-shadow(0 8px 18px rgba(249,2,2,.3))}
.mnrpd-promo-launch-core>i img,.mnrpd-promo-launch-core>i svg,.mnrpd-promo-launch-core>i span{display:block;width:100%;height:100%;object-fit:contain}
.mnrpd-promo-launch-core>small{color:rgba(255,255,255,.48);font:850 7px/1 Montserrat,Arial;letter-spacing:.18em}
.mnrpd-promo-launch-core>strong{margin-top:7px;color:#fff;font:950 27px/.9 Montserrat,Arial;letter-spacing:-.07em}
.mnrpd-promo-launch-core>b{margin-top:4px;color:#fff;font:850 12px/1 Montserrat,Arial;letter-spacing:.16em}
.mnrpd-promo-launch-core>em{margin-top:12px;padding:6px 8px;border-radius:999px;background:rgba(249,2,2,.13);color:#ff767c;font:800 6px/1 Montserrat,Arial;letter-spacing:.11em;font-style:normal}
.mnrpd-promo-launch-stack{position:absolute;inset:0;z-index:5}
.mnrpd-promo-launch-stack article{position:absolute;display:flex;flex-direction:column;width:148px;min-height:72px;padding:12px 13px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(15,16,20,.78);box-shadow:0 18px 40px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mnrpd-promo-launch-stack article span{color:#ff6b72;font:900 6px/1 Montserrat,Arial;letter-spacing:.15em}
.mnrpd-promo-launch-stack article strong{margin-top:6px;color:#fff;font:850 10px/1.15 Montserrat,Arial;letter-spacing:-.025em}
.mnrpd-promo-launch-stack article small{margin-top:5px;color:rgba(255,255,255,.46);font:650 6.5px/1.35 Montserrat,Arial}
.mnrpd-promo-launch-stack article:nth-child(1){left:3%;top:10%;transform:rotate(-4deg)}
.mnrpd-promo-launch-stack article:nth-child(2){right:2%;top:13%;transform:rotate(4deg)}
.mnrpd-promo-launch-stack article:nth-child(3){left:0;bottom:19%;transform:rotate(3deg)}
.mnrpd-promo-launch-stack article:nth-child(4){right:0;bottom:20%;transform:rotate(-3deg)}
.mnrpd-promo-launch-stack article:nth-child(5){left:50%;bottom:4%;transform:translateX(-50%)}
.mnrpd-promo-launch-status{position:absolute;left:50%;bottom:0;z-index:8;display:inline-flex;align-items:center;gap:7px;min-height:25px;padding:0 10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(10,11,14,.78);color:rgba(255,255,255,.58);font:850 6.5px/1 Montserrat,Arial;letter-spacing:.12em;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(12px)}
.mnrpd-promo-launch-status i{width:6px;height:6px;border-radius:50%;background:#f90202;box-shadow:0 0 12px rgba(249,2,2,.8)}
.mnrpd-feature-launch-dialog .mnrpd-promo-launch-art{min-height:100%;padding:48px 36px 64px}
.mnrpd-feature-launch-dialog .mnrpd-promo-launch-core{width:205px}

@media(max-width:1100px) and (min-width:821px){
  .mnrpd-promo-launch-art{padding-left:14px;padding-right:14px}
  .mnrpd-promo-launch-core{width:165px}
  .mnrpd-promo-launch-stack article{width:126px;padding:10px}
  .mnrpd-promo-launch-stack article strong{font-size:8.5px}
}
@media(max-width:820px){
  .mnrpd-promo-launch-art,.mnrpd-feature-launch-dialog .mnrpd-promo-launch-art{min-height:390px!important;padding:18px 16px 58px!important}
  .mnrpd-promo-launch-core,.mnrpd-feature-launch-dialog .mnrpd-promo-launch-core{width:150px}
  .mnrpd-promo-launch-stack article{width:122px;min-height:62px;padding:9px 10px;border-radius:14px}
  .mnrpd-promo-launch-stack article:nth-child(1){left:3%;top:8%}.mnrpd-promo-launch-stack article:nth-child(2){right:3%;top:10%}.mnrpd-promo-launch-stack article:nth-child(3){left:1%;bottom:16%}.mnrpd-promo-launch-stack article:nth-child(4){right:1%;bottom:17%}.mnrpd-promo-launch-stack article:nth-child(5){bottom:1%}
}
@media(max-width:520px){
  .mnrpd-promo-launch-art,.mnrpd-feature-launch-dialog .mnrpd-promo-launch-art{min-height:330px!important;padding:12px 5px 50px!important}
  .mnrpd-promo-launch-core,.mnrpd-feature-launch-dialog .mnrpd-promo-launch-core{width:128px;border-radius:31px}
  .mnrpd-promo-launch-core>i{width:36px;height:36px}.mnrpd-promo-launch-core>strong{font-size:20px}.mnrpd-promo-launch-core>b{font-size:9px}.mnrpd-promo-launch-core>em{display:none}
  .mnrpd-promo-launch-stack article{width:100px;min-height:54px;padding:8px}
  .mnrpd-promo-launch-stack article strong{font-size:7.5px}.mnrpd-promo-launch-stack article small{font-size:5.5px}
}

@media(max-height:760px) and (min-width:821px){
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide{min-height:calc(100dvh - 44px)}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-copy{padding:30px 44px 40px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-brand{margin-bottom:14px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-copy h2{font-size:50px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-copy>p{margin-top:12px;font-size:12px;line-height:1.45}.mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-points{margin-top:12px;gap:6px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-points span{padding:7px 9px;font-size:9px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-offer{margin-top:12px;padding:10px 12px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide.is-tariffs .mnrpd-feature-launch-actions{margin-top:14px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-launch-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-partners-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-tariffs-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-assistant-art{padding:42px 34px 58px}
  .mnrpd-feature-launch-dialog .mnrpd-partners-core{width:150px;height:150px}.mnrpd-feature-launch-dialog .mnrpd-partners-node{width:108px;min-height:41px}
  .mnrpd-feature-launch-dialog .mnrpd-tariffs-plan{min-height:205px;padding:15px 11px}.mnrpd-feature-launch-dialog .mnrpd-tariffs-slots{margin-top:16px}.mnrpd-feature-launch-dialog .mnrpd-tariffs-story-gift{bottom:14px}
}
@media(max-width:1050px){
  .mnrpd-launch-slide{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);min-height:400px;padding:34px 34px 72px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);padding:0}
  .mnrpd-partners-core{width:138px;height:138px}.mnrpd-partners-node{width:98px}.mnrpd-partners-node b{font-size:6.8px}
  .mnrpd-tariffs-stack{gap:6px}.mnrpd-tariffs-plan{min-height:205px;padding:15px 10px}.mnrpd-tariffs-slots{margin-top:18px}.mnrpd-tariffs-plan>em{font-size:5px}
}
@media(max-width:820px){
  .mnrpd-stories-launch-banner{padding:0}
  .mnrpd-launch-slide{grid-template-columns:1fr;min-height:auto;padding:30px 26px 70px}
  .mnrpd-launch-slide>.mnrpd-stories-launch-copy{align-items:center;text-align:center}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide{display:block;min-height:0;padding:0}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide[hidden]{display:none!important}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-launch-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-partners-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-tariffs-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-assistant-art{min-height:370px;padding:0 20px 62px}
  .mnrpd-partners-art.is-banner{min-height:330px;margin-top:-4px;transform:none}
  .mnrpd-tariffs-art.is-banner{min-height:330px;margin-top:4px;transform:none}.mnrpd-tariffs-stack{width:min(100%,430px)}.mnrpd-feature-launch-dialog .mnrpd-tariffs-stack{width:min(100%,430px)}.mnrpd-feature-launch-dialog .mnrpd-tariffs-plan{min-height:215px;padding:16px 12px}.mnrpd-feature-launch-dialog .mnrpd-tariffs-story-gift{bottom:10px}
  .mnrpd-feature-launch-dialog .mnrpd-partners-core{width:164px;height:164px}.mnrpd-feature-launch-dialog .mnrpd-partners-node{width:112px;min-height:43px}
  .mnrpd-launch-carousel-controls{right:50%;transform:translateX(50%)}
}
@media(max-width:520px){
  .mnrpd-launch-slide{padding:24px 16px 66px}
  .mnrpd-launch-carousel-controls{bottom:12px;gap:5px;padding:5px}.mnrpd-launch-carousel-controls>button{width:32px;height:32px;min-width:32px}.mnrpd-launch-carousel-count{display:none}
  .mnrpd-partners-art.is-banner{min-height:285px}.mnrpd-partners-lines{inset:4%;width:92%;height:92%}
  .mnrpd-partners-core{width:120px;height:120px}.mnrpd-partners-core>i{width:28px;height:28px;margin-bottom:5px}.mnrpd-partners-core strong{font-size:12px}.mnrpd-partners-core em{display:none}
  .mnrpd-partners-node{width:82px;min-height:36px;padding:0 7px;gap:5px;border-radius:10px}.mnrpd-partners-node i{width:18px;height:18px;min-width:18px;font-size:6px}.mnrpd-partners-node b{font-size:5.5px}.mnrpd-partners-status{bottom:1px;font-size:5.8px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-launch-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-partners-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-tariffs-art,.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-assistant-art{min-height:315px;padding:0 8px 58px}
  .mnrpd-feature-launch-dialog .mnrpd-partners-core{width:130px;height:130px}.mnrpd-feature-launch-dialog .mnrpd-partners-node{width:88px;min-height:37px}
  .mnrpd-tariffs-art.is-banner{min-height:285px}.mnrpd-tariffs-stack,.mnrpd-feature-launch-dialog .mnrpd-tariffs-stack{width:min(100%,330px);gap:4px;margin-top:-8px}.mnrpd-tariffs-plan,.mnrpd-feature-launch-dialog .mnrpd-tariffs-plan{min-height:158px;padding:10px 7px;border-radius:14px}.mnrpd-tariffs-plan>strong{margin-top:5px;font-size:17px}.mnrpd-tariffs-plan>small{font-size:5px}.mnrpd-tariffs-plan>em{right:5px;top:5px;padding:3px 4px;font-size:4px}.mnrpd-tariffs-slots,.mnrpd-feature-launch-dialog .mnrpd-tariffs-slots{margin-top:13px}.mnrpd-tariffs-slots b{font-size:26px}.mnrpd-tariffs-slots i{margin-top:5px;font-size:5px}.mnrpd-tariffs-price{padding-top:9px;font-size:13px}.mnrpd-tariffs-per{margin-top:5px;font-size:5.2px}.mnrpd-tariffs-story-gift,.mnrpd-feature-launch-dialog .mnrpd-tariffs-story-gift{bottom:4px;min-width:140px;padding:7px 10px}.mnrpd-tariffs-story-gift i{width:28px;height:28px;font-size:11px}.mnrpd-tariffs-story-gift b{font-size:8px}.mnrpd-tariffs-story-gift small{font-size:4.7px}.mnrpd-tariffs-status{top:0;font-size:5.8px}.mnrpd-tariffs-returned{font-size:38px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-carousel-controls{bottom:11px}
}
@media(max-width:820px){
  .mnrpd-assistant-art.is-banner{min-height:340px;margin-top:0;transform:none}.mnrpd-assistant-console{width:min(94%,470px)}
}
@media(max-width:520px){
  .mnrpd-assistant-art.is-banner{min-height:292px}.mnrpd-assistant-console{width:min(96%,340px);min-height:250px;border-radius:20px}.mnrpd-assistant-console-head{min-height:53px;padding:0 12px}.mnrpd-assistant-console-head>i{width:29px;height:29px;min-width:29px}.mnrpd-assistant-console-body{gap:7px;padding:10px}.mnrpd-assistant-bubble{min-height:32px;padding:6px 8px;font-size:6.8px}.mnrpd-assistant-data-row span,.mnrpd-assistant-insight span{padding:7px 5px}.mnrpd-assistant-data-row small,.mnrpd-assistant-insight small{font-size:4.6px}.mnrpd-assistant-data-row b,.mnrpd-assistant-insight b{font-size:5.7px}.mnrpd-assistant-console-foot{min-height:34px;padding:0 11px}.mnrpd-assistant-float{display:none}.mnrpd-assistant-status{bottom:-4px;font-size:5.7px}.mnrpd-feature-launch-dialog .mnrpd-assistant-art{min-height:315px;padding:0 8px 58px}.mnrpd-feature-launch-dialog .mnrpd-assistant-console{width:min(96%,350px);min-height:258px}.mnrpd-feature-launch-dialog .mnrpd-assistant-console-head{min-height:55px}.mnrpd-feature-launch-dialog .mnrpd-assistant-console-body{gap:8px;padding:11px}.mnrpd-feature-launch-dialog .mnrpd-assistant-bubble{font-size:6.9px}
}
@media(prefers-reduced-motion:reduce){.mnrpd-launch-slide,.mnrpd-partners-glow,.mnrpd-partners-lines path,.mnrpd-partners-lines circle,.mnrpd-partners-orbit,.mnrpd-partners-core,.mnrpd-partners-node,.mnrpd-partners-status i,.mnrpd-tariffs-glow,.mnrpd-tariffs-ring,.mnrpd-tariffs-plan::after,.mnrpd-tariffs-status i,.mnrpd-assistant-glow,.mnrpd-assistant-orbit,.mnrpd-assistant-pulse,.mnrpd-assistant-console,.mnrpd-assistant-float,.mnrpd-assistant-status i{animation:none!important}}


/* =========================================================
   AI audio-check flagship artwork
   ======================================================= */
.mnrpd-ai-check-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;overflow:visible;pointer-events:none;perspective:1100px}
.mnrpd-ai-check-art.is-banner{transform:translateX(1%)}
.mnrpd-ai-check-glow{position:absolute;left:50%;top:48%;width:88%;height:82%;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.28),rgba(249,2,2,.08) 42%,transparent 72%);filter:blur(13px);transform:translate(-50%,-50%);animation:mnrpdAiCheckGlow 4.6s ease-in-out infinite}
.mnrpd-ai-check-orbit{position:absolute;left:50%;top:49%;border:1px solid rgba(255,255,255,.11);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);animation:mnrpdAiCheckOrbit 18s linear infinite}
.mnrpd-ai-check-orbit.orbit-a{width:92%;height:58%}.mnrpd-ai-check-orbit.orbit-b{width:66%;height:92%;animation-duration:24s;animation-direction:reverse}
.mnrpd-ai-check-orbit::after{content:"";position:absolute;right:12%;top:8%;width:7px;height:7px;border-radius:50%;background:var(--mnrpd-launch-red);box-shadow:0 0 18px rgba(249,2,2,.9)}
.mnrpd-ai-check-scanline{position:absolute;left:7%;right:7%;top:18%;z-index:5;height:1px;background:linear-gradient(90deg,transparent,rgba(255,73,82,.9),transparent);box-shadow:0 0 22px rgba(249,2,2,.7);animation:mnrpdAiCheckScan 4s ease-in-out infinite}
.mnrpd-ai-check-console{position:relative;z-index:6;width:min(94%,445px);min-height:316px;border:1px solid rgba(255,255,255,.17);border-radius:27px;background:radial-gradient(300px 180px at 100% 0,rgba(249,2,2,.20),transparent 66%),linear-gradient(155deg,rgba(31,33,40,.98),rgba(7,8,11,.99));box-shadow:0 35px 80px rgba(0,0,0,.55),0 0 0 8px rgba(255,255,255,.025),inset 0 1px 0 rgba(255,255,255,.13);overflow:hidden;transform:rotate(1.3deg);animation:mnrpdAiCheckFloat 5.4s ease-in-out infinite;will-change:transform}
.mnrpd-ai-check-console::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}
.mnrpd-ai-check-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.085);background:rgba(6,7,10,.40)}
.mnrpd-ai-check-head>span{display:flex;flex-direction:column;gap:5px}.mnrpd-ai-check-head small{color:rgba(255,255,255,.40);font:850 6px/1 Montserrat,Arial;letter-spacing:.18em}.mnrpd-ai-check-head strong{color:#fff;font:950 14px/1 Montserrat,Arial;letter-spacing:.06em}
.mnrpd-ai-check-head em{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(53,208,127,.20);border-radius:999px;background:rgba(53,208,127,.07);color:#67df9d;font:850 6px/1 Montserrat,Arial;font-style:normal;letter-spacing:.10em}.mnrpd-ai-check-head em i{width:5px;height:5px;border-radius:50%;background:#35d07f;box-shadow:0 0 10px rgba(53,208,127,.8)}
.mnrpd-ai-check-score{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:16px 18px 11px}.mnrpd-ai-check-score-ring{display:flex;align-items:baseline;justify-content:center;width:82px;height:82px;min-width:82px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.23),rgba(249,2,2,.06) 62%,transparent 64%);box-shadow:inset 0 0 0 7px rgba(255,255,255,.025),0 0 26px rgba(249,2,2,.16)}.mnrpd-ai-check-score-ring b{color:#fff;font:950 28px/1 Montserrat,Arial}.mnrpd-ai-check-score-ring small{color:#ff6a72;font:850 7px/1 Montserrat,Arial}
.mnrpd-ai-check-score>span{display:flex;min-width:0;flex-direction:column;gap:5px}.mnrpd-ai-check-score>span small{color:rgba(255,255,255,.38);font:850 6px/1 Montserrat,Arial;letter-spacing:.15em}.mnrpd-ai-check-score>span strong{color:#ff4c55;font:950 19px/1 Montserrat,Arial;letter-spacing:.04em}.mnrpd-ai-check-score>span em{color:rgba(255,255,255,.62);font:850 6px/1.2 Montserrat,Arial;font-style:normal;letter-spacing:.11em}
.mnrpd-ai-check-wave{position:relative;z-index:2;display:flex;align-items:center;gap:3px;height:56px;margin:0 18px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.025);overflow:hidden}.mnrpd-ai-check-wave::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.08)}.mnrpd-ai-check-wave i{position:relative;z-index:2;flex:1;max-width:6px;height:var(--mnrpd-wave-h);border-radius:999px;background:linear-gradient(180deg,#ff626a,#f90202 58%,#8a0007);box-shadow:0 0 8px rgba(249,2,2,.22);animation:mnrpdAiWave 1.8s ease-in-out infinite alternate}.mnrpd-ai-check-wave i:nth-child(3n){animation-delay:-.55s}.mnrpd-ai-check-wave i:nth-child(4n){animation-delay:-1.05s}.mnrpd-ai-check-wave span{position:absolute;left:0;top:0;bottom:0;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);transform:translateX(-120%);animation:mnrpdAiWaveSweep 3.4s ease-in-out infinite}
.mnrpd-ai-check-rows{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px 18px 13px}.mnrpd-ai-check-rows span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.028)}.mnrpd-ai-check-rows i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:rgba(53,208,127,.10);color:#64dc99;font:900 6px/1 Montserrat,Arial;font-style:normal}.mnrpd-ai-check-rows b{color:rgba(255,255,255,.40);font:850 5px/1 Montserrat,Arial;letter-spacing:.09em}.mnrpd-ai-check-rows em{overflow:hidden;color:#63dc98;font:900 6.2px/1 Montserrat,Arial;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mnrpd-ai-check-rows span.is-warning{border-color:rgba(249,2,2,.22);background:rgba(249,2,2,.055)}.mnrpd-ai-check-rows span.is-warning i{background:rgba(249,2,2,.15);color:#ff626a}.mnrpd-ai-check-rows span.is-warning em{color:#ff626a}
.mnrpd-ai-check-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 16px;border-top:1px solid rgba(255,255,255,.075);background:rgba(5,6,8,.44)}.mnrpd-ai-check-foot span{color:rgba(255,255,255,.40);font:850 5.7px/1 Montserrat,Arial;letter-spacing:.13em}.mnrpd-ai-check-foot b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--mnrpd-launch-red);color:#fff;font:950 11px/1 Montserrat,Arial;box-shadow:0 0 16px rgba(249,2,2,.35)}
.mnrpd-ai-check-float{position:absolute;z-index:9;display:flex;align-items:center;gap:7px;min-width:91px;min-height:39px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(11,12,16,.85);box-shadow:0 16px 34px rgba(0,0,0,.32);backdrop-filter:blur(14px);animation:mnrpdLaunchCardFloat 4.7s ease-in-out infinite;will-change:translate}.mnrpd-ai-check-float i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(249,2,2,.15);color:#ff646c;font:900 6px/1 Montserrat,Arial;font-style:normal}.mnrpd-ai-check-float b{color:rgba(255,255,255,.74);font:850 7px/1 Montserrat,Arial;letter-spacing:.08em}.mnrpd-ai-check-float.is-wav{left:-1%;top:14%;transform:rotate(-4deg)}.mnrpd-ai-check-float.is-ai{right:-2%;bottom:19%;transform:rotate(4deg);animation-delay:-1.8s}
.mnrpd-ai-check-status{position:absolute;left:50%;bottom:-1px;z-index:10;display:flex;align-items:center;gap:7px;min-height:27px;padding:0 11px;border:1px solid rgba(249,2,2,.22);border-radius:999px;background:rgba(25,5,7,.87);color:#ff656d;font:850 7px/1 Montserrat,Arial;letter-spacing:.10em;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(12px)}.mnrpd-ai-check-status i{width:6px;height:6px;border-radius:50%;background:#f90202;box-shadow:0 0 11px rgba(249,2,2,.8);animation:mnrpdLaunchSpark 2s ease-in-out infinite}
.mnrpd-feature-launch-dialog .mnrpd-ai-check-art{min-height:100%;padding:52px 42px 58px;box-sizing:border-box}.mnrpd-feature-launch-dialog .mnrpd-ai-check-console{width:min(96%,480px);min-height:345px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-score{padding:18px 20px 13px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-wave{margin:0 20px;height:62px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-rows{padding:13px 20px 15px}
@keyframes mnrpdAiCheckGlow{0%,100%{opacity:.64;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes mnrpdAiCheckOrbit{to{transform:translate(-50%,-50%) rotate(348deg)}}
@keyframes mnrpdAiCheckScan{0%,100%{top:17%;opacity:.22}50%{top:78%;opacity:1}}
@keyframes mnrpdAiCheckFloat{0%,100%{transform:rotate(1.3deg) translateY(0)}50%{transform:rotate(.2deg) translateY(-10px)}}
@keyframes mnrpdAiWave{from{transform:scaleY(.72);opacity:.65}to{transform:scaleY(1);opacity:1}}
@keyframes mnrpdAiWaveSweep{0%,20%{transform:translateX(-120%)}75%,100%{transform:translateX(360%)}}
@media(max-height:760px) and (min-width:821px){.mnrpd-feature-launch-dialog .mnrpd-ai-check-art{padding:42px 34px 58px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-console{min-height:315px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-head{min-height:55px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-score{padding:12px 18px 8px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-score-ring{width:68px;height:68px;min-width:68px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-wave{height:48px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-rows{padding-top:9px;padding-bottom:10px}}
@media(max-width:1050px){.mnrpd-ai-check-console{width:min(94%,400px)}.mnrpd-ai-check-score-ring{width:74px;height:74px;min-width:74px}.mnrpd-ai-check-score-ring b{font-size:25px}}
@media(max-width:820px){.mnrpd-ai-check-art.is-banner{min-height:340px;margin-top:0;transform:none}.mnrpd-feature-launch-dialog .mnrpd-ai-check-art{min-height:370px;padding:0 20px 62px}.mnrpd-ai-check-console{width:min(94%,470px)}}
@media(max-width:520px){.mnrpd-ai-check-art.is-banner{min-height:294px}.mnrpd-ai-check-console{width:min(96%,350px);min-height:262px;border-radius:20px}.mnrpd-ai-check-head{min-height:52px;padding:0 12px}.mnrpd-ai-check-head strong{font-size:11px}.mnrpd-ai-check-score{gap:11px;padding:10px 12px 8px}.mnrpd-ai-check-score-ring{width:60px;height:60px;min-width:60px}.mnrpd-ai-check-score-ring b{font-size:21px}.mnrpd-ai-check-score>span strong{font-size:15px}.mnrpd-ai-check-score>span em{font-size:5px}.mnrpd-ai-check-wave{height:42px;margin:0 12px;padding:0 7px;gap:2px}.mnrpd-ai-check-rows{gap:4px;padding:8px 12px 9px}.mnrpd-ai-check-rows span{padding:7px 5px}.mnrpd-ai-check-rows i{width:17px;height:17px}.mnrpd-ai-check-rows b{font-size:4px}.mnrpd-ai-check-rows em{font-size:4.8px}.mnrpd-ai-check-foot{min-height:32px;padding:0 11px}.mnrpd-ai-check-float{display:none}.mnrpd-ai-check-status{bottom:-4px;font-size:5.6px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-art{min-height:315px;padding:0 8px 58px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-console{width:min(96%,355px);min-height:266px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-wave{height:43px;margin:0 12px}.mnrpd-feature-launch-dialog .mnrpd-ai-check-rows{padding:8px 12px 9px}}
@media(prefers-reduced-motion:reduce){.mnrpd-ai-check-glow,.mnrpd-ai-check-orbit,.mnrpd-ai-check-scanline,.mnrpd-ai-check-console,.mnrpd-ai-check-wave i,.mnrpd-ai-check-wave span,.mnrpd-ai-check-float,.mnrpd-ai-check-status i{animation:none!important}}


/* =========================================================
   Artist Growth flagship launch
   ======================================================= */
.mnrpd-growth-launch-art{position:relative;z-index:2;display:block;min-height:360px;overflow:visible;pointer-events:none;perspective:1100px}
.mnrpd-growth-launch-art.is-banner{transform:translateX(1%)}
.mnrpd-growth-launch-glow{position:absolute;left:50%;top:49%;width:82%;height:82%;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.27),rgba(249,2,2,.08) 40%,transparent 72%);filter:blur(13px);transform:translate(-50%,-50%);animation:mnrpdGrowthLaunchGlow 5.2s ease-in-out infinite}
.mnrpd-growth-launch-grid{position:absolute;inset:6%;border-radius:50%;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:31px 31px;mask-image:radial-gradient(circle,#000 20%,transparent 72%);transform:rotate(-8deg)}
.mnrpd-growth-launch-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.11);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);animation:mnrpdGrowthLaunchOrbit 20s linear infinite}
.mnrpd-growth-launch-orbit.orbit-a{width:68%;height:68%}.mnrpd-growth-launch-orbit.orbit-b{width:92%;height:56%;animation-duration:27s;animation-direction:reverse}
.mnrpd-growth-launch-orbit::before{content:"";position:absolute;left:15%;top:9%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 17px rgba(255,255,255,.8)}
.mnrpd-growth-launch-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.mnrpd-growth-launch-lines path{fill:none;stroke:rgba(255,255,255,.15);stroke-width:1.2;stroke-dasharray:6 9;animation:mnrpdPartnersDash 15s linear infinite}
.mnrpd-growth-launch-lines circle{fill:var(--mnrpd-launch-red);filter:drop-shadow(0 0 8px rgba(249,2,2,.9));animation:mnrpdLaunchSpark 2.6s ease-in-out infinite}
.mnrpd-growth-launch-lines circle:nth-of-type(even){animation-delay:-1.1s}
.mnrpd-growth-launch-core{position:absolute;left:50%;top:50%;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;width:166px;height:166px;border:1px solid rgba(255,255,255,.19);border-radius:50%;background:radial-gradient(circle at 33% 18%,rgba(255,255,255,.17),transparent 31%),linear-gradient(145deg,#f90202,#a90009 72%,#520006);box-shadow:0 30px 70px rgba(0,0,0,.48),0 0 0 11px rgba(249,2,2,.055),inset 0 1px 0 rgba(255,255,255,.22);transform:translate(-50%,-50%);animation:mnrpdGrowthLaunchCore 5.4s ease-in-out infinite}
.mnrpd-growth-launch-core>i{display:grid;place-items:center;width:35px;height:35px;margin-bottom:6px;color:#fff;font-style:normal}.mnrpd-growth-launch-core>i>img,.mnrpd-growth-launch-core>i>.mnrpd-launch-brand-svg,.mnrpd-growth-launch-core>i>span{display:grid;place-items:center;width:100%;height:100%;object-fit:contain;color:#fff;font:950 24px/1 Montserrat,Arial}.mnrpd-growth-launch-core>i svg{display:block;width:100%;height:100%;fill:currentColor;color:#fff}
.mnrpd-growth-launch-core small{color:rgba(255,255,255,.63);font:850 6.5px/1 Montserrat,Arial;letter-spacing:.16em}.mnrpd-growth-launch-core strong{margin-top:5px;color:#fff;font:950 18px/1 Montserrat,Arial;letter-spacing:.03em}.mnrpd-growth-launch-core>b{margin-top:2px;color:#fff;font:950 18px/1 Montserrat,Arial;letter-spacing:.08em}.mnrpd-growth-launch-core em{margin-top:9px;color:rgba(255,255,255,.64);font:800 5.5px/1 Montserrat,Arial;letter-spacing:.13em;font-style:normal}
.mnrpd-growth-launch-card{position:absolute;z-index:9;display:flex;flex-direction:column;width:145px;min-height:105px;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:linear-gradient(145deg,rgba(25,26,32,.94),rgba(9,10,14,.88));box-shadow:0 20px 46px rgba(0,0,0,.36);backdrop-filter:blur(16px);animation:mnrpdGrowthLaunchCard 5s ease-in-out infinite;box-sizing:border-box}
.mnrpd-growth-launch-card>span{display:flex;align-items:center;gap:7px;color:#ff626a;font:900 6.5px/1 Montserrat,Arial;letter-spacing:.13em}.mnrpd-growth-launch-card>span i{width:6px;height:6px;border-radius:50%;background:#f90202;box-shadow:0 0 10px rgba(249,2,2,.75)}
.mnrpd-growth-launch-card strong{margin-top:8px;color:#fff;font:950 14px/1 Montserrat,Arial;letter-spacing:.03em}.mnrpd-growth-launch-card small{margin-top:7px;color:rgba(255,255,255,.53);font:700 7px/1.35 Montserrat,Arial}.mnrpd-growth-launch-card>b{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:9px;color:rgba(255,255,255,.66);font:850 5.5px/1 Montserrat,Arial;letter-spacing:.1em}.mnrpd-growth-launch-card>b svg{width:11px;height:11px}
.mnrpd-growth-launch-card.is-epk{left:-1%;top:6%;transform:rotate(-5deg)}.mnrpd-growth-launch-card.is-collab{right:-1%;top:10%;transform:rotate(5deg);animation-delay:-1.6s}.mnrpd-growth-launch-card.is-career{right:2%;bottom:4%;transform:rotate(-4deg);animation-delay:-3.1s}
.mnrpd-growth-launch-level{position:absolute;left:3%;bottom:6%;z-index:9;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;min-width:128px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(10,11,15,.85);box-shadow:0 17px 36px rgba(0,0,0,.32);backdrop-filter:blur(14px);transform:rotate(4deg);animation:mnrpdGrowthLaunchCard 5.5s ease-in-out infinite -2.3s}
.mnrpd-growth-launch-level i{grid-row:1/3;position:relative;width:27px;height:27px;border-radius:50%;background:conic-gradient(#f90202 0 42%,rgba(255,255,255,.11) 42% 100%)}.mnrpd-growth-launch-level i::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#101116}.mnrpd-growth-launch-level small{color:rgba(255,255,255,.42);font:850 5.5px/1 Montserrat,Arial;letter-spacing:.1em}.mnrpd-growth-launch-level b{margin-top:4px;color:#fff;font:950 11px/1 Montserrat,Arial}
.mnrpd-growth-launch-status{position:absolute;left:50%;bottom:-1px;z-index:10;display:flex;align-items:center;gap:7px;min-height:27px;padding:0 11px;border:1px solid rgba(53,208,127,.21);border-radius:999px;background:rgba(6,15,11,.85);color:#62de98;font:850 7px/1 Montserrat,Arial;letter-spacing:.1em;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(12px)}.mnrpd-growth-launch-status i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 11px rgba(53,208,127,.8);animation:mnrpdLaunchSpark 2s ease-in-out infinite}
.mnrpd-feature-launch-dialog .mnrpd-growth-launch-art{min-height:100%;padding:52px 42px 58px;box-sizing:border-box}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-core{width:190px;height:190px}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-card{width:162px;min-height:116px}
.mnrpd-launch-slide.is-artist-growth .mnrpd-feature-launch-points i{min-width:30px}
@keyframes mnrpdGrowthLaunchGlow{0%,100%{opacity:.68;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}
@keyframes mnrpdGrowthLaunchOrbit{to{transform:translate(-50%,-50%) rotate(348deg)}}
@keyframes mnrpdGrowthLaunchCore{0%,100%{transform:translate(-50%,-50%) translateY(0) rotate(-1deg)}50%{transform:translate(-50%,-50%) translateY(-9px) rotate(1deg)}}
@keyframes mnrpdGrowthLaunchCard{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(max-height:760px) and (min-width:821px){.mnrpd-feature-launch-dialog .mnrpd-growth-launch-art{padding:40px 34px 58px}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-core{width:170px;height:170px}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-card{min-height:102px}}
@media(max-width:1050px){.mnrpd-growth-launch-card{width:132px}.mnrpd-growth-launch-core{width:150px;height:150px}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-card{width:145px}}
@media(max-width:820px){.mnrpd-growth-launch-art.is-banner{min-height:350px;margin-top:0;transform:none}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-art{min-height:390px;padding:8px 24px 64px}.mnrpd-growth-launch-card.is-epk{left:4%}.mnrpd-growth-launch-card.is-collab{right:4%}.mnrpd-growth-launch-card.is-career{right:5%}.mnrpd-growth-launch-level{left:5%}}
@media(max-width:520px){.mnrpd-growth-launch-art.is-banner{min-height:306px}.mnrpd-growth-launch-core{width:126px;height:126px}.mnrpd-growth-launch-core strong,.mnrpd-growth-launch-core>b{font-size:14px}.mnrpd-growth-launch-core em{display:none}.mnrpd-growth-launch-card{width:104px;min-height:82px;padding:9px 10px;border-radius:13px}.mnrpd-growth-launch-card strong{font-size:10px}.mnrpd-growth-launch-card small{font-size:5.5px}.mnrpd-growth-launch-card>b{display:none}.mnrpd-growth-launch-card.is-epk{left:0;top:7%}.mnrpd-growth-launch-card.is-collab{right:0;top:9%}.mnrpd-growth-launch-card.is-career{right:1%;bottom:7%}.mnrpd-growth-launch-level{left:1%;bottom:9%;min-width:96px;padding:8px}.mnrpd-growth-launch-level i{width:22px;height:22px}.mnrpd-growth-launch-status{bottom:-3px;font-size:5.5px}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-art{min-height:330px;padding:0 8px 60px}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-core{width:136px;height:136px}.mnrpd-feature-launch-dialog .mnrpd-growth-launch-card{width:108px;min-height:86px}}
@media(prefers-reduced-motion:reduce){.mnrpd-growth-launch-glow,.mnrpd-growth-launch-orbit,.mnrpd-growth-launch-lines path,.mnrpd-growth-launch-lines circle,.mnrpd-growth-launch-core,.mnrpd-growth-launch-card,.mnrpd-growth-launch-level,.mnrpd-growth-launch-status i{animation:none!important}}

/* =========================================================
   7.9.205 — viewport-safe flagship modal + isolated actions
   The dialog now fits a normal 100% browser zoom. Copy scrolls
   independently only when it truly cannot fit; actions stay usable.
   ======================================================= */
.mnrpd-feature-launch{
  padding:14px!important;
}
.mnrpd-feature-launch-dialog{
  width:min(1120px,calc(100vw - 28px))!important;
  height:min(760px,calc(100vh - 28px))!important;
  height:min(760px,calc(100dvh - 28px))!important;
  min-height:0!important;
  max-height:calc(100vh - 28px)!important;
  max-height:calc(100dvh - 28px)!important;
  overflow:hidden!important;
}
.mnrpd-feature-launch-dialog .mnrpd-launch-carousel{
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide{
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  grid-template-columns:minmax(0,1.07fr) minmax(330px,.93fr)!important;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy{
  justify-content:flex-start!important;
  height:100%!important;
  min-height:0!important;
  padding:30px clamp(34px,4vw,58px) 72px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.18) transparent;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy::-webkit-scrollbar{width:5px}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy::-webkit-scrollbar-track{background:transparent}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(255,255,255,.18)}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-brand{margin-bottom:14px!important}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-kicker{margin-bottom:11px!important}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy h2{
  font-size:clamp(39px,6.25vh,59px)!important;
  line-height:.92!important;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy>p{
  max-width:590px!important;
  margin-top:14px!important;
  font-size:12.5px!important;
  line-height:1.55!important;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-points{
  gap:7px!important;
  margin-top:13px!important;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-points span{
  min-height:32px!important;
  padding:6px 10px!important;
  box-sizing:border-box!important;
  font-size:9.5px!important;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-offer{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-offer>i{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-offer strong{font-size:10.5px!important}
.mnrpd-feature-launch-dialog .mnrpd-feature-launch-actions{
  position:sticky!important;
  bottom:-1px!important;
  z-index:16!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  width:calc(100% + 8px)!important;
  margin:14px -4px -6px!important;
  padding:10px 4px 6px!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,rgba(9,10,13,0),rgba(9,10,13,.93) 31%,rgba(9,10,13,.99) 100%)!important;
}
.mnrpd-feature-launch .mnrpd-feature-launch-primary,
.mnrpd-feature-launch button.mnrpd-feature-launch-primary,
.mnrpd-feature-launch a.mnrpd-feature-launch-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  min-width:172px!important;
  min-height:48px!important;
  height:auto!important;
  padding:0 18px!important;
  box-sizing:border-box!important;
  border:1px solid #f90202!important;
  border-radius:14px!important;
  outline:0!important;
  background:#f90202!important;
  background-color:#f90202!important;
  background-image:none!important;
  color:#0b0d12!important;
  box-shadow:0 14px 32px rgba(249,2,2,.27)!important;
  font:850 11px/1 Montserrat,Arial,sans-serif!important;
  text-decoration:none!important;
  text-indent:0!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.mnrpd-feature-launch .mnrpd-feature-launch-primary span,
.mnrpd-feature-launch .mnrpd-feature-launch-primary svg,
.mnrpd-feature-launch .mnrpd-feature-launch-primary *{
  color:#0b0d12!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
.mnrpd-feature-launch .mnrpd-feature-launch-primary:hover,
.mnrpd-feature-launch .mnrpd-feature-launch-primary:focus-visible{
  border-color:#ff2929!important;
  background:#ff2929!important;
  background-color:#ff2929!important;
  color:#0b0d12!important;
  transform:translateY(-1px)!important;
  box-shadow:0 18px 38px rgba(249,2,2,.34)!important;
}
.mnrpd-feature-launch .mnrpd-feature-launch-later,
.mnrpd-feature-launch button.mnrpd-feature-launch-later{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:144px!important;
  min-height:48px!important;
  height:auto!important;
  padding:0 17px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.055)!important;
  background-color:rgba(255,255,255,.055)!important;
  background-image:none!important;
  color:rgba(255,255,255,.78)!important;
  box-shadow:none!important;
  font:800 11px/1 Montserrat,Arial,sans-serif!important;
  text-indent:0!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.mnrpd-feature-launch .mnrpd-feature-launch-later:hover,
.mnrpd-feature-launch .mnrpd-feature-launch-later:focus-visible{
  border-color:rgba(255,255,255,.30)!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-launch-art,
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-growth-launch-art,
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-partners-art,
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-tariffs-art,
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-assistant-art,
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-ai-check-art{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  padding:38px 30px 64px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.mnrpd-feature-launch-dialog .mnrpd-launch-carousel-controls{
  right:50%!important;
  bottom:13px!important;
  transform:translateX(50%)!important;
}

/* Buttons in the dashboard banner also use real <button> elements on
   Assistant/Tariffs slides, so isolate them from generic cabinet rules. */
.mnrpd-stories-launch-actions button.mnrpd-button.is-primary,
.mnrpd-stories-launch-actions a.mnrpd-button.is-primary{
  border:1px solid #f90202!important;
  background:#f90202!important;
  background-color:#f90202!important;
  background-image:none!important;
  color:#0b0d12!important;
  opacity:1!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.mnrpd-stories-launch-actions .mnrpd-button.is-primary span,
.mnrpd-stories-launch-actions .mnrpd-button.is-primary svg,
.mnrpd-stories-launch-actions .mnrpd-button.is-primary *{
  color:#0b0d12!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}

@media(max-height:700px) and (min-width:821px){
  .mnrpd-feature-launch-dialog{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy{padding-top:22px!important;padding-bottom:64px!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy h2{font-size:clamp(35px,6.4vh,47px)!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy>p{margin-top:10px!important;font-size:11.5px!important;line-height:1.48!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-points{margin-top:10px!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-offer{margin-top:9px!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-actions{margin-top:10px!important}
}

@media(max-width:1050px) and (min-width:821px){
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy{padding-left:36px!important;padding-right:36px!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy h2{font-size:clamp(38px,6vh,54px)!important}
}

@media(max-width:820px){
  .mnrpd-feature-launch{padding:8px!important;align-items:center!important}
  .mnrpd-feature-launch-dialog{
    width:100%!important;
    height:calc(100vh - 16px)!important;
    height:calc(100dvh - 16px)!important;
    max-height:calc(100vh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    overflow:auto!important;
    border-radius:25px!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .mnrpd-feature-launch-dialog .mnrpd-launch-carousel{height:auto!important;min-height:100%!important;overflow:visible!important}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide{display:block!important;height:auto!important;min-height:100%!important;overflow:visible!important}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide[hidden]{display:none!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy{
    height:auto!important;
    min-height:0!important;
    padding:42px 22px 18px!important;
    overflow:visible!important;
  }
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy h2{font-size:clamp(38px,10vw,54px)!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-actions{
    position:relative!important;
    bottom:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    margin:16px 0 0!important;
    padding:0!important;
    background:none!important;
  }
  .mnrpd-feature-launch .mnrpd-feature-launch-primary,
  .mnrpd-feature-launch .mnrpd-feature-launch-later{
    width:100%!important;
    min-width:0!important;
  }
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-launch-art,
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-growth-launch-art,
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-partners-art,
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-tariffs-art,
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-assistant-art,
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-ai-check-art{
    height:auto!important;
    min-height:330px!important;
    max-height:none!important;
    padding:0 16px 62px!important;
    overflow:hidden!important;
  }
  .mnrpd-feature-launch-dialog .mnrpd-launch-carousel-controls{
    position:sticky!important;
    right:auto!important;
    left:50%!important;
    bottom:10px!important;
    width:max-content!important;
    margin:0 auto 10px!important;
    transform:none!important;
  }
  .mnrpd-feature-launch-dialog>.mnrpd-feature-launch-close{
    position:sticky!important;
    top:10px!important;
    right:10px!important;
    float:right!important;
    margin:10px 10px -54px 0!important;
  }
}

@media(max-width:520px){
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy{padding:40px 16px 16px!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy h2{font-size:37px!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-copy>p{font-size:12px!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-points{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-points span{width:100%!important;justify-content:flex-start!important}
  .mnrpd-feature-launch-dialog .mnrpd-feature-launch-offer{width:100%!important;box-sizing:border-box!important}
}

@media(min-width:821px){
  /* Keep carousel navigation in the visual column, away from CTA buttons. */
  .mnrpd-feature-launch-dialog .mnrpd-launch-carousel-controls{
    right:21.5%!important;
    transform:translateX(50%)!important;
  }
}


/* =========================================================
   7.9.207 — collapsed flagship news bar isolation
   The cabinet is embedded into Elementor pages where generic button/layout
   rules can repaint a plain <button>. Keep the minimized flagship announcement
   full-width and preserve its three-column composition in every theme.
   ======================================================= */
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas > .mnrpd-stories-launch-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0 0 22px!important;
  padding:0!important;
  box-sizing:border-box!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  flex:0 0 100%!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas > .mnrpd-stories-launch-wrap.is-collapsed{
  margin-bottom:16px!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen{
  position:relative!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) auto!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:74px!important;
  height:auto!important;
  margin:0!important;
  padding:12px 14px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:20px!important;
  outline:0!important;
  background:radial-gradient(420px 140px at 92% 0,rgba(249,2,2,.18),transparent 72%),linear-gradient(135deg,#121318,#090a0d)!important;
  background-color:#0b0c0f!important;
  box-shadow:0 16px 38px rgba(0,0,0,.18)!important;
  color:#fff!important;
  font-family:Montserrat,Arial,sans-serif!important;
  line-height:1!important;
  letter-spacing:normal!important;
  text-align:left!important;
  text-decoration:none!important;
  text-transform:none!important;
  white-space:normal!important;
  vertical-align:middle!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  isolation:isolate!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:inherit!important;
  background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;
  background-size:26px 26px!important;
  opacity:1!important;
  pointer-events:none!important;
  transform:none!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen:hover{
  border-color:rgba(249,2,2,.34)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.24)!important;
  transform:translateY(-2px)!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen:focus-visible{
  outline:3px solid rgba(249,2,2,.30)!important;
  outline-offset:3px!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-icon{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:start!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--mnrpd-launch-red)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(249,2,2,.25)!important;
  line-height:1!important;
  transform:none!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-icon svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:0!important;
  color:currentColor!important;
  fill:currentColor!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-copy{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:stretch!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  line-height:1!important;
  transform:none!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen-copy > small{
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  color:#ff666e!important;
  font:850 8px/1 Montserrat,Arial,sans-serif!important;
  letter-spacing:.15em!important;
  text-align:left!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen-copy > strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:7px 0 0!important;
  padding:0!important;
  overflow:hidden!important;
  color:#fff!important;
  font:800 13px/1.25 Montserrat,Arial,sans-serif!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
  text-overflow:ellipsis!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-action{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  grid-column:3!important;
  grid-row:1!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  align-self:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:94px!important;
  min-height:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.86)!important;
  font:800 10px/1 Montserrat,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-transform:none!important;
  white-space:nowrap!important;
  transform:none!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen-action svg{
  display:block!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  min-height:14px!important;
  margin:0!important;
}
body .mnrpd-shell[data-mnrpd-cabinet].is-light .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen,
body .mnrpd-shell[data-mnrpd-cabinet][data-theme="light"] .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen{
  border-color:rgba(20,24,33,.10)!important;
  background:radial-gradient(420px 140px at 92% 0,rgba(249,2,2,.10),transparent 72%),linear-gradient(135deg,#fff,#f3f4f7)!important;
  background-color:#fff!important;
  box-shadow:0 14px 34px rgba(24,28,38,.08)!important;
  color:#0d0f14!important;
}
body .mnrpd-shell[data-mnrpd-cabinet].is-light .mnrpd-stories-launch-reopen-copy > strong,
body .mnrpd-shell[data-mnrpd-cabinet][data-theme="light"] .mnrpd-stories-launch-reopen-copy > strong{
  color:#0d0f14!important;
}
body .mnrpd-shell[data-mnrpd-cabinet].is-light .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-action,
body .mnrpd-shell[data-mnrpd-cabinet][data-theme="light"] .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-action{
  border-color:rgba(20,24,33,.09)!important;
  background:rgba(255,255,255,.78)!important;
  color:rgba(13,15,20,.74)!important;
}
@media(max-width:760px){
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas > .mnrpd-stories-launch-wrap,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas > .mnrpd-stories-launch-wrap.is-collapsed{
    margin-bottom:14px!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:11px!important;
    min-height:68px!important;
    padding:11px 12px!important;
    border-radius:18px!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:13px!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen-copy > strong{
    margin-top:6px!important;
    font-size:11.5px!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-reopen > .mnrpd-stories-launch-reopen-action{
    display:none!important;
  }
}

/* v7.9.216 — press-release launch artwork + banner/modal sync */
[data-mnrpd-feature-banner].is-feature-modal-open{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.mnrpd-press-launch-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;overflow:hidden;pointer-events:none;perspective:1100px;isolation:isolate}
.mnrpd-press-launch-art.is-banner{transform:translateX(1%)}
.mnrpd-press-launch-glow{position:absolute;left:50%;top:48%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.28),rgba(249,2,2,.08) 38%,transparent 70%);filter:blur(8px);transform:translate(-50%,-50%)}
.mnrpd-press-launch-ring{position:absolute;left:50%;top:48%;border:1px solid rgba(249,2,2,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}
.mnrpd-press-launch-ring.ring-a{width:390px;height:250px}
.mnrpd-press-launch-ring.ring-b{width:300px;height:360px;border-color:rgba(255,255,255,.08);transform:translate(-50%,-50%) rotate(28deg)}
.mnrpd-press-launch-doc{position:relative;z-index:4;width:min(82%,315px);min-height:280px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:linear-gradient(155deg,rgba(29,31,38,.96),rgba(8,9,12,.98));box-shadow:0 35px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.10);transform:rotate(-3deg)}
.mnrpd-press-launch-doc-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}
.mnrpd-press-launch-doc-head>i{display:grid;place-items:center;width:36px;height:36px;min-width:36px;border-radius:12px;background:rgba(249,2,2,.14);color:#f90202}
.mnrpd-press-launch-doc-head>i svg{width:19px;height:19px}
.mnrpd-press-launch-doc-head>span{display:block;min-width:0;flex:1}
.mnrpd-press-launch-doc-head small{display:block;color:rgba(255,255,255,.44);font:850 6px/1 Montserrat,Arial;letter-spacing:.17em}
.mnrpd-press-launch-doc-head strong{display:block;margin-top:5px;color:#fff;font:900 13px/1 Montserrat,Arial;letter-spacing:-.03em}
.mnrpd-press-launch-doc-head em{padding:6px 8px;border:1px solid rgba(80,222,145,.22);border-radius:999px;background:rgba(80,222,145,.08);color:#66e3a0;font:900 6px/1 Montserrat,Arial;font-style:normal;letter-spacing:.1em}
.mnrpd-press-launch-line{height:7px;margin-top:13px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.06))}
.mnrpd-press-launch-line.is-title{width:76%;height:12px;margin-top:20px;background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.10))}
.mnrpd-press-launch-line.is-short{width:62%}
.mnrpd-press-launch-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}
.mnrpd-press-launch-tags span{padding:6px 7px;border:1px solid rgba(249,2,2,.22);border-radius:999px;background:rgba(249,2,2,.08);color:#ff6565;font:850 5.7px/1 Montserrat,Arial;letter-spacing:.05em}
.mnrpd-press-launch-doc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}
.mnrpd-press-launch-doc-foot span{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.50);font:800 5.7px/1 Montserrat,Arial;letter-spacing:.08em}
.mnrpd-press-launch-doc-foot span i{width:5px;height:5px;border-radius:50%;background:#56df9a;box-shadow:0 0 10px rgba(86,223,154,.7)}
.mnrpd-press-launch-doc-foot b{color:#fff;font:900 6px/1 Montserrat,Arial;letter-spacing:.08em}
.mnrpd-press-launch-plan{position:absolute;z-index:5;display:block;width:135px;min-height:92px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(18,19,24,.95);box-shadow:0 22px 48px rgba(0,0,0,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mnrpd-press-launch-plan.is-main{left:2%;top:13%;transform:rotate(-7deg)}
.mnrpd-press-launch-plan.is-pack{right:0;bottom:13%;transform:rotate(6deg)}
.mnrpd-press-launch-plan small{display:block;color:#ff5e66;font:900 5.5px/1 Montserrat,Arial;letter-spacing:.12em}
.mnrpd-press-launch-plan strong{display:block;margin-top:8px;color:#fff;font:950 23px/1 Montserrat,Arial;letter-spacing:-.05em}
.mnrpd-press-launch-plan span{display:block;margin-top:7px;color:rgba(255,255,255,.48);font:650 6.5px/1.45 Montserrat,Arial}
.mnrpd-press-launch-status{position:absolute;z-index:7;left:50%;bottom:1%;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(6,7,10,.78);color:rgba(255,255,255,.58);font:850 6px/1 Montserrat,Arial;letter-spacing:.12em;transform:translateX(-50%);white-space:nowrap}
.mnrpd-press-launch-status i{width:6px;height:6px;border-radius:50%;background:#f90202;box-shadow:0 0 12px rgba(249,2,2,.85)}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-press-launch-art{height:100%!important;min-height:0!important;max-height:100%!important;padding:38px 30px 64px!important;box-sizing:border-box!important;overflow:hidden!important}
.mnrpd-feature-launch-dialog .mnrpd-press-launch-doc{width:min(78%,330px);min-height:300px}
@media(max-width:820px){
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-press-launch-art{height:auto!important;min-height:330px!important;max-height:none!important;padding:0 16px 62px!important}
  .mnrpd-press-launch-art.is-banner{min-height:330px;transform:none}
}
@media(max-width:520px){
  .mnrpd-press-launch-art.is-banner{min-height:292px}
  .mnrpd-press-launch-doc,.mnrpd-feature-launch-dialog .mnrpd-press-launch-doc{width:min(78%,250px);min-height:230px;padding:13px;border-radius:20px}
  .mnrpd-press-launch-doc-head>i{width:30px;height:30px;min-width:30px}
  .mnrpd-press-launch-doc-head strong{font-size:10px}
  .mnrpd-press-launch-plan{width:104px;min-height:72px;padding:9px;border-radius:14px}
  .mnrpd-press-launch-plan.is-main{left:0;top:12%}.mnrpd-press-launch-plan.is-pack{right:0;bottom:14%}
  .mnrpd-press-launch-plan strong{font-size:17px}.mnrpd-press-launch-plan span{font-size:5.2px}
  .mnrpd-press-launch-status{bottom:0;font-size:5px}
  .mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-press-launch-art{min-height:315px;padding:0 8px 58px!important}
}

/* v7.9.216 — collapsed strip must never coexist with the expanded flagship banner. */
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap > .mnrpd-stories-launch-reopen[hidden],
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap > [data-mnrpd-launch-panel][hidden]{
  display:none!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap.is-expanded > .mnrpd-stories-launch-reopen{
  display:none!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-stories-launch-wrap.is-collapsed > [data-mnrpd-launch-panel]{
  display:none!important;
}

/* v7.9.267 — AI Studio flagship news: music + video + bundled Premium */
.mnrpd-ai-studio-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;overflow:hidden;pointer-events:none;isolation:isolate;perspective:1100px}
.mnrpd-ai-studio-art.is-banner{transform:translateX(1%)}
.mnrpd-ai-studio-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.82}
.mnrpd-ai-studio-glow.glow-a{left:48%;top:48%;width:370px;height:370px;background:radial-gradient(circle,rgba(249,2,2,.30),rgba(249,2,2,.07) 46%,transparent 72%);transform:translate(-50%,-50%)}
.mnrpd-ai-studio-glow.glow-b{right:-5%;bottom:-8%;width:230px;height:230px;background:radial-gradient(circle,rgba(101,82,255,.20),transparent 70%)}
.mnrpd-ai-studio-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(249,2,2,.22);border-radius:50%;transform:translate(-50%,-50%);animation:mnrpdAiStudioOrbit 12s linear infinite}
.mnrpd-ai-studio-orbit.orbit-a{width:410px;height:255px;rotate:-10deg}
.mnrpd-ai-studio-orbit.orbit-b{width:305px;height:385px;border-color:rgba(255,255,255,.09);animation-direction:reverse;animation-duration:16s;rotate:23deg}
.mnrpd-ai-studio-core{position:relative;z-index:4;width:min(84%,330px);min-height:270px;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:linear-gradient(155deg,rgba(27,29,36,.97),rgba(7,8,11,.99));box-shadow:0 38px 85px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.10);transform:rotate(-2deg)}
.mnrpd-ai-studio-core-head{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}
.mnrpd-ai-studio-core-head>i{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:13px;background:linear-gradient(145deg,#ff2424,#d90000);box-shadow:0 8px 22px rgba(249,2,2,.22);color:#fff}
.mnrpd-ai-studio-core-head>i svg{width:21px;height:21px}.mnrpd-ai-studio-core-head>span{min-width:0;flex:1}
.mnrpd-ai-studio-core-head small{display:block;color:#ff6767;font:900 5.7px/1 Montserrat,Arial;letter-spacing:.16em}.mnrpd-ai-studio-core-head strong{display:block;margin-top:5px;color:#fff;font:900 12px/1 Montserrat,Arial;letter-spacing:-.03em}
.mnrpd-ai-studio-core-head em{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(83,226,147,.20);border-radius:999px;background:rgba(83,226,147,.07);color:#73e5a6;font:900 5.2px/1 Montserrat,Arial;font-style:normal;letter-spacing:.10em}.mnrpd-ai-studio-core-head em b{width:5px;height:5px;border-radius:50%;background:#58df97;box-shadow:0 0 9px rgba(88,223,151,.8)}
.mnrpd-ai-studio-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.mnrpd-ai-studio-tools article{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:68px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035);overflow:hidden}
.mnrpd-ai-studio-tools article::after{content:"";position:absolute;left:-30%;top:-120%;width:45%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:rotate(20deg);animation:mnrpdAiStudioSheen 4.8s ease-in-out infinite}.mnrpd-ai-studio-tools article.is-video::after{animation-delay:-2.4s}
.mnrpd-ai-studio-tools article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(249,2,2,.13);color:#ff5757}.mnrpd-ai-studio-tools article.is-video>span{background:rgba(92,93,255,.14);color:#8b8cff}.mnrpd-ai-studio-tools article>span svg{width:16px;height:16px}.mnrpd-ai-studio-tools article div{min-width:0}.mnrpd-ai-studio-tools article small{display:block;color:rgba(255,255,255,.42);font:850 4.8px/1 Montserrat,Arial;letter-spacing:.12em}.mnrpd-ai-studio-tools article strong{display:block;margin-top:5px;color:#fff;font:850 8px/1.05 Montserrat,Arial}.mnrpd-ai-studio-tools article i{display:block;margin-top:5px;color:rgba(255,255,255,.39);font:650 4.8px/1.1 Montserrat,Arial;font-style:normal}.mnrpd-ai-studio-tools article>b{color:rgba(255,255,255,.42);font:900 10px/1 Arial}
.mnrpd-ai-studio-wave{position:relative;display:flex;align-items:flex-end;gap:3px;height:30px;margin:13px 2px 0;padding-right:70px;overflow:hidden}.mnrpd-ai-studio-wave i{display:block;width:4px;border-radius:999px;background:linear-gradient(#ff5e65,#f90202);animation:mnrpdAiStudioWave 1.15s ease-in-out infinite alternate}.mnrpd-ai-studio-wave i:nth-child(1){height:28%}.mnrpd-ai-studio-wave i:nth-child(2){height:62%;animation-delay:-.2s}.mnrpd-ai-studio-wave i:nth-child(3){height:90%;animation-delay:-.7s}.mnrpd-ai-studio-wave i:nth-child(4){height:48%;animation-delay:-.4s}.mnrpd-ai-studio-wave i:nth-child(5){height:78%;animation-delay:-.9s}.mnrpd-ai-studio-wave i:nth-child(6){height:35%;animation-delay:-.3s}.mnrpd-ai-studio-wave i:nth-child(7){height:72%;animation-delay:-.6s}.mnrpd-ai-studio-wave i:nth-child(8){height:94%;animation-delay:-.15s}.mnrpd-ai-studio-wave i:nth-child(9){height:50%;animation-delay:-.55s}.mnrpd-ai-studio-wave i:nth-child(10){height:68%;animation-delay:-.8s}.mnrpd-ai-studio-wave span{position:absolute;right:0;bottom:7px;color:rgba(255,255,255,.38);font:900 5px/1 Montserrat,Arial;letter-spacing:.13em}
.mnrpd-ai-studio-premium{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid rgba(249,2,2,.19);border-radius:12px;background:linear-gradient(90deg,rgba(249,2,2,.10),rgba(249,2,2,.025))}.mnrpd-ai-studio-premium span{padding:5px 6px;border-radius:7px;background:#f90202;color:#fff;font:900 5px/1 Montserrat,Arial;letter-spacing:.10em}.mnrpd-ai-studio-premium strong{color:rgba(255,255,255,.74);font:800 6.1px/1.25 Montserrat,Arial;text-align:right}
.mnrpd-ai-studio-plans{position:absolute;z-index:6;inset:0;pointer-events:none}.mnrpd-ai-studio-plans article{position:absolute;width:138px;min-height:76px;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(14,15,19,.96);box-shadow:0 22px 52px rgba(0,0,0,.45);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mnrpd-ai-studio-plans article:nth-child(1){left:0;top:12%;transform:rotate(-7deg)}.mnrpd-ai-studio-plans article:nth-child(2){right:-1%;top:17%;transform:rotate(6deg)}.mnrpd-ai-studio-plans article:nth-child(3){right:2%;bottom:9%;transform:rotate(-4deg)}.mnrpd-ai-studio-plans article.is-featured{border-color:rgba(249,2,2,.42);box-shadow:0 22px 55px rgba(249,2,2,.13),0 22px 52px rgba(0,0,0,.44)}
.mnrpd-ai-studio-plans small{display:block;color:#ff6565;font:900 5.4px/1 Montserrat,Arial;letter-spacing:.11em}.mnrpd-ai-studio-plans strong{display:block;margin-top:7px;color:#fff;font:950 20px/1 Montserrat,Arial;letter-spacing:-.05em}.mnrpd-ai-studio-plans span{display:block;margin-top:6px;color:rgba(255,255,255,.47);font:700 5.2px/1.35 Montserrat,Arial}.mnrpd-ai-studio-plans span b{color:rgba(255,255,255,.82);font-weight:900}.mnrpd-ai-studio-plans em{position:absolute;right:8px;top:8px;padding:4px 5px;border-radius:999px;background:#f90202;color:#fff;font:900 4px/1 Montserrat,Arial;font-style:normal;letter-spacing:.07em}
.mnrpd-ai-studio-vote{position:absolute;z-index:8;left:50%;bottom:1%;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(6,7,10,.79);color:rgba(255,255,255,.62);font:850 5.7px/1 Montserrat,Arial;letter-spacing:.11em;white-space:nowrap;transform:translateX(-50%)}.mnrpd-ai-studio-vote i{width:6px;height:6px;border-radius:50%;background:#f90202;box-shadow:0 0 12px rgba(249,2,2,.9);animation:mnrpdAiStudioPulse 1.7s ease-in-out infinite}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-ai-studio-art{height:100%!important;min-height:0!important;max-height:100%!important;padding:38px 30px 64px!important;box-sizing:border-box!important;overflow:hidden!important}.mnrpd-feature-launch-dialog .mnrpd-ai-studio-core{width:min(80%,345px);min-height:285px}
@keyframes mnrpdAiStudioWave{to{transform:scaleY(.42);opacity:.55}}@keyframes mnrpdAiStudioSheen{0%,58%{left:-40%;opacity:0}68%{opacity:1}88%,100%{left:125%;opacity:0}}@keyframes mnrpdAiStudioPulse{50%{transform:scale(1.45);opacity:.55}}@keyframes mnrpdAiStudioOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
.mnrpd-shell.is-light .mnrpd-ai-studio-plans article,.mnrpd-theme-light .mnrpd-ai-studio-plans article,body.mnd-theme-light .mnrpd-ai-studio-plans article{border-color:rgba(15,18,25,.10);background:rgba(255,255,255,.94);box-shadow:0 20px 45px rgba(27,31,42,.12)}.mnrpd-shell.is-light .mnrpd-ai-studio-plans strong,.mnrpd-theme-light .mnrpd-ai-studio-plans strong,body.mnd-theme-light .mnrpd-ai-studio-plans strong{color:#11141c}.mnrpd-shell.is-light .mnrpd-ai-studio-plans span,.mnrpd-theme-light .mnrpd-ai-studio-plans span,body.mnd-theme-light .mnrpd-ai-studio-plans span{color:#687082}.mnrpd-shell.is-light .mnrpd-ai-studio-plans span b,.mnrpd-theme-light .mnrpd-ai-studio-plans span b,body.mnd-theme-light .mnrpd-ai-studio-plans span b{color:#121722}
@media(max-width:980px){.mnrpd-ai-studio-plans article{width:118px}.mnrpd-ai-studio-plans article:nth-child(1){left:-1%}.mnrpd-ai-studio-plans article:nth-child(2){right:-2%}.mnrpd-ai-studio-plans article:nth-child(3){right:0}.mnrpd-ai-studio-core{width:min(82%,315px)}}
@media(max-width:820px){.mnrpd-ai-studio-art.is-banner{min-height:340px;transform:none}.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-ai-studio-art{height:auto!important;min-height:340px!important;max-height:none!important;padding:0 18px 62px!important}.mnrpd-ai-studio-plans article{width:112px}}
@media(max-width:520px){.mnrpd-ai-studio-art.is-banner{min-height:305px}.mnrpd-ai-studio-core,.mnrpd-feature-launch-dialog .mnrpd-ai-studio-core{width:min(82%,260px);min-height:235px;padding:12px;border-radius:20px}.mnrpd-ai-studio-core-head>i{width:30px;height:30px;min-width:30px}.mnrpd-ai-studio-tools{gap:5px;margin-top:10px}.mnrpd-ai-studio-tools article{grid-template-columns:26px minmax(0,1fr);min-height:55px;padding:7px}.mnrpd-ai-studio-tools article>b{display:none}.mnrpd-ai-studio-tools article>span{width:26px;height:26px}.mnrpd-ai-studio-tools article strong{font-size:6.8px}.mnrpd-ai-studio-tools article i{display:none}.mnrpd-ai-studio-wave{height:23px;margin-top:9px}.mnrpd-ai-studio-premium{margin-top:5px;padding:7px}.mnrpd-ai-studio-premium strong{font-size:5.2px}.mnrpd-ai-studio-plans article{width:96px;min-height:61px;padding:8px;border-radius:13px}.mnrpd-ai-studio-plans article:nth-child(1){left:-2%;top:10%}.mnrpd-ai-studio-plans article:nth-child(2){right:-3%;top:15%}.mnrpd-ai-studio-plans article:nth-child(3){right:-1%;bottom:11%}.mnrpd-ai-studio-plans strong{font-size:14px}.mnrpd-ai-studio-plans span{font-size:4.2px}.mnrpd-ai-studio-plans em{display:none}.mnrpd-ai-studio-vote{bottom:0;font-size:4.7px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-ai-studio-art{min-height:315px;padding:0 8px 58px!important}}
@media(prefers-reduced-motion:reduce){.mnrpd-ai-studio-art *{animation:none!important}}


/* v7.9.366 — Community launch: feed moved into a dedicated social space with user stories. */
.mnrpd-community-launch-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;overflow:hidden;pointer-events:none;isolation:isolate;perspective:1100px}
.mnrpd-community-launch-art.is-banner{transform:translateX(1%)}
.mnrpd-community-launch-glow{position:absolute;left:50%;top:49%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.28),rgba(249,2,2,.07) 45%,transparent 72%);filter:blur(8px);transform:translate(-50%,-50%)}
.mnrpd-community-launch-stories{position:absolute;z-index:6;left:50%;top:7%;display:flex;gap:8px;transform:translateX(-50%)}
.mnrpd-community-launch-stories>span{position:relative;display:grid;justify-items:center;gap:5px;width:54px;color:rgba(255,255,255,.63)}
.mnrpd-community-launch-stories i{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(255,255,255,.17);border-radius:50%;background:#13151b;color:#fff;font:900 7px/1 Montserrat,Arial;font-style:normal;box-shadow:0 8px 20px rgba(0,0,0,.28)}
.mnrpd-community-launch-stories .is-own i{border-color:#f90202;box-shadow:0 0 0 3px rgba(249,2,2,.12),0 8px 20px rgba(0,0,0,.28)}
.mnrpd-community-launch-stories i>span,.mnrpd-community-launch-stories i>img{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden}.mnrpd-community-launch-stories i svg{width:21px;height:21px}.mnrpd-community-launch-stories b{font:850 4.8px/1 Montserrat,Arial;letter-spacing:.05em;white-space:nowrap}.mnrpd-community-launch-stories em{position:absolute;right:2px;top:28px;display:grid;place-items:center;width:15px;height:15px;border:2px solid #0b0c10;border-radius:50%;background:#f90202;color:#fff;font:900 10px/1 Arial;font-style:normal}
.mnrpd-community-launch-feed{position:relative;z-index:4;width:min(82%,330px);min-height:246px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:linear-gradient(155deg,rgba(26,28,34,.97),rgba(7,8,11,.99));box-shadow:0 38px 85px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.09);transform:rotate(-2deg)}
.mnrpd-community-launch-feed header{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}
.mnrpd-community-launch-feed header>i{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:12px;background:linear-gradient(145deg,#ff2424,#d90000);color:#fff;overflow:hidden}.mnrpd-community-launch-feed header>i>span,.mnrpd-community-launch-feed header>i>img{display:grid;place-items:center;width:100%;height:100%}.mnrpd-community-launch-feed header svg{width:18px;height:18px}.mnrpd-community-launch-feed header>span{min-width:0;flex:1}.mnrpd-community-launch-feed header small{display:block;color:#ff6469;font:900 5px/1 Montserrat,Arial;letter-spacing:.14em}.mnrpd-community-launch-feed header strong{display:block;margin-top:5px;color:#fff;font:900 9px/1 Montserrat,Arial}.mnrpd-community-launch-feed header em{padding:6px 8px;border:1px solid rgba(83,226,147,.2);border-radius:999px;background:rgba(83,226,147,.07);color:#73e5a6;font:900 5px/1 Montserrat,Arial;font-style:normal;letter-spacing:.08em}
.mnrpd-community-launch-post{display:grid;align-content:end;min-height:132px;margin-top:11px;padding:14px;border:1px solid rgba(249,2,2,.18);border-radius:17px;background:radial-gradient(150px 90px at 85% 15%,rgba(249,2,2,.25),transparent 72%),linear-gradient(145deg,rgba(249,2,2,.08),rgba(255,255,255,.025))}.mnrpd-community-launch-post span{color:#ff5e64;font:900 5px/1 Montserrat,Arial;letter-spacing:.14em}.mnrpd-community-launch-post strong{margin-top:7px;color:#fff;font:950 14px/.95 Montserrat,Arial;letter-spacing:-.04em}.mnrpd-community-launch-post small{margin-top:8px;color:rgba(255,255,255,.45);font:700 5.5px/1.3 Montserrat,Arial;letter-spacing:.04em}
.mnrpd-community-launch-feed footer{display:flex;align-items:center;gap:7px;margin-top:10px}.mnrpd-community-launch-feed footer span{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.58);font:850 5.2px/1 Montserrat,Arial;letter-spacing:.05em}
.mnrpd-community-launch-status{position:absolute;z-index:8;left:50%;bottom:1%;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(6,7,10,.79);color:rgba(255,255,255,.62);font:850 5.7px/1 Montserrat,Arial;letter-spacing:.11em;white-space:nowrap;transform:translateX(-50%)}.mnrpd-community-launch-status i{width:6px;height:6px;border-radius:50%;background:#f90202;box-shadow:0 0 12px rgba(249,2,2,.9)}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-community-launch-art{height:100%!important;min-height:0!important;max-height:100%!important;padding:38px 30px 64px!important;box-sizing:border-box!important;overflow:hidden!important}.mnrpd-feature-launch-dialog .mnrpd-community-launch-feed{width:min(80%,345px);min-height:265px}
@media(max-width:820px){.mnrpd-community-launch-art.is-banner{min-height:340px;transform:none}.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-community-launch-art{height:auto!important;min-height:340px!important;max-height:none!important;padding:0 18px 62px!important}}
@media(max-width:520px){.mnrpd-community-launch-art.is-banner{min-height:302px}.mnrpd-community-launch-stories{top:5%;gap:4px}.mnrpd-community-launch-stories>span{width:47px}.mnrpd-community-launch-stories i{width:38px;height:38px}.mnrpd-community-launch-stories em{right:1px;top:24px}.mnrpd-community-launch-feed,.mnrpd-feature-launch-dialog .mnrpd-community-launch-feed{width:min(82%,260px);min-height:226px;padding:12px;border-radius:20px}.mnrpd-community-launch-post{min-height:112px}.mnrpd-community-launch-post strong{font-size:11px}.mnrpd-community-launch-status{bottom:0;font-size:4.7px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-community-launch-art{min-height:315px;padding:0 8px 58px!important}}
@media(prefers-reduced-motion:reduce){.mnrpd-community-launch-art *{animation:none!important}}

/* Ready cover artwork used in flagship news. */
.mnrpd-covers-offer-art{position:relative;z-index:2;display:grid;place-items:center;min-height:360px;overflow:hidden;pointer-events:none;isolation:isolate}
.mnrpd-covers-offer-art::before{content:"";position:absolute;left:50%;top:52%;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(249,2,2,.30),rgba(249,2,2,.10) 36%,transparent 69%);transform:translate(-50%,-50%)}
.mnrpd-covers-offer-stack{position:relative;width:min(80%,390px);height:278px;perspective:850px}
.mnrpd-covers-offer-cover{position:absolute;top:17px;left:50%;display:block;width:204px;height:204px;overflow:hidden;border:5px solid #1d1e24;border-radius:18px;background:#12141a;box-shadow:0 25px 48px rgba(0,0,0,.47),inset 0 0 0 1px rgba(255,255,255,.15);transform-origin:50% 85%}
.mnrpd-covers-offer-cover img{display:block;width:100%;height:100%;object-fit:cover}
.mnrpd-covers-offer-cover i{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 34%,#f8b0a6 0 8%,transparent 16%),radial-gradient(ellipse at 62% 68%,#820e28 0 15%,transparent 45%),linear-gradient(135deg,#05070d,#751620 46%,#f66c48 80%,#24091a)}
.mnrpd-covers-offer-cover.is-1{z-index:3;transform:translateX(-50%) rotate(-3deg)}.mnrpd-covers-offer-cover.is-2{z-index:2;transform:translateX(-103%) rotate(-20deg) scale(.88)}.mnrpd-covers-offer-cover.is-3{z-index:1;transform:translateX(3%) rotate(17deg) scale(.88)}
.mnrpd-covers-offer-cover.is-2 i{background:radial-gradient(circle at 62% 24%,#ace6ec 0 9%,transparent 23%),linear-gradient(145deg,#061016,#2b5264 46%,#bbdadb)}.mnrpd-covers-offer-cover.is-3 i{background:radial-gradient(circle at 48% 43%,#ffcbd6 0 10%,transparent 22%),linear-gradient(130deg,#100919,#4c225f 45%,#ff698b)}
.mnrpd-covers-offer-price{position:absolute;z-index:5;right:8%;bottom:8%;display:grid;justify-items:center;padding:13px 17px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,#fb191f,#a6000b);color:#fff;box-shadow:0 22px 45px rgba(0,0,0,.4);transform:rotate(7deg)}
.mnrpd-covers-offer-price small{font:800 9px/1 Montserrat,Arial;letter-spacing:.09em}.mnrpd-covers-offer-price strong{margin-top:5px;font:950 34px/1 Montserrat,Arial;letter-spacing:-.08em}.mnrpd-covers-offer-price b{margin-top:4px;font:900 10px/1 Montserrat,Arial}
.mnrpd-launch-slide.is-covers-sale .mnrpd-stories-launch-copy h2{font-size:clamp(35px,4.5vw,66px)}
.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-covers-offer-art{height:100%;min-height:0;padding:45px 35px 65px;box-sizing:border-box}
.mnrpd-feature-launch-dialog .mnrpd-covers-offer-stack{width:min(86%,450px);height:335px}.mnrpd-feature-launch-dialog .mnrpd-covers-offer-cover{width:244px;height:244px}.mnrpd-feature-launch-dialog .mnrpd-covers-offer-price{bottom:16%}
@media(max-width:820px){.mnrpd-covers-offer-art.is-banner{min-height:315px}.mnrpd-feature-launch-dialog .mnrpd-launch-slide>.mnrpd-covers-offer-art{height:auto;min-height:315px;padding:0 20px 60px}.mnrpd-feature-launch-dialog .mnrpd-covers-offer-stack{height:270px}.mnrpd-feature-launch-dialog .mnrpd-covers-offer-cover{width:195px;height:195px}}
@media(max-width:640px){.mnrpd-covers-offer-art.is-banner{min-height:265px}.mnrpd-covers-offer-stack{height:225px}.mnrpd-covers-offer-cover{width:155px;height:155px;border-width:4px;border-radius:14px}.mnrpd-covers-offer-price{right:6%;bottom:10%;padding:9px 12px;border-radius:13px}.mnrpd-covers-offer-price strong{font-size:27px}.mnrpd-feature-launch-dialog .mnrpd-covers-offer-stack{height:240px}.mnrpd-feature-launch-dialog .mnrpd-covers-offer-cover{width:165px;height:165px}.mnrpd-feature-launch-dialog .mnrpd-covers-offer-price{bottom:12%}}
@media(max-width:520px){.mnrpd-launch-carousel-dots{gap:2px}.mnrpd-launch-carousel-dots button{width:15px}.mnrpd-launch-carousel-dots button.is-active span{width:12px}}


/* ===== 7.9.449 · catalogue transition notice ===== */
.mnrpd-catalog-notice-wrap{
  --cn-red:#ff5965;--cn-action:#e10c1b;--cn-bg:#16181e;--cn-text:#f8f8fa;--cn-muted:#b0b3bf;
  --cn-line:rgba(255,255,255,.13);--cn-soft:rgba(255,255,255,.055);
  position:relative;margin:0 0 18px;font-family:Montserrat,Arial,sans-serif;
  transition:opacity .18s ease,transform .18s ease;
}
.mnrpd-catalog-notice-wrap.is-switching{opacity:.58;transform:translateY(-2px)}
.mnrpd-catalog-notice[hidden],.mnrpd-catalog-notice-reopen[hidden]{display:none!important}
.mnrpd-catalog-notice{position:relative;overflow:hidden;padding:26px 32px 0;border:1px solid var(--cn-line);border-radius:23px;background:var(--cn-bg)!important;color:var(--cn-text);box-shadow:0 16px 42px rgba(0,0,0,.12)}
.mnrpd-catalog-notice::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cn-action)}
.mnrpd-catalog-notice-topline{display:flex;align-items:center;gap:12px;padding-right:46px}
.mnrpd-catalog-notice-kicker{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:7px;background:var(--cn-action);color:#fff;font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
.mnrpd-catalog-notice-date{color:var(--cn-muted);font-size:11px;font-weight:700}
.mnrpd-catalog-notice-dismiss{position:absolute!important;top:18px!important;right:19px!important;z-index:2!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid var(--cn-line)!important;border-radius:10px!important;background:var(--cn-soft)!important;color:var(--cn-text)!important;box-shadow:none!important;cursor:pointer!important}
.mnrpd-catalog-notice-dismiss span,.mnrpd-catalog-notice-dismiss span::before{display:block;width:14px;height:2px;border-radius:2px;background:currentColor;content:"";transform:rotate(45deg)}
.mnrpd-catalog-notice-dismiss span::before{transform:rotate(90deg)}
.mnrpd-catalog-notice-dismiss:hover{border-color:var(--cn-red)!important;color:var(--cn-red)!important}
.mnrpd-catalog-notice-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:center;gap:clamp(22px,4vw,62px);margin-top:21px;margin-bottom:24px}
.mnrpd-catalog-notice-copy{min-width:0}
.mnrpd-catalog-notice-overline{display:inline-flex;align-items:center;gap:8px;color:var(--cn-red);font-size:11px;font-weight:800;letter-spacing:.015em}
.mnrpd-catalog-notice-overline i{display:block;width:7px;height:7px;border-radius:50%;background:var(--cn-action);box-shadow:0 0 0 4px rgba(242,13,25,.11)}
.mnrpd-catalog-notice-copy h2{margin:9px 0 0!important;color:var(--cn-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(29px,2.5vw,38px)!important;font-weight:900!important;line-height:1.09!important;letter-spacing:-.045em!important;text-transform:none!important}
.mnrpd-catalog-notice-copy p{max-width:750px;margin:13px 0 0!important;color:var(--cn-muted)!important;font-size:13.5px!important;font-weight:500!important;line-height:1.58!important}
.mnrpd-catalog-notice-copy p strong{color:var(--cn-text);font-weight:750}
.mnrpd-catalog-notice-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.mnrpd-catalog-notice-summary span{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid var(--cn-line);border-radius:8px;background:var(--cn-soft);color:var(--cn-text);font-size:11px;font-weight:700;line-height:1.25}
.mnrpd-catalog-notice-help{min-width:0;padding:20px 21px;border:1px solid rgba(242,13,25,.18);border-radius:16px;background:rgba(242,13,25,.065)}
.mnrpd-catalog-notice-help-label{display:block;color:var(--cn-red);font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
.mnrpd-catalog-notice-help>strong{display:block;margin-top:8px;color:var(--cn-text);font-size:19px;font-weight:850;line-height:1.23;letter-spacing:-.025em}
.mnrpd-catalog-notice-help p{margin:9px 0 15px!important;color:var(--cn-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
.mnrpd-catalog-notice-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:13px;min-height:40px;padding:0 14px;border-radius:9px;background:var(--cn-action)!important;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800;line-height:1.2;box-shadow:0 7px 16px rgba(242,13,25,.16)}
.mnrpd-catalog-notice-primary:hover{filter:brightness(.92);color:#fff!important}
.mnrpd-catalog-notice-primary span{font-size:17px;font-weight:500}
.mnrpd-catalog-notice-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 0;border-top:1px solid var(--cn-line)}
.mnrpd-catalog-notice-footer>span{max-width:850px;color:var(--cn-muted);font-size:11px;font-weight:550;line-height:1.4}
.mnrpd-catalog-notice-secondary{display:inline-flex!important;align-items:center;gap:7px;flex:0 0 auto;color:var(--cn-text)!important;text-decoration:none!important;font-size:11px;font-weight:800;white-space:nowrap}
.mnrpd-catalog-notice-secondary:hover{color:var(--cn-red)!important}
.mnrpd-catalog-notice-secondary span{font-size:15px;font-weight:500}
.mnrpd-catalog-notice-reopen{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%!important;min-height:70px!important;padding:12px 17px!important;border:1px solid var(--cn-line)!important;border-left:4px solid var(--cn-red)!important;border-radius:15px!important;background:var(--cn-bg)!important;color:var(--cn-text)!important;text-align:left!important;box-shadow:0 10px 27px rgba(0,0,0,.09)!important;cursor:pointer!important}
.mnrpd-catalog-notice-reopen-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--cn-action);color:#fff;font-size:20px;font-weight:900}
.mnrpd-catalog-notice-reopen>span:nth-child(2){display:grid;gap:3px}
.mnrpd-catalog-notice-reopen small{color:var(--cn-red);font-size:9px;font-weight:800;text-transform:uppercase}
.mnrpd-catalog-notice-reopen strong{color:var(--cn-text);font-size:13px;font-weight:800;line-height:1.25}
.mnrpd-catalog-notice-reopen>b{color:var(--cn-text);font-size:11px;font-weight:750}
.mnrpd-shell.is-light .mnrpd-catalog-notice-wrap,.mnrpd-shell[data-theme="light"] .mnrpd-catalog-notice-wrap{
  --cn-red:#c91a26;--cn-action:#d90918;--cn-bg:#fff;--cn-text:#17191e;--cn-muted:#555c68;--cn-line:#e5e7ec;--cn-soft:#f5f6f8;
}
@media(max-width:900px){
  .mnrpd-catalog-notice-layout{grid-template-columns:1fr;gap:20px}
  .mnrpd-catalog-notice-help{padding:18px}
}
@media(max-width:560px){
  .mnrpd-catalog-notice{padding:20px 17px 0;border-radius:17px}
  .mnrpd-catalog-notice-topline{gap:9px;padding-right:36px}
  .mnrpd-catalog-notice-dismiss{top:15px!important;right:13px!important;width:31px!important;height:31px!important;min-width:31px!important}
  .mnrpd-catalog-notice-layout{margin-top:19px;margin-bottom:19px}
  .mnrpd-catalog-notice-copy h2{font-size:29px!important}
  .mnrpd-catalog-notice-copy p{font-size:12.5px!important}
  .mnrpd-catalog-notice-summary{display:grid;gap:7px}
  .mnrpd-catalog-notice-help{padding:17px 15px}
  .mnrpd-catalog-notice-primary{width:100%;box-sizing:border-box}
  .mnrpd-catalog-notice-footer{align-items:flex-start;flex-direction:column;gap:8px;padding:13px 0 15px}
  .mnrpd-catalog-notice-reopen{grid-template-columns:36px minmax(0,1fr)!important}
  .mnrpd-catalog-notice-reopen>b{grid-column:2}
  .mnrpd-catalog-notice-reopen-mark{grid-row:1/3}
}



/* 7.9.463 · Temporary moderation news, solely on the /account/ dashboard. */
.mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-signature{
  color:var(--cn-muted);font-size:10px;font-weight:850;letter-spacing:.12em;white-space:nowrap;
}
.mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-copy h2{font-size:clamp(28px,2.75vw,43px)!important}
.mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-help{background:var(--cn-soft);border-color:var(--cn-line)}
/* Red theme must not inherit the original black temporary-banner surface. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-account .mnrpd-catalog-notice-wrap.is-moderation{
  --cn-bg:#811620;--cn-soft:#961c28;--cn-line:rgba(255,255,255,.25);
  --cn-text:#fff;--cn-muted:#f6d8dc;--cn-red:#ffd3d7;--cn-action:#b62b36;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-account .mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice,
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-account .mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-reopen{
  background:var(--cn-bg)!important;border-color:var(--cn-line)!important;color:#fff!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-account .mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-help{
  background:#971e29!important;border-color:rgba(255,255,255,.21)!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-account .mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-primary{
  background:#fff!important;color:#8a1821!important;box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-account .mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-primary:hover{filter:brightness(.96);color:#8a1821!important}
@media(max-width:560px){.mnrpd-catalog-notice-wrap.is-moderation .mnrpd-catalog-notice-signature{white-space:normal}}


/* ===== assets/css/artist-growth.css ===== */
.mnrpd-growth-shell{--growth-red:#f90202;--growth-card:#111318;--growth-card-2:#161922;--growth-line:rgba(255,255,255,.1);--growth-muted:#9096a5;--growth-text:#f7f7f9;position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:12px 18px 12px 12px!important;background:#070707!important;color:var(--growth-text)!important;overflow:hidden!important;z-index:2147480!important;font-family:Montserrat,Arial,sans-serif!important}
.mnrpd-growth-shell>.mnrpd-main{min-width:0!important;width:100%!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important;padding:0 6px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;background:transparent!important}
.mnrpd-growth-shell .mnrpd-topbar{top:0!important;margin:0 0 22px!important}
.mnrpd-growth-shell .mnrpd-canvas{width:100%!important;max-width:var(--mnrpd-content-w,2200px)!important;margin:0 auto!important;padding:0 0 88px!important;overflow:visible!important}
.mnrpd-growth-shell *{box-sizing:border-box}
.mnrpd-growth-shell button,.mnrpd-growth-shell input,.mnrpd-growth-shell textarea,.mnrpd-growth-shell select{font:inherit}
.mnrpd-growth-shell button,.mnrpd-growth-shell a{-webkit-tap-highlight-color:transparent}
.mnrpd-growth-shell .mnrpd-topbar-add,.mnrpd-growth-shell .mnrpd-topbar-add *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mnrpd-growth-notice{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 17px;border:1px solid rgba(74,222,128,.28);border-radius:18px;background:rgba(74,222,128,.09);font-size:13px;font-weight:700}
.mnrpd-growth-notice.is-warn{border-color:rgba(249,180,2,.3);background:rgba(249,180,2,.09)}
.mnrpd-growth-notice svg{width:20px;height:20px;color:#4ade80;flex:0 0 auto}.mnrpd-growth-notice.is-warn svg{color:#f9b402}
.mnrpd-growth-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:42px;min-height:294px;padding:44px 52px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(249,2,2,.26);border-radius:30px;background:radial-gradient(circle at 84% 40%,rgba(249,2,2,.18),transparent 35%),linear-gradient(115deg,#121318 0%,#0c0d11 58%,#17090d 100%);box-shadow:0 22px 70px rgba(0,0,0,.2)}
.mnrpd-growth-hero:before{content:"GROWTH";position:absolute;right:-22px;bottom:-58px;font-size:150px;font-weight:900;letter-spacing:-.07em;color:rgba(255,255,255,.022);pointer-events:none}
.mnrpd-growth-hero-copy{position:relative;z-index:2}.mnrpd-growth-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#ff4242;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mnrpd-growth-eyebrow i{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:rgba(249,2,2,.14)}.mnrpd-growth-eyebrow svg{width:17px;height:17px}
.mnrpd-growth-hero h2{max-width:820px;margin:0;font-size:clamp(36px,4vw,70px);line-height:.96;letter-spacing:-.055em;font-weight:900}.mnrpd-growth-hero h2 em{color:#ff2626;font-style:normal}.mnrpd-growth-hero-copy>p{max-width:690px;margin:20px 0 0;color:#a5a9b3;font-size:15px;line-height:1.65;font-weight:600}
.mnrpd-growth-hero-profile{position:relative;z-index:2;display:grid;grid-template-columns:92px minmax(0,1fr) 14px;align-items:center;gap:17px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:rgba(17,18,23,.72);box-shadow:0 24px 55px rgba(0,0,0,.25);backdrop-filter:blur(14px)}
.mnrpd-growth-hero-profile img{width:92px;height:92px;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.mnrpd-growth-hero-profile div{min-width:0}.mnrpd-growth-hero-profile small{display:block;color:#f33;font-size:9px;font-weight:900;letter-spacing:.12em}.mnrpd-growth-hero-profile strong{display:block;margin:8px 0 6px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:19px;font-weight:900;white-space:nowrap}.mnrpd-growth-hero-profile span{color:#9499a5;font-size:11px;font-weight:700}.mnrpd-growth-hero-profile>i{width:10px;height:10px;border-radius:50%;background:#656974;box-shadow:0 0 0 6px rgba(255,255,255,.04)}.mnrpd-growth-hero-profile>i.is-on{background:#31dc79;box-shadow:0 0 0 6px rgba(49,220,121,.1),0 0 20px rgba(49,220,121,.45)}
.mnrpd-growth-hero-orbit{position:absolute;right:4%;top:50%;width:340px;height:340px;transform:translateY(-50%);border:1px solid rgba(249,2,2,.09);border-radius:50%;pointer-events:none}.mnrpd-growth-hero-orbit:before,.mnrpd-growth-hero-orbit:after{content:"";position:absolute;inset:44px;border:1px solid rgba(255,255,255,.045);border-radius:50%;transform:rotate(25deg)}.mnrpd-growth-hero-orbit:after{inset:92px;transform:rotate(-18deg)}.mnrpd-growth-hero-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:#f90202;box-shadow:0 0 18px #f90202}.mnrpd-growth-hero-orbit span:nth-child(1){left:10px;top:47%}.mnrpd-growth-hero-orbit span:nth-child(2){right:52px;top:28px}.mnrpd-growth-hero-orbit span:nth-child(3){right:20px;bottom:72px}
.mnrpd-growth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:8px;border:1px solid var(--growth-line);border-radius:24px;background:#101116;position:sticky;top:0;z-index:35;box-shadow:0 10px 32px rgba(0,0,0,.2)}
.mnrpd-growth-tabs button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 15px;border:1px solid transparent;border-radius:17px;background:transparent;color:#8d929f;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.mnrpd-growth-tabs button:hover{color:#fff;background:rgba(255,255,255,.04)}.mnrpd-growth-tabs button.is-active{color:#fff;border-color:rgba(249,2,2,.28);background:linear-gradient(135deg,rgba(249,2,2,.18),rgba(249,2,2,.06));box-shadow:0 12px 28px rgba(249,2,2,.08)}
.mnrpd-growth-tabs button>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.055)}.mnrpd-growth-tabs button.is-active>i{background:#f90202}.mnrpd-growth-tabs svg{width:21px;height:21px}.mnrpd-growth-tabs span{min-width:0}.mnrpd-growth-tabs b,.mnrpd-growth-tabs small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnrpd-growth-tabs b{font-size:13px;font-weight:900}.mnrpd-growth-tabs small{margin-top:4px;color:#797f8d;font-size:10px;font-weight:700}.mnrpd-growth-tabs em{display:grid;place-items:center;min-width:38px;height:28px;padding:0 8px;border-radius:10px;background:rgba(255,255,255,.055);font-size:10px;font-style:normal;font-weight:900}
.mnrpd-growth-panel[hidden]{display:none!important}.mnrpd-growth-panel{animation:mnrpdGrowthPanel .34s cubic-bezier(.2,.8,.2,1) both}@keyframes mnrpdGrowthPanel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.mnrpd-growth-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:18px 4px 22px}.mnrpd-growth-section-head>div:first-child{max-width:820px}.mnrpd-growth-section-head span{display:block;margin-bottom:9px;color:#f93232;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mnrpd-growth-section-head h2{margin:0;color:#fff;font-size:clamp(25px,2.6vw,40px);line-height:1.08;letter-spacing:-.04em;font-weight:900}.mnrpd-growth-section-head p{margin:10px 0 0;color:#8e94a1;font-size:13px;line-height:1.6;font-weight:600}.mnrpd-growth-completion{display:flex;align-items:baseline;gap:9px;flex:0 0 auto}.mnrpd-growth-completion b{color:#fff;font-size:42px;letter-spacing:-.06em}.mnrpd-growth-completion span{margin:0;color:#7c818e;font-size:10px;letter-spacing:.04em}
.mnrpd-growth-two-col{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;align-items:start}.mnrpd-growth-two-col.is-collab-top{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}
.mnrpd-growth-card{border:1px solid var(--growth-line);border-radius:28px;background:linear-gradient(145deg,#13151b,#0e1015);box-shadow:0 18px 55px rgba(0,0,0,.14)}.mnrpd-growth-form{padding:24px}.mnrpd-growth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.mnrpd-growth-card-head small{display:block;margin-bottom:5px;color:#f73838;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mnrpd-growth-card-head h3{margin:0;color:#fff;font-size:19px;letter-spacing:-.025em;font-weight:900}.mnrpd-growth-card-head>span{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#777d89;font-size:9px;font-weight:800}.mnrpd-growth-card-head>span.is-live{color:#42dd83;border-color:rgba(66,221,131,.25);background:rgba(66,221,131,.08)}.mnrpd-growth-card-head>span.is-draft{color:#a2a6b0}
.mnrpd-growth-form>label,.mnrpd-growth-fields label{display:block;margin:0 0 16px;color:#c8cbd3}.mnrpd-growth-form label>span,.mnrpd-growth-fields label>span{display:block;margin:0 0 8px;color:#a8adba;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.mnrpd-growth-form label>small,.mnrpd-growth-fields label>small{display:block;margin:6px 0 0;color:#6f7583;font-size:9px;line-height:1.4;font-weight:600}.mnrpd-growth-form input[type=text],.mnrpd-growth-form input[type=url],.mnrpd-growth-form input[type=search],.mnrpd-growth-form textarea,.mnrpd-growth-directory-head input,.mnrpd-growth-directory-head select{display:block;width:100%;min-height:48px;margin:0!important;padding:13px 15px;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;outline:0;background:#0b0d12!important;color:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;transition:border-color .18s ease,box-shadow .18s ease}.mnrpd-growth-form textarea{min-height:112px;line-height:1.65;resize:vertical}.mnrpd-growth-form input:focus,.mnrpd-growth-form textarea:focus,.mnrpd-growth-directory-head input:focus,.mnrpd-growth-directory-head select:focus{border-color:rgba(249,2,2,.65)!important;box-shadow:0 0 0 4px rgba(249,2,2,.08)!important}.mnrpd-growth-form input::placeholder,.mnrpd-growth-form textarea::placeholder,.mnrpd-growth-directory-head input::placeholder{color:#565c69!important}.mnrpd-growth-counter{text-align:right}
.mnrpd-growth-fields.is-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.mnrpd-growth-subtitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.mnrpd-growth-subtitle span{color:#fff;font-size:13px;font-weight:900}.mnrpd-growth-subtitle small{color:#747a86;font-size:9px;font-weight:700}
.mnrpd-growth-toggle{display:flex!important;align-items:center;gap:13px;margin:8px 0 20px!important;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);cursor:pointer}.mnrpd-growth-toggle input{position:absolute;opacity:0;pointer-events:none}.mnrpd-growth-toggle>i{position:relative;flex:0 0 auto;width:46px;height:26px;border-radius:99px;background:#383c46;transition:background .2s ease}.mnrpd-growth-toggle>i:after{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.mnrpd-growth-toggle input:checked+ i{background:#f90202}.mnrpd-growth-toggle input:checked+ i:after{transform:translateX(20px)}.mnrpd-growth-toggle>span{margin:0!important;text-transform:none!important;letter-spacing:0!important}.mnrpd-growth-toggle b,.mnrpd-growth-toggle small{display:block}.mnrpd-growth-toggle b{color:#fff;font-size:11px}.mnrpd-growth-toggle small{margin-top:3px;color:#777d8b;font-size:9px;font-weight:600}
.mnrpd-growth-form-actions{display:flex;align-items:center;gap:12px;padding-top:4px}.mnrpd-growth-form-actions button,.mnrpd-growth-directory-head button{min-height:46px;padding:0 19px;border:1px solid #f90202;border-radius:14px;background:#f90202;color:#fff;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(249,2,2,.18);transition:transform .18s ease,box-shadow .18s ease}.mnrpd-growth-form-actions button:hover,.mnrpd-growth-directory-head button:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(249,2,2,.26)}.mnrpd-growth-form-actions button:disabled{opacity:.65;cursor:wait}.mnrpd-growth-form-actions a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:10px;font-weight:800;text-decoration:none}.mnrpd-growth-form-actions a svg{width:17px;height:17px}
.mnrpd-epk-preview{position:sticky;top:104px;padding:24px;overflow:hidden}.mnrpd-epk-preview:before{content:"";position:absolute;right:-100px;top:-130px;width:300px;height:300px;border-radius:50%;background:rgba(249,2,2,.12);filter:blur(25px);pointer-events:none}.mnrpd-epk-identity{position:relative;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:rgba(255,255,255,.025)}.mnrpd-epk-identity img{width:126px;height:126px;object-fit:cover;border-radius:18px}.mnrpd-epk-identity span{color:#f63232;font-size:8px;font-weight:900;letter-spacing:.12em}.mnrpd-epk-identity h3{margin:8px 0 5px;color:#fff;font-size:24px;line-height:1;letter-spacing:-.04em;font-weight:900}.mnrpd-epk-identity p{margin:0;color:#888e9a;font-size:10px;line-height:1.5;font-weight:600}.mnrpd-epk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.mnrpd-epk-chips>span:not(.mnrpd-growth-empty-value){padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.035);color:#c8cbd2;font-size:9px;font-weight:800}.mnrpd-growth-empty-value{color:#666c78;font-size:10px}.mnrpd-epk-bio{min-height:72px;margin:0;padding:16px 0;color:#a4a9b4;font-size:11px;line-height:1.75;font-weight:600}.mnrpd-epk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.mnrpd-epk-stats div{text-align:center}.mnrpd-epk-stats b,.mnrpd-epk-stats span{display:block}.mnrpd-epk-stats b{color:#fff;font-size:21px}.mnrpd-epk-stats span{margin-top:3px;color:#727885;font-size:8px;font-weight:800;text-transform:uppercase}.mnrpd-growth-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px}.mnrpd-growth-share input{min-width:0;height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#090b0f;color:#7e8490;font-size:9px}.mnrpd-growth-share button{display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:12px;background:#fff;color:#090a0d;font-size:9px;font-weight:900;cursor:pointer}.mnrpd-growth-share svg{width:16px;height:16px}.mnrpd-growth-share button.is-copied{background:#46df84;color:#07140c}.mnrpd-growth-hint{margin:9px 0 0;color:#777d88;font-size:9px;line-height:1.5}
.mnrpd-growth-live-dot{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px}.mnrpd-growth-live-dot i{width:8px;height:8px;border-radius:50%;background:#777}.mnrpd-growth-live-dot.is-on i{background:#3cdc7c;box-shadow:0 0 13px rgba(60,220,124,.7)}.mnrpd-growth-live-dot span{margin:0;color:#8b909b;font-size:9px;letter-spacing:.02em}.mnrpd-growth-form fieldset{min-width:0;margin:0 0 18px;padding:0;border:0}.mnrpd-growth-form legend{margin:0 0 10px;color:#a8adba;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.mnrpd-growth-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mnrpd-growth-check-grid label{min-width:0;margin:0!important}.mnrpd-growth-check-grid input{position:absolute;opacity:0;pointer-events:none}.mnrpd-growth-check-grid span{display:flex!important;align-items:center!important;justify-content:center;min-height:38px;margin:0!important;padding:7px 8px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.025);color:#858b97!important;font-size:9px!important;line-height:1.2;text-align:center;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:.18s ease}.mnrpd-growth-check-grid input:checked+span{border-color:rgba(249,2,2,.55);background:rgba(249,2,2,.14);color:#fff!important}
.mnrpd-collab-inbox{padding:24px;max-height:980px;overflow:auto;scrollbar-width:thin}.mnrpd-collab-request-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px;padding:5px;border-radius:13px;background:#090b10}.mnrpd-collab-request-tabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#747a87;font-size:10px;font-weight:800;cursor:pointer}.mnrpd-collab-request-tabs button.is-active{background:#1a1d24;color:#fff}.mnrpd-collab-request-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:7px;background:rgba(255,255,255,.06);font-size:8px}.mnrpd-collab-request{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mnrpd-collab-request:last-child{border-bottom:0}.mnrpd-collab-request>img{width:46px;height:46px;object-fit:cover;border-radius:13px}.mnrpd-collab-request>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mnrpd-collab-request strong{color:#fff;font-size:11px}.mnrpd-collab-request>div>div span{padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.05);color:#888e99;font-size:7px;font-weight:900;text-transform:uppercase}.mnrpd-collab-request>div>div span.is-accepted{background:rgba(62,220,124,.1);color:#45dc83}.mnrpd-collab-request>div>div span.is-declined{background:rgba(255,255,255,.05);color:#727782}.mnrpd-collab-request p{margin:7px 0;color:#a2a7b1;font-size:10px;line-height:1.55}.mnrpd-collab-request small{color:#656b77;font-size:8px}.mnrpd-collab-request>div>a{display:inline-flex;margin-left:8px;color:#4cdf88;font-size:8px;font-weight:900}.mnrpd-collab-request>form{grid-column:2;display:flex;gap:7px}.mnrpd-collab-request>form button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:transparent;color:#a2a6af;font-size:8px;font-weight:900;cursor:pointer}.mnrpd-collab-request>form .is-accept{border-color:rgba(58,218,123,.25);background:rgba(58,218,123,.08);color:#46df85}.mnrpd-growth-empty{display:grid;justify-items:center;padding:35px 15px;text-align:center}.mnrpd-growth-empty i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:11px;border-radius:15px;background:rgba(255,255,255,.05);color:#777e8b}.mnrpd-growth-empty svg{width:22px;height:22px}.mnrpd-growth-empty p{margin:0;color:#fff;font-size:12px;font-weight:900}.mnrpd-growth-empty small{margin-top:6px;color:#6f7581;font-size:9px;line-height:1.5}.mnrpd-growth-empty>a{margin-top:14px;color:#f43b3b;font-size:9px;font-weight:900}
.mnrpd-growth-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 16px;padding:0 3px}.mnrpd-growth-directory-head>div span{color:#f63838;font-size:9px;font-weight:900;letter-spacing:.12em}.mnrpd-growth-directory-head h3{margin:6px 0 0;color:#fff;font-size:24px;letter-spacing:-.035em}.mnrpd-growth-directory-head form{display:grid;grid-template-columns:minmax(180px,1fr) 155px 145px auto;gap:8px;min-width:min(660px,60vw)}.mnrpd-growth-directory-head label{position:relative}.mnrpd-growth-directory-head label svg{position:absolute;left:13px;top:50%;width:17px;height:17px;color:#686e7a;transform:translateY(-50%);z-index:1}.mnrpd-growth-directory-head label input{padding-left:39px}.mnrpd-growth-directory-head input,.mnrpd-growth-directory-head select{min-height:44px!important;font-size:10px!important}.mnrpd-growth-directory-head button{min-height:44px}.mnrpd-collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mnrpd-collab-card{position:relative;padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:linear-gradient(145deg,#13151b,#0d0f14);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mnrpd-collab-card:hover{transform:translateY(-3px);border-color:rgba(249,2,2,.25);box-shadow:0 24px 50px rgba(0,0,0,.24)}.mnrpd-collab-card-top{display:grid;grid-template-columns:66px minmax(0,1fr) 9px;align-items:center;gap:13px}.mnrpd-collab-card-top img{width:66px;height:66px;object-fit:cover;border-radius:18px}.mnrpd-collab-card-top span{color:#f33737;font-size:8px;font-weight:900;text-transform:uppercase}.mnrpd-collab-card-top h4{margin:6px 0 4px;color:#fff;font-size:16px;line-height:1.05;letter-spacing:-.03em}.mnrpd-collab-card-top p{margin:0;color:#7f8591;font-size:9px;font-weight:700}.mnrpd-collab-card-top>i{width:8px;height:8px;border-radius:50%;background:#3bdc7d;box-shadow:0 0 13px rgba(59,220,125,.55)}.mnrpd-collab-card-bio{min-height:50px;margin:4px 0 14px;color:#9da2ad;font-size:10px;line-height:1.6}.mnrpd-collab-looking{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025)}.mnrpd-collab-looking small,.mnrpd-collab-looking strong{display:block}.mnrpd-collab-looking small{color:#696f7b;font-size:7px;font-weight:900;text-transform:uppercase}.mnrpd-collab-looking strong{margin-top:5px;color:#d0d2d8;font-size:9px;line-height:1.4}.mnrpd-collab-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.mnrpd-collab-card-actions a{margin-right:auto;color:#989da7;font-size:9px;font-weight:800}.mnrpd-collab-card-actions button{min-height:38px;padding:0 13px;border:1px solid #f90202;border-radius:11px;background:#f90202;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.mnrpd-collab-compose{position:absolute;inset:0;z-index:4;padding:19px;background:rgba(12,14,18,.98);animation:mnrpdCompose .2s ease both}@keyframes mnrpdCompose{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mnrpd-collab-compose[hidden]{display:none!important}.mnrpd-collab-compose label span{display:block;margin-bottom:9px;color:#fff;font-size:10px;font-weight:900}.mnrpd-collab-compose textarea{width:100%;min-height:130px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#080a0e;color:#fff;line-height:1.55;resize:none}.mnrpd-collab-compose>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.mnrpd-collab-compose button{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:transparent;color:#aaaeb7;font-size:9px;font-weight:900;cursor:pointer}.mnrpd-collab-compose button[type=submit]{border-color:#f90202;background:#f90202;color:#fff}
.mnrpd-career-level{flex:0 0 auto;padding:14px 17px;border:1px solid rgba(249,2,2,.22);border-radius:17px;background:rgba(249,2,2,.07)}.mnrpd-career-level small,.mnrpd-career-level b{display:block}.mnrpd-career-level small{color:#8c919c;font-size:8px;font-weight:800;text-transform:uppercase}.mnrpd-career-level b{margin-top:6px;color:#fff;font-size:13px}.mnrpd-career-overview{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(330px,.8fr);align-items:center;gap:35px;padding:26px 32px;margin-bottom:18px}.mnrpd-career-overview>div:first-child span{color:#f63838;font-size:9px;font-weight:900;text-transform:uppercase}.mnrpd-career-overview>div:first-child strong{display:block;margin-top:7px;color:#fff;font-size:26px;letter-spacing:-.04em}.mnrpd-career-overview>div:first-child p{margin:6px 0 0;color:#777d89;font-size:10px}.mnrpd-career-ring{--career-progress:0;display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:conic-gradient(#f90202 calc(var(--career-progress)*1%),rgba(255,255,255,.07) 0);position:relative}.mnrpd-career-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#111319}.mnrpd-career-ring b{position:relative;color:#fff;font-size:20px}.mnrpd-career-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mnrpd-career-numbers div{padding:15px 10px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025);text-align:center}.mnrpd-career-numbers b,.mnrpd-career-numbers span{display:block}.mnrpd-career-numbers b{color:#fff;font-size:20px}.mnrpd-career-numbers span{margin-top:4px;color:#6f7580;font-size:7px;font-weight:900;text-transform:uppercase}
.mnrpd-career-map{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0}.mnrpd-career-map:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(249,2,2,.25),rgba(255,255,255,.08),transparent)}.mnrpd-career-step{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:15px;min-height:126px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#111319}.mnrpd-career-step.is-done{border-color:rgba(249,2,2,.22);background:linear-gradient(135deg,rgba(249,2,2,.09),#111319 42%)}.mnrpd-career-node{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#1b1e25;color:#707681}.mnrpd-career-step.is-done .mnrpd-career-node{background:#f90202;color:#fff;box-shadow:0 14px 28px rgba(249,2,2,.19)}.mnrpd-career-node svg{width:23px;height:23px}.mnrpd-career-node span{position:absolute;right:-7px;bottom:-6px;display:grid;place-items:center;min-width:23px;height:20px;border:3px solid #111319;border-radius:8px;background:#2a2d35;color:#9ba0ab;font-size:7px;font-weight:900}.mnrpd-career-step.is-done .mnrpd-career-node span{background:#fff;color:#111}.mnrpd-career-step small{color:#6f7580;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mnrpd-career-step.is-done small{color:#f43838}.mnrpd-career-step h3{margin:6px 0 5px;color:#fff;font-size:15px;letter-spacing:-.02em}.mnrpd-career-step p{margin:0;color:#858b97;font-size:9px;line-height:1.5}.mnrpd-career-step time{display:inline-block;margin-top:8px;color:#a9adb6;font-size:8px;font-weight:700}.mnrpd-career-step.is-locked{opacity:.68}.mnrpd-career-note{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:20px}.mnrpd-career-note>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:14px;background:rgba(249,2,2,.12);color:#f63838}.mnrpd-career-note svg{width:21px;height:21px}.mnrpd-career-note h3{margin:0;color:#fff;font-size:13px}.mnrpd-career-note p{margin:6px 0 0;color:#7e8490;font-size:9px;line-height:1.6}
[data-growth-reveal]{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}[data-growth-reveal].is-visible{opacity:1;transform:none}
.mnrpd-growth-share button:disabled{opacity:.38;cursor:not-allowed}
.mnrpd-growth-shell.is-light{--growth-card:#fff;--growth-card-2:#f5f6f8;--growth-line:rgba(7,7,7,.11);--growth-muted:#6f7480;--growth-text:#08090b;background:#f3f5f8!important;color:#08090b!important}.mnrpd-growth-shell.is-light .mnrpd-growth-hero{background:radial-gradient(circle at 84% 40%,rgba(249,2,2,.14),transparent 35%),linear-gradient(115deg,#fff,#f7f7f9 58%,#fff4f5);box-shadow:0 22px 70px rgba(24,27,35,.08)}.mnrpd-growth-shell.is-light .mnrpd-growth-hero h2,.mnrpd-growth-shell.is-light .mnrpd-growth-section-head h2,.mnrpd-growth-shell.is-light .mnrpd-growth-card-head h3,.mnrpd-growth-shell.is-light .mnrpd-epk-identity h3,.mnrpd-growth-shell.is-light .mnrpd-growth-directory-head h3,.mnrpd-growth-shell.is-light .mnrpd-collab-card-top h4,.mnrpd-growth-shell.is-light .mnrpd-career-step h3,.mnrpd-growth-shell.is-light .mnrpd-career-note h3,.mnrpd-growth-shell.is-light .mnrpd-growth-toggle b,.mnrpd-growth-shell.is-light .mnrpd-collab-request strong{color:#090a0d}.mnrpd-growth-shell.is-light .mnrpd-growth-hero-profile,.mnrpd-growth-shell.is-light .mnrpd-growth-tabs,.mnrpd-growth-shell.is-light .mnrpd-growth-card,.mnrpd-growth-shell.is-light .mnrpd-collab-card,.mnrpd-growth-shell.is-light .mnrpd-career-step{background:#fff;box-shadow:0 14px 42px rgba(24,27,35,.07)}.mnrpd-growth-shell.is-light .mnrpd-growth-tabs button{color:#626773}.mnrpd-growth-shell.is-light .mnrpd-growth-tabs button.is-active{color:#090a0d;background:rgba(249,2,2,.08)}.mnrpd-growth-shell.is-light .mnrpd-growth-tabs button.is-active>i{color:#fff}.mnrpd-growth-shell.is-light .mnrpd-growth-form input[type=text],.mnrpd-growth-shell.is-light .mnrpd-growth-form input[type=url],.mnrpd-growth-shell.is-light .mnrpd-growth-form textarea,.mnrpd-growth-shell.is-light .mnrpd-growth-directory-head input,.mnrpd-growth-shell.is-light .mnrpd-growth-directory-head select{background:#f5f6f8!important;color:#090a0d!important;border-color:rgba(7,7,7,.12)!important}.mnrpd-growth-shell.is-light .mnrpd-epk-identity,.mnrpd-growth-shell.is-light .mnrpd-collab-looking,.mnrpd-growth-shell.is-light .mnrpd-career-numbers div{background:#f6f7f9}.mnrpd-growth-shell.is-light .mnrpd-growth-share input{background:#f4f5f7;color:#626874;border-color:rgba(7,7,7,.1)}.mnrpd-growth-shell.is-light .mnrpd-career-ring:before{background:#fff}.mnrpd-growth-shell.is-light .mnrpd-career-node span{border-color:#fff}.mnrpd-growth-shell.is-light .mnrpd-collab-compose{background:rgba(255,255,255,.98)}.mnrpd-growth-shell.is-light .mnrpd-collab-compose label span{color:#08090b}.mnrpd-growth-shell.is-light .mnrpd-collab-compose textarea{background:#f4f5f7;color:#08090b;border-color:rgba(7,7,7,.13)}
@media(max-width:1380px){.mnrpd-collab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnrpd-growth-hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);padding:38px}.mnrpd-growth-directory-head{align-items:flex-start;flex-direction:column}.mnrpd-growth-directory-head form{width:100%;min-width:0}.mnrpd-career-overview{grid-template-columns:minmax(0,1fr) 105px}.mnrpd-career-numbers{grid-column:1/-1}}
@media(max-width:1120px){.mnrpd-growth-two-col,.mnrpd-growth-two-col.is-collab-top{grid-template-columns:1fr}.mnrpd-epk-preview{position:relative;top:auto}.mnrpd-growth-hero{grid-template-columns:1fr}.mnrpd-growth-hero-profile{max-width:500px}.mnrpd-growth-hero-orbit{right:-80px}.mnrpd-growth-tabs button{grid-template-columns:42px minmax(0,1fr)}.mnrpd-growth-tabs button>em{display:none}.mnrpd-growth-tabs button>i{width:42px;height:42px}}
@media(max-width:760px){html.mnrpd-app-mounted,body.mnrpd-app-mounted{overflow:auto!important}.mnrpd-growth-shell{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;padding:10px 10px calc(92px + env(safe-area-inset-bottom,0px))!important;overflow:clip!important}.mnrpd-growth-shell>.mnrpd-main{display:block!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.mnrpd-growth-shell .mnrpd-topbar{margin:0 0 12px!important}.mnrpd-growth-shell .mnrpd-canvas{width:100%!important;max-width:100%!important;padding:0 0 16px!important}.mnrpd-growth-hero{min-height:0;padding:25px 20px;border-radius:24px}.mnrpd-growth-hero h2{font-size:37px}.mnrpd-growth-hero-copy>p{font-size:12px}.mnrpd-growth-hero-profile{grid-template-columns:66px minmax(0,1fr) 10px;padding:13px}.mnrpd-growth-hero-profile img{width:66px;height:66px;border-radius:16px}.mnrpd-growth-hero-orbit{display:none}.mnrpd-growth-tabs{position:relative;top:auto;grid-template-columns:1fr;padding:6px;border-radius:20px}.mnrpd-growth-tabs button{grid-template-columns:40px minmax(0,1fr) auto;padding:10px}.mnrpd-growth-tabs button>i{width:40px;height:40px}.mnrpd-growth-tabs button>em{display:grid}.mnrpd-growth-section-head{align-items:flex-start;flex-direction:column;padding:10px 3px 17px}.mnrpd-growth-section-head h2{font-size:27px}.mnrpd-growth-completion{align-self:flex-end;margin-top:-12px}.mnrpd-growth-card,.mnrpd-collab-card{border-radius:22px}.mnrpd-growth-form,.mnrpd-epk-preview,.mnrpd-collab-inbox{padding:18px}.mnrpd-growth-fields.is-two{grid-template-columns:1fr}.mnrpd-epk-identity{grid-template-columns:88px minmax(0,1fr);padding:12px}.mnrpd-epk-identity img{width:88px;height:88px}.mnrpd-epk-identity h3{font-size:19px}.mnrpd-growth-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnrpd-growth-directory-head form{grid-template-columns:1fr 1fr}.mnrpd-growth-directory-head form label{grid-column:1/-1}.mnrpd-growth-directory-head form button{width:100%}.mnrpd-collab-grid{grid-template-columns:1fr}.mnrpd-career-overview{grid-template-columns:1fr 92px;padding:20px}.mnrpd-career-ring{width:88px;height:88px}.mnrpd-career-map{grid-template-columns:1fr}.mnrpd-career-map:before{left:29px}.mnrpd-career-step{grid-template-columns:52px minmax(0,1fr);padding:16px}.mnrpd-career-node{width:50px;height:50px}.mnrpd-growth-mobile-dock{display:flex!important}.mnrpd-growth-form-actions{align-items:stretch;flex-direction:column}.mnrpd-growth-form-actions a{justify-content:center;min-height:40px}.mnrpd-growth-share{grid-template-columns:1fr}.mnrpd-growth-share button{justify-content:center;min-height:42px}}
@media(max-width:430px){.mnrpd-growth-hero h2{font-size:32px}.mnrpd-growth-directory-head form{grid-template-columns:1fr}.mnrpd-growth-directory-head form>*{grid-column:auto!important}.mnrpd-career-overview{grid-template-columns:1fr}.mnrpd-career-ring{grid-row:2;justify-self:center}.mnrpd-career-numbers{grid-template-columns:repeat(3,1fr)}.mnrpd-epk-stats{gap:3px}.mnrpd-epk-stats span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.mnrpd-growth-panel,[data-growth-reveal],.mnrpd-collab-card,.mnrpd-growth-tabs button{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}

/* 7.9.202 — isolated Elementor Canvas, reliable viewport scroll, moderation states and private chat. */
html.mnrpd-artist-growth-html,body.mnrpd-artist-growth-page{width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important;background:#070707!important}
body.mnrpd-artist-growth-page .elementor-location-header,body.mnrpd-artist-growth-page .elementor-location-footer,body.mnrpd-artist-growth-page header.site-header,body.mnrpd-artist-growth-page footer.site-footer,body.mnrpd-artist-growth-page #site-header,body.mnrpd-artist-growth-page #site-footer,body.mnrpd-artist-growth-page .page-header,body.mnrpd-artist-growth-page .entry-header,body.mnrpd-artist-growth-page .entry-footer,body.mnrpd-artist-growth-page [data-mnrpd-artist-growth-origin]{display:none!important}
body.mnrpd-artist-growth-page>.mnrpd-growth-shell[data-mnrpd-artist-growth-app]{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;transform:none!important}
html.mnrpd-artist-growth-html body.mnrpd-artist-growth-page>.mnrpd-growth-shell.mnrpd-v77[data-mnrpd-artist-growth-app]>.mnrpd-main{position:relative!important;display:block!important;min-width:0!important;min-height:0!important;width:100%!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0 6px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}
html.mnrpd-artist-growth-html body.mnrpd-artist-growth-page>.mnrpd-growth-shell[data-mnrpd-artist-growth-app]>.mnrpd-main::-webkit-scrollbar{width:10px}
html.mnrpd-artist-growth-html body.mnrpd-artist-growth-page>.mnrpd-growth-shell[data-mnrpd-artist-growth-app]>.mnrpd-main::-webkit-scrollbar-track{background:transparent}
html.mnrpd-artist-growth-html body.mnrpd-artist-growth-page>.mnrpd-growth-shell[data-mnrpd-artist-growth-app]>.mnrpd-main::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(255,255,255,.22);background-clip:padding-box}
html.mnrpd-artist-growth-html body.mnrpd-artist-growth-page>.mnrpd-growth-shell[data-mnrpd-artist-growth-app]>.mnrpd-main::-webkit-scrollbar-thumb:hover{background:rgba(249,2,2,.72);background-clip:padding-box}
.mnrpd-growth-hero:after{content:"";position:absolute;z-index:1;top:-80%;bottom:-80%;left:-42%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:rotate(19deg);animation:mnrpdGrowthSheen 9s ease-in-out infinite;pointer-events:none}
.mnrpd-growth-hero-orbit{animation:mnrpdGrowthOrbit 24s linear infinite}.mnrpd-growth-hero-orbit:before{animation:mnrpdGrowthOrbitInner 18s linear infinite}.mnrpd-growth-hero-orbit:after{animation:mnrpdGrowthOrbitInnerReverse 13s linear infinite}.mnrpd-growth-hero-orbit span{animation:mnrpdGrowthPulse 2.8s ease-in-out infinite}.mnrpd-growth-hero-orbit span:nth-child(2){animation-delay:-.9s}.mnrpd-growth-hero-orbit span:nth-child(3){animation-delay:-1.8s}.mnrpd-growth-hero-profile{animation:mnrpdGrowthFloat 7s ease-in-out infinite}.mnrpd-growth-tabs button.is-active>i{animation:mnrpdGrowthIcon 3.4s ease-in-out infinite}
@keyframes mnrpdGrowthSheen{0%,58%{left:-42%;opacity:0}66%{opacity:1}83%,100%{left:125%;opacity:0}}@keyframes mnrpdGrowthOrbit{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes mnrpdGrowthOrbitInner{from{transform:rotate(25deg)}to{transform:rotate(385deg)}}@keyframes mnrpdGrowthOrbitInnerReverse{from{transform:rotate(-18deg)}to{transform:rotate(-378deg)}}@keyframes mnrpdGrowthPulse{0%,100%{opacity:.5;box-shadow:0 0 8px #f90202}50%{opacity:1;box-shadow:0 0 24px #f90202}}@keyframes mnrpdGrowthFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mnrpdGrowthIcon{0%,100%{box-shadow:0 0 0 0 rgba(249,2,2,0)}50%{box-shadow:0 0 0 7px rgba(249,2,2,.08)}}
.mnrpd-growth-card-head>span.is-pending{color:#f2bd45;border-color:rgba(242,189,69,.25);background:rgba(242,189,69,.08)}.mnrpd-growth-card-head>span.is-blocked{color:#ff6a6f;border-color:rgba(255,80,87,.25);background:rgba(255,80,87,.08)}
.mnrpd-growth-public-map{display:grid;gap:9px;margin-top:15px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.mnrpd-growth-public-map>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.mnrpd-growth-public-map i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(249,2,2,.11);color:#ff3737}.mnrpd-growth-public-map svg{width:17px;height:17px}.mnrpd-growth-public-map b,.mnrpd-growth-public-map small{display:block}.mnrpd-growth-public-map b{color:#d8dae0;font-size:9px}.mnrpd-growth-public-map small{margin-top:3px;overflow:hidden;color:#737985;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mnrpd-growth-public-map>p{margin:3px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:#767c88;font-size:8.5px;line-height:1.55}
.mnrpd-collab-hub{min-width:0;padding:24px;overflow:hidden}.mnrpd-collab-private-note{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 14px;padding:11px 12px;border:1px solid rgba(68,214,130,.17);border-radius:13px;background:rgba(68,214,130,.055)}.mnrpd-collab-private-note>svg{width:18px;height:18px;flex:0 0 auto;color:#45d985}.mnrpd-collab-private-note p{margin:0}.mnrpd-collab-private-note b,.mnrpd-collab-private-note small{display:block}.mnrpd-collab-private-note b{color:#d9dde3;font-size:9px}.mnrpd-collab-private-note small{margin-top:3px;color:#747b87;font-size:8px;line-height:1.45}
.mnrpd-collab-messenger{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);min-height:500px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#090b0f;overflow:hidden}.mnrpd-collab-thread-list{max-height:650px;overflow:auto;border-right:1px solid rgba(255,255,255,.07);scrollbar-width:thin}.mnrpd-collab-thread-list>a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;border-bottom:1px solid rgba(255,255,255,.06);color:#8d929d!important;text-decoration:none!important;transition:.18s ease}.mnrpd-collab-thread-list>a:hover,.mnrpd-collab-thread-list>a.is-active{background:rgba(255,255,255,.045);color:#fff!important}.mnrpd-collab-thread-list>a.is-active{box-shadow:inset 3px 0 #f90202}.mnrpd-collab-thread-list img{width:38px!important;height:38px!important;border-radius:11px;object-fit:cover}.mnrpd-collab-thread-list span{min-width:0}.mnrpd-collab-thread-list b,.mnrpd-collab-thread-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnrpd-collab-thread-list b{font-size:9.5px}.mnrpd-collab-thread-list small{margin-top:4px;color:#656b76;font-size:7.5px}.mnrpd-collab-thread-list em{grid-column:2;padding-top:3px;color:#7a808b;font-size:6.5px;font-style:normal;font-weight:800;text-transform:uppercase}.mnrpd-collab-thread-list em.is-accepted{color:#42d77f}.mnrpd-collab-thread-list em.is-blocked,.mnrpd-collab-thread-list em.is-declined{color:#d86468}
.mnrpd-collab-conversation{display:flex;min-width:0;min-height:500px;max-height:650px;padding:14px;flex-direction:column;overflow:hidden}.mnrpd-collab-conversation-head{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.mnrpd-collab-conversation-head img{width:42px!important;height:42px!important;border-radius:12px;object-fit:cover}.mnrpd-collab-conversation-head strong,.mnrpd-collab-conversation-head span{display:block}.mnrpd-collab-conversation-head strong{color:#fff;font-size:10px}.mnrpd-collab-conversation-head span{margin-top:3px;color:#6f7580;font-size:7px}.mnrpd-collab-conversation-head>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(68,214,130,.08);color:#42d77f}.mnrpd-collab-conversation-head svg{width:14px;height:14px}.mnrpd-collab-proposal{margin:11px 0;padding:11px;border:1px solid rgba(249,2,2,.14);border-radius:12px;background:rgba(249,2,2,.055)}.mnrpd-collab-proposal small{color:#f2383e;font-size:6.5px;font-weight:900;text-transform:uppercase}.mnrpd-collab-proposal p{margin:5px 0 0;color:#b7bbc3;font-size:8.5px;line-height:1.55}.mnrpd-collab-decision{display:flex;gap:7px}.mnrpd-collab-decision button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:transparent;color:#9298a3;font-size:7.5px;font-weight:900}.mnrpd-collab-decision .is-accept{border-color:#f90202;background:#f90202;color:#fff}.mnrpd-collab-wait{margin:auto;padding:17px;color:#737985;font-size:8.5px;line-height:1.55;text-align:center}.mnrpd-collab-wait.is-closed{color:#a16b6d}
.mnrpd-collab-messages{display:flex;min-height:100px;margin:0 -4px 8px;padding:4px;flex:1 1 auto;flex-direction:column;gap:7px;overflow:auto;scrollbar-width:thin}.mnrpd-collab-messages article{display:flex;align-items:flex-end;gap:4px}.mnrpd-collab-messages article.is-mine{justify-content:flex-end}.mnrpd-collab-messages article>div{max-width:82%;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:13px 13px 13px 4px;background:#171a20}.mnrpd-collab-messages article.is-mine>div{border-color:rgba(249,2,2,.2);border-radius:13px 13px 4px 13px;background:rgba(249,2,2,.12)}.mnrpd-collab-messages p{margin:0;color:#d6d8dd;font-size:8.5px;line-height:1.55}.mnrpd-collab-messages time{display:block;margin-top:5px;color:#666c77;font-size:6.5px;text-align:right}.mnrpd-collab-messages article>form button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:7px;background:transparent;color:#7b818c;font-size:8px;font-weight:900;opacity:.5}.mnrpd-collab-messages article>form button:hover{background:rgba(249,2,2,.1);color:#ff4a4f;opacity:1}.mnrpd-collab-message-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:auto}.mnrpd-collab-message-form textarea{width:100%;min-height:42px;max-height:90px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#11141a;color:#fff;font-size:8.5px;line-height:1.45;resize:none}.mnrpd-collab-message-form button{display:grid;place-items:center;width:38px;height:38px;align-self:end;border:0;border-radius:12px;background:#f90202;color:#fff}.mnrpd-collab-message-form svg{width:17px;height:17px}.mnrpd-collab-safety{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.mnrpd-collab-safety summary,.mnrpd-collab-safety>form button{border:0;background:transparent;color:#666c77;font-size:7px;cursor:pointer}.mnrpd-collab-safety details{position:relative}.mnrpd-collab-safety details form{position:absolute;z-index:8;left:0;bottom:24px;width:240px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#17191f;box-shadow:0 18px 45px rgba(0,0,0,.35)}.mnrpd-collab-safety textarea{width:100%;min-height:75px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0c0e12;color:#fff;font-size:8px}.mnrpd-collab-safety details button{min-height:30px;margin-top:6px;border:0;border-radius:8px;background:#f90202;color:#fff;font-size:7.5px;font-weight:800}
.mnrpd-collab-card-actions button:disabled{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#6d727d;box-shadow:none;cursor:not-allowed}.mnrpd-collab-report-profile{margin-top:10px}.mnrpd-collab-report-profile summary{color:#5f6570;font-size:7px;cursor:pointer}.mnrpd-collab-report-profile form{display:grid;gap:6px;margin-top:7px}.mnrpd-collab-report-profile textarea{min-height:70px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#090b0f;color:#fff;font-size:8px}.mnrpd-collab-report-profile button{min-height:31px;border:0;border-radius:9px;background:#262931;color:#c8cbd2;font-size:7.5px;font-weight:800}
.mnrpd-growth-shell.is-light .mnrpd-growth-public-map,.mnrpd-growth-shell.is-light .mnrpd-collab-messenger{background:#f5f6f8;border-color:rgba(7,7,7,.1)}.mnrpd-growth-shell.is-light .mnrpd-growth-public-map b,.mnrpd-growth-shell.is-light .mnrpd-collab-private-note b,.mnrpd-growth-shell.is-light .mnrpd-collab-conversation-head strong{color:#111318}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list{border-color:rgba(7,7,7,.08)}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list>a:hover,.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list>a.is-active{background:#fff;color:#111!important}.mnrpd-growth-shell.is-light .mnrpd-collab-conversation-head{border-color:rgba(7,7,7,.08)}.mnrpd-growth-shell.is-light .mnrpd-collab-proposal{background:#fff4f4}.mnrpd-growth-shell.is-light .mnrpd-collab-proposal p{color:#525761}.mnrpd-growth-shell.is-light .mnrpd-collab-messages article>div{background:#fff;border-color:rgba(7,7,7,.1)}.mnrpd-growth-shell.is-light .mnrpd-collab-messages article.is-mine>div{background:#fff0f0;border-color:#ffd0d2}.mnrpd-growth-shell.is-light .mnrpd-collab-messages p{color:#26292f}.mnrpd-growth-shell.is-light .mnrpd-collab-message-form textarea,.mnrpd-growth-shell.is-light .mnrpd-collab-safety textarea,.mnrpd-growth-shell.is-light .mnrpd-collab-report-profile textarea{background:#fff;color:#111;border-color:rgba(7,7,7,.12)}.mnrpd-growth-shell.is-light .mnrpd-collab-safety details form{background:#fff;border-color:rgba(7,7,7,.12)}
@media(max-width:1350px){.mnrpd-collab-messenger{grid-template-columns:1fr}.mnrpd-collab-thread-list{display:flex;max-height:none;overflow:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.mnrpd-collab-thread-list>a{min-width:205px;border-right:1px solid rgba(255,255,255,.06);border-bottom:0}.mnrpd-collab-conversation{min-height:480px}}
@media(max-width:760px){body.mnrpd-artist-growth-page>.mnrpd-growth-shell[data-mnrpd-artist-growth-app]{position:fixed!important;inset:0!important;display:block!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:10px 10px calc(80px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}html.mnrpd-artist-growth-html body.mnrpd-artist-growth-page>.mnrpd-growth-shell.mnrpd-v77[data-mnrpd-artist-growth-app]>.mnrpd-main{display:block!important;width:100%!important;min-height:0!important;height:calc(100dvh - 90px - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 90px - env(safe-area-inset-bottom,0px))!important;padding:0 4px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.mnrpd-collab-hub{padding:16px}.mnrpd-collab-messenger{min-height:520px}.mnrpd-collab-conversation{min-height:480px;max-height:620px}.mnrpd-collab-safety details form{left:auto;right:0}.mnrpd-growth-public-map small{white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.mnrpd-growth-hero:after,.mnrpd-growth-hero-orbit,.mnrpd-growth-hero-orbit:before,.mnrpd-growth-hero-orbit:after,.mnrpd-growth-hero-orbit span,.mnrpd-growth-hero-profile,.mnrpd-growth-tabs button.is-active>i{animation:none!important}}

/* ===== Collab Radar final UX pass — 7.9.211 ===== */
.mnrpd-collab-howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
.mnrpd-collab-howto article{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}
.mnrpd-collab-howto article>i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(249,2,2,.13);color:#ff4b50;font-size:10px;font-style:normal;font-weight:900}
.mnrpd-collab-howto b,.mnrpd-collab-howto span{display:block}.mnrpd-collab-howto b{color:#f5f6f8;font-size:11px}.mnrpd-collab-howto span{margin-top:4px;color:#7f8591;font-size:9px;line-height:1.45}
.mnrpd-collab-profile-state{display:flex;align-items:flex-start;gap:11px;margin:-3px 0 14px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.mnrpd-collab-profile-state>i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:rgba(249,2,2,.1);color:#f23d43}.mnrpd-collab-profile-state svg{width:17px;height:17px}
.mnrpd-collab-profile-state b,.mnrpd-collab-profile-state span{display:block}.mnrpd-collab-profile-state b{color:#f3f4f7;font-size:11px}.mnrpd-collab-profile-state span{margin-top:4px;color:#818793;font-size:9px;line-height:1.5}
.mnrpd-collab-profile-state.is-live{border-color:rgba(53,211,123,.2);background:rgba(53,211,123,.06)}.mnrpd-collab-profile-state.is-live>i{background:rgba(53,211,123,.11);color:#42d77f}
.mnrpd-collab-profile-form fieldset{min-width:0;margin:0 0 17px;padding:0;border:0}.mnrpd-collab-profile-form legend{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;margin:0 0 9px;color:#aeb3bf;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.mnrpd-collab-profile-form legend small{color:#676e7b;font-size:8px;font-weight:700;letter-spacing:0;text-transform:none}
.mnrpd-growth-check-grid{gap:8px!important}.mnrpd-growth-check-grid label{position:relative;display:block!important}.mnrpd-growth-check-grid span{position:relative;justify-content:flex-start!important;min-height:42px!important;padding:9px 10px 9px 34px!important;border-color:rgba(255,255,255,.1)!important;background:rgba(255,255,255,.035)!important;color:#aab0bb!important;font-size:10px!important;font-weight:800!important;text-align:left!important}
.mnrpd-growth-check-grid span:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;border:1.5px solid rgba(255,255,255,.24);border-radius:5px;transform:translateY(-50%);transition:.18s ease}
.mnrpd-growth-check-grid span:after{content:"✓";position:absolute;left:12px;top:50%;color:#fff;font-size:10px;font-weight:900;opacity:0;transform:translateY(-58%) scale(.7);transition:.18s ease}
.mnrpd-growth-check-grid input:focus-visible+span{outline:2px solid rgba(249,2,2,.55);outline-offset:2px}.mnrpd-growth-check-grid input:checked+span{border-color:rgba(249,2,2,.55)!important;background:rgba(249,2,2,.13)!important;color:#fff!important;box-shadow:0 8px 22px rgba(249,2,2,.07)}.mnrpd-growth-check-grid input:checked+span:before{border-color:#f90202;background:#f90202}.mnrpd-growth-check-grid input:checked+span:after{opacity:1;transform:translateY(-58%) scale(1)}
.mnrpd-collab-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#242831,#11141a);color:#fff}.mnrpd-collab-avatar:before{content:attr(data-avatar-fallback);font-size:20px;font-weight:900;text-transform:uppercase}.mnrpd-collab-avatar img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:inherit!important;background:transparent}.mnrpd-collab-avatar.is-broken img{display:none!important}.mnrpd-collab-avatar.is-card{width:68px;height:68px;border-radius:18px}.mnrpd-collab-avatar.is-thread{width:42px;height:42px;border-radius:12px}.mnrpd-collab-avatar.is-conversation{width:48px;height:48px;border-radius:13px}
.mnrpd-collab-card-top{grid-template-columns:68px minmax(0,1fr) 9px!important;align-items:start!important}.mnrpd-collab-card-top>div{min-width:0}.mnrpd-collab-name-line{display:flex;align-items:center;gap:7px;min-width:0}.mnrpd-collab-name-line h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mnrpd-collab-identity-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.mnrpd-collab-verified,.mnrpd-collab-identity-badges .mnrpd-feed-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;margin:0!important;padding:4px 7px;border:1px solid rgba(66,215,127,.23);border-radius:999px;background:rgba(66,215,127,.08);color:#67dc98;font-size:7px;font-weight:900;line-height:1;white-space:nowrap}.mnrpd-collab-verified svg{width:11px;height:11px}.mnrpd-collab-verified>span{color:inherit!important;font-size:inherit!important;text-transform:none!important}.mnrpd-collab-identity-badges .mnrpd-feed-badge{border-color:rgba(93,148,255,.24);background:rgba(93,148,255,.1);color:#8eb8ff}.mnrpd-collab-identity-badges .mnrpd-feed-badge i{display:inline-flex;align-items:center;font-style:normal}.mnrpd-collab-identity-badges .mnrpd-feed-badge svg{width:11px;height:11px}
.mnrpd-collab-hub{padding:22px!important}.mnrpd-collab-private-note{margin-bottom:12px!important;padding:12px 13px!important}.mnrpd-collab-private-note b{font-size:10px!important}.mnrpd-collab-private-note small{font-size:8px!important}
.mnrpd-collab-messenger{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr)!important;min-height:560px!important;border-radius:18px!important}
.mnrpd-collab-thread-list{display:block!important;max-height:680px!important;overflow:auto!important}.mnrpd-collab-thread-list-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:#0c0f14}.mnrpd-collab-thread-list-head b{color:#e8eaee;font-size:10px}.mnrpd-collab-thread-list-head span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.06);color:#8a909b;font-size:8px;font-weight:900}
.mnrpd-collab-thread-list>a{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center;gap:10px!important;min-width:0!important;padding:12px 13px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important}.mnrpd-collab-thread-list>a>span{display:block;min-width:0}.mnrpd-collab-thread-list>a b{color:#cdd1d8;font-size:10px!important;line-height:1.25}.mnrpd-collab-thread-list>a small{margin-top:4px!important;color:#747b87!important;font-size:8px!important;line-height:1.35}.mnrpd-collab-thread-list>a em{display:block;grid-column:auto!important;margin-top:5px;padding:0!important;color:#737a86;font-size:7px!important;font-style:normal;font-weight:900;text-transform:uppercase}.mnrpd-collab-thread-list>a em.is-accepted{color:#42d77f}.mnrpd-collab-thread-list>a em.is-declined,.mnrpd-collab-thread-list>a em.is-blocked{color:#e36b70}
.mnrpd-collab-conversation{min-height:560px!important;max-height:680px!important;padding:15px!important}.mnrpd-collab-conversation-head{grid-template-columns:48px minmax(0,1fr) 32px!important;gap:11px!important}.mnrpd-collab-conversation-head>.mnrpd-collab-back{display:none}.mnrpd-collab-conversation-head strong{font-size:12px!important}.mnrpd-collab-conversation-head>div>span{font-size:8px!important}.mnrpd-collab-conversation-head .mnrpd-collab-identity-badges{margin-top:5px}.mnrpd-collab-conversation-head>i{width:32px!important;height:32px!important}
.mnrpd-collab-proposal{margin:12px 0!important;padding:12px 13px!important}.mnrpd-collab-proposal small{font-size:7px!important}.mnrpd-collab-proposal p{font-size:9.5px!important;line-height:1.55!important}.mnrpd-collab-decision-copy{margin:4px 0 9px}.mnrpd-collab-decision-copy b,.mnrpd-collab-decision-copy span{display:block}.mnrpd-collab-decision-copy b{color:#f1f3f6;font-size:11px}.mnrpd-collab-decision-copy span{margin-top:4px;color:#7c838f;font-size:8.5px;line-height:1.5}.mnrpd-collab-decision button{min-height:38px!important;padding:0 13px!important;font-size:8.5px!important}
.mnrpd-collab-wait{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:110px;margin:auto!important;padding:20px!important}.mnrpd-collab-wait b,.mnrpd-collab-wait span{display:block}.mnrpd-collab-wait b{color:#dce0e6;font-size:11px}.mnrpd-collab-wait span{max-width:430px;color:#747b87;font-size:8.5px;line-height:1.55;text-align:center}.mnrpd-collab-wait.is-closed b{color:#d97a7e}
.mnrpd-collab-messages{gap:9px!important;margin-bottom:10px!important}.mnrpd-collab-messages article{gap:5px!important}.mnrpd-collab-messages article>div{max-width:84%!important;padding:10px 12px!important;border-radius:15px 15px 15px 5px!important}.mnrpd-collab-messages article.is-mine>div{border-radius:15px 15px 5px 15px!important}.mnrpd-collab-messages p{font-size:10px!important;line-height:1.5!important}.mnrpd-collab-messages time{font-size:7px!important}.mnrpd-collab-messages article>form button{width:24px!important;height:24px!important;font-size:9px!important}
.mnrpd-collab-message-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end;gap:8px!important}.mnrpd-collab-message-form>label{display:block!important;min-width:0}.mnrpd-collab-message-form>label>span{display:block;margin:0 0 5px;color:#858c98;font-size:8px;font-weight:900;text-transform:uppercase}.mnrpd-collab-message-form textarea{min-height:46px!important;max-height:126px!important;padding:11px 12px!important;font-size:10px!important}.mnrpd-collab-message-form>label>small{display:block;margin:4px 0 0;color:#646b77;font-size:7px}.mnrpd-collab-message-form>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;width:auto!important;min-width:106px!important;height:46px!important;padding:0 14px!important}.mnrpd-collab-message-form>button>span{font-size:9px;font-weight:900}.mnrpd-collab-message-form>button svg{width:15px!important;height:15px!important}
.mnrpd-collab-safety{margin-top:10px!important;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.mnrpd-collab-safety summary,.mnrpd-collab-safety>form button{font-size:7.5px!important}
.mnrpd-collab-empty-conversation{display:flex;align-items:center;justify-content:center;min-height:100%;padding:28px;flex-direction:column;text-align:center}.mnrpd-collab-empty-conversation>i{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:rgba(255,255,255,.05);color:#7b828e}.mnrpd-collab-empty-conversation svg{width:23px;height:23px}.mnrpd-collab-empty-conversation h4{margin:13px 0 7px;color:#f1f3f6;font-size:13px}.mnrpd-collab-empty-conversation p{max-width:420px;margin:0;color:#767d89;font-size:9px;line-height:1.6}.mnrpd-collab-empty-conversation a{margin-top:14px;color:#ff484d;font-size:9px;font-weight:900;text-decoration:none}
.mnrpd-growth-directory-head>div>p{margin:5px 0 0;color:#777e8a;font-size:9px}.mnrpd-collab-card{overflow:visible!important}.mnrpd-collab-card.is-composing{z-index:3;border-color:rgba(249,2,2,.3);box-shadow:0 24px 60px rgba(0,0,0,.3)}.mnrpd-collab-card-bio{font-size:10px!important}.mnrpd-collab-card-actions button{font-size:9px!important}.mnrpd-collab-card-actions button:disabled{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.055)!important;color:#737a86!important}
.mnrpd-collab-compose{position:absolute;z-index:5;inset:10px;display:grid;align-content:start;gap:10px;padding:16px;border:1px solid rgba(249,2,2,.28);border-radius:18px;background:#101319;box-shadow:0 24px 70px rgba(0,0,0,.45)}.mnrpd-collab-compose[hidden]{display:none!important}.mnrpd-collab-compose-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mnrpd-collab-compose-head b{color:#f3f4f7;font-size:12px}.mnrpd-collab-compose-head>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.06);color:#aeb3bc;font-size:19px;line-height:1}.mnrpd-collab-compose label>span{display:block;margin:0 0 6px;color:#8b929e;font-size:8px;font-weight:900;text-transform:uppercase}.mnrpd-collab-compose textarea{width:100%;min-height:125px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#090b10;color:#fff;font-size:10px;line-height:1.5;resize:vertical}.mnrpd-collab-compose>small{color:#747b87;font-size:8px;line-height:1.5}.mnrpd-collab-compose>div:last-child{display:flex;justify-content:flex-end;gap:7px}.mnrpd-collab-compose>div:last-child button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;color:#9aa0aa;font-size:8px;font-weight:900}.mnrpd-collab-compose>div:last-child button[type=submit]{border-color:#f90202;background:#f90202;color:#fff}

.mnrpd-growth-shell.is-light .mnrpd-collab-howto article,.mnrpd-growth-shell.is-light .mnrpd-collab-profile-state{border-color:rgba(12,15,20,.09);background:#fff;box-shadow:0 10px 28px rgba(28,31,39,.045)}.mnrpd-growth-shell.is-light .mnrpd-collab-howto b,.mnrpd-growth-shell.is-light .mnrpd-collab-profile-state b{color:#13161b}.mnrpd-growth-shell.is-light .mnrpd-collab-howto span,.mnrpd-growth-shell.is-light .mnrpd-collab-profile-state span{color:#656c77}.mnrpd-growth-shell.is-light .mnrpd-collab-profile-form legend{color:#505762}.mnrpd-growth-shell.is-light .mnrpd-collab-profile-form legend small{color:#8a9099}.mnrpd-growth-shell.is-light .mnrpd-growth-check-grid span{border-color:#dfe3e8!important;background:#f7f8fa!important;color:#515864!important}.mnrpd-growth-shell.is-light .mnrpd-growth-check-grid span:before{border-color:#b9c0ca}.mnrpd-growth-shell.is-light .mnrpd-growth-check-grid input:checked+span{border-color:#f90202!important;background:#fff0f1!important;color:#a50e14!important}.mnrpd-growth-shell.is-light .mnrpd-growth-toggle{border-color:#e0e3e8;background:#f8f9fa}.mnrpd-growth-shell.is-light .mnrpd-growth-toggle small{color:#68707b}
.mnrpd-growth-shell.is-light .mnrpd-collab-avatar{border-color:#dfe3e8;background:linear-gradient(145deg,#eceff3,#dfe4e9);color:#555d68}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list-head{border-color:#e2e5e9;background:#f5f6f8}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list-head b{color:#1c2026}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list-head span{background:#e7eaee;color:#5d6570}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list>a{border-color:#e5e8ec!important;color:#24282e!important}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list>a b{color:#24282e!important}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list>a small{color:#69717c!important}.mnrpd-growth-shell.is-light .mnrpd-collab-thread-list>a em{color:#747c87}.mnrpd-growth-shell.is-light .mnrpd-collab-private-note{border-color:#ccefdc;background:#f3fff8}.mnrpd-growth-shell.is-light .mnrpd-collab-private-note b{color:#173b27!important}.mnrpd-growth-shell.is-light .mnrpd-collab-private-note small{color:#537160!important}.mnrpd-growth-shell.is-light .mnrpd-collab-conversation-head>div>span{color:#68717c}.mnrpd-growth-shell.is-light .mnrpd-collab-decision-copy b,.mnrpd-growth-shell.is-light .mnrpd-collab-wait b,.mnrpd-growth-shell.is-light .mnrpd-collab-empty-conversation h4{color:#1d2127}.mnrpd-growth-shell.is-light .mnrpd-collab-decision-copy span,.mnrpd-growth-shell.is-light .mnrpd-collab-wait span,.mnrpd-growth-shell.is-light .mnrpd-collab-empty-conversation p{color:#626a75}.mnrpd-growth-shell.is-light .mnrpd-collab-empty-conversation>i{background:#e9edf1;color:#69717c}.mnrpd-growth-shell.is-light .mnrpd-collab-message-form>label>span{color:#59616d}.mnrpd-growth-shell.is-light .mnrpd-collab-message-form>label>small{color:#818892}.mnrpd-growth-shell.is-light .mnrpd-collab-safety{border-color:#e4e7eb}.mnrpd-growth-shell.is-light .mnrpd-collab-safety summary,.mnrpd-growth-shell.is-light .mnrpd-collab-safety>form button{color:#707884}.mnrpd-growth-shell.is-light .mnrpd-collab-compose{border-color:#f3b6b9;background:#fff;box-shadow:0 24px 70px rgba(31,35,42,.18)}.mnrpd-growth-shell.is-light .mnrpd-collab-compose-head b{color:#171a1f}.mnrpd-growth-shell.is-light .mnrpd-collab-compose-head>button{background:#f0f2f5;color:#626a74}.mnrpd-growth-shell.is-light .mnrpd-collab-compose label>span{color:#646c77}.mnrpd-growth-shell.is-light .mnrpd-collab-compose textarea{border-color:#dfe3e8;background:#f7f8fa;color:#15181d}.mnrpd-growth-shell.is-light .mnrpd-collab-compose>small{color:#69717c}.mnrpd-growth-shell.is-light .mnrpd-collab-card-actions button:disabled{border-color:#dfe3e8!important;background:#f0f2f4!important;color:#858c96!important}.mnrpd-growth-shell.is-light .mnrpd-collab-verified{border-color:#bce9cf;background:#edfbf3;color:#168348}.mnrpd-growth-shell.is-light .mnrpd-collab-identity-badges .mnrpd-feed-badge{border-color:#c9dcff;background:#eef4ff;color:#2867c8}

@media(max-width:1750px){.mnrpd-growth-two-col.is-collab-top{grid-template-columns:1fr!important}.mnrpd-collab-profile-form,.mnrpd-collab-hub{width:100%}.mnrpd-collab-messenger{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr)!important}}
@media(max-width:1100px){.mnrpd-collab-howto{grid-template-columns:1fr}.mnrpd-collab-howto article{min-height:0}.mnrpd-collab-messenger{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr)!important}.mnrpd-collab-message-form>button{min-width:46px!important;padding:0 13px!important}.mnrpd-collab-message-form>button>span{display:none}}
@media(max-width:760px){.mnrpd-collab-howto{gap:7px}.mnrpd-collab-howto article{padding:12px}.mnrpd-collab-profile-state{padding:12px}.mnrpd-collab-profile-form legend{align-items:flex-start;flex-direction:column}.mnrpd-growth-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mnrpd-growth-check-grid span{min-height:44px!important;font-size:9.5px!important}.mnrpd-collab-hub{padding:14px!important}.mnrpd-collab-messenger{display:block!important;min-height:0!important;overflow:hidden}.mnrpd-collab-thread-list{display:block!important;max-height:none!important;border:0!important}.mnrpd-collab-messenger.has-selected-thread:not(.is-showing-list) .mnrpd-collab-thread-list{display:none!important}.mnrpd-collab-messenger.has-selected-thread.is-showing-list .mnrpd-collab-conversation{display:none!important}.mnrpd-collab-thread-list-head{position:static}.mnrpd-collab-thread-list>a{grid-template-columns:48px minmax(0,1fr)!important;padding:13px!important}.mnrpd-collab-avatar.is-thread{width:48px;height:48px}.mnrpd-collab-conversation{min-height:520px!important;max-height:none!important;padding:12px!important}.mnrpd-collab-conversation-head{position:sticky;z-index:4;top:-12px;grid-template-columns:34px 44px minmax(0,1fr) 30px!important;margin:-12px -12px 0;padding:12px;border-bottom:1px solid rgba(255,255,255,.07);background:#090b0f}.mnrpd-collab-conversation-head>.mnrpd-collab-back{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.04);color:#b7bcc5}.mnrpd-collab-conversation-head>.mnrpd-collab-back svg{width:16px;height:16px;transform:rotate(180deg)}.mnrpd-collab-avatar.is-conversation{width:44px;height:44px}.mnrpd-collab-conversation-head>i{width:30px!important;height:30px!important}.mnrpd-collab-conversation-head .mnrpd-collab-identity-badges{display:none}.mnrpd-collab-proposal{margin-top:12px!important}.mnrpd-collab-messages{min-height:210px!important;max-height:48vh}.mnrpd-collab-messages article>div{max-width:88%!important}.mnrpd-collab-messages p{font-size:11px!important}.mnrpd-collab-message-form{position:sticky;z-index:3;bottom:0;margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.07);background:#090b0f}.mnrpd-collab-message-form>label>small{display:none}.mnrpd-collab-message-form>button{min-width:46px!important}.mnrpd-collab-safety{margin-bottom:4px}.mnrpd-collab-card-top{grid-template-columns:58px minmax(0,1fr) 8px!important}.mnrpd-collab-avatar.is-card{width:58px;height:58px;border-radius:16px}.mnrpd-collab-card{padding:16px!important}.mnrpd-collab-card-actions{align-items:stretch;flex-direction:column}.mnrpd-collab-card-actions a{margin:0 0 2px}.mnrpd-collab-card-actions button{width:100%;min-height:42px}.mnrpd-collab-compose{position:fixed;z-index:100000;inset:auto 10px calc(78px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 110px);overflow:auto;border-radius:20px}.mnrpd-collab-compose textarea{min-height:150px}.mnrpd-growth-shell.is-light .mnrpd-collab-conversation-head,.mnrpd-growth-shell.is-light .mnrpd-collab-message-form{border-color:#e2e5e9;background:#f5f6f8}.mnrpd-growth-shell.is-light .mnrpd-collab-conversation-head>.mnrpd-collab-back{border-color:#d9dde2;background:#fff;color:#454c56}}
@media(max-width:420px){.mnrpd-growth-check-grid{grid-template-columns:1fr!important}.mnrpd-collab-decision{flex-direction:column}.mnrpd-collab-decision button{width:100%}.mnrpd-collab-message-form{grid-template-columns:minmax(0,1fr) 46px!important}.mnrpd-collab-card-top{grid-template-columns:52px minmax(0,1fr) 8px!important}.mnrpd-collab-avatar.is-card{width:52px;height:52px}}


/* ===== assets/css/sources/dashboard-native-runtime.css ===== */
/* Native dashboard styles formerly emitted inline. Not loaded directly. */

                body #mnr-modal-quick-guide.mnr-modal{position:fixed!important;inset:0!important;z-index:2147482500!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:20px!important;background:rgba(4,5,8,.78)!important;backdrop-filter:blur(24px) saturate(.82)!important;-webkit-backdrop-filter:blur(24px) saturate(.82)!important;overscroll-behavior:contain!important}body #mnr-modal-quick-guide.mnr-modal[hidden]{display:none!important}body #mnr-modal-quick-guide .mnr-dialog{position:relative!important;width:min(900px,calc(100vw - 40px))!important;max-width:900px!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:28px!important;background:linear-gradient(180deg,#121419 0%,#0b0c10 100%)!important;box-shadow:0 44px 130px rgba(0,0,0,.62)!important;transform-origin:center!important}body #mnr-modal-quick-guide.is-open .mnr-dialog{animation:mnrpdQuickGuideIn .30s cubic-bezier(.16,.78,.22,1) both!important}@keyframes mnrpdQuickGuideIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}body #mnr-modal-quick-guide .mnr-head{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:13px 14px 13px 20px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:rgba(15,17,22,.88)!important}body #mnr-modal-quick-guide .mnr-head::before,body #mnr-modal-quick-guide .mnr-head::after{content:none!important;display:none!important}body #mnr-modal-quick-guide .mnr-title{margin:0!important;color:#fff!important;font:800 18px/1.2 Montserrat,Arial!important;letter-spacing:-.04em!important}body #mnr-modal-quick-guide .mnr-close{position:relative!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid #f90202!important;border-radius:50%!important;background:#f90202!important;color:#fff!important;box-shadow:0 10px 26px rgba(249,2,2,.24)!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;font-size:0!important;line-height:1!important;text-indent:0!important;overflow:hidden!important}body #mnr-modal-quick-guide .mnr-close:hover{background:#d90a12!important;border-color:#d90a12!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(249,2,2,.28),inset 0 1px 0 rgba(255,255,255,.28)!important}body #mnr-modal-quick-guide .mnr-close svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;pointer-events:none!important}body #mnr-modal-quick-guide .mnr-close svg path{fill:currentColor!important;stroke:none!important}body #mnr-modal-quick-guide .mnr-close::before,body #mnr-modal-quick-guide .mnr-close::after{content:none!important;display:none!important}body #mnr-modal-quick-guide .mnr-body{min-height:0!important;flex:1 1 auto!important;overflow:auto!important;padding:20px 22px 22px!important;color:#fff!important;scrollbar-width:thin!important}.mnrpd-quick-guide{display:grid;gap:16px}.mnrpd-quick-guide-hero{padding:22px;border:1px solid rgba(249,2,2,.22);border-radius:24px;background:radial-gradient(520px 220px at 100% 0,rgba(249,2,2,.18),transparent 70%),linear-gradient(135deg,rgba(249,2,2,.11),rgba(90,0,0,.08));overflow:hidden}.mnrpd-quick-guide-hero span{display:block;margin-bottom:8px;color:#ff7373;font:900 10px/1 Montserrat,Arial;letter-spacing:.14em;text-transform:uppercase}.mnrpd-quick-guide-hero h2{margin:0!important;color:#fff!important;font:850 clamp(26px,4vw,42px)/1.02 Montserrat,Arial!important;letter-spacing:-.06em!important}.mnrpd-quick-guide-hero p{max-width:720px;margin:12px 0 0!important;color:rgba(255,255,255,.62)!important;font:500 13px/1.6 Montserrat,Arial!important}.mnrpd-quick-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mnrpd-quick-guide-grid article{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04)}.mnrpd-quick-guide-grid i{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:rgba(249,2,2,.13);font-style:normal;font-size:20px}.mnrpd-quick-guide-grid h4{margin:0!important;color:#fff!important;font:800 14px/1.25 Montserrat,Arial!important;letter-spacing:-.03em!important}.mnrpd-quick-guide-grid p{margin:7px 0 0!important;color:rgba(255,255,255,.58)!important;font:500 12px/1.55 Montserrat,Arial!important}.mnrpd-quick-guide-actions{display:flex;gap:10px;flex-wrap:wrap}.mnrpd-shell.is-light #mnr-modal-quick-guide .mnr-dialog,.mnrpd-theme-light #mnr-modal-quick-guide .mnr-dialog,body.mnd-theme-light #mnr-modal-quick-guide .mnr-dialog{background:#fff!important;color:#101218!important}.mnrpd-shell.is-light #mnr-modal-quick-guide .mnr-head,.mnrpd-theme-light #mnr-modal-quick-guide .mnr-head,body.mnd-theme-light #mnr-modal-quick-guide .mnr-head{background:#f8fafc!important;border-color:rgba(12,16,25,.08)!important}.mnrpd-shell.is-light #mnr-modal-quick-guide .mnr-title,.mnrpd-theme-light #mnr-modal-quick-guide .mnr-title,body.mnd-theme-light #mnr-modal-quick-guide .mnr-title{color:#101218!important}.mnrpd-shell.is-light #mnr-modal-quick-guide .mnr-close,.mnrpd-theme-light #mnr-modal-quick-guide .mnr-close,body.mnd-theme-light #mnr-modal-quick-guide .mnr-close{background:#f90202!important;border-color:#f90202!important;color:#fff!important;box-shadow:0 10px 26px rgba(249,2,2,.24)!important}.mnrpd-shell.is-light #mnr-modal-quick-guide .mnr-close:hover,.mnrpd-theme-light #mnr-modal-quick-guide .mnr-close:hover,body.mnd-theme-light #mnr-modal-quick-guide .mnr-close:hover{background:#d90a12!important;border-color:#d90a12!important;color:#fff!important}.mnrpd-shell.is-light .mnrpd-quick-guide-hero,.mnrpd-theme-light .mnrpd-quick-guide-hero,body.mnd-theme-light .mnrpd-quick-guide-hero{background:#f8fafc!important;border-color:#fecaca!important}.mnrpd-shell.is-light .mnrpd-quick-guide-hero h2,.mnrpd-theme-light .mnrpd-quick-guide-hero h2,body.mnd-theme-light .mnrpd-quick-guide-hero h2{color:#101218!important}.mnrpd-shell.is-light .mnrpd-quick-guide-hero p,.mnrpd-theme-light .mnrpd-quick-guide-hero p,body.mnd-theme-light .mnrpd-quick-guide-hero p{color:rgba(16,18,24,.62)!important}.mnrpd-shell.is-light .mnrpd-quick-guide-grid article,.mnrpd-theme-light .mnrpd-quick-guide-grid article,body.mnd-theme-light .mnrpd-quick-guide-grid article{background:#fff!important;border-color:rgba(12,16,25,.08)!important}.mnrpd-shell.is-light .mnrpd-quick-guide-grid h4,.mnrpd-theme-light .mnrpd-quick-guide-grid h4,body.mnd-theme-light .mnrpd-quick-guide-grid h4{color:#101218!important}.mnrpd-shell.is-light .mnrpd-quick-guide-grid p,.mnrpd-theme-light .mnrpd-quick-guide-grid p,body.mnd-theme-light .mnrpd-quick-guide-grid p{color:rgba(16,18,24,.62)!important}.mnrpd-shell.is-light .mnrpd-quick-guide-grid i,.mnrpd-theme-light .mnrpd-quick-guide-grid i,body.mnd-theme-light .mnrpd-quick-guide-grid i{background:#fff1f2!important}body #mnr-modal-quick-guide .mnrpd-quick-guide-actions .btn.btn-primary,body #mnr-modal-quick-guide .mnrpd-quick-guide-actions [data-open="premium"],body.mnd-theme-light #mnr-modal-quick-guide .mnrpd-quick-guide-actions .btn.btn-primary,body.mnd-theme-light #mnr-modal-quick-guide .mnrpd-quick-guide-actions [data-open="premium"]{background:#f90202!important;border-color:#f90202!important;color:#fff!important;box-shadow:0 14px 32px rgba(249,2,2,.24)!important}body #mnr-modal-quick-guide .mnrpd-quick-guide-actions [data-close="quick-guide"],body #mnr-modal-quick-guide .mnrpd-quick-guide-actions .mnrpd-quick-guide-premium{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none!important}body.mnd-theme-light #mnr-modal-quick-guide .mnrpd-quick-guide-actions [data-close="quick-guide"],body.mnd-theme-light #mnr-modal-quick-guide .mnrpd-quick-guide-actions .mnrpd-quick-guide-premium{background:#eef1f5!important;border-color:#e0e4ea!important;color:#101218!important;box-shadow:none!important}body #mnr-modal-quick-guide .mnr-close,body.mnd-theme-light #mnr-modal-quick-guide .mnr-close,body #mnr-modal-quick-guide.mnrpd-modal-v78 .mnr-close,body.mnd-theme-light #mnr-modal-quick-guide.mnrpd-modal-v78 .mnr-close{background:#f90202!important;border-color:#f90202!important;color:#fff!important;border-radius:50%!important}body #mnr-modal-quick-guide .mnr-close svg,body #mnr-modal-quick-guide .mnr-close svg path{display:block!important;color:#fff!important;fill:#fff!important;stroke:none!important;opacity:1!important;visibility:visible!important}@media(max-width:760px){body #mnr-modal-quick-guide.mnr-modal{padding:10px!important;align-items:center!important;justify-content:center!important}body #mnr-modal-quick-guide .mnr-dialog{width:100%!important;max-width:520px!important;max-height:calc(100dvh - 20px)!important;border-radius:24px!important}body #mnr-modal-quick-guide .mnr-head{min-height:58px!important;padding:10px 10px 10px 15px!important}body #mnr-modal-quick-guide .mnr-title{font-size:16px!important}body #mnr-modal-quick-guide .mnr-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important}body #mnr-modal-quick-guide .mnr-body{padding:12px!important}.mnrpd-quick-guide-grid{grid-template-columns:1fr}.mnrpd-quick-guide-hero{padding:18px;border-radius:21px}.mnrpd-quick-guide-hero h2{font-size:30px!important;line-height:1.02!important}.mnrpd-quick-guide-grid article{grid-template-columns:40px 1fr;padding:14px}.mnrpd-quick-guide-grid i{width:40px;height:40px}.mnrpd-quick-guide-actions{display:grid;grid-template-columns:1fr;width:100%}.mnrpd-quick-guide-actions .btn{width:100%!important}}@media(max-width:390px){.mnrpd-quick-guide-hero h2{font-size:27px!important}.mnrpd-quick-guide-grid p{font-size:11.5px!important}}
            

            /* Global navigation is only a transparent menu host. Version layers v7.2/v7.4
             * also style .mnrpd-shell as a full-screen app, so reset those properties here. */
            body .mnrpd-shell.mnrpd-v72.mnrpd-v74[data-mnrpd-global-host]{
                position:fixed!important;inset:0 auto auto 0!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;
                transform:none!important;display:block!important;grid-template-columns:none!important;gap:0!important;
                width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;
                margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;
                box-shadow:none!important;isolation:auto!important;pointer-events:none!important;z-index:9990!important
            }
            body .mnrpd-shell[data-mnrpd-global-host] .mnrpd-sidebar,
            body .mnrpd-shell[data-mnrpd-global-host] .mnrpd-global-mobile-menu{pointer-events:auto!important}
            body.mnrpd-legacy-nav-active{padding-left:0!important}
            body.mnrpd-legacy-nav-active .mnrpd-shell[data-mnrpd-global-host]{display:none!important}
            /* The separate menu snippet still exists on the site. Keep it from repainting v7. */
            .mnrpd-shell[data-mnrpd-cabinet],
            .mnrpd-shell[data-mnrpd-global-host],
            .mnrpd-shell[data-mnrpd-cabinet] *{font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
            .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-sidebar{
                position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
                margin:0!important;transform:none!important
            }
            .mnrpd-shell[data-mnrpd-global-host] .mnrpd-sidebar{
                position:fixed!important;top:12px!important;left:12px!important;bottom:12px!important;right:auto!important;
                height:auto!important;margin:0!important
            }
            .mnrpd-shell .mnrpd-action-cluster>.mnrpd-multiaccount-anchor{display:none!important}
            .mnrpd-shell .mnrpd-action-cluster>.mnras6-wrap,
            .mnrpd-shell .mnrpd-action-cluster>#mnrn-wrap,
            .mnrpd-shell .mnrpd-action-cluster>.mnr-tg-soft-launcher{position:relative!important;inset:auto!important;margin:0!important;flex:0 0 auto!important;z-index:10!important}
            .mnrpd-shell .mnrpd-action-cluster>.mnras6-wrap{display:inline-flex!important;order:20!important}
            .mnrpd-shell .mnrpd-action-cluster>#mnrn-wrap{display:inline-flex!important;order:10!important;width:44px!important;height:44px!important}
            .mnrpd-shell .mnrpd-action-cluster>.mnr-tg-soft-launcher{display:inline-flex!important;order:15!important;width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important;border:1px solid var(--pd-line)!important;border-radius:15px!important;background:transparent!important;color:var(--pd-text)!important;box-shadow:none!important}
            .mnrpd-shell .mnrpd-action-cluster>.mnr-tg-soft-launcher .mnr-tg-soft-tooltip{display:none!important}
            .mnrpd-shell .mnrpd-action-cluster>.mnrpd-userbox{order:30!important}
            .mnrpd-shell .mnras6-trigger{
                min-width:0!important;width:44px!important;height:44px!important;padding:0!important;border-radius:15px!important;
                border:1px solid var(--pd-line)!important;background:var(--pd-control)!important;color:var(--pd-text)!important;
                box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important
            }
            .mnrpd-shell .mnras6-trigger>span{display:none!important}
            .mnrpd-shell .mnras6-trigger>.mnras6-trigger-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;border-radius:10px!important;background:rgba(var(--pd-red-rgb),.10)!important;color:var(--pd-red)!important;font-size:15px!important;font-weight:800!important}
            .mnrpd-shell .mnras6-menu{
                top:calc(100% + 12px)!important;right:0!important;left:auto!important;width:min(360px,calc(100vw - 24px))!important;
                max-height:min(640px,calc(100dvh - 96px))!important;padding:10px!important;border-radius:22px!important;
                border:1px solid var(--pd-line)!important;background:var(--pd-flyout)!important;color:var(--pd-text)!important;
                box-shadow:0 30px 90px rgba(0,0,0,.34)!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important
            }
            .mnrpd-shell .mnras6-menu *{font-family:'Montserrat',system-ui,sans-serif!important}
            .mnrpd-shell #mnrn-bell{
                width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;border-radius:15px!important;
                border:1px solid var(--pd-line)!important;background:var(--pd-control)!important;color:var(--pd-text)!important;box-shadow:none!important
            }
            body .mnr-tg-soft-modal{font-family:'Montserrat',system-ui,sans-serif!important}
            body .mnr-tg-soft-backdrop{background:rgba(3,3,5,.72)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
            body .mnr-tg-soft-dialog{border:1px solid rgba(255,255,255,.10)!important;border-radius:28px!important;background:#111113!important;color:#fff!important;box-shadow:0 40px 120px rgba(0,0,0,.58)!important}
            body .mnr-tg-soft-icon,body .mnr-tg-soft-primary{background:#f90202!important;color:#fff!important;box-shadow:0 16px 34px rgba(249,2,2,.22)!important}
            body .mnr-tg-soft-close{border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
            body.mnd-theme-light .mnr-tg-soft-dialog{border-color:rgba(9,9,10,.08)!important;background:#fff!important;color:#101012!important;box-shadow:0 34px 100px rgba(20,20,24,.16)!important}
            body.mnd-theme-light .mnr-tg-soft-close{border-color:rgba(9,9,10,.08)!important;background:rgba(9,9,10,.04)!important;color:#101012!important}
            @media(max-width:760px){
                .mnrpd-shell .mnrpd-sidebar{position:fixed!important;top:10px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;left:10px!important;right:auto!important;width:min(86vw,330px)!important;height:auto!important;transform:translateX(calc(-100% - 24px))!important}
                .mnrpd-shell.is-mobile-menu-open .mnrpd-sidebar,
                .mnrpd-shell .mnrpd-sidebar.mobile-open{transform:translateX(0)!important}
                .mnrpd-shell .mnrpd-action-cluster>.mnr-tg-soft-launcher,
                .mnrpd-shell .mnrpd-action-cluster>#mnrn-wrap{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;border-radius:13px!important}
                .mnrpd-shell .mnras6-trigger{width:40px!important;min-width:40px!important;height:40px!important;border-radius:13px!important}
            }
            @media(max-width:620px){
                .mnrpd-shell .mnras6-menu{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:24px!important}
            }
        

/* v7.9.216 — compact mobile cabinet header + Quick Start CTA collision guard */
@media(max-width:760px){
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-topbar{
    min-width:0!important;min-height:58px!important;height:auto!important;padding:7px 8px!important;gap:6px!important;overflow:visible!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-topbar-left{
    display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;gap:7px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-mobile-menu{
    width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:12px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-page-title{min-width:0!important;max-width:100%!important;overflow:hidden!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-page-title>span{display:none!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-page-title h1{
    max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.1!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-head-actions{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;min-width:0!important;max-width:calc(100% - 80px)!important;gap:3px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-topbar-add{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:12px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-topbar-add span{display:none!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-topbar-add i{margin:0!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-action-cluster{
    display:flex!important;align-items:center!important;min-width:0!important;gap:2px!important;padding:2px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-action-cluster>.mnr-tg-soft-launcher,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-action-cluster>#mnrn-wrap,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-action-cluster>.mnras6-wrap,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-action-cluster>.mnrpd-theme-toggle,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-action-cluster>.mnrpd-icon-button{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px!important;border-radius:11px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnras6-trigger,
  body .mnrpd-shell[data-mnrpd-cabinet] #mnrn-bell{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:11px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-userbox{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:2px!important;border-radius:11px!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-user-copy,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-user-chevron{display:none!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-user-avatar{
    width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-user-avatar img{width:100%!important;height:100%!important}

  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-quick-launch-wrap.is-avoiding-playlist-cta{
    bottom:calc(156px + env(safe-area-inset-bottom,0px))!important
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-quick-launch-wrap.is-avoiding-playlist-cta .mnrpd-quick-popover{
    bottom:calc(72px + env(safe-area-inset-bottom,0px))!important
  }
}
@media(max-width:430px){
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-topbar{padding-left:6px!important;padding-right:6px!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-page-title h1{font-size:13px!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-head-actions{gap:2px!important}
}
@media(max-width:390px){
  /* On very narrow devices theme remains available in profile/settings; hiding
     its dedicated topbar button prevents the identity/actions from clipping. */
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-action-cluster>.mnrpd-theme-toggle{display:none!important}
}

/* ============================================================
   7.9.342 — responsive cabinet viewport guard
   The standalone cabinet already owns its sidebar. Do not reserve the
   global-navigation gutter a second time, and keep every workspace inside
   the visible viewport on smaller laptop displays / browser zoom levels.
   ============================================================ */
body.mnrpd-app-mounted:has(.mnrpd-shell[data-mnrpd-cabinet]):not(.elementor-editor-active){
  width:100%!important;
  max-width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:hidden!important;
}
body .mnrpd-shell[data-mnrpd-cabinet]{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body .mnrpd-shell[data-mnrpd-cabinet]>.mnrpd-main,
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas{
  min-width:0!important;
  max-width:100%!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas{
  width:100%!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] img,
body .mnrpd-shell[data-mnrpd-cabinet] video,
body .mnrpd-shell[data-mnrpd-cabinet] canvas,
body .mnrpd-shell[data-mnrpd-cabinet] iframe{
  max-width:100%!important;
}

/* Compact desktop mode: keep the full desktop navigation, while allowing
   cards, tables and hero sections to use the actual remaining width. */
@media (min-width:981px) and (max-width:1600px){
  body .mnrpd-shell[data-mnrpd-cabinet]{
    --mnrpd-sidebar-w:clamp(218px,16vw,250px)!important;
    grid-template-columns:var(--mnrpd-sidebar-w) minmax(0,1fr)!important;
    gap:clamp(10px,1vw,16px)!important;
    padding:clamp(10px,1vw,16px)!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-sidebar{
    top:clamp(10px,1vw,16px)!important;
    height:calc(100dvh - clamp(20px,2vw,32px))!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-canvas{
    padding-top:clamp(14px,1.4vw,22px)!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-hero{
    min-width:0!important;
    padding-left:clamp(24px,2.3vw,36px)!important;
    padding-right:clamp(24px,2.3vw,36px)!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-hero-copy h2{
    font-size:clamp(42px,4.25vw,66px)!important;
    overflow-wrap:anywhere!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-metric-dock,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-quick-links{
    grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] table{
    max-width:100%!important;
  }
}

@media (min-width:981px) and (max-width:1240px){
  body .mnrpd-shell[data-mnrpd-cabinet]{
    --mnrpd-sidebar-w:210px!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:10px!important;
    padding:10px!important;
  }
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-sidebar{top:10px!important;height:calc(100dvh - 20px)!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-content-grid{grid-template-columns:minmax(0,1fr)!important}
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-hero{grid-template-columns:minmax(0,1fr)!important}
}

/* 7.9.343 — richer animated SVG brand mark in the left navigation. */
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-mark{
  overflow:hidden!important;
  animation:mnrpdBrandHover 5.6s cubic-bezier(.45,0,.25,1) infinite!important;
  filter:drop-shadow(0 10px 18px rgba(249,2,2,.08))!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-mark::before{
  inset:4px!important;
  border:1px solid rgba(249,2,2,.24)!important;
  border-radius:18px!important;
  box-shadow:0 0 0 7px rgba(249,2,2,.025),inset 0 0 15px rgba(249,2,2,.06)!important;
  animation:mnrpdBrandDiamond 12s linear infinite!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-mark::after{
  content:""!important;position:absolute!important;inset:-45%!important;z-index:3!important;
  display:block!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;
  background:linear-gradient(112deg,transparent 39%,rgba(255,255,255,.42) 48%,rgba(255,255,255,.08) 53%,transparent 62%)!important;
  transform:translateX(-75%) rotate(8deg)!important;
  animation:mnrpdBrandSheen 5.8s cubic-bezier(.32,.02,.2,1) infinite!important;
  opacity:0!important;pointer-events:none!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-glow{
  inset:-15px!important;
  background:radial-gradient(circle,rgba(249,2,2,.30) 0,rgba(249,2,2,.11) 37%,transparent 70%)!important;
  filter:blur(9px)!important;
  animation:mnrpdBrandGlow 3.4s ease-in-out infinite!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-orbit{
  inset:-7px!important;border:0!important;border-radius:50%!important;
  background:conic-gradient(from 0deg,transparent 0 18%,rgba(249,2,2,.82) 21%,transparent 25% 55%,rgba(255,255,255,.28) 58%,transparent 62% 100%)!important;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0)!important;
  mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0)!important;
  animation:mnrpdBrandOrbit 6.8s linear infinite!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg,
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-logo,
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-logo-compact{
  transform-origin:center!important;
  animation:mnrpdBrandMark 5.6s cubic-bezier(.45,0,.25,1) infinite!important;
  filter:drop-shadow(0 0 7px rgba(249,2,2,.22))!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg svg path,
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg svg polygon{
  transform-box:fill-box!important;transform-origin:center!important;
  animation:mnrpdBrandFacet 3.2s ease-in-out infinite!important;
}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg svg :is(path,polygon):nth-child(2n){animation-delay:-1.05s!important}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg svg :is(path,polygon):nth-child(3n){animation-delay:-2.1s!important}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand:hover .mnrpd-brand-mark{animation-play-state:paused!important;transform:translateY(-2px) scale(1.07)!important;filter:drop-shadow(0 14px 22px rgba(249,2,2,.20))!important}
body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand:hover .mnrpd-brand-orbit{animation-duration:2.8s!important}

@keyframes mnrpdBrandHover{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-3px) rotate(-1deg)}55%{transform:translateY(-3px) rotate(1deg)}}
@keyframes mnrpdBrandDiamond{to{transform:rotate(405deg)}}
@keyframes mnrpdBrandSheen{0%,60%{opacity:0;transform:translateX(-75%) rotate(8deg)}68%{opacity:.75}86%,100%{opacity:0;transform:translateX(75%) rotate(8deg)}}
@keyframes mnrpdBrandGlow{0%,100%{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}
@keyframes mnrpdBrandOrbit{to{transform:rotate(360deg)}}
@keyframes mnrpdBrandMark{0%,100%{transform:scale(.96)}45%,55%{transform:scale(1.06)}}
@keyframes mnrpdBrandFacet{0%,100%{opacity:.72;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.32)}}

@media(prefers-reduced-motion:reduce){
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-mark,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-mark::before,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-mark::after,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-glow,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-orbit,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg svg path,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-inline-svg svg polygon,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-logo,
  body .mnrpd-shell[data-mnrpd-cabinet] .mnrpd-brand-logo-compact{animation:none!important}
}



/* v7.9.558 — mobile IMPORTANT notice: never let the collapsed copy bleed out of its card. */
@media (max-width: 760px) {
  html body .mnrpd-catalog-notice-wrap,
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-reopen {
    min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-reopen {
    display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;align-items:center!important;
    gap:5px 12px!important;width:100%!important;padding:14px 16px!important;
    overflow:hidden!important;white-space:normal!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-reopen-mark {
    grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;
    width:40px!important;height:40px!important;min-width:0!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-reopen > span:nth-child(2) {
    grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;
    width:auto!important;display:block!important;overflow:visible!important;white-space:normal!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-reopen small {
    display:block!important;font-size:10px!important;line-height:1.3!important;
    max-width:100%!important;white-space:normal!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-reopen strong {
    display:block!important;margin-top:4px!important;max-width:100%!important;
    min-width:0!important;font-size:13px!important;line-height:1.4!important;
    white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
    text-overflow:clip!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-reopen > b {
    grid-column:2!important;grid-row:2!important;min-width:0!important;
    width:fit-content!important;max-width:100%!important;justify-self:start!important;
    font-size:12px!important;line-height:1.4!important;white-space:normal!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice,
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-copy,
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice-help {
    min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  }
  html body .mnrpd-catalog-notice-wrap .mnrpd-catalog-notice :is(h2,p,strong) {
    overflow-wrap:anywhere!important;white-space:normal!important;
  }
}
