:root{--bg:#0a0a0f;--card:#13131b;--line:#24242f;--txt:#ececf1;--mut:#8a8a9a;--a:#ff7a45;--b:#8b5cf6}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--txt);min-height:100vh;font:15px/1.6 -apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-x:hidden}.glow{filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(40% 60% at 30% 40%,#ff7a4530,#0000),radial-gradient(40% 60% at 70% 30%,#8b5cf630,#0000);height:70vh;position:fixed;inset:-30% -10% auto}.nav{justify-content:space-between;align-items:center;max-width:960px;margin:auto;padding:22px 20px;display:flex}.logo{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.logo small{color:var(--mut);letter-spacing:.1em;font-size:12px;font-weight:400}.dot{background:linear-gradient(135deg,var(--a),var(--b));width:12px;height:12px;box-shadow:0 0 16px var(--a);border-radius:50%}.badge{border:1px solid var(--line);color:var(--mut);background:#ffffff05;border-radius:99px;padding:6px 12px;font-size:12px}main{max-width:960px;margin:auto;padding:0 20px 60px}.hero{padding:40px 0 32px}.hero h1{letter-spacing:-.02em;font-size:clamp(30px,6vw,52px);line-height:1.15}.hero em{background:linear-gradient(90deg,var(--a),var(--b));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:var(--mut);max-width:640px;margin-top:16px}.pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pills span{border:1px solid var(--line);background:#ffffff0a;border-radius:99px;padding:5px 12px;font-size:12px}.card{border:1px solid var(--line);background:linear-gradient(#16161f,#111118);border-radius:20px;padding:20px;box-shadow:0 30px 80px #0008}.drop{cursor:pointer;text-align:center;border:1.5px dashed #33334a;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;transition:all .2s;display:flex}.drop:hover,.drop.over{border-color:var(--a);background:#ff7a450a}.drop span{color:var(--mut);font-size:13px}.drop u{color:var(--a);text-decoration:none}.wave{align-items:center;gap:4px;height:34px;margin-bottom:8px;display:flex}.wave i{background:linear-gradient(var(--a),var(--b));border-radius:2px;width:4px;animation:1.2s ease-in-out infinite w}.wave i:nth-child(n){height:30%}.wave i:nth-child(2){animation-delay:.1s}.wave i:nth-child(3){animation-delay:.2s}.wave i:nth-child(4){animation-delay:.3s}.wave i:nth-child(5){animation-delay:.4s}.wave i:nth-child(6){animation-delay:.5s}.wave i:nth-child(7){animation-delay:.6s}@keyframes w{50%{height:100%}}.opts{grid-template-columns:2.4fr 1fr 1fr;gap:14px;margin-top:18px;display:grid}.opt label{color:var(--mut);margin-bottom:6px;font-size:12px;display:block}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{flex:1;min-width:52px;padding:9px 10px;font-size:12px}button,select{font:inherit;color:var(--txt);border:1px solid var(--line);cursor:pointer;background:#1c1c27;border-radius:10px;padding:9px 12px;transition:all .15s}select{width:100%}select:disabled,button:disabled{opacity:.4;cursor:not-allowed}.seg button.on{background:linear-gradient(135deg,var(--a),var(--b));border-color:#0000;font-weight:600}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}#status{color:var(--mut);font-size:13px}.acts{gap:8px;display:flex}.primary{background:linear-gradient(135deg,var(--a),var(--b));border:0;padding:10px 22px;font-weight:600}.ghost{background:0 0}.list{flex-direction:column;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.list li{border:1px solid var(--line);background:#0e0e15;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.meta{flex:1;min-width:0}.meta b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.meta span{color:var(--mut);font-size:12px}.prog{background:#22222d;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.prog i{background:linear-gradient(90deg,var(--a),var(--b));height:100%;transition:width .2s;display:block}li.done .prog i{background:#34d399}li.err .meta span{color:#f87171}li.dec .meta span{color:#fbbf24}.row{align-items:center;gap:6px;display:flex}.dl{color:#0a0a0f;background:#34d399;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.x{background:0 0;padding:6px 10px}footer{color:var(--mut);text-align:center;margin-top:28px;font-size:12px}footer>p{max-width:720px;margin:0 auto}.legal{border-top:1px solid var(--line);text-align:left;max-width:720px;margin:16px auto 0;padding-top:14px}.legal p{margin:8px 0;line-height:1.7}.legal strong{color:#b8b8c8;font-weight:600}@media (width<=640px){.opts{grid-template-columns:1fr 1fr}.opts .opt:first-child{grid-column:1/-1}.acts{width:100%}.acts button{flex:1}.hero{padding:20px 0}}
