:root{
  --mh-accent:#38f86c;
  --mh-accent-soft:rgba(56,248,108,.12);
  --mh-blue:#79d9ff;
  --mh-bg:#061009;
  --mh-panel:#0b1810;
  --mh-panel-2:#102219;
  --mh-line:rgba(87,255,139,.2);
  --mh-line-strong:rgba(87,255,139,.42);
  --mh-text:#f4fff7;
  --mh-muted:#bdd3c4;
  --mh-danger:#ff7a7a;
}
*{box-sizing:border-box}
body{margin:0;background:#061009;color:var(--mh-text)}
.top-bar-container{position:relative!important;z-index:2147482000!important;isolation:isolate!important}
.top-bar-container .nav-row,.top-bar-container .nav-dropdown,.top-bar-container .nav-dropdown-content,.top-bar-container .hbm-user-search-wrap,.top-bar-container .hbm-user-search-dropdown,.top-bar-container .hbm-bell-wrap,.top-bar-container .hbm-bell-dropdown{z-index:2147483000!important}
.mh-page{min-height:100vh;padding:28px 18px 70px;font-family:'Orbitron',system-ui,sans-serif;background:
  radial-gradient(circle at 10% 0%,rgba(56,248,108,.12),transparent 27%),
  radial-gradient(circle at 100% 10%,rgba(121,217,255,.06),transparent 24%),
  linear-gradient(rgba(56,248,108,.022) 1px,transparent 1px),
  linear-gradient(90deg,rgba(56,248,108,.022) 1px,transparent 1px),
  linear-gradient(180deg,#061009,#07150d);
  background-size:auto,auto,38px 38px,38px 38px,auto;
  position:relative;z-index:1}
.mh-shell{width:min(1420px,100%);margin:0 auto}
.mh-hero,.mh-featured,.mh-section,.mh-info-strip{border:1px solid var(--mh-line);border-radius:24px;background:linear-gradient(180deg,rgba(11,25,16,.98),rgba(12,31,20,.96));box-shadow:0 24px 54px rgba(0,0,0,.27)}
.mh-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;padding:clamp(28px,5vw,54px);align-items:center}
.mh-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--mh-line-strong);border-radius:999px;background:var(--mh-accent-soft);color:var(--mh-accent);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mh-hero h1{font-size:clamp(46px,7vw,88px);line-height:.96;letter-spacing:-.035em;margin:16px 0 14px}
.mh-hero p,.mh-section-head p,.mh-feature-copy p,.mh-card p,.mh-hero-panel span,.mh-info-strip span{font-family:Arial,sans-serif;color:var(--mh-muted);line-height:1.6}
.mh-hero p{font-size:18px;max-width:900px;margin:0}
.mh-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.mh-btn{appearance:none;text-decoration:none;border:1px solid var(--mh-line-strong);background:rgba(255,255,255,.025);color:#fff;border-radius:13px;min-height:43px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;font:800 12px 'Orbitron',system-ui;cursor:pointer;box-shadow:none;transition:.18s ease}
.mh-btn:hover{transform:translateY(-1px);border-color:var(--mh-accent);background:rgba(56,248,108,.08)}
.mh-btn.primary{background:var(--mh-accent);border-color:var(--mh-accent);color:#031108}
.mh-btn.admin{border-color:rgba(121,217,255,.48);color:#d9f8ff;background:rgba(121,217,255,.07)}
.mh-btn.danger{border-color:rgba(255,122,122,.5);color:#ffd2d2}
.mh-btn.small{min-height:34px;padding:7px 11px;font-size:10px}
.mh-hero-panel{border:1px solid var(--mh-line);border-radius:20px;background:rgba(255,255,255,.025);padding:24px;display:grid;gap:8px}
.mh-hero-number{font-size:68px;line-height:1;color:var(--mh-accent);font-weight:900}
.mh-hero-panel strong{font-size:19px}
.mh-hero-panel span{font-size:14px}
.mh-featured{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);overflow:hidden;margin-top:22px}
.mh-feature-image{min-height:430px;background:radial-gradient(circle at center,rgba(56,248,108,.18),rgba(0,0,0,.3));position:relative}
.mh-feature-image img,.mh-card-cover img{width:100%;height:100%;object-fit:cover;display:block}
.mh-placeholder{width:100%;height:100%;min-height:280px;display:grid;place-items:center;font-size:96px;font-weight:900;color:#05160b;background:linear-gradient(135deg,var(--mh-accent),#168a43)}
.mh-feature-copy{padding:clamp(26px,5vw,50px);display:flex;flex-direction:column;justify-content:center}
.mh-feature-copy h2{font-size:clamp(34px,5vw,62px);line-height:1.03;margin:14px 0 12px}
.mh-feature-copy p{font-size:16px;margin:0}
.mh-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.mh-tags span{border:1px solid var(--mh-line);border-radius:999px;background:rgba(255,255,255,.025);padding:6px 9px;color:#dfffe7;font-size:10px}
.mh-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}
.mh-status{color:var(--mh-accent);font-size:11px;font-weight:800}
.mh-section{margin-top:22px;padding:28px}
.mh-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}
.mh-section-head h1,.mh-section-head h2{font-size:clamp(30px,4vw,46px);margin:10px 0 0}
.mh-section-head p{margin:8px 0 0;font-size:15px;max-width:820px}
.mh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mh-card{border:1px solid var(--mh-line);border-radius:20px;background:linear-gradient(180deg,rgba(8,19,12,.98),rgba(10,25,16,.96));overflow:hidden;transition:.18s ease}
.mh-card:hover{transform:translateY(-3px);border-color:var(--mh-line-strong);box-shadow:0 20px 40px rgba(0,0,0,.28)}
.mh-card-cover{height:250px;position:relative;background:#07130b;overflow:hidden}
.mh-feature-badge{position:absolute;top:12px;left:12px;border:1px solid var(--mh-line-strong);border-radius:999px;padding:6px 10px;background:rgba(3,16,8,.9);color:var(--mh-accent);font-size:9px;font-weight:900;text-transform:uppercase}
.mh-card-body{padding:20px}
.mh-creator-name{color:var(--mh-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.mh-card h3{font-size:23px;margin:7px 0 8px}
.mh-card p{font-size:14px;margin:0}
.mh-info-strip{margin-top:22px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mh-info-strip div{border:1px solid var(--mh-line);border-radius:16px;background:rgba(255,255,255,.02);padding:15px}
.mh-info-strip strong{display:block;color:var(--mh-accent);font-size:11px;margin-bottom:6px}
.mh-info-strip span{display:block;font-size:13px}
.mh-empty{border:1px dashed var(--mh-line-strong);border-radius:18px;padding:32px;text-align:center;color:var(--mh-muted);font-family:Arial,sans-serif}
.mh-notice{margin-top:16px;border:1px solid var(--mh-line-strong);border-radius:14px;padding:13px 15px;background:rgba(56,248,108,.08);font-family:Arial,sans-serif}
.mh-notice.error{border-color:rgba(255,122,122,.5);background:rgba(255,122,122,.08)}
.mh-admin-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.mh-admin-head h1{font-size:clamp(34px,5vw,56px);margin:10px 0 6px}
.mh-admin-head p{font-family:Arial,sans-serif;color:var(--mh-muted);margin:0}
.mh-admin-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}
.mh-admin-list{display:grid;gap:10px}
.mh-admin-item{border:1px solid var(--mh-line);border-radius:15px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.02)}
.mh-admin-item strong{display:block;font-size:14px;margin-bottom:5px}.mh-admin-item span{display:block;font:12px Arial,sans-serif;color:var(--mh-muted)}
.mh-admin-actions{display:flex;gap:7px;align-items:center}.mh-admin-actions form{margin:0}
.mh-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mh-form label{display:grid;gap:6px;color:#dfffe7;font-size:10px;font-weight:800}
.mh-form input,.mh-form textarea{width:100%;border:1px solid var(--mh-line);border-radius:12px;background:#07130b;color:#fff;padding:11px 12px;outline:none;font:14px Arial,sans-serif}
.mh-form textarea{min-height:130px;resize:vertical}.mh-form input:focus,.mh-form textarea:focus{border-color:var(--mh-accent)}
.mh-form .full{grid-column:1/-1}.mh-check-row{display:flex!important;flex-direction:row!important;gap:16px!important;align-items:center}.mh-check-row label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px}.mh-check-row input{width:auto}
body.light .mh-page{--mh-text:#0a2a15;--mh-muted:#3e5c48;background:#eaf6ee}
body.light .mh-hero,body.light .mh-featured,body.light .mh-section,body.light .mh-info-strip,body.light .mh-card{background:linear-gradient(180deg,#fff,#f7fff9);color:#0a2a15}
body.light .mh-btn{color:#0a2a15}.light .mh-btn.primary{color:#031108}.light .mh-card h3,.light .mh-feature-copy h2,.light .mh-hero h1{color:#0a2a15}
@media(max-width:1100px){.mh-hero,.mh-featured,.mh-admin-grid{grid-template-columns:1fr}.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-feature-image{min-height:330px}}
@media(max-width:720px){.mh-page{padding:18px 11px 55px}.mh-hero,.mh-section{padding:21px}.mh-grid,.mh-info-strip,.mh-form{grid-template-columns:1fr}.mh-form .full{grid-column:auto}.mh-hero h1{font-size:48px}.mh-section-head,.mh-admin-head{display:grid;align-items:start}.mh-card-cover{height:220px}.mh-card-footer{align-items:stretch}.mh-card-footer .mh-btn{width:100%}}
