._map_menu-module__2AjKMa__mapFlyout{pointer-events:none;font-family:var(--font-family-sans-serif);flex-direction:column;align-items:flex-end;gap:2px;font-weight:300;display:flex;position:fixed;top:20vh;right:2vw}._map_menu-module__2AjKMa__mapFlyout button{pointer-events:auto;border-radius:var(--round-border-radius);width:3em;height:3em;box-shadow:var(--box-shadow-button);background-color:var(--lemon);opacity:.9;border:solid 1px var(--accent);cursor:pointer;z-index:3;justify-content:center;align-items:center;transition:all .3s;animation:2s ease-in-out infinite _map_menu-module__2AjKMa__pulse-gentle;display:flex;position:relative}._map_menu-module__2AjKMa__mapFlyout button svg{height:auto;fill:var(--accent)}._map_menu-module__2AjKMa__mapFlyout button:hover{animation:none;transform:scale(1.05)}._map_menu-module__2AjKMa__mapFlyout button:hover svg{fill:var(--accent)}._map_menu-module__2AjKMa__mapFlyout button._map_menu-module__2AjKMa__active{background-color:var(--accent);border:solid 1px var(--accent);opacity:1;animation:none}._map_menu-module__2AjKMa__mapFlyout button._map_menu-module__2AjKMa__active svg{fill:var(--lemon)}._map_menu-module__2AjKMa__mapFlyout button._map_menu-module__2AjKMa__active:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--accent);filter:drop-shadow(0 2px 2px #0003);z-index:4;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu{background:var(--background);width:180px;box-shadow:var(--box-shadow-prominent);border-radius:var(--round-border-radius);opacity:0;visibility:hidden;z-index:2;flex-direction:column;padding:0;transition:opacity .3s,transform .3s,visibility .3s;display:flex;overflow:hidden;transform:translate(10px)}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu._map_menu-module__2AjKMa__flyoutMenuOpen{pointer-events:auto;opacity:.9;visibility:visible;transform:translate(0)}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__viewContainer{flex-direction:column;width:100%;height:100%;max-height:400px;display:flex;overflow-y:auto}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__backItem{background-color:var(--background-secondary);border-bottom:2px solid var(--border);cursor:pointer;color:var(--text-color);align-items:center;padding:.7em .5em;font-weight:700;transition:background .2s;display:flex}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__backItem:hover{background-color:var(--background-cut)}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__backItem ._map_menu-module__2AjKMa__backIcon{width:1em;height:1em;fill:var(--accent);margin-right:.5em}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__sectionTitle{color:var(--accent);letter-spacing:.5px;background-color:var(--background);padding:.1em .5em}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__item{background:var(--background);border-bottom:1px solid var(--border);cursor:pointer;color:var(--text-color);justify-content:space-between;align-items:center;padding:.7em .5em;font-size:.8em;transition:background .2s;display:flex;position:relative}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__item:last-child{border-bottom:none}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__item:hover{background-color:var(--background-cut)}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__nestedItem{cursor:pointer;color:var(--text-color);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7em .5em .7em 1em;font-size:.8em;transition:background .2s;display:flex}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__nestedItem:last-child{border-bottom:none}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__nestedItem:hover{background-color:var(--background-cut)}._map_menu-module__2AjKMa__mapFlyout ._map_menu-module__2AjKMa__flyoutMenu ._map_menu-module__2AjKMa__nestedItem ._map_menu-module__2AjKMa__count{color:var(--text-muted);margin-left:.5em;font-size:.8em}@keyframes _map_menu-module__2AjKMa__pulse-gentle{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-Bold.woff2)format("woff2"),url(/assets/fonts/Sansation/Sansation-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-Italic.woff2)format("woff2"),url(/assets/fonts/Sansation/Sansation-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-BoldItalic.woff2)format("woff2"),url(/assets/fonts/Sansation/Sansation-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-Light.woff2)format("woff2"),url(/assets/fonts/Sansation/Sansation-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-LightItalic.woff2)format("woff2"),url(/assets/fonts/Sansation/Sansation-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-Regular.woff2)format("woff2"),url(/assets/fonts/Sansation/Sansation-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/fonts/Sansation/Sansation-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Amatic SC;src:url(/assets/fonts/Amatic_SC/AmaticSC-Regular.woff2)format("woff2"),url(/assets/fonts/Amatic_SC/AmaticSC-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amatic SC;src:url(/assets/fonts/Amatic_SC/AmaticSC-Bold.woff2)format("woff2"),url(/assets/fonts/Amatic_SC/AmaticSC-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}
.no-drag{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.no-drag>img{-webkit-user-drag:none}.no-select{-webkit-user-select:none;user-select:none}.display-none{display:none}.hover-effect{transition:all .3s ease-in-out;transform:scale(1)}.hover-effect.text:hover{transform:scale(1.05)}.hover-effect:hover{transform:scale(1.01)}.hover-effect>img:hover{box-shadow:0 3px 8px #0000003d}.symbolic{font-family:var(--font-family-logo);font-style:normal;font-weight:300}.symbolic_bold{font-family:var(--font-family-logo);font-style:normal;font-weight:700}button.base{transition:all .3s}button.base:active{box-shadow:var(--box-shadow-button);transform:scale(.98)}button.base:hover{transform:scale(1.02)}button.base:disabled{opacity:.5;pointer-events:none}
:root{--background:#ebebeb;--background-cut:#f0eee9;--background-contrast:#020100;--background-baseline:#fff;--lemon:#fafa33;--accent:#54428e;--text-color:#2b2c30;--text-muted:#555d62;--text-color-contrast:#fff;--border:#919ea1;--img-border-radius:2px;--round-border-radius:.75em;--box-shadow-main:#00000005 0px 1px 3px 0px,#1b1f2326 0px 0px 0px 1px;--box-shadow-prominent:#32325d40 0px 2px 5px -1px,#0000004d 0px 1px 3px -1px;--desktop-max-width:1440px;--box-shadow-button:#00000040 0px -20px 36px -28px inset;--font-family-logo:"Amatic SC",sans-serif;--font-family-sans-serif:"Sansation",sans-serif}body{background:var(--background);height:100vh;margin:0;overflow-x:hidden}*,:before,:after{color:var(--text-color);box-sizing:border-box}a{color:var(--text-color);cursor:pointer;text-decoration:none}a:visited{color:var(--text-color)}dialog{border-radius:var(--img-border-radius);border:none}button{cursor:pointer}button[type=submit]{cursor:pointer;border:solid 1px var(--border);background:var(--background);border-radius:3px;font-size:1em}input{border:solid 1px var(--border);border-radius:var(--img-border-radius);font-family:var(--font-family-sans-serif);padding:.5em}input:focus{outline:none}textarea{resize:none;border:solid 1px var(--border);border-radius:var(--img-border-radius);font-family:var(--font-family-sans-serif);padding:.5em}textarea:focus{outline:none}footer{text-align:center;vertical-align:middle;background:var(--background);height:auto;box-shadow:var(--box-shadow-main);padding:2px 0;font-size:.9em}
