:root{--z50:#f59e0b;--a92:#1f2937;--e91:#111827;--k35:#374151;--h70:#ffffff;--e24:#9ca3af;--m88:8px;--q69:16px;--f70:24px;--d48:32px}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--a92);color:var(--h70);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;min-height:100vh}
a{color:var(--z50);text-decoration:none;transition:opacity .2s}
a:hover{opacity:.8}
img{max-width:100%;height:auto;display:block}
.mv-head{max-width:1280px;margin:0 auto;padding:0 var(--q69)}
.a9r2m2{background:var(--e91);border:1px solid var(--k35);border-radius:var(--m88);padding:var(--f70);margin-bottom:var(--f70)}
.d1c9x9{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--q69)}
.h8j6s8{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--q69)}
._fxtcj{display:flex;align-items:center;gap:12px}
.p2w8t2{background:var(--z50);color:var(--e91);border:none;padding:10px 20px;border-radius:var(--m88);font-weight:700;cursor:pointer;font-size:14px;transition:transform .1s}
.p2w8t2:hover{transform:scale(1.05)}
.zt-col{font-size:28px;font-weight:800;color:var(--h70);margin-bottom:var(--q69)}
.u9g9w3{font-size:14px;color:var(--e24)}
.bw-cell{position:relative;padding-top:56.25%;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--m88);overflow:hidden}
.bw-cell::after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:var(--z50);opacity:.9}
.tx-card{background:var(--z50);color:var(--e91);font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}
._70199{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}
._jveaa{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}
.xz-flow{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}
.dk-col{border-top:3px solid;border-image:repeating-linear-gradient(135deg,var(--z50) 0,var(--z50) 10px,var(--e91) 10px,var(--e91) 20px) 3}
.o6t4q3{overflow:hidden;height:200px;position:relative}
.o6t4q3 ul{animation:scrollUp 20s linear infinite;list-style:none;padding:0}
@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
.o6t4q3 li{padding:8px 0;border-bottom:1px solid var(--k35);font-size:13px;color:var(--e24)}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.c6a4p9{width:8px;height:8px;background:#22c55e;border-radius:50%;display:inline-block;animation:pulse 1.5s infinite}
.zt-grid{display:flex;gap:var(--q69);flex-wrap:wrap}
.zt-grid span{background:var(--z50);color:var(--e91);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}
.vw-wrap{display:grid;grid-template-columns:1fr 300px;gap:var(--f70)}
header{background:var(--e91);border-bottom:2px solid var(--z50);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(--q69)}
header nav a{color:var(--h70);font-weight:600;font-size:14px;margin-left:20px}
footer{background:var(--e91);border-top:2px solid var(--k35);padding:40px 0;margin-top:60px}
.mv-pan{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--q69)}
._ywxs7{background:var(--e91);border:1px solid var(--k35);border-radius:var(--m88);overflow:hidden;transition:transform .2s,border-color .2s}
._ywxs7:hover{transform:translateY(-2px);border-color:var(--z50)}
._m1npf{padding:12px}
._m1npf h3{font-size:14px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}
._m1npf p{font-size:12px;color:var(--e24)}
@media(max-width:1024px){.d1c9x9{grid-template-columns:repeat(3,1fr)}.vw-wrap{grid-template-columns:1fr}}
@media(max-width:768px){.d1c9x9{grid-template-columns:repeat(2,1fr)}.h8j6s8{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.d1c9x9{grid-template-columns:1fr}.h8j6s8{grid-template-columns:1fr}}
._rmpwa{font-size:13px;color:var(--e24);margin-bottom:var(--q69)}
._rmpwa a{color:var(--e24)}
._rmpwa span{margin:0 6px}
