/* AracTalep — runtime CSS overlays on top of Tailwind CDN */

/* Hide scrollbar utility (used in header category strip) */
.scrollbar-none::-webkit-scrollbar { display: none; }
.scrollbar-none { -ms-overflow-style: none; scrollbar-width: none; }

/* Line clamp helpers (tailwind v3 has these but CDN play sometimes lags) */
.line-clamp-1 { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; }
.line-clamp-2 { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

/* Tailwind play CDN: avoid FOUC */
html { visibility: visible; }

/* Subtle focus rings */
:focus-visible { outline: none; }

/* Cookie banner */
.cookie-banner {
    position: fixed; bottom: 0; left: 0; right: 0;
    background: #0f172a; color: #fff;
    padding: 1rem; z-index: 60;
    transform: translateY(100%);
    transition: transform .35s ease;
    box-shadow: 0 -10px 30px -8px rgba(0,0,0,.35);
}
.cookie-banner.is-visible { transform: translateY(0); }
@media (min-width: 1024px) {
    .cookie-banner { left: 1rem; right: 1rem; bottom: 1rem; border-radius: 1rem; }
}

/* Bottom nav center FAB lift fix */
@media (max-width: 1023px) { body { padding-bottom: 4rem; } }

/* Form input dark text */
input, select, textarea { color: #0f172a; }
