/* Biome achievements and larger loot previews. */
.bh-chest{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid #8e7c2b;border-radius:5px;background:linear-gradient(110deg,#5b501e88,#241c16);color:#ecd398;text-align:left;cursor:pointer;min-height:57px;box-sizing:border-box}.bh-chest>img{width:44px;height:40px;object-fit:contain}.bh-chest>span{display:grid;gap:3px;flex:1;min-width:0}.bh-chest b{font:700 12px 'Multiverse Cinzel',Georgia,serif}.bh-chest small{font-size:10px;color:#c7b28c}.bh-chest>strong{font-size:11px;white-space:nowrap;color:#f2d68c}.bh-chest.ready{border-color:#e8c265;background:linear-gradient(110deg,#80702699,#362519);box-shadow:inset 0 0 13px #f5cd4f22}.bh-chest:hover{filter:brightness(1.1)}
.hunt-biomes .hc-loot-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.hunt-biomes .hc-loot-item{width:auto;height:auto;aspect-ratio:1;min-width:0}.hunt-biomes .hc-loot-item img{width:100%;height:100%;max-width:43px;max-height:43px;object-fit:contain}.hunt-biomes .hc-section-heading h4{font-size:16px}.hunt-biomes .hc-drops>p{font-size:10px}.ic-drop-rates{border-top:1px solid #706638;margin-top:10px;padding-top:8px;font:500 13px 'Multiverse Nunito Sans',Arial}.ic-drop-rates>b{font-weight:800;color:#ead3a0}.ic-drop-rates>div{display:flex;justify-content:space-between;gap:9px;margin-top:7px;color:#e5dccc}.ic-drop-rates strong{font-weight:800;color:#b6e4ac}.ic-drop-rates small,.ic-drop-rates p{font-size:11px;line-height:1.5;color:#c5b99d;margin:3px 0}
.modal-hunt-rewards .modal-box{width:min(540px,calc(100vw - 24px));background:linear-gradient(145deg,#261f16,#101616);border:1px solid #a08f43;box-shadow:0 10px 60px #000b;color:#dfcfaf;max-height:calc(100dvh - 24px);overflow:auto}.modal-hunt-rewards .modal-head{border-bottom:1px solid #6b6136}.modal-hunt-rewards .modal-head>span{font-family:'Multiverse Cinzel',Georgia,serif;color:#f1d99a}.hr-modal{font-family:'Multiverse Nunito Sans',Arial,sans-serif}.hr-heading{display:flex;align-items:center;gap:15px}.hr-heading>img{width:64px;height:60px}.hr-heading small{font-size:12px;color:#c9ad75}.hr-heading h3{margin:3px 0;font:700 20px 'Multiverse Cinzel',Georgia}.hr-heading p{font-size:12px;color:#b9ad92;margin:0}.hr-stages{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:18px 0 12px}.hr-stages button{border:1px solid #655d37;background:#171b16;color:#ccb887;min-height:34px;border-radius:4px;font-weight:700;cursor:pointer}.hr-stages button.selected{border-color:#efce7d;background:#5f5320;color:#ffe9b8}.hr-stages button.claimed{color:#b3e39c;background:#25301d}.hr-stages button.ready{box-shadow:inset 0 0 10px #d9b64455}.hr-stage-name{font:700 17px 'Multiverse Cinzel',Georgia;color:#ead5a6;margin:10px 0}.hr-goals{display:grid;gap:12px;margin:14px 0}.hr-goal{display:flex;gap:10px;align-items:center}.hr-goal>div:last-child{flex:1;min-width:0}.hr-goal-line{display:flex;gap:8px;justify-content:space-between;font-size:13px}.hr-goal-line b{font-weight:700;color:#eee1c4}.hr-goal-line span{color:#d2b97e;white-space:nowrap}.hr-track{height:7px;background:#0b100f;border:1px solid #46452f;border-radius:3px;overflow:hidden;margin-top:7px}.hr-track i{display:block;height:100%;background:linear-gradient(90deg,#7e873c,#c8b45f)}.hr-gear-mark{width:38px;text-align:center;color:#c8ae73;font-size:23px}.hr-rule{font-size:12px;color:#b6ad96;line-height:1.5;margin:10px 0 14px}.hr-section-title{font:700 14px 'Multiverse Cinzel',Georgia;color:#e1c58a;margin:0 0 8px}.hr-rewards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-reward{display:flex;align-items:center;gap:8px;padding:10px;background:#141c1a;border:1px solid #6f5e38;border-radius:5px;min-height:58px}.hr-reward img{width:45px;height:45px;object-fit:contain}.hr-reward strong{font-size:13px;color:#ead7a4;line-height:1.35}.hr-status{font-size:12px;line-height:1.5;margin:15px 0 8px;color:#d3bd88}.hr-claim{width:100%;padding:10px;border:1px solid #bfa842;background:linear-gradient(#9a831f,#584c19);color:#ffe3aa;border-radius:4px;font-size:15px;font-weight:700;cursor:pointer}.hr-claim:disabled{filter:grayscale(.7);opacity:.6;cursor:default}.hr-start-note{display:block;font-size:10px;line-height:1.5;margin-top:10px;color:#a99b80}
@container(max-width:600px){.bh-chest{min-height:45px;padding:5px;gap:6px}.bh-chest>img{width:35px;height:32px}.bh-chest b{font-size:11px}.bh-chest small{font-size:9px}.bh-chest>strong{font-size:10px}.hunt-biomes .hc-loot-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.hunt-biomes .hc-loot-item img{max-width:46px;max-height:46px}.hunt-biomes .hc-section-heading{margin-bottom:4px}.hunt-biomes .hc-drops{padding-top:4px}.bh-info{gap:5px}.bh-map-card .hc-entry-copy small{font-size:10px}}
@media(max-width:480px){.hr-heading h3{font-size:17px}.hr-heading>img{width:50px;height:48px}.hr-stages{gap:4px;margin-top:12px}.hr-goal-line{font-size:12px}.hr-reward{padding:6px;gap:5px}.hr-reward img{width:34px;height:34px}.hr-reward strong{font-size:12px}}

.modal-hunt-rewards .modal-box{padding:18px}.modal-hunt-rewards #modal-close{float:right;background:#241e17;border:1px solid #928342;color:#e8d29b;border-radius:4px;padding:4px 8px;cursor:pointer}
@media(min-width:761px){.win[data-win="hunt"]:has(.hunt-biomes){height:min(640px,calc(100dvh - 108px))!important}}

/* Less empty scenery, richer and more readable destination cards. */
@media(min-width:761px){.win[data-win="hunt"]:has(.hunt-biomes){height:min(600px,calc(100dvh - 108px))!important}}
.hunt-biomes .bh-map-card{min-height:88px;padding:9px 8px;border-color:#7e723f;border-radius:5px;box-shadow:inset 0 1px #f2d49b1c,0 2px 5px #0005}
.hunt-biomes .bh-map-card>img{filter:saturate(1.08) brightness(.98);object-position:center 42%}
.hunt-biomes .bh-map-card .hc-entry-shade{background:linear-gradient(0deg,#0a100af5 0%,#0a100aa6 32%,#0a100a08 90%)}
.hunt-biomes .bh-map-card .hc-entry-copy{gap:8px;height:100%;justify-content:flex-end}
.hunt-biomes .bh-map-card .hc-entry-copy small{align-self:flex-start;font:700 10px 'Multiverse Nunito Sans',Arial;color:#fff0c2;padding:2px 5px;border:1px solid #c7b56566;border-radius:3px;background:#121a15c9;letter-spacing:.2px}
.hunt-biomes .bh-map-card .hc-entry-copy b{font-size:12px;line-height:1.2;color:#fff0c5;text-shadow:0 2px 3px #000,0 0 5px #000}
.hunt-biomes .bh-map-card.selected{border-color:#f0cb71;box-shadow:inset 0 0 0 1px #e1b453,0 0 9px #d6ae3c3b}
.hunt-biomes .bh-map-card.selected .hc-entry-copy small{border-color:#e2c274;color:#ffe6a4;background:#4f381bd9}
.hunt-biomes .bh-map-card:hover{border-color:#e5bd6b}.hunt-biomes .bh-map-card.locked>img{filter:saturate(.6) brightness(.7)}
.bh-actions{margin-top:14px}.bh-info{justify-content:flex-start}
@container(max-width:850px){.hunt-biomes .bh-map-card{min-height:82px;padding:7px 6px}.hunt-biomes .bh-map-card .hc-entry-copy b{font-size:11px}.hunt-biomes .bh-map-card .hc-entry-copy small{font-size:9px}}
@container(max-width:600px){.hunt-biomes .bh-map-card{min-height:51px;padding:5px}.hunt-biomes .bh-map-card .hc-entry-copy{gap:3px}.hunt-biomes .bh-map-card .hc-entry-copy b{font-size:10px;line-height:1.1}.hunt-biomes .bh-map-card .hc-entry-copy small{font-size:9px;padding:1px 3px}.bh-actions{margin-top:3px}}

/* Fixed text tracks: levels and the first title line align across all eight cards. */
.hunt-biomes .bh-map-card .hc-entry-copy{display:grid;grid-template-rows:20px 30px;align-content:end;align-items:start;justify-content:stretch;gap:6px;box-sizing:border-box}
.hunt-biomes .bh-map-card .hc-entry-copy small{justify-self:start;align-self:start;white-space:nowrap;line-height:14px;box-sizing:border-box}
.hunt-biomes .bh-map-card .hc-entry-copy b{display:block;min-height:30px;line-height:15px;margin:0}
.bh-chest>img{width:50px;height:44px;filter:drop-shadow(0 2px 3px #0009) drop-shadow(0 0 5px #d9b75a33)}
.hr-heading>img{width:70px;height:66px;filter:drop-shadow(0 3px 4px #0008)}
@container(max-width:850px){.hunt-biomes .bh-map-card .hc-entry-copy{grid-template-rows:18px 28px;gap:5px}.hunt-biomes .bh-map-card .hc-entry-copy b{min-height:28px;line-height:14px}}
@container(max-width:600px){.hunt-biomes .bh-map-card{min-height:58px}.hunt-biomes .bh-map-card .hc-entry-copy{grid-template-rows:16px 24px;gap:3px}.hunt-biomes .bh-map-card .hc-entry-copy small{line-height:12px}.hunt-biomes .bh-map-card .hc-entry-copy b{min-height:24px;line-height:12px}.bh-chest>img{width:40px;height:36px}}
