/* Pause composition owns disclosure; shared preferences retain their input hooks. */
.pause-system{width:100%;display:flex;flex-direction:column;gap:var(--pm-ui-space-4,16px);text-align:left;min-width:0}
.pause-system header h2{margin:6px 0 0;font-size:var(--pm-ui-title-size,28px);line-height:1.15}
.pause-system .pause-primary>.exp-button{width:100%;min-height:48px;font-size:16px}
.pause-system .pause-links{display:flex;gap:12px;border-bottom:1px solid #b6d5dd26;padding-bottom:12px}
.pause-system .pause-links>.exp-button{flex:1;min-height:48px;border:0;background:none;border-radius:0;font-size:15px;box-shadow:none}
.pause-system .pause-disclosure>summary{min-height:48px;font-size:15px}
.pause-system .game-preferences{border:0;background:none;box-shadow:none;padding:12px 0;gap:12px}
.pause-system .game-preferences :is(button,label){min-height:44px}
.pause-system .game-preferences :is(p,.preference-note,.preference-section){font-size:13px;line-height:1.45}
.pause-system .preference-audio-state{border:0;border-radius:0;background:none;padding:0}
.pause-system .pause-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}
.pause-system .pause-tools>.exp-button{min-height:48px;font-size:14px}
.pause-system .pause-ship{min-height:48px;font-size:15px;border:0;background:none;box-shadow:none}
@media(max-height:500px) and (min-width:600px){.pause-system{gap:10px}.pause-system .pause-links{padding-bottom:8px}.pause-system .pause-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}
