.FloorSwitcher-module__neKlFa__container{z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;top:80px;right:20px}.FloorSwitcher-module__neKlFa__button{color:#fff;cursor:pointer;background-color:#333;border:2px solid #333;border-radius:4px;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.FloorSwitcher-module__neKlFa__button:hover{background-color:#f0f0f0;transform:scale(1.05)}.FloorSwitcher-module__neKlFa__button.FloorSwitcher-module__neKlFa__active{color:#333;background-color:#fff;border-color:#333}.FloorSwitcher-module__neKlFa__button.FloorSwitcher-module__neKlFa__active:hover{background-color:#f0f0f0}@media (max-width:600px){.FloorSwitcher-module__neKlFa__container{top:530px;left:16px}}
.Legends-module__n7r_mG__legendsContainer{z-index:100;background:#fffffff2;border-radius:8px;max-width:calc(100vw - 40px);padding:16px 24px;position:fixed;bottom:20px;left:15%;right:15%;box-shadow:0 2px 8px #00000026}.Legends-module__n7r_mG__legendItems{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.Legends-module__n7r_mG__legendItem{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.Legends-module__n7r_mG__legendIndicator{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Legends-module__n7r_mG__modalLegendItems{flex-direction:column;gap:16px;display:flex}.Legends-module__n7r_mG__modalLegendItem{background:#f5f5f580;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}@media (max-width:768px){.Legends-module__n7r_mG__legendsContainer{display:none}}@media (min-width:769px){.Legends-module__n7r_mG__modalOverlay,.Legends-module__n7r_mG__hamburgerButton{display:none!important}}
.Controls-module__jlhKKG__controlsContent{width:100%}.Controls-module__jlhKKG__controlsGrid{flex-direction:column;gap:16px;display:flex}.Controls-module__jlhKKG__controlItem{background:#f5f5f580;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;transition:background-color .2s;display:flex}.Controls-module__jlhKKG__controlItem:hover{background:#f5f5f5cc}.Controls-module__jlhKKG__controlIcon{color:#2d6cdf;background:#f0f0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:600;display:flex}.Controls-module__jlhKKG__controlTitle{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.Controls-module__jlhKKG__controlDescription{color:#666;font-size:14px;line-height:1.5}
.Header-module__D5nTzG__header{z-index:100;background-color:#1a1a1a;border-bottom:1px solid #333;justify-content:flex-start;align-items:center;gap:2rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0003}.Header-module__D5nTzG__container{justify-content:flex-start;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.Header-module__D5nTzG__logoContainer{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Header-module__D5nTzG__logo{width:80px;height:40px;transition:transform .2s}.Header-module__D5nTzG__logo:hover{transform:scale(1.05)}.Header-module__D5nTzG__searchContainer{flex:none;margin-left:30px}.Header-module__D5nTzG__hamburgerButton{cursor:pointer;z-index:1001;background:#fffffff2;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;transition:background-color .2s;display:none;position:fixed;top:16px;right:16px;box-shadow:0 2px 8px #00000026}.Header-module__D5nTzG__hamburgerButton:active{background:#f0f0f0f2}.Header-module__D5nTzG__hamburgerLine{background:#333;width:24px;height:2px;transition:all .3s}.Header-module__D5nTzG__hamburgerButton.Header-module__D5nTzG__active .Header-module__D5nTzG__hamburgerLine:first-child{transform:rotate(45deg)translate(8px,8px)}.Header-module__D5nTzG__hamburgerButton.Header-module__D5nTzG__active .Header-module__D5nTzG__hamburgerLine:nth-child(2){opacity:0}.Header-module__D5nTzG__hamburgerButton.Header-module__D5nTzG__active .Header-module__D5nTzG__hamburgerLine:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.Header-module__D5nTzG__menuDropdown{z-index:1000;background:#fffffffa;border-radius:8px;min-width:150px;animation:.2s ease-out Header-module__D5nTzG__slideDown;position:fixed;top:70px;right:16px;box-shadow:0 4px 12px #00000026}@keyframes Header-module__D5nTzG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header-module__D5nTzG__menuItem{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-bottom:1px solid #0000001a;width:100%;padding:12px 16px;font-size:14px;transition:background-color .2s}.Header-module__D5nTzG__menuItem:last-child{border-bottom:none;border-radius:0 0 8px 8px}.Header-module__D5nTzG__menuItem:first-child{border-radius:8px 8px 0 0}.Header-module__D5nTzG__menuItem:hover{color:#2d6cdf;background:#2d6cdf1a}.Header-module__D5nTzG__modalOverlay{z-index:1002;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-in Header-module__D5nTzG__fadeIn;display:flex;position:fixed;inset:0}@keyframes Header-module__D5nTzG__fadeIn{0%{opacity:0}to{opacity:1}}.Header-module__D5nTzG__modal{background:#fffffffa;border-radius:12px;width:90%;max-width:500px;max-height:80vh;padding:32px 24px;animation:.3s ease-out Header-module__D5nTzG__slideUp;position:relative;overflow-y:auto;box-shadow:0 4px 16px #0003}@keyframes Header-module__D5nTzG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Header-module__D5nTzG__modalHeader{color:#333;margin-bottom:24px;padding-right:40px;font-size:20px;font-weight:600}.Header-module__D5nTzG__modalClose{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.Header-module__D5nTzG__modalClose:hover,.Header-module__D5nTzG__modalContent{color:#333}@media (max-width:768px){.Header-module__D5nTzG__header{gap:1rem;padding:1rem}.Header-module__D5nTzG__logo{width:60px;height:30px}.Header-module__D5nTzG__hamburgerButton{display:flex}}@media (min-width:769px){.Header-module__D5nTzG__hamburgerButton,.Header-module__D5nTzG__menuDropdown,.Header-module__D5nTzG__modalOverlay{display:none!important}}
.Reset-module__B425cq__container{z-index:100;position:fixed;bottom:20px;right:20px}.Reset-module__B425cq__button{color:#fff;cursor:pointer;background-color:#333;border:2px solid #333;border-radius:4px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.Reset-module__B425cq__button:hover{color:#333;background-color:#f0f0f0;transform:scale(1.05)}.Reset-module__B425cq__button svg{width:24px;height:24px}@media (max-width:600px){.Reset-module__B425cq__container{bottom:15px;right:16px}}
