/* Eight fixed biomes, one-screen composition. Existing illustration/figure styles reused. */
#panel-hunt.biome-menu{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden!important;box-sizing:border-box;padding:8px;gap:5px}
.biome-menu>.dhead{flex:none;margin:0!important;padding:0!important}.biome-menu>.dhead .dtabs{margin:0;flex-wrap:nowrap}.biome-menu>.dhead .dtab{padding:6px 12px;font-size:11px}
.hunt-biomes{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;container-type:normal}
.hunt-biomes .hc-titlebar{flex:none;padding:8px 14px;min-height:34px;box-sizing:border-box}.hunt-biomes .hc-titlebar>div{display:flex;align-items:baseline;gap:15px}.hunt-biomes .hc-titlebar h2{font-size:22px;margin:0}.hunt-biomes .hc-titlebar small{font-size:8px;letter-spacing:2px}.hunt-biomes .hc-titlebar>span{font-size:10px}
.bh-map-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:8px 10px 0;flex:none}.hunt-biomes .bh-map-card{min-height:67px;padding:7px;border-radius:4px}.bh-map-card .hc-entry-copy{gap:5px}.bh-map-card .hc-entry-copy small{font-size:9px;letter-spacing:0}.bh-map-card .hc-entry-copy b{font-size:11px;line-height:1.2;font-family:'Multiverse Cinzel',Georgia,serif;font-weight:700}
.bh-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;padding:10px;flex:1;min-height:0}.bh-map-panel{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.hunt-biomes .hc-map{height:auto;min-height:0;flex:1}.hunt-biomes .hc-map-monsters{left:50%;right:auto;top:calc(50% - 26px);bottom:auto;transform:translate(-50%,-50%);gap:26px}.hunt-biomes .hc-map-monsters>.hc-creature-figure{height:194px}.hunt-biomes .hc-map-copy{bottom:10px;left:14px;right:14px}.hunt-biomes .hc-map-copy h3{font-size:25px;margin:3px 0 0}.hunt-biomes .hc-map-copy small{font-size:9px}.hunt-biomes .hc-map-label{top:9px;left:10px;font-size:8px;padding:4px 6px}.hunt-biomes .hc-facts{flex:none;padding:6px 8px}.hunt-biomes .hc-facts small{font-size:8px}.hunt-biomes .hc-facts b{font-size:11px}
.bh-info{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.bh-info-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#ead6a7}.bh-info-heading>b{font-family:'Multiverse Cinzel',Georgia,serif;font-size:14px}.bh-info-heading>span{font-size:8px;color:#baca9a}
.hunt-biomes .hc-creatures{grid-template-columns:.7fr 1fr 1fr;gap:5px;min-height:62px}.hunt-biomes .hc-member,.hunt-biomes .hc-all{padding:5px 4px;gap:4px}.hunt-biomes .hc-member{flex-direction:column;justify-content:center}.hunt-biomes .hc-member>span:last-child{text-align:center;gap:2px}.hunt-biomes .hc-member b{font-size:10px;line-height:1.15}.hunt-biomes .hc-member small,.hunt-biomes .hc-all small{font-size:9px}.hunt-biomes .hc-all b{font-size:12px}.hunt-biomes .hc-member .sprite-box{height:28px!important}
.hunt-biomes .hc-drops{border-top:1px solid #5f5630;padding-top:8px}.hunt-biomes .hc-section-heading{margin-bottom:6px}.hunt-biomes .hc-section-heading h4{font-size:17px}.hunt-biomes .hc-catalog{font-size:10px}.hunt-biomes .hc-loot-items{gap:5px;flex-wrap:nowrap}.hunt-biomes .hc-loot-item{width:34px;height:34px;flex:none}.hunt-biomes .hc-loot-item img{width:30px;height:30px}.hunt-biomes .hc-drops>p{font-size:10px;margin:5px 0 0}
.bh-actions{display:flex;gap:7px;align-items:stretch;margin-top:auto}.hunt-biomes .hc-controls{display:flex;gap:4px;flex:1;min-width:0}.hunt-biomes .hc-controls select{width:100px;max-width:100%;min-width:0;flex:1;padding:7px 5px;font-size:11px}.hunt-biomes .hc-controls .hc-channel{width:68px}.hunt-biomes .hc-go{min-height:34px;padding:7px 10px;max-width:none;min-width:94px;font-size:12px;white-space:nowrap;width:auto}.hunt-biomes .hc-mode-note{font-size:10px;line-height:1.4;min-height:14px;max-height:28px;margin:0;overflow:hidden}.bh-stop{font-size:10px;padding:4px;border:1px solid #807542;color:#e9b195;background:#322019;border-radius:3px;cursor:pointer}
.win[data-win="hunt"]:has(.hunt-biomes){height:min(720px,calc(100dvh - 108px))!important;max-height:calc(100dvh - 108px);min-width:min(1080px,calc(100vw - 24px))}
@media(max-height:820px) and (min-width:761px){.hunt-biomes .hc-map-monsters{transform:translate(-50%,-50%) scale(.88)}.hunt-biomes .hc-member .sprite-box{display:none}.hunt-biomes .hc-creatures{min-height:48px}.bh-info{gap:8px}}
@container(max-width:850px){.bh-layout{grid-template-columns:minmax(0,1fr) 255px;gap:8px;padding:8px}.hunt-biomes .hc-loot-item{width:30px;height:30px}.hunt-biomes .hc-loot-item img{width:27px;height:27px}.bh-map-nav{gap:4px}.bh-map-card .hc-entry-copy b{font-size:10px}}
@container(max-width:600px){.hunt-biomes .hc-titlebar{padding:7px 9px}.hunt-biomes .hc-titlebar h2{font-size:19px}.hunt-biomes .hc-titlebar small{display:none}.hunt-biomes .hc-titlebar>span{display:block;font-size:9px}.bh-map-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 6px 0}.hunt-biomes .bh-map-card{min-height:43px;padding:4px}.bh-map-card .hc-entry-copy{gap:2px}.bh-map-card .hc-entry-copy small{font-size:8px}.bh-map-card .hc-entry-copy b{font-size:9px;line-height:1.1}.bh-layout{grid-template-columns:1fr;grid-template-rows:minmax(170px,1fr) auto;gap:6px;padding:6px}.hunt-biomes .hc-facts{display:none}.bh-info{gap:5px}.bh-info-heading{display:none}.hunt-biomes .hc-creatures{min-height:44px;grid-template-columns:.8fr 1fr 1fr;gap:4px}.hunt-biomes .hc-member .sprite-box{display:none}.hunt-biomes .hc-member,.hunt-biomes .hc-all{padding:4px;gap:2px;min-height:40px}.hunt-biomes .hc-member b{font-size:10px}.hunt-biomes .hc-member small{font-size:9px}.hunt-biomes .hc-drops{padding-top:4px}.hunt-biomes .hc-section-heading{margin-bottom:4px}.hunt-biomes .hc-section-heading h4{font-size:15px}.hunt-biomes .hc-drops>p{display:none}.hunt-biomes .hc-loot-items{gap:5px}.hunt-biomes .hc-loot-item{width:29px;height:29px}.hunt-biomes .hc-loot-item img{width:26px;height:26px}.hunt-biomes .hc-mode-note{font-size:9px;max-height:22px;min-height:0}.hunt-biomes .hc-controls select{padding:5px;font-size:10px}.hunt-biomes .hc-go{min-height:30px;padding:5px 9px}.hunt-biomes .hc-map-monsters{top:0;left:50%;transform:translateX(-50%);gap:20px}.hunt-biomes .hc-map-monsters>.hc-creature-figure{height:154px;width:104px}.hunt-biomes .hc-map-monsters>.large-winged{width:128px}.hunt-biomes .hc-creature-base,.hunt-biomes .hc-creature-sprite{top:68px}.hunt-biomes .hc-creature-base{width:66px;height:66px}.hunt-biomes .large-winged .hc-creature-base{width:84px;height:84px}.hunt-biomes .hc-creature-name{top:102px;width:128px;font-size:13px}.hunt-biomes .hc-map-label{display:none}.hunt-biomes .hc-map-copy{bottom:7px;left:10px}.hunt-biomes .hc-map-copy h3{font-size:20px}.hunt-biomes .hc-map-copy small{display:none}.biome-menu>.dhead .dtab{padding:5px 9px;font-size:10px}.bh-stop{padding:2px;font-size:9px}}
@media(max-width:760px){.win[data-win="hunt"]:has(.hunt-biomes){height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px);top:6px!important;min-width:0;width:calc(100vw - 12px)!important;left:6px!important}}
.hunt-biomes .hc-terrain{transform:none}
@media(max-width:760px){.win.wmodal[data-win="hunt"]:not([data-win="minimap"]):not([data-win="hotbar"]):not([data-win="vitals"]):has(.hunt-biomes){height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;top:6px!important;bottom:auto!important;left:6px!important;right:auto!important;width:calc(100vw - 12px)!important}.win[data-win="hunt"]:has(.hunt-biomes)>.win-body{display:flex;flex-direction:column;padding:0;overflow:hidden}}
@media(max-width:760px){body .win[data-win="hunt"]:not([data-win="minimap"]):not([data-win="hotbar"]):not([data-win="vitals"]):has(.hunt-biomes){height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;top:6px!important;bottom:auto!important;left:6px!important;right:auto!important;width:calc(100vw - 12px)!important}}
