*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}body,html{height:100%}body{margin:0;padding:0;overflow:hidden;overscroll-behavior:none;background:#000;color:#f2efe9;font-family:Inter,system-ui,-apple-system,sans-serif}body.detail-page{overflow:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100%!important;overscroll-behavior:auto!important}body.detail-page #app-content,body.detail-page #app-shell{height:auto!important;overflow:visible!important}#app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;height:var(--app-h,100dvh);overflow:hidden}#app-content{flex:1 1;min-height:0;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}#app-nav{flex-shrink:0;position:relative;z-index:10;background:#000}::placeholder{color:hsla(40,26%,93%,.32)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ecard{transition:all .22s cubic-bezier(.25,.8,.25,1)}.ecard:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.18)!important}.ecard:active{transform:translateY(0)}.hbtn{transition:all .18s ease}.hbtn:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important}.hbtn:active{transform:scale(.96)}.pill{transition:all .18s ease}.pill:hover{border-color:hsla(0,0%,100%,.18)!important;color:#f2efe9!important}.daybtn{transition:all .2s ease}.daybtn:hover{border-color:hsla(0,0%,100%,.18)!important;background:hsla(0,0%,100%,.04)!important}.daybtn:active{box-shadow:0 0 18px rgba(94,196,182,.3)!important;transform:scale(.97)}.cta{transition:all .18s ease}.cta:hover{opacity:.88;box-shadow:0 4px 18px rgba(94,196,182,.3)}.cta:active{transform:scale(.98)}.leaflet-container{background:#1b1d21!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important}.leaflet-control-zoom a{background:rgba(27,29,33,.92)!important;color:#f2efe9!important;border:1px solid hsla(0,0%,100%,.1)!important;width:34px!important;height:34px!important;line-height:34px!important;font-size:16px!important}.leaflet-control-zoom a:hover{background:rgba(40,42,46,.95)!important}.leaflet-control-attribution{background:rgba(20,22,24,.75)!important;color:hsla(40,26%,93%,.32)!important;font-size:9px!important;padding:2px 6px!important}.leaflet-control-attribution a{color:rgba(94,196,182,.6)!important}.leaflet-popup-content-wrapper{background:#1f2227!important;color:#f2efe9!important;border-radius:14px!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important}.leaflet-popup-tip{background:#1f2227!important}.leaflet-popup-content{margin:12px 14px!important;font-size:13px!important;line-height:1.5!important}.leaflet-popup-close-button{color:hsla(40,26%,93%,.58)!important}