.bt{--bt-bg:#f6eee9;--bt-paper:#fffaf7;--bt-card2:#eddfd7;--bt-pine:#4a2c36;--bt-pine-2:#3a2029;--bt-pine-l:#4a2c3614;--bt-deep:#2a1a20;--bt-brass:#b98a73;--bt-brass-l:#b98a7326;--bt-sage:#8f7a86;--bt-sage-l:#8f7a8626;--bt-warn:#b4503f;--bt-warn-l:#b8533a1a;--bt-price:#a8423f;--bt-ink:#2a1a20;--bt-text:#4d3d42;--bt-sub:#8a7a7f;--bt-mute:#b8abaf;--bt-line:#2a1a2014;--bt-line2:#2a1a2024;color:var(--bt-text)}.bt-paperbg{background-color:var(--bt-bg);background-image:radial-gradient(#5a323209 1px,#0000 1.2px);background-size:4px 4px}.bt-num{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Avenir Next,Roboto Condensed,-apple-system,Helvetica Neue,sans-serif}.bt-serif{letter-spacing:.06em;font-family:Songti SC,STSong,Noto Serif SC,Noto Serif CJK SC,Source Han Serif SC,SimSun,serif;font-weight:700}.bt-pinebg{background-color:var(--bt-pine)}.bt-brassbg{background-color:var(--bt-brass)}.bt-deepbg{background-color:var(--bt-deep)}.bt-fade{background:linear-gradient(#1e101680 0%,#1e101600 26%,#1e10160a 48%,#1e1016b8 82%,#1e1016e6 100%)}.bt-fade-l{background:linear-gradient(90deg,#1e1016e6 0%,#1e10168c 55%,#1e10160d 100%)}.bt-fade-b{background:linear-gradient(#1e101600 38%,#1e1016db 100%)}.bt-card{background:var(--bt-paper);box-shadow:inset 0 0 0 1px var(--bt-line), 0 8px 20px -16px #3c1e2459;border-radius:16px}.bt-tile{background-color:var(--bt-paper);box-shadow:inset 0 0 0 1px var(--bt-line2)}.bt-kicker{letter-spacing:.3em;color:var(--bt-brass);font-size:9.5px}.bt-hair:not(.absolute):not(.sticky):not(.fixed){position:relative}.bt-hair:after{content:"";background:var(--bt-line);height:1px;position:absolute;bottom:0;left:0;right:0}.bt-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bt-dash{background-image:linear-gradient(90deg, var(--bt-line2) 50%, transparent 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px}@keyframes bt-push{0%{transform:translate(100%)}to{transform:none}}.bt-push{animation:.3s cubic-bezier(.2,.8,.2,1) both bt-push;box-shadow:-8px 0 24px #3c1e242e}@keyframes bt-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes bt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bt-rise{animation:.45s cubic-bezier(.2,.8,.2,1) both bt-rise}@keyframes bt-pulse{0%,to{opacity:1}50%{opacity:.35}}.bt-pulse{animation:1.4s ease-in-out infinite bt-pulse}@keyframes bt-ripple{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.bt-ripple{animation:1.8s ease-out infinite bt-ripple}@keyframes bt-kb{0%{transform:scale(1.1)}to{transform:scale(1)}}.bt-kenburns{animation:8s ease-out both bt-kb}@keyframes bt-dashmove{to{stroke-dashoffset:-24px}}.bt-route{animation:1.2s linear infinite bt-dashmove}@keyframes bt-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-spin{animation:1s linear infinite bt-spin}@keyframes bt-scan{0%{top:8%}50%{top:86%}to{top:8%}}.bt-scan{animation:2.4s ease-in-out infinite bt-scan}@keyframes bt-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.bt-dot{animation:1.2s ease-in-out infinite bt-dot}button.bt-pinebg:disabled,button.bt-brassbg:disabled{color:#a8979b;box-shadow:none;background-color:#e3d3ca}@media (prefers-reduced-motion:reduce){.bt-kenburns,.bt-route,.bt-scan,.bt-ripple,.bt-pulse{animation:none}}
