.navigation-drawer[data-v-443737b8]{background-color:#27445d;top:125px!important}[data-v-443737b8] .v-list-item--active .v-list-item__overlay{opacity:0}.mobile-navigation-drawer[data-v-443737b8]{background-color:#27445d;position:fixed;top:92px;width:100vw;z-index:3}.mobile-navigation-drawer.shadow[data-v-443737b8]{box-shadow:0 11px 15px #0003}.mobile-navigation-drawer .menu-trigger[data-v-443737b8]{align-items:center;color:#fff;display:flex;font-family:Roboto,Noto Sans TC,sans-serif;font-size:1rem;font-weight:400;justify-content:space-between;letter-spacing:.04rem;line-height:1.5;padding:10px 16px;width:100%}.mobile-navigation-drawer .menu-trigger.padding-top-bottom[data-v-443737b8]{padding:12px 16px}.mobile-navigation-drawer .list[data-v-443737b8]{background-color:#27445d;color:#fff;font-family:Roboto,Noto Sans TC,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04rem;line-height:1.5}.divider[data-v-443737b8]{display:flex;justify-content:center;padding:0 24px}.active[data-v-443737b8]{background-color:#1b3248}[data-v-85f8183c] .v-btn--active .v-btn__overlay{opacity:0!important}.base-toggle[data-v-85f8183c]{background-color:#ffffffe6;border-radius:8px;display:flex;height:auto;overflow:hidden;padding:2px;width:var(--e1d93d7a)}.base-toggle .btn[data-v-85f8183c]{border-radius:8px;color:#4c6360;flex:1 1 0;font-family:Roboto,Noto Sans TC,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04rem;line-height:1.5;padding:6px 20px}.base-toggle .v-btn--active.btn[data-v-85f8183c]{background-color:#4c6360;color:#fff}[data-v-8db7892f] .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 50px 2px 0}[data-v-8db7892f] .maplibregl-ctrl-bottom-right .maplibregl-ctrl-scale{background-color:transparent}@media only screen and (max-width:767px){[data-v-8db7892f] .v-overlay__content{top:147px!important}}.map-info-displays[data-v-8db7892f]{background:#fffc;border-radius:4px 4px 0 0;bottom:0;color:#191c1c;display:flex;font-family:Roboto,Noto Sans TC,sans-serif;font-size:1rem;font-weight:400;gap:16px;letter-spacing:.04rem;line-height:1.5;padding:2px 8px;position:absolute;right:20px}.map-info-displays .coordinate-display[data-v-8db7892f]{display:flex}.map-info-displays .scale-display[data-v-8db7892f]{width:180px}.map-info-displays .divider[data-v-8db7892f]{align-self:center;border-left:1px solid #191c1c;height:24px;padding-left:16px}@media only screen and (max-width:1023px){.map-info-displays .divider[data-v-8db7892f]{display:none}}.map-container[data-v-8db7892f]{overflow:hidden;position:relative}.map-canvas[data-v-8db7892f],.map-container[data-v-8db7892f]{height:100%;width:100%}.map-controls[data-v-8db7892f]{position:absolute;right:56px;top:10px}.back-to-new-taipei[data-v-8db7892f]{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #00000029;display:block;height:29px;position:absolute;right:10px;top:115px;width:29px}@media only screen and (max-width:1023px){.back-to-new-taipei[data-v-8db7892f]{top:55px}}.map-action-buttons[data-v-8db7892f]{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #00000029;display:flex;flex-direction:column;position:absolute;right:10px;top:155px}@media only screen and (max-width:1023px){.map-action-buttons[data-v-8db7892f]{top:95px}}.map-action-buttons button[data-v-8db7892f]{display:block;height:29px;width:29px}.map-action-buttons button[data-v-8db7892f]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.16)}.map-action-buttons button.active[data-v-8db7892f]{background-color:#dcf6f2}.panel-title[data-v-8db7892f]{align-items:center;display:flex;justify-content:space-between}.panel-items[data-v-8db7892f]{box-shadow:0 -1px #6fa89d2e;display:flex;flex-direction:column;gap:16px;padding-top:16px}.panel-items p[data-v-8db7892f]{color:#2e3130;font-size:1.125rem;letter-spacing:.045rem}.panel-items li[data-v-8db7892f],.panel-items p[data-v-8db7892f]{font-family:Roboto,Noto Sans TC,sans-serif;font-weight:400;line-height:1.5}.panel-items li[data-v-8db7892f]{color:#444747;font-size:1rem;letter-spacing:.04rem}.panel-items .switch-item[data-v-8db7892f]{align-items:center;background-color:#fbfdfb;display:flex;justify-content:space-between;padding:16px}.panel-items .switch-item[data-v-8db7892f],.panel-items .switch-second-item[data-v-8db7892f]{border:1px solid #bfc8c6;border-radius:8px}.panel-items .switch-second-item .switch[data-v-8db7892f]{align-items:center;background-color:#fbfdfb;border-radius:8px 8px 0 0;display:flex;gap:52px;justify-content:space-between;padding:16px}.panel-items .switch-second-item .slider[data-v-8db7892f]{box-shadow:0 -1px #6fa89d2e;padding:16px}.panel-actions[data-v-8db7892f]{box-shadow:0 -1px #6fa89d2e;justify-content:flex-end}.thumbnail-map-container[data-v-8db7892f]{border:4px solid #fff;border-radius:8px;bottom:20px;box-shadow:0 2px 4px #00000040;height:112px;left:var(--v17290e6e);overflow:hidden;position:absolute;transition:left .3s linear;width:112px}.thumbnail-map-container .thumbnail-map[data-v-8db7892f]{height:100%;width:100%}.thumbnail-map-container .thumbnail-map[data-v-8db7892f] .maplibregl-control-container{display:none}.thumbnail-map-container .thumbnail-label[data-v-8db7892f]{bottom:0;box-shadow:inset 0 -20px 20px -10px #000c;color:#fff;font-family:Roboto,Noto Sans TC,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04rem;line-height:1.5;position:absolute;text-align:center;width:100%}.switch-basemap-button[data-v-8db7892f]{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #00000029;height:29px;left:10px;position:absolute;top:10px;width:29px}.loading-overlay[data-v-8db7892f]{align-items:center;background-color:#212121cc;display:flex;justify-content:center;inset:0;position:absolute;z-index:20}.page-container[data-v-ddbf108d]{height:calc(100vh - 125px);overflow:hidden;position:relative}@media only screen and (max-width:767px){.page-container[data-v-ddbf108d]{height:calc(100vh - 92px)}}.page-container .main-content[data-v-ddbf108d]{inset:0;padding-top:45px;position:absolute;width:100vw}@media(min-width:768px){.page-container .main-content[data-v-ddbf108d]{overflow:hidden;padding-top:0;transform:translate(255px);transition:transform .2s;width:calc(100vw - 255px)}.page-container .main-content.drawer-collapsed[data-v-ddbf108d]{transform:translate(55px);width:calc(100vw - 55px)}}
