:root{--sat:0px;--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sal:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sar:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}[data-capacitor-native]{--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}:root{--sat-effective:min(var(--sat,0px), var(--sat-cap,9999px))}input,textarea,select{font-size:16px!important}html{-webkit-text-size-adjust:100%}html,body{overscroll-behavior:none;width:100%;height:100%;position:fixed;overflow:hidden}body{padding-bottom:var(--sab)}*{-webkit-tap-highlight-color:transparent}[data-capacitor-native] *{-webkit-touch-callout:none}@keyframes freeze-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes freeze-pulse2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes freeze-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes freeze-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes freeze-postScanPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes freeze-scanline{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}@keyframes freeze-spin{to{transform:rotate(360deg)}}@keyframes freeze-ping{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}@keyframes freeze-plusOne{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){@keyframes freeze-marquee{0%,to{transform:translate(0)}}@keyframes freeze-pulse2{0%,to{opacity:1;transform:scale(1)}}@keyframes freeze-shimmer{0%,to{transform:translate(-100%)}}@keyframes freeze-ping{0%,to{opacity:.9;transform:scale(.95)}}}.freeze-pressable{transition:transform .1s,opacity .1s}.freeze-pressable:active{opacity:.85;transform:scale(.96)}.freeze-pressable-soft{transition:opacity .1s}.freeze-pressable-soft:active{opacity:.85}.freeze-offers-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.freeze-offers-grid{grid-template-columns:1fr 1fr}}
