@tailwind base;@tailwind components;@tailwind utilities;html,body{max-width:100vw;overflow-x:hidden}@media (pointer:coarse){button,a,input[type=button],input[type=submit],[role=button]{min-width:44px;min-height:44px}}@media (hover:none){*{-webkit-overflow-scrolling:touch}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (padding:max(0px)){.safe-area-padding{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}}body.no-overscroll{overscroll-behavior-y:contain}@media (max-width:768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px}}*{-webkit-tap-highlight-color:#0000001a}.dark *{-webkit-tap-highlight-color:#ffffff1a}@media (pointer:coarse){.MuiChip-root{min-height:28px}.MuiChip-sizeSmall{min-height:24px}.MuiIconButton-root,.MuiIconButton-sizeSmall{min-width:44px;min-height:44px}}@media (max-width:600px){.MuiContainer-root,.MuiPaper-root,.MuiCard-root,.MuiBox-root{max-width:100%}.MuiTypography-root{word-wrap:break-word;overflow-wrap:break-word}.MuiGrid-item{max-width:100%}}.chips-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.chips-scroll-container::-webkit-scrollbar{display:none}@layer base{:root{--primary-50:248,250,252;--primary-100:241,245,249;--primary-200:226,232,240;--primary-300:203,213,225;--primary-400:148,163,184;--primary-500:100,116,139;--primary-600:71,85,105;--primary-700:51,65,85;--primary-800:30,41,59;--primary-900:15,23,42}.dark{--primary-50:15,23,42;--primary-100:30,41,59;--primary-200:51,65,85;--primary-300:71,85,105;--primary-400:100,116,139;--primary-500:148,163,184;--primary-600:203,213,225;--primary-700:226,232,240;--primary-800:241,245,249;--primary-900:248,250,252}}body{color:rgb(var(--primary-900));background:rgb(var(--primary-50));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-effect{-webkit-backdrop-filter:blur(8px)}.glass-effect-light{-webkit-backdrop-filter:blur(5px)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-effect,.glass-effect-light{background-color:#0d111ff2!important}}@media (prefers-reduced-motion:reduce){html:not([data-perf=normal]) *,html:not([data-perf=normal]) :before,html:not([data-perf=normal]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-perf=low] *,html[data-perf=low] :before,html[data-perf=low] :after{box-shadow:none!important;filter:none!important;transition:none!important;animation:none!important}html[data-perf=low] .glass-effect,html[data-perf=low] .glass-effect-light,html[data-perf=low] .glass,html[data-perf=low] [data-glass],html[data-perf=low] .MuiPaper-root,html[data-perf=low] .MuiAppBar-root,html[data-perf=low] .MuiDialog-paper{-webkit-backdrop-filter:none!important}.gpu-layer{will-change:transform,opacity;transform:translateZ(0)}.mobile-container{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}.mobile-full-width{width:100vw;margin-left:calc(50% - 50vw)}@media (max-width:640px){.mobile-stack{flex-direction:column!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-hide{display:none!important}.mobile-center{text-align:center!important;justify-content:center!important;align-items:center!important}.mobile-compact{padding:8px!important}img{max-width:100%;height:auto}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (hover:none) and (pointer:coarse){.touch-action-pan{touch-action:pan-x pan-y}.touch-action-none{touch-action:none}.touch-target{position:relative}.touch-target:after{content:"";position:absolute;inset:-8px}}@media (max-height:500px) and (orientation:landscape){.landscape-compact{padding-top:4px!important;padding-bottom:4px!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.crisp-edges{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.no-select{-webkit-user-select:none;user-select:none}.allow-select{-webkit-user-select:text;user-select:text}
