
*{box-sizing:border-box;margin:0;padding:0}body{font-family:"PingFang SC",sans-serif;background:#0a0612;color:#e8e6f0;min-height:100vh}
.x291c19-wrap{max-width:1280px;margin:0 auto;padding:0 20px}
.x291c19-nav{background:#0f0a1c;border-bottom:1px solid #291c1955;padding:14px 0;position:sticky;top:0;z-index:10}
.x291c19-nav .row{display:flex;justify-content:space-between;align-items:center}
.x291c19-logo{font-weight:800;color:#291c19;font-size:20px;text-shadow:0 0 12px #291c1999}
.x291c19-nav a{color:#bbb;text-decoration:none;margin:0 10px;font-size:14px}
.x291c19-nav a.active{color:#30e0ee;text-shadow:0 0 8px #30e0ee99}
.x291c19-hero{padding:60px 0;text-align:center;background:radial-gradient(circle at 50% 0%,#291c1933,transparent 70%)}
.x291c19-hero h1{font-size:36px;background:linear-gradient(90deg,#291c19,#30e0ee);-webkit-background-clip:text;color:transparent;margin-bottom:12px}
.x291c19-hero p{color:#bbb;max-width:720px;margin:0 auto}
.x291c19-mason{columns:3;column-gap:18px;padding:30px 0}
@media(max-width:900px){.x291c19-mason{columns:2}}
@media(max-width:600px){.x291c19-mason{columns:1}}
.x291c19-card{break-inside:avoid;background:#15102a;border:1px solid #291c1933;border-radius:10px;overflow:hidden;margin-bottom:18px;transition:.25s}
.x291c19-card:hover{border-color:#30e0ee;box-shadow:0 0 24px #291c1955}
.x291c19-card img{width:100%;display:block}
.x291c19-card .b{padding:14px}
.x291c19-card h3{font-size:15px;color:#fff;margin-bottom:8px}
.x291c19-card p{color:#aaa;font-size:13px;line-height:1.6}
.x291c19-card .m{color:#30e0ee;font-size:12px;margin-top:8px}
.x291c19-tag{display:inline-block;background:#291c1933;color:#291c19;padding:2px 9px;border-radius:3px;font-size:11px;border:1px solid #291c1966}
.x291c19-section{padding:30px 0}
.x291c19-section h2{color:#30e0ee;font-size:22px;margin-bottom:20px;text-shadow:0 0 10px #30e0ee55}
.x291c19-rev{background:#15102a;border:1px solid #2a1f44;border-radius:8px;padding:14px;margin-bottom:12px}
.x291c19-rev .h{display:flex;justify-content:space-between;color:#291c19;font-size:13px;margin-bottom:6px}
.x291c19-rev p{color:#cfcde0;font-size:13px}
.x291c19-faq{background:#15102a;border:1px solid #2a1f44;border-radius:8px;padding:14px;margin-bottom:10px}
.x291c19-faq h4{color:#30e0ee;font-size:14px;margin-bottom:6px}
.x291c19-faq p{color:#bbb;font-size:13px}
.x291c19-foot{background:#0f0a1c;border-top:1px solid #291c1933;padding:24px;text-align:center;color:#888;font-size:13px;margin-top:30px}
