.marauder-node{position:absolute;transform:translate(-50%,-75%);width:90px;height:90px;border:0;background:none;padding:0;pointer-events:auto;cursor:pointer;z-index:4;touch-action:manipulation}.marauder-node img{width:100%;height:100%;object-fit:contain;pointer-events:none}.marauder-node span{display:block;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#4d2228;color:#f5e5ba;padding:3px 7px;border-radius:4px;font-size:12px}.marauder-node:focus-visible{outline:3px solid #dbb85c;outline-offset:3px}.marauder-modal{max-width:600px}.marauder-details,.marauder-search{padding:16px;color:#352720}.marauder-portrait{float:right;width:140px;height:140px;object-fit:contain}.marauder-details footer{display:flex;gap:8px;clear:both}.marauder-details button,.marauder-search button,.hunt-stamina button,.boss-readiness button{min-height:44px;cursor:pointer}.hunt-stamina{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#ede0c4;border:1px solid #9f805c;border-radius:8px;clear:both;color:#352720}.hunt-stamina small{display:block;margin-top:3px;font-size:12px}.marauder-search label{display:inline-flex;gap:8px;align-items:center;margin:5px}.marauder-search input{width:65px;min-height:40px}.marauder-search [data-npc-results]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.marauder-search [data-enemy-id]{display:flex;align-items:center;text-align:left;gap:8px}.marauder-search [data-enemy-id][hidden]{display:none}.marauder-search img{width:60px;height:60px}.marauder-search small{display:block}.boss-readiness{padding:8px 12px}.boss-readiness p{font-size:12px}@media(max-height:420px){.marauder-portrait{width:90px;height:90px}.hunt-stamina{padding:6px 10px}.marauder-details,.marauder-search{padding:8px}}
.marauder-node-boss{width:115px;height:115px}
#cityLayer .marauder-node-defeated:disabled{opacity:1;cursor:default;background:transparent!important;border-color:transparent!important;filter:none}.marauder-node-defeated span{background:#443a30}.marauder-node [data-npc-respawn]{display:block;color:#f5ce76;font-size:12px;font-variant-numeric:tabular-nums}
/* NPC Info uses the city ledger. */
#modal [data-npc-info] .hunt-stamina{flex-direction:column;align-items:stretch;padding:0;border:0;background:none}
#modal [data-npc-info] .marauder-info-action .cl-icon{flex:none;width:20px;height:20px}
