*{box-sizing:border-box}[hidden]{display:none!important}:root{color-scheme:dark;--yellow:#f3cb53;--ink:#14212e;--line:#b1d0e42b}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#14212e;color:#f5f6f7;font-family:system-ui,-apple-system,'Hiragino Sans',sans-serif}#game,#scene{width:100%;height:100%;display:block}#scene{outline:none}.screen{position:absolute;inset:0;pointer-events:none}.menu-panel,.selection-panel{pointer-events:auto;background:linear-gradient(110deg,#11202ff5,#142333e8);border:1px solid var(--line);box-shadow:0 24px 80px #0004;border-radius:14px;padding:34px}.title-screen,.result-screen,.records-screen{display:flex;align-items:center;padding:32px 5vw;background:linear-gradient(90deg,#0a1728a6,transparent 70%)}.menu-panel{width:min(410px,46vw)}.eyebrow{font-size:10px;letter-spacing:.19em;color:#a9c6dc}h1{font-size:clamp(42px,5vw,72px);line-height:1.12;margin:18px 0 16px;letter-spacing:.015em;font-weight:900;text-shadow:0 4px 0 #06101b}h1 em{font-style:normal;color:var(--yellow)}h2{font-size:30px;line-height:1.3;margin:10px 0 12px;letter-spacing:.025em}.lead{color:#c7d3dc;font-size:15px;line-height:1.8;margin:0 0 22px}.menu-buttons{display:grid;gap:10px}button,select{font:inherit;font-size:14px;border:1px solid #c6e5ff30;border-radius:7px;padding:12px 17px;background:#273a4d;color:#f1f5f8;cursor:pointer;pointer-events:auto;transition:background .12s,transform .12s}button:hover{background:#3c536b}button:active{transform:translateY(1px)}button:focus-visible,select:focus-visible,button.pad-focus{outline:3px solid var(--yellow);outline-offset:3px}.primary{background:var(--yellow);color:#182532;font-weight:800;border-color:transparent}.primary:hover{background:#ffe18b}.title-panel .primary{display:flex;justify-content:space-between;font-size:17px}.selected-line{font-size:11px;color:#aabdcf;border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.selected-line b{display:block;font-size:15px;color:#eef3f6;margin-top:3px}.fine,.input-hint{font-size:11px;color:#a7bacb;line-height:1.8}.input-hint{margin:16px 0 0;color:#e3d8af}.selection-screen{background:linear-gradient(90deg,#0b182ab8,transparent 80%);display:flex;align-items:center;padding:30px 4vw}.selection-panel{width:min(680px,58vw);padding:26px}.selection-panel h2{margin-top:6px}.subtle{font-size:12px;color:#afc1d0;margin:0 0 18px}#roster-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.character-card{padding:0;overflow:hidden;position:relative;min-width:0;background:#263747;border-color:#93aabe50}.character-card img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.character-card span{display:block;white-space:nowrap;font-size:10px;text-align:center;padding:7px 2px;background:#15283bd9}.character-card[aria-pressed=true]{border:3px solid var(--yellow)}.character-card[aria-pressed=true] span{background:var(--yellow);color:#172331;font-weight:800;padding:5px 0}.selection-actions{display:flex;gap:10px;margin-top:18px}.selection-actions .primary{flex:1}.character-nameplate{position:absolute;right:5%;bottom:13%;width:34%;text-align:center;text-shadow:0 2px 6px #07111f}.character-nameplate>span{font-size:12px;color:#d0dce5}.character-nameplate h3{font-size:30px;margin:6px}.character-nameplate p{font-size:11px;color:#bccdda}.hud{position:absolute;left:26px;right:26px;top:22px;display:flex;justify-content:space-between;align-items:start;gap:12px}.clock,.enemy-counter{border:1px solid var(--line);background:#142333e6;padding:12px 19px;border-radius:10px;box-shadow:0 4px 20px #0002}.clock span{display:block;color:#bdd0df;font-size:11px}.clock strong{font:650 35px/1.3 ui-monospace,monospace;font-variant-numeric:tabular-nums}.enemy-counter{display:flex;align-items:center;gap:12px}.enemy-counter i{width:17px;height:17px;background:#d64048;border:3px solid #ffacac;border-radius:50%}.enemy-counter span{font-size:17px}.enemy-counter small{display:block;font-size:10px;color:#b3c6d5;margin-top:3px}.play-footer{position:absolute;left:26px;right:26px;bottom:20px;display:flex;justify-content:space-between;align-items:end;gap:10px}.play-footer>div{background:#142333dc;border:1px solid var(--line);border-radius:8px;padding:11px 15px}.play-footer b{display:block;font-size:10px;color:#f0d58e}.play-footer span{display:block;font-size:12px;color:#d1deea;line-height:1.9}.play-footer small{font-size:10px;color:#9eb3c6}.result-label{display:block;font-size:12px;color:#b7cbdc;margin-top:20px}.result-number{display:block;font:800 clamp(35px,4.5vw,55px)/1.3 ui-monospace,monospace;letter-spacing:-.04em;white-space:nowrap;color:var(--yellow);font-variant-numeric:tabular-nums}.result-panel>p{font-size:12px;line-height:1.7;color:#b7cadb}.best-inline{display:flex;justify-content:space-between;font-size:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;color:#b7cadb}.best-inline b{color:white;font-family:ui-monospace,monospace}.save-status{font-size:10px!important;color:#e8cb8c!important;min-height:0}.record-person{display:flex;align-items:center;gap:14px;margin:17px 0}.record-person img{height:85px;width:68px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.record-person b{display:block;font-size:17px}.record-person span{display:block;font-size:10px;color:#acc1d4;margin-top:7px}.last-run{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0;color:#b4c8d9;font-size:12px}.last-run b{font-family:ui-monospace,monospace;color:white}.records-panel>.primary{width:100%}.modal{position:absolute;inset:0;display:grid;place-items:center;background:#07111db5;z-index:20}.pause-panel{width:330px;border:1px solid var(--line);background:#172a3bef;box-shadow:0 20px 80px #0006;border-radius:12px;padding:28px}.pause-panel p{font-size:12px;color:#bdd0df;line-height:1.8}#loading{position:absolute;inset:0;background:#14212e;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}#loading b{font-size:24px}#loading span{font-size:13px;color:#adc4d7}#qa{position:absolute;z-index:30;right:14px;top:120px;width:270px;max-height:65vh;overflow:auto;background:#122130ed;border:1px solid var(--line);padding:12px;border-radius:8px;font-size:11px}#qa summary{cursor:pointer}#qa label{display:flex;justify-content:space-between;align-items:center;margin:8px 0}#qa select{padding:5px;max-width:165px}#qa button{font-size:10px;padding:7px;margin:3px 0}pre{font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#c3d4df}#test-results{color:#c1e3af}@media(max-height:700px) and (min-width:801px){.menu-panel{padding:23px}.title-panel h1{font-size:53px;margin:10px 0}.lead{margin-bottom:15px;font-size:13px}.title-panel .selected-line{margin-top:15px;padding-top:10px}.title-panel .fine{margin:8px 0}.selection-screen{padding:15px 4vw}.selection-panel{padding:18px;width:650px;max-width:59vw}.selection-panel h2{font-size:25px}.character-card img{aspect-ratio:1/1.04}.selection-panel .input-hint{margin:8px 0 0}.selection-actions{margin-top:10px}}
@media(max-width:800px){.title-screen,.result-screen,.records-screen{padding:20px;align-items:flex-end;background:linear-gradient(0deg,#071322e0,transparent)}.menu-panel{width:min(400px,100%);padding:24px}.title-panel h1{font-size:46px;margin:10px 0}.lead{font-size:13px;margin-bottom:15px}.title-panel .fine{margin:10px 0}.selected-line{margin-top:15px;padding-top:10px}.selection-screen{padding:14px;align-items:end}.selection-panel{width:100%;padding:17px;background:#132536f2}.selection-panel h2{font-size:25px;margin:5px 0}.selection-panel .subtle{font-size:11px;margin-bottom:10px}#roster-grid{gap:6px}.character-card span{font-size:8px}.character-card img{aspect-ratio:1/1.1}.selection-actions{margin-top:12px}.character-nameplate{right:8%;bottom:auto;top:10%;width:84%}.character-nameplate h3{font-size:24px}.selection-panel .input-hint{font-size:9px;margin-top:10px}.hud{left:12px;right:12px;top:12px}.clock,.enemy-counter{padding:9px 12px}.clock strong{font-size:26px}.enemy-counter span{font-size:14px}.enemy-counter small{font-size:9px}.enemy-counter i{width:13px;height:13px;border-width:2px}.play-footer{left:12px;right:12px;bottom:12px}.play-footer span{font-size:10px}.play-footer small,.play-footer b{font-size:9px}.play-footer>div{padding:9px 11px}button{padding:11px 14px}.result-number{font-size:45px}.result-label{margin-top:12px}#qa{top:95px;right:12px}}
.save-status:empty{display:none}@media(max-height:520px) and (min-width:700px){.title-screen,.result-screen,.records-screen{padding:12px 4vw}.menu-panel{width:350px;padding:16px}.title-panel h1{font-size:38px;line-height:1.06;margin:10px 0 14px}.title-panel .lead,.title-panel .selected-line,.title-panel .fine{display:none}.menu-buttons{gap:7px}.menu-buttons button{padding:9px 12px;font-size:12px}.title-panel .primary{font-size:14px}.input-hint{font-size:9px;margin-top:9px}.selection-screen{padding:10px 3vw}.selection-panel{padding:14px;width:58vw}.selection-panel h2{font-size:23px;margin:4px 0}.selection-panel .subtle{font-size:10px;margin-bottom:8px}#roster-grid{gap:6px}.character-card img{aspect-ratio:1.35}.character-card span{font-size:8px;padding:5px 1px}.selection-actions{margin-top:9px}.selection-actions button{font-size:11px;padding:8px}.selection-panel .input-hint{font-size:8px;margin:6px 0 0}.character-nameplate{bottom:8%}.character-nameplate h3{font-size:23px}.result-panel h2,.records-panel h2{font-size:22px;margin:5px 0}.result-number{font-size:36px}.result-label{margin-top:7px;font-size:10px}.result-panel>p{font-size:10px;margin:8px 0}.best-inline{margin:9px 0;padding:8px 0;font-size:10px}.result-panel .menu-buttons{grid-template-columns:1fr 1fr}.result-panel .menu-buttons .primary{grid-column:1/-1}.record-person{margin:9px 0}.record-person img{height:58px;width:47px}.last-run{padding:8px 0}.records-panel .fine{margin:7px 0;font-size:9px}.hud{top:12px}.play-footer{bottom:10px}.play-footer>div{padding:7px 10px}}
@media(max-width:699px){.title-panel .lead,.title-panel .fine{display:none}.title-panel h1{margin:10px 0 20px}.title-panel .selected-line{margin-top:15px}.title-panel .input-hint{margin-top:10px}}
.character-card img{object-fit:contain}@media(max-width:699px){.character-nameplate{top:3%}}

.credits-link{position:absolute;right:18px;bottom:12px;pointer-events:auto;color:#e1e9efb0;font-size:10px;text-decoration:none;background:#122233aa;padding:4px 8px;border-radius:4px}

/* Sound controls sit clear of the game timer and pause button. */
#sound-controls{position:absolute;right:18px;top:16px;z-index:25;display:flex;align-items:center;gap:7px;flex-wrap:wrap;width:230px;justify-content:flex-end;font-size:11px}#sound-controls>button,#sound-controls summary{font-size:11px;padding:8px 11px;border:1px solid #bad4ed42;background:#142333ef;border-radius:7px;cursor:pointer;list-style:none}#sound-controls summary:focus-visible,#sound-controls input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}#audio-status{flex-basis:100%;font-size:10px;text-align:right;color:#d2e1ed;text-shadow:0 2px 4px #001;pointer-events:none}.sound-panel{position:absolute;top:39px;right:0;width:230px;padding:16px;background:#142333fa;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #0007}.sound-panel label{display:flex;justify-content:space-between;margin:4px 0}.sound-panel input{width:100%;accent-color:var(--yellow);margin:5px 0 14px}.sound-panel p{font-size:10px;line-height:1.7;color:#b7cbdc}.sound-panel small{color:#ebcf89}#game:has(.play-screen:not([hidden])) #sound-controls{top:110px;right:26px}@media(max-width:800px){#sound-controls{right:12px;top:10px;width:210px}#game:has(.play-screen:not([hidden])) #sound-controls{top:95px;right:12px}#audio-status{font-size:9px}}@media(max-height:500px){#game:has(.play-screen:not([hidden])) #sound-controls{top:85px}.sound-panel{padding:10px;max-height:calc(100vh - 140px);overflow:auto}}
@media(max-width:800px){#game:has(.play-screen:not([hidden])) #sound-controls{top:145px}#game:has(.selection-screen:not([hidden])) #sound-controls{top:105px}}

/* Keep both result characters visible beside the controls, or above them on a phone. */
#result-details{white-space:pre-line;font-size:15px;color:#f1d779}.result-panel{max-height:calc(100vh - 32px);overflow-y:auto}
@media(min-width:700px){.result-screen{align-items:center;padding:16px 4vw}.result-screen .result-panel{width:min(410px,40vw);padding:24px}}
@media(max-width:699px){.result-screen{padding:10px;align-items:flex-end}.result-screen .result-panel{width:100%;max-height:46vh;padding:15px 18px}.result-panel h2{font-size:22px;margin:4px 0}.result-panel .result-label{margin-top:8px}.result-panel .result-number{font-size:36px}.result-panel #result-details{font-size:13px;margin:6px 0}.result-panel .best-inline{margin:8px 0;padding:8px 0}.result-panel .menu-buttons{gap:7px}.result-panel .menu-buttons button{padding:9px 12px}.result-panel .eyebrow{font-size:9px}}

/* Original controller hand: fingertip is the hit point; never blocks mouse input. */
#menu-hand{position:fixed;left:0;top:0;width:52px;height:58px;z-index:90;pointer-events:none;filter:drop-shadow(0 3px 3px #0009);will-change:transform}#menu-hand svg{width:100%;height:100%;overflow:visible;fill:#fff9e9;stroke:#14212e;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}#menu-hand .cuff{fill:var(--yellow)}#menu-hand .crease{fill:none;stroke-width:1.8}#menu-hand span{position:absolute;left:25px;top:47px;font-size:8px;font-weight:900;color:#14212e}#menu-hand.is-target svg{filter:drop-shadow(0 0 5px #f3cb53)}.pad-focus{outline:3px solid var(--yellow)!important;outline-offset:3px!important}

/* Result copy: one capture name, with a separate record callout above the figures. */
#result-heading{font-size:clamp(22px,2.25vw,30px);line-height:1.45;overflow-wrap:anywhere;margin:0 0 12px}#result-details{font-size:13px;color:#b7cadb}#result-new-record{position:absolute;pointer-events:none;text-align:center;white-space:nowrap;font-size:clamp(36px,5.5vw,78px);font-weight:950;line-height:1.16;letter-spacing:.06em;color:#ffe274;text-shadow:0 3px 0 #7b4518,0 6px 0 #152333,0 10px 24px #071322b3;-webkit-text-stroke:1px #ffedaa;filter:drop-shadow(0 0 16px #f3cb5340)}
@media(max-width:699px){#result-heading{font-size:22px;margin:0 0 8px}#result-new-record{font-size:clamp(32px,8.8vw,48px)}}
@media(max-height:520px) and (min-width:700px){#result-heading{font-size:22px;line-height:1.3;margin:0 0 8px}#result-new-record{font-size:38px}}

/* The captor trait stays with the name, separate from the record callout. */
.result-panel #result-trait{font-size:14px;line-height:1.65;color:#e0eaf2;margin:0 0 16px;padding:9px 12px;border-left:3px solid var(--yellow);background:#c3d9ed0a;border-radius:0 5px 5px 0;overflow-wrap:anywhere}.result-panel #result-trait:empty{display:none}
@media(max-width:699px){.result-panel #result-trait{font-size:12px;margin:0 0 10px;padding:7px 10px}}
@media(max-height:520px) and (min-width:700px){.result-panel #result-trait{font-size:12px;line-height:1.45;margin:0 0 9px;padding:6px 9px}}

/* The opening count sits below the door and actors, leaving their entrance clear. */
#opening-countdown{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;font-size:clamp(72px,10vw,130px);font-weight:950;line-height:1;color:#ffe479;text-shadow:0 4px 0 #7b4518,0 8px 0 #152333,0 12px 30px #071322b3;-webkit-text-stroke:1px #ffedaa}#opening-countdown[data-phase=go]{font-size:clamp(42px,6vw,78px);white-space:nowrap}@media(max-height:520px){#opening-countdown{top:62%;font-size:72px}#opening-countdown[data-phase=go]{font-size:42px}}

.play-footer .pad-play-hint{display:block}.play-footer .pad-play-hint span{display:inline;font:inherit;color:inherit;line-height:inherit}

/* Play feedback shares the HUD flow, keeping reinforcement banners clear of counters and actors. */
.hud{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px}
.clock{max-width:245px;min-width:0}.clock strong{font-size:clamp(22px,4.4vw,35px)}
#run-goal{display:block;min-height:1.5em;margin-top:4px;color:#d8e5ed;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#run-goal[data-achievement=true]{color:#ffe184;font-weight:800}
.run-message-stack{grid-column:1/-1;justify-self:center;display:grid;justify-items:center;gap:5px;max-width:min(420px,100%);pointer-events:none}
#run-banner{padding:10px 20px;border:1px solid #ffb0a8a6;border-left:4px solid #ff7979;border-radius:8px;background:linear-gradient(100deg,#44282aee,#152939ee);box-shadow:0 5px 18px #0003;font-size:clamp(15px,2.2vw,21px);font-weight:850;line-height:1.4;text-align:center;overflow-wrap:anywhere;max-width:100%;color:#fff1d8}

#game:has(.play-screen:not([hidden])) #sound-controls{top:auto;bottom:130px;right:26px}
@media(max-width:800px){.hud{gap:8px}.clock{padding:9px 10px}.enemy-counter{gap:7px;padding:9px 10px}#run-goal{font-size:10px}#run-banner{padding:8px 13px}#game:has(.play-screen:not([hidden])) #sound-controls{top:auto;bottom:145px;right:12px}}
@media(max-width:360px){.enemy-counter i{display:none}.clock strong{font-size:22px}.enemy-counter small{font-size:8px}.hud{gap:7px}.play-footer>div{min-width:0;overflow-wrap:anywhere}.play-footer>button{flex-shrink:0;padding:9px}}
@media(max-height:520px){#game:has(.play-screen:not([hidden])) #sound-controls{bottom:112px}.run-message-stack{gap:3px}#run-banner{padding:6px 13px;font-size:15px}}
/* Collapsed QA tools must not cover the feedback being reviewed. */
#qa:has(details:not([open])){top:auto;bottom:72px;width:auto;max-width:150px}
@media(max-width:800px){.play-footer>div{min-width:0;overflow-wrap:anywhere}.play-footer>button{flex-shrink:0;padding:10px}}

/* Browser fullscreen keeps the whole document, including the controller pointer. */
#display-controls{position:absolute;top:16px;right:18px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:min(330px,calc(100vw - 32px));pointer-events:none}
#fullscreen-toggle{font-size:12px;padding:8px 12px;background:#142333ee;border-color:#bad4ed65;pointer-events:auto}
#fullscreen-toggle[aria-pressed=true]{border-color:var(--yellow)}
#fullscreen-toggle:disabled{opacity:.65;cursor:wait}
#fullscreen-status{font-size:10px;line-height:1.6;text-align:right;max-width:330px;color:#d2e1ed;text-shadow:0 1px 4px #001}
#game:not(:has(.title-screen:not([hidden]))):not(:has(.play-screen:not([hidden])))>#sound-controls{top:82px}
#game:has(.play-screen:not([hidden])) #display-controls{top:auto;right:26px;bottom:88px}
#game:has(.modal:not([hidden])) #display-controls{opacity:.8}
:root:fullscreen{width:100%;height:100%;background:#14212e}
:root:-webkit-full-screen{width:100%;height:100%;background:#14212e}
@media(max-width:800px){#display-controls{top:10px;right:12px;max-width:230px}#fullscreen-status{font-size:9px}#game:has(.play-screen:not([hidden])) #display-controls{right:12px;bottom:110px}}
@media(max-height:500px){#game:has(.play-screen:not([hidden])) #display-controls{bottom:75px}#fullscreen-status{max-width:260px}}

/* Let the capture heading and actions fit together on portrait phones. */
@media(max-width:699px) and (orientation:portrait){.result-screen .result-panel{max-height:64vh;max-height:64dvh}}

/* Selection only: reserve the stage for complete jumps and handstands. */
#game:has(.screen.selection-screen[data-screen=select]:not([hidden]))>#sound-controls{top:12px;right:152px;width:126px;flex-wrap:wrap;align-items:center}
#game:has(.selection-screen:not([hidden]))>#display-controls{top:12px;right:12px;max-width:130px}
#game:has(.selection-screen:not([hidden])) [data-selection-compact=true]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#game:has(.selection-screen:not([hidden])) #audio-status,#game:has(.selection-screen:not([hidden])) #fullscreen-status{font-size:10px;line-height:1.35;max-width:130px}
#game:has(.selection-screen:not([hidden])) #fullscreen-toggle,#game:has(.selection-screen:not([hidden])) #audio-toggle,#game:has(.selection-screen:not([hidden])) #sound-settings summary{min-height:44px;min-width:44px;display:grid;place-items:center}
@media(max-width:800px) and (orientation:portrait){
 #game:has(.screen.selection-screen[data-screen=select]:not([hidden]))>#sound-controls{left:12px;right:auto}
 .selection-screen .character-nameplate{top:62px;bottom:auto;left:12px;right:12px;width:auto}
 .selection-screen .character-nameplate>span{font-size:10px}
 .selection-screen .character-nameplate h3{font-size:22px;line-height:1.25;margin:2px 0}
 .selection-screen .character-nameplate p{font-size:10px;line-height:1.4;margin:4px 0 0}
}
@media(max-height:520px) and (orientation:landscape){
 .selection-screen{padding:10px 3vw;align-items:center}
 .selection-screen .selection-panel{width:58vw;max-width:58vw;padding:12px}
 .selection-screen .selection-panel h2{font-size:23px;margin:4px 0}
 .selection-screen .selection-panel .subtle{font-size:10px;margin-bottom:8px}
 .selection-screen #roster-grid{gap:6px}
 .selection-screen .character-card img{aspect-ratio:1.35}
 .selection-screen .character-card span{font-size:8px;padding:5px 1px}
 .selection-screen .selection-actions{margin-top:9px}
 .selection-screen .selection-actions button{font-size:11px;padding:8px}
 .selection-screen .selection-panel .input-hint{font-size:8px;margin:6px 0 0}
 .selection-screen .character-nameplate{top:auto;bottom:10px;left:62%;right:12px;width:auto}
 .selection-screen .character-nameplate h3{font-size:21px;line-height:1.25;margin:0}
 .selection-screen .character-nameplate>span,.selection-screen .character-nameplate>p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #game:has(.screen.selection-screen[data-screen=select]:not([hidden]))>#sound-controls{top:10px;left:auto;right:124px;gap:5px}
 #game:has(.selection-screen:not([hidden]))>#display-controls{top:10px}
 #game:has(.selection-screen:not([hidden])) #fullscreen-toggle,#game:has(.selection-screen:not([hidden])) #audio-toggle,#game:has(.selection-screen:not([hidden])) #sound-settings summary{font-size:10px;padding:7px 9px}
}
