/* R69 / ONE ARENA, ONE INTERFACE.
 * Loaded last. Known surface owners keep layout, visibility and navigation.
 * The shared tokens replace the old raster/nine-slice chrome across all menus.
 */
:root {
  --sk-r69-bg:#18120a; --sk-r69-panel:#251b10; --sk-r69-raised:#35291b;
  --sk-r69-line:#5c4c3a; --sk-r69-text:#f7f5f2; --sk-r69-muted:#cec3b7;
  --sk-r69-cyan:#cfb28f; --sk-r69-gold:#f0ce85; --sk-r69-red:#f18ca1;
  --sk-r69-font:var(--sk-r45-font,"Atkinson Hyperlegible Next",Arial,sans-serif);
  --sk-r69-radius:16px; --sk-r69-button-radius:10px;
  --sk-r69-shadow:0 28px 85px #0009,inset 0 1px #ffffff08;
}
/* Overlays use a quiet backdrop; their windows supply the hierarchy. */
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) {
  font-family:var(--sk-r69-font)!important; color:var(--sk-r69-text)!important;
  background:radial-gradient(ellipse at 15% 0%,#42322088,transparent 65%),#110c07ed!important;
  text-shadow:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
html[data-sejm-interface="r69"] :is(.sk-b55-modal-shade,.r25-encyclopedia-shade,.r25r23-couch-backdrop) {
  background:transparent!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(.sk-b55-modal-window,.p182-window,.window,.b37-card,.p145-card,.p143-card,.p141-card,.roomWin,.p326awin,.p223-card,.r25-encyclopedia-window,.r25r22-online-window,.r25r23-couch-window,.r54-hub-window,.r25r36-arena-dialog,.election-window,.sk-r53-journey__panel,.sk-r54-album__panel,.r54-replay__panel,.r25r36-neutral-route__dialog) {
  border:1px solid var(--sk-r69-line)!important; border-top:2px solid #9f886e!important;
  border-image:none!important; border-radius:var(--sk-r69-radius)!important;
  background:linear-gradient(130deg,#2f2416,var(--sk-r69-panel) 38%)!important;
  box-shadow:var(--sk-r69-shadow)!important;
}
/* Windows and cards no longer inherit tiny decorative Arcade type. */
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button,input,select,textarea,label,p,li,h1,h2,h3,small,strong,summary) {
  font-family:var(--sk-r69-font)!important; letter-spacing:normal!important; text-shadow:none!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) button {
  box-sizing:border-box!important; min-height:48px!important;
  border:1px solid var(--sk-r69-line)!important; border-image:none!important;
  border-radius:var(--sk-r69-button-radius)!important;
  background:linear-gradient(145deg,#3e3020,#322719)!important; color:var(--sk-r69-text)!important;
  font-size:15px!important; line-height:1.35!important; font-weight:700!important;
  box-shadow:inset 0 1px #ffffff07!important; cursor:pointer; touch-action:manipulation;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) button:hover:not(:disabled) {
  background:#4a3a28!important; border-color:var(--sk-r69-cyan)!important;
  filter:none!important; transform:none!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button,input,select,textarea,summary):focus-visible {
  outline:3px solid var(--sk-r69-cyan)!important; outline-offset:3px!important;
  box-shadow:0 0 0 6px #18120be6!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) button:disabled {
  opacity:.5!important; cursor:not-allowed!important; filter:saturate(.3)!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button[aria-pressed="true"],button[aria-selected="true"],button.active,button.is-selected) {
  background:#493927!important; color:#faf7f4!important; border-color:var(--sk-r69-cyan)!important;
  box-shadow:inset 3px 0 var(--sk-r69-cyan)!important;
}
/* Gold means commit / continue. It is no longer the border of every box. */
html[data-sejm-interface="r69"] :is(#pack185SettingsHub .sk-b55-modal-window>footer button,#pack182GfxPanel .primary,#r25r22OnlineHub #p326aStartMatch,#r25r22OnlineHub .r25r22-primary,#r25r36VersusArenaPicker .r25r36-arena-action.is-confirm,#r25r44-election-night .election-primary,.sk-r53-journey__footer .is-primary,.r25r23-couch-button[data-primary="true"]) {
  background:linear-gradient(120deg,#f6dca4,#e6bf74)!important; color:#271e14!important;
  border-color:#f8dfa9!important; box-shadow:inset 0 -2px #ad884844!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub .sk-b55-modal-window>footer button,#pack182GfxPanel .primary,#r25r22OnlineHub #p326aStartMatch,#r25r22OnlineHub .r25r22-primary,#r25r36VersusArenaPicker .r25r36-arena-action.is-confirm,#r25r44-election-night .election-primary):hover:not(:disabled) {
  background:#ffe7b5!important; color:#271e14!important; border-color:#ffe7b5!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#pack333r12RoomPanel,#pack326aOnlinePanel,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r25r44-election-night) :is(input:not([type="range"]):not([type="checkbox"]),select,textarea) {
  min-height:48px!important; box-sizing:border-box!important; padding:10px 13px!important;
  border:1px solid #71614f!important; border-radius:10px!important; background:#1d160d!important;
  color:var(--sk-r69-text)!important; font-size:16px!important; line-height:1.4!important;
}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#pack333r12RoomPanel,#pack326aOnlinePanel,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r25r44-election-night) :is(input,textarea)::placeholder {color:#bfb1a1!important;opacity:1!important}
html[data-sejm-interface="r69"] :is(.sk-b55-modal-window,.p182-window,.r25-encyclopedia-window,.r25r22-online-window,.r25r23-couch-window,.r54-hub-window,.r25r36-arena-dialog,.election-window,.sk-r53-journey__panel,.sk-r54-album__panel,.r54-replay__panel) :is(header,footer) {
  border-color:#4f4131!important; background:#21180e!important;
}
html[data-sejm-interface="r69"] :is(.sk-b55-kicker,.r54-eyebrow,.r25r22-eyebrow,.r25r23-couch-kicker,.sk-r53-journey__kicker,.sk-r54-album__eyebrow,.election-kicker,.r25r36-arena-eyebrow) {
  color:var(--sk-r69-cyan)!important; font-family:var(--sk-r69-font)!important;
  font-size:11px!important; font-weight:750!important; letter-spacing:.12em!important; line-height:1.4!important;
}
/* Settings: readable descriptions and a compact balanced two-column body. */
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-modal-window {width:min(1080px,calc(100vw - 32px))!important;max-height:calc(100dvh - 24px)!important}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-setting-card {padding:18px;border:1px solid #4f4131;border-radius:12px;background:#302416}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-gameplay {background:#33281a;border-color:#6c5c49}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-setting-card h3 {font-size:14px;line-height:1.3;color:var(--sk-r69-cyan)}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-setting-card p {font-size:14px;line-height:1.5;color:var(--sk-r69-muted);font-weight:400}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-difficulty-grid button small {font-size:12px;line-height:1.3;color:var(--sk-r69-muted)}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-action-row button {flex:1 1 150px;padding:10px 12px}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-modal-window h2 {font-size:30px;line-height:1.15;color:var(--sk-r69-text)}
html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-icon-button {font-size:29px!important;padding:0!important;flex:0 0 48px}
/* Online / controller host: discard the giant old raster window borders and
 * rescue the 9px type used by both old setup and troubleshooting panels. */
html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-online-window {max-height:calc(100dvh - 18px)!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub :is(.r25r22-card,.r25r22-action-block,.r25r22-metric,.r25r22-player-state) {border:1px solid #544534!important;border-radius:12px!important;background:#312516!important;box-shadow:none!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub :is(.r25r22-entry-copy,.r25r22-action-block p,.r25r22-phase-detail,.r25r22-details-copy,.r25r22-empty-hint,.r25r22-card p) {font-size:14px!important;line-height:1.5!important;color:var(--sk-r69-muted)!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub :is(label,.r25r22-session-label,.r25r22-player-state,.r25r22-player-state strong,.r25r22-progress-step,.r25r22-metric small,.r25r22-player-log) {font-size:12px!important;line-height:1.4!important;color:#d7cdc1!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub :is(h2,.r25r22-phase-title,.r25r22-session-role,.r25r22-card-heading h3) {letter-spacing:normal!important;color:#f7f5f2!important;line-height:1.25!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub details>summary {font-size:14px!important;line-height:1.4!important;min-height:48px!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-progress-step.is-active {color:var(--sk-r69-cyan)!important;border-color:var(--sk-r69-cyan)!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-progress-step.is-complete {color:#d8c1a7!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-player-state.is-ready {border-color:#8d775d!important;background:#35291a!important;color:#a9f2cc!important}
html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-room-code {color:var(--sk-r69-gold)!important;text-shadow:none!important}
html[data-sejm-interface="r69"] #r25r23CouchHub :is(.r25r23-couch-slot,.r25r23-couch-empty,.r25r23-couch-log) {background:#312516;border-color:#5c4c3a;border-radius:12px}
html[data-sejm-interface="r69"] #r25r23CouchHub :is(.r25r23-couch-intro,.r25r23-couch-help,.r25r23-couch-empty p,.r25r23-couch-empty ol) {font-size:14px;line-height:1.5;color:var(--sk-r69-muted)}
html[data-sejm-interface="r69"] #r25r23CouchHub :is(.r25r23-couch-kicker,.r25r23-couch-player-label,.r25r23-couch-mode-picker span,.r25r23-couch-pill) {font-size:12px;line-height:1.4}
/* Encyclopedia: the cards keep their portraits, full name and faction colors.
 * Body copy now reads like an actual move reference, not a tiny HUD annotation. */
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia :is(.r25-encyclopedia-header,.r25-encyclopedia-filters,.r25-encyclopedia-footer,.r25-encyclopedia-mobile-nav) {background:#21180e!important;border-color:#4f4131!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia :is(.r25-encyclopedia-heading p,.r25-encyclopedia-card-archetype,.r25-encyclopedia-results) {font-size:13px!important;line-height:1.4!important;font-weight:400!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia :is(.r25-encyclopedia-detail,.r25-encyclopedia-roster) {scrollbar-color:#7e6d58 #251b10}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia :is(.r25-encyclopedia-card-copy,.r25-encyclopedia-kit-section,.r25-encyclopedia-combo,.r25-encyclopedia-system-card,.r25-encyclopedia-input-help,.r25-encyclopedia-bio) {background:#302416!important;border-color:#5c4c3a!important;border-radius:10px!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia :is(.r25-encyclopedia-detail p,.r25-encyclopedia-detail li,.r25-encyclopedia-archetype-summary,.r25-encyclopedia-use,.r25-encyclopedia-cost) {font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:#dbd1c5!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia :is(.r25-encyclopedia-detail h3,.r25-encyclopedia-detail h4,.r25-encyclopedia-card-copy strong) {font-family:var(--sk-r69-font)!important;font-size:16px!important;line-height:1.3!important;color:var(--sk-r69-text)!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia .r25-kit-weakness {border-left:3px solid var(--sk-r69-red)!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia .r25-kit-special {border-left:3px solid var(--sk-r69-cyan)!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia .r25-kit-max {border-left:3px solid var(--sk-r69-gold)!important}
html[data-sejm-interface="r69"] #r25CharacterEncyclopedia .r25-encyclopedia-input {font-family:var(--sk-r69-font)!important;font-size:14px!important;line-height:1.5!important}
/* Arenas / election / history: same cards and headings, pictures stay intact. */
html[data-sejm-interface="r69"] #r25r36VersusArenaPicker .r25r36-arena-card {overflow:hidden!important;border-radius:10px!important}
html[data-sejm-interface="r69"] #r25r36VersusArenaPicker .r25r36-arena-card-copy {background:#322618!important;border-top:1px solid #5c4c3a!important}
html[data-sejm-interface="r69"] #r25r36VersusArenaPicker .r25r36-arena-card.is-selected {border-color:var(--sk-r69-cyan)!important;box-shadow:0 0 0 2px var(--sk-r69-cyan)!important}
html[data-sejm-interface="r69"] #r25r36VersusArenaPicker .r25r36-arena-card.is-selected .r25r36-arena-card-copy {background:#493927!important}
html[data-sejm-interface="r69"] #r25r36VersusArenaPicker .r25r36-arena-card :is(.r25r36-arena-card-title,.r25r36-arena-card-index) {color:var(--sk-r69-text)!important}
html[data-sejm-interface="r69"] #r25r36VersusArenaPicker .r25r36-arena-showcase-copy {border-left:3px solid var(--sk-r69-cyan);border-radius:8px;background:#20170eeb}
html[data-sejm-interface="r69"] #r25r36VersusArenaPicker .r25r36-arena-step {border-radius:8px;border-left:3px solid var(--sk-r69-cyan)}
html[data-sejm-interface="r69"] #r25r44-election-night :is(.election-format,.election-match,.election-notice) {border-color:#61513f;border-radius:12px;background:#322618}
html[data-sejm-interface="r69"] #r25r44-election-night .election-up-next {border-color:var(--sk-r69-cyan);border-left:4px solid var(--sk-r69-cyan)}
html[data-sejm-interface="r69"] :is(.sk-r54-album__card,.sk-r53-journey__choice,.r54-replay__opinion) {border-color:#5c4c3a!important;border-radius:12px!important;background:#322618!important}
html[data-sejm-interface="r69"] :is(.sk-r54-album__card--locked) {background:#251b10!important;opacity:.65}
html[data-sejm-interface="r69"] :is(.sk-r53-journey__body,.sk-r53-journey__consequence,.sk-r54-album__hint,.sk-r54-album__card p,.r54-replay__hint,.r54-replay__opinion p) {font-family:var(--sk-r69-font)!important;line-height:1.5!important}
html[data-sejm-interface="r69"] #r54-experience-hub .r54-hub-grid>button {border-radius:12px!important}
html[data-sejm-interface="r69"] .r25r36-neutral-route__dialog::before {background:var(--sk-r69-cyan);box-shadow:none}
html[data-sejm-interface="r69"] .r25r36-neutral-route__choice--bad {border-left:3px solid var(--sk-r69-red)!important}
html[data-sejm-interface="r69"] .r25r36-neutral-route__choice--good {border-left:3px solid var(--sk-r69-cyan)!important}
/* The pause menu is HTML at actual viewport resolution, never a scaled canvas
 * bitmap with mismatched pointer coordinates. It stays below the controls guide. */
#r69-pause {position:fixed;inset:0;z-index:99000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box;background:radial-gradient(ellipse at 15% 30%,#392a19ae,transparent 70%),#0f0b07c9;color:var(--sk-r69-text);font-family:var(--sk-r69-font);isolation:isolate}
#r69-pause[hidden] {display:none!important;pointer-events:none!important}
#r69-pause * {box-sizing:border-box}
.r69-pause-window {display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:36px;position:relative;width:min(1020px,100%);max-height:100%;padding:38px;border:1px solid #71614e;border-radius:20px;background:linear-gradient(120deg,#3d2d1b,#251b10 55%);box-shadow:var(--sk-r69-shadow);overflow:auto;scrollbar-color:#7d6b55 #251b10}
.r69-pause-intro {align-self:center;min-width:0}
.r69-eyebrow {display:block;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.14em;color:var(--sk-r69-cyan)}
.r69-pause-intro h1 {margin:12px 0 16px;font-size:clamp(46px,6vw,76px);line-height:1;font-weight:800;letter-spacing:-.045em}
.r69-pause-intro h1 span {color:var(--sk-r69-gold)}
.r69-pause-matchup {font-size:18px;line-height:1.4;color:#f1ebe4;font-weight:650;overflow-wrap:anywhere}
.r69-pause-hint {font-size:15px;line-height:1.5;color:var(--sk-r69-muted)}
.r69-pause-shortcuts {margin-top:30px;font-size:12px;line-height:2.8;color:var(--sk-r69-muted)}
.r69-pause-shortcuts kbd {display:inline-block;margin:0 4px 0 8px;padding:0 7px;border:1px solid #6d5c49;border-bottom-width:2px;border-radius:5px;line-height:1.7;font:inherit;color:var(--sk-r69-text);background:#322617}
.r69-pause-shortcuts kbd:first-child {margin-left:0}
.r69-pause-actions {display:grid;align-content:center;gap:9px}
.r69-pause-actions button {display:flex;align-items:center;gap:14px;min-height:68px;width:100%;padding:12px 16px;outline:0;border:1px solid #5e4e3b;border-radius:11px;background:#342718;color:var(--sk-r69-text);text-align:left;font-family:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}
.r69-pause-actions button strong {display:block;font-size:17px;line-height:1.3;font-weight:700}
.r69-pause-actions button small {display:block;margin-top:3px;font-size:12px;line-height:1.35;font-weight:400;color:var(--sk-r69-muted)}
.r69-action-icon {flex:0 0 24px;text-align:center;font-size:24px;color:var(--sk-r69-cyan)}
.r69-action-arrow {margin-left:auto;color:#b3a594;font-size:20px}
.r69-pause-actions button[aria-current="true"],.r69-pause-actions button:hover {background:#4c3c29;border-color:var(--sk-r69-cyan);box-shadow:inset 3px 0 var(--sk-r69-cyan)}
.r69-pause-actions button:focus-visible {outline:3px solid var(--sk-r69-cyan);outline-offset:3px}
.r69-pause-actions button[data-r69-pause="resume"] {background:linear-gradient(110deg,#f6dba0,#e5bd73);border-color:#f5dba1;color:#302416;box-shadow:inset 0 -2px #ac854a55}
.r69-pause-actions button[data-r69-pause="resume"] :is(small,.r69-action-icon,.r69-action-arrow) {color:#534432}
.r69-pause-actions button[data-r69-pause="resume"]:hover {background:#ffe6af}
.r69-pause-actions button[data-r69-pause="menu"] {background:#291e11}
.r69-pause-message {grid-column:1/-1;margin:0;color:var(--sk-r69-red);font-size:14px}
.r69-pause-message:empty {display:none}
body.sk-r69-pause-open :is(#mobileControls,#b53UnifiedMobileUi,#r25MoveDpad,#r25MobileFightExit,#mobileEsc,#mobileEnter,#mobileTab,#mobileF4,#touchFullscreen) {visibility:hidden!important;pointer-events:none!important}
/* Landscape phones get real 48px targets and independent scrolling bodies.
 * No text shrinking and no overflow:hidden on long encyclopedia descriptions. */
@media (orientation:landscape) and (max-height:560px) {
  #r69-pause {padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
  .r69-pause-window {grid-template-columns:minmax(160px,.8fr) minmax(300px,1.2fr);gap:20px;padding:16px 20px;border-radius:15px}
  .r69-pause-intro h1 {font-size:48px;margin:8px 0 10px}.r69-eyebrow{font-size:10px}.r69-pause-matchup{font-size:15px;margin:0 0 8px}.r69-pause-hint{font-size:13px;margin:0}
  .r69-pause-shortcuts{margin-top:14px;font-size:11px}.r69-pause-actions{gap:6px}.r69-pause-actions button{min-height:48px;padding:8px 11px;gap:10px;border-radius:8px}.r69-pause-actions button strong{font-size:15px}.r69-pause-actions button small{display:none}
  html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night) {padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important}
  html[data-sejm-interface="r69"] :is(#pack185SettingsHub .sk-b55-modal-window,#r25CharacterEncyclopedia .r25-encyclopedia-window,#r25r22OnlineHub .r25r22-online-window,#r25r23CouchHub .r25r23-couch-window,#r54-experience-hub .r54-hub-window,#r25r44-election-night .election-window) {width:100%!important;height:100%!important;max-height:100%!important;border-radius:12px!important}
  html[data-sejm-interface="r69"] #pack185SettingsHub :is(.sk-b55-modal-window>header,.sk-b55-modal-window>footer) {padding:8px 13px}
  html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-modal-window h2 {font-size:24px}
  html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-settings-scroll {padding:10px;gap:9px}
  html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-setting-card {padding:12px}
  html[data-sejm-interface="r69"] #pack185SettingsHub .sk-b55-difficulty-grid button small {font-size:11px}
  html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-online-scroll {grid-template-columns:minmax(0,1fr) minmax(255px,.85fr);gap:10px}
  html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-entry-actions {grid-template-columns:1fr;gap:8px}
  html[data-sejm-interface="r69"] #r25r22OnlineHub .r25r22-entry-divider {display:none}
  html[data-sejm-interface="r69"] #r25CharacterEncyclopedia .r25-encyclopedia-header {padding:8px 12px;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(180px,300px) 48px}
  html[data-sejm-interface="r69"] #r25CharacterEncyclopedia .r25-encyclopedia-heading h2 {font-size:23px}
  html[data-sejm-interface="r69"] #r25CharacterEncyclopedia .r25-encyclopedia-heading p {display:none}
}
@media (max-width:650px) and (orientation:portrait) {
  .r69-pause-window {grid-template-columns:1fr;padding:22px;gap:16px}.r69-pause-intro h1{font-size:48px}.r69-pause-shortcuts{display:none}.r69-pause-actions button{min-height:58px}
}
@media (max-height:350px) {
  .r69-pause-window {align-items:start}.r69-pause-actions{align-content:start}.r69-pause-hint,.r69-pause-shortcuts{display:none}
}
@media (prefers-reduced-motion:reduce) {
  #r69-pause *,html[data-sejm-interface="r69"] :is(#pack185SettingsHub,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r25r36VersusArenaPicker,#r25r44-election-night,.sk-r53-journey,.sk-r54-album,.r54-replay) * {transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
/* A concrete rivalry premise precedes the actual voices. It is flowing copy,
 * so a long translation never covers the reader's sticky continue action. */
.r45-story-reader .r69-story-conflict {margin:0 0 18px;padding:12px 16px;border-left:3px solid var(--sk-r69-cyan);border-radius:0 9px 9px 0;background:#35291a;color:#dad0c5;font:500 17px/1.5 var(--sk-r69-font);letter-spacing:normal;overflow-wrap:anywhere}
@media (max-height:560px) {.r45-story-reader .r69-story-conflict {margin-bottom:12px;padding:9px 12px;font-size:14px;line-height:1.5}}

/* Older graphics/help dialogs still used 10px body labels and raster close
 * buttons even after inheriting a modern panel. Give them the same reading
 * floor, without altering sliders, checkbox semantics or control values. */
html[data-sejm-interface="r69"] :is(#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt) :is(p,label,li) {font-size:14px!important;line-height:1.5!important;color:var(--sk-r69-muted)!important}
html[data-sejm-interface="r69"] :is(#pack185SettingsHub .sk-b55-icon-button,#r25CharacterEncyclopedia .r25-encyclopedia-close,#r25r22OnlineHub .r25r22-close,#r25r23CouchHub .r25r23-couch-close) {width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;padding:0!important;font-size:28px!important;line-height:1!important}
