/* Compact native-art hunt configuration, with independent pool and population. */
#activity-settings{width:680px;padding:16px 18px 0;background:linear-gradient(135deg,#211e17fc,#10120ffc);border-color:#9e7b42;scroll-padding-block:80px}
#activity-settings>.sheet-heading{position:sticky;top:-16px;z-index:3;padding:10px 0 14px;margin:0 0 14px;background:#211e17;border-color:#6f573280}
#activity-settings>.sheet-heading h2{font:24px Georgia,serif;color:#ead9af}
.hunt-settings-location{font-size:11px;line-height:1.5;color:#b7aa8d;margin:5px 0 0}
#activity-settings #panel-farm>.hint,#activity-settings .farm-controls[hidden]{display:none!important}
#activity-settings .hunt-modes{gap:7px;margin:0 0 16px}
#activity-settings .hunt-modes button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;font-size:12px;background:#11120f88;border-color:#6f5732;color:#b7aa8d}
#activity-settings .hunt-modes button.active{background:#6b48252b;border-color:#c59b54;color:#edce88;box-shadow:inset 0 -2px #b58a3d}
.hunt-modes img{width:25px;height:25px;object-fit:contain}
.hunt-population{padding:12px;border:1px solid #6f573280;background:#11120f66;margin-bottom:17px;border-radius:3px}
.hunt-population[hidden]{display:none}
.hunt-population label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#d8c49b}
.hunt-population output{font-size:18px;color:#edce88;font-variant-numeric:tabular-nums}
#activity-settings input[type=range]{display:block;width:100%;padding:0;height:26px;min-height:26px;margin:8px 0 0;accent-color:#c69b50;cursor:pointer;background:transparent;border:0;box-shadow:none;touch-action:pan-y}
.hunt-range-scale{display:flex;justify-content:space-between;padding:0 4px;color:#a99a7e;font-size:10px}
.hunt-pool-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.hunt-pool-heading h3{font:20px Georgia,serif;margin:0;color:#ead9af}
#hunt-pool-count{font-size:10px;color:#c7af7c;white-space:nowrap}
.hunt-pool-help{font-size:11px;line-height:1.6;color:#b7aa8d;margin:7px 0 11px}
.hunt-search{display:block;margin-bottom:10px}
.hunt-search>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.hunt-search input{width:100%;min-height:40px;padding:8px 10px;font-size:12px;background:#11120f;border-color:#6f5732}
.hunt-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:320px;overflow:auto;overscroll-behavior:contain;scroll-padding:5px;padding:3px;margin:-3px}
.hunt-enemy{position:relative;display:flex;align-items:center;min-width:0;border:1px solid #6f573266;border-radius:3px;background:#11120f88}
.hunt-enemy.selected{border-color:#c59b54;background:#6b482525;box-shadow:inset 2px 0 #c59b54}
.hunt-enemy-select{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:67px;padding:8px;text-align:left;background:transparent!important;border:0;box-shadow:none}
.hunt-enemy-select .mob-portrait,.hunt-metin-symbol{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;object-fit:contain;background:transparent}
.hunt-metin-symbol{font-size:29px;color:#bca77e}
.hunt-enemy .model-pending span{display:none}
.hunt-enemy-copy{min-width:0;flex:1}
.hunt-enemy-copy strong{display:block;font:16px/1.2 Georgia,serif;color:#ead9af;overflow-wrap:anywhere}
.hunt-enemy-copy small{display:block;margin-top:5px;font:10px/1.5 Arial,sans-serif;color:#b7aa8d}
.hunt-selection-mark{display:none;color:#edce88;font-size:12px;flex:none}
.hunt-enemy.selected .hunt-selection-mark{display:block}
.hunt-enemy-loot{align-self:stretch;min-width:36px;min-height:44px;border:0;border-left:1px solid #6f573244;padding:4px 6px;background:transparent;font-size:10px;color:#bfa87c}
.hunt-settings-message{font-size:11px;line-height:1.5;min-height:17px;color:#d0b276;margin:10px 0}
#activity-settings .auto-potions{padding:14px 0 0;margin:0 0 12px;border-top:1px solid #6f573280}
.recovery-heading{display:flex;align-items:baseline;gap:10px;justify-content:space-between;margin-bottom:12px}
.recovery-heading h3{font:20px Georgia,serif;margin:0;color:#ead9af}
.recovery-heading>small{font-size:10px;color:#b7aa8d}
#activity-settings #potion-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#potion-settings .recovery-slider{display:block;padding:10px;border:1px solid #6f573266;background:#11120f66;min-width:0}
.recovery-slider>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font:12px Arial,sans-serif;color:#d8c49b}
.recovery-slider output{color:#e8c479;font:600 13px Arial,sans-serif;font-variant-numeric:tabular-nums}
#activity-settings .recovery-hp input[type=range]{accent-color:#bd7259}
#activity-settings .recovery-sp input[type=range]{accent-color:#73a6ba}
.recovery-slider>small{display:block;margin-top:5px;color:#a99a7e;font:10px/1.5 Arial,sans-serif}
#activity-settings #potion-settings>button{display:none}
#activity-settings #potion-stock{font-size:10px;line-height:1.5;margin:8px 0;color:#b7aa8d}
.hunt-settings-actions{position:sticky;bottom:0;z-index:2;display:flex;gap:8px;background:#171710;border-top:1px solid #6f573280;padding:12px 0 calc(16px + env(safe-area-inset-bottom))}
.hunt-settings-actions button{flex:1;min-height:44px;padding:8px;font-size:12px}
#hunt-apply{background:transparent;border-color:#6f5732;color:#dfc99a}
#activity-settings button:focus-visible,#activity-settings input:focus-visible{outline:2px solid #edca83;outline-offset:2px}
@media(max-width:700px){#activity-settings{margin:auto 0 0;width:100%;max-width:100%;padding:12px 14px 0;border-radius:18px 18px 0 0;max-height:92dvh}#activity-settings>.sheet-heading{top:-12px;padding:8px 0 12px}#activity-settings>.sheet-heading h2{font-size:22px}.hunt-roster{grid-template-columns:1fr;max-height:270px}.hunt-enemy-select{min-height:62px}.hunt-enemy-copy strong{font-size:16px}#activity-settings #potion-settings{gap:8px}.recovery-heading>small{font-size:9px}.recovery-slider>span{font-size:11px}.hunt-enemy-loot{min-width:44px}}
@media(max-width:360px){#activity-settings #potion-settings{grid-template-columns:1fr}.recovery-heading{flex-wrap:wrap;gap:4px}}

.hunt-riding{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #5c4b30;margin-top:20px}.hunt-riding strong{display:block;font-size:14px;color:#e4d1a2}.hunt-riding small{display:block;max-width:420px;margin-top:5px;color:#b7aa8d;font-size:11px;line-height:1.6}#hunt-riding-toggle{flex:0 0 42px;width:42px;height:24px;min-height:0;padding:2px;border:1px solid #79613b;border-radius:20px;background:#11120e}#hunt-riding-toggle>span{display:block;width:18px;height:18px;border-radius:50%;background:#a99a7c;transition:transform .15s}#hunt-riding-toggle[aria-checked=true]{background:#765329;border-color:#be9451}#hunt-riding-toggle[aria-checked=true]>span{transform:translateX(17px);background:#f0d394}@media(prefers-reduced-motion:reduce){#hunt-riding-toggle>span{transition:none}}.hunt-spot-control{padding:18px 0;border-top:1px solid #88723c40}.hunt-spot-control h3{font-size:18px;margin:0 0 6px}.hunt-spot-control p{font-size:13px;color:#b5aa8e;margin:0 0 12px}.hunt-spot-options{display:flex;flex-wrap:wrap;gap:7px}.hunt-spot-options button{font-size:12px;min-height:36px;padding:7px 12px;background:#171a12;border:1px solid #76633e;color:#cbbb95}.hunt-spot-options button[aria-pressed=true]{border-color:#d4af62;background:#3b2e19;color:#f0d999}
