.pw-700 .shell{width:700px}.pw-720 .shell{width:720px}.pw-740 .shell{width:740px}.pw-760 .shell{width:760px}.pw-780 .shell{width:780px}.pw-800 .shell{width:800px}.pw-820 .shell{width:820px}.pw-840 .shell{width:840px}.pw-860 .shell{width:860px}.pw-880 .shell{width:880px}.pw-900 .shell{width:900px}.pw-920 .shell{width:920px}.pw-940 .shell{width:940px}.pw-960 .shell{width:960px}.pw-980 .shell{width:980px}.pw-1000 .shell{width:1000px}.pw-1020 .shell{width:1020px}.pw-1040 .shell{width:1040px}.pw-1060 .shell{width:1060px}.pw-1080 .shell{width:1080px}.pw-1100 .shell{width:1100px}.pw-1120 .shell{width:1120px}.pw-1140 .shell{width:1140px}.pw-1160 .shell{width:1160px}.pw-1180 .shell{width:1180px}.pw-1200 .shell{width:1200px}.pw-1220 .shell{width:1220px}.pw-1240 .shell{width:1240px}.pw-1260 .shell{width:1260px}.pw-1280 .shell{width:1280px}.pw-1300 .shell{width:1300px}.pw-1320 .shell{width:1320px}.pw-1340 .shell{width:1340px}.pw-1360 .shell{width:1360px}.pw-1380 .shell{width:1380px}.pw-1400 .shell{width:1400px}.pw-1420 .shell{width:1420px}.pw-1440 .shell{width:1440px}.pw-1460 .shell{width:1460px}.pw-1480 .shell{width:1480px}.pw-1500 .shell{width:1500px}.pw-1520 .shell{width:1520px}.pw-1540 .shell{width:1540px}.pw-1560 .shell{width:1560px}.pw-1580 .shell{width:1580px}.pw-1600 .shell{width:1600px}
.pref-sticky nav.game-navigation{position:sticky;top:0;z-index:30}
.set-ref .pref-sec{margin:0 0 14px;scroll-margin-top:12px}
.set-ref .pref-head{margin:0;padding:3px 6px;background:#d9b66c;border:1px solid #b99a58;font:700 13px Arial,sans-serif;color:#2b1d0c}
.set-ref .pref-tbl{width:100%;border-collapse:collapse;background:#f6e9c4}
.set-ref .pref-tbl th,.set-ref .pref-tbl td{padding:3px 6px;border:1px solid #e3cf9b;text-align:left;vertical-align:middle;font-size:12.5px}
.set-ref .pref-tbl th{font-weight:400;width:34%;background:#f1deac}
.set-ref .pref-tbl label{display:block;margin:1px 0}
.set-ref .pref-tbl input[type=number]{width:70px}
.set-ref .pref-off{display:inline-block;margin-left:6px;padding:0 5px;font-size:10px;color:#7b5b24;background:#eadbb0;border:1px solid #cdb67c;border-radius:3px;white-space:nowrap}
.set-ref .pref-actions{margin:6px 0 0}
.set-ref .pref-reset{margin:16px 0;text-align:center}
.set-ref .pref-reset button{background:#a52a1a;color:#fff;border:1px solid #701a10;font:700 13px Arial,sans-serif;padding:5px 14px;cursor:pointer}
.set-ref .pref-note{color:#6b5328;font-size:12px;margin:0 0 10px}
.set-ref .pref-tbl label{display:inline-block;margin:0 10px 0 0;padding:0;min-height:0;font-size:12.5px;line-height:1.3;cursor:pointer}
.set-ref .pref-tbl td>label:has(input[type=radio]){display:block;margin:1px 0}
.set-ref .pref-tbl input[type=checkbox],.set-ref .pref-tbl input[type=radio]{width:auto;height:auto;min-height:0;margin:0 4px 0 0;padding:0;vertical-align:middle;accent-color:#7b4a1e}
.set-ref .pref-tbl input[type=number]{display:inline-block;width:64px;height:auto;min-height:0;padding:1px 4px;font:12.5px Arial,sans-serif;background:#fff;border:1px solid #b99a58;border-radius:0;box-shadow:none}
.set-ref .pref-tbl select{display:inline-block;width:auto;min-width:0;height:auto;min-height:0;padding:1px 4px;font:12.5px Arial,sans-serif;background:#fff;border:1px solid #b99a58;border-radius:0;box-shadow:none}
.set-ref .pref-actions{margin:5px 0 0}
.set-ref .pref-actions .button,.set-ref .pref-actions button{width:auto;min-height:0;padding:3px 10px;font:700 12px Arial,sans-serif;border-radius:3px}
.set-ref .pref-reset button{width:auto;min-height:0;border-radius:3px}
.set-ref .pref-tbl td>label:has(input[type=radio]){display:flex;flex-direction:row;align-items:center;gap:4px}
