:root{--m63:#8b5cf6;--j90:#1e293b;--h72:#2d3a4f;--u14:#f1f5f9;--y30:#94a3b8;--k26:#374151;--j79:#a78bfa;--m61:12px;--h66:16px}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--j90);color:var(--u14);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;min-height:100vh}
a{color:var(--j79);text-decoration:none;transition:color .2s}
a:hover{color:#c4b5fd}
img{max-width:100%;height:auto}

._ylv5h{max-width:1200px;margin:0 auto;padding:0 var(--h66)}
.vw-list{display:flex;gap:var(--h66);flex-wrap:wrap}
.qr-note{background:var(--h72);border:1px solid var(--k26);border-radius:var(--m61);padding:var(--h66);transition:transform .2s,box-shadow .2s}
.qr-note: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(--k26);padding:12px 0;position:sticky;top:0;z-index:100}
._y4vqf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.r3n8i9{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(--y30);transition:color .2s}
nav a:hover{color:var(--u14)}

.sl-grid{background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b,#10b981);padding:3px 0;overflow:hidden;position:relative;height:32px}
.sl-grid 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)}}
.sl-grid span{display:block;height:32px;line-height:32px;padding:0 20px}

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

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

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

.s8e5k1{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}
._c57de{flex:1;min-width:0}
._c57de h3{font-size:.95rem;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
._c57de h3 a{color:var(--u14)}
._c57de h3 a:hover{color:var(--j79)}
._rpwfw{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}
.t6y8u1.b9b4k7{background:rgba(236,72,153,.2);color:#f472b6}
.t6y8u1.nf-slot{background:rgba(59,130,246,.2);color:#60a5fa}
.t6y8u1._7lcch{background:rgba(16,185,129,.2);color:#34d399}
.t6y8u1._88iu7{background:rgba(245,158,11,.2);color:#fbbf24}
.xz-cell{font-size:.8rem;color:var(--y30);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}

._xtagn{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(max-width:768px){._xtagn{grid-template-columns:1fr}}
._xtagn .n2a9t6{text-align:center;padding:16px}
._xtagn .n2a9t6 .s8e5k1{width:64px;height:64px;margin:0 auto 8px;font-size:1.3rem}
._xtagn .n2a9t6 h4{font-size:.9rem;margin-bottom:4px}
._xtagn .n2a9t6 .xz-area{font-size:.75rem;color:var(--y30);margin-bottom:8px}
._xtagn .n2a9t6 .h5v4d9{font-size:.75rem;color:var(--y30)}
.wd-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}

.tx-foot{margin-top:var(--h66)}
.tx-foot h2{font-size:1.1rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}
.tx-foot h2::before{content:'';width:4px;height:20px;background:var(--m63);border-radius:2px}
._n5qqr{list-style:none}
._n5qqr li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--k26)}
._n5qqr li:last-child{border-bottom:none}
._n5qqr .bw-box{color:var(--j79);font-size:.9rem}
._n5qqr .i6z3j1{width:80px;height:6px;background:var(--k26);border-radius:3px;overflow:hidden}
._n5qqr .i6z3j1 span{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:3px}

._kroi3{display:flex;align-items:center;gap:8px;padding:12px;background:var(--h72);border-radius:var(--m61);margin-bottom:var(--h66);font-size:.85rem}
._tgsij{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)}}

._toso3{display:flex;gap:20px;flex-wrap:wrap;padding:16px;background:var(--h72);border-radius:var(--m61);margin:var(--h66) 0}
._toso3 ._1tq4z{text-align:center}
._toso3 ._1tq4z .sl-tag{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}
._toso3 ._1tq4z ._41v9s{font-size:.75rem;color:var(--y30)}

._2xwna{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:thin}
._2xwna .dk-line{width:140px;height:180px;flex-shrink:0;border-radius:var(--m61);background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 50%,#f59e0b 100%);position:relative}
._2xwna .dk-line::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(--m61) var(--m61)}

._ys9ih{margin-top:var(--h66)}
._ys9ih h2{font-size:1rem;margin-bottom:12px}
.g4j9b4{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--k26)}
.g4j9b4:last-child{border-bottom:none}
.g4j9b4 .s8e5k1{width:36px;height:36px;font-size:.8rem}
.g4j9b4 .u2r5f1{flex:1}
.g4j9b4 .u2r5f1 .p1c4f9{font-size:.8rem;color:var(--y30);margin-bottom:4px;display:flex;gap:8px;align-items:center}
.g4j9b4 .u2r5f1 .p1c4f9 ._vcalm{color:var(--u14);font-weight:500}
.g4j9b4 .u2r5f1 .a9k7u9{font-size:.88rem;line-height:1.5}
.g4j9b4 .u2r5f1 .t4k7a8{margin-top:6px;font-size:.75rem;color:var(--y30);display:flex;gap:12px}

