/* Who: area di background con bordo a strisce (step 1) */
.who-stripe-area {
    position: fixed;
    left: 0;
    top: 50vh;          /* da metà schermo */
    bottom: 25vh;       /* fino al 25% dal fondo */
    width: 40vw;        /* da sinistra a ~40% (tra 1/3 e 1/2) */
    z-index: 1;
    pointer-events: none;
    box-sizing: border-box;
}

.who-stripe-area {
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to right, #000 0, #000 55%, transparent 100%);
    mask-image: linear-gradient(to right, #000 0, #000 55%, transparent 100%);
}

/* cursori: stessa barra luminosa del menu (cursor-sweep) */
.who-cursor {
    position: absolute;
    left: 0;
    will-change: transform;
    background: linear-gradient(90deg, transparent, rgba(206,206,206,.1), rgba(255,255,255,.7), rgba(206,206,206,.1), transparent);
}

/* scritte lasciate dai cursori */
.who-trail {
    position: absolute;
    white-space: nowrap;
    font-family: monospace;
    color: #f2f2f2;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
}
