:root {
    --led-bg-color: #0b0c10;
    --led-glow-color: rgba(31, 40, 51, 0.5);
}

.eight-bit-hero-container {
    position: relative;
    /* Breakout of constrained parent using Transform */
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
    margin-right: 0;
    max-width: 100vw;

    height: 80vh;
    /* Default height, can be overridden */
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* Background removed for transparency per user request */
    overflow: hidden;
}

canvas#eight-bit-led-canvas {
    width: 100% !important;
    /* Force width */
    height: 100%;
    display: block;
    image-rendering: pixelated;
}