._04u09{background:var(--h72);border:1px solid var(--k26);border-radius:var(--m61);padding:16px;margin-bottom:var(--h66)}
._04u09 textarea{width:100%;background:var(--j90);border:1px solid var(--k26);border-radius:8px;padding:12px;color:var(--u14);resize:none;height:60px;font-size:.9rem}
._04u09 .n3p8x8{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(--h72);border-top:1px solid var(--k26);padding:24px 0;margin-top:40px;text-align:center;font-size:.8rem;color:var(--y30)}
footer a{color:var(--y30);margin:0 8px}
footer a:hover{color:var(--u14)}

._n833x{font-size:.8rem;color:var(--y30);padding:12px 0}
._n833x a{color:var(--y30)}
._n833x a:hover{color:var(--j79)}

.vw-chip{padding:20px 0}
.vw-chip .vw-item{font-size:1.4rem;margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cy-note{background:var(--h72);border:1px solid var(--k26);border-radius:var(--m61);padding:16px;margin-bottom:12px}
.floor._zg38u{border-left:3px solid var(--m63)}
.cy-note .mv-tag{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.cy-note .mv-tag ._z0u8m{background:var(--m63);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px}
.cy-note ._6de53{font-size:.9rem;line-height:1.7}
.cy-note .zt-unit{margin-top:12px;font-size:.8rem;color:var(--y30);display:flex;gap:16px;align-items:center}
._rprgg{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(--m61);margin:12px 0}

.fn-item{display:flex;gap:6px;justify-content:center;margin:20px 0}
.fn-item a,.fn-item span{padding:6px 12px;border-radius:6px;font-size:.85rem;background:var(--h72);border:1px solid var(--k26);color:var(--y30)}
.fn-item .active{background:var(--m63);color:#fff;border-color:var(--m63)}

._0zf42{padding:20px;background:var(--h72);border-radius:var(--m61);margin-bottom:var(--h66)}
._0zf42 h1{font-size:1.3rem;margin-bottom:8px}
._0zf42 p{font-size:.9rem;color:var(--y30)}
._6eh8m{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}
._6eh8m::before{content:'';position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);z-index:-1;opacity:.6}

._2kgtj{text-align:center;padding:30px 20px}
._2kgtj ._lbm2o{width:100%;height:160px;border-radius:var(--m61);margin-bottom:-40px}
._2kgtj .s8e5k1{width:80px;height:80px;margin:0 auto 12px;font-size:1.8rem;position:relative;z-index:1;border:3px solid var(--j90)}
._2kgtj h1{font-size:1.2rem;margin-bottom:4px}
._2kgtj ._o65h5{font-size:.85rem;color:var(--y30);margin-bottom:12px}
._2kgtj ._xzqhi{display:flex;justify-content:center;gap:24px;margin-bottom:16px}
._2kgtj ._xzqhi ._1tq4z .sl-tag{font-size:1.1rem;font-weight:700;color:var(--j79)}

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

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