/* =========================================
   SISTEMA CENTRAL DE ESTILOS - MAIN.CSS
   ========================================= */

/* Importação modular dos componentes de estilo */
@import url(./header.css);
@import url(./footer.css);
@import url(./results.css);
@import url(./home.css);
@import url(./countdown.css);
@import url(./aboutus.css);
@import url(./team.css);
@import url(./competition.css);
@import url(./sponsors.css);
@import url(./contact.css);

/* --- DEFINIÇÕES DE FONTES --- */
@font-face {
    font-family: 'Conthrax';
    src: url('../fonts/Conthrax.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* --- RESET GLOBAL E BOX MODEL --- */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Helvetica", sans-serif;
    font-weight: 700;
    font-style: normal;
}

/* --- COMPORTAMENTO DA VIEWPORT --- */
html {
    scroll-behavior: smooth !important;
    /* Bloqueio de comportamentos de estiramento em dispositivos móveis */
    overscroll-behavior-y: none;
}

body {
    width: 100%;
    max-width: 100vw;
    position: relative;
    /* Prevenção de estouro lateral (horizontal scroll) */
    overflow-x: hidden;
    background-color: var(--black-collor);
}

/* --- INTERFACE DE NAVEGAÇÃO (SCROLLBAR) --- */
/* Ocultação da barra de rolagem nativa para priorização do design customizado */
body::-webkit-scrollbar {
    display: none;
    width: 0; 
    height: 0;
}