
/* Atlas Aetherion 2.0 */
.map-shell{background:radial-gradient(ellipse at 60% 45%,#4e7884 0%,#355b70 52%,#193e57 100%)}
.map-shell:not(.reference-on) .region{fill-opacity:.91;stroke:#202d38;stroke-width:1.65}
.map-shell:not(.reference-on) .region:hover{fill-opacity:1;stroke:#fff0c7}
.map-shell:not(.reference-on) .region.active{fill-opacity:1;stroke:#fff0c7;stroke-width:3}
.map-shell:not(.reference-on) .region.custom{fill-opacity:.90;stroke-dasharray:4 3}
.map-shell:not(.reference-on) .region.custom.active{fill-opacity:1}
.map-shell.editor-active .edpt{stroke:#161e29;stroke-width:2;fill:#fff0a1}
.map-shell svg{position:relative;z-index:1}
.rose-v2{position:absolute;z-index:2;right:70px;top:83px;pointer-events:none;color:#f7e5b6;opacity:.8;text-align:center;text-shadow:0 2px 6px #182c40;font:38px Georgia,serif}
.rose-v2 small{display:block;font:9px Georgia,serif;letter-spacing:3px}
.ocean-v2{position:absolute;z-index:0;left:12%;bottom:18%;font:italic 25px Georgia,serif;letter-spacing:8px;color:#d2e4df42;transform:rotate(-12deg);pointer-events:none}
#labelsV2 text{font:600 12px Georgia,serif;text-anchor:middle;letter-spacing:.45px;stroke:#1c2937df;stroke-width:3px;paint-order:stroke fill;fill:#fff5dd;pointer-events:none}
.v2-tool{border-color:#94794d!important}
.v2-field{width:100%;background:#10161f;color:#f4f2ee;border:1px solid #3c4758;border-radius:7px;padding:10px;margin:4px 0 8px;font:inherit}
.v2-extra label{font-size:11px;color:#bfc8cc;display:block;margin-top:7px}
.v2-coat{width:85px;height:100px;object-fit:contain;display:block;margin:12px auto;filter:drop-shadow(0 3px 7px #0008)}
.v2-note{font-size:11px;line-height:1.65;color:#c3cbd1;background:#273441;padding:10px;border-left:2px solid #d6b779;margin:12px 0}
.v2-log{max-height:170px;overflow:auto;font-size:11px;color:#aebdc8}
.v2-log div{padding:6px 0;border-bottom:1px solid #ffffff19}
.v2-lore{white-space:pre-wrap;color:#dde2de;font-size:12px;line-height:1.65}
