/* Container for the widget */
.wml-interactive-dot-grid {
    position: relative;
    width: 100%;
    /* Default height, customizable via settings */
    height: 100vh;
    /* overflow: visible allows nested sticky elements like Kinetic Scroll to work */
    overflow: visible;
    /* Default background color */
    background-color: #050d0a;
}

/* Canvas Container */
.wml-dot-grid-canvas-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    /* Let canvas animations be visual only by default unless interaction is defined */
}

/* Content Container */
.wml-dot-grid-content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    text-align: center;
    /* Allow interaction with nested elements (buttons, links, etc.) */
    pointer-events: auto;
}