@keyframes oddFlashUp{0%{background:rgba(22,163,74,.2)}50%{background:rgba(22,163,74,.1)}to{background:rgba(0,0,0,.02)}}@keyframes oddFlashDown{0%{background:rgba(220,38,38,.2)}50%{background:rgba(220,38,38,.1)}to{background:rgba(0,0,0,.02)}}@keyframes livePulseRing{0%{box-shadow:0 0 0 0 rgba(239,68,68,.35)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scoreIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-odd-flash-up{animation:oddFlashUp 2.5s ease forwards}.animate-odd-flash-down{animation:oddFlashDown 2.5s ease forwards}.animate-live-pulse{animation:livePulseRing 1.5s infinite}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,rgba(147,51,234,.03),rgba(147,51,234,.1) 50%,rgba(147,51,234,.03));background-size:200% 100%}.animate-score-in{animation:scoreIn .3s ease forwards}.animate-fade-in{animation:fadeIn .3s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes drawerIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawerOut{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes oddPop{0%{transform:scale(1)}30%{transform:scale(1.05)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oddValueUp{0%{color:#16a34a;transform:scale(1.04)}60%{color:#16a34a;transform:scale(1.02)}to{color:#1a1a2e;transform:scale(1)}}@keyframes oddValueDown{0%{color:#dc2626;transform:scale(1.04)}60%{color:#dc2626;transform:scale(1.02)}to{color:#1a1a2e;transform:scale(1)}}.animate-slide-up{animation:slideUp .3s ease forwards}.animate-sheet-up{animation:sheetUp .28s cubic-bezier(.32,.72,0,1) forwards}.animate-overlay-in{animation:overlayIn .24s ease forwards}.animate-drawer-in{animation:drawerIn .28s cubic-bezier(.32,.72,0,1) forwards}.animate-odd-pop{animation:oddPop .3s ease forwards}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}