:root{--mn-bg:#0f1117;--mn-fg:#f4f6fb;--mn-sub:#aab3c2;--mn-br:#252b36;--mn-acc:#7c9cff;--mn-pad:20px;--mn-col:340px;--mn-radius:16px}
.mn-body{margin:0;background:radial-gradient(900px 500px at 10% -10%,rgba(124,156,255,.25),transparent 60%),radial-gradient(800px 420px at 110% 0%,rgba(0,255,209,.18),transparent 60%),var(--mn-bg);color:var(--mn-fg);font:15px/1.65 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.mn-wrap{min-height:100vh;display:flex;flex-direction:column}
.mn-hero{padding:16px var(--mn-pad) 0}
.mn-hero__bar{max-width:1160px;margin:0 auto;display:flex;align-items:flex-end;gap:18px}
.mn-hero__brand{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:2px}
.mn-hero__title{font-weight:800;font-size:18px;letter-spacing:.2px}
.mn-hero__tag{color:var(--mn-sub);font-size:12px}
.mn-hero__progress{flex:1;height:10px;border:1px solid var(--mn-br);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.04)}
.mn-hero__progressFill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mn-acc),#00ffd1)}
.mn-tabs{max-width:1160px;margin:14px auto 0;display:flex;flex-wrap:wrap;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--mn-br)}
.mn-tabs__link{text-decoration:none;color:var(--mn-sub);padding:8px 12px;border:1px solid var(--mn-br);border-radius:999px;background:rgba(255,255,255,.03)}
.mn-tabs__link.is-active,.mn-tabs__link:hover{color:var(--mn-fg);border-color:rgba(124,156,255,.6);box-shadow:0 0 0 3px rgba(124,156,255,.18) inset}
.mn-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:var(--mn-col) minmax(0,1fr);gap:18px;padding:18px var(--mn-pad) 26px}
.mn-rail{display:flex;flex-direction:column;gap:16px}
.mn-card{border:1px solid var(--mn-br);border-radius:var(--mn-radius);padding:14px;background:rgba(255,255,255,.03)}
.mn-card__k{font-weight:700;margin-bottom:10px}
.mn-list{margin:0;padding-left:18px;color:var(--mn-sub)}
.mn-list__a{color:var(--mn-fg);text-decoration:none}
.mn-list__a:hover{color:var(--mn-acc)}
.mn-main{min-width:0}
.mn-paper{border:1px solid var(--mn-br);border-radius:var(--mn-radius);padding:18px;background:rgba(0,0,0,.25)}
.mn-foot{margin-top:auto;border-top:1px solid var(--mn-br);padding:18px var(--mn-pad);color:var(--mn-sub)}
.mn-foot__inner{max-width:1160px;margin:0 auto;display:flex;gap:10px;align-items:center}
@media (max-width: 980px){:root{--mn-col:1fr}.mn-grid{grid-template-columns:1fr}.mn-rail{order:2}.mn-main{order:1}}
