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