@tailwind base;@tailwind components;@tailwind utilities;:root{--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow-x:hidden;background-color:#0b0e14;color:#fff}#root{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}button,.timer-container,.clickable-card{touch-action:manipulation}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.main-container{width:100%;max-width:100%}@media(max-width:1024px){aside{position:fixed;height:100vh;z-index:50}main{width:100%;margin-left:5rem;padding-right:1rem}.table-responsive{display:block;width:100%;overflow-x:auto}}@media(orientation:portrait)and (max-width:1024px){.portrait-stack{display:flex!important;flex-direction:column!important;width:100%!important}.portrait-full-width{width:100%!important;max-width:100%!important;flex:none!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}
