.block {
    inline-size: 500px; block-size: 500px; border: 1px solid red;
    position: relative;
}

.point {
    width: 12px;
    height: 12px;
    position: absolute;
    transform: translate(-50%, -50%);
}

.caja {
    background-color: aquamarine;
}

.mask {
    width: 400px; height: 400px; background-color: black;
    .word {
        color: #fff;
    }
}

@media print {
    body * {
        visibility: hidden;
    }

    .caja, .caja * {
        visibility: visible;
    }
}