:root{--color-text: #f4ecfd;--color-gold: #d670d0;--color-gold-dark: #a95cc0;--color-ink: #120618;--color-error: #ef5350;--font-body: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: Consolas, monospace;--gradient-gold: linear-gradient(90deg, var(--color-gold), var(--color-gold-dark));--background-gradient: radial-gradient(900px 420px at 80% -60px, #1e0f3d, #130a26, #0a0518);--accent-rgb: 214, 112, 208;--accent-dark-rgb: 169, 92, 192;--text-rgb: 244, 236, 253;--ink-rgb: 18, 6, 24}html.color-fading,html.color-fading *,html.color-fading *:before,html.color-fading *:after{transition:color .6s ease,border-color .6s ease,background-color .6s ease,box-shadow .6s ease}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background:var(--background-gradient);min-height:100vh;color:var(--color-text)}.top{display:flex;justify-content:center;align-items:center;padding:12px 2px 4px}.brand{text-align:center;font-size:30px;font-weight:800;letter-spacing:1px}.brand i{font-style:normal;color:var(--color-gold)}.liverow{display:flex;justify-content:center;margin:0 0 10px}.live{font-size:10.5px;color:var(--color-gold);border:1px solid rgba(var(--accent-rgb),.4);border-radius:20px;padding:3px 10px}.live:before{content:"●";margin-right:5px;font-size:8px}.hero{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-dark-rgb),.07));border:1px solid rgba(var(--accent-rgb),.28);border-radius:16px;padding:16px 14px 14px;position:relative;overflow:hidden}.hero:before{content:"♻";position:absolute;right:-12px;top:-18px;font-size:86px;opacity:.06;transform:rotate(18deg)}.hero h1{font-size:21px;letter-spacing:1px}.hero h1 i{font-style:normal;color:var(--color-gold)}.hero .slogan{font-size:11.5px;color:rgba(var(--text-rgb),.6);margin-top:5px;letter-spacing:.5px}.rate{display:flex;align-items:center;gap:10px;margin-top:13px;background:rgba(var(--ink-rgb),.55);border:1px solid rgba(var(--accent-rgb),.35);border-radius:11px;padding:9px 12px;font-size:12.5px}.rate .lbl{color:rgba(var(--text-rgb),.65)}.rate b{font-size:18px;color:var(--color-gold);font-family:var(--font-mono);letter-spacing:.5px}.rate b small{font-size:11px;font-weight:400;color:rgba(var(--accent-rgb),.75)}.rate .min{margin-left:auto;font-size:11px;color:rgba(var(--text-rgb),.55)}.card{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:13px;margin-top:11px}.card h3{font-size:13px;color:rgba(var(--text-rgb),.8);margin-bottom:9px}.card h3 .cnt{font-weight:400;font-size:11px;color:rgba(var(--text-rgb),.55)}.crow{display:flex;gap:8px}.crow input{flex:1;min-width:0;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(var(--ink-rgb),.5);color:#fff;font-size:14px;outline:none}.crow input:focus{border-color:var(--color-gold)}.crow button{padding:9px 16px;border:none;border-radius:10px;cursor:pointer;background:var(--gradient-gold);color:var(--color-ink);font-size:13px;font-weight:700}#calcRes{margin-top:8px;font-size:14px;text-align:center;min-height:18px;font-family:var(--font-mono);color:var(--color-gold)}.hint2{margin-top:7px;font-size:10.5px;color:rgba(var(--text-rgb),.6);text-align:center}.price{flex-shrink:0;width:118px;background:rgba(var(--ink-rgb),.45);border:1px solid rgba(var(--accent-rgb),.22);border-radius:11px;padding:9px 10px}.price .w{font-size:12px;color:rgba(var(--text-rgb),.8);font-family:var(--font-mono)}.price .c{font-size:16px;color:var(--color-gold);font-weight:800;font-family:var(--font-mono);margin-top:3px}.flow{display:flex;gap:7px}.flow div{flex:1;text-align:center;font-size:10.5px;color:rgba(var(--text-rgb),.7);background:#ffffff0a;border-radius:10px;padding:9px 4px}.flow .n{width:18px;height:18px;margin:0 auto 5px;border-radius:50%;background:var(--color-gold);color:var(--color-ink);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}.tk-wrap{height:66px;overflow:hidden;position:relative}.tk{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4.5px 3px;font-size:11.5px;color:rgba(var(--text-rgb),.72);white-space:nowrap}.tk .u{color:rgba(var(--text-rgb),.55)}.tk b{color:var(--color-gold);font-weight:600}.tk .ago{color:rgba(var(--text-rgb),.55)}.lic-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:rgba(var(--text-rgb),.9)}.cs{background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:9px 11px;margin-bottom:8px;cursor:pointer}.cs:active{background:rgba(var(--accent-rgb),.12)}.head{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;margin-right:10px;color:var(--color-ink)}.avatar.wx{background:linear-gradient(135deg,#07c160,#059b4c)}.info{flex:1;min-width:0}.nm{font-size:13.5px;font-weight:600}.qn{font-size:10.5px;color:rgba(var(--text-rgb),.6);font-family:var(--font-mono)}.ops{display:flex;gap:5px}.op{padding:6px 11px;border:none;border-radius:8px;font-size:11.5px;cursor:pointer;background:#ffffff1f;color:#fff}.op.main{background:var(--gradient-gold);color:var(--color-ink);font-weight:700}.foot{margin-top:16px;text-align:center;font-size:10px;color:rgba(var(--text-rgb),.55);line-height:1.7}.cta{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;padding:16.4px 0;background:var(--gradient-gold);color:var(--color-ink);font-weight:800;font-size:14.5px;text-align:center;cursor:pointer;z-index:50;letter-spacing:1px;box-shadow:0 -4px 20px rgba(var(--accent-rgb),.25);border-radius:14px 14px 0 0}.ld{text-align:center;color:rgba(var(--text-rgb),.6);font-size:12px;padding:18px 0}.err{color:var(--color-error)}#toast{position:fixed;left:50%;bottom:15%;transform:translate(-50%);background:#000000d9;color:#fff;font-size:14px;padding:10px 22px;border-radius:8px;display:none;z-index:99;white-space:nowrap}#wm{position:fixed;inset:0;pointer-events:none;z-index:98;overflow:hidden}#wm span{position:absolute;font-size:11px;color:#fff;opacity:.035;transform:rotate(-28deg);white-space:nowrap;font-weight:600}.wrap{max-width:430px;margin:0 auto;padding:0 14px 74px}.chips{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:7px 14px;font-size:12px;color:#f5f1e6d9;white-space:nowrap}.chip i{font-style:normal;margin-right:5px}.price-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.price-row::-webkit-scrollbar{display:none}.cta{max-width:430px}.tk-list:not(:empty){animation:tkScroll 15s linear infinite}.tk-wrap:active .tk-list{animation-play-state:paused}@keyframes tkScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.card.hl{animation:csHl .7s ease-out 3}@keyframes csHl{0%{border-color:var(--color-gold);background:rgba(var(--accent-rgb),.13);box-shadow:0 0 rgba(var(--accent-rgb),.5),0 0 22px rgba(var(--accent-rgb),.45)}to{border-color:#ffffff1a;background:#ffffff0b;box-shadow:0 0 0 12px rgba(var(--accent-rgb),0),0 0 rgba(var(--accent-rgb),0)}}#dynBg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}#dynBg .orb{position:absolute;border-radius:50%;filter:blur(40px);will-change:transform,opacity}#dynBg .orb-1{width:45vmin;height:45vmin;top:-10%;left:60%;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));opacity:.12;animation:orbFloat1 26s ease-in-out infinite}#dynBg .orb-2{width:35vmin;height:35vmin;top:40%;left:-5%;background:linear-gradient(225deg,var(--color-gold-dark),var(--color-gold));opacity:.1;animation:orbFloat2 30s ease-in-out infinite}#dynBg .orb-3{width:30vmin;height:30vmin;top:70%;left:70%;background:linear-gradient(180deg,var(--color-gold),rgba(var(--text-rgb),.55));opacity:.08;animation:orbFloat3 18s ease-in-out infinite}#dynBg .orb-4{width:25vmin;height:25vmin;top:20%;left:30%;background:var(--color-gold-dark);opacity:.1;animation:orbFloat4 22s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1);opacity:.1}25%{transform:translate(-12%,9%) scale(1.15);opacity:.16}50%{transform:translate(8%,-6%) scale(.9);opacity:.08}75%{transform:translate(-6%,12%) scale(1.05);opacity:.14}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1);opacity:.1}25%{transform:translate(15%,-8%) scale(.85);opacity:.08}50%{transform:translate(-9%,12%) scale(1.2);opacity:.14}75%{transform:translate(10%,-5%) scale(.95);opacity:.1}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1);opacity:.08}25%{transform:translate(-18%,-12%) scale(1.1);opacity:.13}50%{transform:translate(12%,8%) scale(.9);opacity:.09}75%{transform:translate(-10%,-6%) scale(1.08);opacity:.11}}@keyframes orbFloat4{0%,to{transform:translate(0) scale(1);opacity:.1}25%{transform:translate(9%,15%) scale(1.18);opacity:.08}50%{transform:translate(-15%,-9%) scale(.88);opacity:.16}75%{transform:translate(12%,8%) scale(1.02);opacity:.1}}@media(prefers-reduced-motion:reduce){#dynBg .orb{animation:none}}.hero h1 i{font-style:normal;background:linear-gradient(90deg,var(--color-gold),var(--color-text),var(--color-gold));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;will-change:background-position;animation:fxGradientFlow 8s linear infinite}@keyframes fxGradientFlow{0%{background-position:0% 0}to{background-position:-300% 0}}.brand i{font-style:normal;background:linear-gradient(120deg,var(--color-gold),var(--color-text));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-dyn-fx=on] .op.main{position:relative}html[data-dyn-fx=on] .op.main:after{content:"";position:absolute;inset:-6px;border-radius:12px;background:radial-gradient(circle,rgba(var(--accent-rgb),.55),rgba(var(--accent-rgb),0) 70%);pointer-events:none;opacity:0;will-change:transform,opacity;animation:fxBreathe 4s ease-in-out infinite}@keyframes fxBreathe{0%,to{opacity:0;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}html[data-dyn-fx=on] .cta{overflow:hidden}html[data-dyn-fx=on] .cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(0) skew(-18deg);pointer-events:none;will-change:transform;animation:fxSheen 5s ease-in-out infinite}@keyframes fxSheen{0%,55%{transform:translate(0) skew(-18deg)}to{transform:translate(480%) skew(-18deg)}}.live{border:1px solid rgba(var(--accent-rgb),.4)}.live:before{content:"●";margin-right:5px;font-size:8px;text-shadow:0 0 6px rgba(var(--accent-rgb),.6);will-change:opacity;animation:fxDotBreathe 3.2s ease-in-out infinite}@keyframes fxDotBreathe{0%,to{opacity:.35}50%{opacity:1}}html[data-dyn-fx=off] .hero h1 i{animation:none}html[data-dyn-fx=off] .op.main:after{animation:none;opacity:0}html[data-dyn-fx=off] .cta:after{animation:none;transform:translate(0) skew(-18deg);opacity:0}html[data-dyn-fx=off] .live:before{animation:none}@media(prefers-reduced-motion:reduce){.hero h1 i,.op.main:after,.cta:after,.live:before{animation:none}.op.main:after,.cta:after{opacity:0}}
