#modal-reader .modal-content {
    height: unset;
}
.reader-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
}

.reader-container #flash-btn {
    position: absolute;
    top: 1rem;
    right: 2.25rem;
    width: 3rem;
    height: 3rem;
    z-index: 100;
    background-color: var(--ColorRow);
    color: var(--ColorText);
    border: none;
    border-radius: 100%;
    cursor: pointer;
}

.reader-container #reader {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: var(--BorderRadius);
    overflow: hidden;
    background-color: var(--ColorContainer);
}

.reader-container #reader video, .reader-container #reader canvas {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}