@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box}body,html{touch-action:pan-x pan-y}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f7fa;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@-webkit-keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.holo-effect{overflow:hidden;position:relative}.holo-effect:after{-webkit-animation:shimmer 4s linear infinite;animation:shimmer 4s linear infinite;background:linear-gradient(45deg,transparent 25%,hsla(0,0%,100%,.08) 45%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.08) 55%,transparent 75%);background-size:200% 200%;content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:5}.card-float:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),-webkit-transform .3s cubic-bezier(.34,1.56,.64,1)}.card-float{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.glass-surface{background:hsla(0,0%,100%,.72)}.glass-surface,.glass-surface-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-surface-dark{background:rgba(26,15,10,.75)}.premium-shadow{box-shadow:0 25px 60px -12px rgba(107,33,168,.25),0 8px 24px -8px rgba(0,0,0,.12)}.premium-border{border:1.5px solid rgba(107,33,168,.18)}.gradient-bar{background:linear-gradient(90deg,#ea580c,#22c55e 50%,#7c3aed);border-radius:9999px;height:12px;overflow:visible;position:relative;width:100%}.gradient-bar-indicator{background:#fff;border:2px solid #6b21a8;border-radius:50%;box-shadow:0 0 14px rgba(107,33,168,.5);height:20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:left .4s cubic-bezier(.34,1.56,.64,1);width:20px;z-index:2}.chip-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding:4px 2px;scroll-snap-type:x mandatory}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll{-ms-overflow-style:none;scrollbar-width:none}.chip-scroll>*{flex-shrink:0;scroll-snap-align:start}@-webkit-keyframes modal-slide-up{0%{opacity:0;-webkit-transform:translateY(24px) scale(.97);transform:translateY(24px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modal-slide-up{0%{opacity:0;-webkit-transform:translateY(24px) scale(.97);transform:translateY(24px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-enter{-webkit-animation:modal-slide-up .35s cubic-bezier(.22,1,.36,1);animation:modal-slide-up .35s cubic-bezier(.22,1,.36,1)}.trade-slot{align-items:center;aspect-ratio:3/4;border:2px dashed rgba(107,33,168,.2);border-radius:16px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .25s ease}.trade-slot:hover{background:rgba(107,33,168,.04);border-color:rgba(107,33,168,.5)}.trade-slot-filled{border-color:rgba(107,33,168,.2);border-style:solid}.trade-slot-filled:hover{box-shadow:0 8px 24px rgba(107,33,168,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.neon-glow{box-shadow:0 0 16px rgba(107,33,168,.45),0 0 32px rgba(107,33,168,.18)}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.25);transform:scale(1.25)}}.pulse-dot{-webkit-animation:pulse-dot 1.5s ease-in-out infinite;animation:pulse-dot 1.5s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}.lightbox-overlay{align-items:center;background:rgba(0,0,0,.85);cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.lightbox-overlay img{border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-height:90vh;max-width:90vw}.heart-sleeve-fill{-webkit-animation:heartSleeveFill .32s cubic-bezier(.4,0,.2,1);animation:heartSleeveFill .32s cubic-bezier(.4,0,.2,1)}.heart-sleeve-fill svg{-webkit-animation:heartSleeveIcon .32s cubic-bezier(.4,0,.2,1);animation:heartSleeveIcon .32s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes heartSleeveFill{0%{background:rgba(107,33,168,.08);-webkit-transform:scale(.92);transform:scale(.92)}55%{background:rgba(239,68,68,.18);-webkit-transform:scale(1.08);transform:scale(1.08)}to{background:rgba(239,68,68,.1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartSleeveFill{0%{background:rgba(107,33,168,.08);-webkit-transform:scale(.92);transform:scale(.92)}55%{background:rgba(239,68,68,.18);-webkit-transform:scale(1.08);transform:scale(1.08)}to{background:rgba(239,68,68,.1);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes heartSleeveIcon{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:.65}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes heartSleeveIcon{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:.65}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@media (prefers-reduced-motion:reduce){.holo-effect:after{-webkit-animation:none;animation:none;background-position:50%}.modal-enter{-webkit-animation:modal-slide-up 1ms linear;animation:modal-slide-up 1ms linear}.pulse-dot{-webkit-animation:none;animation:none}.heart-sleeve-fill{-webkit-animation:heartSleeveFill 1ms linear;animation:heartSleeveFill 1ms linear}.heart-sleeve-fill svg{-webkit-animation:heartSleeveIcon 1ms linear;animation:heartSleeveIcon 1ms linear}}[role=button],[role=tab],button,nav{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-height:520px){.tl-footer{padding-bottom:calc(4px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(4px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))!important}.tl-footer-pill{padding-bottom:4px!important;padding-top:4px!important}.tl-nav-label{display:none!important}.tl-nav-hero{justify-content:center;margin-top:0!important;min-height:48px}.tl-nav-hero .nav-trades-hero-pill{border-radius:14px!important;height:44px!important;width:44px!important}.tl-scrollport{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(64px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))!important}}.tl-wake-notice{background:rgba(15,13,17,.92);border-radius:12px;bottom:calc(104px + env(safe-area-inset-bottom, 0px));bottom:calc(104px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));color:#fff;font-size:13px;left:50%;line-height:1.35;max-width:calc(100vw - 32px);padding:8px 14px;pointer-events:none;position:fixed;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:1400}.App{font-family:Inter,sans-serif}.map-loading-gradient{-webkit-animation:gradientShift 3s ease infinite;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#f5f2e9,#dde5c9 50%,#a8dadc);background-size:400% 400%}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.user-marker.enhanced{position:relative}.user-marker.enhanced:hover{-webkit-transform:translateY(-4px) scale(1.04);transform:translateY(-4px) scale(1.04);transition:-webkit-transform .22s cubic-bezier(.22,.9,.3,1.05);transition:transform .22s cubic-bezier(.22,.9,.3,1.05);transition:transform .22s cubic-bezier(.22,.9,.3,1.05),-webkit-transform .22s cubic-bezier(.22,.9,.3,1.05)}.marker-cluster{align-items:center;-webkit-animation:clusterPulse 2s ease-in-out infinite;animation:clusterPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#6a1b6d,#4a1942);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(74,25,66,.4);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;transition:all .3s ease}.marker-cluster:hover{box-shadow:0 6px 20px rgba(74,25,66,.6);-webkit-transform:scale(1.2);transform:scale(1.2)}@-webkit-keyframes clusterPulse{0%,to{box-shadow:0 4px 12px rgba(74,25,66,.4)}50%{box-shadow:0 6px 24px rgba(74,25,66,.8)}}@keyframes clusterPulse{0%,to{box-shadow:0 4px 12px rgba(74,25,66,.4)}50%{box-shadow:0 6px 24px rgba(74,25,66,.8)}}.location-indicator.enhanced{-webkit-animation:rippleExpand 2.5s ease-out infinite;animation:rippleExpand 2.5s ease-out infinite}@-webkit-keyframes rippleExpand{0%{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:.3;-webkit-transform:scale(1.3);transform:scale(1.3)}to{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes rippleExpand{0%{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:.3;-webkit-transform:scale(1.3);transform:scale(1.3)}to{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}}.user-hover-info{-webkit-animation:tooltipSlideIn .3s ease-out;animation:tooltipSlideIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid hsla(34,44%,69%,.3);box-shadow:0 8px 24px rgba(93,64,55,.12)}@-webkit-keyframes tooltipSlideIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes tooltipSlideIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}.map-control-fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;transition:all .3s ease!important}.map-control-fab:hover{box-shadow:0 6px 28px rgba(0,0,0,.25)!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}.fab-with-pulse{position:relative}.fab-with-pulse:before{-webkit-animation:fabPulse 2s ease-out infinite;animation:fabPulse 2s ease-out infinite;background:inherit;border-radius:50%;content:"";height:100%;left:50%;opacity:.6;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@-webkit-keyframes fabPulse{0%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}}@keyframes fabPulse{0%{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}}.status-chip-animated{-webkit-animation:chipFloat 2s ease-in-out infinite;animation:chipFloat 2s ease-in-out infinite}@-webkit-keyframes chipFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes chipFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.card-preview-popup{-webkit-animation:cardPopupSlide .3s ease-out;animation:cardPopupSlide .3s ease-out;background:#fff;border-radius:12px;bottom:100%;box-shadow:0 12px 40px rgba(0,0,0,.2);left:50%;padding:12px;position:absolute;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px);z-index:1000}@-webkit-keyframes cardPopupSlide{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}}@keyframes cardPopupSlide{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}}.empty-state-animated{-webkit-animation:fadeInScale .6s ease-out;animation:fadeInScale .6s ease-out}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.zoom-level-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);border-radius:20px;bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#5d4037;font-size:12px;font-weight:600;left:20px;padding:8px 16px;position:absolute;z-index:1000}.user-count-badge{-webkit-animation:badgeFadeIn .5s ease-out;animation:badgeFadeIn .5s ease-out;background:linear-gradient(135deg,#4a1942,#6a1b6d);border-radius:24px;box-shadow:0 6px 20px rgba(74,25,66,.35);color:#fff;padding:10px 20px;z-index:1050}@-webkit-keyframes badgeFadeIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes badgeFadeIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}.safe-spot{background:rgba(15,23,42,.88);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;box-shadow:0 2px 8px rgba(15,23,42,.3);color:#e2e8f0;cursor:default;gap:5px;padding:3px 8px 3px 4px;pointer-events:none;white-space:nowrap}.safe-spot,.safe-spot__pin{align-items:center;display:flex}.safe-spot__pin{background:rgba(45,212,191,.16);border-radius:6px;color:#5eead4;flex-shrink:0;height:20px;justify-content:center;width:20px}.safe-spot__label{font-size:11px;font-weight:700;letter-spacing:.01em;max-width:132px;overflow:hidden;text-overflow:ellipsis}:root{--ss-venue:#728157;--ss-venue-deep:#3d472b;--ss-venue-strong:#56633f;--ss-venue-tint:#e1eecc;--ss-action:#c67139;--ss-action-hover:#b2622d;--ss-action-press:#8c491a;--ss-closed-ink:#8c491a;--ss-paper:#fffdf7;--ss-ink:#201e1d;--ss-ink-soft:#6d675e;--ss-muted:#82796a;--ss-line:#dcd3c4;--ss-wash:#f9f4ed;--ss-shadow-sm:0 1px 2px rgba(46,43,37,.14);--ss-shadow-md:0 3px 10px rgba(46,43,37,.18);--ss-shadow-lg:0 12px 32px rgba(46,43,37,.22);--ss-font:"Figtree","Heebo","Noto Sans Hebrew","Arial Hebrew",-apple-system,"Segoe UI",sans-serif;--ss-nav-clearance:calc(80px + env(safe-area-inset-bottom, 0px))}.ss-marker{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;font-family:Figtree,Heebo,Noto Sans Hebrew,Arial Hebrew,-apple-system,Segoe UI,sans-serif;font-family:var(--ss-font);height:44px;justify-content:center;margin:0;padding:0;position:relative;width:44px;z-index:0}.ss-tile{background:#728157;background:var(--ss-venue);border-radius:11px;box-shadow:0 0 0 2px #fffdf7,0 3px 10px rgba(46,43,37,.18);box-shadow:0 0 0 2px var(--ss-paper),var(--ss-shadow-md);color:#fffdf7;color:var(--ss-paper);display:grid;height:30px;place-items:center;position:relative;transition:box-shadow .16s ease,-webkit-transform .16s cubic-bezier(.2,.8,.3,1.15);transition:transform .16s cubic-bezier(.2,.8,.3,1.15),box-shadow .16s ease;transition:transform .16s cubic-bezier(.2,.8,.3,1.15),box-shadow .16s ease,-webkit-transform .16s cubic-bezier(.2,.8,.3,1.15);width:30px}.ss-glyph{fill:none;stroke:currentColor;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.ss-notch{background:#728157;background:var(--ss-venue);border-radius:2.5px;box-shadow:0 0 0 2px #fffdf7;box-shadow:0 0 0 2px var(--ss-paper);height:9px;margin-top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}.ss-label{align-items:center;background:rgba(255,253,247,.94);border-radius:999px;box-shadow:0 0 0 1px rgba(32,30,29,.08),0 1px 2px rgba(46,43,37,.14);box-shadow:0 0 0 1px rgba(32,30,29,.08),var(--ss-shadow-sm);color:#201e1d;color:var(--ss-ink);display:inline-flex;font-size:11px;font-weight:700;gap:5px;left:50%;letter-spacing:.01em;margin-top:4px;max-width:132px;padding:3px 9px;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.ss-label .ss-name{overflow:hidden;text-overflow:ellipsis}.ss-dot{background:#728157;background:var(--ss-venue);border-radius:50%;flex:none;height:6px;width:6px}.ss-marker[data-state=closed] .ss-tile{background:#fffdf7;background:var(--ss-paper);box-shadow:0 0 0 2px #fffdf7,inset 0 0 0 1.5px #dcd3c4,0 1px 2px rgba(46,43,37,.14);box-shadow:0 0 0 2px var(--ss-paper),inset 0 0 0 1.5px var(--ss-line),var(--ss-shadow-sm);color:#82796a;color:var(--ss-muted)}.ss-marker[data-state=closed] .ss-notch{background:#fffdf7;background:var(--ss-paper);box-shadow:0 0 0 2px #fffdf7,inset 0 0 0 1.5px #dcd3c4;box-shadow:0 0 0 2px var(--ss-paper),inset 0 0 0 1.5px var(--ss-line)}.ss-marker[data-state=closed] .ss-dot{background:transparent;box-shadow:inset 0 0 0 1.5px #82796a;box-shadow:inset 0 0 0 1.5px var(--ss-muted)}.ss-marker[data-state=closed] .ss-label{color:#6d675e;color:var(--ss-ink-soft)}.ss-closed-word{color:#82796a;color:var(--ss-muted);font-weight:600}.ss-marker:active .ss-tile{-webkit-transform:scale(.94);transform:scale(.94)}.ss-marker:focus-visible{outline:none}.ss-marker:focus-visible .ss-tile{outline:2px solid #c67139;outline:2px solid var(--ss-action);outline-offset:2px}.ss-marker.is-selected{z-index:1}.ss-marker.is-selected .ss-tile{-webkit-animation:ss-pop .18s cubic-bezier(.2,.8,.3,1.15);animation:ss-pop .18s cubic-bezier(.2,.8,.3,1.15);box-shadow:0 0 0 2.5px #fffdf7,0 12px 32px rgba(46,43,37,.22);box-shadow:0 0 0 2.5px var(--ss-paper),var(--ss-shadow-lg);-webkit-transform:scale(1.34);transform:scale(1.34)}.ss-marker.is-selected .ss-tile:before{background:hsla(83,19%,54%,.16);border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(114,129,87,.3);content:"";inset:-13px;position:absolute;z-index:-1}.ss-marker.is-selected .ss-label{background:#fffdf7;background:var(--ss-paper);box-shadow:0 0 0 1.5px rgba(114,129,87,.4),0 3px 10px rgba(46,43,37,.18);box-shadow:0 0 0 1.5px rgba(114,129,87,.4),var(--ss-shadow-md);font-size:12px;margin-top:8px;max-width:156px}@-webkit-keyframes ss-pop{0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ss-pop{0%{-webkit-transform:scale(1);transform:scale(1)}}.ss-sheet{-webkit-animation:ss-sheet-in .26s cubic-bezier(.2,.8,.2,1);animation:ss-sheet-in .26s cubic-bezier(.2,.8,.2,1);background:#fffdf7;background:var(--ss-paper);border-radius:28px 28px 0 0;inset-inline:0;bottom:0;box-shadow:0 -10px 40px rgba(46,43,37,.2);color:#201e1d;color:var(--ss-ink);font-family:Figtree,Heebo,Noto Sans Hebrew,Arial Hebrew,-apple-system,Segoe UI,sans-serif;font-family:var(--ss-font);font-size:13.5px;line-height:1.4;padding:8px 18px calc(92px + env(safe-area-inset-bottom, 0px));padding:8px 18px calc(var(--ss-nav-clearance) + 12px);position:absolute}@-webkit-keyframes ss-sheet-in{0%{opacity:.4;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes ss-sheet-in{0%{opacity:.4;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:none;transform:none}}.ss-handle{background:#dcd3c4;background:var(--ss-line);border-radius:999px;height:4px;margin:4px auto 14px;width:36px}.ss-handle-hit{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:block;margin:0 auto;padding:10px 0 8px;width:100%}.ss-handle-hit .ss-handle{margin:0 auto}.ss-head{align-items:flex-start;display:flex;gap:12px}.ss-sheet .ss-tile{border-radius:15px;flex:none;height:44px;width:44px}.ss-sheet .ss-glyph{stroke-width:2.5;height:22px;width:22px}.ss-names{flex:1 1;min-width:0}.ss-names>*{text-align:match-parent}.ss-name-primary{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.ss-name-primary,.ss-name-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-name-secondary{color:#201e1d;color:var(--ss-ink);font-size:15px;font-weight:700;line-height:1.2;margin-top:2px}.ss-distance{-webkit-margin-start:auto;align-items:center;background:#f9f4ed;background:var(--ss-wash);border-radius:999px;color:#6d675e;color:var(--ss-ink-soft);display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:5px;margin-inline-start:auto;padding:5px 10px;white-space:nowrap}.ss-distance .ss-icon{height:12px;width:12px}.ss-trust{align-items:center;background:#e1eecc;background:var(--ss-venue-tint);border-radius:14px;color:#3d472b;color:var(--ss-venue-deep);display:flex;font-size:12.5px;font-weight:700;gap:9px;line-height:1.3;margin-top:14px;padding:9px 12px}.ss-icon{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.ss-rows{flex-direction:column;margin-top:13px}.ss-row,.ss-rows{display:flex;gap:10px}.ss-row{align-items:flex-start}.ss-row .ss-icon,.ss-row-sub{color:#6d675e;color:var(--ss-ink-soft);margin-top:1px}.ss-row-sub{font-size:12px}.ss-open{color:#56633f;color:var(--ss-venue-strong);font-weight:800}.ss-closed{color:#8c491a;color:var(--ss-closed-ink);font-weight:800}.ss-note{background:#f9f4ed;background:var(--ss-wash);border-radius:14px;color:#474238;display:flex;font-size:13px;gap:9px;line-height:1.45;margin-top:13px;padding:10px 12px}.ss-note .ss-icon{color:#82796a;color:var(--ss-muted);margin-top:1px}.ss-actions{flex-direction:column;margin-top:16px}.ss-actions,.ss-btn{display:flex;gap:8px}.ss-btn{align-items:center;border:0;border-radius:999px;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.ss-btn:disabled{cursor:default;opacity:.45}.ss-btn--primary{background:#c67139;background:var(--ss-action);box-shadow:0 1px 2px rgba(46,43,37,.14);box-shadow:var(--ss-shadow-sm);color:#fffdf7;color:var(--ss-paper)}.ss-btn--primary:hover{background:#b2622d;background:var(--ss-action-hover)}.ss-btn--primary:active{background:#8c491a;background:var(--ss-action-press)}.ss-btn--quiet{background:transparent;box-shadow:inset 0 0 0 1.5px #dcd3c4;box-shadow:inset 0 0 0 1.5px var(--ss-line);color:#201e1d;color:var(--ss-ink)}.ss-btn--quiet:hover{background:rgba(32,30,29,.06)}.ss-btn--quiet:active{background:rgba(32,30,29,.12)}.ss-btn:focus-visible{outline:2px solid #c67139;outline:2px solid var(--ss-action);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ss-marker.is-selected .ss-tile,.ss-tile{-webkit-animation:none;animation:none;transition:none}.ss-sheet{-webkit-animation:none;animation:none}}.collector-pin{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:0;position:relative;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:-webkit-transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1);transition:transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1);transition:transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1),-webkit-transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1)}.collector-pin:active{transition-duration:.12s;transition-duration:var(--marker-press-ms,.12s)}.collector-pin.is-selected{-webkit-transform:translateY(-6px) scale(1.1);transform:translateY(-6px) scale(1.1)}.collector-pin:focus-visible{outline:none}.collector-pin:focus-visible .collector-pin__avatar{box-shadow:0 0 0 3px #6d28d9,0 0 0 6px rgba(109,40,217,.25)}.collector-pin__tail{border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-top:11px solid #fff;bottom:-7px;-webkit-filter:drop-shadow(0 3px 3px rgba(15,23,42,.22));filter:drop-shadow(0 3px 3px rgba(15,23,42,.22));height:0;left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.collector-pin__avatar{background:#eef1f5;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(15,23,42,.1),0 6px 14px rgba(15,23,42,.16);display:block;object-fit:cover;position:relative;transition:box-shadow .18s ease;transition:box-shadow var(--marker-select-ms,.18s) ease;z-index:2}.collector-pin.is-selected .collector-pin__avatar{box-shadow:0 0 0 3px #6d28d9,0 10px 20px rgba(109,40,217,.3)}.collector-pin__activity{background:#16a34a;bottom:1px;height:11px;right:1px;width:11px;z-index:3}.collector-pin__activity,.collector-pin__selected-badge{border:2px solid #fff;border-radius:50%;pointer-events:none;position:absolute}.collector-pin__selected-badge{background:#6d28d9;height:16px;left:-4px;top:-4px;width:16px;z-index:4}.collector-cluster,.collector-pin__selected-badge{align-items:center;display:flex;justify-content:center}.collector-cluster{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;min-height:44px;min-width:44px;padding:0;position:relative;transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:-webkit-transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1);transition:transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1);transition:transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1),-webkit-transform var(--marker-select-ms,.18s) cubic-bezier(.4,0,.2,1)}.collector-cluster:active{-webkit-transform:scale(.96);transform:scale(.96);transition-duration:.12s;transition-duration:var(--marker-press-ms,.12s)}.collector-cluster__pill{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 16px rgba(15,23,42,.2),0 0 0 1px rgba(15,23,42,.06);display:flex;gap:6px;padding:4px 10px 4px 4px}.collector-cluster[data-has-match=true] .collector-cluster__pill{box-shadow:0 0 0 2px #7c3aed,0 0 12px rgba(124,58,237,.45),0 6px 16px rgba(15,23,42,.2)}.collector-cluster[data-has-selected=true] .collector-cluster__pill{box-shadow:0 0 0 3px #6d28d9,0 6px 16px rgba(15,23,42,.2)}.collector-cluster:focus-visible .collector-cluster__pill{box-shadow:0 0 0 3px #6d28d9,0 6px 16px rgba(15,23,42,.2)}.collector-cluster__faces{display:flex}.collector-cluster__face{background:#eef1f5;border:2px solid #fff;border-radius:50%;display:block;height:30px;object-fit:cover;width:30px}.collector-cluster__face+.collector-cluster__face{margin-left:-12px}.collector-cluster__count{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:-.01em}.collector-cluster__tail{border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #fff;bottom:-7px;-webkit-filter:drop-shadow(0 2px 2px rgba(15,23,42,.18));filter:drop-shadow(0 2px 2px rgba(15,23,42,.18));height:0;left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.collector-self{align-items:center;display:flex;justify-content:center;pointer-events:none;position:relative}.collector-self__halo{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.22);border-radius:50%;height:64px;left:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;width:64px}.collector-self__dot{background:#2563eb;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(37,99,235,.45);height:18px;position:relative;width:18px}@-webkit-keyframes collectorSheetUp{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes collectorSheetUp{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes collectorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes collectorFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes collectorSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes collectorSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.collector-sheet-enter{-webkit-animation:collectorSheetUp .25s cubic-bezier(0,0,.2,1);animation:collectorSheetUp .25s cubic-bezier(0,0,.2,1);-webkit-animation:collectorSheetUp var(--sheet-slide-ms,.25s) cubic-bezier(0,0,.2,1);animation:collectorSheetUp var(--sheet-slide-ms,.25s) cubic-bezier(0,0,.2,1)}.collector-fade-enter{-webkit-animation:collectorFadeIn .16s ease;animation:collectorFadeIn .16s ease}.collector-status-spinner{-webkit-animation:collectorSpin .9s linear infinite;animation:collectorSpin .9s linear infinite;border:2.5px solid rgba(109,40,217,.18);border-radius:50%;border-top-color:#6d28d9;display:block;height:26px;margin:0 auto 12px;width:26px}@media (prefers-reduced-motion:reduce){.collector-cluster,.collector-pin{transition:none}.collector-pin.is-selected{-webkit-transform:none;transform:none}.collector-pin__avatar{transition:none}.collector-cluster:active{-webkit-transform:none;transform:none}.collector-fade-enter,.collector-sheet-enter{-webkit-animation:collectorFadeIn 1ms linear;animation:collectorFadeIn 1ms linear}.collector-status-spinner{-webkit-animation:none;animation:none;border-top-color:rgba(109,40,217,.18)}}.mapboxgl-marker{z-index:3}.map-safe-anchor{bottom:calc(env(safe-area-inset-bottom, 0px));bottom:calc(var(--map-safe-anchor, 0px) + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.holo{border-radius:10px;border-radius:var(--holo-radius,10px);display:block;height:100%;isolation:isolate;position:relative;-webkit-transform:perspective(900px) rotateX(0deg) rotateY(0deg) scale(1);transform:perspective(900px) rotateX(0deg) rotateY(0deg) scale(1);-webkit-transform:perspective(900px) rotateX(var(--holo-rx,0deg)) rotateY(var(--holo-ry,0deg)) scale(var(--holo-scale,1));transform:perspective(900px) rotateX(var(--holo-rx,0deg)) rotateY(var(--holo-ry,0deg)) scale(var(--holo-scale,1));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .38s cubic-bezier(.23,1,.32,1);transition:transform .38s cubic-bezier(.23,1,.32,1);transition:transform .38s cubic-bezier(.23,1,.32,1),-webkit-transform .38s cubic-bezier(.23,1,.32,1);width:100%}.holo[data-holo-active=true]{transition:-webkit-transform 80ms linear;transition:transform 80ms linear;transition:transform 80ms linear,-webkit-transform 80ms linear}.holo__art{border-radius:inherit;display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.holo__layer{border-radius:inherit;inset:0;opacity:0;opacity:calc(var(--holo-intensity, 0)*var(--holo-layer-opacity, 1));pointer-events:none;position:absolute;transition:opacity .28s ease;z-index:1}.holo__glare{--holo-layer-opacity:1;background:radial-gradient(farthest-corner circle at 50% 50%,hsla(0,0%,100%,.9) 4%,hsla(0,0%,100%,.45) 16%,hsla(0,0%,100%,.12) 34%,rgba(40,40,70,.18) 66%,rgba(0,0,0,.22) 100%);background:radial-gradient(farthest-corner circle at var(--holo-x,50%) var(--holo-y,50%),hsla(0,0%,100%,.9) 4%,hsla(0,0%,100%,.45) 16%,hsla(0,0%,100%,.12) 34%,rgba(40,40,70,.18) 66%,rgba(0,0,0,.22) 100%);mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){.holo,.holo[data-holo-active=true]{-webkit-transform:none;transform:none;transition:none}.holo__layer{opacity:.45;opacity:calc(var(--holo-layer-opacity, 1)*.45);transition:none}}
/*# sourceMappingURL=main.47b740ac.css.map*/