:root{--z17:#8b5cf6;--z22:#1e293b;--m44:#2d3a4f;--p1:#f1f5f9;--g18:#94a3b8;--e60:#374151;--v51:#a78bfa;--f8:12px;--w14:16px}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--z22);color:var(--p1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;min-height:100vh}
a{color:var(--v51);text-decoration:none;transition:color .2s}
a:hover{color:#c4b5fd}
img{max-width:100%;height:auto}

._nqdc7{max-width:1200px;margin:0 auto;padding:0 var(--w14)}
.j5h2h1{display:flex;gap:var(--w14);flex-wrap:wrap}
.p1i2u4{background:var(--m44);border:1px solid var(--e60);border-radius:var(--f8);padding:var(--w14);transition:transform .2s,box-shadow .2s}
.p1i2u4:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.15)}

header{background:linear-gradient(135deg,#1e293b 0%,#312e81 100%);border-bottom:1px solid var(--e60);padding:12px 0;position:sticky;top:0;z-index:100}
.w2h6d5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.hp-list{font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
nav a{margin:0 12px;font-size:.9rem;color:var(--g18);transition:color .2s}
nav a:hover{color:var(--p1)}

.x9w1y5{background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b,#10b981);padding:3px 0;overflow:hidden;position:relative;height:32px}
.x9w1y5 div{position:absolute;animation:m7scroll 30s linear infinite;white-space:nowrap;color:#fff;font-size:.8rem;line-height:32px}
@keyframes m7scroll{0%{transform:translateY(0)}100%{transform:translateY(-320px)}}
.x9w1y5 span{display:block;height:32px;line-height:32px;padding:0 20px}

.k6m1i4{display:grid;grid-template-columns:1fr 320px;gap:var(--w14);margin-top:var(--w14)}
@media(max-width:1024px){.k6m1i4{grid-template-columns:1fr}}
@media(max-width:768px){.w2h6d5{flex-direction:column;text-align:center}nav a{margin:0 8px}}
@media(max-width:480px){.k6m1i4{gap:12px}.p1i2u4{padding:12px}}

.hp-item{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--w14)}
.hp-item a{padding:8px 16px;background:var(--m44);border:1px solid var(--e60);border-radius:20px;font-size:.85rem;position:relative;overflow:hidden}
.hp-item a::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);opacity:.7}
.hp-item a small{display:block;font-size:.7rem;color:var(--g18)}

.h6c3q6{list-style:none}
.h6c3q6 li{display:flex;gap:12px;padding:14px;border-bottom:1px solid var(--e60);transition:background .2s}
.h6c3q6 li:hover{background:rgba(139,92,246,.05)}
.h6c3q6 li:last-child{border-bottom:none}

.p2y6j7{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff;flex-shrink:0}
.rp-box{flex:1;min-width:0}
.rp-box h3{font-size:.95rem;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rp-box h3 a{color:var(--p1)}
.rp-box h3 a:hover{color:var(--v51)}
.wd-box{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}
.t6y8u1.g1o3x1{background:rgba(236,72,153,.2);color:#f472b6}
.t6y8u1.mv-grid{background:rgba(59,130,246,.2);color:#60a5fa}
.t6y8u1.f4k5l6{background:rgba(16,185,129,.2);color:#34d399}
.t6y8u1.sl-cell{background:rgba(245,158,11,.2);color:#fbbf24}
.qr-mark{font-size:.8rem;color:var(--g18);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}

.qr-foot{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(max-width:768px){.qr-foot{grid-template-columns:1fr}}
.qr-foot .sl-head{text-align:center;padding:16px}
.qr-foot .sl-head .p2y6j7{width:64px;height:64px;margin:0 auto 8px;font-size:1.3rem}
.qr-foot .sl-head h4{font-size:.9rem;margin-bottom:4px}
.qr-foot .sl-head .t7n1b2{font-size:.75rem;color:var(--g18);margin-bottom:8px}
.qr-foot .sl-head .t6y3k5{font-size:.75rem;color:var(--g18)}
.sl-list{display:inline-block;margin-top:8px;padding:4px 14px;border-radius:16px;font-size:.75rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;cursor:pointer;border:none}

._2vkdy{margin-top:var(--w14)}
._2vkdy h2{font-size:1.1rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}
._2vkdy h2::before{content:'';width:4px;height:20px;background:var(--z17);border-radius:2px}
.bx-slot{list-style:none}
.bx-slot li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--e60)}
.bx-slot li:last-child{border-bottom:none}
.bx-slot ._6she6{color:var(--v51);font-size:.9rem}
.bx-slot ._eck3u{width:80px;height:6px;background:var(--e60);border-radius:3px;overflow:hidden}
.bx-slot ._eck3u span{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:3px}

._nlgj0{display:flex;align-items:center;gap:8px;padding:12px;background:var(--m44);border-radius:var(--f8);margin-bottom:var(--w14);font-size:.85rem}
.r3u6z5{width:10px;height:10px;background:#10b981;border-radius:50%;animation:pulse-anim 1.5s infinite}
@keyframes pulse-anim{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}

._3fhq5{display:flex;gap:20px;flex-wrap:wrap;padding:16px;background:var(--m44);border-radius:var(--f8);margin:var(--w14) 0}
._3fhq5 .e3r4a5{text-align:center}
._3fhq5 .e3r4a5 ._6moub{font-size:1.3rem;font-weight:700;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
._3fhq5 .e3r4a5 ._lle4g{font-size:.75rem;color:var(--g18)}

.dk-item{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:thin}
.dk-item .cy-cell{width:140px;height:180px;flex-shrink:0;border-radius:var(--f8);background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 50%,#f59e0b 100%);position:relative}
.dk-item .cy-cell::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(transparent,rgba(0,0,0,.6));border-radius:0 0 var(--f8) var(--f8)}

.u3v7p4{margin-top:var(--w14)}
.u3v7p4 h2{font-size:1rem;margin-bottom:12px}
.b3x5e8{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--e60)}
.b3x5e8:last-child{border-bottom:none}
.b3x5e8 .p2y6j7{width:36px;height:36px;font-size:.8rem}
.b3x5e8 .i9q9e5{flex:1}
.b3x5e8 .i9q9e5 .z5k6g6{font-size:.8rem;color:var(--g18);margin-bottom:4px;display:flex;gap:8px;align-items:center}
.b3x5e8 .i9q9e5 .z5k6g6 .o5s6m9{color:var(--p1);font-weight:500}
.b3x5e8 .i9q9e5 ._e8cvg{font-size:.88rem;line-height:1.5}
.b3x5e8 .i9q9e5 .hp-col{margin-top:6px;font-size:.75rem;color:var(--g18);display:flex;gap:12px}

.qr-flow{background:var(--m44);border:1px solid var(--e60);border-radius:var(--f8);padding:16px;margin-bottom:var(--w14)}
.qr-flow textarea{width:100%;background:var(--z22);border:1px solid var(--e60);border-radius:8px;padding:12px;color:var(--p1);resize:none;height:60px;font-size:.9rem}
.qr-flow .zt-grid{margin-top:8px;padding:8px 20px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:.85rem}

footer{background:var(--m44);border-top:1px solid var(--e60);padding:24px 0;margin-top:40px;text-align:center;font-size:.8rem;color:var(--g18)}
footer a{color:var(--g18);margin:0 8px}
footer a:hover{color:var(--p1)}

.cy-head{font-size:.8rem;color:var(--g18);padding:12px 0}
.cy-head a{color:var(--g18)}
.cy-head a:hover{color:var(--v51)}

.c3t5i1{padding:20px 0}
.c3t5i1 ._8n574{font-size:1.4rem;margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.j1x1d8{background:var(--m44);border:1px solid var(--e60);border-radius:var(--f8);padding:16px;margin-bottom:12px}
.floor.qr-note{border-left:3px solid var(--z17)}
.j1x1d8 .b1i1a6{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.j1x1d8 .b1i1a6 .bw-card{background:var(--z17);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px}
.j1x1d8 .nf-mark{font-size:.9rem;line-height:1.7}
.j1x1d8 .dk-list{margin-top:12px;font-size:.8rem;color:var(--g18);display:flex;gap:16px;align-items:center}
._swsor{padding:6px 16px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:16px;font-size:.8rem;cursor:pointer}

.placeholder-img{width:100%;height:200px;border-radius:var(--f8);margin:12px 0}

.v3h2m4{display:flex;gap:6px;justify-content:center;margin:20px 0}
.v3h2m4 a,.v3h2m4 span{padding:6px 12px;border-radius:6px;font-size:.85rem;background:var(--m44);border:1px solid var(--e60);color:var(--g18)}
.v3h2m4 .active{background:var(--z17);color:#fff;border-color:var(--z17)}

._kpcd2{padding:20px;background:var(--m44);border-radius:var(--f8);margin-bottom:var(--w14)}
._kpcd2 h1{font-size:1.3rem;margin-bottom:8px}
._kpcd2 p{font-size:.9rem;color:var(--g18)}
.c2y4n3{display:inline-block;margin-top:12px;padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:24px;font-size:.9rem;cursor:pointer;position:relative}
.c2y4n3::before{content:'';position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);z-index:-1;opacity:.6}

.a9x3q3{text-align:center;padding:30px 20px}
.a9x3q3 ._4dlvp{width:100%;height:160px;border-radius:var(--f8);margin-bottom:-40px}
.a9x3q3 .p2y6j7{width:80px;height:80px;margin:0 auto 12px;font-size:1.8rem;position:relative;z-index:1;border:3px solid var(--z22)}
.a9x3q3 h1{font-size:1.2rem;margin-bottom:4px}
.a9x3q3 ._j0lsx{font-size:.85rem;color:var(--g18);margin-bottom:12px}
.a9x3q3 ._qz1fw{display:flex;justify-content:center;gap:24px;margin-bottom:16px}
.a9x3q3 ._qz1fw .e3r4a5 ._6moub{font-size:1.1rem;font-weight:700;color:var(--v51)}

._u7qyh{margin-top:var(--w14)}
._u7qyh h3{font-size:1rem;margin-bottom:12px}
._u7qyh ul{list-style:none}
._u7qyh ul li{padding:8px 0;border-bottom:1px solid var(--e60)}
._u7qyh ul li:last-child{border-bottom:none}
._u7qyh ul li a{font-size:.88rem}

.wd-zone{margin-top:var(--w14)}
.wd-zone h3{font-size:.95rem;margin-bottom:10px;display:flex;align-items:center;gap:6px}
.wd-zone ol{list-style:none;counter-reset:hot-counter}
.wd-zone ol li{counter-increment:hot-counter;padding:8px 0;border-bottom:1px solid var(--e60);font-size:.85rem;display:flex;align-items:center;gap:8px}
.wd-zone ol li::before{content:counter(hot-counter);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--z17);color:#fff;border-radius:4px;font-size:.7rem;flex-shrink:0}
.wd-zone ol li:nth-child(1)::before,.wd-zone ol li:nth-child(2)::before,.wd-zone ol li:nth-child(3)::before{background:linear-gradient(135deg,#ec4899,#8b5cf6)}
