@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;900&family=Poppins:wght@300;400;500;600;700&display=swap";:root,[data-theme=dark]{--bg-primary: #0F0F12;--bg-secondary: #17171C;--bg-card: #1E1E24;--bg-card-hover: #24242C;--bg-nav: rgba(15, 15, 18, .96);--bg-header: rgba(15, 15, 18, .88);--bg-sheet: #17171C;--bg-input: rgba(255, 255, 255, .06);--accent: #FFB84D;--accent-hover: #FF9F1C;--accent-glow: rgba(255, 184, 77, .22);--accent-dim: rgba(255, 184, 77, .12);--accent-border: rgba(255, 184, 77, .28);--text-primary: #F5F5F7;--text-secondary: #A1A1AA;--text-muted: #6B6B75;--border: rgba(255, 184, 77, .1);--border-subtle: rgba(255, 255, 255, .06);--glass: rgba(23, 23, 28, .85);--imdb: #FFD54A;--quality-color: #6EE98A;--danger: #FF5555;--badge-trend-bg: rgba(255, 80, 80, .16);--badge-trend-c: #FF8080;--badge-trend-br: rgba(255, 80, 80, .28);--radius-card: 18px;--radius-btn: 12px;--radius-pill: 99px;--header-h: 60px;--nav-h: 64px;--sheet-radius: 24px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .45);--shadow-float: 0 8px 32px rgba(0, 0, 0, .55);--shadow-accent: 0 4px 20px rgba(255, 184, 77, .28);--transition-fast: .18s ease;--transition-base: .28s ease;--transition-spring: .35s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--bg-primary: #F4EFE6;--bg-secondary: #EDE7DC;--bg-card: #FBF7F0;--bg-card-hover: #F6F1E8;--bg-nav: rgba(244, 239, 230, .97);--bg-header: rgba(244, 239, 230, .92);--bg-sheet: #FAF6EF;--bg-input: rgba(0, 0, 0, .05);--accent: #E8960A;--accent-hover: #C97E00;--accent-glow: rgba(232, 150, 10, .18);--accent-dim: rgba(232, 150, 10, .1);--accent-border: rgba(232, 150, 10, .25);--text-primary: #1A1A1F;--text-secondary: #5A5A66;--text-muted: #9090A0;--border: rgba(200, 160, 60, .14);--border-subtle: rgba(0, 0, 0, .07);--glass: rgba(244, 239, 230, .92);--imdb: #C8960A;--quality-color: #2E9B50;--danger: #D94040;--badge-trend-bg: rgba(200, 60, 60, .1);--badge-trend-c: #C84040;--badge-trend-br: rgba(200, 60, 60, .22);--shadow-card: 0 2px 14px rgba(0, 0, 0, .1);--shadow-float: 0 6px 24px rgba(0, 0, 0, .14);--shadow-accent: 0 4px 16px rgba(232, 150, 10, .22)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:var(--bg-primary);color:var(--text-primary);font-family:Cairo,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden;transition:background var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.38}#root{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.page-content{flex:1;padding-top:var(--header-h);padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:8px}.h-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.h-scroll::-webkit-scrollbar{display:none}
