.press{transition:transform .12s cubic-bezier(.2,.8,.2,1),opacity .12s}.press:active:not(:disabled){transform:scale(.96)}.press:disabled{opacity:.45;cursor:default}.btn-soft{color:var(--text);background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:999px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 2px 6px #00000059}.quote-track{background:#00000073;border-radius:999px;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009,0 1px #ffffff0d}.quote-fill{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#2fbf78,#7cf0b0);position:absolute;inset:0;box-shadow:0 0 10px #2fbf7899}.live-dot{background:#2fdc8a;border-radius:999px;width:7px;height:7px;display:inline-block;position:relative;box-shadow:0 0 6px #2fdc8a}.live-dot:after{content:"";border-radius:inherit;background:#2fdc8a;animation:1.6s cubic-bezier(.2,.7,.3,1) infinite live-ping;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.fresh-glow{border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--rim), 0 0 22px -2px var(--rim);animation:3.2s ease-out forwards fresh-fade;position:absolute;inset:-1px}@keyframes fresh-fade{0%,45%{opacity:1}to{opacity:0}}.burst-rays{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--glow) 55%, transparent), transparent 70%), repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--tier) 55%, transparent) 0 7deg, transparent 7deg 22deg);border-radius:999px;width:150%;animation:24s linear infinite rays-turn;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}@keyframes rays-turn{to{rotate:360deg}}.sell-drain{border-radius:inherit;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(#fff3,#ffffff14);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.burst-rays{animation:none}.press,.press:active:not(:disabled){transition:opacity .12s;transform:none}.press:active:not(:disabled){opacity:.75}.live-dot:after{animation:none}.fresh-glow{animation-duration:4s}}.offer-sweep:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 150% 0/250% 100%;animation:.4s ease-out .15s both offer-sweep;position:absolute;inset:0}.offer-sweep[aria-disabled=true]{cursor:default}@keyframes offer-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.offer-sweep:after{opacity:0;animation:none}}.tap-ripple{will-change:transform, opacity;border:2.5px solid #fffffff2;border-radius:9999px;width:44px;height:44px;box-shadow:0 0 14px #ffffff80,inset 0 0 10px #ffffff59}
.chart-well{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 80% at 50% 0,#ffffff0d,#0000 60%),linear-gradient(#0000006b,#00000038);border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0009,inset 0 1px 1px #00000080,inset 0 -1px #ffffff0f,0 1px #ffffff12}.chart-well:after{content:"";pointer-events:none;background:linear-gradient(#ffffff09,#0000);position:absolute;inset:0 0 55%}.chart-head-ring{transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.2,.7,.3,1) infinite chart-ping}@keyframes chart-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.live-chart{touch-action:pan-y}.live-chart-scale{letter-spacing:.04em;text-transform:uppercase;color:#ffffff47;pointer-events:none;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:10px}@media (prefers-reduced-motion:reduce){.chart-head-ring{animation:none}}
