:root{--sk-r45-ink:#050a12;--sk-r45-navy:#091728;--sk-r45-panel:#0d2032;--sk-r45-ivory:#f4f0df;--sk-r45-gold:#f1c76b;--sk-r45-cyan:#58d8ed;--sk-r45-crimson:#ee7890;--sk-r45-muted:#a9bccb;--sk-r45-line:rgba(177,203,221,.24);--sk-r45-font:"Atkinson Hyperlegible Next",Arial,sans-serif}
html[data-sejm-theme="r45"] body,html[data-sejm-theme="r45"] button,html[data-sejm-theme="r45"] input,html[data-sejm-theme="r45"] select{font-family:var(--sk-r45-font)}
html[data-sejm-theme="r45"] button:focus-visible,html[data-sejm-theme="r45"] a:focus-visible,html[data-sejm-theme="r45"] input:focus-visible,html[data-sejm-theme="r45"] select:focus-visible{outline:3px solid #ffe5a7!important;outline-offset:3px!important}
html[data-sejm-theme="r45"] :is(#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,.sk-b55-modal){font-family:var(--sk-r45-font)!important;color:var(--sk-r45-ivory)!important;background:rgba(5,10,18,.96)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}
html[data-sejm-theme="r45"] :is(#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,#pack333r12RoomPanel,#pack326aOnlinePanel,#pack223AudioPrompt,.sk-b55-modal) :is(button,input,select,label,p,li){font-family:var(--sk-r45-font)!important;text-shadow:none!important;letter-spacing:normal!important}
html[data-sejm-theme="r45"] :is(#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,.sk-b55-modal) button{min-height:44px!important;border:1px solid var(--sk-r45-line)!important;border-image:none!important;border-radius:7px!important;background:#0d2032!important;color:#f4f0df!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important}
html[data-sejm-theme="r45"] :is(#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,.sk-b55-modal) button:hover{border-color:#f1c76b!important;background:#162b40!important}
@media(prefers-reduced-motion:reduce){html[data-sejm-theme="r45"] :is(.sk-b55-modal,#pack182GfxPanel,#pack152GfxPanel){animation:none!important;transition:none!important}}
/* R46: shared game chrome. Deliberately no clipping masks on text or focus rings. */
html[data-sejm-theme="r45"] :is(#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,.sk-b55-modal) button{border-radius:2px!important;border-color:#62798b!important;background:linear-gradient(125deg,#172d41,#0b1827)!important;box-shadow:inset 0 1px #c7e2ee26!important;min-height:48px!important}
html[data-sejm-theme="r45"] :is(#pack182GfxPanel,#pack152GfxPanel,#b37HelpHub,#pack145ComboOverlay,#pack143MenuHelpOverlay,#pack141MenuHelpOverlay,.sk-b55-modal) button:hover{background:#213d53!important;border-color:#ffe5a7!important}
html[data-sejm-theme="r45"] #pack185SettingsHub :is(button[aria-pressed="true"],.sk-b55-difficulty-grid button.active,.sk-b55-modal-window>footer button),html[data-sejm-theme="r45"] #pack182GfxPanel .p182-buttons .primary{color:#081522!important;background:linear-gradient(115deg,#ffe5a7,#d5ad5d)!important;border-color:#ffe5a7!important;box-shadow:inset 0 -3px #8a672d!important}
