*{box-sizing:border-box;margin:0;padding:0}body{font-family:'PingFang SC','Microsoft Yahei',sans-serif;background:#06070d;color:#dfe7f5;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.mrdg917-wrap{max-width:1280px;margin:0 auto;padding:0 18px}
.mrdg917-hdr{padding:16px 0;background:#06070dcc;border-bottom:1px solid #06b6d433;backdrop-filter:blur(8px);position:sticky;top:0;z-index:9}
.mrdg917-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.mrdg917-logo{font-size:21px;font-weight:900;color:#06b6d4;text-shadow:0 0 12px #06b6d499} .mrdg917-logo em{color:#f472b6;font-style:normal}
.mrdg917-menu{display:flex;gap:18px;flex-wrap:wrap} .mrdg917-menu a{font-size:14px;opacity:.85;transition:.2s} .mrdg917-menu a:hover{color:#f472b6;text-shadow:0 0 8px #f472b6}
.mrdg917-hero{padding:100px 0 110px;text-align:center;position:relative;overflow:hidden}
.mrdg917-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,#06b6d433,transparent 50%),radial-gradient(circle at 70% 60%,#f472b633,transparent 50%);pointer-events:none}
.mrdg917-hero .c{position:relative;z-index:2}
.mrdg917-hero h1{font-size:48px;font-weight:900;margin-bottom:20px;background:linear-gradient(90deg,#06b6d4,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mrdg917-hero p{font-size:17px;opacity:.85;max-width:720px;margin:0 auto}
.mrdg917-hero .btn{display:inline-block;margin-top:28px;padding:14px 36px;background:transparent;border:2px solid #06b6d4;color:#06b6d4;font-weight:800;border-radius:0;letter-spacing:3px;transition:.2s}
.mrdg917-hero .btn:hover{background:#06b6d4;color:#000;box-shadow:0 0 30px #06b6d4}
.mrdg917-sec{padding:60px 0}
.mrdg917-sec h2{font-size:30px;font-weight:900;margin-bottom:30px;text-align:center;letter-spacing:2px}
.mrdg917-sec h2:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,#06b6d4,#f472b6);margin:14px auto 0}
.mrdg917-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.mrdg917-card{background:#0c0e17;border:1px solid #1a1d2b;border-radius:0;overflow:hidden;transition:.3s;position:relative}
.mrdg917-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#06b6d400,#06b6d433);opacity:0;transition:.3s;pointer-events:none}
.mrdg917-card:hover:before{opacity:1}
.mrdg917-card:hover{border-color:#f472b6;box-shadow:0 0 24px #06b6d455}
.mrdg917-card .ph{aspect-ratio:16/10;display:block} .mrdg917-card .ph img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}
.mrdg917-card .meta{padding:14px 16px;position:relative;z-index:2}
.mrdg917-card h3{font-size:14px;margin-bottom:6px} .mrdg917-card .info{font-size:12px;opacity:.6} .mrdg917-card .info em{color:#f472b6;font-style:normal}
.mrdg917-rev{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.mrdg917-rev .r{background:#0c0e17;padding:18px;border:1px solid #06b6d433;border-radius:0;position:relative}
.mrdg917-rev .u{color:#f472b6;font-weight:700;margin-bottom:8px}
.mrdg917-faq details{background:#0c0e17;padding:16px 20px;margin-bottom:8px;border:1px solid #1a1d2b}
.mrdg917-faq details[open]{border-color:#06b6d4} .mrdg917-faq summary{cursor:pointer;font-weight:600}.mrdg917-faq p{margin-top:10px;opacity:.8;font-size:14px}
.mrdg917-ftr{margin-top:60px;padding:30px 0;text-align:center;font-size:13px;opacity:.7;border-top:1px solid #06b6d433}
@media(max-width:768px){.mrdg917-hero{padding:60px 0}.mrdg917-hero h1{font-size:30px}}
