:root{--lake:#41694c}.table-wrap{background:#eee7ca;box-shadow:0 12px 24px #30493528;border:1px solid #b4b59b}.reach-controls{text-align:center;margin:12px 0}.reach-controls>button{width:100%;min-height:58px;border:0;border-bottom:4px solid #133c37;background:#285c4c;color:#fff9dd;font-size:18px;touch-action:none;user-select:none}.reach-controls>button[aria-pressed=true]{border-bottom-color:#85753c;background:#b99248;color:#172f2e}.reach-controls p{font-size:12px;line-height:1.5;margin:7px 0 3px}.options{align-items:start}.scoreboard strong{font-size:32px}.scoreboard .course-name{min-width:120px}.overlay-label{min-height:12px}
.cabinet:fullscreen .table-wrap,.fullscreen-fallback .table-wrap{height:min(calc(100dvh - 318px),800px)}.cabinet:fullscreen .reach-controls,.fullscreen-fallback .reach-controls{width:min(100%,500px);margin:4px 0;flex-shrink:0}.cabinet:fullscreen .reach-controls>button,.fullscreen-fallback .reach-controls>button{min-height:48px}.cabinet:fullscreen .reach-controls p,.fullscreen-fallback .reach-controls p{margin:4px 0}
.swing-fullscreen-open{overflow:hidden}
#overlay-title:focus-visible{outline:2px solid #a34327;outline-offset:5px;border-radius:5px}
@media(max-height:530px) and (orientation:landscape){.cabinet:fullscreen .table-wrap,.fullscreen-fallback .table-wrap{height:calc(100dvh - 24px)}.cabinet:fullscreen .reach-controls,.fullscreen-fallback .reach-controls{grid-column:3;grid-row:1}.cabinet:fullscreen #audio-slot,.fullscreen-fallback #audio-slot{grid-column:3;grid-row:2}.cabinet:fullscreen .status,.fullscreen-fallback .status{grid-column:3;grid-row:3}.cabinet:fullscreen .scoreboard,.fullscreen-fallback .scoreboard{grid-column:1;grid-row:2/4;align-content:center}.cabinet:fullscreen .scoreboard .course-name,.fullscreen-fallback .scoreboard .course-name{min-width:0}.overlay p:not(.eyebrow){font-size:12px}}
