:root { --ink:#e9f1ef; --muted:#8d9b98; --lime:#c8ff3d; --cyan:#50e6d0; --bg:#07100f; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; background:var(--bg); color:var(--ink); font-family:Arial,Helvetica,sans-serif; }
body::before { content:""; position:fixed; inset:0; pointer-events:none; opacity:.18; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:52px 52px; mask-image:linear-gradient(to bottom,#000,transparent 85%); }
a { color:inherit; text-decoration:none; }.shell { width:min(1240px,calc(100% - 48px)); margin-inline:auto; }
.nav { height:92px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(255,255,255,.12); position:relative; z-index:5; }
.brand { display:flex; align-items:center; gap:12px; font-weight:800; font-size:15px; letter-spacing:.08em; }.brand>span:last-child span { color:var(--lime); }
.brand-mark { width:30px; height:30px; display:grid; grid-template-columns:repeat(3,1fr); gap:2px; transform:skewY(-18deg); }.brand-mark i { background:var(--lime); border-radius:1px; }.brand-mark i:nth-child(2){opacity:.65;transform:translateY(4px)}.brand-mark i:nth-child(3){opacity:.3;transform:translateY(8px)}
.nav-links { display:flex; gap:38px; color:#a9b5b2; font-size:13px; }.nav-links a:hover{color:white}.nav-cta{border:1px solid rgba(200,255,61,.45);padding:12px 18px;border-radius:2px;color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.04em}.nav-cta span,.button span{margin-left:13px}
.hero { min-height:calc(100vh - 132px); display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:50px; padding-block:72px 92px; position:relative; }
.eyebrow { display:flex;align-items:center;gap:10px;margin:0 0 30px;color:var(--cyan);font:600 11px/1 monospace;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:30px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
h1{margin:0;font-size:clamp(58px,7.5vw,106px);line-height:.86;letter-spacing:-.065em;font-weight:700}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(233,241,239,.65)}
.hero-lede{color:#98a7a4;font-size:17px;line-height:1.65;max-width:520px;margin:34px 0}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;padding:16px 22px;font-size:13px;font-weight:800}.primary{background:var(--lime);color:#07100f;box-shadow:0 0 36px rgba(200,255,61,.12)}.text-link{font-size:13px;color:#c0cac8;border-bottom:1px solid #42514e;padding-bottom:5px}.text-link span{color:var(--lime);margin-left:8px}
.hero-visual{aspect-ratio:1;position:relative;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(80,230,208,.13),transparent 55%)}.orbit{position:absolute;border:1px solid rgba(80,230,208,.3);border-radius:50%}.orbit::after{content:"";width:7px;height:7px;background:var(--lime);box-shadow:0 0 15px var(--lime);border-radius:50%;position:absolute;top:50%;left:-4px}.orbit-a{inset:8%;animation:spin 14s linear infinite}.orbit-b{inset:21%;border-style:dashed;animation:spin 22s linear infinite reverse}.orbit-c{inset:34%;border-color:rgba(200,255,61,.35);animation:spin 9s linear infinite}
.core{width:120px;height:120px;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:var(--lime);color:#06100e;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 60px rgba(200,255,61,.35)}.core span{font-size:38px;font-weight:900;letter-spacing:-.08em}.core small{font:700 8px monospace;letter-spacing:.12em}
.data{position:absolute;padding:10px 12px;border-left:2px solid var(--cyan);background:rgba(8,22,20,.8);backdrop-filter:blur(8px);min-width:122px}.data span{display:block;color:#6f8580;font:8px monospace;letter-spacing:.12em}.data b{color:var(--cyan);font:700 13px monospace}.data-a{left:1%;top:23%}.data-b{right:1%;bottom:24%;border-color:var(--lime)}.data-b b{color:var(--lime)}.pulse{position:absolute;width:3px;height:3px;background:white;box-shadow:0 0 8px white}.p1{top:12%;right:28%}.p2{bottom:16%;left:25%}.p3{top:47%;right:8%}
.ticker{overflow:hidden;border-block:1px solid rgba(255,255,255,.1);background:#0a1513;color:#5e6e6a;font:700 10px monospace;letter-spacing:.18em;padding:13px 0;white-space:nowrap}.ticker div{width:max-content;animation:marquee 22s linear infinite}.ticker span{color:var(--lime);margin:0 28px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:800px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{width:min(520px,100%);margin:auto}.nav-cta{display:none}}@media(max-width:520px){.shell{width:min(100% - 30px,1240px)}.nav{height:76px}h1{font-size:54px}.hero{padding-block:48px 64px;gap:30px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-visual{margin-top:12px}.data{transform:scale(.82)}.data-a{left:-3%}.data-b{right:-3%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}

.products{padding-block:140px}.section-head{display:grid;grid-template-columns:1fr 360px;align-items:end;gap:50px;margin-bottom:68px}.kicker{margin:0 0 24px;color:var(--lime);font:700 10px monospace;letter-spacing:.18em}.section-head h2,.about-copy h2{font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:0}.section-head>p{color:#81908d;font-size:16px;line-height:1.7;margin:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{min-height:650px;border:1px solid rgba(255,255,255,.11);padding:34px;position:relative;overflow:hidden;background:#0a1513}.product-card::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 35%);pointer-events:none}.vibe-card{border-top-color:rgba(200,255,61,.65)}.servd-card{border-top-color:rgba(80,230,208,.65)}.card-top{display:flex;justify-content:space-between;align-items:center;color:#73827f;font:700 9px monospace;letter-spacing:.14em}.live-dot,.soon-dot{color:var(--lime);border:1px solid rgba(200,255,61,.3);padding:7px 9px}.live-dot::before,.soon-dot::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor;margin-right:7px}.soon-dot{color:var(--cyan);border-color:rgba(80,230,208,.3)}.app-icon{width:64px;height:64px;margin-top:58px;display:grid;place-items:center;font-size:32px;font-weight:900;position:relative;z-index:2}.app-icon span{font-size:18px}.vibe-icon{background:var(--lime);color:#0a1513;border-radius:18px}.servd-icon{border:1px solid var(--cyan);color:var(--cyan);border-radius:50%;box-shadow:inset 0 0 20px rgba(80,230,208,.1)}.product-card h3{font-size:52px;letter-spacing:-.055em;margin:22px 0 12px;position:relative;z-index:2}.product-card>p{color:#91a09d;line-height:1.65;max-width:400px;margin:0;position:relative;z-index:2}.feature-row{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0;position:relative;z-index:2}.feature-row span{border:1px solid #243330;color:#7f918d;padding:6px 8px;font:700 8px monospace;letter-spacing:.1em}.card-link{display:inline-flex;gap:12px;position:relative;z-index:2;margin-top:10px;border-bottom:1px solid var(--lime);padding-bottom:6px;color:var(--lime);font-size:13px;font-weight:800}.muted-link{color:var(--cyan);border-color:var(--cyan)}.card-art{position:absolute;width:260px;height:260px;right:-40px;bottom:-40px;opacity:.72}.map-ring{position:absolute;border:1px solid rgba(200,255,61,.35);border-radius:50%;inset:10%}.r2{inset:30%;border-style:dashed}.map-pin{position:absolute;inset:45%;color:var(--lime);text-shadow:0 0 15px var(--lime)}.place{position:absolute;color:var(--lime);font:700 8px monospace}.p-a{top:22%;left:38%}.p-b{bottom:32%;right:12%}.servd-art{display:grid;place-items:center}.signal{position:absolute;border:1px solid rgba(80,230,208,.3);border-radius:50%}.s1{inset:5%}.s2{inset:24%}.s3{inset:38%}.servd-node{width:54px;height:54px;border-radius:50%;background:var(--cyan);color:#07100f;display:grid;place-items:center;font-weight:900;font-size:24px}.servd-art small{position:absolute;bottom:28px;color:var(--cyan);font:700 8px monospace;letter-spacing:.16em}
.about{padding-block:140px;background:#c8ff3d;color:#07100f;position:relative;overflow:hidden}.about::after{content:"VX";position:absolute;right:-4vw;bottom:-13vw;font-size:40vw;font-weight:900;letter-spacing:-.12em;color:rgba(7,16,15,.055)}.about .kicker{color:#07100f}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;position:relative;z-index:1}.big-stat{font-size:clamp(62px,8vw,112px);font-weight:900;line-height:.76;letter-spacing:-.08em}.big-stat span{color:transparent;-webkit-text-stroke:1px rgba(7,16,15,.55)}.about-copy h2{max-width:600px}.about-copy>p{font-size:18px;line-height:1.7;max-width:620px;margin:34px 0 48px;color:rgba(7,16,15,.7)}.principles{border-top:1px solid rgba(7,16,15,.25)}.principles div{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid rgba(7,16,15,.25);padding:16px 0;font-size:14px}.principles b{font:700 10px monospace;color:rgba(7,16,15,.5)}
.creative-card{grid-column:1/-1;min-height:520px;border-top-color:rgba(174,110,255,.8);background:linear-gradient(125deg,#101019,#091413 68%)}.creative-dot{color:#bc82ff;border:1px solid rgba(188,130,255,.35);padding:7px 9px}.creative-dot::before{content:"";display:inline-block;width:5px;height:5px;background:#bc82ff;box-shadow:0 0 8px #bc82ff;margin-right:7px}.creative-copy{display:grid;grid-template-columns:170px minmax(0,560px);gap:54px;align-items:start;margin-top:68px;position:relative;z-index:2}.creative-icon{width:132px;height:132px;margin:0;background:transparent;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:rotate(45deg)}.creative-icon i{background:#bc82ff;box-shadow:0 0 22px rgba(188,130,255,.18)}.creative-icon i:nth-child(2){opacity:.72}.creative-icon i:nth-child(3){opacity:.48}.creative-icon i:nth-child(4){opacity:.24}.creative-copy h3{margin:0 0 18px}.creative-copy p{color:#91a09d;line-height:1.65;margin:0;max-width:520px}.creative-link{color:#bc82ff;border-color:#bc82ff}.cube-field{position:absolute;right:5%;bottom:5%;width:350px;height:340px;display:grid;grid-template-columns:repeat(3,68px);grid-template-rows:repeat(3,68px);gap:14px;place-content:center;transform:rotate(-8deg);opacity:.7}.cube-field i{display:block;background:linear-gradient(135deg,rgba(188,130,255,.5),rgba(80,230,208,.05));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:float 5s ease-in-out infinite}.cube-field i:nth-child(2n){animation-delay:-1s;opacity:.55}.cube-field i:nth-child(3n){animation-delay:-2s;opacity:.3}@keyframes float{50%{transform:translateY(-12px)}}
.servd-wordmark{display:block;width:min(330px,82%);height:auto;margin:30px 0 20px;position:relative;z-index:2;filter:drop-shadow(0 12px 20px rgba(0,0,0,.32))}
.contact{padding-block:140px}.contact>div{display:flex;justify-content:space-between;align-items:end;gap:40px}.contact h2{font-size:clamp(50px,7vw,96px);line-height:.93;letter-spacing:-.065em;margin:0}.contact h2 em{font-style:normal;color:var(--cyan)}.contact-button{flex:0 0 auto;width:176px;height:176px;border:1px solid rgba(80,230,208,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cyan);font:700 10px/1.5 monospace;letter-spacing:.12em;transition:.25s}.contact-button:hover{background:var(--cyan);color:#07100f;transform:rotate(-5deg)}.footer{min-height:110px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;color:#687773;font-size:10px;letter-spacing:.08em}.footer>div{display:flex;gap:28px}.footer .brand{color:var(--ink)}
@media(max-width:800px){.section-head,.product-grid,.about-grid{grid-template-columns:1fr}.section-head{align-items:start}.product-card{min-height:590px}.creative-card{min-height:680px}.creative-copy{grid-template-columns:1fr;gap:38px}.creative-icon{width:96px;height:96px}.cube-field{right:-80px;bottom:-30px;opacity:.38}.about-grid{gap:70px}.contact>div{align-items:flex-start;flex-direction:column}.footer{padding-block:35px;flex-wrap:wrap;gap:25px}.footer>p{order:3;width:100%}}@media(max-width:520px){.products,.about,.contact{padding-block:90px}.section-head{margin-bottom:44px}.product-card{padding:25px;min-height:600px}.creative-card{min-height:670px}.creative-copy{margin-top:48px}.product-card h3{font-size:44px}.card-art{opacity:.5}.contact-button{width:145px;height:145px}.footer>div{width:100%;justify-content:space-between;flex-wrap:wrap}}

.servd-icon{border:1px solid rgba(23,54,91,.9);background:linear-gradient(145deg,#12335c,#06152b);border-radius:16px;box-shadow:inset 0 1px 2px rgba(255,255,255,.22),0 12px 28px rgba(0,0,0,.3);display:block;color:#f15a35}.servd-icon .cloche-dome{position:absolute;width:34px;height:17px;left:14px;top:24px;border:3px solid #f15a35;border-bottom:0;border-radius:22px 22px 0 0}.servd-icon .cloche-handle{position:absolute;width:8px;height:4px;left:27px;top:18px;border:2px solid #f15a35;border-bottom:0;border-radius:6px 6px 0 0}.servd-icon .cloche-tray{position:absolute;width:42px;height:3px;left:10px;top:43px;background:#f15a35;border-radius:3px}.servd-icon .servd-check{position:absolute;right:-7px;top:-11px;color:#ff5b2a;font-size:24px;font-weight:900;transform:rotate(-8deg);text-shadow:0 2px 8px rgba(255,91,42,.42)}
.vibe-brand-lockup{display:flex;align-items:center;gap:20px;margin-top:48px;position:relative;z-index:2}.vibe-brand-lockup .vibe-icon{width:92px;height:92px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}.product-card .vibe-wordmark{margin:0;font-size:clamp(42px,4.5vw,62px);line-height:.84;letter-spacing:-.065em;font-weight:900;display:flex;flex-direction:column}.vibe-wordmark span{color:#ff3154}.vibe-wordmark strong{color:#16b9de;font-weight:900}.vibe-wordmark strong::after{content:"•";color:#ffad0a;font-size:.42em;margin-left:5px;vertical-align:top}@media(max-width:520px){.vibe-brand-lockup{gap:14px}.vibe-brand-lockup .vibe-icon{width:78px;height:78px}.product-card .vibe-wordmark{font-size:44px}}
.vibe-brand-lockup .vibe-icon{background:transparent;border-radius:0}
.vibe-brand-lockup.neon-lockup{display:block;margin-top:34px;isolation:isolate}.vibe-neon-logo{display:block;width:82%;height:auto;max-height:170px;object-fit:contain;margin:0 auto;border-radius:12px;filter:drop-shadow(0 14px 24px rgba(0,153,255,.22));position:relative;z-index:2}.vibe-card{background:radial-gradient(circle at 25% 24%,rgba(0,144,255,.13),transparent 35%),radial-gradient(circle at 78% 28%,rgba(255,38,150,.1),transparent 32%),#050b18}.vibe-card::after{content:"";position:absolute;left:12%;right:12%;top:29%;height:1px;background:linear-gradient(90deg,transparent,#20cfff,#ff9c28,#ff3d9c,transparent);opacity:.28;box-shadow:0 0 18px rgba(32,207,255,.4);pointer-events:none}@media(max-width:520px){.vibe-brand-lockup.neon-lockup{margin-top:28px}.vibe-neon-logo{width:90%;max-height:145px;border-radius:9px}}
.creative-card{border-top-color:#168cff;background:radial-gradient(circle at 84% 45%,rgba(0,111,255,.16),transparent 30%),linear-gradient(125deg,#0a111b,#07100f 68%)}.creative-dot{color:#49b7ff;border-color:rgba(73,183,255,.4)}.creative-dot::before{background:#168cff;box-shadow:0 0 10px #168cff}.creative-copy{grid-template-columns:minmax(240px,390px) minmax(0,520px);align-items:center;gap:70px;margin-top:44px}.voxel3d-logo{display:block;width:100%;max-height:340px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 18px 28px rgba(0,42,120,.3))}.creative-copy .creative-title{margin:0 0 18px;font-size:clamp(42px,5vw,70px);color:#dce8f5;text-transform:uppercase;letter-spacing:.08em;font-weight:300}.creative-copy .creative-title::after{content:" / STUDIO";display:block;color:#168cff;font:700 10px monospace;letter-spacing:.22em;margin-top:14px}.creative-link{color:#49b7ff;border-color:#168cff}.cube-field{opacity:.36}.cube-field i{background:linear-gradient(135deg,#dce8f5,#006eff 48%,#07172e)}@media(max-width:800px){.creative-copy{grid-template-columns:1fr;gap:24px}.voxel3d-logo{width:min(360px,90%)}.creative-card{min-height:760px}}

/* Keep the signature signal animation active and anchor its readouts consistently. */
.hero-visual{isolation:isolate;background-color:#07100f}
.orbit-a{animation:spin 14s linear infinite!important}
.orbit-b{animation:spin 22s linear infinite reverse!important}
.orbit-c{animation:spin 9s linear infinite!important}
.data-a{left:1%;top:23%;z-index:2}
.data-b{right:1%;bottom:24%;z-index:2}
.orbit::before{content:"";width:7px;height:7px;background:var(--lime);box-shadow:0 0 15px var(--lime);border-radius:50%;position:absolute;top:50%;right:-4px}.connection-beam{position:absolute;left:50%;top:50%;height:1px;width:0;background:linear-gradient(90deg,rgba(200,255,61,.95),rgba(80,230,208,.2));transform-origin:left center;opacity:0;z-index:1;pointer-events:none;box-shadow:0 0 8px rgba(200,255,61,.75)}.connection-beam i{position:absolute;right:-4px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}.connection-beam.is-live{opacity:1;transition:opacity .12s ease}.data-a b{display:inline-block;min-width:48px}

/* VibeLocal neon icon and wordmark */
.vibe-brand-lockup.neon-lockup{display:flex;align-items:center;gap:20px;margin-top:36px;min-height:170px}.vibe-neon-icon{display:block;width:168px;height:168px;flex:0 0 168px;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.06) drop-shadow(0 10px 24px rgba(0,159,255,.24));-webkit-mask-image:radial-gradient(circle at center,#000 64%,transparent 94%);mask-image:radial-gradient(circle at center,#000 64%,transparent 94%)}.product-card .vibe-neon-wordmark{display:flex;align-items:baseline;gap:.08em;margin:0;font-size:clamp(38px,4.2vw,59px);line-height:.9;letter-spacing:-.065em;font-weight:900;white-space:nowrap}.vibe-neon-wordmark span{color:#31d8ff;text-shadow:0 0 7px #007dff,0 0 18px rgba(0,188,255,.8),0 2px 0 #d8fbff}.vibe-neon-wordmark strong{font-weight:900;color:#ff684f;text-shadow:0 0 7px #ff285f,0 0 18px rgba(255,44,143,.8),0 2px 0 #ffe0a3}@media(max-width:1100px){.vibe-brand-lockup.neon-lockup{gap:12px}.vibe-neon-icon{width:135px;height:135px;flex-basis:135px}.product-card .vibe-neon-wordmark{font-size:42px}}@media(max-width:520px){.vibe-brand-lockup.neon-lockup{min-height:132px;gap:8px}.vibe-neon-icon{width:112px;height:112px;flex-basis:112px}.product-card .vibe-neon-wordmark{font-size:36px}}

/* Futuristic VibeLocal lettering */
.product-card .vibe-neon-wordmark{font-family:Orbitron,Eurostile,"Microgramma D Extended",Arial,sans-serif;font-weight:800;letter-spacing:-.045em;text-transform:none;font-variant-ligatures:none}

/* Logo-matched spectrum lettering */
.vibe-neon-wordmark span{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#f4ffff 0%,#55efff 18%,#00b7ff 48%,#1764ff 72%,#ffc63a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px rgba(220,251,255,.75);filter:drop-shadow(0 0 5px #008cff) drop-shadow(0 0 12px rgba(0,205,255,.62))}.vibe-neon-wordmark strong{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff8c9 0%,#ffbd31 21%,#ff6945 47%,#ff338f 72%,#b72cff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px rgba(255,232,202,.72);filter:drop-shadow(0 0 5px #ff3c5f) drop-shadow(0 0 12px rgba(255,44,166,.58))}

/* VibeLocal neon brand panel */
.vibe-card{border-color:rgba(24,195,255,.24);border-top-color:#18cfff;background:radial-gradient(circle at 18% 12%,rgba(0,153,255,.24),transparent 34%),radial-gradient(circle at 92% 22%,rgba(255,45,132,.22),transparent 34%),radial-gradient(circle at 48% 58%,rgba(103,30,255,.12),transparent 42%),linear-gradient(145deg,#020817 0%,#07152c 50%,#090616 100%);box-shadow:inset 0 0 48px rgba(0,132,255,.08),0 0 28px rgba(0,138,255,.06)}.vibe-card::before{background:linear-gradient(135deg,rgba(33,215,255,.09),transparent 32%,rgba(255,42,135,.06) 72%,transparent)}.vibe-card>p{color:#b8cee4}.vibe-card .soon-dot{color:#5ee8ff;border-color:rgba(94,232,255,.42);background:rgba(0,151,255,.08);box-shadow:0 0 15px rgba(0,198,255,.08)}.vibe-card .feature-row span{color:#8fdcff;border-color:rgba(50,190,255,.3);background:rgba(8,76,132,.16)}.vibe-card .feature-row span:nth-child(2){color:#ffc448;border-color:rgba(255,173,24,.3);background:rgba(255,151,0,.08)}.vibe-card .feature-row span:nth-child(3){color:#ff72c7;border-color:rgba(255,73,185,.34);background:rgba(255,37,153,.08)}.vibe-card .card-link{color:#63eaff;border-color:#28ccff;text-shadow:0 0 14px rgba(40,204,255,.35)}.vibe-card .map-ring{border-color:rgba(39,211,255,.45);box-shadow:0 0 18px rgba(0,170,255,.08)}.vibe-card .map-ring.r2{border-color:rgba(255,69,184,.46)}.vibe-card .map-pin{color:#ffc029;text-shadow:0 0 16px #ff9b00}.vibe-card .place{color:#65e9ff;text-shadow:0 0 9px rgba(31,207,255,.7)}
