/* Kingdom HUD polish — original game assets remain independent clickable layers. */
#viewport.rk-env01-active{isolation:isolate;touch-action:none;background:#112d36}
#viewport.rk-env01-active .hotspot{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:filter .16s ease}
#viewport.rk-env01-active .hotspot:active{filter:brightness(1.2)}
#viewport.rk-env01-active .hotspot .tag{background:linear-gradient(180deg,rgba(43,54,51,.96),rgba(13,30,36,.97));border:1px solid #b79555;border-bottom-color:#e3c57b;box-shadow:0 3px 9px #071922b8,inset 0 1px 0 #ffe4a13b;border-radius:6px;color:#fff0be;text-shadow:0 1px 3px #000;font-weight:700;letter-spacing:.1px;max-width:132px;overflow:hidden;text-overflow:ellipsis}
#viewport.rk-env01-active .hotspot .lv{border:1px solid #d6ac66;background:linear-gradient(#aa7c3c,#60391d);box-shadow:0 2px 5px #0719229c}
#viewport.rk-env01-active .hotspot:focus-visible{outline:2px solid #ffdd8d;outline-offset:4px;border-radius:8px}
#viewport.rk-env01-active .hotspot .marker.art{filter:drop-shadow(0 5px 5px #091e27a8)}
#viewport.rk-env01-active .hotspot .marker.added:not(.art){box-shadow:0 6px 15px #06151fbd,inset 0 2px 5px #f7d89e42;border-color:#dbb978}
@media(prefers-reduced-motion:reduce){#viewport.rk-env01-active .hotspot{transition:none}}
