/* Flag and arrow are a single silhouette. Available on every page for PJAX navigation. */
html[data-beta-theme="modern"] .disthud.culture-compass{width:124px;height:72px;box-sizing:border-box;background:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;-webkit-clip-path:none!important;padding:0;overflow:visible;transform-origin:center;pointer-events:none;display:none;filter:drop-shadow(0 2px 2px #141a1166)}
html[data-beta-theme="modern"] .culture-compass::before,html[data-beta-theme="modern"] .culture-compass::after{content:none!important}
html[data-beta-theme="modern"] .culture-compass .compass-direction{position:absolute;inset:0;width:124px;height:72px;background:var(--cu-compass) center/contain no-repeat;transform:rotate(var(--compass-angle,0deg));transform-origin:center}
html[data-beta-theme="modern"] .culture-compass b{position:absolute;left:29px;top:78px;min-width:65px;height:21px;box-sizing:border-box;padding:2px 4px;border-radius:4px;background:#152218c9;color:#fff4d8;font:700 12px/17px system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 2px #000;white-space:nowrap}
html[data-beta-theme="modern"][data-culture][data-culture] body .city .fabcol .fab[href="?p=quests"]>img{display:none!important}
html[data-beta-theme="modern"][data-culture][data-culture] body .city .fabcol .fab[href="?p=quests"]::before{content:"";display:block;width:34px;height:34px;flex:none;background:var(--cu-quest) center/contain no-repeat;filter:drop-shadow(0 1px 1px #0006)}
html[data-beta-theme="modern"] .worldwrap{touch-action:pan-x pan-y!important;overscroll-behavior:contain}
html[data-beta-theme="modern"][data-culture="tr"]{--cu-compass:url(cultures/tr/compass-v3.svg);--cu-quest:url(cultures/tr/quests-v2.svg)}
html[data-beta-theme="modern"][data-culture="en"]{--cu-compass:url(cultures/en/compass-v2.svg);--cu-quest:url(cultures/en/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="de"]{--cu-compass:url(cultures/de/compass-v2.svg);--cu-quest:url(cultures/de/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="es"]{--cu-compass:url(cultures/es/compass-v2.svg);--cu-quest:url(cultures/es/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="fr"]{--cu-compass:url(cultures/fr/compass-v2.svg);--cu-quest:url(cultures/fr/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="nl"]{--cu-compass:url(cultures/nl/compass-v2.svg);--cu-quest:url(cultures/nl/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="pt"]{--cu-compass:url(cultures/pt/compass-v2.svg);--cu-quest:url(cultures/pt/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="ru"]{--cu-compass:url(cultures/ru/compass-v2.svg);--cu-quest:url(cultures/ru/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="in"]{--cu-compass:url(cultures/in/compass-v2.svg);--cu-quest:url(cultures/in/quests-v1.svg)}
html[data-beta-theme="modern"][data-culture="pk"]{--cu-compass:url(cultures/pk/compass-v2.svg);--cu-quest:url(cultures/pk/quests-v1.svg)}

/* Country campaign shortcut: only artwork, no changes to timer or badge. */
html[data-beta-theme="modern"][data-culture][data-culture] body .city .fabcol .fab[href="?p=campaign"]>img{display:none!important}
html[data-beta-theme="modern"][data-culture][data-culture] body .city .fabcol .fab[href="?p=campaign"]::before{content:"";display:block;width:34px;height:34px;flex:none;background:var(--cu-campaign) center/contain no-repeat;filter:drop-shadow(0 1px 1px #0006)}
html[data-beta-theme="modern"][data-culture="tr"]{--cu-campaign:url(cultures/tr/campaign-v2.svg)}
html[data-beta-theme="modern"][data-culture="en"]{--cu-campaign:url(cultures/en/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="de"]{--cu-campaign:url(cultures/de/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="es"]{--cu-campaign:url(cultures/es/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="fr"]{--cu-campaign:url(cultures/fr/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="nl"]{--cu-campaign:url(cultures/nl/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="pt"]{--cu-campaign:url(cultures/pt/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="ru"]{--cu-campaign:url(cultures/ru/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="in"]{--cu-campaign:url(cultures/in/campaign-v1.svg)}
html[data-beta-theme="modern"][data-culture="pk"]{--cu-campaign:url(cultures/pk/campaign-v1.svg)}

html[data-beta-theme="modern"] .disthud.map-zoom-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

html[data-beta-theme="modern"][data-culture] body [data-modern-art="map-map_cam"]{background-image:var(--cu-bandit-camp)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;clip-path:none!important;-webkit-clip-path:none!important;filter:drop-shadow(0 1px 1px #15170e44)!important}
html[data-beta-theme="modern"][data-culture="tr"]{--cu-bandit-camp:url(cultures/tr/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="en"]{--cu-bandit-camp:url(cultures/en/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="de"]{--cu-bandit-camp:url(cultures/de/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="es"]{--cu-bandit-camp:url(cultures/es/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="fr"]{--cu-bandit-camp:url(cultures/fr/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="nl"]{--cu-bandit-camp:url(cultures/nl/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="pt"]{--cu-bandit-camp:url(cultures/pt/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="ru"]{--cu-bandit-camp:url(cultures/ru/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="in"]{--cu-bandit-camp:url(cultures/in/camp-v1.webp)}
html[data-beta-theme="modern"][data-culture="pk"]{--cu-bandit-camp:url(cultures/pk/camp-v1.webp)}

/* Decoded bitmap avoids SVG/gradient repaint flashes during CSS zoom on mobile. */
html[data-beta-theme="modern"] .world{background-image:url(terrain-stable-v1.webp)!important;background-size:4096px 4096px!important;background-repeat:repeat!important;background-color:#a0a17b!important}
html[data-beta-theme="modern"] .worldwrap{background:#a0a17b url(terrain-stable-v1.webp) repeat!important;background-size:2048px 2048px!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
html[data-beta-theme="modern"] .worldwrap a{-webkit-tap-highlight-color:transparent}
html[data-beta-theme="modern"] .mapfull,html[data-beta-theme="modern"] .mapwrap,html[data-beta-theme="modern"] .worldwrap{height:100dvh!important}
