:root{--fv-thumb-aspect-ratio:378/284;}:root{--theme-color:#e50914;--color-accent:#e50914;--color-bg:#040404;--bg-primary:#040404;--bg-secondary:#161616;--bg-poster:#000000;--text-primary:#ffffff;--text-secondary:#9fa1b0;--border-color:#2b2b2b;--border-secondary:#1f1f1f;--accent:#e50914;--color-primary:#e50914;--accent-hover:#f40612;--accent-dark:#b80710;--accent-dark-hover:#99060d;--like-hover:#ff1744;--keyword-primary:#00d2ff;--keyword-hover:#33dcff;--accent-alpha-10:rgba(229, 9, 20, 0.1);--accent-alpha-20:rgba(229, 9, 20, 0.2);--accent-alpha-30:rgba(229, 9, 20, 0.3);--shadow-heavy:rgba(0, 0, 0, 0.8);--age-gate-bg:rgba(4, 4, 4, 0.95);--overlay-light:rgba(255, 255, 255, 0.1);--overlay-subtle:rgba(255, 255, 255, 0.05);--overlay-focus:rgba(255, 255, 255, 0.15);--overlay-medium:rgba(255, 255, 255, 0.2);--overlay-dark:rgba(0, 0, 0, 0.3);--overlay-darker:rgba(0, 0, 0, 0.5);--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e50914' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--cndr-accent:#e50914;--cndr-accent-hover:#f40612}