*,*:before,*:after{box-sizing:border-box}#root{min-height:100%}img,video,canvas,svg{max-width:100%;height:auto}@media (max-width: 767px){input,textarea,select{font-size:16px!important}}button,a{min-height:40px;min-width:40px}.btn-compact{min-height:36px!important;min-width:0!important}.native-select{width:100%;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;color:#111827;background:#ffffffe6;border:1px solid rgba(0,0,0,.18);border-radius:.65rem;padding:.5rem .75rem}.dark .native-select{color:#ffffffeb;background:#1118278c;border-color:#ffffff38}@supports (-webkit-backdrop-filter: blur(8px)){.native-select{background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .native-select{background:#11182759}}button{display:inline-flex;align-items:center;justify-content:center}.ui-sober button{font-size:.875rem!important;padding:.4rem .75rem!important;border-radius:.65rem!important}.ui-sober input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.ui-sober textarea,.ui-sober select{color:#111827!important;background-color:#ffffffe6!important;border-color:#0000002e!important;box-shadow:none!important;border-radius:.65rem!important}.ui-sober input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,.ui-sober textarea::placeholder{color:#6b7280e6!important}.dark .ui-sober input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.dark .ui-sober textarea,.dark .ui-sober select{color:#ffffffeb!important;background-color:#1118278c!important;border-color:#ffffff38!important}.dark .ui-sober input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,.dark .ui-sober textarea::placeholder{color:#9ca3afe0!important}.ui-sober input:focus-visible,.ui-sober textarea:focus-visible,.ui-sober select:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.ui-sober .shadow-lg,.ui-sober .shadow-xl,.ui-sober .shadow-2xl{box-shadow:0 8px 18px #00000014!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{overflow-x:hidden;width:100%;height:100%}@supports (overflow: clip){html,body{overflow-x:clip}}body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}*{-webkit-overflow-scrolling:touch}:root{--spacing-mobile: .75rem;--spacing-mobile-lg: 1rem;--spacing-desktop: 2rem}@media (min-width: 768px){:root{--spacing-mobile: 1.5rem;--spacing-mobile-lg: 2rem}}body{overscroll-behavior-y:contain}.native-select:disabled{opacity:.6;cursor:not-allowed}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.pb-safe{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .375rem)}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.hide-scrollbar-mobile{scrollbar-width:none}.hide-scrollbar-mobile::-webkit-scrollbar{display:none}}
