/* B97 — matte secondary scenes; each existing owner retains visibility,
   scrolling, focus, input and state. Loaded after all legacy theme sheets. */
:root{
 --b97-reading:calc(14px * var(--sk-r45-text-scale,1.25));
 --b97-edge:clamp(24px,4.4vw,84px);
}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route){
 --r71-edge:var(--b97-edge);--r71-ink:var(--b97-text,#f1ede3);--r71-muted:var(--b97-muted,#b8b6ac);--r71-rule:var(--b97-line,#ffffff1c);
 --online-text:var(--b97-text);--online-muted:var(--b97-muted);--online-gold:var(--b97-gold);--online-cyan:var(--b97-gold);
 color:var(--b97-text,#f1ede3)!important;font-family:var(--b97-font-ui,Arial,sans-serif)!important;
 background:linear-gradient(100deg,#111513fc 5%,#141716f7 60%,#191d19ee),var(--sk-r70-bg-art) center/cover!important;
 text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route)::before{display:none!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(.sk-b55-modal-window,.p182-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,.r54-training-window,.r25r36-arena-dialog,.election-window,.sk-r53-journey__panel,.sk-r54-album__panel,.r54-replay__panel,.r25r36-neutral-route__dialog){border:0!important;border-image:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button,input,select,textarea,label,p,li,small,strong,summary,h1,h2,h3,h4){font-family:var(--b97-font-ui,Arial,sans-serif)!important;text-shadow:none!important;letter-spacing:0!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(h1,h2,h3,h4,.p182-title,.b37-title){font-family:var(--b97-font-display,'Arial Narrow',Arial,sans-serif)!important;font-weight:650!important;color:var(--b97-text)!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(h1,h2,.p182-title,.b37-title){font-size:clamp(28px,3.3vw,48px)!important;line-height:1.05!important;text-transform:uppercase}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(h1,h2)::after{display:none!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) h3{font-size:26px!important;line-height:1.2!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(p,li,label,small){color:var(--b97-muted,#b8b6ac)!important;line-height:1.5!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button,input:not([type=range]):not([type=checkbox]),select,textarea,summary){
 min-height:48px!important;border:1px solid var(--b97-line,#ffffff1c)!important;border-image:none!important;border-radius:2px!important;
 box-shadow:none!important;font-size:16px!important;line-height:1.25!important;touch-action:manipulation;accent-color:var(--b97-gold,#bfa367);
}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) button{background:#ffffff05!important;color:var(--b97-text)!important;transition:background 120ms ease,border-color 120ms ease!important;font-weight:600!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(input:not([type=range]):not([type=checkbox]),select,textarea){background:#0c100fee!important;color:var(--b97-text)!important;padding:10px 14px!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--b97-gold,#bfa367)!important;outline-offset:3px!important;box-shadow:none!important;filter:none!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button[aria-selected=true],button[aria-pressed=true],button.active,button.is-selected){background:#bfa36719!important;border-color:var(--b97-gold)!important;box-shadow:inset 3px 0 var(--b97-gold)!important;color:var(--b97-text)!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) button:disabled{opacity:.4!important;filter:none!important;cursor:default!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(header,footer){background:transparent!important;border-color:var(--b97-line,#ffffff1c)!important;box-shadow:none!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(.sk-b55-kicker,.r54-eyebrow,.r25r22-online-kicker,.r25r23-couch-kicker,.election-kicker,.r25r36-arena-eyebrow){color:var(--b97-muted)!important;font:600 11px/1.3 var(--b97-font-ui,Arial,sans-serif)!important;letter-spacing:.13em!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(.r25-encyclopedia-detail,.r25-encyclopedia-roster,.r25-encyclopedia-grid,.r54-hub-scroll,.r25r22-online-scroll,.election-body,.sk-r54-album__body,.sk-r53-journey__body,.p182-grid){scrollbar-color:#797869 #141716!important;overscroll-behavior:contain;scrollbar-width:thin}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(.r25-encyclopedia-kit-section,.r25-encyclopedia-combo,.r25-encyclopedia-system-card,.r25-encyclopedia-input-help,.r25-encyclopedia-bio,.r25r22-card,.r25r22-action-block,.r25r22-metric,.r25r22-player-state,.r25r23-couch-slot,.sk-r54-album__card,.sk-r53-journey__choice,.r54-replay__opinion,.election-format,.election-match){background:transparent!important;border-color:var(--b97-line)!important;border-radius:0!important;box-shadow:none!important}
@media(hover:hover){html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) button:hover:not(:disabled){background:#ffffff0c!important;border-color:#ffffff55!important;color:var(--b97-text)!important;filter:none!important;transform:none!important}}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(.primary,.election-primary,.r25r22-primary,.is-confirm){background:#bfa3671a!important;border-color:var(--b97-gold)!important;color:var(--b97-text)!important;box-shadow:inset 3px 0 var(--b97-gold)!important}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(.sk-b55-icon-button,.r25-encyclopedia-close,.r25r22-close,.r25r23-couch-close,.b37-close,header>[data-r54-action=close]){color:var(--b97-text)!important;background:transparent!important;font:400 30px/1 var(--b97-font-ui,Arial,sans-serif)!important;min-width:48px!important;width:48px!important;height:48px!important;padding:0!important}
/* Settings: a chapter rail and regular setting rows, with an independent
   scrolling body. Space grows around content, never inside giant buttons. */
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-modal-window{grid-template-columns:clamp(190px,22vw,280px) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important}
html[data-sejm-interface] body #pack185SettingsHub .r70-settings-nav{padding:22px 18px 24px max(var(--b97-edge),env(safe-area-inset-left));gap:2px;border-color:var(--b97-line)}
html[data-sejm-interface] body #pack185SettingsHub .r70-settings-nav button{border:0!important;min-height:52px!important;padding:12px 16px!important;font-size:19px!important;font-family:var(--b97-font-display,'Arial Narrow',sans-serif)!important;letter-spacing:.025em!important;font-weight:600!important;background:transparent!important}
html[data-sejm-interface] body #pack185SettingsHub .r70-settings-nav button[aria-selected=true]{color:var(--b97-gold)!important;background:#bfa36712!important;box-shadow:inset 3px 0 var(--b97-gold)!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-settings-scroll{padding:24px max(var(--b97-edge),env(safe-area-inset-right)) 28px 32px!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-setting-card{border-color:var(--b97-line)!important;padding-bottom:24px!important;margin-bottom:24px!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-setting-card h3{font-family:var(--b97-font-display,'Arial Narrow',sans-serif)!important;font-size:27px!important;line-height:1.2!important;margin-bottom:12px!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-setting-card p{font-size:var(--b97-reading)!important;color:var(--b97-muted)!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;margin-top:18px}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-difficulty-grid button{min-height:64px!important;padding:12px 16px!important;font-size:17px!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-difficulty-grid button small{margin-top:5px;font-size:13px!important;color:var(--b97-muted)!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-action-row{gap:8px;max-width:860px}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-action-row button{flex:0 1 auto!important;padding:12px 18px!important}
html[data-sejm-interface] body #pack185SettingsHub .sk-b55-modal-window>footer button{background:transparent!important;border-color:var(--b97-line)!important;color:var(--b97-text)!important;box-shadow:none!important;min-width:140px}
html[data-sejm-interface] body #pack182GfxPanel :is(.p182-label,.p182-value,.p182-sub){font-family:var(--b97-font-ui,Arial,sans-serif)!important;color:var(--b97-muted)!important;font-size:var(--b97-reading)!important;line-height:1.45!important}
html[data-sejm-interface] body #pack182GfxPanel .p182-rowbox{border-bottom:1px solid var(--b97-line);padding-bottom:18px}
html[data-sejm-interface] body #pack182GfxPanel .p182-buttons{background:var(--b97-bg,#141716)!important;border-top:1px solid var(--b97-line)!important}
/* Pause belongs to the frozen arena. The list has exactly the same selected
   state as the main menu, rather than a permanent gold Resume button. */
html body #r69-pause{background:linear-gradient(90deg,#101412f5 5%,#101412db 47%,#10141266)!important;color:var(--b97-text)!important;font-family:var(--b97-font-ui,Arial,sans-serif)!important;padding:clamp(18px,4vh,52px) max(var(--b97-edge),env(safe-area-inset-right)) clamp(18px,4vh,52px) max(var(--b97-edge),env(safe-area-inset-left))!important}
html body #r69-pause .r69-pause-window{grid-template-columns:minmax(210px,.8fr) minmax(310px,1fr)!important;gap:clamp(28px,6vw,110px)!important;width:min(1140px,100%)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body #r69-pause .r69-pause-intro{align-self:start!important;padding-top:12px}
html body #r69-pause .r69-eyebrow{color:var(--b97-muted)!important;font:600 11px/1.2 var(--b97-font-ui,Arial,sans-serif)!important;letter-spacing:.15em!important}
html body #r69-pause .r69-eyebrow::before{display:none!important}
html body #r69-pause h1{margin:14px 0 22px!important;font:650 clamp(44px,5vw,70px)/1 var(--b97-font-display,'Arial Narrow',sans-serif)!important;text-transform:uppercase;letter-spacing:.025em!important;color:var(--b97-text)!important}
html body #r69-pause .r69-pause-matchup{color:var(--b97-muted)!important;font-size:17px!important;max-width:26ch;font-weight:400!important}
html body #r69-pause :is(.r69-pause-hint,.r69-action-icon,.r69-action-arrow,.r69-pause-actions small){display:none!important}
html body #r69-pause .r69-pause-actions{gap:2px!important;align-content:start!important}
html body #r69-pause .r69-pause-actions button{min-height:60px!important;padding:13px 20px!important;border:0!important;border-left:3px solid transparent!important;border-bottom:1px solid var(--b97-line,#ffffff1c)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--b97-text)!important}
html body #r69-pause .r69-pause-actions button strong{font:600 27px/1.1 var(--b97-font-display,'Arial Narrow',sans-serif)!important;letter-spacing:.02em!important;color:inherit!important}
html body #r69-pause .r69-pause-actions button[aria-current=true]{border-left-color:var(--b97-gold)!important;background:#bfa36718!important;color:var(--b97-gold)!important}
html body #r69-pause :is(button:focus-visible,.r69-pause-confirm button:focus-visible){outline:2px solid var(--b97-gold)!important;outline-offset:2px!important}
html body #r69-pause .r69-pause-shortcuts{color:var(--b97-muted)!important;font-size:12px!important}
html body #r69-pause .r69-pause-shortcuts kbd{border-color:var(--b97-line)!important;border-radius:2px!important;background:#ffffff06!important;color:var(--b97-text)!important}
html body #r69-pause .r69-pause-confirm{align-self:center}
html body #r69-pause .r69-pause-confirm h2{font:600 32px/1.1 var(--b97-font-display,'Arial Narrow',sans-serif)!important;color:var(--b97-text)}
html body #r69-pause .r69-pause-confirm p{color:var(--b97-muted);font-size:16px;line-height:1.5}
html body #r69-pause .r69-pause-confirm button{font:600 16px/1.3 var(--b97-font-ui,Arial,sans-serif);min-height:48px;padding:12px 16px;border:1px solid var(--b97-line);background:#ffffff08;color:var(--b97-text);border-radius:2px;cursor:pointer}
html body #r69-pause .r69-pause-confirm button[aria-current=true]{border-color:var(--b97-gold);background:#bfa36718}
/* My game: real save progress first, followed by challenges and history.
   Original action nodes are preserved inside these chapter columns. */
html[data-sejm-interface] body #r54-experience-hub .r54-hub-scroll{padding:22px max(var(--b97-edge),env(safe-area-inset-right)) 28px max(var(--b97-edge),env(safe-area-inset-left))!important}
html[data-sejm-interface] body #r54-experience-hub .r54-hub-lead{font-size:16px!important;margin:0 0 20px!important}
html[data-sejm-interface] body #r54-experience-hub .r54-hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;align-items:start!important}
html[data-sejm-interface] body #r54-experience-hub .b97-hub-chapter{min-width:0}
html[data-sejm-interface] body #r54-experience-hub .r70-hub-section{font:600 14px/1.3 var(--b97-font-ui,Arial,sans-serif)!important;letter-spacing:.06em!important;color:var(--b97-muted)!important;border-bottom:1px solid var(--b97-line)!important;padding:0 0 14px!important;margin:0 0 5px!important}
html[data-sejm-interface] body #r54-experience-hub .b97-hub-chapter>button{display:flex!important;align-items:center!important;gap:12px!important;width:100%;min-height:100px!important;padding:17px 14px!important;border:0!important;border-bottom:1px solid var(--b97-line)!important;background:transparent!important;text-align:left!important}
html[data-sejm-interface] body #r54-experience-hub .b97-hub-chapter>button[data-r69-featured=true]{border-left:3px solid var(--b97-gold)!important;background:#bfa36712!important}
html[data-sejm-interface] body #r54-experience-hub .r54-hub-grid strong{font:600 26px/1.15 var(--b97-font-display,'Arial Narrow',sans-serif)!important;display:block;color:var(--b97-text)!important}
html[data-sejm-interface] body #r54-experience-hub .r54-hub-grid small{display:block;font-size:14px!important;font-weight:400!important;margin-top:6px;color:var(--b97-muted)!important}
html[data-sejm-interface] body #r54-experience-hub :is(.r54-hub-glyph,.r54-hub-arrow){display:none!important}
/* Roster encyclopedia: larger portrait crop, quiet filters, actual move cards.
   Existing single-pane landscape navigation and Back-to-roster remain. */
html[data-sejm-interface] body #r25CharacterEncyclopedia :is(.r25-encyclopedia-header,.r25-encyclopedia-filters,.r25-encyclopedia-footer,.r25-encyclopedia-mobile-nav){background:var(--b97-bg,#141716)!important;border-color:var(--b97-line)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-header h2{font:600 clamp(26px,3vw,44px)/1.1 var(--b97-font-display,'Arial Narrow',sans-serif)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-filters{gap:4px!important;padding-block:6px!important;flex-wrap:nowrap!important;overflow-x:auto;flex-shrink:0}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-filters button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;white-space:nowrap;flex:0 0 auto;padding:10px 15px!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-filters button[aria-pressed=true]{border-bottom-color:var(--b97-gold)!important;background:transparent!important;color:var(--b97-gold)!important;box-shadow:none!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .b95-style-filters{padding-block:8px!important;background:transparent!important;border-color:var(--b97-line)!important;gap:12px}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;grid-auto-rows:minmax(224px,max-content)!important;gap:10px!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia button.r25-encyclopedia-card{min-height:224px!important;padding:0!important;border:1px solid var(--b97-line)!important;background:#1e2220!important;box-shadow:none!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia button.r25-encyclopedia-card[aria-selected=true]{border-color:var(--b97-gold)!important;box-shadow:inset 0 -3px var(--b97-gold)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-card-media{height:142px!important;min-height:142px!important;background:radial-gradient(ellipse at 50% 30%,#414239,#181d19)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-card-copy{background:transparent!important;border:0!important;padding:9px!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-card-copy strong{font:600 19px/1.15 var(--b97-font-display,'Arial Narrow',sans-serif)!important;color:var(--b97-text)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia :is(.r25-encyclopedia-detail h3,.r25-encyclopedia-detail h4){font:600 24px/1.2 var(--b97-font-display,'Arial Narrow',sans-serif)!important;color:var(--b97-text)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia :is(.r25-encyclopedia-detail p,.r25-encyclopedia-detail li){font-size:var(--b97-reading)!important;color:var(--b97-muted)!important;line-height:1.5!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia :is(.r25-encyclopedia-input kbd,.r25-encyclopedia-input-help,.r62-fighter-plan,.r25-encyclopedia-mechanics){border-color:var(--b97-line)!important;background:#ffffff04!important;color:var(--b97-text)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia :is(.r25-encyclopedia-tags>span,.r25-encyclopedia-faction){border-color:var(--b97-line)!important;background:#ffffff04!important;color:var(--b97-muted)!important}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r72-fighter-guide-jumps{position:sticky;top:0;background:var(--b97-bg);z-index:2;padding-block:8px;margin-top:-8px}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r72-fighter-guide-jumps button{background:#ffffff05!important;border-color:var(--b97-line)!important;color:var(--b97-text)!important}
/* Opening and tutorial are short gameplay invitations, not landing pages. */
html body #sejmKombatLegalDisclaimerOverlay,html body #sk-r40r42-root .sk-r40r42-modal{background:linear-gradient(105deg,#111512fa,#141716ed),var(--sk-r70-bg-art) center/cover!important;color:var(--b97-text)!important;font-family:var(--b97-font-ui,Arial,sans-serif)!important}
html body #sejmKombatLegalDisclaimerBox{max-width:1040px!important;display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:54px;border:0!important;padding:0!important}
html body #sejmKombatLegalDisclaimerBox .r47-legal-header{grid-column:1;grid-row:1 / 3;align-self:center}
html body #sejmKombatLegalDisclaimerBox .r71-legal-logo{max-width:250px!important;width:100%!important;height:auto!important;max-height:180px!important;object-fit:contain}
html body #sejmKombatLegalDisclaimerBox .r47-opening-eyebrow{display:none!important}
html body #sejmKombatLegalDisclaimerBox h1{font:600 30px/1.15 var(--b97-font-display,'Arial Narrow',sans-serif)!important;text-transform:uppercase!important;margin:10px 0!important;text-align:center}
html body #sejmKombatLegalDisclaimerBox .r47-legal-copy{display:block!important;margin:0!important}
html body #sejmKombatLegalDisclaimerBox article{border:0!important;border-bottom:1px solid var(--b97-line)!important;padding:18px 0!important}
html body #sejmKombatLegalDisclaimerBox h2{font:600 25px/1.2 var(--b97-font-display,'Arial Narrow',sans-serif)!important;color:var(--b97-text)!important;margin:0 0 10px!important}
html body #sejmKombatLegalDisclaimerBox p{font:400 calc(14px * var(--r47-opening-scale,1.25))/1.5 var(--b97-font-ui,Arial,sans-serif)!important;color:var(--b97-muted)!important}
html body #sejmKombatLegalDisclaimerBox .r47-legal-footer{grid-column:2;gap:16px;padding:18px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body #sejmKombatLegalDisclaimerBox .r47-legal-footer p{font-size:13px!important}
html body #sejmKombatLegalDisclaimerAccept{min-width:180px!important;min-height:50px!important;padding:12px 18px!important;background:#bfa3671a!important;border:1px solid var(--b97-gold)!important;color:var(--b97-text)!important;box-shadow:inset 3px 0 var(--b97-gold)!important;font:600 18px/1.2 var(--b97-font-ui,Arial,sans-serif)!important}
html body #sejmKombatLegalDisclaimerAccept:focus-visible{outline:2px solid var(--b97-gold)!important;outline-offset:4px!important}
html body #sk-r40r42-root .sk-r40r42-panel{padding:clamp(20px,3vw,44px)!important;color:var(--b97-text)!important;font:400 calc(14px * var(--r47-onboarding-scale,1.25))/1.5 var(--b97-font-ui,Arial,sans-serif)!important}
html body #sk-r40r42-root .sk-r40r42-title{font-family:var(--b97-font-display,'Arial Narrow',sans-serif)!important;font-size:clamp(32px,4vw,50px)!important;font-weight:650!important;text-transform:uppercase;color:var(--b97-text)!important;max-width:none!important;letter-spacing:.02em!important}
html body #sk-r40r42-root :is(.r47-onboarding-masthead,.r47-onboarding-basics,.r47-onboarding-basics li,.r55-controls-devices,.r55-controls-section,.r55-controls-table th,.r55-controls-table td){border-color:var(--b97-line)!important}
html body #sk-r40r42-root :is(.sk-r40r42-subtitle,.r47-onboarding-basics p,.r47-onboarding-note,.r55-controls-guide p){color:var(--b97-muted)!important}
html body #sk-r40r42-root :is(.r47-onboarding-eyebrow,.r47-onboarding-rule-head,.r55-controls-guide h3){color:var(--b97-gold)!important}
html body #sk-r40r42-root .r47-onboarding-masthead{padding-bottom:14px!important;margin-bottom:20px!important}
html body #sk-r40r42-root .r47-onboarding-brand{font:600 24px/1 var(--b97-font-display,'Arial Narrow',sans-serif)!important;color:var(--b97-text)!important}
html body #sk-r40r42-root .r47-onboarding-brand b{color:var(--b97-text)!important}
html body #sk-r40r42-root .r47-onboarding-edition{color:var(--b97-muted)!important;font-size:11px!important}
html body #sk-r40r42-root .r47-onboarding-basics{margin:20px 0 0!important;border-bottom:0!important}
html body #sk-r40r42-root .r47-onboarding-basics li{padding:18px!important}
html body #sk-r40r42-root .r47-onboarding-basics h2{font:600 25px/1.1 var(--b97-font-display,'Arial Narrow',sans-serif)!important;color:var(--b97-text)!important}
html body #sk-r40r42-root .r47-onboarding-devices{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
html body #sk-r40r42-root .sk-r40r42-panel .r47-onboarding-device{min-height:44px!important;padding:8px 16px!important;font-size:15px!important}
html body #sk-r40r42-root .sk-r40r42-panel .r47-onboarding-device[aria-pressed=true]{background:#bfa36722!important;border-color:var(--b97-gold)!important;box-shadow:inset 3px 0 var(--b97-gold)!important;color:var(--b97-text)!important}
html body #sk-r40r42-root .r47-onboarding-rule-head{margin-bottom:10px!important}
html body #sk-r40r42-root .r47-onboarding-rule-head svg{width:32px!important;height:32px!important}
html body #sk-r40r42-root .r47-onboarding-rule-head span{color:var(--b97-muted)!important;font-size:13px!important}
html body #sk-r40r42-root .sk-r40r42-panel .sk-r40r42-btn{min-height:48px!important;padding:12px 18px!important;border:1px solid var(--b97-line)!important;border-radius:2px!important;background:#ffffff06!important;color:var(--b97-text)!important;font-size:16px!important;box-shadow:none!important;text-decoration:none!important}
html body #sk-r40r42-root .sk-r40r42-panel :is(.r47-onboarding-primary,.r55-controls-tab[aria-pressed=true],.sk-r40r42-btn.gold,.sk-r40r42-btn.green){background:#bfa36718!important;border-color:var(--b97-gold)!important;color:var(--b97-text)!important;box-shadow:inset 3px 0 var(--b97-gold)!important}
html body #sk-r40r42-root .sk-r40r42-panel button:focus-visible{outline:2px solid var(--b97-gold)!important;outline-offset:3px!important}
html body #sk-r40r42-root .r55-controls-guide{--r55-ink:var(--b97-text);--r55-muted:var(--b97-muted);--r55-line:var(--b97-line);--r55-gold:var(--b97-gold);--r55-cyan:var(--b97-gold);font-family:var(--b97-font-ui,Arial,sans-serif)!important;font-size:calc(14px * var(--r47-onboarding-scale,1.25))!important}
html body #sk-r40r42-root .r55-controls-header{padding-bottom:14px!important}
html body #sk-r40r42-root .r55-controls-header .r55-controls-brand,html body #sk-r40r42-root .r55-controls-return-note{display:none!important}
html body #sk-r40r42-root .r55-controls-content{display:block!important}
html body #sk-r40r42-root .b97-controls-pane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body #sk-r40r42-root .b97-controls-pane[hidden]{display:none!important}
html body #sk-r40r42-root .b97-controls-chapters{display:flex;gap:4px;overflow-x:auto;margin:0 0 18px;border-bottom:1px solid var(--b97-line)}
html body #sk-r40r42-root .b97-controls-chapters button{border:0!important;border-bottom:2px solid transparent!important;white-space:nowrap;flex:0 0 auto;background:transparent!important}
html body #sk-r40r42-root .b97-controls-chapters button[aria-pressed=true]{border-bottom-color:var(--b97-gold)!important;color:var(--b97-gold)!important}
html body #sk-r40r42-root .r55-controls-section h2{font:600 26px/1.2 var(--b97-font-display,'Arial Narrow',sans-serif)!important;color:var(--b97-text)!important}
html body #sk-r40r42-root .r55-controls-section{padding:16px 0!important}
html body #sk-r40r42-root .r55-controls-actions{grid-column:1/-1}
html body #sk-r40r42-root .r55-controls-table{max-width:920px}
html body #sk-r40r42-root :is(.r55-controls-table thead th,.r55-controls-table tbody tr:nth-child(even),.r55-controls-key,.r55-controls-touch-key){background:#ffffff06!important;border-color:var(--b97-line)!important;color:var(--b97-text)!important}
html body #sk-r40r42-root .r55-controls-footer{background:var(--b97-bg,#141716)!important;border-color:var(--b97-line)!important}
html body #sk-r40r42-root .r51-onboarding-scroll-cue{background:linear-gradient(transparent,#141716ee 70%)!important}
html body #sk-r40r42-root .r51-onboarding-scroll-cue span{background:var(--b97-bg)!important;border-color:var(--b97-line)!important;color:var(--b97-muted)!important;font-size:14px!important;box-shadow:none!important}
html body #sk-r40r42-root :is(.sk-r40r42-toast,.sk-r40r42-fighttip){border:1px solid var(--b97-line)!important;border-left:3px solid var(--b97-gold)!important;border-radius:2px!important;background:#141716f5!important;color:var(--b97-text)!important;font-family:var(--b97-font-ui,Arial,sans-serif)!important;box-shadow:none!important}
html[data-sejm-interface] body #skB47Card{width:min(980px,100%)!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;padding:32px!important;border:0!important;background:var(--b97-bg)!important;box-shadow:none!important}
html[data-sejm-interface] body #skB47Card h2{margin:12px 0 18px!important}
html[data-sejm-interface] body #skB47Card p{font-size:var(--b97-reading)!important}
html[data-sejm-interface] body #skB47Card .b97-full-information{border-top:1px solid var(--b97-line);margin-top:24px;padding-top:18px}
html[data-sejm-interface] body #skB47Card .b97-full-information h3{font-size:25px!important;margin:0 0 10px}
/* Touch landscape uses full viewport height, lower headers and native touch
   sizes. Reading areas scroll separately; no transform-to-fit desktop UI. */
@media(orientation:landscape) and (max-height:560px){
 :root{--b97-edge:20px}
 html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(header,footer){padding-block:8px!important}
 html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(h1,h2,.p182-title,.b37-title){font-size:28px!important}
 html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) :is(button,input:not([type=range]):not([type=checkbox]),select,summary){min-height:44px!important;font-size:15px!important}
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-modal-window{grid-template-columns:190px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important}
 html[data-sejm-interface] body #pack185SettingsHub .r70-settings-nav{grid-column:1!important;grid-row:2!important;flex-direction:column!important;padding:8px 12px 12px max(16px,env(safe-area-inset-left))!important;gap:1px!important;border-right:1px solid var(--b97-line)!important;border-bottom:0!important}
 html[data-sejm-interface] body #pack185SettingsHub .r70-settings-nav button{min-height:44px!important;padding:9px 12px!important;font-size:18px!important}
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-settings-scroll{grid-column:2!important;grid-row:2!important;padding:16px max(20px,env(safe-area-inset-right)) 16px 20px!important}
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-setting-card h3{font-size:23px!important}
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-setting-card p{font-size:calc(12px * var(--sk-r45-text-scale,1.25))!important}
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-difficulty-grid{margin-top:12px}
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-difficulty-grid button{min-height:56px!important;padding:9px 12px!important}
 html body #r69-pause{padding:18px max(28px,env(safe-area-inset-right)) 18px max(28px,env(safe-area-inset-left))!important}
 html body #r69-pause .r69-pause-window{grid-template-columns:minmax(185px,.8fr) minmax(280px,1.2fr)!important;gap:34px!important;align-items:start}
 html body #r69-pause h1{font-size:46px!important;margin:10px 0 16px!important}
 html body #r69-pause .r69-pause-matchup{font-size:15px!important}
 html body #r69-pause .r69-pause-actions button{min-height:46px!important;padding:10px 15px!important}
 html body #r69-pause .r69-pause-actions button strong{font-size:23px!important}
 html[data-sejm-interface] body #r54-experience-hub .r54-hub-scroll{padding-block:14px!important}
 html[data-sejm-interface] body #r54-experience-hub .r54-hub-lead{font-size:14px!important;margin-bottom:16px!important}
 html[data-sejm-interface] body #r54-experience-hub .r54-hub-grid{gap:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-sejm-interface] body #r54-experience-hub .b97-hub-chapter>button{min-height:80px!important;padding:12px!important}
 html[data-sejm-interface] body #r54-experience-hub .r54-hub-grid strong{font-size:23px!important}
 html[data-sejm-interface] body #r54-experience-hub .r54-hub-grid small{font-size:13px!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-header{padding:6px max(18px,env(safe-area-inset-right)) 6px max(18px,env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr) minmax(160px,220px) 44px!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-header h2{font-size:25px!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-filters{padding-block:0!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-filters button{padding:8px 12px!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .b95-style-filters{padding-block:4px!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;grid-auto-rows:minmax(116px,max-content)!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia button.r25-encyclopedia-card{min-height:116px!important;grid-template-columns:84px minmax(0,1fr)!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-card-media{height:110px!important;min-height:110px!important}
 html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-card-copy strong{font-size:19px!important}
 html body #sejmKombatLegalDisclaimerOverlay{padding:18px max(22px,env(safe-area-inset-right)) 16px max(22px,env(safe-area-inset-left))!important}
 html body #sejmKombatLegalDisclaimerBox{grid-template-columns:180px minmax(0,1fr)!important;gap:0 28px!important}
 html body #sejmKombatLegalDisclaimerBox .r71-legal-logo{max-width:170px!important;max-height:116px!important}
 html body #sejmKombatLegalDisclaimerBox h1{font-size:24px!important}
 html body #sejmKombatLegalDisclaimerBox h2{font-size:22px!important;margin-bottom:7px!important}
 html body #sejmKombatLegalDisclaimerBox article{padding:10px 0!important}
 html body #sejmKombatLegalDisclaimerBox p{font-size:calc(12px * var(--r47-opening-scale,1.25))!important;line-height:1.4!important}
 html body #sejmKombatLegalDisclaimerBox .r47-legal-footer{position:static!important;flex-wrap:nowrap!important;padding-top:12px!important}
 html body #sejmKombatLegalDisclaimerAccept{min-width:170px!important;width:auto!important;min-height:44px!important;font-size:16px!important}
 html body #sk-r40r42-root .sk-r40r42-modal{padding:0!important}
 html body #sk-r40r42-root .sk-r40r42-panel{padding:14px max(22px,env(safe-area-inset-right)) 14px max(22px,env(safe-area-inset-left))!important;font-size:calc(12px * var(--r47-onboarding-scale,1.25))!important}
 html body #sk-r40r42-root .sk-r40r42-title{font-size:30px!important;margin-bottom:8px!important}
 html body #sk-r40r42-root .r47-onboarding-masthead{padding-bottom:8px!important;margin-bottom:12px!important}
 html body #sk-r40r42-root .r47-onboarding-eyebrow{display:none!important}
 html body #sk-r40r42-root .r47-onboarding-basics{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:12px!important}
 html body #sk-r40r42-root .r47-onboarding-basics li{padding:10px 14px!important;border-left:1px solid var(--b97-line)!important}
 html body #sk-r40r42-root .r47-onboarding-basics li:first-child{border-left:0!important;padding-left:0!important}
 html body #sk-r40r42-root .r47-onboarding-basics h2{font-size:22px!important}
 html body #sk-r40r42-root .r47-onboarding-rule-head{display:none!important}
 html body #sk-r40r42-root .sk-r40r42-panel .sk-r40r42-actions{gap:8px!important;margin-top:14px!important}
 html body #sk-r40r42-root .sk-r40r42-panel .sk-r40r42-btn{flex:0 1 auto!important;min-height:44px!important;font-size:15px!important;padding:10px 14px!important}
 html body #sk-r40r42-root .r47-onboarding-note{font-size:13px!important;margin-top:10px!important}
 html body #sk-r40r42-root .r55-controls-header .r55-controls-intro{display:none!important}
 html body #sk-r40r42-root .r55-controls-header{padding-bottom:8px!important}
 html body #sk-r40r42-root .r55-controls-devices{gap:6px!important;padding:6px 0!important;margin-bottom:6px!important}
 html body #sk-r40r42-root .b97-controls-chapters{margin-bottom:8px;gap:4px}
 html body #sk-r40r42-root .r55-controls-guide{font-size:calc(12px * var(--r47-onboarding-scale,1.25))!important}
 html body #sk-r40r42-root .r55-controls-section h2{font-size:23px!important}
 html body #sk-r40r42-root .r55-controls-touch-layout{grid-template-columns:minmax(140px,.7fr) minmax(0,1.4fr)!important;gap:16px!important;margin-top:14px!important}
 html body #sk-r40r42-root .r55-controls-footer{padding-block:8px!important}
 html[data-sejm-interface] body #skB47Card{padding:18px!important;max-height:calc(100dvh - 24px)!important}
}
body.touch-ui-enabled #r69-pause .r69-pause-shortcuts,
body.touch-ui-enabled #r25CharacterEncyclopedia .r25-encyclopedia-footer>span,
body.touch-ui-enabled #pack185SettingsHub .sk-b55-modal-window>footer>span,
body.touch-ui-enabled #r54-experience-hub .r54-hub-window>footer>span:last-child{display:none!important}
@media(max-width:650px) and (orientation:portrait){
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-modal-window{grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}
 html[data-sejm-interface] body #pack185SettingsHub .r70-settings-nav{grid-column:1;grid-row:2;flex-direction:row;padding:8px 18px;overflow:auto}
 html[data-sejm-interface] body #pack185SettingsHub .sk-b55-settings-scroll{grid-column:1;grid-row:3;padding:16px!important}
 html[data-sejm-interface] body #r54-experience-hub .r54-hub-grid{grid-template-columns:1fr!important}
 html body #sejmKombatLegalDisclaimerBox{display:block!important}
 html body #sejmKombatLegalDisclaimerBox .r71-legal-logo{max-height:105px!important}
 html body #sejmKombatLegalDisclaimerBox .r47-legal-footer{flex-wrap:wrap}
 html body #sk-r40r42-root .b97-controls-pane{grid-template-columns:1fr}
 html body #r69-pause .r69-pause-window{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
 html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,#r25CharacterEncyclopedia,#r25r22OnlineHub,#r25r23CouchHub,#r54-experience-hub,#r54-training-chooser,#r25r36VersusArenaPicker,#r25r44-election-night,#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader,#skB47Overlay,.sk-r53-journey,.sk-r54-album,.r54-replay,.r25r36-neutral-route) *,html body #r69-pause *,html body #sk-r40r42-root *,html body #sejmKombatLegalDisclaimerOverlay{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
/* Match results and campaign scenes share the typography without replacing
   result actions, narrative playback, choices or checkpoint transitions. */
html[data-sejm-interface] body :is(#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader){font-family:var(--b97-font-ui,Arial,sans-serif)!important;color:var(--b97-text)!important;padding:24px max(var(--b97-edge),env(safe-area-inset-right)) 20px max(var(--b97-edge),env(safe-area-inset-left))!important}
html[data-sejm-interface] body :is(#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen) :is(.r70-primary,.r70-daily-actions button:first-child){background:#bfa36718!important;color:var(--b97-text)!important;border-color:var(--b97-gold)!important;box-shadow:inset 3px 0 var(--b97-gold)!important}
html[data-sejm-interface] body :is(#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen) :is(.r70-eyebrow,.r70-result-score){color:var(--b97-gold)!important}
html[data-sejm-interface] body :is(#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen) :is(.r70-result-intro,.r70-result-advice,.r70-result-hint,.r70-daily-intro,.r70-daily-actions,.r70-daily-score,.r70-result-commentary){border-color:var(--b97-line)!important}
html[data-sejm-interface] body #r70-result-screen .r70-result-advice h2{font-size:28px!important;text-transform:none}
html[data-sejm-interface] body #r70-result-screen .r70-result-commentary blockquote{font:500 19px/1.45 var(--b97-font-ui,Arial,sans-serif)!important;color:var(--b97-muted)!important}
html[data-sejm-interface] body #r70-result-screen .r70-result-portrait{filter:drop-shadow(0 12px 20px #0006)!important}
html[data-sejm-interface] body #sk-r45-story-reader :is(.r45-story-header,.r45-story-footer,.r45-story-person figcaption,.r45-story-controls){border-color:var(--b97-line)!important;background:transparent!important}
html[data-sejm-interface] body #sk-r45-story-reader :is(.r46-story-phase,[data-r45-eyebrow],.r45-story-act,cite){color:var(--b97-gold)!important;border-color:var(--b97-gold)!important;background:transparent!important;box-shadow:none!important}
html[data-sejm-interface] body #sk-r45-story-reader :is(blockquote,.r69-story-conflict){background:#ffffff04!important;color:var(--b97-text)!important;border-color:var(--b97-line)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--b97-font-ui,Arial,sans-serif)!important}
html[data-sejm-interface] body #sk-r45-story-reader .r45-story-scroll{scrollbar-color:#797869 #141716!important}
html[data-sejm-interface] body #sk-r45-story-reader [data-r45-next]{background:#bfa36718!important;border-color:var(--b97-gold)!important;color:var(--b97-text)!important}
html[data-sejm-interface] body #r54-training-chooser .r54-training-panel{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-sejm-interface] body #r54-training-chooser .r54-training-card{background:transparent!important;border-color:var(--b97-line)!important;border-radius:0!important;padding:18px 0!important}
html[data-sejm-interface] body #r54-training-chooser .r54-training-scroll{scrollbar-color:#797869 #141716!important}
html[data-sejm-interface] body #r54-training-chooser :is(.r54-training-recommendation,.r61-training-recommended){background:#bfa36712!important;color:var(--b97-text)!important;border-color:var(--b97-gold)!important}
html[data-sejm-interface] body #r54-training-chooser :is(.r54-training-command,.r54-training-complete){color:var(--b97-gold)!important}
html[data-sejm-interface] body #r25r22OnlineHub :is(.r25r22-primary,#p326aStartMatch){background:#bfa36718!important;border-color:var(--b97-gold)!important;color:var(--b97-text)!important;box-shadow:inset 3px 0 var(--b97-gold)!important}
html[data-sejm-interface] body #r25r22OnlineHub :is(.r25r22-phase-title,h3,.r25r22-room-code){font-family:var(--b97-font-display,'Arial Narrow',sans-serif)!important}
html[data-sejm-interface] body #r25r22OnlineHub :is(.r25r22-phase-title,h3){color:var(--b97-text)!important}
html[data-sejm-interface] body #r25r22OnlineHub .r25r22-room-code{color:var(--b97-gold)!important}
html[data-sejm-interface] body #r25r22OnlineHub .r71-online-tabs button[aria-selected=true]{background:transparent!important;border-color:var(--b97-gold)!important;color:var(--b97-gold)!important}
html[data-sejm-interface] body #r25r22OnlineHub :is(.r25r22-session-top,.r25r22-action-block,.r25r22-quality-grid,.r25r22-online-secondary details){border-color:var(--b97-line)!important}
html[data-sejm-interface] body #r25r22OnlineHub .r25r22-action-block::before{display:none!important}
html[data-sejm-interface] body #r25r44-election-night :is(.election-format,.election-match,.election-notice){background:transparent!important;border-color:var(--b97-line)!important;border-radius:2px!important}
html[data-sejm-interface] body #r25r44-election-night .election-up-next{background:#bfa3670c!important;border-left:3px solid var(--b97-gold)!important}
@media(orientation:landscape) and (max-height:560px){
 html[data-sejm-interface] body :is(#r70-result-screen,#r70-daily-screen,#r70-putin-route-screen,#sk-r45-story-reader){padding:12px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left))!important}
 html[data-sejm-interface] body #r70-result-screen .r70-result-advice h2{font-size:23px!important}
 html[data-sejm-interface] body #r70-result-screen .r70-result-commentary blockquote{font-size:15px!important}
 html[data-sejm-interface] body #r54-training-chooser .r54-training-panel>header{padding-block:10px!important}
 html[data-sejm-interface] body #r54-training-chooser .r54-training-scroll{padding-block:12px!important}
 html[data-sejm-interface] body #r25r22OnlineHub .r25r22-online-primary{gap:22px!important}
}
html[data-sejm-interface] body #r25CharacterEncyclopedia .r25-encyclopedia-card-media img{object-fit:cover!important;object-position:50% 0!important}
