@font-face{font-family:Agenor;src:url(../fonts/Agenor-Regular.woff2)}@font-face{font-family:Agenor;font-weight:700;src:url(../fonts/Agenor-Bold.woff2)}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Italic-VariableFont_wght.ttf);font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf);font-style:normal}html,body,#root{font-family:Montserrat;font-weight:500;position:fixed;top:0;left:0;width:100%;height:100%;background:#F9DDDD;font-size:16pt;color-scheme:only light}h1,h2,h3,h4,h5,h6{font-family:Agenor,Arial,Helvetica,sans-serif;text-shadow:1pt 1pt 2pt rgba(255,255,255,.3);margin:0}.label>div{font-family:Helvetica,Arial;position:absolute;background:#00000088;color:#fff;padding:15px;white-space:nowrap;overflow:hidden;border-radius:30px;-webkit-user-select:none;user-select:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:none;z-index:999;pointer-events:none;display:flex;justify-content:center;align-items:center;flex-direction:row}.overlay-center{align-items:center}.overlay-top{align-items:flex-start}.overlay-bottom{align-items:flex-end}.window-button{width:50pt;height:30pt;font-size:18pt;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:15pt;margin:16pt;border:none;pointer-events:auto;background:rgba(255,255,255,.3);cursor:pointer}.bubble{display:flex;position:absolute;flex-direction:column;text-align:center;align-items:center;min-height:50pt;width:200pt;font-weight:700;padding:12pt;border-radius:4pt;border:none;-webkit-user-select:none;user-select:none;background:rgba(255,255,255,.9);box-shadow:9px 15px 10px -8px #0000001a}.minimized{transform:scale(0)}.center{transform:translate(-50%,-100%);animation:MoveUpDown .5s linear infinite}@keyframes MoveUpDown{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-102%)}}.spinning{animation:spin .4s ease-in-out 20s alternate 10}@keyframes spin{0%{transform:rotate(0) scale(1)}to{transform:rotate(180deg) scale(1.5)}}.bubble p{font-style:italic;text-align:left;color:#393939;padding:0 6pt;font-size:16pt;font-weight:400}.bubbledot{width:50pt;height:50pt;border-radius:50%;background-color:#8c2373;box-shadow:9px 15px 10px -8px #0003;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.with-arrow:before{content:"";position:absolute;top:99%;left:50%;transform:translate(-50%);width:0;color:#fff;border-top:10pt solid rgba(255,255,255,.8);border-left:10pt solid transparent;border-right:10pt solid transparent}.overlay-mask{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../images/vignette.png);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.5;pointer-events:none}.map-container{position:absolute;width:90%;height:90vw;object-fit:contain;object-position:center;pointer-events:auto}.map-image{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:9px 15px 10px -8px #0000001a}.map-dot{position:absolute;width:30pt;height:30pt;background-image:url(../ui/location.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%);animation:MoveUpDown .5s linear infinite}.dialog-container{position:absolute;display:flex;align-items:center;margin:0 18pt;height:100%;max-width:300pt}.dialog-box{transform:translate(-100%);background:none;padding:0;margin-top:10%;width:100%}.dialog-box p{font-family:inherit;font-weight:500;font-size:20pt;margin:30pt 0 15pt}.rounded-button{background-color:#8c2373;font-family:Agenor,Arial,Helvetica,sans-serif;color:#fff;-webkit-user-select:none;user-select:none;border:none;font-size:16pt;font-weight:400;border-radius:36px;padding:12pt 20pt;outline:none;cursor:pointer}.rounded-button:hover{background-color:#707c99}button{pointer-events:auto;outline:none}.fullscreen-button{position:fixed;height:24pt;width:24pt;bottom:10pt;right:10pt;background:none;color:#fff;border:none;padding:4pt;cursor:pointer;font-size:16px;outline:none}.fullscreen-button:hover{background-color:#ffffff4d}body{animation:gradient 2s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
