:root{--parchment: #f7f3ec;--ink: #1f4e5f;--gold: #c8973b;--font-body: "Inter", system-ui, sans-serif;--font-bebas: "Bebas Neue", system-ui, sans-serif}*{box-sizing:border-box;padding:0;margin:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:#fff;font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.lw-searchpin{position:relative;width:14px;height:14px}.lw-searchpin-dot{position:absolute;inset:0;border-radius:50%;box-shadow:0 1px 4px #1f4e5f73;animation:lwPinBlink 1.1s ease-in-out infinite}.lw-searchpin-ring{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid;animation:lwPinRing 1.6s ease-out infinite}@keyframes lwPinBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes lwPinRing{0%{transform:scale(.7);opacity:.7}to{transform:scale(2.6);opacity:0}}.lw-pin-pulse{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;pointer-events:none;animation:lwPinPulse 2.8s ease-in-out infinite}@keyframes lwPinPulse{0%{transform:scale(.85);opacity:0}35%{opacity:.5}to{transform:scale(2.85);opacity:0}}.lw-livedot{position:relative;width:16px;height:16px}.lw-livedot-core{position:absolute;inset:0;border-radius:50%;background:#00a3ed;border:2.5px solid #fff;box-shadow:0 1px 6px #1f4e5f80}.lw-livedot-pulse{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#00a3ed59;animation:lwLivedotPulse 1.8s ease-out infinite}@keyframes lwLivedotPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(3);opacity:0}}@keyframes lwspin{to{transform:rotate(360deg)}}@keyframes lwbar{0%{left:-42%}to{left:100%}}@keyframes lwLabelIn{0%{opacity:0}to{opacity:1}}@keyframes lwFlagWave{0%,to{transform:skew(0) scaleX(1)}25%{transform:skew(-7deg) scaleX(.97)}50%{transform:skew(0) scaleX(1)}75%{transform:skew(7deg) scaleX(.97)}}@keyframes lwBannerPulse{0%,to{background-color:#00a3ed}50%{background-color:#0077b3}}@keyframes lwBtnUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.maplibregl-map{background:#fff}.lw-popup .maplibregl-popup-content{padding:0;background:transparent;box-shadow:none;border-radius:16px}.lw-popup .maplibregl-popup-tip{border-top-color:#fff;border-bottom-color:#fff}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:640px){.lw-who-btn{display:none!important}}@keyframes lwUnfold{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.lw-unfold{animation:lwUnfold .24s cubic-bezier(.2,.9,.3,1.15);transform-origin:center bottom}@keyframes lwDropPin{0%{opacity:0;transform:translateY(-16px)}60%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.lw-droppin{font-size:26px;line-height:1;filter:drop-shadow(0 4px 5px rgba(31,78,95,.35));animation:lwDropPin .32s ease-out}.lw-hover{transition:transform .13s ease,box-shadow .13s ease,filter .13s ease}.lw-hover:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 7px 20px #1f4e5f47}.lw-hover:active{transform:translateY(0);filter:brightness(.97)}.lw-banner-btn{transition:filter .15s ease}.lw-banner-btn:hover{filter:brightness(1.08)}@keyframes lwMapReveal{0%{opacity:0}to{opacity:1}}@keyframes lwHeadlineIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lw-headline{animation:lwHeadlineIn .42s cubic-bezier(.2,.9,.3,1.1) both}@keyframes lwHeadlineOut{0%{opacity:1;transform:scale(1) translateY(0)}30%{opacity:1;transform:scale(1.08) translateY(-2px)}to{opacity:0;transform:scale(.15) translateY(-14px)}}.lw-headline-out{animation:lwHeadlineOut .38s cubic-bezier(.5,-.3,.6,1) forwards;transform-origin:50% 0%}.lw-search-input::-moz-placeholder{color:#7a8a8e;opacity:1}.lw-search-input::placeholder{color:#7a8a8e;opacity:1}@media(max-width:640px){.lw-search-input::-moz-placeholder{color:#627276}.lw-search-input::placeholder{color:#627276}}@media(max-width:640px){.lw-share{width:34px!important;height:34px!important;padding:0!important;justify-content:center;box-sizing:border-box}.lw-share-label{display:none}.lw-hdrbtn{width:34px!important;height:34px!important}}@keyframes lwHeadlineRetract{0%{transform:scale(1);opacity:1}30%{transform:scale(1.06);opacity:1}to{transform:scale(0);opacity:0}}.lw-headline-retract{transform-origin:top center;animation:lwHeadlineRetract .44s cubic-bezier(.5,-.28,.5,1) both}@keyframes lwCardPop{0%{transform:scale(.15);opacity:0}70%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.lw-card-pop{transform-origin:bottom center;animation:lwCardPop .26s cubic-bezier(.34,1.4,.64,1) both}.lw-loading-frame{margin:8px 16px 20px;aspect-ratio:16 / 9;min-height:360px}@media(max-width:640px){.lw-loading-frame{margin:10px 16px 20px;aspect-ratio:auto;height:min(72vh,calc(100dvh - 170px));min-height:380px}}.maplibregl-ctrl-attrib{font-size:10px;background:#ffffffbf!important}.maplibregl-ctrl-attrib a{color:#1f4e5fb8}.lw-spin{animation:lwSpin .9s linear infinite}@keyframes lwSpin{to{transform:rotate(360deg)}}@keyframes lwTourPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lw-tour-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease}.lw-tour-btn:hover{transform:scale(1.07);filter:brightness(1.04);box-shadow:0 6px 18px #1f4e5f40}.lw-tour-btn:active{transform:scale(.96)}.lw-tour-skip{transition:color .14s ease}.lw-tour-skip:hover{color:#0284c0!important}.lw-picket{display:flex;flex-direction:column;align-items:center;transform-origin:bottom center;animation:lwPicketWave 1.9s ease-in-out infinite}.lw-picket-board{background:#fff;color:#e8782c;border:none;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:0 3px 10px #1f4e5f40}.lw-picket-stick{width:3px;height:14px;background:#fff;border-radius:0 0 2px 2px;box-shadow:0 2px 6px #1f4e5f33}@keyframes lwPicketWave{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3.5deg)}}.lw-report{position:relative;opacity:1}@media(hover:hover)and (pointer:fine){.lw-report{transition:transform .14s ease}.lw-report:hover{opacity:1;transform:scale(1.12)}.lw-report:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 3px);left:50%;--tip-x: -50%;background:#cf3339;color:#fff;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.35;padding:7px 12px;border-radius:9px;box-shadow:0 3px 10px #1f4e5f33;white-space:nowrap;opacity:0;transform:translate(var(--tip-x),3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.lw-report:before{content:"";position:absolute;bottom:calc(100% - 3px);left:50%;--tip-x: -50%;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #cf3339;opacity:0;transform:translate(var(--tip-x),3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.lw-report:hover:after,.lw-report:hover:before{opacity:1;transform:translate(var(--tip-x))}.lw-share:after{background:#00a3ed}.lw-share:before{border-top-color:#00a3ed}}@keyframes lwStateCardIn{0%{transform:scale(.55);opacity:0}55%{transform:scale(1.08);opacity:1}75%{transform:scale(.965)}to{transform:scale(1);opacity:1}}@keyframes lwCardZap{0%{transform:translate(-50%,-100%) scale(1);opacity:1}22%{transform:translate(-50%,-100%) scale(1.05);opacity:1}to{transform:translate(-50%,-100%) scale(.3);opacity:0}}.lw-growth-bar{position:absolute;top:12px;right:14px;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:calc(100% - 28px)}.lw-growth-chips,.lw-growth-actions{display:flex;align-items:center;gap:8px}@media(max-width:640px){.lw-growth-bar{position:static}.lw-growth-chips{position:absolute;bottom:calc(50% + 28.2vw + 10px);top:auto;left:50%;transform:translate(-50%);width:calc(100% - 16px);flex-wrap:wrap;justify-content:center;gap:6px;z-index:2}.lw-growth-actions{position:absolute;top:calc(50% + 28.2vw + 10px);bottom:auto;left:50%;transform:translate(-50%);justify-content:center;z-index:2}.lw-growth-close{position:absolute;top:12px;right:12px;z-index:3}}@keyframes lwHintUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
