@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Happy+Monkey&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.firebase-emulator-warning{display:none}.PWABadge-container{padding:0;margin:0;width:0;height:0}.PWABadge-toast{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1;text-align:left;box-shadow:3px 4px 5px #8885;background-color:#fff}.PWABadge-toast-message{margin-bottom:8px}.PWABadge-toast-button{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}.map,.map>svg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.map{background:#242424}@media (prefers-color-scheme: light){.map{background:#efefef}}.note foreignObject{pointer-events:none;position:relative}.note foreignObject>div{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;align-content:center;font-family:Happy Monkey,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.note button{position:absolute;top:0;right:0;background:0;aspect-ratio:1;opacity:0;pointer-events:none;transition:all .3s;border:none;filter:drop-shadow(rgba(0,0,0,.4) 0px 0px)}.note button:hover{filter:drop-shadow(rgba(0,0,0,.4) 5px 5px);color:#eee}.note:hover:not(.targeted) button{opacity:1;pointer-events:auto}@media (hover: none){.map.small-view .note button{opacity:1;filter:drop-shadow(rgba(0,0,0,.4) 5px 5px);color:#eee;pointer-events:auto}}.note span{display:block;text-align:center;font-size:2em}.add-button-root{position:fixed;right:15px;bottom:15px}.setting-button-root{position:fixed;top:15px;left:15px}.screen-button{width:50px;height:50px;padding:0;margin:0;border:none;display:flex;align-items:center;justify-content:center}.drawing-ui path{pointer-events:visible}.line.preview *{pointer-events:none}.line line{stroke-width:20px}.line circle{cursor:grab}.main-buttons{position:fixed;bottom:15px;right:15px;display:flex;gap:15px}.main-buttons button{width:50px;height:50px;padding:0;margin:0;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.main-buttons .szh-menu .szh-menu__group{display:grid;grid-template-columns:repeat(3,50px);grid-template-rows:repeat(4,50px);padding:10px}.main-buttons .szh-menu .szh-menu__group li{padding:0;display:flex;justify-content:center;align-items:center;border-radius:5px;transition:all .3s}.main-buttons .szh-menu .szh-menu__group li .color-dot{width:24px;height:24px;display:inline-block;border-radius:100%;box-shadow:0 0 3px #00000080;transition:all .3s}.main-buttons .szh-menu .szh-menu__group li:hover .color-dot{box-shadow:0 0 5px #00000080;transform:scale(1.1)}.szh-menu{margin:0;padding:0;list-style:none;box-sizing:border-box;width:max-content;z-index:100;border:1px solid rgba(0,0,0,.1);background-color:#fff}.szh-menu:focus{outline:none}.szh-menu__arrow{box-sizing:border-box;width:.75rem;height:.75rem;background-color:#fff;border:1px solid transparent;border-left-color:#0000001a;border-top-color:#0000001a;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translate(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translate(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{cursor:default;background-color:inherit}.szh-menu__item--disabled{cursor:default;color:#aaa}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{margin:0;padding:0;list-style:none}.szh-menu__divider{height:1px;margin:.5rem 0;background-color:#0000001f}.szh-menu-button{box-sizing:border-box}.szh-menu{-webkit-user-select:none;user-select:none;color:#212529;border:none;border-radius:.25rem;box-shadow:0 3px 7px #0002,0 .6px 2px #0000001a;min-width:10rem;padding:.5rem 0}.szh-menu__item{display:flex;align-items:center;position:relative;padding:.375rem 1.5rem}.szh-menu-container--itemTransition .szh-menu__item{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";position:absolute;left:.8rem;top:.55rem;font-size:.8rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{position:absolute;left:.8rem}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}@keyframes szh-menu-show-zoom{0%{opacity:.1;transform:scale(.95)}}@keyframes szh-menu-hide-zoom{to{opacity:.1;transform:scale(.95)}}.szh-menu--state-opening{animation:szh-menu-show-zoom .125s ease-out}.szh-menu--state-closing{animation:szh-menu-hide-zoom .125s ease-in forwards}.szh-menu--dir-left.szh-menu--align-start{transform-origin:right top}.szh-menu--dir-left.szh-menu--align-center{transform-origin:right center}.szh-menu--dir-left.szh-menu--align-end{transform-origin:right bottom}.szh-menu--dir-right.szh-menu--align-start{transform-origin:left top}.szh-menu--dir-right.szh-menu--align-center{transform-origin:left center}.szh-menu--dir-right.szh-menu--align-end,.szh-menu--dir-top.szh-menu--align-start{transform-origin:left bottom}.szh-menu--dir-top.szh-menu--align-center{transform-origin:center bottom}.szh-menu--dir-top.szh-menu--align-end{transform-origin:right bottom}.szh-menu--dir-bottom.szh-menu--align-start{transform-origin:left top}.szh-menu--dir-bottom.szh-menu--align-center{transform-origin:center top}.szh-menu--dir-bottom.szh-menu--align-end{transform-origin:right top}.editor-root{display:flex;position:fixed;bottom:10px;width:100%;margin:auto;align-items:center;justify-content:center}.editor{background:#fff;display:flex;flex-direction:row;padding:5px;border-radius:10px;gap:5px;color:#000;max-width:calc(100% - 20px);flex-wrap:wrap;align-items:center;justify-content:center;position:relative}.editor>button{background:transparent;padding:10px;margin:0;color:#000;border-radius:50%;border:none;aspect-ratio:1}.editor>button:hover:enabled{background:#0000004d;border:none}.editor>button:disabled{opacity:.5;cursor:not-allowed}.editor>.separator{background:#0000004d;border:none;width:1px;height:25px}@media (max-width: 500px){.editor>.separator{border:none;width:500px;height:0}.editor button.close{position:absolute;top:0;left:10px;transform:translateY(-100%);background:#fff;border-radius:50% 50% 0 0}}.color-icon{height:24px;width:24px;border-radius:50%;margin-right:1em;display:inline-block}.editor .text-field{background:none;border:none;border-bottom:2px solid #888888;color:#000}.editor .text-fiel:focus{border:none;outline:none}.setting{display:grid;grid-template-columns:1fr 1fr;gap:25px}.setting section{min-height:200px;display:flex;flex-direction:column;gap:5px}.setting section textarea{min-height:100px}.setting>section>textarea{flex-grow:1}@media (max-width: 500px){.setting{display:flex;flex-direction:column;gap:0}.setting section{min-height:unset}}
