*{box-sizing:border-box;margin:0;padding:0}
.mn-body{background:#1a0d18;color:#e9eef7;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.6;min-height:100vh}
:root{--mn-acc:#ec4899;--mn-acc2:#f472b6;--mn-bg:#1a0d18;--mn-card:rgba(255,255,255,0.04);--mn-bd:rgba(255,255,255,0.08);--mn-muted:rgba(233,238,247,0.55)}
.mn-wrap{max-width:1240px;margin:0 auto;padding:0 22px}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.mn-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:rgba(10,10,20,0.7);border-bottom:1px solid var(--mn-bd)}
.mn-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:18px;flex-wrap:wrap}
.mn-logo{font-size:20px;font-weight:800;background:linear-gradient(135deg,var(--mn-acc),var(--mn-acc2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}
.mn-menu{display:flex;gap:6px;flex-wrap:wrap}
.mn-menu a{padding:8px 14px;border-radius:999px;font-size:14px;color:#cfd6e4;transition:.2s}
.mn-menu a:hover{background:var(--mn-card);color:#fff}
.mn-menu a.active{background:linear-gradient(135deg,var(--mn-acc),var(--mn-acc2));color:#fff;font-weight:600}
.mn-hero{padding:60px 0 30px;background:radial-gradient(circle at 20% 20%,color-mix(in oklab,var(--mn-acc) 28%,transparent),transparent 60%),radial-gradient(circle at 80% 60%,color-mix(in oklab,var(--mn-acc2) 24%,transparent),transparent 60%)}
.mn-hero h1{font-size:42px;font-weight:800;margin-bottom:14px;background:linear-gradient(120deg,#fff,#cfd6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mn-hero p{color:var(--mn-muted);max-width:780px;margin-bottom:22px}
.mn-cta{display:inline-block;padding:13px 26px;border-radius:999px;background:linear-gradient(135deg,var(--mn-acc),var(--mn-acc2));color:#fff;font-weight:600;box-shadow:0 10px 30px -10px var(--mn-acc)}
.mn-cta:hover{transform:translateY(-2px);transition:.2s}
.mn-section{padding:36px 0}
.mn-h2{font-size:24px;font-weight:700;margin-bottom:20px;display:flex;align-items:baseline;gap:14px}
.mn-h2::before{content:"";width:5px;height:22px;border-radius:3px;background:linear-gradient(180deg,var(--mn-acc),var(--mn-acc2));display:inline-block}
.mn-card{display:block;background:var(--mn-card);border:1px solid var(--mn-bd);border-radius:16px;overflow:hidden;transition:.25s}
.mn-card:hover{transform:translateY(-4px);border-color:var(--mn-acc);box-shadow:0 16px 40px -16px color-mix(in oklab,var(--mn-acc) 60%,transparent)}
.mn-thumb{aspect-ratio:16/10;object-fit:cover;width:100%}
.mn-meta{padding:14px 16px}
.mn-meta h3{font-size:15px;line-height:1.45;margin-bottom:8px;color:#fff}
.mn-meta p{font-size:13px;color:var(--mn-muted);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mn-tags{display:flex;gap:6px;flex-wrap:wrap}
.mn-tag{font-size:11px;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,0.06);color:var(--mn-muted)}
.mn-comments{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.mn-cmt{background:var(--mn-card);border:1px solid var(--mn-bd);border-radius:12px;padding:14px 16px;font-size:14px}
.mn-cmt b{color:var(--mn-acc2)}
.mn-cmt p{margin-top:6px;color:#d4dbe7}
.mn-footer{margin-top:60px;padding:36px 0 24px;background:rgba(0,0,0,.3);border-top:1px solid var(--mn-bd);font-size:13px;color:var(--mn-muted)}
.mn-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}
.mn-foot-grid a{color:var(--mn-muted)}
.mn-foot-grid a:hover{color:#fff}
@media(max-width:780px){.mn-hero h1{font-size:30px}.mn-foot-grid{grid-template-columns:1fr}}
.mn-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.mn-grid > .mn-card:first-child .mn-thumb{aspect-ratio:16/9}.mn-grid > .mn-card:first-child{grid-row:span 3}@media(max-width:880px){.mn-grid{grid-template-columns:1fr} .mn-grid > .mn-card:first-child{grid-row:auto}}