/* One locally served game font for all UI text, including form controls. */
@font-face{
 font-family:'AJ Friz Quadrata';src:url('assets/fonts/FRIZQT__.ttf') format('truetype');
 font-weight:400;font-style:normal;font-display:swap;
}
html#azerothJourney body#journeyApp,html#azerothJourney body#journeyApp *,
html#azerothJourney body#journeyApp *::before,html#azerothJourney body#journeyApp *::after{
 font-family:'AJ Friz Quadrata','Friz Quadrata','AJ Cinzel',Georgia,serif!important;
}
html body #zoneShapes:not([hidden]){display:block!important;pointer-events:auto!important}
html body #zonePins:not([hidden]){display:block!important;pointer-events:none!important}
html body .zone-hover-name{
 position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;
 max-width:90%;padding:8px 14px;pointer-events:none;text-align:center;
 font-size:clamp(22px,3vw,44px);line-height:1.1;color:#ffe4a0;
 text-shadow:0 2px 3px #000,1px 0 2px #000,-1px 0 2px #000,0 0 12px #000;
}
html body .zone-hover-name[hidden]{display:none!important}

html body .doll-stage .armory-character-image{position:absolute;left:0;top:-36%;width:100%;height:160%;object-fit:cover;object-position:center;z-index:2;pointer-events:none}
html body .armory-status{margin:4px 0;font-size:10px;line-height:1.4;color:#b7ae9a;overflow-wrap:anywhere}
html body .armory-status:empty{display:none}
