/* R72 · restrained engraved controls. Only enhanced controls are affected. */
/* R17: the public graphics dialog contains FPS and MAX settings. A legacy
   diagnostic heuristic must not hide this explicitly opened player dialog. */
html[data-sejm-interface] body.sk-player-mode #pack182GfxPanel.open{
 display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) [data-r72-original-select],
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) [data-r72-retired-close]{display:none!important;}
html[data-sejm-interface] body .r72-setting-switch{
 position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;
 width:100%;max-width:760px;min-width:0;min-height:52px;margin:10px 0 18px;
 border-block:1px solid #b695594d;background:linear-gradient(110deg,#5c483022,#17130e72);
 box-shadow:inset 0 1px #ead4a712,inset 0 -1px #0005;
 transition:background .16s ease,border-color .16s ease;
}
html[data-sejm-interface] body .r72-setting-switch::after{
 content:'';position:absolute;bottom:-1px;left:48px;right:48px;height:1px;
 background:linear-gradient(90deg,transparent,#e4c78a,transparent);opacity:.35;pointer-events:none;
}
html[data-sejm-interface] body .r72-setting-switch:focus-within{border-color:#cbae74;background:linear-gradient(100deg,#7d613333,#32271965);}
html[data-sejm-interface] body .r72-setting-switch:focus-within::after{opacity:1;box-shadow:0 0 9px #d8bb8344;}
/* These rules apply only to the new adapter, never unrelated game buttons. */
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) .r72-setting-switch>button{
 min-height:48px!important;min-width:0!important;width:auto!important;margin:0!important;
 border:0!important;border-image:none!important;border-radius:0!important;padding:8px 12px!important;
 background:transparent!important;color:#f2e8d5!important;box-shadow:none!important;text-shadow:0 1px 1px #0008!important;
 font:600 clamp(14px,1.12vw,18px)/1.3 var(--sk-r70-body,Arial,sans-serif)!important;
 letter-spacing:.02em!important;white-space:normal!important;overflow-wrap:anywhere;
 transform:none!important;filter:none!important;touch-action:manipulation;-webkit-tap-highlight-color:#d8bb8333;
}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) .r72-setting-switch>.r72-switch-arrow{font:400 32px/1 Georgia,serif!important;padding:0!important;color:#d8bb83!important;}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) .r72-setting-switch>button:hover:not(:disabled){background:#aa854327!important;color:#fff4de!important;}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) .r72-setting-switch>button:active:not(:disabled){background:#d2af6840!important;}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) .r72-setting-switch>button:focus-visible{outline:2px solid #e9d1a0!important;outline-offset:-4px!important;}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) .r72-setting-switch>button:disabled{opacity:.35!important;cursor:default!important;}
html[data-sejm-interface] body .r72-setting-switch[data-disabled=true]{border-color:#8a7d6533;box-shadow:none;}
html[data-sejm-interface] body .r72-setting-switch[data-disabled=true]::after{display:none;}
html[data-sejm-interface] body :is(#pack185SettingsHub,#pack182GfxPanel,#r25r22OnlineHub,#b37HelpHub,#sk-r40r42-root) .r72-game-footer{
 flex-shrink:0;align-items:center;gap:16px;border-top:1px solid #ad8d534d;
 background:linear-gradient(180deg,#292219cc,#13110ee8)!important;
 box-shadow:0 -10px 24px #0002;min-height:66px;padding-block:10px max(10px,env(safe-area-inset-bottom));
}
html[data-sejm-interface] body :is(#pack185SettingsHub #r72-back-pack185SettingsHub,#pack182GfxPanel #p182_close,#r25r22OnlineHub #r25r22CloseBottom,#b37HelpHub #r72-back-b37HelpHub,#sk-r40r42-root #r72-back-sk-r40r42-root).r72-footer-back{
 width:auto!important;min-width:128px!important;min-height:48px!important;height:auto!important;
 flex:0 0 auto!important;padding:10px 24px!important;border:1px solid #bda06a80!important;border-radius:0!important;
 background:linear-gradient(110deg,#51402b66,#201a1377)!important;color:#f0dfbb!important;
 font:600 16px/1.2 var(--sk-r70-body,Arial,sans-serif)!important;letter-spacing:.05em!important;
 box-shadow:inset 0 1px #e5c89124,inset 0 -1px #0006!important;
}
html[data-sejm-interface] body .r72-footer-back::before{content:'‹';display:inline-block;margin-right:14px;font:400 24px/.7 Georgia,serif;vertical-align:-1px;color:#d8bb83;}
html[data-sejm-interface] body :is(#pack185SettingsHub #r72-back-pack185SettingsHub,#pack182GfxPanel #p182_close,#r25r22OnlineHub #r25r22CloseBottom,#b37HelpHub #r72-back-b37HelpHub,#sk-r40r42-root #r72-back-sk-r40r42-root).r72-footer-back:hover{background:linear-gradient(100deg,#84683a55,#3c2e1d88)!important;border-color:#d8bb83!important;}
html[data-sejm-interface] body #r25r22OnlineHub[data-r72-footer-back=true] .r25r22-online-header{grid-template-columns:minmax(0,1fr) auto!important;}
@media(max-width:600px){html[data-sejm-interface] body .r72-setting-switch{grid-template-columns:48px minmax(0,1fr) 48px;max-width:none;}}
@media(max-height:500px){html[data-sejm-interface] body .r72-setting-switch{margin:6px 0 12px;min-height:48px;}html[data-sejm-interface] body .r72-game-footer{min-height:58px;padding-block:5px max(5px,env(safe-area-inset-bottom));}}
@media(prefers-reduced-motion:reduce){html[data-sejm-interface] body .r72-setting-switch{transition:none;}}
