:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{overscroll-behavior-y:none;min-height:100dvh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;touch-action:manipulation;font-family:inherit}input,textarea,select{font-family:inherit;font-size:16px}.safe-top-padding{padding-top:calc(1rem + var(--safe-area-top))}.safe-bottom-padding{padding-bottom:calc(1rem + var(--safe-area-bottom))}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fafafa}::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#cc001a}
