.calc-outer button{font-size:revert-layer!important;font-weight:revert-layer!important}.calc-outer input:focus,.calc-outer input:focus-visible{outline-offset:0;outline:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,16px)}.rounded-card{border-radius:14px}.rounded-pill{border-radius:9999px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeFlash{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(100%)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.95)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.badge-dot-anim{animation:2.5s ease-in-out infinite blink}@keyframes popIn{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.45s cubic-bezier(.34,1.4,.64,1) both popIn}.sheet-overlay{animation:.2s forwards fadeIn}.sheet-panel{animation:.28s cubic-bezier(.16,1,.3,1) forwards slideUp}.sheet-panel-exit{animation:.22s cubic-bezier(.65,0,.35,1) forwards slideDown}.toast-enter{animation:.25s cubic-bezier(.16,1,.3,1) forwards toastIn}.toast-exit{animation:.2s forwards toastOut}@media (min-width:769px){.sheet-overlay{position:fixed}}
