@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}body{margin:0;padding:0;overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;background-color:#14532d}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInTop{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes hint-shimmer{0%{box-shadow:0 0 #facc1500}25%{box-shadow:0 0 0 2px #facc15,0 0 10px 4px #facc1580}50%{box-shadow:0 0 0 2px #facc15cc,0 0 6px 2px #facc154d}75%{box-shadow:0 0 0 2px #facc15,0 0 10px 4px #facc1580}to{box-shadow:0 0 #facc1500}}.animate-hint-glow{animation:hint-shimmer 2s ease-in-out forwards;will-change:box-shadow}.animate-in{animation-fill-mode:forwards;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.zoom-in-95{animation-name:zoomIn}.fade-in{animation-name:fadeIn}.slide-in-from-top-4{animation-name:slideInTop}@supports (padding-top: env(safe-area-inset-top)){body{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)}}
