html, body {
    margin: 0;
    padding: 0;
    overflow: hidden; /* Para evitar barras de rolagem desnecessárias */
    background-color: black;
    height: 100%; /* Garante que o body ocupe toda a altura */
}

#fluid-canvas {
    width: 100vw; /* Largura total da viewport */
    height: 100vh; /* Altura total da viewport */
    display: block; /* Remove espaço extra abaixo do canvas */
    /* 
       O código de referência original tinha um div wrapper com:
       position: fixed;
       top: 0;
       left: 0;
       z-index: 50; (pode não ser necessário aqui)
       pointer-events: none; (útil se houver outros elementos interativos)
       
       Para este caso simples, aplicar diretamente ao canvas pode ser suficiente.
       Se precisarmos garantir que o canvas não interfira com futuros elementos,
       poderíamos adicionar 'position: fixed; top: 0; left: 0;' e talvez 'pointer-events: none;'
       diretamente aqui ou reconsiderar o wrapper div.
    */
}

.text-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    pointer-events: none; /* Container não captura eventos do mouse */
    z-index: 10; /* Para garantir que fique acima do canvas */
}

.fuzzy-text {
    font-family: Arial, Helvetica, sans-serif; /* Fonte moderna sem serifa */
    color: #D3D3D3; /* Branco meio cinza claro */
    font-size: 4rem; /* Tamanho de fonte base, pode ser ajustado */
    font-weight: bold;
    line-height: 1.2;
    pointer-events: auto; /* Elementos de texto individuais capturam eventos para hover */
    cursor: default; /* Ou 'text' se preferir */
    /* Transição suave para a intensidade do hover (opcional, pode ser controlado por JS) */
    /* transition: filter 0.3s ease-out; */ /* Filter blur could be one way, JS direct manipulation is another */
}

/* Ajuste de margem para a segunda linha, se necessário */
#fuzzy-text-2 {
    margin-top: 0.5rem;
} 