:root{--bg:#05101f;--bg2:#0e223a;--card:hsla(0,0%,100%,.1);--border:hsla(0,0%,100%,.12);--text:#f4f8ff;--muted:rgba(244,248,255,.72);--primary:#4cb6ff;--primary-2:#76d2ff;--accent:#1fce87;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top,#153962,var(--bg) 55%);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.lazerAppShell{min-height:100vh;padding:16px}.mobileFrame{width:100%;max-width:430px;margin:0 auto;min-height:calc(100vh - 32px);border-radius:32px;background:linear-gradient(180deg,rgba(14,34,58,.95),rgba(6,14,28,.98));border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;position:relative;padding-bottom:92px}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.topHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.brandText{font-size:12px;letter-spacing:.24em;color:#9fd5ff;margin-bottom:6px}.headerActions{display:flex;gap:10px}.iconButton,.miniButton{border:0;cursor:pointer;border-radius:14px;background:hsla(0,0%,100%,.08);color:#fff}.iconButton{width:42px;height:42px}.miniButton{padding:10px 14px}.tabPage{padding:16px}.mapPage,.scrollPage{display:grid;grid-gap:16px;gap:16px}.scrollPage{align-content:start}.topSpacing{margin-top:4px}.heroMap{display:grid;grid-gap:14px;gap:14px}.mapToolbar{border-radius:22px;padding:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border)}.chatInputRow input,.formCard input,.formCard select,.formCard textarea,.mapToolbar input,.mapToolbar select{width:100%;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:#fff;padding:14px}.buttonRow,.filtersRow,.grid2,.sectionTitleRow{display:grid;grid-gap:10px;gap:10px}.buttonRow,.filtersRow,.grid2{grid-template-columns:1fr 1fr}.sectionTitleRow{grid-template-columns:1fr auto;align-items:center}.sectionTitleRow h2,.sectionTitleRow h3{margin:0}.mutedText{color:var(--muted);font-size:12px}.mapCanvas{position:relative;min-height:290px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 25% 35%,rgba(76,182,255,.24),transparent 25%),radial-gradient(circle at 65% 55%,rgba(31,206,135,.18),transparent 18%),linear-gradient(180deg,rgba(194,227,255,.92),rgba(116,168,208,.72));border:1px solid hsla(0,0%,100%,.14)}.mapCanvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.12) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.12) 1px,transparent 0);background-size:42px 42px;opacity:.4}.mapWatermark{position:absolute;left:18px;bottom:16px;color:rgba(6,14,28,.48);font-weight:800}.pin{position:absolute;z-index:2;width:46px;height:46px;border-radius:999px;border:2px solid #fff;background:rgba(6,14,28,.72);color:#fff;cursor:pointer;transform:translate(-50%,-50%)}.pin.active{box-shadow:0 0 0 8px hsla(0,0%,100%,.16)}.pin-bombando{background:rgba(255,128,73,.86)}.pin-agora{background:rgba(31,206,135,.8)}.pin-fixo{background:rgba(14,34,58,.8)}.chatCard,.feedCard,.matchCard,.rankingItem,.sheetCard,.statCard{background:var(--card);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow)}.floatingCard{overflow:hidden}.cardHero,.feedImage,.matchImage{width:100%;height:220px;object-fit:cover}.cardBody,.chatCard,.feedContent,.matchBody,.rankingItem,.sheetCard{padding:16px}.badgeTag,.brandBadge,.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06)}.highlight{background:rgba(76,182,255,.2);color:#d8f2ff}.status{margin-bottom:10px}.avatarRow,.badgesList,.tagRow{display:flex;gap:8px;flex-wrap:wrap}.avatarBubble{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#dff5ff,#88cfff);color:#123;font-weight:700;border:2px solid hsla(0,0%,100%,.28)}.asLink,.primaryButton,.secondaryButton{width:100%;border:0;cursor:pointer;border-radius:18px;padding:15px 18px;text-decoration:none;text-align:center}.primaryButton{background:linear-gradient(180deg,var(--primary-2),var(--primary));color:#031222;font-weight:800}.asLink,.secondaryButton{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.08)}.sectionBlock{display:grid;grid-gap:10px;gap:10px}.chatPinned{font-weight:700;color:#cdeaff;margin-bottom:12px}.chatMessages{display:grid;grid-gap:10px;gap:10px;max-height:220px;overflow:auto;margin-bottom:12px}.chatBubble{background:hsla(0,0%,100%,.06);border-radius:14px;padding:12px}.chatInputRow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.feedCard,.matchCard{overflow:hidden}.matchCard{display:grid;grid-gap:0;gap:0}.splitButtons{grid-template-columns:1fr 1fr}.formCard{display:grid;grid-gap:12px;gap:12px}.formCard label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.mockMap{border-radius:18px;min-height:120px;display:grid;place-items:center;color:#d4f0ff;background:rgba(76,182,255,.12);border:1px dashed rgba(159,213,255,.35);padding:18px;text-align:center}.profileHero{display:grid;grid-template-columns:92px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:16px}.profileAvatar{width:92px;height:92px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#7fd3ff,#249ef0);color:#072139;font-size:28px;font-weight:900}.statsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.statCard{padding:18px;display:grid;grid-gap:6px;gap:6px;text-align:center}.statCard strong{font-size:28px}.rankingList{display:grid;grid-gap:10px;gap:10px}.rankingItem{display:flex;align-items:center;justify-content:space-between}.interestGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.interestChip{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.06);color:#fff;border-radius:18px;padding:14px;display:flex;align-items:center;gap:10px;justify-content:flex-start;cursor:pointer}.interestChip.active{background:rgba(76,182,255,.18);border-color:rgba(159,213,255,.35)}.bottomNav{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:10px;border-radius:24px;background:rgba(6,14,28,.86);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navItem{background:transparent;border:0;color:var(--muted);display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:6px;cursor:pointer}.navItem.active{color:#fff}.navIcon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.06)}.navIcon.plus{background:linear-gradient(180deg,#92dcff,#4cb6ff);color:#06203a;font-size:24px;font-weight:800}.overlay{position:fixed;inset:0;background:rgba(3,10,19,.72);display:grid;place-items:center;z-index:30;padding:20px}.onboardingCard{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px}.cardBody h2,.feedContent h3,.matchBody h3,.onboardingCard h1,.onboardingCard h2,.profileHero h2{margin:0}.brandBadge{width:-moz-fit-content;width:fit-content;background:rgba(76,182,255,.18);color:#d8f2ff;letter-spacing:.1em;text-transform:uppercase}@media (max-width:380px){.buttonRow,.filtersRow,.grid2,.interestGrid,.profileHero,.statsGrid{grid-template-columns:1fr}.profileHero{justify-items:center;text-align:center}}:root{--lazer-image-placeholder:linear-gradient(135deg,#eaf7ff,#dbeafe 48%,#f8fafc)}body,html{overflow-x:hidden}[style*=background-image],img,video{background-color:#eaf7ff;background-image:var(--lazer-image-placeholder);background-size:cover;background-position:50%}img{transition:opacity .14s ease;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}img:not([src]),img[src=""]{opacity:0}.circularQuadrantImage,.featuredCardImage,.feedPostImage,.feedStoryImage,.homeQuadrantImage,.lazerPlaceCardImage,.loginTouristImage,.loginWeatherImage,.nativeLazerMapImage,.partnerCardImage,.premiumCircularImage,.premiumQuadrantImage,.quadrantImage,.storyAvatarImage,.vemViverCardImage{background:var(--lazer-image-placeholder)!important}.dashboardPage,.feed-page,.feedPage,.lazerAppShell,.loginWeatherPage,.mobileFrame,.parceirosPage,.premiumMapFullscreen{max-width:100vw;overflow-x:hidden}