.feature-modal-backdrop[data-v-8fde4c1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#08060ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-modal[data-v-8fde4c1b]{position:relative;width:min(720px,92vw);border-radius:28px;padding:2.5rem;background:radial-gradient(circle at 15% 15%,rgba(255,79,122,.2),transparent 45%),linear-gradient(150deg,#100a12fa,#08060afa);border:1px solid rgba(255,255,255,.08);box-shadow:0 35px 120px -60px #ff4f7ab3}.feature-modal-close[data-v-8fde4c1b]{position:absolute;top:16px;right:18px;height:36px;width:36px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fff;font-size:20px;cursor:pointer}.feature-fade-enter-active[data-v-8fde4c1b],.feature-fade-leave-active[data-v-8fde4c1b]{transition:opacity .2s ease}.feature-fade-enter-from[data-v-8fde4c1b],.feature-fade-leave-to[data-v-8fde4c1b]{opacity:0}.feature-shot[data-v-8fde4c1b]{border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#38bdf826,#0c0a0fe6);box-shadow:0 30px 90px -55px #38bdf899;overflow:hidden;transform:perspective(900px) rotateX(6deg) rotateY(-8deg);animation:feature-float-8fde4c1b 10s ease-in-out infinite alternate}.feature-shot__img[data-v-8fde4c1b]{width:100%;display:block}@keyframes feature-float-8fde4c1b{0%{transform:perspective(900px) rotateX(6deg) rotateY(-8deg) translateY(0)}to{transform:perspective(900px) rotateX(4deg) rotateY(-6deg) translateY(-8px)}}.map-dot[data-v-8fde4c1b]{fill:#22c55e;opacity:.9;filter:drop-shadow(0 0 8px rgba(34,197,94,.6));animation:map-pulse-8fde4c1b 2.6s ease-in-out infinite;transform-origin:center}.map-dot--2[data-v-8fde4c1b]{fill:#38bdf8;animation-delay:.4s}.map-dot--3[data-v-8fde4c1b]{fill:#ff4f7a;animation-delay:.8s}.map-dot--4[data-v-8fde4c1b]{fill:#f97316;animation-delay:1.2s}.map-dot--5[data-v-8fde4c1b]{fill:#22c55e;animation-delay:1.6s}@keyframes map-pulse-8fde4c1b{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.15);opacity:1}to{transform:scale(.9);opacity:.6}}
