:root{--n20:#f59e0b;--z21:#1f2937;--a73:#111827;--b73:#374151;--u94:#ffffff;--k46:#9ca3af;--g93:8px;--w70:16px;--h76:24px;--e54:32px}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--z21);color:var(--u94);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;min-height:100vh}
a{color:var(--n20);text-decoration:none;transition:opacity .2s}
a:hover{opacity:.8}
img{max-width:100%;height:auto;display:block}
.y3s9u8{max-width:1280px;margin:0 auto;padding:0 var(--w70)}
.i4b6r3{background:var(--a73);border:1px solid var(--b73);border-radius:var(--g93);padding:var(--h76);margin-bottom:var(--h76)}
.y9r8k3{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--w70)}
.q4m2x6{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--w70)}
.f2t6p6{display:flex;align-items:center;gap:12px}
._2l91s{background:var(--n20);color:var(--a73);border:none;padding:10px 20px;border-radius:var(--g93);font-weight:700;cursor:pointer;font-size:14px;transition:transform .1s}
._2l91s:hover{transform:scale(1.05)}
.xz-wrap{font-size:28px;font-weight:800;color:var(--u94);margin-bottom:var(--w70)}
._ysq17{font-size:14px;color:var(--k46)}
.m4t6y9{position:relative;padding-top:56.25%;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--g93);overflow:hidden}
.m4t6y9::after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:var(--n20);opacity:.9}
.n5u8t8{background:var(--n20);color:var(--a73);font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}
.rp-col{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}
._sf97m{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}
._tkllv{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0}
._86rip{border-top:3px solid;border-image:repeating-linear-gradient(135deg,var(--n20) 0,var(--n20) 10px,var(--a73) 10px,var(--a73) 20px) 3}
.xz-unit{overflow:hidden;height:200px;position:relative}
.xz-unit ul{animation:scrollUp 20s linear infinite;list-style:none;padding:0}
@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
.xz-unit li{padding:8px 0;border-bottom:1px solid var(--b73);font-size:13px;color:var(--k46)}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.j4l3k6{width:8px;height:8px;background:#22c55e;border-radius:50%;display:inline-block;animation:pulse 1.5s infinite}
._6e1ci{display:flex;gap:var(--w70);flex-wrap:wrap}
._6e1ci span{background:var(--n20);color:var(--a73);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}
._du571{display:grid;grid-template-columns:1fr 300px;gap:var(--h76)}
header{background:var(--a73);border-bottom:2px solid var(--n20);padding:12px 0;position:sticky;top:0;z-index:100}
header nav{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 var(--w70)}
header nav a{color:var(--u94);font-weight:600;font-size:14px;margin-left:20px}
footer{background:var(--a73);border-top:2px solid var(--b73);padding:40px 0;margin-top:60px}
._6cons{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--w70)}
.hp-tag{background:var(--a73);border:1px solid var(--b73);border-radius:var(--g93);overflow:hidden;transition:transform .2s,border-color .2s}
.hp-tag:hover{transform:translateY(-2px);border-color:var(--n20)}
.x2h1a8{padding:12px}
.x2h1a8 h3{font-size:14px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}
.x2h1a8 p{font-size:12px;color:var(--k46)}
@media(max-width:1024px){.y9r8k3{grid-template-columns:repeat(3,1fr)}._du571{grid-template-columns:1fr}}
@media(max-width:768px){.y9r8k3{grid-template-columns:repeat(2,1fr)}.q4m2x6{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.y9r8k3{grid-template-columns:1fr}.q4m2x6{grid-template-columns:1fr}}
._2hany{font-size:13px;color:var(--k46);margin-bottom:var(--w70)}
._2hany a{color:var(--k46)}
._2hany span{margin:0 6px}
