@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}#__next{min-height:100vh}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile-toggle{display:flex!important}}@media (min-width:769px){.nav-desktop{display:flex!important}.nav-mobile-toggle{display:none!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.live-indicator{animation:2s infinite pulse}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}::selection{color:inherit;background:#f59e0b4d}select{appearance:none;background-image:none}select::-ms-expand{display:none}.tools-grid{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1024px){.tools-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.tools-grid{grid-template-columns:1fr!important}}@media (max-width:768px){body{font-size:14px}button,a[role=button],input[type=button],input[type=submit]{min-width:44px;min-height:44px}.table-responsive{-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;overflow-x:auto}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}[style*="padding: 2rem"],[style*="padding: 1.5rem"]{padding:1rem!important}[style*="display: grid"]{grid-template-columns:1fr!important}*{word-wrap:break-word;overflow-wrap:break-word}table{font-size:.75rem}table th,table td{padding:.5rem!important}@media (max-width:480px){.mobile-hide{display:none!important}}}
