.status-icon[data-v-6beefca2]{display:inline-block}@keyframes heartbeat-4be882a5{0%,to{transform:scale(1)}25%,75%{transform:scale(1.2)}50%{transform:scale(1)}}.animate-heartbeat[data-v-4be882a5]{animation:heartbeat-4be882a5 3.5s infinite ease-in-out}@keyframes heartbeat-slow-4be882a5{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.animate-heartbeat-slow[data-v-4be882a5]{animation:heartbeat-slow-4be882a5 4s infinite ease-in-out}[data-v-dba910f4] .leaflet-control-attribution,[data-v-dba910f4] .leaflet-control-zoom{display:none!important}[data-v-dba910f4] .leaflet-container{width:100%;height:100%;background:#e8e0d8}[data-v-dba910f4] .map-city-label{background:transparent;border:none;box-shadow:none;padding:0;font-size:11px;font-weight:600;color:currentColor;letter-spacing:.02em}[data-v-dba910f4] .map-city-label:before{display:none}.bar-fade-enter-active[data-v-dba910f4]{transition:opacity .4s ease .1s,transform .3s ease .1s}.bar-fade-enter-from[data-v-dba910f4]{opacity:0;transform:translateY(5px)}.fade-enter-active[data-v-8ce67273],.fade-leave-active[data-v-8ce67273]{transition:opacity .18s ease,transform .2s ease}.fade-enter-from[data-v-8ce67273]{opacity:0;transform:translateY(5px)}.fade-leave-to[data-v-8ce67273]{opacity:0}.geo-pulse[data-v-8ce67273]{animation:geo-pulse-8ce67273 2.5s ease-out infinite}@keyframes geo-pulse-8ce67273{0%{transform:scale(1);opacity:.45}65%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.photo-frame[data-v-db5c2353],.photo-frame img[data-v-db5c2353]{will-change:transform}.flip-wrapper[data-v-6ee37ebc]{perspective:1000px;position:relative;width:clamp(240px,28vw,360px);height:clamp(320px,36vw,460px);display:grid;place-items:center}.flip-face[data-v-6ee37ebc]{backface-visibility:hidden;will-change:transform,opacity,filter;isolation:isolate}.card-flip-leave-active[data-v-6ee37ebc]{transition:transform .28s cubic-bezier(.55,0,1,.45),opacity .18s ease .08s,filter .28s ease;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.card-flip-leave-to[data-v-6ee37ebc]{transform:translate(var(--leave-x, -60px)) rotateY(var(--leave-ry, 90deg)) scale(.88);opacity:0;filter:blur(2px) brightness(1.4)}.card-flip-enter-active[data-v-6ee37ebc]{transition:transform calc(var(--flip-duration) * .6) cubic-bezier(.22,1.4,.36,1) calc(var(--flip-duration) * .4),opacity calc(var(--flip-duration) * .3) ease calc(var(--flip-duration) * .4),filter calc(var(--flip-duration) * .5) ease calc(var(--flip-duration) * .4);z-index:2}.card-flip-enter-from[data-v-6ee37ebc]{transform:translate(var(--enter-x, 60px)) rotateY(var(--enter-ry, -90deg)) scale(.88);opacity:0;filter:blur(3px) brightness(1.6)}.card-flip-enter-to[data-v-6ee37ebc]{transform:translate(0) rotateY(0) scale(1);opacity:1;filter:blur(0) brightness(1)}.flip-hint[data-v-6ee37ebc]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:9px;opacity:0;transition:.2s ease;pointer-events:none;animation:hint-highlight-6ee37ebc 2s ease-in-out infinite}@keyframes hint-highlight-6ee37ebc{0%{opacity:0}50%{opacity:1}to{opacity:0}}.flip-wrapper:hover .flip-hint[data-v-6ee37ebc]{opacity:1}.glint[data-v-6ee37ebc]{position:absolute;inset:0;z-index:10;pointer-events:none;border-radius:18px;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--gc, white) 55%,white) 50%,transparent 70%);background-size:300% 100%;background-position:100% 0}.glint-enter-active[data-v-6ee37ebc]{transition:background-position .2s ease,opacity .1s ease}.glint-leave-active[data-v-6ee37ebc]{transition:opacity .15s ease}.glint-enter-from[data-v-6ee37ebc]{background-position:100% 0;opacity:0}.glint-enter-to[data-v-6ee37ebc]{background-position:0% 0;opacity:1}.glint-leave-to[data-v-6ee37ebc]{opacity:0}.hero-fade[data-v-a6c85d6b]{background:linear-gradient(to bottom,transparent,var(--bg-fade, white))}:root.dark .hero-fade[data-v-a6c85d6b],.dark .hero-fade[data-v-a6c85d6b]{background:linear-gradient(to bottom,transparent,var(--bg-fade, #0e1214))}.reveal-wrap[data-dir=down][data-v-a6c85d6b]{--from: 28px}.reveal-wrap[data-dir=up][data-v-a6c85d6b]{--from: -28px}.reveal-item[data-v-a6c85d6b]{opacity:0;transform:translateY(var(--from, 28px));transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 80ms)}.reveal-wrap.visible .reveal-item[data-v-a6c85d6b]{opacity:1;transform:none}.photo-frame[data-v-a6c85d6b],.photo-frame img[data-v-a6c85d6b]{will-change:transform}.terminal-btn[data-v-a6c85d6b]{color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 7%,transparent)}.terminal-btn[data-v-a6c85d6b]:hover{background:color-mix(in srgb,var(--c) 15%,transparent)}.blink[data-v-a6c85d6b]{animation:blink-a6c85d6b 1.1s step-end infinite}@keyframes blink-a6c85d6b{50%{opacity:0}}@keyframes ping-a6c85d6b{75%,to{transform:scale(2.2);opacity:0}}.ping[data-v-a6c85d6b]{animation:ping-a6c85d6b 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes wordFloat-a6c85d6b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-word[data-v-a6c85d6b]{animation:wordFloat-a6c85d6b ease-in-out infinite}.scroll-hint[data-v-a6c85d6b]{z-index:10}.scroll-dot[data-v-a6c85d6b]{animation:scrollDot-a6c85d6b 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes scrollDot-a6c85d6b{0%{transform:translateY(0);opacity:1}80%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:0}}.anim-header[data-v-b4b7ad4d]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.anim-header.visible[data-v-b4b7ad4d]{opacity:1;transform:translateY(0)}.anim-row[data-v-b4b7ad4d]{opacity:0;transform:translate(-10px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.anim-row.visible[data-v-b4b7ad4d]{opacity:1;transform:translate(0)}.anim-header[data-v-00b0ffc1]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.anim-header.visible[data-v-00b0ffc1]{opacity:1;transform:translateY(0)}.anim-row[data-v-00b0ffc1]{opacity:0;transform:translate(-10px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.anim-row.visible[data-v-00b0ffc1]{opacity:1;transform:translate(0)}.anim-header[data-v-c1ec7249]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.anim-header.visible[data-v-c1ec7249]{opacity:1;transform:translateY(0)}
