<IfModule mod_rewrite.c>
    # Ativa o motor de reescrita
    RewriteEngine On
    RewriteBase /

    # =======================================================
    # 1. CONFIGURAÇÕES E SEGURANÇA
    # =======================================================
    # Evita conflitos de pastas virtuais e bloqueia listagem de diretórios
    Options -MultiViews
    Options -Indexes

    # Libera o CORS (Essencial para Webplayers e Smart TVs)
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
        Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization"
        Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
    </IfModule>

    # =======================================================
    # 2. REGRAS DE STREAMING E APLICATIVOS
    # (Tudo que bater na raiz será buscado invisivelmente na pasta /top)
    # =======================================================
    
    # SSIPTV (Link Curto de Streaming)
    RewriteRule ^ss-ts/([^/]+)/([^/]+)/?$ top/ssiptv.php?username=$1&password=$2 [L,QSA]
    
    # LIVE (Canais Ao Vivo)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^live/([^/]+)/([^/]+)/([0-9]+)\.(ts|m3u8)$ top/stream.php?type=live&username=$1&password=$2&stream=$3&ext=$4 [L,QSA]

    # MOVIES (Filmes)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^movie/([^/]+)/([^/]+)/([0-9]+)\.(mp4|mkv|avi|m3u8)$ top/stream.php?type=movie&username=$1&password=$2&stream=$3&ext=$4 [L,QSA]

    # SERIES (Episódios)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^series/([^/]+)/([^/]+)/([0-9]+)\.(mp4|mkv|avi|m3u8)$ top/stream.php?type=series&username=$1&password=$2&stream=$3&ext=$4 [L,QSA]

    # APIs, EPG e Geração de Listas (XC/M3U/SSIPTV)
    RewriteRule ^player_api.php$ top/player_api.php [L,QSA]
    RewriteRule ^xmltv.php$ top/xmltv.php [L,QSA]
    RewriteRule ^get\.php$ top/get.php [L,QSA] 
    RewriteRule ^ssiptv\.php$ top/ssiptv.php [L,QSA]

    # =======================================================
    # 3. REGRA DO PAINEL DE CONTROLE (/top)
    # =======================================================
    
    # Quando digitar dominio.com/top no navegador, ele abre o painel
    RewriteRule ^top/?$ top/index.php [L,QSA]

    # Permite carregar imagens, arquivos CSS e JS reais sem interferência
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

</IfModule>