/* =======================================
   Bubble Background Effect - Theme Specific
   Autor: GitHub Copilot para Marcelo
   ======================================= */

/* Bubble effect - light theme */
.theme-light .bubble {
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.5),
        inset 0 0 10px rgba(255, 255, 255, 0.5);
    animation: float 15s linear infinite;
    z-index: 0;
}

/* Bubble effect - dark theme */
.theme-dark .bubble {
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.2),
        inset 0 0 10px rgba(255, 255, 255, 0.1);
    animation: float 15s linear infinite;
    z-index: 0;
}

/* Remove bubbles for print media */
@media print {
    .bubble {
        display: none !important;
    }
}

/* Animation for floating bubbles */
@keyframes float {
    0% {
        transform: translateY(100vh) scale(0);
        opacity: 0;
    }
    10% {
        opacity: 0.8;
    }
    90% {
        opacity: 0.4;
    }
    100% {
        transform: translateY(-100vh) scale(1);
        opacity: 0;
    }
}

/* Container for bubbles with proper z-index */
.bubble-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

/* JavaScript to create bubbles dynamically */
/* This will be linked via <script> tag */
