.dungeon-settings{box-sizing:border-box;padding:16px;color:#e9e4d5;border:1px solid #53605a;border-radius:6px;background:#152627e8;font:inherit;line-height:1.6;pointer-events:auto}
.dungeon-settings .dungeon-settings-title{margin:0;font-size:18px;color:#e7d49d}
.dungeon-settings-current{margin:7px 0 13px;font-size:13px;color:#c8d8c4}
.dungeon-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dungeon-settings-field{display:grid;gap:4px;font-size:12px;color:#c9cfbf}
.dungeon-settings select{box-sizing:border-box;min-width:0;width:100%;padding:7px 5px;border:1px solid #6c7666;border-radius:4px;background:#203638;color:#f0e8cf;font:inherit;font-size:13px}
.dungeon-settings .dungeon-settings-submit{grid-column:1/-1;padding:8px 12px;border:1px solid #a18d57;border-radius:4px;background:#d1ba7e;color:#152222;font:inherit;cursor:pointer}
.dungeon-settings select:disabled,.dungeon-settings button:disabled{opacity:.48;cursor:default}
.dungeon-settings select:focus-visible,.dungeon-settings button:focus-visible{outline:2px solid #f6e7ad;outline-offset:3px}
.dungeon-settings-status{margin:10px 0 0;min-height:2.6em;font-size:13px;color:#e7d49d}
.dungeon-settings-note{display:block;margin-top:5px;font-size:11px;color:#aebbb0}
@media(max-width:480px){.dungeon-settings-form{grid-template-columns:1fr}.dungeon-settings-field{grid-template-columns:95px minmax(0,1fr);align-items:center}.dungeon-settings{padding:12px}}
