/* Existing controls, grouped without changing IDs, save keys or input hit areas. */
#options-dialog .options-extra80{border:0;margin-top:16px;padding-top:0;gap:20px}
.settings-group157{display:grid;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid #586473;border-radius:12px;background:linear-gradient(135deg,#1d2b38,#111b27)}
.settings-group157 legend{padding:0 9px;font-size:17px;font-weight:800;color:#f1d6a0;letter-spacing:.08em}
.settings-group157 label{align-items:center;gap:12px}.settings-group157 label span{display:grid;gap:4px}.settings-group157 small{font-size:12px;color:#b4c4d0;line-height:1.5}
#options-dialog .settings-group157 input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:10px 0}
.settings-group157 select,.settings-group157 button{min-height:44px;width:100%}.settings-group157 p{margin:0}.settings-group157 .sample94{height:170px}
.cast-command157,.cast-infantry157,.cast-crockery157,.cast-laundry157,.cast-broom157{width:94px;height:94px;margin:-47px;filter:drop-shadow(0 0 8px var(--ink94))}
.cast-command157 svg{fill:#67441f;stroke-width:2}.cast-command157 .bright157{stroke:#fff8dd;stroke-width:3}.order157{fill:#d89750}
.cast-infantry157 svg{fill:#ebe6d3;stroke-width:2}.cast-infantry157{animation-name:blade-flight94}
.cast-crockery157,.cast-laundry157,.cast-broom157{animation-name:anchor-flight94}
.cast-crockery157 svg{fill:#fff6ff;stroke:#9b66b5;stroke-width:2}.cast-crockery157 .plate157{transform-origin:56px 57px;animation:tumble157 calc(380ms * var(--fx-time92,1)) ease-in both}.cast-crockery157 .cup157{fill:#dbc6fb}
.cast-laundry157 svg{fill:#d8efff;stroke:#68accb;stroke-width:2}.cloth157{transform-origin:center;animation:tumble157 calc(380ms * var(--fx-time92,1)) ease-in reverse both}.bubbles157{fill:#edfcff99}
.cast-broom157 svg{fill:#edc785;stroke:#8e65ab;stroke-width:2}.cast-broom157 svg{animation:blade-swing94 calc(380ms * var(--fx-time92,1)) ease-in both}.bright157{fill:#fff9dd}
.impact157{position:absolute;display:block;pointer-events:none!important;left:50%;top:50%;width:154px;height:154px;margin:-77px;z-index:15;color:var(--ink157);filter:drop-shadow(0 0 8px currentColor)}
.impact157 svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}
.reticle157{transform-origin:60px 60px;animation:lock157 calc(480ms * var(--fx-time92,1)) ease-out both}.flash157{stroke:#fff6d9!important;stroke-width:5;transform-origin:60px 60px;animation:flash157 calc(260ms * var(--fx-time92,1)) ease-out both}
.pieces157 path{fill:currentColor;transform-origin:60px 60px;animation:shards157 calc(520ms * var(--fx-time92,1)) ease-out both}.splat157{fill:#d9b8f34d;stroke:#f4dcff;transform-origin:60px 60px;animation:lock157 calc(500ms * var(--fx-time92,1)) ease-out both}
.impact-laundry157 .pieces157 path{stroke-linejoin:round;stroke-width:7;fill:#dbf6ff}.impact-crockery157 .pieces157 path{fill:#fff5ff;stroke:#a87dc0}.impact-infantry157 .flash157{transform:rotate(-35deg)}
@keyframes tumble157{from{transform:rotate(-65deg)}to{transform:rotate(100deg)}}
@keyframes lock157{0%{opacity:0;transform:scale(1.55) rotate(-25deg)}18%{opacity:1;transform:scale(.8) rotate(0)}42%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.25)}}
@keyframes flash157{0%{opacity:1;transform:scale(.15)}35%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(.9)}}
@keyframes shards157{0%{opacity:0;transform:rotate(var(--spin157)) scale(.4)}15%{opacity:1}100%{opacity:0;transform:rotate(var(--spin157)) scale(1.65)}}
@media(max-width:720px){.settings-group157{padding:12px;gap:10px}.cast-command157,.cast-infantry157,.cast-crockery157,.cast-laundry157,.cast-broom157{width:72px;height:72px;margin:-36px}.impact157{width:112px;height:112px;margin:-56px;filter:none}}
@media(prefers-reduced-motion:reduce){.impact157{display:none!important}}
.feedback-disabled761 .impact157{display:none!important}
