.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:24px 0}.reference-card{min-width:0}.reference-card h2{font-size:1.15rem}.reference-art{height:110px;display:flex;align-items:center;justify-content:center;background:var(--surface-soft,#f5f2eb);border-radius:12px;color:#716651;flex:0 0 130px}.reference-art img{max-width:130px;max-height:104px;object-fit:contain;image-rendering:pixelated}.reference-detail-heading{display:flex;gap:24px;align-items:center}.reference-properties{display:grid;grid-template-columns:max-content 1fr;gap:12px 24px;margin:24px 0}.reference-properties dt{color:#746b5d}.reference-properties dd{margin:0}.reference-description{white-space:pre-wrap;overflow-wrap:anywhere}.reference-map-canvas{width:100%;max-height:560px;display:block;background:#111c2a;border:1px solid #716444;margin:20px 0;touch-action:pan-y}.reference-coordinate{border:1px solid #b9a98b;border-radius:5px;background:transparent;padding:5px 8px;margin:3px;cursor:pointer;color:inherit}.reference-coordinate:focus-visible{outline:3px solid #ba882e;outline-offset:2px}.reference-grid small,.reference-grid .muted{overflow-wrap:anywhere}@media(max-width:760px){.reference-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.reference-detail-heading{align-items:flex-start;gap:12px}.reference-properties{grid-template-columns:1fr;gap:6px}.reference-properties dd{margin-bottom:10px}}
.reference-detail-heading>div{min-width:0}.panel .form-help,details.panel,.panel details{overflow-wrap:anywhere}
.config-item-picker{width:min(860px,92vw);max-height:85vh;border:1px solid #b9a98b;border-radius:16px;padding:24px;background:#faf8f3;color:#342d22}.config-item-picker::backdrop{background:rgb(9 15 23 / .65)}[data-item-preview]{display:flex;gap:10px;align-items:center;min-height:32px}[data-item-preview] img{object-fit:contain;image-rendering:pixelated}
.config-target-choices label { display: flex; align-items: center; gap: .65rem; padding: .6rem; }
.config-target-choices input[type="radio"] { width: 1rem; height: 1rem; min-height: 0; flex: 0 0 1rem; margin: 0; }
.config-picker-pagination{border-top:1px solid #d8ceba;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.config-picker-pagination>p{flex:1 0 100%;margin:0}.config-picker-jump,.config-picker-jump label{display:flex;align-items:center;gap:8px}.config-picker-jump input{width:6rem;min-height:0;margin:0}.config-picker-pagination button:disabled{opacity:.45;cursor:default}
