.g-sheet[data-kind=build] .g-piece{font-size:2rem}.g-choice.speaking{outline:4px solid #dc8537;outline-offset:3px}.g-sheet[data-kind=build] .g-choice{font-size:2.25rem;min-width:88px}.g-sheet[data-kind=build] .g-choice:disabled{visibility:hidden}.g-sheet[data-kind=build] .g-slot:nth-child(2n){background:#fff0bd}.g-sheet[data-kind=build] .g-slot:first-child{background:#d9eef8}.g-sheet[data-kind=build]:has(#g-built.joined) .g-slot{background:transparent}.g-sheet[data-kind=build] #g-scene{margin:8px 0}

.g-sheet[data-kind=gap] #g-picture>img{height:clamp(100px,18dvh,155px)}.g-gap-slots .g-missing{border:4px dashed #d68a38;background:#fff1c8}.g-sheet[data-kind=gap] .g-choice{min-width:85px;font-size:2rem}.g-gap-slots{flex-wrap:wrap}.g-sheet[data-kind=gap]:has(#g-built.joined) #g-options{display:none}.g-gap-slots .g-slot{min-width:55px;padding:8px 12px;font-size:clamp(1.65rem,5vw,2.5rem)}.g-sheet[data-kind=read] #g-scene{font-size:clamp(2.5rem,8vw,4.2rem);margin:22px 0}.g-sheet[data-kind=read] .g-reveal{font-size:1.35rem;min-height:70px;padding:14px 28px}.g-sheet[data-kind=read] #g-options:has(>.g-image-choice:nth-child(3))>.g-image-choice{width:calc((100% - 28px)/3);max-width:190px}.g-sheet[data-kind=read] #g-options:has(>.g-image-choice:nth-child(3)) img{height:clamp(90px,20dvh,155px)}
