fieldset:not(:has(#video:checked)) ~ * .video {
    display: none;
}
fieldset {
    border-style: dashed;
    border-color: color-mix(in srgb, var(--Text-Accent) 40%, transparent);
    border-radius: 1rem;
    margin-bottom: 1rem;
    width: fit-content;
    legend {
        font-size: 1.17rem;
        font-family: serif;
        font-weight: bolder;
    }
    div {
        border: solid max(2px, .1rem) color-mix(in srgb, var(--Text-Accent) 40%, transparent);
        border-radius: .5rem;
        background-color: var(--BG-Body-Dark);
        padding-inline: .2rem;
        color: var(--Text-Accent-Hover);
        span {
            font-size: 1.5rem;
            vertical-align: -.1rem;
            text-shadow: 0 0 0 white;
        }
    }
}
table {
    td:first-child {
        padding: 0;
        font-size: 1.5rem; /* Should always be fine with the padding? */
        text-align: center;
        text-shadow: 0px 0px 0px white; /* for contrast?? only really helps on dark mode imo, but using black or var(--Text) on light mode is grody. 0px 1px 1px with var(--Text) looks ok though */
    }
}
[role="region"][aria-labelledby][tabindex] {
    width: 100%;
    max-width: 100;
}
