*{box-sizing:border-box}html{height:100%;margin:0;overflow:hidden;padding:0;position:fixed;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden;position:relative}#root,body{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);color:#fff;height:100%;margin:0;padding:0;width:100%}#root{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}body:before{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}code{background-color:#2a2a2a;border-radius:3px;color:#e0e0e0;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:2px 4px}.leaflet-container{background-color:#1a1a1a;height:100%;width:100%}a{color:#4fc3f7}a:hover{color:#81d4fa}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6a6a6a}@supports (-webkit-touch-callout:none){.MuiAppBar-root,.MuiPaper-root[class*=BottomNavigation]{position:fixed!important;transform:translateZ(0)}}.App{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);color:#fff;display:flex;flex-direction:column;min-height:100vh;text-align:center;width:100%}.App-header{background-color:#1a1a1a;border-bottom:1px solid #333;color:#fff;padding:20px}.App-link{color:#4fc3f7}.main-content{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);background-attachment:fixed;color:#fff;flex:1 1;min-height:calc(100vh - 80px);padding-top:80px}.page-container{color:#fff;margin:0 auto;max-width:1200px;padding:20px}.map-container{height:calc(100vh - 64px);width:100%}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Poppins,Inter,sans-serif;font-weight:600;letter-spacing:-.01em}div,p,span{color:#e0e0e0;font-family:Inter,sans-serif;line-height:1.6}.room-path{stroke-width:1px;cursor:pointer;pointer-events:auto;transition:all .1s cubic-bezier(.4,0,.2,1)}@keyframes breathe{0%,to{stroke-width:2.5px;filter:brightness(1.2) drop-shadow(0 0 4px rgba(0,0,0,.3))}50%{stroke-width:3px;filter:brightness(1.5) drop-shadow(0 0 6px rgba(0,0,0,.4))}}.room-path.highlighted{animation:breathe 2s ease-in-out 0s infinite;isolation:isolate;transform:translateZ(0);will-change:stroke-width,filter}.room-path.structure{animation:none!important;cursor:default!important;pointer-events:none!important;transition:none}@media (hover:hover){.room-path:not(.structure):not(.highlighted):hover{stroke-width:2.5px!important;filter:brightness(1.15) drop-shadow(0 0 4px rgba(0,0,0,.3))}}.room-path:not(.highlighted){stroke-width:1px;animation:none}@media (max-width:768px){.page-container{padding:10px}.main-content{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);color:#fff;min-height:calc(100vh - 132px);padding-bottom:60px;padding-top:72px}.map-container{height:calc(100vh - 132px)}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.main-content .MuiContainer-root{margin-left:auto!important;margin-right:auto!important}h1{font-size:2rem!important}h2{font-size:1.75rem!important}}
/*# sourceMappingURL=main.4cd96725.css.map*/