:root{--color-bg:#4c4e52;--color-bg-deep:#2f3134;--color-ink:#f4f7f5;--color-ink-muted:#f4f7f5b8;--color-ink-subtle:#f4f7f58c;--color-ink-on-accent:#062418;--color-accent:#04aa6d;--color-accent-hover:#05c07a;--color-accent-pressed:#038a58;--color-accent-glow:#04aa6d59;--color-accent-soft:#04aa6d38;--color-accent-border:#04aa6d8c;--color-tool:#ffd166;--color-tool-hover:#ffe29a;--color-tool-pressed:#f0b448;--color-tool-ink:#0f1413;--color-tool-soft:#ffd16647;--color-marker:#04aa6d;--glass-bg:#1c20228c;--glass-bg-strong:#161a1cc7;--glass-bg-solid:#2a2e32;--glass-bg-elevated:#242a2cb8;--glass-border:#ffffff29;--glass-border-strong:#ffffff47;--glass-highlight:#ffffff38;--glass-highlight-soft:#ffffff1a;--glass-blur-sm:8px;--glass-blur-md:16px;--glass-blur-lg:24px;--glass-shadow:0 18px 40px #00000047;--glass-shadow-soft:0 10px 24px #0003;--glass-inset-highlight:inset 0 1px 0 var(--glass-highlight);--radius-control:12px;--radius-panel:18px;--radius-pill:999px;--focus-ring:0 0 0 2px #ffffff59, 0 0 0 4px var(--color-accent-glow);--motion-fast:.16s;--motion-panel:.22s;--carousel-anim:.75s}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:#2e3236;--glass-bg-strong:#262a2e;--glass-bg-elevated:#32383c;--glass-blur-sm:0px;--glass-blur-md:0px;--glass-blur-lg:0px}}.glass-panel,.glass-panel--strong{color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 42%), var(--glass-bg);box-shadow:var(--glass-shadow-soft), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));position:relative}.glass-panel--strong{background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 48%), var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--glass-shadow), var(--glass-inset-highlight)}.glass-menu{color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-control);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 40%), var(--glass-bg-elevated);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md))}.glass-badge{border-radius:var(--radius-pill);border:1px solid var(--color-accent-border);color:var(--color-ink);box-shadow:0 8px 18px #0000002e, var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-sm));background:linear-gradient(135deg,#04aa6d8c,#04aa6d59);align-items:center;gap:.35rem;padding:.28rem .65rem;display:inline-flex}.glass-control,.glass-control--accent,.glass-control--ghost,.button{box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-control);min-height:44px;font:inherit;color:var(--color-ink);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), var(--glass-bg-elevated);box-shadow:var(--glass-shadow-soft), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-sm));appearance:none;cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .85rem;font-weight:600;line-height:1.1;display:inline-flex}.glass-control:hover,.button:hover{border-color:var(--glass-border-strong);background:linear-gradient(#ffffff24,#0000 55%),#282e30d1;transform:translateY(-1px)}.glass-control:active,.button:active{transform:translateY(1px);box-shadow:inset 0 1px #00000040,0 4px 10px #0000002e}.glass-control--accent,.button:not(.ghost):not(.glass-control--ghost){border-color:var(--color-accent-border);color:var(--color-ink);box-shadow:0 10px 22px var(--color-accent-glow), var(--glass-inset-highlight);background:linear-gradient(#ffffff29,#0000 50%),linear-gradient(145deg,#04aa6db8,#03784ec7)}.glass-control--accent:hover,.button:not(.ghost):not(.glass-control--ghost):hover{background:linear-gradient(180deg, #fff3, transparent 50%), linear-gradient(145deg, var(--color-accent-hover), var(--color-accent-pressed));border-color:#9ef0c88c}.glass-control--accent:active,.button:not(.ghost):not(.glass-control--ghost):active{background:linear-gradient(180deg, #00000014, transparent 50%), var(--color-accent-pressed)}.glass-control--ghost,.button.ghost{border-color:var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), #ffffff0f;box-shadow:var(--glass-inset-highlight)}.glass-control--ghost:hover,.button.ghost:hover{background:#ffffff1f}.glass-control:focus-visible,.glass-control--accent:focus-visible,.glass-control--ghost:focus-visible,.button:focus-visible{box-shadow:var(--focus-ring), var(--glass-inset-highlight);outline:none}@media (prefers-reduced-transparency:reduce){.glass-panel,.glass-panel--strong,.glass-menu,.glass-badge,.glass-control,.glass-control--accent,.glass-control--ghost,.button{-webkit-backdrop-filter:none}.glass-panel,.glass-control,.button{background:var(--glass-bg-solid)}.glass-panel--strong,.glass-menu{background:var(--glass-bg-strong)}}@media (prefers-reduced-motion:reduce){.glass-control,.glass-control--accent,.glass-control--ghost,.button{transition:none}.glass-control:hover,.button:hover,.glass-control:active,.button:active{transform:none}}body{background-color:var(--color-bg);color:var(--color-ink);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}::-webkit-scrollbar{background:0 0;width:0}html{scrollbar-width:none}body{-ms-overflow-style:none}.has-emoji{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,EmojiSymbols,FontAwesome,sans-serif}.fa-fallback:before{content:"🛠";font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,FontAwesome}.app-camera-modal__image{touch-action:none;-webkit-touch-callout:none}.app-gallery img{min-width:80px;min-height:auto}.hidden-on-load{opacity:0;visibility:hidden}.fade-in{opacity:1;visibility:visible;transition:opacity 1s}.fade-out{opacity:0;transition:opacity 1s ease-out}@keyframes splashFade{0%{opacity:1}to{opacity:0}}.splash-screen{z-index:9999;opacity:1;background:var(--color-bg-deep);width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.splash-screen.fade-out{pointer-events:none;animation:1s forwards splashFade}.splash-screen video,.splash-image.mobile-splash-image{object-fit:cover;width:100%;height:100%;display:block}.splash-image.mobile-splash-image{object-position:center top;animation:1s ease-in forwards fadeIn}html,body{height:100%;margin:0;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.selected-filters{border-radius:var(--radius-control);box-sizing:border-box;white-space:pre-line;max-width:500px;transition:opacity var(--motion-fast) ease;margin:5px auto;padding:6px 10px;font-size:14px;font-weight:700;display:none}.selected-filters .badges{flex-direction:column;gap:5px;display:flex}.selected-filters .filter-item{color:#fff;background:0 0;border:none;align-items:center;font-weight:700;display:flex}.selected-filters .filter-item i{margin-right:15px}.selected-filters .action-buttons{align-items:center;gap:5px;height:40px;margin-left:auto;display:flex}.reset-button{box-sizing:border-box;border-radius:var(--radius-control);min-width:36px;min-height:36px;color:var(--color-ink);font:inherit;cursor:pointer;appearance:none;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffff24;border:1px solid #ffffff38;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:14px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.reset-button:hover{background:#ffffff38;border-color:#ffffff5c}.reset-button:active{background:#ffffff1a;transform:translateY(1px);box-shadow:inset 0 1px #0000002e}.reset-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.header-controls{z-index:1000;box-sizing:border-box;backface-visibility:hidden;background-color:#0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px 2px;font-size:14px;display:flex;position:sticky;top:0;transform:translateZ(0)}.header-controls .button{white-space:nowrap;text-overflow:ellipsis;backface-visibility:hidden;flex-shrink:0;min-width:40px;max-width:none;overflow:hidden}.button.off{opacity:.7;color:var(--color-ink)!important;box-shadow:none!important;background:#7878788c!important;border-color:#fff3!important}.button.off:hover{opacity:1}.modal-body-flex{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;display:flex}.modal-carousel-wrapper{flex:2;min-width:280px;max-width:100%;padding:clamp(8px,1vh,12px) clamp(16px,2vw,24px)}.carousel-3d{perspective:1400px;width:100%;position:relative}.carousel-3d-track{transform-style:preserve-3d;justify-content:center;align-items:center;gap:14px;display:flex}.carousel-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;height:auto;transform-style:preserve-3d;background:#ffffff0d;border:3px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;transition:transform .68s cubic-bezier(.25,.8,.35,1),box-shadow .35s,opacity .45s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.carousel-card img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.carousel-card--center img{height:100%;max-height:100%}.carousel-card--center{z-index:2;border-color:gold;flex:44%;min-width:320px;max-width:720px;height:auto;max-height:max(360px,58vh);transform:translateZ(42px);box-shadow:0 18px 40px #0000008c,0 0 10px #ffd70066,0 0 20px #ffd70033}.carousel-card--left{opacity:.95;z-index:1;border-color:#0f8;flex:0 0 clamp(260px,30vw,480px);min-width:260px;max-width:480px;max-height:clamp(220px,30vw,420px);transform:rotateY(35deg)translate(10px)translateZ(10px)scale(.95);box-shadow:0 10px 30px #0006,0 0 8px #00ff884d,0 0 15px #00ff8826}.carousel-card--right{opacity:.95;z-index:1;border-color:#f44;flex:0 0 clamp(260px,30vw,480px);min-width:260px;max-width:480px;max-height:clamp(220px,30vw,420px);transform:rotateY(-35deg)translate(-10px)translateZ(10px)scale(.95);box-shadow:0 10px 30px #0006,0 0 8px #ff44444d,0 0 15px #ff444426}.carousel-card:hover{box-shadow:0 20px 50px #0009}.carousel-card--left:not(.is-empty),.carousel-card--right:not(.is-empty){cursor:pointer}.carousel-card.is-empty{opacity:.35;filter:grayscale();cursor:default}.carousel-controls{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.carousel-controls .button.ghost{background:#ffffff14;border-color:#ffffff40;justify-content:center;align-items:center;width:44px;height:34px;padding:0;display:inline-flex;box-shadow:0 10px 20px #00000059}.carousel-dot{background:linear-gradient(135deg,#e6c200,gold);border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #ffd700e6}.carousel-card--center img{backface-visibility:hidden;transform-origin:50%}.carousel-3d-track.is-flipping-left .carousel-card--center img{animation:.6s flipPageLeft}.carousel-3d-track.is-flipping-right .carousel-card--center img{animation:.6s flipPageRight}@keyframes flipPageLeft{0%{transform:rotateY(0)translateZ(0)}40%{transform:rotateY(-18deg)translateZ(24px)}to{transform:rotateY(0)translateZ(0)}}@keyframes flipPageRight{0%{transform:rotateY(0)translateZ(0)}40%{transform:rotateY(18deg)translateZ(24px)}to{transform:rotateY(0)translateZ(0)}}.carousel-3d-track.is-sliding-left .carousel-card--left{animation:carouselLeftExit var(--carousel-anim) ease both}.carousel-3d-track.is-sliding-left .carousel-card--center{animation:carouselCenterShiftLeft var(--carousel-anim) ease both}.carousel-3d-track.is-sliding-left .carousel-card--right{animation:carouselRightToCenter var(--carousel-anim) ease both}.carousel-3d-track.is-sliding-right .carousel-card--right{animation:carouselRightExit var(--carousel-anim) ease both}.carousel-3d-track.is-sliding-right .carousel-card--center{animation:carouselCenterShiftRight var(--carousel-anim) ease both}.carousel-3d-track.is-sliding-right .carousel-card--left{animation:carouselLeftToCenter var(--carousel-anim) ease both}@keyframes carouselRightToCenter{0%{opacity:.95;transform:rotateY(-35deg)translate(-10px)translateZ(10px)scale(.95)}55%{opacity:1;transform:translate(-36%)translateZ(70px)rotateY(0)scale(1.05)}to{opacity:.95;transform:rotateY(-35deg)translate(-10px)translateZ(10px)scale(.95)}}@keyframes carouselCenterShiftLeft{0%{opacity:1;transform:translateZ(42px)}55%{opacity:.9;transform:rotateY(24deg)translate(30%)translateZ(0)scale(.9)}to{opacity:1;transform:translateZ(42px)}}@keyframes carouselLeftExit{0%{opacity:.95;transform:rotateY(35deg)translate(10px)translateZ(10px)scale(.95)}55%{opacity:0;transform:rotateY(55deg)translate(90%)translateZ(-140px)scale(.7)}to{opacity:.95;transform:rotateY(35deg)translate(10px)translateZ(10px)scale(.95)}}@keyframes carouselLeftToCenter{0%{opacity:.95;transform:rotateY(35deg)translate(10px)translateZ(10px)scale(.95)}55%{opacity:1;transform:translate(36%)translateZ(70px)rotateY(0)scale(1.05)}to{opacity:.95;transform:rotateY(35deg)translate(10px)translateZ(10px)scale(.95)}}@keyframes carouselCenterShiftRight{0%{opacity:1;transform:translateZ(42px)}55%{opacity:.9;transform:rotateY(-24deg)translate(-30%)translateZ(0)scale(.9)}to{opacity:1;transform:translateZ(42px)}}@keyframes carouselRightExit{0%{opacity:.95;transform:rotateY(-35deg)translate(-10px)translateZ(10px)scale(.95)}55%{opacity:0;transform:rotateY(-55deg)translate(-90%)translateZ(-140px)scale(.7)}to{opacity:.95;transform:rotateY(-35deg)translate(-10px)translateZ(10px)scale(.95)}}@media (width<=768px){.carousel-card--center{min-width:0;max-width:100%;height:auto}.carousel-card--left,.carousel-card--right{display:none}.carousel-controls{width:100%}.modal-carousel-wrapper{display:none!important}}.mobile-carousel-scene{perspective:1200px;touch-action:none;width:95vw;max-width:95vw;height:45vh;display:none;position:absolute;bottom:60px;left:50%;overflow:visible;transform:translate(-50%)}@media (width<=768px){.mobile-carousel-scene{height:clamp(180px,28svh,320px);display:block;bottom:clamp(60px,12svh,110px)}}@media (width<=768px) and (height<=700px){.mobile-carousel-scene{height:clamp(160px,24svh,280px);bottom:clamp(50px,10svh,90px)}}@media (width<=768px) and (height<=600px){.mobile-carousel-scene{height:clamp(140px,22svh,240px);bottom:clamp(45px,8svh,80px)}}.mobile-gallery{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;-webkit-transform-style:preserve-3d;backface-visibility:hidden;transition:transform .4s;position:relative}.mobile-slide{aspect-ratio:16/9;cursor:pointer;z-index:1;will-change:transform;backface-visibility:hidden;border:3px solid #0000;border-radius:12px;width:75%;height:auto;margin-top:-21.0938%;margin-left:-37.5%;transition:border-color .4s,box-shadow .4s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 20px #00000080}.mobile-slide.visible-center{border-color:gold;box-shadow:0 0 20px #ffd70099,0 0 40px #ffd70066,0 8px 20px #00000080}.mobile-slide.visible-top{border-color:#f44;box-shadow:0 0 20px #f449,0 0 40px #f446,0 8px 20px #00000080}.mobile-slide.visible-bottom{border-color:#0f8;box-shadow:0 0 20px #0f89,0 0 40px #0f86,0 8px 20px #00000080}.mobile-slide img{object-fit:cover;backface-visibility:hidden;image-rendering:auto;width:100%;height:100%;display:block;transform:translateZ(0)}.mobile-carousel-controls,.mobile-carousel-controls .button.ghost{display:none!important}.glass-modal{color:var(--color-ink);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 46%), var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid var(--glass-border-strong);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);animation:modalFadeIn var(--motion-panel) ease-out;width:99vw;max-width:1700px;max-height:97vh;overflow:hidden}@media (width<=768px){.glass-modal{border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.glass-modal{animation:none}}@media (prefers-reduced-transparency:reduce){.glass-modal{background:var(--glass-bg-solid);-webkit-backdrop-filter:none}}.dropdown{z-index:1001;position:relative}.dropdown-menu{z-index:2000;-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border:1px solid var(--glass-border);border-radius:var(--radius-control);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);transition:opacity .3s ease-in-out,transform .2s ease-in-out;position:absolute;top:100%;left:0;background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 40%), var(--glass-bg-elevated)!important}.dropdown-menu .dropdown-item{border-radius:8px;padding:6px 10px;font-weight:700;transition:background .2s ease-in-out;color:var(--color-ink)!important}.dropdown-menu .dropdown-item:hover{background:#ffffff24!important}.dropdown-menu select,.dropdown-menu input{border:1px solid var(--glass-border);border-radius:6px;outline:none;width:100%;padding:6px;color:var(--color-ink)!important;background:#ffffff1f!important}.dropdown-menu select:focus,.dropdown-menu input:focus{background:#ffffff4d!important}.dropdown-menu{opacity:0;visibility:hidden;transform:translateY(-10px)}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:400px;overflow-y:auto}.dropdown-menu::-webkit-scrollbar{display:none}.app-image-size{display:inline-block;position:relative}.app-image-size__button{cursor:pointer;align-items:center;gap:5px;padding:10px;font-size:14px;display:flex}.app-image-size__button i{font-size:14px}@media (width<=600px){.app-image-size__button{max-width:150px;padding:5.3px 5px;font-size:11px}}.slider-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;width:60px;max-height:0;padding:10px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 10px #0003}.slider-dropdown.active{opacity:1;max-height:150px}.vertical-slider{writing-mode:bt-lr;appearance:slider-vertical;background:#fff;border-radius:8px;outline:none;width:8px;height:120px;transition:opacity .3s ease-in-out}.vertical-slider::-webkit-slider-thumb{appearance:auto;cursor:pointer;background:#707070;border-radius:90%;width:25px;height:25px;transition:transform .4s}.vertical-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.app-gallery{-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center;gap:2px;width:100vw;margin-top:0;margin-bottom:200px;margin-left:calc(50% - 50vw);padding:0;display:grid;position:relative;overflow-y:auto}.app-gallery-shell{width:100%;position:relative}.app-gallery__item{flex:1;min-width:0}.aspect-ratio-box{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.aspect-ratio-box img{object-fit:cover;border-radius:6px;width:100%;height:100%;transition:transform .2s ease-in-out;position:absolute;top:0;left:0}.aspect-ratio-box:hover img{transform:scale(1.05)}.aspect-ratio-box:active img{transform:scale(1.02)}.modal-dialog-centered{justify-content:center;align-items:center;min-height:calc(100vh - 32px);margin:16px auto;display:flex}@media (width<=768px){.modal-dialog-centered{width:100%;max-width:100%;height:100%;min-height:0;margin:0}}.modal.fade.show{justify-content:center;align-items:center;display:flex!important}.modal-mini-map{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0a0a0a59;border:1px solid #ffffff59;border-radius:12px;width:clamp(220px,30vw,480px);height:clamp(140px,16vw,240px);position:absolute;bottom:clamp(10px,1.5vh,18px);right:clamp(10px,1.5vw,18px);overflow:hidden;box-shadow:0 12px 35px #0000008c}.modal-info-stack{z-index:5;perspective:1200px;width:clamp(220px,30vw,480px);height:clamp(140px,16vw,240px);position:absolute;bottom:clamp(10px,1.5vh,18px);left:clamp(10px,1.5vw,18px);overflow:visible}.info-stack-track{width:100%;height:100%;position:relative}.info-card{box-sizing:border-box;color:#f5f5f5;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);transform-style:preserve-3d;opacity:0;pointer-events:none;background:#0a0a0a59;border:1px solid #ffffff59;border-radius:12px;grid-template-rows:1fr minmax(20px,auto);grid-template-columns:1fr 1fr;gap:6px 8px;padding:8px 10px 6px;transition:transform .7s cubic-bezier(.25,.8,.35,1),opacity .5s;display:grid;position:absolute;inset:0;transform:translateZ(-120px)scale(.92)rotateY(0);box-shadow:0 12px 35px #0000008c}.info-card.is-active{opacity:1;pointer-events:auto;z-index:3;transform:translateZ(52px)scale(1)rotateY(0)}.info-card.is-left{opacity:0;z-index:2;transform:translate(-18%)translateZ(-24px)rotateY(-26deg)scale(.95)}.info-card.is-right{opacity:0;z-index:2;transform:translate(18%)translateZ(-24px)rotateY(26deg)scale(.95)}.info-card--street,.info-card--map,.info-card--mini-map,.info-card--meta{min-width:100%;max-width:100%;min-height:100%;max-height:100%}.info-card--street,.info-card--map,.info-card--mini-map{gap:0;padding:0}.info-card__map-container{border-radius:12px;width:100%;height:100%;min-height:100%;position:absolute;top:0;left:0;overflow:hidden}.mobile-only{display:none!important}@media (width<=768px){.mobile-only{display:block!important}.info-stack-dot.mobile-only{display:inline-block!important}}.info-card__columns{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;gap:2px;display:grid}.info-card__column{letter-spacing:.4px;color:#e6fff6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-size:.9rem;display:flex;box-shadow:0 4px 12px #0000004d}.info-card__title{text-align:center;color:#fff;letter-spacing:.5px;margin-bottom:2px;font-size:.85rem;font-weight:700}.info-field{align-items:center;gap:4px;font-size:.78rem;display:flex}.info-field .label{color:#ffffffad;letter-spacing:.3px;font-size:.7rem;font-weight:600}.info-field .value{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.info-card__footer{color:#e8fdf4;text-align:center;background:0 0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:1px;width:100%;min-height:25px;margin-top:auto;padding:4px 4px 6px;font-size:.75rem;display:flex}.info-card__embed{color:#e8fdf4;text-align:center;background:0 0;border-radius:0;grid-area:1/1/span 2/-1;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.info-card__embed iframe{width:100%;height:100%;box-shadow:none;border:0;border-radius:12px}.info-stack-controls{z-index:6;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:0;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.info-stack-controls .button.ghost{background:#ffffff14;border-color:#ffffff40;justify-content:center;align-items:center;width:44px;height:34px;padding:0;display:none;box-shadow:0 10px 20px #00000059}.info-stack-dots{align-items:center;gap:14px;display:flex}.info-stack-dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:16px;height:16px;transition:all .3s;box-shadow:0 0 #0ddf9200}.info-stack-dot.active{background:linear-gradient(135deg,#e6c200,gold);transform:scale(1.2);box-shadow:0 0 12px #ffd700e6}.info-stack-dot:hover{background:#ffffff80;transform:scale(1.1)}.info-stack-arrow{color:#ffffff80;cursor:pointer;z-index:10;text-shadow:0 2px 8px #000c;background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.info-stack-arrow:hover{color:#fff;transform:translateY(-50%)scale(1.15)}.info-stack-arrow-left{left:2px}.info-stack-arrow-right{right:2px}@media (width<=768px){.info-stack-arrow{font-size:1.8rem}.info-stack-arrow-left{left:2px}.info-stack-arrow-right{right:2px}}@media (width<=1024px){.modal-mini-map{display:none!important}}@media (width<=768px){.modal-info-stack{z-index:1060;width:min(95vw,500px);height:clamp(200px,32svh,380px);position:fixed;top:clamp(30px,8svh,45px);left:50%;transform:translate(-50%)}.info-stack-controls{top:auto;bottom:-30px}.info-stack-controls .button.ghost{display:none!important}.info-stack-dots{gap:18px}.info-stack-dot{width:16px;height:16px}.info-card{padding:6px 8px 10px}.info-card--street,.info-card--map,.info-card--mini-map{padding:0!important}}@media (width<=768px) and (height<=700px){.modal-info-stack{height:clamp(180px,28svh,320px);top:clamp(25px,6svh,38px)}}@media (width<=768px) and (height<=600px){.modal-info-stack{height:clamp(160px,26svh,280px);top:clamp(22px,5svh,32px)}}@media (width<=390px){.modal-info-stack{width:96vw}.info-stack-dot{width:14px;height:14px}.info-card{gap:4px 6px;padding:6px 8px 10px;font-size:.6rem}.info-card__title{margin-bottom:0;font-size:.65rem}.info-card__column{gap:2px;padding:5px 7px;font-size:.6rem}.info-field{gap:2px;font-size:.6rem}.info-card__footer{min-height:20px;padding:4px 2px 6px;font-size:.6rem}.info-field .label{font-size:.55rem}}.modal-logo-container{z-index:1070;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed;bottom:5px;left:50%;transform:translate(-50%)}.modal-logo{opacity:.9;max-width:100px;height:auto;margin-bottom:-13px;transition:opacity .3s;display:block}.modal-logo:hover{opacity:1}.modal-logo-text{color:#ffffffd9;letter-spacing:1px;text-shadow:0 2px 4px #00000080;z-index:1;margin-top:-10px;font-size:.9rem;font-weight:600;transition:color .3s;position:relative}.modal-logo-container:hover .modal-logo-text{color:#fff}@media (width<=768px){.modal-logo-container{display:none!important}}.modal-dialog.modal-dialog-centered.modal-lg{max-width:99vw}@media (width<=768px){.modal-dialog.modal-dialog-centered.modal-lg{width:100vw;max-width:100vw;margin:0}}.modal-header,.modal-footer{border:none;padding:.35rem .65rem}@media (width<=768px){.modal-header{padding:.25rem .5rem .05rem}.modal-title{font-size:clamp(1rem,4vw,1.5rem)}}.modal-header-tight{align-items:center;gap:8px;display:flex}.modal-header-tight .modal-title{text-align:center;flex:1;margin:0}.modal-close-top{z-index:1060;opacity:.9;margin:0;transition:opacity .3s;position:absolute;top:10px;right:10px}.modal-close-top:hover{opacity:1}@media (width<=768px){.modal-close-top{padding:clamp(4px,1.5vw,6px);font-size:clamp(1.2rem,6vw,1.5rem);font-weight:800;top:auto;bottom:clamp(15px,8svh,30px);right:clamp(20px,4vw,30px)}}.modal-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#fff;max-width:100%;margin:0 auto;font-size:clamp(.9rem,3vw,1.25rem);display:inline-block;overflow:hidden}.modal-footer{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .45rem;display:flex;overflow-x:auto}@media (width<=768px){.modal-footer{display:none!important}}.modal-body{justify-content:center;align-items:center;height:auto;min-height:95vh;max-height:98vh;padding:clamp(8px,1.5vh,16px) clamp(10px,2vw,18px) clamp(18px,3vh,30px);display:flex;position:relative;overflow:hidden}@media (width<=768px){.modal-body{height:calc(100dvh - 40px);min-height:auto;max-height:calc(100dvh - 40px);padding:2px 8px 16px;overflow:hidden}}.app-camera-modal__body.modal-body-flex{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(8px,1.5vw,16px);height:auto;min-height:85vh;max-height:96vh;padding:clamp(8px,1.2vh,12px) clamp(10px,1.5vw,20px) clamp(12px,2vh,24px);overflow:hidden}@media (width<=768px){.app-camera-modal__body.modal-body-flex{height:calc(100dvh - 40px);min-height:auto;max-height:calc(100dvh - 40px);padding:8px 8px 16px;overflow:hidden}}.app-camera-modal__imageContainer,.app-camera-modal__map-frame{flex:1;transition:width .3s}.app-camera-modal__image{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 auto;display:block}.modal-title{color:#fff;font-weight:700!important}@media (width<=600px){.app-image-size{display:none!important}.header-controls .button{border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:44px;margin:0 2px;padding:3px 8px;font-size:12px}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details.dropdown[open]>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}details.dropdown[data-viewport-menu=true]>.dropdown-menu{z-index:2300;position:fixed;right:auto}.header-chrome{z-index:1200;gap:8px;padding:10px 12px;transition:transform .22s,opacity .18s;display:grid;position:sticky;top:0}.header-chrome.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 20px))}.header-chrome .selected-filters{border-radius:var(--radius-control);border:1px solid var(--color-accent-border);width:min(100%,1220px);max-width:1220px;color:var(--color-ink);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 45%), linear-gradient(135deg, #04aa6db8, #03784ec7);box-shadow:0 14px 28px var(--color-accent-glow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-sm));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 14px;display:flex}.header-chrome .selected-filters .badges{flex-flow:wrap;gap:8px;display:flex}.header-chrome .selected-filters .filter-item{background:#ffffff24;border-radius:999px;padding:.25rem .65rem}.header-chrome .selected-filters .filter-item i{margin-right:8px}.header-chrome .selected-filters .action-buttons{flex-shrink:0;gap:6px;height:auto;margin-left:0}.header-chrome .reset-button{min-width:36px;min-height:36px;color:var(--color-ink);background:#ffffff24;border-color:#ffffff38;border-radius:999px;padding:.35rem .55rem;box-shadow:inset 0 1px #ffffff2e}.header-chrome .reset-button:hover{background:#ffffff3d;border-color:#fff6;transform:translateY(-1px)}.header-chrome .reset-button:active{background:#ffffff1f;transform:translateY(1px);box-shadow:inset 0 1px #0003}.header-chrome .reset-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.header-chrome .reset-button i{color:inherit;font-size:.95rem;line-height:1}.header-chrome .header-controls{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 42%), var(--glass-bg-strong);width:fit-content;max-width:min(100% - 24px,920px);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));justify-content:center;margin:0 auto;padding:6px 8px;display:flex;position:relative;top:auto}.app-filterbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;width:auto;max-width:100%;display:flex}.app-filterbar__cluster{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.app-filterbar__cluster--status{flex:0 auto}.header-chrome .app-filterbar__status-label{box-sizing:border-box;border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border:1px solid #0000;justify-content:center;align-items:center;padding:.28rem .72rem;font-weight:600;line-height:1;display:inline-flex}.app-filterbar__cluster--filters{flex:0 auto;justify-content:center}.app-filterbar__cluster--actions{flex:0 auto;justify-content:center;margin-left:0}.header-chrome .app-filterbar__control{box-sizing:border-box;border:1px solid var(--color-accent-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);box-shadow:0 10px 22px var(--color-accent-glow), var(--glass-inset-highlight);-webkit-backdrop-filter:none;appearance:none;background:linear-gradient(#ffffff29,#0000 50%),linear-gradient(145deg,#04aa6db8,#03784ec7);justify-content:center;align-items:center;gap:.35rem;padding:.28rem .72rem;line-height:1;transition:border-color .1s,transform .1s;display:inline-flex}.header-chrome .app-filterbar__control:hover{background:linear-gradient(180deg, #fff3, transparent 50%), linear-gradient(145deg, var(--color-accent-hover), var(--color-accent-pressed));border-color:#9ef0c88c;transform:translateY(-1px)}.header-chrome .app-filterbar__control:active{background:var(--color-accent-pressed);transform:translateY(1px);box-shadow:inset 0 1px #00000040,0 4px 10px #0000002e}.header-chrome .app-filterbar__control:focus-visible{box-shadow:var(--focus-ring), var(--glass-inset-highlight);outline:none}details.dropdown[open]>summary.app-filterbar__control,.app-image-size.is-open>.app-image-size__button.app-filterbar__control,.header-chrome .app-filterbar__control[aria-expanded=true]{background:var(--color-accent-pressed);border-color:var(--glass-border-strong);transform:translateY(1px);box-shadow:inset 0 1px #00000040,0 4px 10px #0000002e;animation:none!important}.header-chrome .app-filterbar__control--icon{min-width:48px;padding-inline:.7rem}.header-chrome .app-filterbar__control--view{min-width:0;padding-inline:.9rem 1rem}.header-chrome .app-filterbar__control--view span{white-space:nowrap}@property --dual-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dual-border-chase{to{--dual-glow-angle:360deg}}@keyframes dual-border-strobe{0%,to{opacity:.55}50%{opacity:1}}.header-chrome .header-controls .app-filterbar__control--dual-new{position:relative;overflow:visible!important}.header-chrome .header-controls .app-filterbar__control--dual-new>*{z-index:1;position:relative}.header-chrome .header-controls .app-filterbar__control--dual-new:before{content:"";border-radius:calc(var(--radius-control) + 2px);background:conic-gradient(from var(--dual-glow-angle), transparent 0deg 200deg, #ffd16633 240deg, #ffd166bf 280deg, #ffd166 310deg, #fff8dc 330deg, #ffd166 348deg, transparent 360deg);-webkit-mask-composite:xor;z-index:0;pointer-events:none;padding:2px;animation:1.8s linear infinite dual-border-chase,1.1s ease-in-out infinite dual-border-strobe;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.header-chrome .header-controls .app-filterbar__control--dual-new[aria-pressed=true]:before,.header-chrome .header-controls .app-filterbar__control--dual-new:disabled:before{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.header-chrome .header-controls .app-filterbar__control--dual-new:before{opacity:.9;background:#ffd166e6;animation:none}.header-chrome .header-controls .app-filterbar__control--dual-new[aria-pressed=true]:before,.header-chrome .header-controls .app-filterbar__control--dual-new:disabled:before{opacity:0}}.header-chrome .app-filterbar__control--icon i{font-size:.95rem}.header-chrome .app-filterbar .app-image-size__button.app-filterbar__control{min-width:54px;padding-inline:.68rem}.header-chrome .app-search-input{width:min(320px,68vw);min-width:min(320px,68vw)}.header-chrome .dropdown-menu{z-index:1300;border:1px solid var(--glass-border);border-radius:var(--radius-control);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 40%), var(--glass-bg-elevated);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md))}.dropdown-menu button.dropdown-item{text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;display:flex}.dropdown-menu button.dropdown-item .fa-check{margin-left:auto}.app-menu{--filter-menu-bg:var(--glass-bg-elevated);--filter-field-bg:#ffffff1f;--filter-field-bg-focus:#fff3;--filter-item-hover:#ffffff24;--filter-radius:var(--radius-control);min-width:240px;color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-control);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));padding:.75rem;background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 40%), var(--filter-menu-bg)!important}.app-menu .dropdown-item{border-radius:var(--filter-radius);box-sizing:border-box;border:0;color:var(--color-ink)!important;background:0 0!important}.app-menu .dropdown-item:hover,.app-menu .dropdown-item:focus-visible{background:var(--filter-item-hover)!important;color:var(--color-ink)!important}.app-menu select,.app-menu input,.app-menu .app-search-field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--glass-border);box-sizing:border-box;border-radius:8px;outline:none;width:100%;background:var(--filter-field-bg)!important;color:var(--color-ink)!important}.app-menu select:focus,.app-menu input:focus,.app-menu .app-search-field:focus{box-shadow:var(--focus-ring);background:var(--filter-field-bg-focus)!important;color:var(--color-ink)!important}.app-menu select option{background:var(--glass-bg-solid);color:var(--color-ink)}.app-menu input::placeholder,.app-menu .app-search-field::placeholder{color:var(--color-ink-muted)}.app-menu-panel{gap:.75rem;display:grid}.app-field{color:var(--color-ink);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.app-field-label{display:block}.app-inline-note{color:var(--color-ink-muted);font-size:.85rem;line-height:1.35}.app-menu-actions{gap:.5rem;display:grid}.app-disabled-button[disabled]{cursor:not-allowed;pointer-events:none}.app-menu-panel hr{border-color:#ffffff2e;margin:0}.app-search-input{min-width:min(240px,58vw)}.app-image-size.is-open .slider-dropdown{opacity:1;max-height:150px}.app-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app-gallery__item{border-radius:var(--radius-control);min-width:0;overflow:hidden;box-shadow:0 8px 18px #0003}.app-gallery .app-image-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.app-gallery .app-image-button img{width:100%;height:100%;display:block}.app-gallery .aspect-ratio-box{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--color-bg-deep);overflow:hidden}.app-gallery .aspect-ratio-box.is-selected{box-shadow:inset 0 0 0 3px var(--color-accent), 0 0 0 1px var(--color-accent-glow), 0 10px 22px var(--color-accent-glow);border-color:var(--color-accent-border)}.app-empty-state{color:var(--color-ink);text-align:center;padding:2rem 1rem 3rem;font-weight:700}.vertical-slider{appearance:auto;writing-mode:vertical-lr;direction:rtl}.app-empty-state p{margin:.5rem 0 0;font-weight:400}.app-modal-backdrop{z-index:4000;-webkit-backdrop-filter:blur(var(--glass-blur-sm));background:#080c0e8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.app-modal-backdrop{-webkit-backdrop-filter:none;background:#080c0ee0}}.app-modal-dialog{width:min(96vw,1200px)}.app-modal-shell{overflow:hidden}.app-modal-header,.app-modal-footer{color:var(--color-ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.app-modal-header{border-bottom:1px solid var(--glass-border);background:linear-gradient(#ffffff14,#0000);justify-content:space-between}.app-modal-title,.app-modal-subtitle{margin:0}.app-modal-title{font-size:1.15rem}.app-modal-subtitle{opacity:.9;font-size:.9rem}.app-modal-body{background:#0000002e}.app-modal-image{object-fit:contain;background:#000;width:100%;max-height:72vh;display:block}.app-modal-footer{border-top:1px solid var(--glass-border);background:linear-gradient(#0000,#00000047);flex-wrap:wrap;justify-content:space-between}.app-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.app-react-modal{width:min(98vw,1400px);max-height:min(98vh,98dvh);overflow:hidden}.app-react-modal .modal-header,.app-react-modal .modal-footer{color:var(--color-ink);border-color:var(--glass-border);background:0 0}.app-react-modal .modal-header{justify-content:center}.app-react-modal .modal-title{pointer-events:none;max-width:calc(100% - 72px)}.app-react-modal .modal-carousel-wrapper{flex:min(760px,100%);min-width:0}.app-react-modal .carousel-card{text-align:left;border-radius:var(--radius-control);background:#00000059;padding:0;overflow:hidden}.app-react-modal .carousel-card--center{border:3px solid gold;min-width:min(56vw,420px);box-shadow:0 18px 40px #0000008c,0 0 10px #ffd70073,0 0 22px #ffd70040}.app-react-modal .carousel-card--left{border:3px solid #0f8;box-shadow:0 10px 30px #0006,0 0 8px #00ff8859,0 0 18px #00ff882e}.app-react-modal .carousel-card--right{border:3px solid #f44;box-shadow:0 10px 30px #0006,0 0 8px #ff444459,0 0 18px #ff44442e}.app-react-modal button.carousel-card{appearance:none}.app-react-modal .carousel-card[disabled]{cursor:default}.app-react-modal .carousel-card--center img{aspect-ratio:16/9;object-fit:contain;background:#050505}.app-react-modal .modal-footer{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex!important}.app-modal-footer .app-modal-meta{color:var(--color-ink-muted);font-size:.9rem;font-weight:600}.app-react-modal .app-modal-actions{justify-content:flex-end}.app-modal-close{z-index:20;pointer-events:auto;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.app-modal-close i{pointer-events:none}.app-modal-topbar{padding-inline-end:56px;position:relative}.app-modal-dialog{width:min(99vw,1520px);max-width:1520px;margin:8px auto}.app-modal-shell{width:100%}.app-react-modal{width:100%;max-width:none}.app-react-modal--desktop{max-height:calc(100dvh - 16px)}.app-react-modal--desktop .modal-header{padding:.2rem .55rem .1rem}.app-react-modal--desktop .app-camera-modal__body.modal-body-flex{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:min(86vh,920px);max-height:calc(100dvh - 40px);padding:clamp(2px,.45vh,6px) clamp(10px,1.3vw,18px) clamp(8px,1.2vh,14px)}.app-react-modal--desktop .modal-carousel-wrapper{box-sizing:border-box;flex:min(920px,100%);width:100%;max-width:100%;padding:clamp(8px,1vh,14px) clamp(12px,1.25vw,18px) 0}.app-react-modal--desktop .carousel-3d{--carousel-gap:clamp(14px, 1.4vw, 20px);--carousel-side-width:clamp(280px, 28vw, 380px);--carousel-center-width:clamp(400px, 42vw, 560px)}.app-react-modal--desktop .carousel-3d-track{gap:var(--carousel-gap);box-sizing:border-box;padding-inline:clamp(8px,.8vw,14px)}.app-react-modal--desktop .carousel-card{flex-shrink:1}.app-react-modal--desktop .carousel-card--center{flex:1 1 var(--carousel-center-width);min-width:clamp(380px,40vw,528px);max-width:var(--carousel-center-width);max-height:clamp(248px,43vh,344px)}.app-react-modal--desktop .carousel-card--left,.app-react-modal--desktop .carousel-card--right{flex:0 0 var(--carousel-side-width);min-width:var(--carousel-side-width);max-width:var(--carousel-side-width);z-index:2;max-height:clamp(190px,32vh,280px)}.app-react-modal--desktop .carousel-card--left{transform-origin:100%;transform:rotateY(16deg)scale(.98)}.app-react-modal--desktop .carousel-card--right{transform-origin:0;transform:rotateY(-16deg)scale(.98)}.app-react-modal--desktop .carousel-hit-zone{width:calc(var(--carousel-side-width) + clamp(14px, 1.5vw, 26px));z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:52px}.app-react-modal--desktop .carousel-hit-zone--left{left:clamp(2px,.4vw,8px)}.app-react-modal--desktop .carousel-hit-zone--right{right:clamp(2px,.4vw,8px)}.app-react-modal--desktop .carousel-hit-zone[disabled]{pointer-events:none;cursor:default}.app-react-modal--desktop .modal-info-stack,.app-react-modal--desktop .modal-mini-map{width:clamp(340px,38vw,520px);height:clamp(200px,21vw,268px)}.app-modal-map-expand{z-index:8;border-radius:var(--radius-control);justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.app-modal-map-expand i{pointer-events:none;font-size:.9rem}.info-card--mini-map .app-modal-map-expand{top:6px;right:6px}.app-react-modal--desktop .info-card{grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.app-react-modal--desktop .info-card.is-active{transform:translateZ(0)scale(1)}.app-react-modal--desktop .info-card.is-left{transform:translate(-12%)scale(.94)}.app-react-modal--desktop .info-card.is-right{transform:translate(12%)scale(.94)}.app-react-modal--desktop .info-card__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.app-react-modal--desktop .info-card__column{gap:5px;min-width:0;padding:8px 10px}.app-react-modal--desktop .info-card__title{font-size:.86rem}.app-react-modal--desktop .info-field{justify-content:space-between;gap:8px;min-width:0;font-size:.78rem}.app-react-modal--desktop .info-field .label{flex:none}.app-react-modal--desktop .info-field .value{text-align:right;min-width:0}.app-react-modal--desktop .info-card__footer{min-height:22px;padding:2px 4px 0;font-size:.72rem;line-height:1.2}.app-react-modal--desktop .info-stack-arrow{width:28px;font-size:2rem}.app-react-modal--desktop .info-stack-arrow-left{left:6px}.app-react-modal--desktop .info-stack-arrow-right{right:6px}.app-react-modal--desktop .modal-logo-container{z-index:6;position:absolute;bottom:clamp(4px,.8vh,8px);left:50%;transform:translate(-50%)}.app-react-modal--desktop .modal-logo{max-width:76px;margin-bottom:-6px}.app-react-modal--desktop .modal-logo-text{letter-spacing:.7px;margin-top:-4px;font-size:.74rem}.app-react-modal--mobile{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.app-react-modal--mobile .modal-header{padding:max(.6rem, env(safe-area-inset-top,0px) + .3rem) .75rem .2rem;justify-content:center}.app-react-modal--mobile .modal-title{max-width:calc(100% - 72px)}.app-react-modal--mobile .app-modal-close{top:max(10px, env(safe-area-inset-top,0px) + 6px);z-index:20;min-width:44px;min-height:44px;right:10px}.app-mobile-modal-body{width:100%;height:calc(100dvh - 56px);min-height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:0 0 max(1rem, env(safe-area-inset-bottom,0px) + .9rem);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.app-mobile-info-stack{z-index:1060;width:min(94vw,540px);height:clamp(210px,31svh,380px);position:fixed;top:clamp(52px,7.5svh,76px);left:50%;transform:translate(-50%)}.app-mobile-info-stack .info-stack-controls{top:auto;bottom:-32px}.app-mobile-info-stack .info-stack-arrow{display:none}.app-mobile-carousel-scene{touch-action:none;width:min(96vw,540px);max-width:540px;height:clamp(250px,38svh,430px);margin-top:auto;margin-bottom:clamp(72px,12svh,120px);display:block;position:relative;bottom:auto;left:auto;overflow:visible;transform:none}.app-mobile-carousel-scene .mobile-gallery{overflow:visible}.app-mobile-carousel-scene .mobile-slide{transform-origin:50%;background:#ffffff0a;width:min(76vw,392px);max-width:392px;margin:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s,filter .22s,box-shadow .22s,border-color .22s;top:50%;left:50%}.app-mobile-carousel-scene .mobile-slide img{object-fit:cover}.app-mobile-modal-meta{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 50%), var(--glass-bg-strong);width:min(92vw,560px);color:var(--color-ink);text-align:center;z-index:1061;box-shadow:var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-sm));padding:.42rem .8rem;font-size:.77rem;font-weight:700;line-height:1.25;position:absolute;transform:translate(-50%)}.app-mobile-carousel-nav{left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px) + 12px);z-index:1062;gap:12px;display:flex;position:absolute;transform:translate(-50%)}.app-mobile-carousel-nav .button{justify-content:center;width:52px;min-width:52px}.app-mobile-carousel-nav .button:active{transform:translateY(1px)}@media (width<=1180px){.app-react-modal--desktop .carousel-3d{--carousel-side-width:clamp(240px, 26vw, 320px);--carousel-center-width:clamp(360px, 40vw, 500px)}.app-react-modal--desktop .carousel-card--center{min-width:clamp(340px,38vw,480px)}.app-react-modal--desktop .carousel-card--left,.app-react-modal--desktop .carousel-card--right{max-height:clamp(170px,28vh,240px)}.app-react-modal--desktop .modal-info-stack,.app-react-modal--desktop .modal-mini-map{width:clamp(300px,36vw,460px);height:clamp(188px,20vw,248px)}}@media (width<=980px){.app-react-modal--desktop .carousel-3d{--carousel-side-width:clamp(200px, 22vw, 260px);--carousel-center-width:clamp(320px, 40vw, 440px)}.app-react-modal--desktop .modal-carousel-wrapper{padding-inline:clamp(8px,.8vw,12px)}.app-react-modal--desktop .carousel-card--left,.app-react-modal--desktop .carousel-card--right{max-height:clamp(150px,24vh,210px)}.app-react-modal--desktop .modal-info-stack,.app-react-modal--desktop .modal-mini-map{width:clamp(270px,36vw,380px);height:clamp(180px,22vw,230px)}}@media (width<=768px) and (height<=740px){.app-mobile-info-stack{height:clamp(180px,28svh,320px);top:clamp(44px,6.5svh,64px)}.app-mobile-carousel-scene{height:clamp(210px,34svh,360px);margin-bottom:clamp(64px,11svh,110px)}}@media (width<=420px){.app-mobile-carousel-scene .mobile-slide{width:min(82vw,360px)}.app-mobile-modal-meta{font-size:.72rem}}.app-modal-map-surface{width:100%;height:100%}.app-modal-map-marker{border:2px solid #fffdf7;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #0006}.app-modal-map-marker.is-previous{background:#0f8}.app-modal-map-marker.is-current{background:gold;width:16px;height:16px}.app-modal-map-marker.is-next{background:#f44}.app-modal-placeholder{color:#ffffffbf;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;min-height:180px;font-weight:700;display:flex}.app-react-modal .info-stack-dot{border:0;padding:0}.app-react-modal .info-card__embed{border:0}.app-react-modal .maplibregl-ctrl-top-right{top:10px;right:10px}.app-react-modal .maplibregl-ctrl-group{border-radius:10px;overflow:hidden;box-shadow:0 8px 18px #00000059}.app-splash-status{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px) + 16px);color:#fff;text-align:center;background:#00000059;border:2px solid #ffffff4d;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:700;position:absolute;transform:translate(-50%)}@media (width<=768px){.header-chrome{padding:max(8px, env(safe-area-inset-top,0px)) 8px 8px;gap:6px}.header-chrome .selected-filters,.header-chrome .selected-filters{border-radius:12px;width:100%;max-width:none}.header-chrome .header-controls{border-radius:12px;width:fit-content;max-width:calc(100% - 16px)}.header-chrome .selected-filters{gap:8px;padding:8px 10px}.header-chrome .selected-filters .badges{gap:6px}.header-chrome .selected-filters .filter-item{padding:.22rem .5rem;font-size:.78rem}.header-chrome .selected-filters .action-buttons{justify-content:flex-end;width:100%}.app-filterbar{gap:5px 6px}.app-filterbar__cluster{justify-content:center;gap:5px;width:auto}.app-filterbar__cluster--filters{justify-content:center}.app-filterbar__cluster--actions{justify-content:center;margin-left:0}.header-chrome .app-filterbar__control{min-height:44px;padding:.2rem .65rem;font-size:12px;box-shadow:0 3px #8a8a8a}.header-chrome .app-filterbar__status-label{min-height:44px;padding:.2rem .65rem;font-size:12px}.header-chrome .app-filterbar__control--icon{min-width:44px;padding-inline:.58rem}.header-chrome .app-filterbar__control--view{padding-inline:.85rem}.header-chrome .app-filterbar .app-image-size__button.app-filterbar__control{min-width:48px;padding-inline:.54rem;font-size:12px;box-shadow:0 3px #8a8a8a}.header-chrome .app-search-input{width:min(56vw,220px);min-width:min(56vw,220px)}}@media (width<=600px){.header-chrome .selected-filters{padding:7px 9px}.header-chrome .selected-filters .filter-item i{margin-right:6px}.header-chrome .header-controls{padding:6px}.app-image-size{display:inline-block!important}.header-chrome .header-controls .button{margin:0}}@media (width<=768px){.app-menu{width:min(88vw,280px);min-width:0;left:auto;right:0}.app-search-input{width:min(72vw,260px);min-width:0}.app-modal-dialog{width:100vw;height:100dvh}.app-modal-backdrop{padding:0}.app-modal-shell{border:0;border-radius:0;width:100vw;height:100dvh}.app-react-modal{width:100vw;max-height:100dvh}.app-react-modal .modal-carousel-wrapper{width:100%;padding:0 10px;display:block!important}.app-react-modal .carousel-card--center{width:100%;min-width:0;max-height:clamp(200px,28svh,360px)}.app-react-modal .modal-footer{padding:.5rem .75rem .8rem;display:flex!important}.app-react-modal .app-modal-actions{justify-content:stretch;width:100%}.app-react-modal .app-modal-actions .button{flex:calc(50% - 8px);justify-content:center}.app-modal-close{top:auto;bottom:auto;right:8px}}._panel_my426_1{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 42%), var(--glass-bg-strong);width:min(26rem,100vw - 1.25rem);max-height:min(38rem,100dvh - 7rem);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));color:var(--color-ink);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}._header_my426_20{border-bottom:1px solid var(--glass-border);padding:.7rem .85rem}._eyebrow_my426_25{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-hover);margin:0;font-size:.7rem;font-weight:700}._body_my426_34{align-content:start;gap:.65rem;min-height:0;padding:.75rem;display:grid;overflow:auto}._ghostButton_my426_43,._quietButton_my426_44,._primaryButton_my426_45,._iconButton_my426_46,._addButton_my426_47{font:inherit;box-sizing:border-box;cursor:pointer;appearance:none}._ghostButton_my426_43,._quietButton_my426_44,._primaryButton_my426_45,._addButton_my426_47{border-radius:var(--radius-control);border:1px solid var(--glass-border);min-height:36px;color:var(--color-ink);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;justify-content:center;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:inline-flex}._ghostButton_my426_43,._quietButton_my426_44,._addButton_my426_47{background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), #ffffff14;box-shadow:var(--glass-inset-highlight)}._ghostButton_my426_43,._quietButton_my426_44{padding:.4rem .75rem}._addButton_my426_47{border-color:var(--color-accent-border);box-shadow:0 6px 14px var(--color-accent-glow), var(--glass-inset-highlight);background:linear-gradient(#ffffff24,#0000 50%),linear-gradient(145deg,#04aa6d73,#03784e8c);justify-self:start;padding:.4rem .8rem}._primaryButton_my426_45{border-color:var(--color-accent-border);box-shadow:0 8px 18px var(--color-accent-glow), var(--glass-inset-highlight);background:linear-gradient(#ffffff29,#0000 50%),linear-gradient(145deg,#04aa6db8,#03784ec7);padding:.4rem .85rem}._primaryButton_my426_45:hover:not(:disabled),._addButton_my426_47:hover:not(:disabled){background:linear-gradient(180deg, #fff3, transparent 50%), linear-gradient(145deg, var(--color-accent-hover), var(--color-accent-pressed));border-color:#9ef0c88c;transform:translateY(-1px)}._ghostButton_my426_43:hover:not(:disabled),._quietButton_my426_44:hover:not(:disabled){border-color:var(--glass-border-strong);background:#ffffff24}._primaryButton_my426_45:disabled,._addButton_my426_47:disabled,._ghostButton_my426_43:disabled,._quietButton_my426_44:disabled,._iconButton_my426_46:disabled{cursor:not-allowed;opacity:.45;transform:none}._segmentList_my426_134{gap:.6rem;min-width:0;display:grid}._segmentCard_my426_140{border-radius:var(--radius-control);border:1px solid var(--glass-border);box-shadow:var(--glass-inset-highlight);background:linear-gradient(#ffffff1a,#0000 55%),#080c0e8c;gap:.55rem;min-width:0;padding:.65rem .7rem;display:grid;overflow:hidden}._segmentHeader_my426_154{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}._segmentTitleBlock_my426_162{flex:auto;align-items:baseline;gap:.45rem;min-width:0;display:flex}._segmentTitle_my426_162{color:var(--color-ink);font-size:.84rem;font-weight:700}._segmentMeta_my426_176{color:var(--color-ink-muted);font-size:.72rem}._segmentActions_my426_181{flex-wrap:nowrap;flex:none;align-items:center;gap:.28rem;display:flex}._iconButton_my426_46{border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), #ffffff14;width:1.85rem;height:1.85rem;color:var(--color-ink);box-shadow:var(--glass-inset-highlight);border-radius:.55rem;flex:none;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}._iconButton_my426_46:hover:not(:disabled){border-color:var(--glass-border-strong);background:#ffffff24}._iconButton_my426_46:focus-visible,._ghostButton_my426_43:focus-visible,._quietButton_my426_44:focus-visible,._primaryButton_my426_45:focus-visible,._addButton_my426_47:focus-visible,._field_my426_216 input:focus-visible{box-shadow:var(--focus-ring);outline:none}._fieldGrid_my426_221{gap:.45rem;min-width:0;display:grid}._field_my426_216{gap:.22rem;min-width:0;display:grid}._field_my426_216 label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);font-size:.66rem;font-weight:700}._field_my426_216 input{box-sizing:border-box;border:1px solid var(--glass-border);width:100%;min-width:0;font:inherit;color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080c0e8c;border-radius:.65rem;padding:.45rem .6rem;font-size:.9rem}._field_my426_216 input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-accent-glow)}._mileRow_my426_260{grid-template-columns:minmax(0,1fr) 2.15rem minmax(0,1fr);align-items:end;gap:.4rem;min-width:0;display:grid}._swapButton_my426_268{border-radius:.65rem;width:2.15rem;height:2.15rem;min-height:2.15rem}._footer_my426_275{border-top:1px solid var(--glass-border);min-width:0;padding:.65rem .75rem .75rem}._footerActions_my426_281{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}@media (width<=768px){._panel_my426_1{width:100%;max-height:min(38rem,100dvh - 6rem)}._segmentHeader_my426_154{flex-wrap:wrap}._footerActions_my426_281{width:100%}._footerActions_my426_281 button{flex:auto}}._panel_1yscz_1{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 42%), var(--glass-bg-strong);color:var(--color-ink);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));overflow:hidden}._header_1yscz_14{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}._titleBlock_1yscz_23{gap:.18rem;display:grid}._eyebrow_1yscz_28{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-hover);font-size:.66rem;font-weight:700}._title_1yscz_23{color:var(--color-ink);font-size:.96rem}._summaryMeta_1yscz_41{color:var(--color-ink-muted);font-size:.8rem}._closeButton_1yscz_46{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-ink);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), #ffffff14;box-shadow:var(--glass-inset-highlight);font:inherit;cursor:pointer;padding:.55rem .85rem;font-weight:700}._closeButton_1yscz_46:hover{border-color:var(--glass-border-strong);background:#ffffff24}._closeButton_1yscz_46:focus-visible{box-shadow:var(--focus-ring);outline:none}._body_1yscz_70{gap:.85rem;padding:0 1rem 1rem;display:grid}._note_1yscz_76,._empty_1yscz_77,._emptyLegend_1yscz_78,._url_1yscz_79,._error_1yscz_80{margin:0}._note_1yscz_76{color:var(--color-ink-muted);font-size:.84rem}._form_1yscz_89{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}._input_1yscz_95,._minZoomInput_1yscz_96{border:1px solid var(--glass-border);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;background:#080c0e73}._input_1yscz_95{min-width:0;padding:.82rem .92rem}._input_1yscz_95::placeholder{color:var(--color-ink-subtle)}._input_1yscz_95:focus,._minZoomInput_1yscz_96:focus{border-color:var(--color-accent-border);box-shadow:var(--focus-ring);outline:none}._submitButton_1yscz_120,._removeButton_1yscz_121{border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700}._submitButton_1yscz_120{border-color:var(--color-accent-border);color:var(--color-ink);box-shadow:0 8px 18px var(--color-accent-glow), var(--glass-inset-highlight);background:linear-gradient(#ffffff29,#0000 50%),linear-gradient(145deg,#04aa6db8,#03784ec7);padding:.82rem 1rem}._submitButton_1yscz_120:hover:not(:disabled){background:linear-gradient(180deg, #fff3, transparent 50%), linear-gradient(145deg, var(--color-accent-hover), var(--color-accent-pressed));border-color:#9ef0c88c}._submitButton_1yscz_120:disabled{cursor:default;opacity:.6}._error_1yscz_80{color:#ffb4a2;font-size:.82rem}._legendBlock_1yscz_156{border:1px solid var(--glass-border);border-radius:var(--radius-control);box-shadow:var(--glass-inset-highlight);background:linear-gradient(#ffffff1a,#0000 55%),#080c0e8c;gap:.65rem;padding:.85rem .95rem;display:grid}._legendHeader_1yscz_168{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._legendHeader_1yscz_168 strong{color:var(--color-ink);font-size:.88rem}._legendHeader_1yscz_168 span,._emptyLegend_1yscz_78{color:var(--color-ink-muted);font-size:.79rem}._legendList_1yscz_187{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._legendItem_1yscz_195{align-items:center;gap:.65rem;display:flex}._legendSwatch_1yscz_201{border-radius:999px;flex:none;width:.9rem;height:.9rem;box-shadow:0 0 0 1px #ffffff47}._legendLabelBlock_1yscz_209{gap:.08rem;min-width:0;display:grid}._legendTitle_1yscz_215{color:var(--color-ink);font-size:.84rem;font-weight:700}._legendMeta_1yscz_221{color:var(--color-ink-muted);font-size:.76rem}._list_1yscz_226{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}._item_1yscz_234{border:1px solid var(--glass-border);border-radius:var(--radius-control);box-shadow:var(--glass-inset-highlight);background:linear-gradient(#ffffff1a,#0000 55%),#080c0e8c;gap:.72rem;padding:.95rem;display:grid}._itemHeader_1yscz_246,._itemFooter_1yscz_247{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._toggleLabel_1yscz_255{cursor:pointer;min-width:0;color:var(--color-ink);align-items:center;gap:.72rem;display:flex}._toggleLabel_1yscz_255 input{accent-color:var(--color-accent);margin:0}._titleBlock_1yscz_23{gap:.2rem;min-width:0;display:grid}._title_1yscz_23{color:var(--color-ink);font-weight:700}._meta_1yscz_280{color:var(--color-ink-muted);flex-wrap:wrap;gap:.45rem;font-size:.76rem;display:flex}._pill_1yscz_288{border:1px solid var(--glass-border);color:var(--color-ink-muted);background:#ffffff14;border-radius:999px;padding:.2rem .55rem}._minZoomField_1yscz_296{color:var(--color-ink-muted);align-items:center;gap:.55rem;font-size:.82rem;display:flex}._minZoomInput_1yscz_96{width:4.25rem;padding:.5rem .6rem}._removeButton_1yscz_121{border-color:var(--glass-border);color:var(--color-ink);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), #ffffff14;padding:.56rem .82rem}._removeButton_1yscz_121:hover{border-color:var(--glass-border-strong);background:#ffffff24}._url_1yscz_79{overflow-wrap:anywhere;color:var(--color-ink-subtle);font-size:.75rem}._empty_1yscz_77{color:var(--color-ink-muted);font-size:.84rem}@media (width<=768px){._header_1yscz_14{flex-direction:column;align-items:stretch}._form_1yscz_89{grid-template-columns:1fr}._submitButton_1yscz_120,._removeButton_1yscz_121,._minZoomField_1yscz_296,._minZoomInput_1yscz_96{width:100%}._minZoomField_1yscz_296{flex-direction:column;align-items:stretch}}._panel_1vo8d_1{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 42%), var(--glass-bg-strong);color:var(--color-ink);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));overflow:hidden}._header_1vo8d_14{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}._titleBlock_1vo8d_23{gap:.18rem;display:grid}._eyebrow_1vo8d_28{letter-spacing:.16em;text-transform:uppercase;color:var(--color-tool);font-size:.66rem;font-weight:700}._title_1vo8d_23{color:var(--color-ink);font-size:.96rem}._summaryMeta_1vo8d_41{color:var(--color-ink-muted);font-size:.8rem}._closeButton_1vo8d_46{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-ink);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), #ffffff14;box-shadow:var(--glass-inset-highlight);font:inherit;cursor:pointer;padding:.55rem .85rem;font-weight:700}._closeButton_1vo8d_46:hover{border-color:var(--glass-border-strong);background:#ffffff24}._closeButton_1vo8d_46:focus-visible{box-shadow:var(--focus-ring);outline:none}._body_1vo8d_70{gap:.9rem;max-height:min(72vh,44rem);padding:0 1rem 1rem;display:grid;overflow:auto}._note_1vo8d_78,._empty_1vo8d_79,._emptySection_1vo8d_80{margin:0}._note_1vo8d_78{color:var(--color-ink-muted);font-size:.84rem;line-height:1.45}._highlights_1vo8d_90{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;display:grid}._highlight_1vo8d_90,._section_1vo8d_97{border:1px solid var(--glass-border);border-radius:var(--radius-control);box-shadow:var(--glass-inset-highlight);background:linear-gradient(#ffffff1a,#0000 55%),#080c0e8c;gap:.5rem;padding:.9rem .95rem;display:grid}._highlightLabel_1vo8d_109{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-hover);font-size:.72rem;font-weight:700}._highlightValue_1vo8d_117{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.35}._highlightMeta_1vo8d_124,._sectionHeader_1vo8d_125 span,._emptySection_1vo8d_80{color:var(--color-ink-muted);font-size:.78rem}._sectionGrid_1vo8d_131{gap:.7rem;display:grid}._sectionHeader_1vo8d_125{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._sectionHeader_1vo8d_125 strong{color:var(--color-ink);font-size:.86rem}._metricList_1vo8d_149{gap:.55rem;margin:0;display:grid}._metricRow_1vo8d_155{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._metricRow_1vo8d_155 dt,._metricRow_1vo8d_155 dd{margin:0}._metricRow_1vo8d_155 dt{color:var(--color-ink-muted);font-size:.82rem}._metricRow_1vo8d_155 dd{text-align:right;color:var(--color-ink);font-size:.84rem;font-weight:700}._countList_1vo8d_179{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._countItem_1vo8d_187{background:#ffffff0a;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}._countLabel_1vo8d_197{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-size:.84rem}._countMeta_1vo8d_204{white-space:nowrap;color:var(--color-ink-muted);align-items:baseline;gap:.5rem;font-size:.76rem;display:inline-flex}._countMeta_1vo8d_204 strong{color:var(--color-ink);font-size:.84rem}._empty_1vo8d_79{color:var(--color-ink-muted);font-size:.84rem}@media (width<=768px){._header_1vo8d_14{align-items:flex-start}._closeButton_1vo8d_46{padding-inline:.75rem}._metricRow_1vo8d_155,._countItem_1vo8d_187{flex-direction:column;align-items:flex-start}._metricRow_1vo8d_155 dd,._countMeta_1vo8d_204{text-align:left}}._result_zah63_1{border:1px solid var(--glass-border);color:var(--color-ink);background:#ffffff14;border-radius:.54rem;gap:.35rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.25;display:grid}._resultCompact_zah63_13{padding:.45rem .54rem;font-size:.74rem}._resultError_zah63_18{background:#f7797d24;border-color:#f7797d73}._resultSuccess_zah63_23{border-color:var(--color-accent-border);background:linear-gradient(#ffffff1a,#0000 55%),#04aa6d24}._primaryRow_zah63_30{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._primaryRow_zah63_30 strong{font-size:.86rem;line-height:1.2}._meta_zah63_42,._candidateMeta_zah63_43{color:var(--color-ink-muted)}._candidateList_zah63_47{gap:.15rem;margin:0;padding-left:1rem;display:grid}._copyButton_zah63_54{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-ink);font:inherit;cursor:pointer;background:#ffffff1a;flex:none;padding:.28rem .55rem;font-size:.72rem;font-weight:700}._copyButton_zah63_54:hover,._copyButton_zah63_54:focus-visible{background:#ffffff29}._copyButton_zah63_54:focus-visible{box-shadow:var(--focus-ring);outline:none}._panel_11qmc_1{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 42%), var(--glass-bg-strong);color:var(--color-ink);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));overflow:hidden}._header_11qmc_14{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}._titleBlock_11qmc_23{gap:.18rem;display:grid}._eyebrow_11qmc_28{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-hover);font-size:.66rem;font-weight:700}._title_11qmc_23{color:var(--color-ink);font-size:.96rem}._summaryMeta_11qmc_41{color:var(--color-ink-muted);font-size:.8rem}._closeButton_11qmc_46{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-ink);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 55%), #ffffff14;box-shadow:var(--glass-inset-highlight);font:inherit;cursor:pointer;padding:.55rem .85rem;font-weight:700}._closeButton_11qmc_46:hover{border-color:var(--glass-border-strong);background:#ffffff24}._closeButton_11qmc_46:focus-visible{box-shadow:var(--focus-ring);outline:none}._body_11qmc_70{gap:.75rem;padding:.85rem 1rem 1rem;display:grid}._note_11qmc_76,._error_11qmc_77{color:var(--color-ink-muted);margin:0;font-size:.8rem;line-height:1.35}._error_11qmc_77{color:#f7b0b3}._field_11qmc_88{color:var(--color-ink-muted);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}._coordinateRow_11qmc_96{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}._input_11qmc_102{border:1px solid var(--glass-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink);font:inherit;background:#0000002e;padding:.55rem .65rem;font-weight:500}._input_11qmc_102:focus-visible{box-shadow:var(--focus-ring);border-color:var(--glass-border-strong);outline:none}._input_11qmc_102:disabled{opacity:.55;cursor:not-allowed}._submitButton_11qmc_124{border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);color:var(--color-ink);box-shadow:0 6px 14px var(--color-accent-glow), var(--glass-inset-highlight);font:inherit;cursor:pointer;background:linear-gradient(#ffffff24,#0000 50%),linear-gradient(145deg,#04aa6d73,#03784e8c);padding:.65rem .9rem;font-weight:700}._submitButton_11qmc_124:hover:not(:disabled){filter:brightness(1.05)}._submitButton_11qmc_124:disabled{opacity:.55;cursor:not-allowed}._submitButton_11qmc_124:focus-visible{box-shadow:var(--focus-ring);outline:none}._mapOverlay_1szl0_1{z-index:3;pointer-events:none;padding:0;position:absolute;inset:0 0 auto}._mapHeaderChrome_1szl0_9{padding:max(4px, env(safe-area-inset-top,0px)) max(6px, env(safe-area-inset-right,0px)) 0 max(6px, env(safe-area-inset-left,0px));pointer-events:none;gap:0;transition:none;position:static}._mapHeaderChrome_1szl0_9 .header-controls{border-radius:var(--radius-panel);border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight-soft), transparent 42%), var(--glass-bg-strong);width:calc(100% - 12px);max-width:none;box-shadow:var(--glass-shadow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-md));pointer-events:auto;justify-content:flex-start;margin:0 auto;padding:8px 10px;overflow:visible}._mapHeaderChrome_1szl0_9 .app-filterbar{justify-content:flex-start;width:100%}._mapHeaderChrome_1szl0_9 .app-filterbar__cluster{justify-content:flex-start}._mapHeaderChrome_1szl0_9 .app-filterbar__cluster--actions{margin-left:auto}._mapHeaderControls_1szl0_52{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}._mapArcGisMenu_1szl0_61,._mapAnalyticsMenu_1szl0_62,._mapMilepostMenu_1szl0_63{flex:none;position:static}._mapArcGisMenuPanel_1szl0_68{z-index:4;width:min(29rem,100vw - 1.25rem);position:absolute;top:calc(100% + .75rem);right:0}._mapAnalyticsMenuPanel_1szl0_76{z-index:4;width:min(30rem,100vw - 1.25rem);position:absolute;top:calc(100% + .75rem);right:0}._mapMilepostMenuPanel_1szl0_84{z-index:4;width:min(24rem,100vw - 1.25rem);position:absolute;top:calc(100% + .75rem);right:0}._mapCustomRouteBuilderPanel_1szl0_92{z-index:4;width:min(26rem,100vw - 1.25rem);max-width:calc(100vw - 1.25rem);position:absolute;top:calc(100% + .75rem);left:0}._mapCustomRouteBuilderPanel_1szl0_92>*{width:100%}._mapHeaderControls_1szl0_52>:first-child{flex:46rem;min-width:0}._mapPopupSizeButton_1szl0_110{box-sizing:border-box;border:1px solid var(--color-accent-border);border-radius:var(--radius-control);min-height:44px;font:inherit;color:var(--color-ink);box-shadow:0 10px 22px var(--color-accent-glow), var(--glass-inset-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-sm));cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease, color var(--motion-fast) ease;background:linear-gradient(#ffffff29,#0000 50%),linear-gradient(145deg,#04aa6db8,#03784ec7);flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.28rem .86rem;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}._mapPopupSizeButton_1szl0_110:hover{background:linear-gradient(180deg, #fff3, transparent 50%), linear-gradient(145deg, var(--color-accent-hover), var(--color-accent-pressed));border-color:#9ef0c88c;transform:translateY(-1px)}._mapPopupSizeButton_1szl0_110:active,._mapPopupSizeButton_1szl0_110[data-active=true],._mapPopupSizeButton_1szl0_110[aria-expanded=true]{border-color:var(--glass-border-strong);background:var(--color-accent-pressed);transform:translateY(1px);box-shadow:inset 0 1px #00000040,0 4px 10px #0000002e}._mapPopupSizeButton_1szl0_110:focus-visible{box-shadow:var(--focus-ring), var(--glass-inset-highlight);outline:none}@media (width<=768px){._mapHeaderChrome_1szl0_9{padding:max(2px, env(safe-area-inset-top,0px)) 4px 0}._mapHeaderChrome_1szl0_9 .header-controls{border-radius:var(--radius-control);width:calc(100% - 8px);padding:6px}._mapHeaderChrome_1szl0_9 .app-filterbar{justify-content:center}._mapHeaderChrome_1szl0_9 .app-filterbar__cluster,._mapHeaderChrome_1szl0_9 .app-filterbar__cluster--actions{justify-content:center;width:auto;margin-left:0}._mapHeaderControls_1szl0_52{align-items:stretch}._mapArcGisMenuPanel_1szl0_68,._mapAnalyticsMenuPanel_1szl0_76{width:min(30rem,100vw - 1rem);left:0;right:auto}._mapCustomRouteBuilderPanel_1szl0_92{width:auto;left:0;right:0}._mapPopupSizeButton_1szl0_110{width:100%}}
