/* Hunt setup and statistics share the compact bronze sheet language. */
#activity-settings,#activity-results{flex-direction:column;box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(860px,calc(100vw - 32px));max-width:860px;max-height:calc(100dvh - 48px);border:1px solid #92713d;border-radius:10px;background:#191b13;box-shadow:0 18px 70px #0009;color:#e6d4af;overflow:hidden;scroll-padding:0;font:13px/1.5 Arial,sans-serif}
#activity-settings[open],#activity-results[open]{display:flex;flex-direction:column}
#activity-settings::backdrop,#activity-results::backdrop{background:#030603a6;backdrop-filter:blur(5px)}
#activity-settings .hunt-sheet-grip{display:none}
#activity-settings>.sheet-heading,#activity-results>.sheet-heading{position:static;display:flex;align-items:center;flex:none;justify-content:space-between;gap:12px;padding:20px 22px 16px;margin:0;border:0;border-bottom:1px solid #80643955;background:none;box-shadow:none}
#activity-settings>.sheet-heading h2,#activity-results>.sheet-heading h2{font:normal 24px/1.25 Georgia,serif;letter-spacing:0;margin:0;color:#ecd8a0}
#activity-settings .hunt-settings-location{margin:5px 0 0;color:#b1a181;font:11px/1.4 Arial,sans-serif}
#activity-settings>.sheet-heading>button,#activity-results>.sheet-heading>button{display:grid;place-items:center;flex:none;width:36px;height:40px;min-width:36px;min-height:40px;margin:0 -7px 0 0;padding:0;border:0;border-radius:3px;background:none;box-shadow:none;color:#c7b58e;font:25px/1 Arial,sans-serif}
#activity-settings #panel-farm{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:20px 22px;border:0;background:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:#7b6439 transparent}
#activity-settings #panel-farm>.section-heading,#activity-settings #panel-farm>.hint,#activity-settings .farm-controls[hidden]{display:none!important}
#activity-settings .hunt-target-settings,#activity-settings .hunt-support-settings{min-width:0}
#activity-settings .hunt-support-settings{border-left:1px solid #80643936;padding-left:22px}
#activity-settings .hunt-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px;margin:0 0 16px;border:1px solid #6e57313d;border-radius:4px;background:#0e120b}
#activity-settings .hunt-modes button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 6px;border:1px solid transparent;border-radius:3px;background:transparent;box-shadow:none;color:#b8aa8c;font:12px/1.3 Arial,sans-serif}
#activity-settings .hunt-modes img{width:24px;height:24px;object-fit:contain}
#activity-settings .hunt-modes button.active{border-color:#99743a6b;background:#73502136;color:#eed298;box-shadow:none}
#activity-settings .hunt-population{padding:0 0 14px;margin:0 0 13px;border:0;border-bottom:1px solid #6e57313d;background:none;border-radius:0}
#activity-settings .hunt-population[hidden]{display:none}
#activity-settings .hunt-population label{font:12px/1.5 Arial,sans-serif;color:#cabc9b}
#activity-settings .hunt-population output{display:grid;place-items:center;width:27px;height:25px;border:1px solid #92713d66;border-radius:3px;background:#7e592218;color:#edcd86;font:600 14px/1 Arial,sans-serif}
#activity-settings input[type=range]{height:25px;min-height:25px;padding:0;margin:7px 0 0;accent-color:#c69c53}
#activity-settings .hunt-range-scale{font-size:9px;color:#978a6f}
#activity-settings .hunt-pool-heading h3{font:600 14px/1.5 Arial,sans-serif;color:#e2cfa5}
#activity-settings #hunt-pool-count{font:10px/1.4 Arial,sans-serif;color:#c4a970}
#activity-settings .hunt-pool-help{font:11px/1.55 Arial,sans-serif;margin:5px 0 11px;color:#aaa084}
#activity-settings .hunt-search{position:relative;margin-bottom:10px}
#activity-settings .hunt-search-icon{position:absolute;display:block;inset:11px auto auto 11px;width:17px;height:17px;clip-path:none;color:#a48f65;pointer-events:none}
#activity-settings .hunt-search-icon svg{width:17px;height:17px}
#activity-settings #hunt-search{height:40px;min-height:40px;padding:8px 10px 8px 36px;border:1px solid #6c5736;border-radius:3px;background:#10140d;color:#e0d3b5;font:12px/1.4 Arial,sans-serif;box-shadow:none}
#activity-settings .hunt-roster{display:grid;grid-template-columns:1fr;gap:6px;max-height:320px;margin:0;padding:0 3px 0 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7b6439 transparent}
#activity-settings .hunt-enemy{border:1px solid #6f573244;border-radius:3px;background:#10140d66;box-shadow:none}
#activity-settings .hunt-enemy.selected{border-color:#b18b477d;background:#77522519;box-shadow:inset 2px 0 #bd9855}
#activity-settings .hunt-enemy-select{gap:10px;min-height:62px;padding:8px 10px}
#activity-settings .hunt-enemy-select .mob-portrait{width:36px;height:40px;flex-basis:36px}
#activity-settings .hunt-enemy-copy strong{font:600 13px/1.4 Arial,sans-serif;color:#dfcfaa}
#activity-settings .hunt-enemy-copy small{margin-top:3px;font:10px/1.4 Arial,sans-serif;color:#a99e81}
#activity-settings .hunt-selection-mark{width:16px;height:16px;border-radius:2px;background:#78572a;color:#f4d994;text-align:center;font:12px/16px Arial,sans-serif}
#activity-settings .hunt-enemy-loot{width:44px;min-width:44px;min-height:44px;margin:0;padding:5px;border:0;border-left:1px solid #6e573133;border-radius:0;background:none;box-shadow:none;font:10px/1.4 Arial,sans-serif;color:#b9a070}
#activity-settings .hunt-settings-message{min-height:0;margin:10px 0 0;font:11px/1.5 Arial,sans-serif;color:#d5b879}
#activity-settings .hunt-settings-message:empty{display:none}
#activity-settings .hunt-riding{gap:12px;margin:0;padding:0 0 17px;border:0;border-bottom:1px solid #6e573144}
#activity-settings .hunt-riding strong,#activity-settings .hunt-spot-control h3,#activity-settings .recovery-heading h3{margin:0;color:#ddcba3;font:600 13px/1.5 Arial,sans-serif}
#activity-settings .hunt-riding small{margin:4px 0 0;max-width:none;color:#a99c7d;font:11px/1.5 Arial,sans-serif}
#activity-settings #hunt-riding-toggle{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:3px;background:none;box-shadow:none}
#activity-settings #hunt-riding-toggle:before{content:'';position:absolute;inset:9px;border:1px solid #947543;border-radius:3px;background:#0e130b}
#activity-settings #hunt-riding-toggle>span{display:none;background:none;box-shadow:none;transform:none;transition:none}
#activity-settings #hunt-riding-toggle[aria-checked=true]{background:none}
#activity-settings #hunt-riding-toggle[aria-checked=true]:before{background:#765422;border-color:#c5a15a}
#activity-settings #hunt-riding-toggle[aria-checked=true]>span{position:relative;display:block;width:11px;height:7px;border-left:2px solid #ffe1a0;border-bottom:2px solid #ffe1a0;border-radius:0;background:none;transform:translateY(-2px) rotate(-45deg)}
#activity-settings .hunt-spot-control{margin:0;padding:17px 0;border:0;border-bottom:1px solid #6e573144}
#activity-settings .hunt-spot-control p{margin:4px 0 10px;font:11px/1.5 Arial,sans-serif;color:#a99c7d}
#activity-settings .hunt-spot-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
#activity-settings .hunt-spot-options button{min-width:0;min-height:36px;padding:6px 4px;border:1px solid #6e57315e;border-radius:3px;background:#11160e;color:#bbad8e;font:10px/1.4 Arial,sans-serif}
#activity-settings .hunt-spot-options button:first-child{grid-column:1/-1}
#activity-settings .hunt-spot-options button[aria-pressed=true]{background:#75532124;border-color:#b18a467d;color:#edcf8f}
#activity-settings .auto-potions{margin:0;padding:17px 0 0;border:0}
#activity-settings .recovery-heading{display:block;margin-bottom:10px}
#activity-settings .recovery-heading>small{display:block;margin-top:3px;color:#9b8e73;font:10px/1.4 Arial,sans-serif}
#activity-settings #potion-settings{display:grid;grid-template-columns:1fr;gap:10px}
#activity-settings #potion-settings .recovery-slider{padding:9px 10px;border:1px solid #6e57313b;border-radius:3px;background:#0e130b4d}
#activity-settings .recovery-slider>span{font:11px/1.4 Arial,sans-serif;color:#cbbc9b}
#activity-settings .recovery-slider output{font:600 12px/1.4 Arial,sans-serif;color:#dbc086}
#activity-settings .recovery-slider>small{display:none}
#activity-settings #potion-stock{font:10px/1.5 Arial,sans-serif;color:#a99c7d;margin:8px 0 0}
#activity-settings>.hunt-settings-actions,#activity-results>.results-actions{position:static;display:flex;align-items:stretch;flex:none;gap:10px;z-index:2;margin:0;padding:14px 22px;border-top:1px solid #80643955;background:#11150e}
#activity-settings .hunt-settings-actions button,#activity-results .results-actions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:44px;margin:0;padding:9px 12px;border-radius:3px;font:600 12px/1.4 Arial,sans-serif;box-shadow:none}
#activity-results .results-actions button[hidden]{display:none}
#activity-settings #hunt-apply,#activity-results #results-settings{border:1px solid #8f73423f;background:#1a1e13;color:#d3be92}
#activity-settings #toggle-farm{border:1px solid #ba904b;background:linear-gradient(#6e4c22,#493017);color:#f2d9a6}
#activity-settings #toggle-farm.hunt-stop,#activity-results #results-finish{border:1px solid #9b674b;background:#4d2b1d;color:#edc5ab}
#activity-results{width:min(520px,calc(100vw - 32px));max-width:520px}
#activity-results .results-grip{display:none}
#activity-results>.sheet-heading{justify-content:flex-start}
#activity-results .results-emblem{width:38px;height:38px;border:1px solid #8a6d3b55;border-radius:4px;background:#33291a30}
#activity-results .results-emblem .result-icon{width:28px;height:28px}
#activity-results>.sheet-heading>div{flex:1;min-width:0}
#activity-results .sheet-heading h2{font-size:23px}
#activity-results .results-state{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:#bfa574;font:11px/1.4 Arial,sans-serif}
#activity-results .results-state:before{width:5px;height:5px}
#activity-results .results-body{flex:1;min-height:0;padding:18px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b6439 transparent}
#activity-results #results-status{margin:0 0 14px;padding:10px 12px;border-left:2px solid #a47051;background:#65432924;font:12px/1.5 Arial,sans-serif;color:#d9b7a2}
#activity-results .results-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#activity-results .result-stat{padding:12px 13px;border:1px solid #6e57314f;border-radius:3px;background:#10150d66}
#activity-results .result-stat-label{gap:7px;color:#bbae8e;font:11px/1.4 Arial,sans-serif}
#activity-results .result-stat-label .result-icon{width:21px;height:21px;object-fit:contain}
#activity-results .result-stat strong{display:block;margin-top:8px;font:600 23px/1.3 Arial,sans-serif;color:#ead9af;font-variant-numeric:tabular-nums}
#activity-results .result-stat-yang strong{color:#e4bd6b}
#activity-results .results-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 0;padding:0;font:11px/1.5 Arial,sans-serif}
#activity-results .results-timeline>div{gap:3px}
#activity-results .results-timeline dt{color:#978a6d}
#activity-results .results-timeline dd{margin:0;color:#c5b596;font:11px/1.5 Arial,sans-serif}
#activity-results .results-targets{margin:17px 0 0;padding:16px 0 0;border-top:1px solid #6e57314f}
#activity-results .results-targets h3{margin:0 0 10px;color:#d9c49a;font:600 13px/1.4 Arial,sans-serif}
#activity-results .results-target-list{display:grid;grid-template-columns:1fr;gap:6px}
#activity-results .results-target{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 11px;border:1px solid #6e573139;border-radius:3px;background:#10150d44}
#activity-results .results-target .mob-portrait{width:36px;height:40px;flex:0 0 36px;background:none}
#activity-results .results-target>div{flex:1;min-width:0}
#activity-results .results-target strong{font:600 13px/1.4 Arial,sans-serif;color:#ddcba4;overflow-wrap:anywhere}
#activity-results .results-target small{margin-top:3px;font:10px/1.4 Arial,sans-serif;color:#a29577}
#activity-results .results-target-count{margin-left:auto;min-width:40px;text-align:right}
#activity-results .results-target-count b{display:block;font:600 18px/1.2 Arial,sans-serif;color:#dabc7d;font-variant-numeric:tabular-nums}
#activity-results .results-actions .result-icon{width:16px;height:16px}
#activity-settings button:focus-visible,#activity-results button:focus-visible{outline:2px solid #ddbc72;outline-offset:-3px}
#activity-results .results-grip:focus-visible{outline:none}
#activity-results .results-grip:focus-visible span{outline:2px solid #ddbc72;outline-offset:3px}
@media(max-width:700px){#activity-settings,#activity-results{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:92dvh;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}#activity-settings .hunt-sheet-grip{display:block;flex:none;width:38px;height:4px;margin:10px auto 0;border-radius:3px;background:#7c7152}#activity-results .results-grip{display:flex;flex:none;height:20px;min-height:20px}#activity-results .results-grip span{width:38px;height:4px;background:#7c7152}#activity-settings>.sheet-heading,#activity-results>.sheet-heading{padding:14px 18px}#activity-settings>.sheet-heading h2,#activity-results>.sheet-heading h2{font-size:22px}#activity-settings #panel-farm{display:block;padding:16px 18px}#activity-settings .hunt-support-settings{border:0;border-top:1px solid #80643944;margin-top:18px;padding:18px 0 0}#activity-settings .hunt-roster{max-height:255px}#activity-settings .hunt-modes button{font-size:11px}#activity-settings #potion-settings{grid-template-columns:1fr 1fr;gap:8px}#activity-settings .hunt-spot-options{grid-template-columns:repeat(5,minmax(0,1fr))}#activity-settings .hunt-spot-options button{min-height:40px}#activity-settings>.hunt-settings-actions,#activity-results>.results-actions{padding:12px 18px}#activity-results .results-body{padding:16px 18px}#activity-results .result-stat strong{font-size:22px}#activity-results .results-timeline{gap:10px}}
@media(max-width:359px){#activity-settings #potion-settings{grid-template-columns:1fr}#activity-settings>.sheet-heading,#activity-results>.sheet-heading{padding-inline:14px}#activity-settings #panel-farm,#activity-results .results-body{padding-inline:14px}#activity-settings>.hunt-settings-actions,#activity-results>.results-actions{padding-inline:14px}#activity-results .result-stat{padding:10px}#activity-results .result-stat strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){#activity-settings,#activity-results{transition:none}}
