/* Approved chamfered expeditions UI, scoped to native biome hunts. */
.hunt-biomes{padding:2px;border:1px solid #101721;background:linear-gradient(125deg,#d0d7df,#6c7b91 30%,#253347 55%,#a6b3c3);--gold:#e3c77c;--orange:#e3c77c;--orange-2:#f0d995;--ic-acc:#e3c77c}
.hunt-biomes{border:0;background:linear-gradient(115deg,#1b2634,#121d2a 70%,#172332);color:#dbe2ed;border-radius:6px;box-shadow:none}
.hunt-biomes .hc-titlebar{background:linear-gradient(100deg,#273241,#172330)!important;border-bottom:1px solid #7f8da34d;min-height:49px;padding:11px 17px}
.hunt-biomes .hc-titlebar h2{color:#e9ddba;font:700 24px 'Multiverse Cinzel';letter-spacing:0}
.hunt-biomes .hc-titlebar small{color:#b9a477}
.hunt-biomes .hc-titlebar>span{color:#91a5bf;font-size:10px}
.hunt-biomes .bh-map-nav{gap:7px;padding:11px 11px 0}
.hunt-biomes .bh-map-card{height:94px;min-height:94px;padding:8px;border:1px solid #788aa269;border-radius:5px;background:#142132;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.hunt-biomes .hc-entry-shade{background:linear-gradient(180deg,#08131b12,#08131b40 35%,#08131be6 100%)}
.hunt-biomes .hc-entry img{filter:saturate(.84)}
.hunt-biomes .hc-entry:hover{border-color:#d5bc75;background:#1b2a3e}
.hunt-biomes .hc-entry.selected{border:2px solid #e4cc87;box-shadow:0 0 0 1px #0b131c,inset 0 0 0 1px #fff0b733;background:#162538}
.hunt-biomes .hc-entry-copy{display:grid;grid-template-rows:18px 32px;align-content:end;gap:7px!important;min-height:74px;width:100%}
.hunt-biomes .hc-entry-copy small{align-self:start;justify-self:start;font-size:9px!important;line-height:14px;letter-spacing:0;background:#0c1a2adc;color:#ecdfb4;border:1px solid #bfa97588;border-radius:3px;padding:1px 5px;font-weight:800}
.hunt-biomes .hc-entry-copy b{display:block;min-height:32px;max-height:32px;line-height:16px;font:700 11px/16px 'Multiverse Cinzel';color:#e4e8ed;overflow:hidden}
.hunt-biomes .hc-entry.selected .hc-entry-copy b{color:#fff1c9}
.hunt-biomes .hc-entry.selected .hc-entry-copy small{background:#322f24e8;color:#f7e2a1}
.hunt-biomes .bh-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;padding:12px;min-height:0}
.hunt-biomes .bh-map-panel{gap:8px}
.hunt-biomes .hc-map{border:1px solid #7c90a766;background:#101c2b;border-radius:5px;overflow:hidden}
.hunt-biomes .hc-vignette{background:linear-gradient(#06101a0a,#0914200a 40%,#09121ae6 100%)}
.hunt-biomes .hc-terrain{filter:blur(1px) brightness(.72) saturate(.85);transform:none}
.hunt-biomes .hc-map-label{background:#101e2ddc;border:1px solid #a5b2bd44;color:#d7c58b;font:700 8px 'Multiverse Nunito Sans';letter-spacing:1.1px;padding:5px 7px}
.hunt-biomes .hc-map-monsters{top:calc(50% - 20px);transform:translate(-50%,-50%) scale(1.1);gap:25px}
.hunt-biomes .hc-map-copy{bottom:13px;left:16px;right:16px}
.hunt-biomes .hc-map-copy small{font-size:8px;color:#9cb0c8;letter-spacing:2px}
.hunt-biomes .hc-map-copy h3{font:700 25px 'Multiverse Cinzel';color:#f0e6c9;margin:4px 0 0}
.hunt-biomes .hc-creature-name{color:#eee0b6;font-size:13px;font-weight:700}
.hunt-biomes .hc-creature-base{border-color:#798f9d;background:linear-gradient(145deg,#263c46,#0c1620);box-shadow:0 3px 0 #071119,inset 0 0 0 2px #0b1b27}
.hunt-biomes .hc-facts{background:#101e2bd6;border:1px solid #7489a357;padding:8px 10px}
.hunt-biomes .hc-facts>span{border-color:#72859e3f;padding-left:12px}
.hunt-biomes .hc-facts>span:first-child{padding-left:0}
.hunt-biomes .hc-facts small{color:#91a5bf;font-size:8px;letter-spacing:.8px}
.hunt-biomes .hc-facts b{color:#dee6ed;font:800 11px 'Multiverse Nunito Sans'}
.hunt-biomes .bh-info{gap:10px}
.hunt-biomes .bh-info-heading>b{color:#dfd0a7;font-size:13px}
.hunt-biomes .bh-info-heading>span{color:#adc49c;letter-spacing:.6px;font-size:8px}
.hunt-biomes .hc-creatures{grid-template-columns:.78fr 1fr 1fr;gap:6px;min-height:70px}
.hunt-biomes .hc-all,.hunt-biomes .hc-member{background:linear-gradient(#1c2b3d,#132133);border:1px solid #7e8fa55e;color:#b9c7da;border-radius:4px;min-height:68px;padding:6px}
.hunt-biomes .hc-all b{font-size:12px}
.hunt-biomes .hc-member b{font:800 11px/1.25 'Multiverse Nunito Sans';color:#dde4ef}
.hunt-biomes .hc-member small,.hunt-biomes .hc-all small{color:#91a7bf;font-size:9px}
.hunt-biomes .hc-all.chosen,.hunt-biomes .hc-member.chosen{border-color:#cfb66c;background:linear-gradient(#9b85432b,#bca56213);color:#f0d89c;box-shadow:inset 0 -2px #d5b86d66}
.hunt-biomes .hc-member.chosen b{color:#f1dfac}
.hunt-biomes .hc-member .sprite-box{display:inline-block!important}
.hunt-biomes .hc-all small{max-width:75px;line-height:1.4}
.hunt-biomes .bh-chest{padding:8px 10px;gap:10px;border:1px solid #8291a354;min-height:61px;background:linear-gradient(110deg,#2c3a462c,#111d2c);border-radius:5px;box-shadow:none;color:#e0cf9f}
.hunt-biomes .bh-chest>img{width:45px;height:43px}
.hunt-biomes .bh-chest b{font:700 12px 'Multiverse Cinzel';color:#d9c68d}
.hunt-biomes .bh-chest small{font-size:10px;color:#9cafc7}
.hunt-biomes .bh-chest>strong{color:#d3bd80;font-size:11px}
.hunt-biomes .bh-chest.ready{border-color:#d8c27c;background:#bd9b3b16}
.hunt-biomes .bh-chest:hover{border-color:#b7a268}
.hunt-biomes .hc-drops{border-top:1px solid #7d8b9c33;padding-top:10px}
.hunt-biomes .hc-section-heading h4{font:700 15px 'Multiverse Cinzel';color:#dfce9e}
.hunt-biomes .hc-catalog{font:600 10px 'Multiverse Nunito Sans';color:#a9b9cd}
.hunt-biomes .hc-loot-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.hunt-biomes .hc-loot-item{width:auto;height:auto;aspect-ratio:1;min-width:0;border:1px solid #8c9b7b77;background:radial-gradient(circle,#b7c28216,transparent 72%),#101c2b;border-radius:4px}
.hunt-biomes .hc-loot-item img{max-width:none;max-height:none;width:100%;height:100%;padding:3px;object-fit:contain}
.hunt-biomes .hc-drops>p{font-size:10px;line-height:1.5;color:#9baec4;margin-top:6px}
.hunt-biomes .bh-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}
.hunt-biomes .hc-controls{width:100%}
.hunt-biomes .hc-controls select{background:#111f30;color:#c8d3e0;border:1px solid #72859d66;border-radius:4px;padding:8px 9px;font:600 11px 'Multiverse Nunito Sans';min-height:34px}
.hunt-biomes .hc-go{width:100%;min-height:43px;font:800 14px 'Multiverse Cinzel';letter-spacing:.2px;border:1px solid #f5dfa5;border-radius:4px;background:linear-gradient(#f2da8e,#d4b253);color:#201e15;box-shadow:inset 0 0 0 2px #a88c3e55,inset 0 1px #fff5cf,0 2px 6px #0004;display:flex;align-items:center;justify-content:center;gap:15px}
.hunt-biomes .hc-go:after{content:'→';font:800 20px 'Multiverse Nunito Sans'}
.hunt-biomes .hc-mode-note{font-size:10px;color:#91a5bf;min-height:14px;margin-top:-3px}
.hunt-biomes .bh-stop{background:#251f2c;border-color:#866676;color:#d3b8c3}
@media(min-width:761px) and (max-height:820px){.hunt-biomes .hc-titlebar{min-height:43px;padding:9px 14px}
.hunt-biomes .bh-map-card{height:84px;min-height:84px;padding:7px}
.hunt-biomes .hc-entry-copy{min-height:67px;gap:5px!important}
.hunt-biomes .bh-map-nav{padding-top:9px}
.hunt-biomes .bh-layout{padding:10px;gap:12px}
.hunt-biomes .bh-info{gap:8px}
.hunt-biomes .hc-creatures{min-height:61px}
.hunt-biomes .hc-member,.hunt-biomes .hc-all{min-height:59px;padding:5px}
.hunt-biomes .hc-member .sprite-box{height:24px!important}
.hunt-biomes .bh-chest{min-height:53px;padding:6px 8px}
.hunt-biomes .bh-chest>img{width:39px;height:37px}
.hunt-biomes .hc-drops{padding-top:8px}
.hunt-biomes .hc-map-monsters{transform:translate(-50%,-50%) scale(1.04)}
.hunt-biomes .hc-go{min-height:39px}
.hunt-biomes .hc-controls select{min-height:31px;padding:6px 8px}
.hunt-biomes .bh-actions{gap:6px}}
@media(max-width:1050px){.hunt-biomes .bh-layout{grid-template-columns:minmax(0,1fr) 312px;gap:10px}
.hunt-biomes .bh-map-nav{gap:5px}
.hunt-biomes .hc-entry-copy b{font-size:10px}
.hunt-biomes .hc-entry-copy small{font-size:8px!important}
.hunt-biomes .bh-map-card{padding:6px}
.hunt-biomes .hc-map-copy h3{font-size:22px}}
@media(max-width:760px){.hunt-biomes .bh-map-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 8px 0}
.hunt-biomes .bh-map-card{height:72px;min-height:72px;padding:6px}
.hunt-biomes .hc-entry-copy{min-height:58px;grid-template-rows:16px 28px;gap:4px!important}
.hunt-biomes .hc-entry-copy b{font-size:9px;line-height:14px;min-height:28px;max-height:28px}
.hunt-biomes .hc-entry-copy small{font-size:8px!important;line-height:12px}
.hunt-biomes .bh-layout{grid-template-columns:1fr;padding:8px;gap:10px}
.hunt-biomes .bh-map-panel{height:275px}
.hunt-biomes .hc-map{min-height:235px}
.hunt-biomes .hc-facts{display:grid!important}
.hunt-biomes .hc-map-monsters{top:12px!important;transform:translateX(-50%) scale(.95);gap:18px}
.hunt-biomes .hc-map-monsters>.hc-creature-figure{height:160px}
.hunt-biomes .hc-map-copy h3{font-size:22px}
.hunt-biomes .hc-map-copy small{display:none}
.hunt-biomes .bh-info{gap:8px}
.hunt-biomes .hc-creatures{min-height:61px}
.hunt-biomes .hc-member .sprite-box{display:inline-block!important}
.hunt-biomes .bh-chest{min-height:56px}
.hunt-biomes .bh-actions{flex-direction:row;margin-top:5px}
.hunt-biomes .hc-controls{flex:1}
.hunt-biomes .hc-go{flex:1;width:auto;font-size:13px}
.hunt-biomes .hc-loot-item{min-height:0}
.hunt-biomes .hc-mode-note{margin-top:0}
.hunt-biomes .hc-titlebar>span{display:none}
.hunt-biomes .hc-titlebar h2{font-size:20px}
.hunt-biomes .hc-titlebar small{font-size:7px}
.hunt-biomes .hc-titlebar>div{gap:10px}}
.hunt-biomes .bh-map-card{border-width:2px;border-color:#788aa24d}
.hunt-biomes .hc-entry.selected{border-width:2px}
.hunt-biomes .hc-terrain{filter:blur(1.2px) brightness(.45) saturate(.72)}
.hunt-biomes .hc-vignette{background:linear-gradient(#0813211a,#08132126 35%,#07101be8 100%)}
.hunt-biomes .hc-terrain{filter:blur(1.2px) brightness(.29) saturate(.66)}
.hunt-biomes .hc-vignette{background:radial-gradient(ellipse at 50% 44%,transparent 5%,#07101b44 64%,#07101bd9),linear-gradient(0deg,#07101be6,transparent 60%)}
.hunt-biomes .bh-map-nav{gap:7px;padding:10px 10px 0}
.hunt-biomes .bh-map-card{height:106px;min-height:106px;padding:8px;box-shadow:0 3px 8px #0005}
.hunt-biomes .hc-entry-copy{height:86px;min-height:86px;grid-template-rows:18px 34px;gap:8px!important;position:relative}
.hunt-biomes .hc-entry-copy b{font-size:10px;line-height:15px;min-height:34px;max-height:34px;display:flex;align-items:center;text-shadow:0 1px 3px #000}
.hunt-biomes .hc-entry>img{filter:brightness(.66) saturate(.82);transition:filter .2s,transform .2s}
.hunt-biomes .hc-entry:hover>img{filter:brightness(.86) saturate(.9);transform:scale(1.035)}
.hunt-biomes .hc-entry.selected>img{filter:brightness(.8) saturate(.9)}
.hunt-biomes .hc-entry{border-color:#70829777;border-radius:5px;background:#111b26}
.hunt-biomes .hc-entry>img{height:65%;object-position:center 42%}
.hunt-biomes .hc-entry-shade{background:linear-gradient(0deg,#111b26 33%,#111b2600 85%)}
.hunt-biomes .hc-entry-copy{align-content:space-between;gap:0!important}
.hunt-biomes .hc-entry-copy b{border-top:1px solid #9cabb54d;padding-top:6px;color:#e1e5e9}
.hunt-biomes .hc-entry.selected{border-color:#ebd390;box-shadow:inset 0 0 0 1px #b7c4ce44,0 0 12px #d0af4820}
@media(max-width:760px){.hunt-biomes .bh-map-card{height:92px;min-height:92px}
.hunt-biomes .hc-entry-copy{height:72px;min-height:72px;grid-template-rows:16px 32px}
.hunt-biomes .hc-entry-copy b{font-size:9px!important;line-height:13px!important;min-height:32px}}
@media(min-width:761px) and (max-height:820px){.hunt-biomes .bh-map-card{height:94px;min-height:94px}
.hunt-biomes .hc-entry-copy{height:74px;min-height:74px}}
.hunt-biomes .bh-map-nav{align-items:stretch;gap:9px;padding:12px 12px 0}
.hunt-biomes .bh-map-card{height:116px;min-height:116px;position:relative}
.hunt-biomes .hc-entry-copy{height:94px;min-height:94px;grid-template-rows:18px 34px}
.hunt-biomes .hc-entry-copy b{font:700 10px/15px 'Multiverse Cinzel';color:#eee4ce;display:flex;align-items:center;justify-content:center;text-align:center;padding:0!important;border:0!important;min-height:34px;max-height:34px}
.hunt-biomes .hc-entry-copy small{justify-self:center;font-size:9px!important;line-height:14px}
.hunt-biomes .hc-entry:after{display:none}
.hunt-biomes .hc-entry>img{height:100%!important;filter:brightness(.55) saturate(.78);object-position:center}
.hunt-biomes .hc-entry.selected>img{filter:brightness(.7) saturate(.9)}
.hunt-biomes .hc-entry{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:0;border-radius:0;padding:10px;background:#8e9ba9}
.hunt-biomes .hc-entry>img{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)!important;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}
.hunt-biomes .hc-entry-shade{inset:4px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#09152222,#09152288 36%,#091522f5);border:1px solid #aab4bd66}
.hunt-biomes .hc-entry.selected{background:linear-gradient(120deg,#fff0b4,#a99252);box-shadow:none}
.hunt-biomes .hc-entry-copy{align-content:space-between}
.hunt-biomes .hc-entry-copy small{justify-self:start;border-radius:0}
@media(max-width:760px){.hunt-biomes .bh-map-nav{gap:6px;padding:8px 8px 0}
.hunt-biomes .bh-map-card{height:104px;min-height:104px}
.hunt-biomes .hc-entry-copy{height:82px!important;min-height:82px}
.hunt-biomes .hc-entry-copy b{font-size:8px!important;line-height:12px!important}
.hunt-biomes .hc-entry-copy small{font-size:7px!important}}
.hunt-biomes .bh-chest{position:relative;overflow:hidden;min-height:80px;gap:12px;padding:9px 12px 15px;background:radial-gradient(ellipse at 14% 35%,#a28bcb1c,transparent 52%),linear-gradient(120deg,#26313e,#15212e);border-color:#aa9e736e;box-shadow:inset 0 1px #d3dce11c,0 3px 9px #0003;border-radius:5px}
.hunt-biomes .bh-chest:before{content:'';position:absolute;left:11px;right:11px;bottom:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,#b6a16a88,#b6a16a11)}
.hunt-biomes .bh-chest>img{width:63px;height:58px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 3px #0009)}
.hunt-biomes .bh-chest b{font-size:11px;letter-spacing:.2px;color:#e5d5aa;line-height:1.5}
.hunt-biomes .bh-chest small{font-size:9px;line-height:1.5;color:#abb6c6}
.hunt-biomes .bh-chest>strong{font:800 12px 'Multiverse Nunito Sans';white-space:nowrap;color:#ebd793}
.hunt-biomes .bh-chest:hover{border-color:#d6bf81;background:radial-gradient(ellipse at 14% 35%,#a28bcb25,transparent 52%),linear-gradient(120deg,#2c3744,#192635)}
.hunt-biomes .bh-info-heading{padding-bottom:2px;border-bottom:1px solid #a2adbb22}
.hunt-biomes .hc-loot-item{box-shadow:inset 0 1px #e1e7ed0f;background:radial-gradient(circle,#bbc89a15,transparent 70%),#111d2a}
.hunt-biomes .hc-facts{border-radius:4px;box-shadow:inset 0 1px #d8dfe807}
.hunt-biomes .hc-map{border-color:#8593a75e}
.hunt-biomes .hc-map-copy h3{font-size:24px}
.hunt-biomes .hc-go{max-width:100%;box-shadow:inset 0 1px #fff7cf,inset 0 -2px #8e762f55,0 3px 8px #0005}
@media(min-width:761px) and (max-height:820px){.hunt-biomes .bh-chest{min-height:65px;padding-top:6px;padding-bottom:12px}
.hunt-biomes .bh-chest>img{width:53px;height:47px}
.hunt-biomes .bh-info{gap:7px}}

.hunt-biomes{padding:0;border:1px solid #8393a46b;background:linear-gradient(115deg,#1b2634,#121d2a 70%,#172332);border-radius:6px}
.hunt-biomes .hc-mode-note{display:block;font-size:9px;line-height:12px;min-height:12px;margin:0;color:#a8b9cd}
.hunt-biomes .bh-info{gap:8px}.hunt-biomes .bh-chest{min-height:73px;padding-top:7px;padding-bottom:12px}.hunt-biomes .bh-chest>img{width:60px;height:53px}
.hunt-biomes .hc-go{max-width:100%}.hunt-biomes .hc-entry.locked{opacity:.66}
.win:has(#panel-hunt .hunt-biomes):not(.docked){width:min(1220px,calc(100vw - 32px))!important;height:min(680px,calc(100dvh - 96px))!important;min-width:0!important;max-width:calc(100vw - 16px)}
.hunt-biomes .hc-titlebar{flex-shrink:0}.hunt-biomes .bh-map-nav{flex-shrink:0}
@media(min-width:761px) and (max-height:820px){.hunt-biomes .bh-map-card{height:94px;min-height:94px}.hunt-biomes .hc-entry-copy{height:74px;min-height:74px}.hunt-biomes .bh-info{gap:6px}.hunt-biomes .bh-chest{min-height:60px}.hunt-biomes .bh-chest>img{width:49px;height:43px}.hunt-biomes .hc-drops{padding-top:6px}.hunt-biomes .hc-go{min-height:35px}.hunt-biomes .hc-controls select{min-height:29px}}
@media(max-width:760px){.win:has(#panel-hunt .hunt-biomes):not(.docked){width:calc(100vw - 16px)!important;height:calc(100dvh - 24px)!important}.hunt-biomes{overflow:auto;flex:none}.biome-menu:has(.hunt-biomes){overflow:auto!important}.hunt-biomes .bh-map-card{height:94px;min-height:94px}.hunt-biomes .hc-entry-copy{height:72px;min-height:72px}.hunt-biomes .bh-actions{flex-direction:column}.hunt-biomes .hc-go{width:100%;flex:none}.hunt-biomes .hc-map-monsters{top:12px!important}}
