:root{--fv-thumb-aspect-ratio:362/272;}:root{--theme-color:#ff6b6b;--color-accent:#ff6b6b;--color-bg:#030303;--bg-primary:#030303;--bg-secondary:#141414;--bg-poster:#000000;--text-primary:#feeeec;--text-secondary:#8c94a0;--border-color:#2b2b2b;--border-secondary:#1d1d1d;--accent:#ff6b6b;--color-primary:#ff6b6b;--accent-hover:#ff8585;--accent-dark:#e04d4d;--accent-dark-hover:#b83737;--like-hover:#ff4757;--keyword-primary:#90e0ef;--keyword-hover:#ade8f4;--accent-alpha-10:rgba(255, 107, 107, 0.1);--accent-alpha-20:rgba(255, 107, 107, 0.2);--accent-alpha-30:rgba(255, 107, 107, 0.3);--shadow-heavy:rgba(0, 0, 0, 0.8);--age-gate-bg:rgba(3, 3, 3, 0.95);--overlay-light:rgba(254, 238, 236, 0.1);--overlay-subtle:rgba(254, 238, 236, 0.05);--overlay-focus:rgba(254, 238, 236, 0.15);--overlay-medium:rgba(254, 238, 236, 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='%23ff6b6b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ashf-accent:#ff6b6b;--ashf-accent-hover:#ff8585}