@tailwind base; @tailwind components; @tailwind utilities; @font-face { font-family: 'Google Sans'; src: url('https://fonts.gstatic.com/s/googlesans/v58/4UasrENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RPiIUvaYr.woff2') format('woff2'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Google Sans'; src: url('https://fonts.gstatic.com/s/googlesans/v58/4UasrENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RPj0UvaYr.woff2') format('woff2'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Google Sans'; src: url('https://fonts.gstatic.com/s/googlesans/v58/4UasrENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RPiQUvaYr.woff2') format('woff2'); font-weight: 700; font-style: normal; } /* Custom scrollbar */ ::-webkit-scrollbar { height: 6px; width: 6px; } ::-webkit-scrollbar-track { background: #f1f3f4; border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #dadce0; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #9aa0a6; } /* Hide scrollbar but keep functionality */ .scrollbar-hide::-webkit-scrollbar { display: none; } .scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; } /* Animation for install button */ @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } #installButton, #mobileInstallButton { animation: pulse 2s infinite; box-shadow: 0 1px 2px 0 rgba(26, 115, 232, 0.3); } /* Play Store specific styles */ .container { max-width: 1200px; margin: 0 auto; padding: 0 16px; } /* Material-like button effect */ button { transition: all 0.2s ease; position: relative; overflow: hidden; } button:after { content: ""; position: absolute; top: 50%; left: 50%; width: 5px; height: 5px; background: rgba(255, 255, 255, 0.5); opacity: 0; border-radius: 100%; transform: scale(1, 1) translate(-50%, -50%); transform-origin: 50% 50%; } button:focus:not(:active)::after { animation: ripple 0.6s ease-out; } @keyframes ripple { 0% { transform: scale(0, 0); opacity: 0.5; } 100% { transform: scale(20, 20); opacity: 0; } }