/* Dungeon selector matches the site's existing target buttons and theme variables. */
.spl-target-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}
.spl-target-tab{font:inherit;font-size:12px;font-weight:bold;letter-spacing:1px;cursor:pointer;padding:12px 8px;border:1px solid var(--green-dark);background:var(--panel-light);color:var(--muted);text-align:center}
.spl-target-tab.active{background:var(--green-dark);border-color:var(--green);color:var(--green-bright)}
.spl-target-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}
#spl-dungeon-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-bottom:16px}
.spl-dungeon-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.spl-dungeon-stat,.spl-dungeon-comparison{border:1px solid var(--green-dark);background:var(--panel-light);padding:12px;min-width:0}
.spl-dungeon-stat span,.spl-dungeon-comparison span{display:block;color:var(--muted);font-size:11px;letter-spacing:1px;margin-bottom:7px}
.spl-dungeon-stat strong,.spl-dungeon-comparison strong{display:block;font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere;color:var(--green-bright)}
.spl-dungeon-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.spl-dungeon-comparison small{display:block;color:var(--muted);margin-top:7px;font-size:11px}
.spl-dungeon-enemy-row{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--green-dark);padding:7px 0;font-size:12px}
.spl-dungeon-enemy-row strong{color:var(--green-bright)}
.spl-dungeon-note{color:var(--muted);font-size:11px;line-height:1.6;margin-top:12px}
#spl-dungeon-view[hidden],#area-buttons[hidden],#enemy-buttons[hidden],#spl-area-caption[hidden],#enemy-heading[hidden],#monster-info[hidden],#spl-defense-wrap[hidden],.sp-farming[hidden]{display:none!important}
@media(max-width:480px){.spl-dungeon-stats,.spl-dungeon-comparisons{grid-template-columns:1fr}}
