:root{--a12:#f59e0b;--g70:#1f2937;--h43:#111827;--g68:#374151;--t22:#ffffff;--t51:#9ca3af;--d43:8px;--u14:16px;--b44:24px;--e27:32px}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--g70);color:var(--t22);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;min-height:100vh}
a{color:var(--a12);text-decoration:none;transition:opacity .2s}
a:hover{opacity:.8}
img{max-width:100%;height:auto;display:block}
._y4f1s{max-width:1280px;margin:0 auto;padding:0 var(--u14)}
.bx-grid{background:var(--h43);border:1px solid var(--g68);border-radius:var(--d43);padding:var(--b44);margin-bottom:var(--b44)}
.v2f6k2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--u14)}
._2lpw1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--u14)}
._dc5sc{display:flex;align-items:center;gap:12px}
._8ecz8{background:var(--a12);color:var(--h43);border:none;padding:10px 20px;border-radius:var(--d43);font-weight:700;cursor:pointer;font-size:14px;transition:transform .1s}
._8ecz8:hover{transform:scale(1.05)}
._v25ey{font-size:28px;font-weight:800;color:var(--t22);margin-bottom:var(--u14)}
.sl-line{font-size:14px;color:var(--t51)}
._kp3v9{position:relative;padding-top:56.25%;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--d43);overflow:hidden}
._kp3v9::after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:var(--a12);opacity:.9}
.n5x9t4{background:var(--a12);color:var(--h43);font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}
.a8k5h3{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}
.qr-head{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}
.zt-pill{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}
._wniqd{border-top:3px solid;border-image:repeating-linear-gradient(135deg,var(--a12) 0,var(--a12) 10px,var(--h43) 10px,var(--h43) 20px) 3}
._ebfv6{overflow:hidden;height:200px;position:relative}
._ebfv6 ul{animation:scrollUp 20s linear infinite;list-style:none;padding:0}
@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
._ebfv6 li{padding:8px 0;border-bottom:1px solid var(--g68);font-size:13px;color:var(--t51)}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.z7e6a7{width:8px;height:8px;background:#22c55e;border-radius:50%;display:inline-block;animation:pulse 1.5s infinite}
._r71yp{display:flex;gap:var(--u14);flex-wrap:wrap}
._r71yp span{background:var(--a12);color:var(--h43);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}
.gk-card{display:grid;grid-template-columns:1fr 300px;gap:var(--b44)}
header{background:var(--h43);border-bottom:2px solid var(--a12);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(--u14)}
header nav a{color:var(--t22);font-weight:600;font-size:14px;margin-left:20px}
footer{background:var(--h43);border-top:2px solid var(--g68);padding:40px 0;margin-top:60px}
._cwwze{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--u14)}
._8cr9b{background:var(--h43);border:1px solid var(--g68);border-radius:var(--d43);overflow:hidden;transition:transform .2s,border-color .2s}
._8cr9b:hover{transform:translateY(-2px);border-color:var(--a12)}
.j6f7s7{padding:12px}
.j6f7s7 h3{font-size:14px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}
.j6f7s7 p{font-size:12px;color:var(--t51)}
@media(max-width:1024px){.v2f6k2{grid-template-columns:repeat(3,1fr)}.gk-card{grid-template-columns:1fr}}
@media(max-width:768px){.v2f6k2{grid-template-columns:repeat(2,1fr)}._2lpw1{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.v2f6k2{grid-template-columns:1fr}._2lpw1{grid-template-columns:1fr}}
.hp-zone{font-size:13px;color:var(--t51);margin-bottom:var(--u14)}
.hp-zone a{color:var(--t51)}
.hp-zone span{margin:0 6px}
