/*
Theme Name: Vivat Theme
Theme URI: https://vivatmedia.com.br
Author: Vivat Media
Author URI: https://vivatmedia.com.br
Description: Tema oficial do grupo Vivat Media. Casca neutra para WordPress com lockdown de visibilidade publica configuravel, compativel com Elementor e Wordfence. Trabalha em conjunto com o plugin Vivat Hub mas e independente dele.
Version: 1.0.3
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: Proprietary
License URI: https://vivatmedia.com.br
Text Domain: vivat-theme
Tags: dark-mode, custom-colors, custom-menu, full-width-template, threaded-comments, translation-ready
*/

/* ============================================================
   VIVAT THEME - RESET E BASE NEUTRA
   ------------------------------------------------------------
   IMPORTANTE: o tema NAO impoe cores de fundo/texto no <body>.
   Elementor, plugins externos e paginas WP precisam herdar
   comportamento nativo. Branding visual fica em paginas
   especificas (template-blocked.php) ou em CSS opt-in.

   Para aplicar o visual Vivat (Neon Glass dark) em uma pagina,
   adicione a classe "vivat-dark" no body via Elementor:
       body.vivat-dark { dark mode aplicado }
   ============================================================ */

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Reset minimo do body - SEM cor de fundo, SEM cor de texto.
   Plugins externos e Elementor controlam suas proprias paginas. */
body {
    margin: 0;
    padding: 0;
}

img,
picture,
video,
canvas,
svg {
    max-width: 100%;
    height: auto;
}

/* ============================================================
   ELEMENTOR - Reset minimo para nao conflitar
   ============================================================ */

.elementor-section {
    width: 100%;
}

/* ============================================================
   VIVAT DARK MODE - Opt-in via classe body.vivat-dark
   Aplica branding Neon Glass V3 apenas onde solicitado
   (Elementor pode adicionar a classe via "Body Class" da pagina)
   ============================================================ */

body.vivat-dark {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #e6edf3;
    background: radial-gradient(circle at top, #131820, #05070a);
    min-height: 100vh;
    overflow-x: hidden;
}

body.vivat-dark a {
    color: #00FF94;
    text-decoration: none;
    transition: opacity 0.2s ease;
}

body.vivat-dark a:hover {
    opacity: 0.85;
}

/* ============================================================
   ADMIN BAR - Compensar topo quando logado
   ============================================================ */

body.admin-bar {
    padding-top: 32px;
}

@media (max-width: 782px) {
    body.admin-bar {
        padding-top: 46px;
    }
}

/* ============================================================
   BANNER MODO ABERTO - Frontend
   ============================================================ */

.vivat-open-mode-banner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99998;
    background: #1a0000;
    color: #ff5252;
    text-align: center;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 2px solid #ff5252;
    font-family: 'Rajdhani', sans-serif;
    letter-spacing: 0.5px;
}

body.has-vivat-open-banner {
    padding-top: 36px;
}

body.admin-bar.has-vivat-open-banner {
    padding-top: 68px;
}

@media (max-width: 782px) {
    body.admin-bar.has-vivat-open-banner {
        padding-top: 82px;
    }
}
