*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.app{isolation:isolate}:root{--sb-track-color: #3a1240;--sb-thumb-color: #553639;--sb-size: 8px;--window-padding: 2rem;--primary-color: 292.3deg 83.8% 7.3%;--secondary-color: 40deg 100% 75%;--turquoise-400: 177deg 69% 41%;--turquoise-600: 177deg 69% 23%;--white: 0deg 0% 100%;--purple-900: 294.3deg 84% 4.9%;--panel-bg: radial-gradient(200px 200px at 92px -50px, #280b20 0%, rgba(40,11,32,0) 100%), radial-gradient(200px 200px at 311px 276px, #280b20 0%, rgba(40,11,32,0) 100%), radial-gradient(200px 200px at 657px 65px, #280b20 0%, rgba(40,11,32,0) 100%), radial-gradient(200px 200px at 1146px 106px, #280b20 0%, rgba(40,11,32,0) 100%), radial-gradient(200px 200px at 1136px 646px, #280b20 0%, rgba(40,11,32,0) 100%), radial-gradient(200px 200px at 717px 550px, #280b20 0%, rgba(40,11,32,0) 100%), radial-gradient(200px 200px at 147px 757px, #280b20 0%, rgba(40,11,32,0) 100%), radial-gradient(200px 200px at 770px 898px, #280b20 0%, rgba(40,11,32,0) 100%);--border-gradient: linear-gradient( 178deg, #ffc16b -94.83%, #f7d7b5 -48.76%, #bc9a56 -2.69%, #fed287 43.37%, #b87a2a 71.93% );--input-background: 291 20% 19.6%;--danger-color: 0deg 78% 63%;interpolate-size:allow-keywords}@media (max-width: 1200px){:root{--window-padding: 1rem }}@media (max-width: 1000px){:root{--window-padding: 0rem }}html,body{background-color:#150217;background-color:hsl(var(--purple-900));height:100%;padding:0;margin:0;font-family:Afacad,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.app{display:flex;flex-direction:column;height:100%}.page{position:relative;flex:1;z-index:0}.dragging{cursor:grabbing}.marker{--animation-time: 5s}.marker div{height:30px;width:30px;transform:scaleX(.9);position:relative;z-index:2;top:0;top:var(--map-marker-offset, 0)}.marker div:before{content:"";background:#e00505;border:2px solid white;position:absolute;width:30px;height:30px;border-top-left-radius:50px;border-bottom-left-radius:50px;border-top-right-radius:50px;transform:rotate(45deg)}.marker div:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(1.1);width:10px;height:10px;background:#fff;border-radius:1000px}.marker:before,.marker:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0) rotateX(0);transform:translate(-50%,-50%) scale(0) rotateX(var(--map-pitch, 0));width:20px;height:20px;background:radial-gradient(circle,transparent,#e00505);border-radius:1000px;animation:pulse var(--animation-time) ease-out infinite;opacity:1;z-index:1}.marker:after{animation-delay:calc(var(--animation-time) / 2)}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1) rotateX(0);transform:translate(-50%,-50%) scale(1) rotateX(var(--map-pitch, 0))}to{transform:translate(-50%,-50%) scale(5) rotateX(0);transform:translate(-50%,-50%) scale(5) rotateX(var(--map-pitch, 0));opacity:0}}.map-content{position:absolute;top:0;width:100%;max-width:690px;height:100%;z-index:10;pointer-events:none;padding:2rem;padding:var(--window-padding);min-width:calc(380px + 4rem);min-width:calc(380px + var(--window-padding) * 2)}.map-content>*{pointer-events:all}@media (max-width: 1000px){.map-content{max-width:100%;min-width:100%}}.map-content__right{right:0}#artifact-container{position:absolute;inset:0;z-index:1;pointer-events:none}#artifact-container>*{pointer-events:all}.route-enter,.route-leave-to{opacity:0}.route-enter-to,.route-leave{opacity:1}.route-enter-active,.route-leave-active{transition:opacity .5s ease-in}.maplibregl-ctrl-bottom-right{bottom:0!important;bottom:var(--bottom-padding, 0)!important}
