/* CAELYTTE V2 P06-P2 · World map viewport and tactical control positions */
#hud-root .hud-dock{grid-template-columns:repeat(7,minmax(58px,84px))!important;}
#hud-root .hud-dock-button{min-width:0;}
#hud-root .hud-overlay:has(.p06-world-map){z-index:450!important;padding:12px!important;}
#hud-root .hud-overlay:has(.p06-world-map) .hud-dialog{width:min(1080px,95vw)!important;max-height:min(96dvh,850px)!important;}
#hud-root .hud-overlay:has(.p06-world-map) .hud-dialog-content{padding:4px!important;overflow:hidden!important;}
.p06-world-map{width:100%;max-height:calc(96dvh - 75px);display:grid;justify-items:center;gap:4px;}
.p06-parchment{position:relative;width:auto;height:min(calc(90dvh - 85px),788px);max-width:100%;aspect-ratio:1448/1086;background:url('/hud/assets/p06-world-map-parchment.png') center/100% 100% no-repeat;}
.p06-world-viewport{position:absolute;top:19%;left:15%;width:70%;height:64%;overflow:hidden;touch-action:none;cursor:default;border-radius:8px;outline-offset:3px;}
.p06-world-viewport.is-dragging{cursor:grabbing;}
.p06-world-surface{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(var(--pan-x,0px),var(--pan-y,0px)) scale(var(--scale,1));transform-origin:0 0;}
.p06-world-tile{position:absolute;left:0;top:0;width:137px;height:137px;box-sizing:border-box;border:2px solid #8e6736;background:#b99259;border-radius:5px;transform:translate(-50%,-50%);transform-origin:center;overflow:hidden;box-shadow:0 3px 8px #341c13a0;}
.p06-world-tile img{width:100%;height:100%;display:block;object-fit:contain;background:#273e28;pointer-events:none;}
.p06-world-tile-name{position:absolute;bottom:0;left:0;right:0;min-height:20px;background:#1d170ce3;color:#fff3cd;font:bold 11px Georgia,serif;text-align:center;padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.p06-world-current{display:none;position:absolute;right:7px;top:5px;color:#ffe054;text-shadow:0 1px 3px #000,0 0 7px #fff2a2;font-size:23px;line-height:1;}
.p06-world-tile.is-current{border:3px solid #ffdb64;box-shadow:0 0 13px #ffd45abb;}
.p06-world-tile.is-current .p06-world-current{display:block;}
.p06-world-map-tools{position:absolute;right:17%;top:14%;display:flex;gap:5px;}
.p06-world-map-tools button{border:1px solid #a8792e;background:#6e441ecf;color:#ffe4a0;border-radius:6px;min-width:28px;min-height:28px;cursor:pointer;font-weight:900;}
.p06-world-map-legend{position:absolute;bottom:11%;left:18%;right:18%;text-align:center;color:#5b3717;font:bold clamp(10px,1.3vw,14px) Georgia,serif;pointer-events:none;}
.p06-world-map-info{font:700 13px Georgia,serif;color:#ffe3a0;min-height:17px;}
/* User-approved: buttons LEFT OF RONDA, not beneath it or on top of the inspector. */
#n16-pve .n37-heading{top:12px!important;right:clamp(10px,1.6vw,24px)!important;width:min(260px,27vw)!important;max-width:260px!important;align-items:center!important;text-align:center!important;box-sizing:border-box;}
#n16-pve>.lab01-board-toggle,#n16-pve>.p04-creature-toggle{position:fixed!important;left:auto!important;right:clamp(288px,30vw,365px)!important;bottom:auto!important;width:clamp(125px,11vw,175px)!important;max-width:175px!important;padding:7px 8px!important;min-height:37px!important;height:40px!important;z-index:20024!important;font-size:12px!important;}
#n16-pve>.lab01-board-toggle{top:35px!important;}
#n16-pve>.p04-creature-toggle{top:82px!important;}
/* Inspector begins BELOW the whole round and clock block; independently scrolls. */
#n16-pve .n37-sheet{right:clamp(10px,1.5vw,22px)!important;top:clamp(162px,23vh,205px)!important;max-height:calc(100dvh - clamp(176px,24vh,218px))!important;z-index:20021!important;}
@media(max-width:980px){#hud-root .hud-dock{grid-template-columns:repeat(7,minmax(41px,1fr))!important;width:min(67vw,580px)!important;}#n16-pve .n37-heading{max-width:155px!important;width:155px!important;}#n16-pve>.lab01-board-toggle,#n16-pve>.p04-creature-toggle{right:177px!important;width:125px!important;min-height:32px!important;height:34px!important;font-size:10px!important;}#n16-pve>.lab01-board-toggle{top:32px!important;}#n16-pve>.p04-creature-toggle{top:73px!important;}#n16-pve .n37-sheet{top:153px!important;max-height:calc(100dvh - 165px)!important;}}
@media(max-width:620px){#hud-root .hud-dock{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:calc(100% - 16px)!important;}#n16-pve .n37-heading{top:6px!important;right:5px!important;width:128px!important;}#n16-pve>.lab01-board-toggle,#n16-pve>.p04-creature-toggle{right:141px!important;width:108px!important;font-size:9px!important;padding:3px!important;}#n16-pve>.lab01-board-toggle{top:9px!important;}#n16-pve>.p04-creature-toggle{top:49px!important;}#n16-pve .n37-sheet{top:137px!important;right:5px!important;max-height:calc(100dvh - 152px)!important;width:min(320px,95vw)!important;} .p06-world-tile-name{font-size:9px;}}

/* P06 FIX2 · Director: dense RECTANGULAR real-map miniatures ONLY, no diamonds/icons/text. */
.p06-world-tile,.p06-world-empty{width:148px!important;height:98px!important;box-sizing:border-box!important;border-radius:0!important;transform:translate(-50%,-50%)!important;box-shadow:none!important;}
.p06-world-empty{position:absolute;background:#caa978;border:1px solid #94744e;pointer-events:none;}
.p06-world-tile{background:transparent!important;border:1px solid #9b7c54!important;overflow:hidden!important;z-index:1;}
.p06-world-tile img{width:100%!important;height:100%!important;object-fit:fill!important;background:transparent!important;image-rendering:auto;}
.p06-world-tile-name,.p06-world-current,.p06-world-map-info,.p06-world-map-legend{display:none!important;}
.p06-world-tile.is-current{border:4px solid #ffd03d!important;box-shadow:inset 0 0 0 1px #7c5606!important;z-index:2;}
