:root{--c-ink: #000;--c-paper: #fff;--c-cream: #f7ef88;--c-accent: #a379af;--c-confirm: #d78495;--c-ask: #93c5be;--c-line: #c5c5c5;--c-dim: #c5c5c5;--c-hover-bg: #111;--z-narrative: 400;--z-net: 490;--z-ui: 500;--z-modal: 2000;--ctl-unit: 2.25rem;--ctl-gap: .5625rem;--ctl-left: 1.75rem;--ctl-b-zoom: 1.5rem;--ctl-b-lang: calc(var(--ctl-b-zoom) + 2 * var(--ctl-unit) + var(--ctl-gap));--ctl-b-icons: calc(var(--ctl-b-lang) + 2 * var(--ctl-unit) + var(--ctl-gap));--ctl-b-vol: calc(var(--ctl-b-icons) + 2 * var(--ctl-unit) + var(--ctl-gap))}@media (max-width: 39.9375em){:root{--ctl-left: .5rem;--ctl-unit: 2.75rem;--ctl-b-zoom: .875rem;--ctl-b-lang: calc(var(--ctl-b-zoom) + var(--ctl-unit) + var(--ctl-gap));--ctl-b-vol: calc(var(--ctl-b-icons) + var(--ctl-unit))}}@font-face{font-family:Druk Text Wide;src:url(../../../fonts/DrukTextWide-Medium.woff2) format("woff2"),url(../../../fonts/DrukTextWide-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{touch-action:manipulation}html,body{height:100%;width:100%;overflow:hidden;background:var(--c-ink)}.leaflet-container{background:var(--c-ink)!important}.leaflet-control-attribution{display:none!important}.feed-ghost span{animation:none!important}.leaflet-network-pane{z-index:var(--z-net);pointer-events:none;transition:opacity .6s ease}.leaflet-creature-pane{z-index:550;pointer-events:none}.creature-img{position:absolute;opacity:0;transition:opacity 1s ease;pointer-events:none;background-color:var(--c-paper);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;mask-size:100% 100%}.creature-img.creature-visible{opacity:1}.bar-marker-wrap{transition:opacity .6s ease}.monster-mode .bar-marker-wrap:not(.marker-selected){opacity:0;pointer-events:none}.monster-mode .leaflet-network-pane{opacity:0}.net-canvas{position:absolute;top:0;left:0;pointer-events:none}.marker-nearby .bar-marker{color:var(--c-cream)}.bar-marker-pulse-dot{position:absolute;left:50%;top:50%;width:74.2%;height:74.2%;margin:-37.1% 0 0 -37.1%;border-radius:50%;background:var(--c-cream);transform:scale(.2857);opacity:0;transition:opacity .3s ease}.marker-nearby:not(.marker-selected) .bar-marker-pulse-dot{opacity:1;animation:marker-pulse 2s ease-in-out 1s infinite;will-change:transform}.bar-marker-base{transition:opacity .3s ease}.marker-nearby:not(.marker-selected) .bar-marker-base{opacity:0}@keyframes marker-pulse{0%,to{transform:scale(.2857)}50%{transform:scale(1)}}.monster-mode .leaflet-control-zoom-out{opacity:.35;pointer-events:none}.monster-mode .leaflet-control-zoom-in{animation:zoomin-pulse 1.6s ease-in-out infinite}@keyframes zoomin-pulse{0%,to{color:var(--c-paper)}50%{color:var(--c-cream)}}@media (prefers-reduced-motion: reduce){.monster-mode .leaflet-control-zoom-in{animation:none;color:var(--c-cream)}}@keyframes marker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.dbg-noshadow .narrative-text{text-shadow:none!important}.ether-breathe{animation:ether-breathe 7s ease-in-out infinite}@keyframes ether-breathe{0%,to{opacity:.76}50%{opacity:.68}}@media (prefers-reduced-motion: reduce){.ether-breathe{animation:none;opacity:.73}}
