body{margin:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:13px}@media(min-width:480px){html{font-size:14px}}@media(min-width:768px){html{font-size:15px}}@media(min-width:1024px){html{font-size:16px}}@media(min-width:768px){button,input,select,textarea{font-size:inherit}}@media(max-width:767px){input,select,textarea{font-size:16px!important}}@media(max-width:639px){.space-y-4>*+*{margin-top:.75rem!important}.space-y-6>*+*{margin-top:1rem!important}.gap-6,.gap-8{gap:.75rem!important}}*{scrollbar-width:thin;scrollbar-color:#2b3139 transparent}a,button,input,select,textarea,[role=button],[tabindex]{touch-action:manipulation}.modal-content{animation:block-ghost-click .35s forwards}@keyframes block-ghost-click{0%,99.9%{pointer-events:none}to{pointer-events:auto}}html,body,#root{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}.flex>*,.inline-flex>*{min-width:0}p,span,div,a,button,td,th,li{overflow-wrap:break-word;word-break:break-word}nav{max-width:100vw;overflow-x:clip}table{width:100%}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}img,video,iframe,canvas,svg{max-width:100%;height:auto}.max-w-xs{max-width:min(20rem,calc(100vw - 1.5rem))!important}.max-w-sm{max-width:min(24rem,calc(100vw - 1.5rem))!important}.max-w-md{max-width:min(28rem,calc(100vw - 1.5rem))!important}.max-w-lg{max-width:min(32rem,calc(100vw - 1.5rem))!important}.max-w-xl{max-width:min(36rem,calc(100vw - 1.5rem))!important}.max-w-2xl{max-width:min(42rem,calc(100vw - 1.5rem))!important}.max-w-3xl{max-width:min(48rem,calc(100vw - 1.5rem))!important}.max-w-4xl{max-width:min(56rem,calc(100vw - 1.5rem))!important}.max-w-5xl{max-width:min(64rem,calc(100vw - 1.5rem))!important}.max-w-6xl{max-width:min(72rem,calc(100vw - 1.5rem))!important}.max-w-7xl{max-width:min(80rem,calc(100vw - 1.5rem))!important}@media(max-width:639px){.w-full,.max-w-full{max-width:100vw!important}.px-6,.px-8,.px-10{padding-left:1rem!important;padding-right:1rem!important}.py-16{padding-top:2rem!important;padding-bottom:2rem!important}.py-20{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.text-5xl{font-size:1.75rem!important;line-height:2rem!important}.text-4xl{font-size:1.5rem!important;line-height:1.875rem!important}.text-3xl{font-size:1.25rem!important}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class*="max-h-[95vh]"]{max-height:92svh!important;overflow-y:auto!important}[class*="max-h-[90vh]"]{max-height:90svh!important;overflow-y:auto!important}}@media(orientation:landscape)and (max-height:480px){nav .h-14{height:2.75rem!important}nav .sm\:h-16{height:2.75rem!important}.min-h-screen{min-height:100svh!important}.py-8,.py-10{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-12,.py-16{padding-top:1rem!important;padding-bottom:1rem!important}.mb-6,.mb-8{margin-bottom:.5rem!important}.gap-6,.gap-8{gap:.5rem!important}.h-screen{height:100svh!important}.h-64{height:6rem!important}.h-56{height:5rem!important}.h-48{height:4rem!important}.text-5xl,.text-4xl{font-size:1.2rem!important}.text-3xl{font-size:1rem!important}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class*="max-h-[95vh]"],[class*="max-h-[90vh]"]{max-height:90svh!important;overflow-y:auto!important}[class*="h-[300px]"],[class*="h-[350px]"],[class*="h-[400px]"]{height:160px!important}.pb-14,.pb-16{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px))!important}}@media(min-width:640px)and (max-width:1023px){.w-full,.max-w-full{max-width:100%!important}.md\:h-\[calc\(100vh-64px\)\]{height:auto!important;min-height:calc(100svh - 64px)}[class*="max-h-[90vh]"]{max-height:90svh!important;overflow-y:auto!important}[class*="max-h-[95vh]"]{max-height:93svh!important;overflow-y:auto!important}.px-10{padding-left:1.5rem!important;padding-right:1.5rem!important}.text-5xl{font-size:2.25rem!important}}@media(min-width:768px)and (max-width:1279px){.lg\:flex-row{flex-direction:row!important}body{overflow-y:auto!important}}@supports (padding: env(safe-area-inset-top)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(pointer:coarse){button,a,[role=button]{min-height:2.5rem}}
