*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:hidden}#root{min-height:100vh}@supports (height:100dvh){#root,body{min-height:100dvh}}.ovf-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}html{overscroll-behavior-y:contain}@supports (-webkit-touch-callout:none){html{overscroll-behavior-y:none}}@supports (overflow-x:clip){body{overflow-x:clip}}.ovf-y-contain{overscroll-behavior:contain}@keyframes airec-spin{to{transform:rotate(360deg)}}
