:root{--bg:#060a14;--card:rgba(14,21,40,.72);--glass:rgba(10,15,30,.78);--glass2:rgba(20,30,55,.55);
--cyan:#00f0ff;--blue:#4d7cff;--purple:#a855f7;--green:#22d3ee;--gold:#f5a623;--red:#ff4757;--pink:#ff006e;
--text:#e8ecf4;--text2:#7b89a8;--text3:#9faac0;
--border:rgba(77,124,255,.14);--border2:rgba(77,124,255,.3);
--shadow:0 8px 32px rgba(0,0,0,.45);--glow:0 0 24px rgba(0,240,255,.12);--glow-gold:0 0 32px rgba(245,166,35,.25)}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:#0b1020}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cyan),var(--blue));border-radius:4px}
.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(77,124,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(77,124,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%)}
.orb{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}
.orb.a{background:radial-gradient(circle,var(--cyan),transparent 60%);top:-200px;left:-200px}
.orb.b{background:radial-gradient(circle,var(--purple),transparent 60%);bottom:-200px;right:-200px}
.orb.c{background:radial-gradient(circle,var(--gold),transparent 60%);top:40%;right:-250px;opacity:.18}
.hdr{position:fixed;top:0;left:0;right:0;height:60px;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 28px;box-shadow:var(--shadow)}
.brand{font-size:18px;font-weight:800;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.brand sub{font-size:10px;-webkit-text-fill-color:var(--text2);color:var(--text2);margin-left:6px;font-weight:400}
.conf{padding:5px 12px;border-radius:20px;background:linear-gradient(135deg,rgba(245,166,35,.15),rgba(255,71,87,.1));border:1px solid rgba(245,166,35,.35);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:1px}
main{position:relative;z-index:1;padding:90px 24px 60px;max-width:1280px;margin:0 auto}

.hero{text-align:center;padding:40px 20px 50px}
.eb{display:inline-block;padding:6px 16px;border-radius:20px;background:var(--glass2);border:1px solid var(--border);font-size:12px;color:var(--gold);letter-spacing:3px;font-weight:700;margin-bottom:20px;text-transform:uppercase}
h1.ti{font-size:clamp(34px,5.5vw,62px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:18px;background:linear-gradient(135deg,#e8ecf4,var(--cyan) 50%,var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hs{font-size:clamp(15px,1.6vw,20px);color:var(--text3);max-width:900px;margin:0 auto;line-height:1.7}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin:44px auto 0;max-width:1100px}
.stat{text-align:center}
.ring{width:150px;height:150px;margin:0 auto 14px;position:relative}
.ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.rbg{fill:none;stroke:rgba(255,255,255,.06);stroke-width:6}
.rfg{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:40;animation:rd 1.8s cubic-bezier(.4,0,.2,1) forwards}
@keyframes rd{from{stroke-dashoffset:264}to{stroke-dashoffset:40}}
.rc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.rn{font-size:30px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
.ru{font-size:12px;color:var(--text2);margin-top:4px;font-weight:600}
.lb{font-size:13px;color:var(--text2)}

.sh{text-align:center;margin:90px auto 36px;max-width:880px}
.sh.mt70{margin-top:70px}
.stag{display:inline-block;padding:4px 14px;border-radius:4px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.3);color:var(--gold);font-size:11px;letter-spacing:3px;font-weight:700;margin-bottom:14px;text-transform:uppercase}
.stag.rd{color:var(--red);border-color:rgba(255,71,87,.3);background:rgba(255,71,87,.08)}
.sh h2{font-size:clamp(26px,3.6vw,42px);font-weight:800;line-height:1.2;margin-bottom:10px}
.hl{background:linear-gradient(135deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sh p{font-size:15px;color:var(--text2)}

.glass{background:var(--card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);transition:.35s;overflow:hidden;position:relative}
.glass:hover{border-color:var(--border2);box-shadow:var(--shadow),var(--glow);transform:translateY(-3px)}
.p32{padding:32px}.mt24{margin-top:24px}.mt28{margin-top:28px}.mt70{margin-top:70px}
.h3c{font-size:18px;font-weight:800;margin-bottom:14px;color:var(--cyan)}
.h3c.gold{color:var(--gold);margin-bottom:6px}
.subt{font-size:13px;color:var(--text2);margin-bottom:14px}
.tgold{color:var(--gold);font-weight:800}.tcyan{color:var(--cyan);font-weight:800}
.hcenter{text-align:center;font-size:22px;font-weight:800;margin:50px 0 20px}
.quote{margin-top:20px;padding:16px 20px;background:var(--glass2);border-left:3px solid var(--cyan);border-radius:8px;font-size:14px;color:var(--text3)}
.quote.cyan b:first-child{color:var(--cyan)}

.claim{margin:40px auto;padding:48px 40px;max-width:1100px;text-align:center;background:linear-gradient(135deg,rgba(77,124,255,.08),rgba(168,85,247,.05));border:1px solid var(--border2);border-radius:22px;position:relative;overflow:hidden}
.claim::before{content:'"';position:absolute;top:-20px;left:30px;font-size:160px;color:var(--gold);opacity:.15;font-family:serif;line-height:1}
.ct{font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.5}
.gold{color:var(--gold);background:linear-gradient(135deg,#f5a623,#ffcd70);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}
.ca{font-size:13px;color:var(--text2);margin-top:18px;letter-spacing:2px}

.kr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:30px 0}
.kpi{padding:24px 22px;border:1px solid var(--border);border-radius:14px;background:var(--glass2);transition:.3s}
.kpi:hover{border-color:var(--border2);transform:translateY(-3px)}
.kl{font-size:11px;color:var(--text2);letter-spacing:2px;font-weight:700;margin-bottom:12px;text-transform:uppercase}
.kn{font-size:40px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ku{font-size:16px;color:var(--text2);font-weight:600;margin-left:4px;-webkit-text-fill-color:var(--text2)}
.kd{font-size:12px;color:var(--text2);margin-top:10px;line-height:1.5}
.khd{font-size:16px;font-weight:700;margin-top:8px}
.khd.gold{color:var(--gold)}
.kbox{border:1px solid var(--gold);box-shadow:var(--glow-gold)}
.kpi.g .kn{background:linear-gradient(135deg,var(--gold),#ffcd70);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.kpi.r .kn{background:linear-gradient(135deg,var(--red),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.kpi.p .kn{background:linear-gradient(135deg,var(--purple),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

table.t{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
table.t th{background:var(--glass2);color:var(--cyan);padding:14px 16px;text-align:left;font-weight:700;font-size:12px;letter-spacing:1.5px;border-bottom:2px solid var(--cyan);text-transform:uppercase}
table.t td{padding:13px 16px;border-bottom:1px solid var(--border)}
table.t tr:hover td{background:rgba(77,124,255,.04)}
.pill{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700}
.pill.ok{background:rgba(34,211,238,.1);color:var(--green);border:1px solid rgba(34,211,238,.3)}
.pill.w{background:rgba(245,166,35,.1);color:var(--gold);border:1px solid rgba(245,166,35,.3)}
.pill.x{background:rgba(255,71,87,.1);color:var(--red);border:1px solid rgba(255,71,87,.3)}
.pill.s{background:rgba(245,166,35,.15);color:var(--gold);border:1px solid var(--gold)}
.lbg{display:inline-block;padding:4px 12px;border-radius:8px;font-weight:800;font-size:11px}

.dm{margin-top:30px;padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(245,166,35,.06),transparent);border:1px solid rgba(245,166,35,.3)}
.dmt{color:var(--gold);font-size:15px;font-weight:800;letter-spacing:2px;margin-bottom:14px}
.dml{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.di{padding:18px;background:var(--glass2);border-left:3px solid var(--gold);border-radius:10px;font-size:13px;line-height:1.7}
.di b{color:var(--gold);display:block;margin-bottom:6px}

.vg{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;margin-top:36px}
.vc{padding:32px 28px;border-radius:20px;background:var(--card);border:1px solid var(--border);position:relative;overflow:hidden;transition:.35s}
.vc::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--c)}
.vc:hover{transform:translateY(-4px);border-color:var(--border2)}
.vn{font-size:60px;font-weight:900;opacity:.15;position:absolute;top:20px;right:24px;color:var(--c);line-height:1}
.vt{font-size:11px;color:var(--c);letter-spacing:3px;font-weight:800;margin-bottom:10px;text-transform:uppercase}
.vtt{font-size:22px;font-weight:800;line-height:1.3;margin-bottom:14px}
.vh{font-size:28px;font-weight:900;color:var(--c);margin:16px 0 12px;font-variant-numeric:tabular-nums}
.vd{font-size:13px;color:var(--text3);line-height:1.7}

.ig{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}
.ic{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--glass2);text-align:center}
.icl{font-size:11px;color:var(--text2);letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}
.icb{font-size:13px;color:var(--red);text-decoration:line-through;opacity:.75}
.arr{color:var(--text2);margin:4px 0;font-size:16px}
.ica{font-size:20px;font-weight:800;color:var(--green);margin:6px 0}
.icd{font-size:11px;color:var(--gold);font-weight:700}

.pe{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}
.ps{padding:22px 18px;border-radius:14px;background:var(--glass2);border:1px solid var(--border);text-align:center;transition:.35s;display:flex;flex-direction:column;justify-content:flex-end}
.ps:nth-child(1){height:140px}
.ps:nth-child(2){height:200px;background:linear-gradient(180deg,rgba(77,124,255,.1),var(--glass2));border-color:rgba(77,124,255,.35)}
.ps:nth-child(3){height:270px;background:linear-gradient(180deg,rgba(168,85,247,.12),var(--glass2));border-color:rgba(168,85,247,.4)}
.ps:nth-child(4){height:340px;background:linear-gradient(180deg,rgba(245,166,35,.15),var(--glass2));border-color:rgba(245,166,35,.45);box-shadow:var(--glow-gold)}
.pp{font-size:11px;color:var(--text2);letter-spacing:1.5px;font-weight:700;text-transform:uppercase}
.ppe{font-size:26px;font-weight:900;margin:10px 0 6px;background:linear-gradient(135deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ps:nth-child(3) .ppe{background:linear-gradient(135deg,var(--purple),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ps:nth-child(4) .ppe{background:linear-gradient(135deg,var(--gold),#ffcd70);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pcp{font-size:15px;font-weight:800;margin-top:8px}
.pw{font-size:11px;color:var(--text2);margin-top:10px;line-height:1.5}

.pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px}
.pc{padding:22px 20px;border:1px solid var(--border);border-radius:14px;background:var(--glass2);transition:.3s;position:relative;overflow:hidden}
.pc::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--c,var(--cyan))}
.pc:hover{transform:translateY(-3px);border-color:var(--border2)}
.pcd{font-size:22px;font-weight:900;color:var(--c,var(--cyan));margin-bottom:4px;letter-spacing:1px}
.pcn{font-size:12px;color:var(--text2);margin-bottom:12px;font-weight:600}
.pct{font-size:13px;line-height:1.6;color:var(--text3)}
.ptg{display:inline-block;margin-top:10px;font-size:10px;padding:3px 9px;border-radius:6px;background:rgba(245,166,35,.12);color:var(--gold);border:1px solid rgba(245,166,35,.3);font-weight:700}

.vch{margin-top:30px;padding:36px 30px;background:var(--card);border:1px solid var(--border);border-radius:20px}
.vchtit{font-size:16px;color:var(--text2);margin-bottom:4px;letter-spacing:1px}
.vchtit b{color:var(--gold);font-size:18px}
.vchsub{font-size:13px;color:var(--text2);margin-bottom:24px}
.vbr{display:grid;grid-template-columns:170px 1fr 150px;gap:14px;align-items:center;margin:12px 0}
.vbl{font-size:13px;font-weight:700}
.vbl.n{color:var(--gold)}
.vbt{height:26px;background:rgba(255,255,255,.04);border-radius:6px;overflow:hidden}
.vbf{height:100%;border-radius:6px;animation:bg 1.4s cubic-bezier(.4,0,.2,1) forwards;width:0}
@keyframes bg{to{width:var(--w,100%)}}
.vbf.raw{background:linear-gradient(90deg,#ff4757,#ff6b81)}
.vbf.h264{background:linear-gradient(90deg,#7b89a8,#9faac0)}
.vbf.h265{background:linear-gradient(90deg,#4d7cff,#6b94ff)}
.vbf.av1{background:linear-gradient(90deg,#a855f7,#c084fc)}
.vbf.vvc{background:linear-gradient(90deg,#22d3ee,#67e8f9)}
.vbf.nx{background:linear-gradient(90deg,#f5a623,#ffcd70);box-shadow:0 0 20px rgba(245,166,35,.4)}
.vbv{font-size:14px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
.vbv.n{color:var(--gold)}
.vbh{display:inline-block;margin-left:8px;font-size:11px;color:var(--gold);font-weight:700}
.vco{margin-top:28px;padding:20px 24px;background:linear-gradient(135deg,rgba(245,166,35,.08),transparent);border-left:4px solid var(--gold);border-radius:10px;font-size:14px;line-height:2;color:var(--text3)}
.vco b{color:var(--gold)}

.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:28px}
.pd{padding:30px 28px;border-radius:18px;background:var(--card);border:1px solid var(--border);transition:.35s}
.pd.g{background:linear-gradient(135deg,rgba(245,166,35,.08),rgba(14,21,40,.72))}
.pd.cy{background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(14,21,40,.72))}
.pd:hover{transform:translateY(-4px);border-color:var(--border2)}
.pdl{font-size:12px;letter-spacing:3px;color:var(--text2);font-weight:700;margin-bottom:8px;text-transform:uppercase}
.pdt{font-size:26px;font-weight:900;margin-bottom:8px;background:linear-gradient(135deg,var(--gold),#ffcd70);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pd.cy .pdt{background:linear-gradient(135deg,var(--cyan),#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pdtg{font-size:14px;color:var(--text3);font-style:italic;margin-bottom:18px;line-height:1.6}
.pdu{list-style:none}
.pdu li{padding:8px 0 8px 22px;font-size:13px;color:var(--text3);position:relative;border-bottom:1px dashed rgba(255,255,255,.06)}
.pdu li:last-child{border-bottom:none}
.pdu li::before{content:'▸';position:absolute;left:0;color:var(--gold);font-weight:900}
.pd.cy .pdu li::before{color:var(--cyan)}
.pdf{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--text2)}
.pdf b{color:var(--gold)}
.pd.cy .pdf b{color:var(--cyan)}

.cw{overflow-x:auto;margin-top:24px;border-radius:16px}
table.ct{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;font-size:13px}
table.ct th,table.ct td{padding:12px 14px;text-align:center;border-bottom:1px solid var(--border)}
table.ct th{background:var(--glass2);color:var(--text2);font-size:11px;letter-spacing:1px;font-weight:700;text-transform:uppercase}
table.ct th:first-child,table.ct td:first-child{text-align:left;color:var(--text);font-weight:600}
table.ct .nc{background:linear-gradient(180deg,rgba(245,166,35,.12),rgba(245,166,35,.04));color:var(--gold);font-weight:700}
table.ct th.nc{background:linear-gradient(180deg,rgba(245,166,35,.18),rgba(245,166,35,.08));color:var(--gold)}
table.ct .y{color:var(--green);font-weight:900}
table.ct .n{color:var(--red);opacity:.7}

.sg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:28px}
.sc{padding:24px 22px;border-radius:16px;background:var(--glass2);border:1px solid var(--border);position:relative;overflow:hidden;transition:.35s}
.sc::before{content:'';position:absolute;top:0;right:0;width:80px;height:80px;border-radius:0 16px 0 80px;background:linear-gradient(135deg,var(--c,var(--cyan)),transparent);opacity:.2}
.sc:hover{transform:translateY(-3px);border-color:var(--border2)}
.snm{font-size:11px;color:var(--text2);letter-spacing:2px;font-weight:700}
.stt{font-size:16px;font-weight:800;margin:4px 0 12px;color:var(--c,var(--cyan))}
.smk{font-size:22px;font-weight:900;margin:10px 0 4px;background:linear-gradient(135deg,var(--cyan),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}
.scu{font-size:11px;color:var(--gold);margin-bottom:10px;font-weight:700}
.sd{font-size:12px;color:var(--text3);line-height:1.6}

.tot{margin-top:22px;padding:30px;background:linear-gradient(135deg,rgba(245,166,35,.12),rgba(255,0,110,.06));border-radius:20px;border:1px solid rgba(245,166,35,.4);text-align:center}
.tolb{font-size:13px;color:var(--text2);letter-spacing:3px;font-weight:700;margin-bottom:14px;text-transform:uppercase}
.tn{font-size:60px;font-weight:900;background:linear-gradient(135deg,var(--gold),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}
.tu{font-size:22px;color:var(--gold);margin-left:6px;font-weight:800}
.tsb{font-size:14px;color:var(--text3);margin-top:14px;line-height:1.7}
.tsb b{color:var(--gold)}

.tl{margin-top:36px;position:relative;padding:0 20px}
.tl::before{content:'';position:absolute;top:38px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple),var(--gold))}
.tlr{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.tls{text-align:center;position:relative}
.tld{width:16px;height:16px;border-radius:50%;background:var(--cyan);margin:30px auto 16px;box-shadow:0 0 0 4px rgba(0,240,255,.2),0 0 20px var(--cyan);position:relative;z-index:2}
.tls:nth-child(2) .tld{background:var(--blue);box-shadow:0 0 0 4px rgba(77,124,255,.2),0 0 20px var(--blue)}
.tls:nth-child(3) .tld{background:var(--purple);box-shadow:0 0 0 4px rgba(168,85,247,.2),0 0 20px var(--purple)}
.tls:nth-child(4) .tld{background:#ff5c9e;box-shadow:0 0 0 4px rgba(255,92,158,.2),0 0 20px #ff5c9e}
.tls:nth-child(5) .tld{background:var(--red);box-shadow:0 0 0 4px rgba(255,71,87,.2),0 0 20px var(--red)}
.tls:nth-child(6) .tld{background:var(--gold);box-shadow:0 0 0 4px rgba(245,166,35,.25),0 0 24px var(--gold)}
.tlt{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
.tdc{font-size:11px;color:var(--text2);margin-top:6px;line-height:1.5}

.dg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:30px}
.dc{padding:30px 26px;border-radius:20px;background:var(--card);border:1px solid var(--border);position:relative;overflow:hidden;transition:.35s}
.dc.r{background:linear-gradient(135deg,rgba(245,166,35,.08),rgba(14,21,40,.85));border-color:var(--gold);box-shadow:var(--glow-gold)}
.drb{position:absolute;top:18px;right:-32px;background:var(--gold);color:#1a1200;font-size:10px;font-weight:900;padding:4px 40px;transform:rotate(40deg);letter-spacing:2px}
.dc:hover{transform:translateY(-4px)}
.dtg{font-size:11px;letter-spacing:3px;font-weight:800;color:var(--cyan);margin-bottom:6px;text-transform:uppercase}
.dc.r .dtg{color:var(--gold)}
.dti{font-size:22px;font-weight:800;margin-bottom:8px}
.dsb{font-size:13px;color:var(--text2);margin-bottom:18px}
.dls{list-style:none}
.dls li{padding:10px 0 10px 22px;font-size:13px;color:var(--text3);position:relative;border-bottom:1px dashed rgba(255,255,255,.06)}
.dls li:last-child{border-bottom:none}
.dls li::before{content:'✦';position:absolute;left:0;color:var(--cyan);font-size:11px;top:11px}
.dc.r .dls li::before{color:var(--gold)}

.combo{margin-top:26px;padding:30px;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(245,166,35,.08));border:1px solid var(--gold);border-radius:18px;text-align:center}
.cbt{font-size:13px;color:var(--gold);letter-spacing:3px;font-weight:800;margin-bottom:10px;text-transform:uppercase}
.cm{font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.3;background:linear-gradient(135deg,var(--gold),#ffcd70);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cde{font-size:14px;color:var(--text3);margin-top:10px}

.hist{margin-top:36px;padding:50px 40px;background:linear-gradient(135deg,rgba(10,15,30,.9),rgba(14,21,40,.6));border:1px solid var(--border2);border-radius:22px;position:relative;overflow:hidden}
.hist::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(245,166,35,.08),transparent 50%)}
.hr{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:30px;position:relative;z-index:1}
.hy{text-align:center;padding:24px 16px;border-radius:14px;background:var(--glass2);border:1px solid var(--border);transition:.4s}
.hy.f{background:linear-gradient(180deg,rgba(245,166,35,.15),rgba(245,166,35,.03));border-color:var(--gold);animation:pf 2.2s ease-in-out infinite}
@keyframes pf{0%,100%{box-shadow:0 0 0 0 rgba(245,166,35,.4),0 0 20px rgba(245,166,35,.15)}50%{box-shadow:0 0 0 8px rgba(245,166,35,0),0 0 40px rgba(245,166,35,.3)}}
.hyn{font-size:32px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
.hy.f .hyn{background:linear-gradient(135deg,var(--gold),#ffcd70);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hys{font-size:14px;font-weight:700;margin-top:8px}
.hyp{font-size:11px;color:var(--text2);margin-top:4px}
.hyst{margin-top:12px;padding:3px 10px;border-radius:10px;display:inline-block;font-size:10px;font-weight:700}
.hyst.a{background:rgba(255,71,87,.12);color:var(--red);border:1px solid rgba(255,71,87,.3)}
.hyst.q{background:rgba(245,166,35,.15);color:var(--gold);border:1px solid var(--gold)}
.hcl{text-align:center;font-size:clamp(20px,2.6vw,30px);font-weight:800;line-height:1.5;position:relative;z-index:1}
.hj{display:flex;justify-content:center;gap:40px;margin-top:30px;font-size:15px;color:var(--text3);flex-wrap:wrap;position:relative;z-index:1}
.hj span b{color:var(--cyan);font-weight:800}

footer{margin-top:100px;padding:50px 20px 40px;text-align:center;border-top:1px solid var(--border)}
.fq{font-size:18px;font-weight:600;margin-bottom:10px;line-height:1.7}
.fs{font-size:14px;color:var(--text2);margin-bottom:20px}
.fb{font-size:20px;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px;letter-spacing:2px}
.fm{font-size:13px;color:var(--text2);margin-bottom:18px;letter-spacing:4px}
.fi{font-size:12px;color:var(--text2);line-height:1.8}

/* ===== L1-L6 Application Scenes ===== */
.scn-block{margin-top:30px}
.scn-hd{display:flex;align-items:center;gap:16px;padding:18px 24px;border-radius:14px;background:var(--glass2);border:1px solid var(--border);margin-bottom:16px;position:relative;overflow:hidden}
.scn-hd::before{content:'';position:absolute;top:0;left:0;bottom:0;width:5px;background:var(--c)}
.scn-badge{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#fff;letter-spacing:.5px;background:var(--c);box-shadow:0 4px 16px rgba(0,0,0,.3)}
.scn-info{flex:1}
.scn-name{font-size:17px;font-weight:800;color:var(--text)}
.scn-name .scn-tier{color:var(--c);font-weight:700;margin-left:8px;font-size:14px}
.scn-desc{font-size:12px;color:var(--text2);margin-top:3px;letter-spacing:.3px}
.scn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:10px}
.scnc{padding:18px;background:var(--glass2);border:1px solid var(--border);border-radius:12px;transition:.3s;position:relative;overflow:hidden}
.scnc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--c);opacity:.5}
.scnc:hover{border-color:var(--c);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.3)}
.scnt{font-size:14px;font-weight:800;color:var(--c);margin-bottom:8px;line-height:1.3}
.scnd{font-size:12px;color:var(--text3);line-height:1.6;margin-bottom:10px}
.scnm{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}
.scnmv{font-size:16px;font-weight:800;color:var(--c);line-height:1;font-variant-numeric:tabular-nums}
.scnml{font-size:10px;color:var(--text2);margin-top:3px;letter-spacing:.3px}

@media(max-width:768px){
main{padding:80px 16px 40px}
.tlr{grid-template-columns:repeat(3,1fr);gap:24px}
.tl::before{display:none}
.hr{grid-template-columns:repeat(2,1fr);gap:16px}
.pe{grid-template-columns:1fr 1fr}
.ps{height:auto!important;min-height:140px}
.vbr{grid-template-columns:100px 1fr 90px;gap:8px}
.vbl,.vbv{font-size:11px}
}
