:root{--v18:#8b5cf6;--b26:#1e293b;--q4:#2d3a4f;--f84:#f1f5f9;--d19:#94a3b8;--d16:#374151;--k27:#a78bfa;--e49:12px;--w9:16px}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--b26);color:var(--f84);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;min-height:100vh}
a{color:var(--k27);text-decoration:none;transition:color .2s}
a:hover{color:#c4b5fd}
img{max-width:100%;height:auto}

.i2i7v7{max-width:1200px;margin:0 auto;padding:0 var(--w9)}
._r7wus{display:flex;gap:var(--w9);flex-wrap:wrap}
.s8l6h6{background:var(--q4);border:1px solid var(--d16);border-radius:var(--e49);padding:var(--w9);transition:transform .2s,box-shadow .2s}
.s8l6h6: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(--d16);padding:12px 0;position:sticky;top:0;z-index:100}
.z8a6y3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
._gd3jj{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(--d19);transition:color .2s}
nav a:hover{color:var(--f84)}

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

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

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

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

._521er{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}
.l1y7j9{flex:1;min-width:0}
.l1y7j9 h3{font-size:.95rem;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.l1y7j9 h3 a{color:var(--f84)}
.l1y7j9 h3 a:hover{color:var(--k27)}
.qr-foot{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}
.t6y8u1.m9j5n6{background:rgba(236,72,153,.2);color:#f472b6}
.t6y8u1.sl-body{background:rgba(59,130,246,.2);color:#60a5fa}
.t6y8u1.tx-flow{background:rgba(16,185,129,.2);color:#34d399}
.t6y8u1.a6a4j7{background:rgba(245,158,11,.2);color:#fbbf24}
.bx-box{font-size:.8rem;color:var(--d19);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}

.mv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(max-width:768px){.mv-grid{grid-template-columns:1fr}}
.mv-grid ._not6w{text-align:center;padding:16px}
.mv-grid ._not6w ._521er{width:64px;height:64px;margin:0 auto 8px;font-size:1.3rem}
.mv-grid ._not6w h4{font-size:.9rem;margin-bottom:4px}
.mv-grid ._not6w ._i3vgt{font-size:.75rem;color:var(--d19);margin-bottom:8px}
.mv-grid ._not6w .z9x2o8{font-size:.75rem;color:var(--d19)}
._qvjvx{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}

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

._qxx4q{display:flex;align-items:center;gap:8px;padding:12px;background:var(--q4);border-radius:var(--e49);margin-bottom:var(--w9);font-size:.85rem}
._5439j{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)}}

._eiacs{display:flex;gap:20px;flex-wrap:wrap;padding:16px;background:var(--q4);border-radius:var(--e49);margin:var(--w9) 0}
._eiacs .pn-pill{text-align:center}
._eiacs .pn-pill .bw-note{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}
._eiacs .pn-pill .qr-box{font-size:.75rem;color:var(--d19)}

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

._9upo3{margin-top:var(--w9)}
._9upo3 h2{font-size:1rem;margin-bottom:12px}
.j9r7e1{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--d16)}
.j9r7e1:last-child{border-bottom:none}
.j9r7e1 ._521er{width:36px;height:36px;font-size:.8rem}
.j9r7e1 .tx-note{flex:1}
.j9r7e1 .tx-note ._3nk82{font-size:.8rem;color:var(--d19);margin-bottom:4px;display:flex;gap:8px;align-items:center}
.j9r7e1 .tx-note ._3nk82 ._gv4x4{color:var(--f84);font-weight:500}
.j9r7e1 .tx-note ._crvmp{font-size:.88rem;line-height:1.5}
.j9r7e1 .tx-note .sl-row{margin-top:6px;font-size:.75rem;color:var(--d19);display:flex;gap:12px}

.w5h1m4{background:var(--q4);border:1px solid var(--d16);border-radius:var(--e49);padding:16px;margin-bottom:var(--w9)}
.w5h1m4 textarea{width:100%;background:var(--b26);border:1px solid var(--d16);border-radius:8px;padding:12px;color:var(--f84);resize:none;height:60px;font-size:.9rem}
.w5h1m4 .fn-flow{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(--q4);border-top:1px solid var(--d16);padding:24px 0;margin-top:40px;text-align:center;font-size:.8rem;color:var(--d19)}
footer a{color:var(--d19);margin:0 8px}
footer a:hover{color:var(--f84)}

.f6w7k9{font-size:.8rem;color:var(--d19);padding:12px 0}
.f6w7k9 a{color:var(--d19)}
.f6w7k9 a:hover{color:var(--k27)}

._zztgt{padding:20px 0}
._zztgt .zt-list{font-size:1.4rem;margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
._lo8l8{background:var(--q4);border:1px solid var(--d16);border-radius:var(--e49);padding:16px;margin-bottom:12px}
.floor.s8x3g7{border-left:3px solid var(--v18)}
._lo8l8 .wd-col{display:flex;align-items:center;gap:10px;margin-bottom:12px}
._lo8l8 .wd-col ._vodji{background:var(--v18);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px}
._lo8l8 .y4j3s1{font-size:.9rem;line-height:1.7}
._lo8l8 .w7f4r3{margin-top:12px;font-size:.8rem;color:var(--d19);display:flex;gap:16px;align-items:center}
.lq-chip{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(--e49);margin:12px 0}

._zh7as{display:flex;gap:6px;justify-content:center;margin:20px 0}
._zh7as a,._zh7as span{padding:6px 12px;border-radius:6px;font-size:.85rem;background:var(--q4);border:1px solid var(--d16);color:var(--d19)}
._zh7as .active{background:var(--v18);color:#fff;border-color:var(--v18)}

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

.qr-item{text-align:center;padding:30px 20px}
.qr-item .o4e8t3{width:100%;height:160px;border-radius:var(--e49);margin-bottom:-40px}
.qr-item ._521er{width:80px;height:80px;margin:0 auto 12px;font-size:1.8rem;position:relative;z-index:1;border:3px solid var(--b26)}
.qr-item h1{font-size:1.2rem;margin-bottom:4px}
.qr-item ._aswfu{font-size:.85rem;color:var(--d19);margin-bottom:12px}
.qr-item ._lbeoh{display:flex;justify-content:center;gap:24px;margin-bottom:16px}
.qr-item ._lbeoh .pn-pill .bw-note{font-size:1.1rem;font-weight:700;color:var(--k27)}

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

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