*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;background:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}button,input{font-family:inherit}a{color:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes pulseSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulseSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes pulseCountdown{0%{width:100%}to{width:0%}}.pulse-enter{animation:.42s cubic-bezier(.34,1.56,.64,1) both pulseSlideIn}.pulse-up{animation:.5s cubic-bezier(.34,1.56,.64,1) both pulseSlideUp}.pulse-fade{animation:.4s both pulseFadeIn}.pulse-tap{transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .12s,color .12s,opacity .2s}.pulse-tap:active{transform:scale(.97)}.pulse-bar{transition:width .5s cubic-bezier(.34,1.56,.64,1)}.pulse-cat{background:#111;border:1px solid #1f1f1f;border-radius:12px;transition:border-color .15s,background .15s,transform .12s cubic-bezier(.34,1.56,.64,1)}.pulse-cat:hover{background:#161616;border-color:#333}.pulse-cat.sel{background:#1a1a1a;border-color:#fff}.pulse-cat:active{transform:scale(.97)}.pulse-arrow{transition:transform .18s}.pulse-opt:hover .pulse-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.pulse-enter,.pulse-up,.pulse-fade{animation:none}}
