:root{--fluid-text-xs: clamp(.65rem, .6rem + .25vw, .75rem);--fluid-text-sm: clamp(.75rem, .7rem + .25vw, .875rem);--fluid-text-base: clamp(.875rem, .825rem + .25vw, 1rem);--fluid-text-lg: clamp(1rem, .95rem + .5vw, 1.125rem);--fluid-text-xl: clamp(1.125rem, 1.05rem + .6vw, 1.25rem);--fluid-text-2xl: clamp(1.25rem, 1.15rem + .8vw, 1.5rem);--fluid-text-3xl: clamp(1.5rem, 1.4rem + 1vw, 2.25rem);--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)}html{scroll-behavior:smooth;height:100%;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;min-height:100%;min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc}@media(max-width:768px){button,a,input,select{min-height:44px;cursor:pointer}p,span,div{word-break:break-word}}.fluid-px{padding-left:clamp(1rem,5vw,2.5rem);padding-right:clamp(1rem,5vw,2.5rem)}.fluid-py{padding-top:clamp(1rem,5vw,2.5rem);padding-bottom:clamp(1rem,5vw,2.5rem)}.fluid-gap{gap:clamp(.75rem,3vw,1.5rem)}@media(max-width:640px){::-webkit-scrollbar{width:3px;height:3px}}*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.h-screen-dvh{height:100dvh}.min-h-screen-dvh{min-height:100dvh}
