*,*:before,*:after{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body{margin:0;padding:0;height:100%;width:100%;position:fixed;overflow:hidden;overscroll-behavior:none}#root{margin:0;padding:0;height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Pro,system-ui,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background:#f4f4f5}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}button,a,[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}button{font-family:inherit}input,select,textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important}.scroll-container{-webkit-overflow-scrolling:touch}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skel{background:linear-gradient(90deg,#ececec 25%,#dcdcdc,#ececec 75%);background-size:600px 100%;animation:shimmer 1.4s linear infinite;border-radius:8px;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:0;height:0;background:transparent}*{scrollbar-width:none;-ms-overflow-style:none}
