html{color-scheme:light}@media(prefers-color-scheme:dark){html,body{color-scheme:light;background:#fafafa!important;background-image:linear-gradient(180deg,#fafafa,#fff,#fafafa)!important;color:#1d1d1f!important}}html[data-view=comparison],html[data-view=comparison] body{overflow:hidden!important;overscroll-behavior:none;-webkit-overflow-scrolling:auto;height:100%}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}button,a,[role=button],input,select,textarea{touch-action:manipulation}.overflow-y-auto,.overflow-x-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.card-grid-item{contain:layout style paint}.touch-pan-y{touch-action:pan-y}.overscroll-contain{overscroll-behavior:contain}.card-tap-no-flash,.card-tap-no-flash *{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.card-tap-no-flash{-webkit-touch-callout:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes more-blink{0%,to{opacity:1}50%{opacity:.7}}.animate-more-blink{animation:more-blink 2.2s ease-in-out infinite}@keyframes onboarding-pulse{0%,to{opacity:1;box-shadow:0 4px 12px #3b82f666,0 0 #3b82f680;transform:scale(1)}50%{opacity:1;box-shadow:0 6px 24px #3b82f6e6,0 0 0 8px #3b82f600;transform:scale(1.08)}}.animate-onboarding-pulse{animation:onboarding-pulse .7s ease-in-out infinite}
