html{scroll-behavior:smooth}.mobile-app{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.bottom-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.tab-btn:active,.nav-item:active,.search-btn:active{opacity:.7}@media (hover:hover){.series-card:hover{transform:translateY(-4px);transition:transform 0.3s ease}}.carousel-slide{animation:fadeIn 0.5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.tabs-wrapper{padding-bottom:4px}@media (max-width:375px){.app-title{font-size:18px}.featured-title{font-size:24px}.card-title{font-size:13px}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:9999}.empty-state{text-align:center;padding:60px 20px;color:var(--gray-medium)}.empty-state svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}.skeleton{background:linear-gradient(90deg,var(--accent-color) 25%,var(--gray-light) 50%,var(--accent-color) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-image{width:100%;height:100%}.skeleton-text{height:16px;border-radius:4px;margin-bottom:8px}.skeleton-text.short{width:60%}