html, body { font-family: "pinar"; margin: 0; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* iOS Safari color fixes */ input, textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; -webkit-text-fill-color: currentColor; } /* Fix for iOS PWA text color issues */ * { -webkit-text-fill-color: unset; } /* Ensure proper text rendering on iOS */ p, span, div, input, textarea, button { color: inherit; -webkit-text-fill-color: currentColor; opacity: 1; } /* Hide scrollbars across browsers */ .hide-scrollbar, .scrollbar-hide { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .hide-scrollbar::-webkit-scrollbar, .scrollbar-hide::-webkit-scrollbar { display: none; /* Chrome, Safari and Opera */ } /* Highlight animation for messages */ @keyframes highlight-pulse { 0% { box-shadow: 0 0 0 0 hsla(var(--HIGHLIGHT_BLUE), 0.7); } 70% { box-shadow: 0 0 0 20px hsla(var(--HIGHLIGHT_BLUE), 0); } 100% { box-shadow: 0 0 0 0 hsla(var(--HIGHLIGHT_BLUE), 0); } } .highlight-message { animation: highlight-pulse 3s ease-in-out; }