.cx{--cx-bg:#f4f1eb;--cx-bg2:#ece7de;--cx-card:#fffdf9;--cx-ink:#1c1b18;--cx-ink2:#4f4b44;--cx-sub:#8a847a;--cx-mute:#b4ada2;--cx-line:#1c1b1814;--cx-line2:#1c1b1824;--cx-gold:#a8834a;--cx-gold-l:#e8dcc4;--cx-green:#23392f;--cx-green-l:#e3ebe5;--cx-price:#9b3b28;--cx-ok:#3f7a5c;--cx-warn:#c0692c;color:var(--cx-ink)}.cx-serif{font-family:Songti SC,STSong,Noto Serif SC,Noto Serif CJK SC,Source Han Serif SC,SimSun,Georgia,serif}.cx-num{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Helvetica Neue,-apple-system,sans-serif}.cx-kicker{letter-spacing:.32em;color:var(--cx-gold);text-transform:uppercase;font-size:9.5px;font-weight:500}.cx-card{background:var(--cx-card);box-shadow:0 0 0 1px var(--cx-line);border-radius:14px}.cx-hair{position:relative}.cx-hair:after{content:"";background:var(--cx-line);height:1px;position:absolute;bottom:0;left:0;right:0}.cx-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-dash{background-image:linear-gradient(90deg, var(--cx-line2) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px}.cx-grain{background-color:var(--cx-bg);background-image:radial-gradient(#1c1b1809 1px,#0000 1px);background-size:3px 3px}.cx-goldcard{background:linear-gradient(135deg,#efe3c8 0%,#d9c094 46%,#b8945a 100%)}.cx-blackcard{background:linear-gradient(135deg,#46423b 0%,#23211d 55%,#121110 100%)}.cx-silvercard{background:linear-gradient(135deg,#f1efea 0%,#d8d3ca 55%,#b9b2a6 100%)}@keyframes cx-push{0%{transform:translate(100%)}to{transform:none}}.cx-push{animation:.3s cubic-bezier(.2,.8,.2,1) both cx-push;box-shadow:-8px 0 24px #1c1b181f}@keyframes cx-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes cx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cx-rise{animation:.35s cubic-bezier(.2,.8,.2,1) both cx-rise}@keyframes cx-shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}.cx-shine{position:relative;overflow:hidden}.cx-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffaeb59,#0000);width:40%;animation:3.6s ease-in-out infinite cx-shine;position:absolute;inset:0}@keyframes cx-pulse{0%,to{opacity:1}50%{opacity:.4}}.cx-pulse{animation:1.4s ease-in-out infinite cx-pulse}@keyframes cx-ripple{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.cx-ripple{animation:1.8s ease-out infinite cx-ripple}@keyframes cx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cx-float{animation:2.4s ease-in-out infinite cx-float}@keyframes cx-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.cx-zoom{animation:6s ease-out both cx-zoom}.cx input::placeholder,.cx textarea::placeholder{color:var(--cx-mute)}button.cx-btn-primary:disabled{color:#fff;box-shadow:none;background:#d8d3ca}
