:root{color-scheme:dark;--vvh: 100dvh;--vv-offset-top: 0px;--keyboard-height: 0px;--is-keyboard-open: 0;--safari-bottom-bar: 0px;--composer-height: 92px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--bottom-nav-offset: calc(86px + env(safe-area-inset-bottom, 0px)) ;--bottom-nav-height: 88px;--topbar-height: calc(48px + env(safe-area-inset-top, 0px)) ;--tap-min: 44px;--bg: #0b0b0f;--card: #12121a;--card2: #171724;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--muted2: rgba(255, 255, 255, .55);--border: rgba(255, 255, 255, .12);--accent: #7c3aed;--accent-rgb: 124, 58, 237;--accent2: #5b21b6;--danger: #ef4444;--shadow: rgba(0, 0, 0, .35);--radius: 14px;--radius-sm: 12px;--max: 1100px;--focus: 0 0 0 3px rgba(124, 58, 237, .35);--text-hero: 22px;--text-title: 20px;--text-section: 16px;--text-body: 14px;--text-meta: 13px;--text-tiny: 12px;--lh-tight: 1.15;--lh-normal: 1.4;--lh-relaxed: 1.55;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 750;--space-xs: 6px;--space-sm: 10px;--space-md: 14px;--space-lg: 18px;--space-xl: 24px;--text-strong: rgba(255, 255, 255, .96);--text-body-color: rgba(255, 255, 255, .8);--text-meta-color: rgba(255, 255, 255, .64);--text-tiny-color: rgba(255, 255, 255, .55);--chip-radius: 999px;--chip-font-size: var(--text-meta);--chip-font-weight: var(--fw-semibold);--chip-line-height: 1.25;--chip-pad-y: 7px;--chip-pad-x: 12px;--chip-bg-soft: rgba(255, 255, 255, .05);--chip-border-soft: rgba(255, 255, 255, .12);--chip-text-soft: rgba(255, 255, 255, .84);--chip-bg-accent: rgba(124, 58, 237, .14);--chip-border-accent: rgba(167, 139, 250, .28);--chip-text-accent: rgba(237, 233, 254, .94);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.uiHeroTitle{margin:0;font-size:var(--text-hero);line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:var(--fw-bold);color:var(--text-strong)}.uiPageTitle{margin:0;font-size:var(--text-title);line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:var(--fw-bold);color:var(--text-strong)}.uiSectionTitle{margin:0;font-size:var(--text-section);line-height:var(--lh-normal);letter-spacing:-.01em;font-weight:var(--fw-semibold);color:var(--text-strong)}.uiTitleSm{margin:0;font-size:18px;line-height:var(--lh-normal);letter-spacing:-.01em;font-weight:var(--fw-bold);color:var(--text-strong)}.uiBodyText{margin:0;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-body-color)}.uiMetaText{margin:0;font-size:var(--text-meta);line-height:var(--lh-normal);color:var(--text-meta-color)}.uiTinyText{margin:0;font-size:var(--text-tiny);line-height:var(--lh-normal);color:var(--text-tiny-color)}.uiStackSm{display:flex;flex-direction:column;gap:var(--space-sm)}.uiStackMd{display:flex;flex-direction:column;gap:var(--space-md)}.uiStackLg{display:flex;flex-direction:column;gap:var(--space-lg)}.uiSectionGap{margin-top:var(--space-md)}.uiCardPadding{padding:var(--space-md)}.uiMobilePageHeader{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:0}.uiMobilePageHeaderTop{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.uiMobilePageHeaderText{display:flex;flex-direction:column;gap:4px}@media(max-width:899px){.uiMobilePageHeader{padding-top:12px}}.uiEmptyState{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#12121a6b;box-shadow:0 14px 40px #0000002e;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.uiEmptyIcon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffe0;font-size:18px;line-height:1}.uiEmptyTitle{margin:0;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#ffffffeb}.uiEmptyText{margin:0;max-width:46ch;color:#ffffffbd}.uiEmptyActions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.uiOnboardingHeader{display:flex;flex-direction:column;gap:6px}.uiOnboardingTitle{margin:0;font-size:20px;letter-spacing:-.02em}.uiOnboardingSubtitle{margin:0;color:#ffffffb8;line-height:1.45}.uiOnboardingHint{margin:0;color:#ffffffa8}.uiBioTextareaWrap{display:flex;flex-direction:column;gap:6px}.uiBioTextarea{width:100%;min-height:120px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#12121ab3;color:#ffffffeb;line-height:1.5;outline:none;resize:vertical;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease;-webkit-text-size-adjust:100%}.uiBioTextarea::placeholder{color:#ffffff8c}.uiBioTextarea:focus{border-color:#7c3aeda6;box-shadow:var(--focus);background:#12121ac7}.uiBioTextareaFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px}.uiBioTextareaCounter{margin:0;color:#ffffffa8}.uiLocationContinueHint{margin:0;color:#ffffffa8;line-height:1.45;font-size:14px}.uiLocationBenefits{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;list-style:none;margin:0}.uiLocationBenefit{margin:0;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;color:#ffffffc7}.uiLocationBenefits .uiLocationBenefit{padding-left:0}.uiLocationBenefit span[aria-hidden=true]{flex-shrink:0;line-height:1.35}.uiLocationPermHint{margin:0;opacity:.88;line-height:1.45}.uiLocationActions{display:flex;flex-direction:column;gap:10px;margin-top:2px}.uiPillBase,.uiChipBase,.uiBadgeBase{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--chip-radius);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:var(--chip-text-soft);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height)}.uiBadgeAccent{border-color:var(--chip-border-accent);background:var(--chip-bg-accent);color:var(--chip-text-accent)}.uiBadgeMuted{opacity:.88;border-style:dashed;color:#ffffffb8}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;overscroll-behavior-y:none}body{margin:0;min-height:100%;overflow-x:hidden;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 600px at 20% -10%,rgba(124,58,237,.22),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(124,58,237,.12),transparent 45%),var(--bg);color:var(--text)}@media(max-width:899px){body.vibooNativeAppBody #root{display:flex;flex-direction:column}body.vibooNativeAppBody .appViewport.appShellNative,body.vibooNativeAppBody .appShellContentNative{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.vibooNativeAppBody .appShellMainScroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}@supports (-webkit-touch-callout: none){body.vibooNativeAppBody{min-height:100dvh}}#root{min-height:100dvh;background:#0b0b0f;overflow-x:hidden}.appViewport,.appShell{min-height:var(--vvh)}.appShellNative{display:flex;flex-direction:column;min-height:var(--vvh)}.appShellContentNative{flex:1;display:flex;flex-direction:column;min-height:0}.appShellMainScroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.simpleShell{min-height:100dvh}.simpleShell main{min-height:0;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}html:has(body.vibooAndroidSimpleShellBody){height:100dvh;max-height:100dvh;overflow:hidden}body.vibooAndroidSimpleShellBody{height:100dvh;max-height:100dvh;overflow:hidden!important}body.vibooAndroidSimpleShellBody #root{min-height:0;height:100%;max-height:100dvh;overflow:hidden!important;display:flex;flex-direction:column}body.vibooAndroidSimpleShellBody #root>.simpleShell{flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}body.vibooAndroidSimpleShellBody .simpleShell main{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding-bottom:calc(var(--bottom-nav-height) + 24px + env(safe-area-inset-bottom,0px))}.keyboardAwareBottom{padding-bottom:calc(var(--keyboard-height) + var(--safe-bottom) + 12px)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(124,58,237,.85);outline-offset:2px}.container{width:100%;max-width:var(--max);margin:0 auto;padding:16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.appFullBleed{width:100%;max-width:100%;margin:0;padding:0}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:10px}.grow{flex:1}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cardInner{padding:14px}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:#ffffff08;font-size:12px}.title{margin:0;font-size:20px;letter-spacing:-.02em}.subtitle{margin:0;color:var(--muted);font-size:14px}.small{color:var(--muted2);font-size:13px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nearbyGrid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:380px){.nearbyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:680px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profilePhotoGrid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:380px){.profilePhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profileActionsGrid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:420px){.profileActionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:720px){.profileActionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.topbar{position:sticky;top:0;z-index:10;background:#0b0b0fbf;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbarInner{max-width:var(--max);margin:0 auto;padding:0;display:flex;flex-direction:column}.topbarMainRow{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-right:max(10px,env(safe-area-inset-right,0px));padding-bottom:6px;padding-left:max(10px,env(safe-area-inset-left,0px))}body.keyboard-open .topbarSecondRowCompact{display:none}body.keyboard-open .topbarMainRow{padding-bottom:4px}.topbarMainRow>*{flex:0 0 auto;flex-shrink:0}.topbarMainRow::-webkit-scrollbar{display:none}.topbarSecondRowCompact{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px max(10px,env(safe-area-inset-left,0px)) 4px max(10px,env(safe-area-inset-right,0px));border-top:1px solid rgba(255,255,255,.06)}.topbarSecondRowCompact>*{flex:0 0 auto;flex-shrink:0}.topbarSecondRowCompact::-webkit-scrollbar{display:none}@media(min-width:900px){.topbarSecondRowCompact{display:none}}.topbarSecondary{display:none;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px}@media(min-width:900px){.topbarSecondary{display:flex}}.topbarActions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap}@media(max-width:899px){.topbarHideMobile{display:none!important}}.brand{font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px}.brandMark{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#22c55e);box-shadow:0 0 0 3px #7c3aed2e}.navlink{padding:8px 10px;min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--muted);border:1px solid transparent;white-space:nowrap;flex:0 0 auto;min-width:fit-content}.topbarBtn{flex:0 0 auto;white-space:nowrap;min-width:fit-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.topbarSecondRowCompact button.topbarBtn{min-height:44px;padding:8px 10px!important;font-size:14px;font-weight:600}.topbarBrand{display:inline-flex;align-items:center;flex-shrink:0;margin:0;padding:0 4px 0 0;cursor:default;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;background:none;border:none;box-sizing:border-box}.topbarBrandCompact{cursor:default;-webkit-user-select:none;user-select:none}.topbarTitle{flex:0 0 auto;white-space:nowrap;margin-left:2px;color:#ffffffb3;font-size:12px}@media(max-width:899px){.topbarMainRow .topbarTitle{display:none}}@media(max-width:899px){.topbarMobileNative .topbarMainRow{padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:4px}}@media(max-width:899px){.topbarMainRow .navlink,.topbarMainRow .topbarBtn{display:none!important}.topbarMainRow .topbarMenuBtn,.topbarMainRow .topbarBrand{display:inline-flex!important}.topbarSecondRowCompact{display:none!important}.topbarMobileNative .topbarMainRow .topbarRightNative.topbarBtn{display:inline-flex!important;margin-left:auto}.topbarMobileNative .topbarMainRow .topbarRightNative button{min-height:40px!important;padding:6px 10px!important;font-size:13px!important}.topbarBrandCompact{gap:6px!important;letter-spacing:-.03em!important}.topbarBrandCompact span:last-child{font-size:17px!important}.topbarMenuButton{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;margin-right:2px;-webkit-tap-highlight-color:transparent}.topbarMenuButton:focus{outline:none}.topbarMenuButton:active{transform:none}}.appHasBottomNav{padding-bottom:0}@media(max-width:899px){.appShellMainScroll .appHasBottomNav{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.bottomNav.bottomNavDock{position:fixed;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));inset-inline:0;width:auto;padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px));padding-top:8px;padding-bottom:8px;height:auto;min-height:64px;max-height:72px;box-sizing:border-box;background:#0e0e1494;border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);display:none;align-items:stretch;justify-content:space-between;gap:4px;z-index:9100;pointer-events:none;touch-action:none;overscroll-behavior:none}.bottomNavDock .bottomNav,.bottomNavDock button,.bottomNavDock a{pointer-events:auto}.bottomNav.bottomNavDock button,.bottomNav.bottomNavDock a,.bottomNav.bottomNavDock .bottomNavItem{touch-action:manipulation}@media(max-width:899px){.bottomNav.bottomNavDock{display:flex}}.bottomNavItem.bottomNavItemDock{position:relative;flex:1;min-width:0;appearance:none;border:none;border-radius:999px;background:transparent;color:#ffffffb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:6px 4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottomNavItem.bottomNavItemDock.bottomNavItemActive{color:#fffffffa;background:#7c3aed38;box-shadow:0 0 0 1px #7c3aed73,0 6px 22px #7c3aed2e}.bottomNavDock .bottomNavIcon{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.bottomNavDock .bottomNavLabel{font-size:10px;font-weight:750;line-height:1;letter-spacing:-.02em;white-space:nowrap;opacity:.92}.bottomNavDock .bottomNavItemActive .bottomNavLabel{opacity:1}.bottomNav.bottomNavDock.bottomNavHiddenByModal{display:none!important}.bottomNavDock .bottomNavBadge{position:absolute;top:4px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(11,11,15,.85);box-sizing:border-box}.navlinkActive{color:var(--text);border-color:#7c3aed59;background:#7c3aed1f}.form{display:flex;flex-direction:column;gap:10px}.hintError{color:#ef4444f2;font-size:13px}.hintOk{color:#22c55ef2;font-size:13px}.divider{height:1px;width:100%;background:#ffffff14;margin:6px 0}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff17,#ffffff0d);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profileHero{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#12121abf}.profileHeroMedia{height:280px;width:100%;max-width:100%;overflow:hidden}.profileHeroOverlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;background:linear-gradient(to top,#0b0b0fe0,#0b0b0f4d 55%,#0b0b0f1a)}@media(min-width:680px){.profileHeroMedia{height:360px}}.profileHeroMediaBtn{appearance:none;border:none;padding:0;margin:0;width:100%;display:block;background-color:transparent}.profileHeroMediaBtn:not(:disabled){cursor:zoom-in}.profileHeroMediaBtn:disabled{cursor:default}.profileHeroMediaBtn:not(:disabled):focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:2px}.profilePageRoot{max-width:100%;overflow-x:hidden}.profileBioClamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.profileGalleryScroll{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.profileGalleryThumb{position:relative;flex:0 0 30%;min-width:104px;max-width:168px;aspect-ratio:1 / 1;overflow:hidden}.profileGalleryThumbBtn{appearance:none;background:transparent}.profileGalleryThumbMedia{width:100%;height:100%;min-height:104px}.profilePhotoBadge{position:absolute;bottom:6px;left:6px;right:6px;font-size:10px;line-height:1.3;padding:5px 8px;border-radius:8px;background:#0b0b0fd1;color:#ffffffeb;pointer-events:none}.lightboxOverlay{position:fixed;inset:0;z-index:200;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.lightboxInner{position:relative;max-width:min(96vw,920px);max-height:min(88vh,900px);pointer-events:auto}.lightboxImg{display:block;max-width:100%;max-height:min(88vh,900px);width:auto;height:auto;object-fit:contain;margin:0 auto;border-radius:12px}.lightboxClose{position:absolute;top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));z-index:210;appearance:none;border:1px solid rgba(255,255,255,.12);background:#0b0b0fa6;color:#ffffffeb;border-radius:10px;width:40px;height:40px;min-width:var(--tap-min, 44px);min-height:var(--tap-min, 44px);cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.lightboxNav{position:absolute;top:50%;transform:translateY(-50%);z-index:210;appearance:none;border:1px solid rgba(255,255,255,.12);background:#0b0b0f8c;color:#ffffffeb;border-radius:999px;width:44px;height:44px;min-width:var(--tap-min, 44px);min-height:var(--tap-min, 44px);cursor:pointer;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding-bottom:2px}.lightboxNavLeft{left:max(8px,env(safe-area-inset-left,0px))}.lightboxNavRight{right:max(8px,env(safe-area-inset-right,0px))}.chatPage{position:relative;min-height:var(--vvh);height:var(--vvh);display:flex;flex-direction:column;overflow:hidden}.chatHeader{flex:0 0 auto;padding:10px 16px 6px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:calc(10px + var(--safe-top));position:relative;z-index:30}.chatMessagesWrap{height:var(--chat-scroll-height);min-height:120px;overflow:hidden;position:relative}.chatMessagesLayer{position:fixed!important;left:0!important;right:0!important;top:var(--chat-header-bottom, 88px)!important;height:var(--chat-messages-height, 320px)!important;bottom:auto!important;z-index:10!important;overflow:hidden!important;background:#0b0b0f}.chatScroll{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px calc(var(--chat-bottom-offset, 140px) + 32px)!important;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}body.is-pwa-standalone .chatScroll{padding-bottom:calc(var(--chat-bottom-offset, 140px) + 32px)!important}.chatBottomSpacer{height:calc(var(--chat-bottom-offset, 140px) + 32px);flex:0 0 auto}.chatTopRow{padding-top:0;padding-bottom:0;flex-shrink:0}.chatMessages{display:flex;flex-direction:column;gap:12px;padding-top:10px;padding-bottom:8px}.chatBubbleRow{display:flex;width:100%}.chatBubbleRowMine{justify-content:flex-end}.chatBubbleRowTheirs{justify-content:flex-start}.chatMessageBubbleWrapper{flex:0 1 auto;min-width:0;max-width:100%;transition:transform .12s ease}.chatMessageBubbleWrapper.swiping{transform:translate(16px)}.chatBubble{max-width:min(520px,85%);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:10px 12px;box-shadow:0 14px 40px #00000040}.chatBubbleMine{background:linear-gradient(135deg,#7c3aeddb,#5b21b6db);border-color:#7c3aed73}.chatBubbleTheirs{background:#12121acc}.chatBubbleText{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.35}.chatBubbleMeta{margin-top:6px;font-size:11px;color:#ffffffb8;text-align:right}.chatComposer{position:fixed!important;left:0!important;right:0!important;top:var(--composer-fixed-top)!important;bottom:auto!important;z-index:99999!important;margin:0!important;width:100vw!important;max-width:100vw!important;background:#0b0b0ff5;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(0);display:flex;flex-direction:column}.chatTypingIndicatorDock{flex:0 0 auto;padding:6px max(16px,env(safe-area-inset-left,0px)) 4px max(16px,env(safe-area-inset-right,0px));font-size:12px;font-weight:600;color:#ffffffc2;background:#0b0b0fe0;border-bottom:1px solid rgba(255,255,255,.05)}.chatReplyComposer{flex:0 0 auto;padding:8px max(16px,env(safe-area-inset-left,0px)) 10px max(16px,env(safe-area-inset-right,0px));padding-top:10px;border-bottom:1px solid rgba(255,255,255,.06);background:#12121aeb}.chatReplyComposerBar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:12px;font-weight:650;color:#ffffffd1}.chatReplyComposerText{margin-top:6px;font-size:13px;line-height:1.35;color:#ffffff9e;max-height:2.85em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chatReplyComposerClose{flex:0 0 auto;width:32px;height:32px;margin:-4px -6px -4px 0;border:none;border-radius:10px;background:transparent;color:#ffffffc2;font-size:22px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chatReplyComposerClose:active{background:#ffffff14}.chatComposerInner{display:flex;align-items:center;gap:10px;padding:10px 16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.chatComposer input{-webkit-user-select:text;user-select:text;touch-action:manipulation}.chatComposerInput{flex:1;min-width:0;min-height:52px}.chatComposerButton{flex:0 0 auto;min-width:88px;min-height:52px}.chatHeaderWrap{display:flex;flex-direction:column;gap:0}.chatHeaderInner{padding-bottom:4px}.chatHeaderIdentity{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:10px}.chatHeaderAvatarWrap,.chatHeaderTitleWrap{background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.chatHeaderAvatarWrap:disabled,.chatHeaderTitleWrap:disabled{opacity:.6;cursor:default}.chatHeaderAvatar{width:48px;height:48px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#1e1e24;display:flex;align-items:center;justify-content:center;font-weight:750;font-size:18px}.chatHeaderAvatarPlaceholder{color:#ffffffdb}.chatTitleRow{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;column-gap:6px}.chatTitle{font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.chatHeaderAge{font-size:14px;font-weight:650;color:#ffffff8c}.chatStatus{display:block;margin-top:2px;font-size:12px;font-weight:600;opacity:.9}.chatStatusMuted{opacity:.45;font-weight:500}.chatStatusTone-online{color:#22c55e}.chatStatusTone-recent{color:#eab308}.chatStatusTone-offline{color:#ffffff8c}.chatHeaderMenuBtn{appearance:none;border:none;background:#ffffff0f;color:#ffffffe6;width:44px;height:44px;border-radius:999px;font-size:22px;line-height:1;cursor:pointer}.chatTypingLine{margin-top:6px;font-size:12px;color:#ffffffb3}.chatHintBanner{margin-top:8px}.chatBubbleStack{gap:10px!important}.chatBubbleRowSystem{justify-content:center}.chatBubbleSystem{max-width:min(420px,92%);background:#7c3aed1f;border-color:#7c3aed47}.chatBubbleMetaSystem{text-align:center}.chatBubbleImageWrap{padding:0;overflow:hidden}.chatBubbleImageBtn{display:block;width:100%;border:none;padding:0;margin:0;cursor:zoom-in;background:#00000059}.chatBubbleImage{width:100%;height:auto;max-height:280px;object-fit:cover;display:block}.chatBubbleCaption{padding:10px 12px 0}.chatBubbleTheirs .chatBubbleMeta{text-align:left}.chatMessageAnchor{scroll-margin-block:min(96px,22vh)}.chatMessageHighlighted{position:relative;border-radius:14px;outline:2px solid rgba(124,58,237,.55);outline-offset:4px;animation:chatMessageHighlightFade 2.15s ease-out forwards}@keyframes chatMessageHighlightFade{0%{box-shadow:0 0 0 6px #7c3aed33;background-color:#7c3aed14}to{box-shadow:0 0 #7c3aed00;background-color:transparent}}.chatReplySnippet{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0 0 8px;padding:8px 10px;border-radius:12px;border-left:3px solid rgba(124,58,237,.75);background:#00000052;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chatReplySnippetAuthor{font-size:11px;font-weight:700;color:#c4b5fdf2;letter-spacing:.02em}.chatReplySnippetText{font-size:13px;line-height:1.35;color:#ffffffb8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chatBubbleReactionHost{display:flex;flex-direction:column;gap:4px;max-width:min(560px,92%);align-self:inherit}.chatBubbleReactionMainRow{display:flex;flex-direction:row;align-items:flex-end;gap:8px;min-width:0;width:100%}.chatBubbleReactionRowMine.chatBubbleReactionMainRow{flex-direction:row-reverse}.chatBubbleReactionRowMine{justify-content:flex-end}.chatBubbleReactionRowTheirs{justify-content:flex-start}.chatBubbleReactionSide{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding-bottom:6px;position:relative}.chatBubbleReactionMainRow>.chatBubble{flex:1 1 auto;min-width:0;max-width:min(520px,85%)}.chatBubbleRowMine .chatBubbleReactionHost{align-self:flex-end;margin-inline-start:auto}.chatBubbleRowTheirs .chatBubbleReactionHost{align-self:flex-start}.chatBubbleReactable{position:relative}.chatBubbleReactionActions{display:flex;flex-direction:column;align-items:center;gap:6px}.chatMessageActionReply{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0006;color:#ffffffe6;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chatReactionTrigger{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0006;color:#fffffff2;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reactionPickerAnchor{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;display:flex;justify-content:flex-start;pointer-events:auto}.chatBubbleReactionRowMine .reactionPickerAnchor{left:auto;right:0;justify-content:flex-end}.reactionPicker{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#0c0c12f0;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #00000073;max-width:calc(100vw - 32px);overflow-x:auto;-webkit-overflow-scrolling:touch}.reactionPickerDisabled{opacity:.45;pointer-events:none}.reactionPickerBtn{flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:none;background:#ffffff14;font-size:22px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reactionPickerBtn:disabled{cursor:default}.reactionBubbleRow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 2px 2px}.chatBubbleReactionHostMine .reactionBubbleRow{justify-content:flex-end}.reactionCounter{font-size:12px;font-weight:600;color:#ffffffd1;line-height:1.2}.chatAlbumCard{max-width:min(320px,92%);border-radius:18px;border:1px solid rgba(255,255,255,.1);padding:14px;background:linear-gradient(155deg,#7c3aed47,#22c55e1f);box-shadow:0 16px 40px #00000059}.chatAlbumCardMine{align-self:flex-end}.chatAlbumCardTheirs{align-self:flex-start}.chatAlbumCardIcon{font-size:28px;margin-bottom:6px}.chatAlbumCardTitle{font-weight:750;font-size:15px;margin-bottom:8px}.chatAlbumCardHint{margin:0 0 10px;font-size:13px;opacity:.88;line-height:1.35}.chatAlbumCardReplyPad{margin-bottom:10px}.chatAlbumCardReplyPad .chatReplySnippet{margin-bottom:0}.chatAlbumReplyBtn{margin-top:10px!important;width:auto!important;min-height:40px!important;padding:8px 16px!important;border-radius:999px!important;align-self:flex-start}.chatFileInputHidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chatComposerAttachBtn{flex:0 0 auto;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;font-size:26px;font-weight:750;line-height:1;cursor:pointer}.chatComposerAttachBtn:disabled{opacity:.45;cursor:not-allowed}.chatMessageReadStatus{display:block;align-self:flex-end;margin-top:2px;padding-right:2px;font-size:11px;font-weight:650;color:#22c55ee0;line-height:1.2}.chatBubbleReactionHostTheirs .chatMessageReadStatus{align-self:flex-end}.chatMessageDeliveryStatus{display:inline-flex;align-items:center;justify-content:flex-end;align-self:flex-end;gap:5px;margin-top:4px;padding-right:2px;font-weight:650;text-align:right;line-height:1.15}.chatMessageDeliveryIcon{font-size:12px;line-height:1;opacity:.92}.chatMessageDeliveryDoubleCheck{display:inline-flex;align-items:center}.chatMessageDeliveryIconSecond{margin-left:-7px;opacity:.88}.chatMessageDeliveryLabel{font-size:11px}.chatMessageDeliveryStatusSent,.chatMessageDeliveryStatusDelivered{color:#ffffff85}.chatMessageDeliveryStatusRead{color:#34d399e6}.chatMessageDeliveryStatusRead .chatMessageDeliveryIcon{color:#34d399f2}.chatBubbleReactionHostMine .chatMessageDeliveryStatus,.chatBubbleReactionHostTheirs .chatMessageDeliveryStatus{align-self:flex-end}.chatLoadOlderHint{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px 6px;font-size:12px;font-weight:600;color:#ffffff85}.chatLoadOlderSpinner{flex:0 0 auto;width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#a78bfad9;animation:chatLoadOlderSpin .75s linear infinite}@keyframes chatLoadOlderSpin{to{transform:rotate(360deg)}}.nearbyNowCounter{margin-bottom:8px;font-weight:600;color:var(--accent)}.nearbyFeedShell{width:100%}.chatInlineCard{margin:12px auto}.chatMessagesBusy{min-height:120px}.chatSkeletonStack{gap:14px;padding:16px 0}.chatSkeletonRow{display:flex;width:100%}.chatSkeletonMine{justify-content:flex-end}.chatSkeletonTheirs{justify-content:flex-start}.chatSkeletonBubble{width:min(260px,72%);height:54px;border-radius:16px;background:linear-gradient(90deg,#ffffff0f,#ffffff08,#ffffff0f);background-size:240% 100%;animation:chatShimmer 1.2s ease-in-out infinite}@keyframes chatShimmer{0%{background-position:0% 0}to{background-position:240% 0}}.chatEmptyCard{max-width:420px;margin:0 auto}.chatMoreSheet{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.chatMoreActions.stack{display:flex;flex-direction:column;gap:10px}body.chat-route{overflow:hidden!important;height:var(--vvh)!important}body.chat-route #root{height:var(--vvh)!important;overflow:hidden!important}body.chat-route,body.chat-route html{overflow:hidden!important;height:var(--vvh)!important;width:100%!important}.chatListItem{cursor:pointer}.chatListAvatar{width:48px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);flex:0 0 auto}.chatUnread{min-width:34px;justify-content:center}.profileActions{padding:10px 0}.pwaHint{position:sticky;top:0;z-index:20;padding-top:var(--safe-top);background:#7c3aed29;border-bottom:1px solid rgba(124,58,237,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offlineBanner{position:sticky;top:0;z-index:19;padding:8px max(16px,env(safe-area-inset-left,0px)) 8px max(16px,env(safe-area-inset-right,0px));background:#ef444426;border-bottom:1px solid rgba(239,68,68,.35);color:#ffffffeb;font-size:13px}.pwaHintInner{max-width:var(--max);margin:0 auto;padding:10px max(16px,env(safe-area-inset-left,0px)) 10px max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;gap:12px}.pwaHintClose{appearance:none;border:1px solid rgba(255,255,255,.12);background:#0000001a;color:#ffffffd9;border-radius:10px;min-width:var(--tap-min);min-height:var(--tap-min);width:var(--tap-min);height:var(--tap-min);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.footerRow{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;padding-bottom:calc(14px + var(--safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.appFooterWrap{padding-bottom:var(--safe-bottom)}.loginPage{min-height:var(--vvh);display:flex;flex-direction:column;justify-content:flex-start;padding-top:max(24px,var(--safe-top));padding-bottom:calc(var(--keyboard-height) + max(24px,var(--safe-bottom)));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.loginPageInner{width:100%;max-width:520px;margin:0 auto}.footerLinks a{color:#ffffffbf}.footerLinks a:hover{color:#ffffffeb}.footerSep{margin:0 8px;color:#ffffff59}.authShell{min-height:var(--vvh);padding:18px 16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:max(18px,var(--safe-top));padding-bottom:max(18px,var(--safe-bottom));display:flex;align-items:center;justify-content:center}.authShellInner{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}.authBackBtn{appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd9;border-radius:12px;min-height:44px;padding:10px 12px;width:fit-content}.authCard{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;box-shadow:0 20px 60px #00000059}.authLogoRow{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px}.authLogoMark{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#22c55e);box-shadow:0 0 0 3px #7c3aed2e}.authLogoText{font-weight:800;letter-spacing:-.02em}.authTitle{margin:0 0 8px;font-size:22px;letter-spacing:-.02em}.authSubtitle{margin:0 0 14px;color:#ffffffb3;font-size:14px;line-height:1.45}.authActions{display:flex;flex-direction:column;gap:10px}.authLegalLinks{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#ffffffb3}.authLegalLinks a{text-decoration:underline;text-underline-offset:3px}.authLinkBtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffeb;font-weight:650;padding:10px 12px}.ageBadge{display:flex;align-items:flex-start;gap:10px;margin:12px 0 16px;color:#ffffffd1;font-size:14px}.ageBadge input{margin-top:3px}.welcomeHero{text-align:center}.welcomeHero .authActions{margin-top:6px}.publicProfileWrap{width:100%;max-width:520px;margin:0 auto;padding-bottom:140px}@media(max-width:899px){.publicProfileWrap{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.publicProfileMediaCarousel{position:relative;width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#12121aa6;box-shadow:0 14px 40px #00000047;overflow:hidden}.publicProfileMediaScroller{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.publicProfileMediaScroller::-webkit-scrollbar{display:none;height:0}.publicProfileMediaSlide{position:relative;flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;min-height:min(460px,56vh);aspect-ratio:4 / 5;box-sizing:border-box;background:#0c0c12e6}.publicProfileMediaImage{position:absolute;inset:0;width:100%;height:100%;display:block;border:none;padding:0;margin:0;appearance:none;border-radius:0;background-color:transparent;pointer-events:none}.publicProfileMediaOverlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;pointer-events:none}.publicProfileMediaPrivateBadge{position:absolute;top:max(12px,env(safe-area-inset-top,12px));left:12px;z-index:3;pointer-events:none;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.02em;color:#ffffffeb;border:1px solid rgba(255,255,255,.15);background:#08080e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publicProfileMediaLockedSlide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:linear-gradient(165deg,#1e1a2af5,#0a0a0efc);border:none}.publicProfileMediaLockIcon{font-size:32px;line-height:1;margin-bottom:12px;opacity:.88}.publicProfileMediaLockText{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;color:#ffffffeb}.publicProfileMediaLockSub{margin:8px 0 0;max-width:240px;font-size:13px;line-height:1.4;font-weight:550;color:#ffffff8c}.publicProfileMediaDot{width:6px;height:6px;border-radius:999px;background:#ffffff47;flex-shrink:0}.publicProfileMediaDotActive{background:#fffffff2;transform:scale(1.25)}.publicProfileMediaDotsBelow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:8px 16px 4px;pointer-events:none}.publicProfileMediaDotsBelow .publicProfileMediaDot{width:5px;height:5px;opacity:.4;background:#ffffff80}.publicProfileMediaDotsBelow .publicProfileMediaDotActive{opacity:.92;transform:scale(1.15);background:#fffffff2}.publicProfileHeroTopBand{pointer-events:none;width:100%;padding-bottom:10px;background:linear-gradient(180deg,rgba(7,7,12,.58) 0%,rgba(7,7,12,.12) 72%,transparent 100%)}.publicProfileHeroTop{pointer-events:auto;display:flex;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top,8px)) 10px 0}.publicProfileIdentityBlock{display:flex;flex-direction:column;align-items:stretch;padding:10px 12px 8px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));max-width:520px;margin-left:auto;margin-right:auto}.publicProfileIdentityTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.publicProfileIdentityName{flex:1 1 auto;min-width:min(100%,200px);margin:0}.publicProfileIdentityMetaRow{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.publicProfilePresenceRow{display:inline-flex;align-items:center;gap:6px}.publicProfilePresenceDot{width:7px;height:7px;border-radius:999px;flex-shrink:0;background:#94a3b88c}.publicProfilePresenceDot[data-tier=online]{background:#22c55ef2;box-shadow:0 0 0 2px #22c55e38}.publicProfilePresenceDot[data-tier=recent]{background:#eab308f2;box-shadow:0 0 0 2px #eab30833}.publicProfilePresenceDot[data-tier=offline]{background:#94a3b88c;box-shadow:none}.publicProfilePresenceLabel{font-size:13px;font-weight:600;color:#ffffff9e}.publicProfilePresenceRow[data-tier=online] .publicProfilePresenceLabel{color:#bbf7d0eb;font-weight:650}.publicProfileShareToastBelow{padding:8px 12px;border-radius:10px;background:#0f0f14eb;border:1px solid rgba(34,197,94,.35);color:#ffffffeb;font-size:13px;font-weight:600;text-align:center;max-width:520px;margin:8px auto 0}.publicProfileIdentityBlock .publicProfileLiveContextBadgeRow{margin:12px 0 0;padding:0}.publicProfileIdentityBlock .publicRelationshipBadges{margin:10px 0 0;padding:0}.publicName{margin:0;font-size:20px;letter-spacing:-.02em}.publicAge{color:#fffc;font-weight:650}.publicPresenceBadge{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffdb;white-space:nowrap}.publicPresenceBadge[data-tone=online]{border-color:#22c55e59;background:#22c55e14}.publicPresenceBadge[data-tone=recent]{border-color:#eab30859;background:#eab30814}.publicMetaRow{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.publicMetaPill{display:inline-flex;align-items:center;gap:6px;padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--chip-radius);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:#ffffffbf;font-size:var(--text-tiny);font-weight:var(--fw-semibold);line-height:var(--chip-line-height)}.publicIncognitoLine{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:12px;font-weight:650;background:#0b0b0f8c}.publicProfileBody{padding:14px 6px max(28px,env(safe-area-inset-bottom))}.profileSkeletonBody{padding:14px 4px 0}.publicSection{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#12121a8c}.publicSectionTitle{margin:0 0 10px;font-size:15px;letter-spacing:-.01em}.publicText{margin:0;color:#ffffffc7;font-size:14px;line-height:1.45}.publicChipsRow{display:flex;flex-wrap:wrap;gap:8px}.publicChipsRowWrap{display:flex;flex-wrap:wrap;gap:8px 10px;align-content:flex-start;max-height:76px;overflow:hidden}.publicChipsScroll{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.publicChip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffd1;font-size:12px;white-space:normal;line-height:1.25;max-width:100%;word-break:break-word}.publicGallery{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.publicGalleryItem{flex:0 0 auto;width:104px;aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.publicProfileSectionCard{margin-top:12px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#12121ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 32px #0000003d}.publicProfileSectionCardTitle{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--text-meta);font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--text-strong)}.publicProfileSectionIcon{display:inline-flex;align-items:center;justify-content:center;font-size:.95em;line-height:1;opacity:.78;flex:0 0 auto}.publicProfileTravelChip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#7c3aed1f;color:#ffffffdb;font-size:12px;font-weight:650;margin-top:10px}.publicProfileLiveContextBadgeRow{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px;padding:0 4px}.publicProfileLiveContextBadge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;border-radius:14px;border:1px solid rgba(124,58,237,.3);background:linear-gradient(135deg,#7c3aed2e,#12121aa6);max-width:100%}.publicProfileLiveContextBadgeLead{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#c4b5fdfa}.publicProfileLiveContextBadgeText{font-size:13px;font-weight:600;color:#fffffff0;line-height:1.35;word-break:break-word}.publicRelationshipBadges{display:flex;flex-wrap:wrap;gap:8px;margin:0 4px 12px;padding:0 2px}.publicRelationshipBadge{border-radius:var(--chip-radius);padding:var(--chip-pad-y) var(--chip-pad-x);font-size:var(--text-tiny);font-weight:var(--fw-semibold);line-height:var(--chip-line-height);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:var(--chip-text-soft)}.publicRelationshipBadgeMuted{opacity:.88;border-style:dashed;font-weight:var(--fw-medium);color:#ffffffb8}.publicRelationshipBadgeAccent{border-color:var(--chip-border-accent);background:var(--chip-bg-accent);color:var(--chip-text-accent)}.publicProfileChipRow{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.publicProfileChip{display:inline-flex;align-items:center;padding:var(--chip-pad-y) calc(var(--chip-pad-x) + 2px);border-radius:var(--chip-radius);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:var(--chip-text-soft);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);max-width:100%;word-break:break-word}.publicProfileChipMuted{border-style:dashed;border-color:var(--chip-border-soft);background:var(--chip-bg-soft);color:#ffffffc7;opacity:.92}.publicProfileChipSuffix{font-weight:500;opacity:.65;font-size:12px}.publicProfileGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.publicProfileGalleryItem{width:100%;aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}button.publicProfileGalleryItem{cursor:pointer;padding:0;appearance:none}.publicProfileGalleryItem:active{transform:scale(.98)}.profileActionsBar{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9150;background:#0b0b0feb;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:899px){.profileActionsBar{bottom:calc(var(--bottom-nav-offset) + 8px)}}.profileActionsBarInner{max-width:520px;margin:0 auto;padding:10px 16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:1fr 1fr;gap:10px}.profileMoreOverlay{position:fixed;inset:0;z-index:10050;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:max(12px,var(--safe-bottom)) 12px max(12px,env(safe-area-inset-bottom,0px)) 12px;pointer-events:auto;isolation:isolate}.profileMoreSheet{position:relative;z-index:10060;width:100%;max-width:520px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#12121af2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px)) 12px}.profileMoreActions{display:flex;flex-direction:column;gap:10px}.editProfileWrap{width:100%;max-width:520px;margin:0 auto;padding-top:16px}.profileEditPageNative{width:100%;max-width:520px;margin:0 auto;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-top:max(12px,env(safe-area-inset-top,0px))}.profileEditNativeScroll{padding-bottom:calc(var(--keyboard-height) + var(--bottom-nav-offset) + 112px + var(--safe-bottom))}.profileEditSection{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#0f0f16b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #00000047}.profileEditSection--compact{padding:14px 16px}.profileEditSection:first-of-type,.profileEditPageNative>.profileEditSection:first-child{margin-top:0}.profileEditSectionHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.profileEditSectionHeaderMain{display:flex;align-items:flex-start;gap:12px;flex:1 1 160px;min-width:0}.profileEditSectionIcon{flex-shrink:0;width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;background:#7c3aed24;border:1px solid rgba(124,58,237,.22)}.profileEditSectionHeadings{min-width:0;flex:1}.profileEditSectionTitle{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:#fffffff2}.profileEditSectionSubtitle{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.profileEditSectionHeaderExtra{flex-shrink:0;align-self:flex-start}.profileEditSectionBody{display:flex;flex-direction:column;gap:14px}.profileEditSection--compact .profileEditSectionHeader{margin-bottom:10px}.profileEditFieldGrid{display:flex;flex-direction:column;gap:16px}.profileEditFieldCard{padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#0a0a108c}.profileEditFieldLabel{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffff85;margin-bottom:10px}.profileEditSelect{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#12121aeb;color:#ffffffeb;padding:12px 40px 12px 14px;font-size:16px;outline:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.45) 50%),linear-gradient(135deg,rgba(255,255,255,.45) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px;background-repeat:no-repeat}.profileEditSelect:focus-visible{border-color:#7c3aed8c;box-shadow:var(--focus)}.profileEditBirthdateLocked{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#08080e99}.profileEditBirthdateLockedBadge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#93c572f2;background:#4a7c2a33;border:1px solid rgba(134,197,107,.25);margin-bottom:10px}.profileEditBirthdateLockedTitle{margin:0 0 4px;font-size:15px;font-weight:600;color:#ffffffe6}.profileEditBirthdateLockedValue{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fffffff2}.profileEditBirthdateHint{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.profileEditBioFooter{display:flex;justify-content:flex-end}.profileEditBioCounter{font-size:11px;color:#ffffff61;letter-spacing:.03em;margin-top:8px}.profileEditChipsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:360px){.profileEditChipsGrid{grid-template-columns:1fr}}.profileEditLookingChip{min-height:48px;border-radius:var(--chip-radius);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:var(--chip-text-soft);font-size:14px;font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.profileEditLookingChip:hover{border-color:#ffffff29;background:#ffffff0f}.profileEditLookingChip--active{border-color:var(--chip-border-accent);background:var(--chip-bg-accent);color:var(--chip-text-accent);box-shadow:0 6px 18px #7c3aed1a}.profileEditLookingChip:active{transform:scale(.995)}.profileEditLookingChip:focus-visible{outline:none;box-shadow:var(--focus)}.profileEditInterestChip{min-height:44px;border-radius:var(--chip-radius);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:var(--chip-text-soft);font-size:14px;font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.profileEditInterestChip:hover{border-color:#ffffff29;background:#ffffff0f}.profileEditInterestChip--active{border-color:var(--chip-border-accent);background:var(--chip-bg-accent);color:var(--chip-text-accent);box-shadow:0 6px 18px #7c3aed1a}.profileEditInterestChip:active{transform:scale(.995)}.profileEditInterestChip:focus-visible{outline:none;box-shadow:var(--focus)}.profileEditAdvancedSubheading{margin:0 0 10px;font-size:14px;font-weight:600;color:#ffffffd1;letter-spacing:-.01em}.profileEditAdvancedRegion{display:flex;flex-direction:column;gap:14px}.profileEditAdvancedRegion+.profileEditAdvancedRegion{padding-top:6px;margin-top:6px;border-top:1px solid rgba(255,255,255,.06)}.profileEditChipRowWrap{display:flex;flex-wrap:wrap;gap:10px}.profileEditMultiChip{min-height:44px;border-radius:var(--chip-radius);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:var(--chip-text-soft);font-size:13px;font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:8px 14px;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.profileEditMultiChip--inactive{opacity:.86}.profileEditMultiChip--active{border-color:var(--chip-border-accent);background:var(--chip-bg-accent);color:var(--chip-text-accent);opacity:1;box-shadow:0 6px 18px #7c3aed1a}.profileEditMultiChip:hover{border-color:#ffffff29;background:#ffffff0f}.profileEditMultiChip:active{transform:scale(.995)}.profileEditMultiChip:focus-visible{outline:none;box-shadow:var(--focus)}.profileEditSaveDock{position:fixed;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));bottom:calc(var(--bottom-nav-offset, 92px));max-width:520px;margin:0 auto;display:flex;align-items:stretch;gap:12px;padding:12px;padding-bottom:max(12px,var(--safe-bottom));border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#0c0c12db;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -8px 32px #00000059,0 4px 24px #00000038;z-index:30}.profileEditSaveDock button{min-height:48px;border-radius:16px;font-weight:600}.profileEditSaveDock button:first-child{flex:0 1 38%}.profileEditSaveDock button:last-child{flex:1 1 58%}.profileEditVisibilityRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.profileEditVisibilityRow:last-child{border-bottom:none;padding-bottom:0}.profileEditTextareaTint{min-height:120px;font-size:16px;line-height:1.45}.srOnlyHiddenFile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profileEditOptionGrid{display:flex;flex-wrap:wrap;gap:10px}.profileEditOptionChip{flex:1 1 calc(50% - 10px);min-width:132px;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0e0e148c;color:#ffffffe6;font-size:14px;font-weight:650;cursor:pointer;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.profileEditOptionChipActive{border-color:#7c3aed8c;background:#7c3aed33}.profileMediaCard{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#0f0f16b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.profileMediaTitle{margin:0 0 14px;font-size:18px;font-weight:650;letter-spacing:-.02em}.profileMediaHero{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:16px}@media(min-width:540px){.profileMediaHero{grid-template-columns:140px minmax(0,1fr);align-items:stretch}}.profileMediaHeroImage{width:100%;aspect-ratio:1 / 1;max-height:200px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.profileMediaHeroInner{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.profileMediaHeroKicker{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.profileMediaHeroCaption{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.profileMediaActions{display:flex;flex-wrap:wrap;gap:10px;pointer-events:none}.profileMediaActions button,.profileMediaActions a{pointer-events:auto}.profileMediaTabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.profileMediaTab{flex:1 1 50%;min-height:48px;border:none;border-radius:14px 14px 0 0;background:transparent;color:var(--muted2);font-size:14px;font-weight:650;cursor:pointer;padding:12px 8px;border-bottom:3px solid transparent;transition:color .15s ease,border-color .15s ease}.profileMediaTabActive{color:#fffffff2;border-bottom-color:#a78bfa}.profileMediaTabPanel{padding-top:2px}.profileMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profileMediaAddTile{aspect-ratio:1 / 1;border-radius:18px;border:2px dashed rgba(124,58,237,.45);background:#7c3aed14;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0}.profileMediaAddTile:disabled{opacity:.55;cursor:default}.profileMediaAddPlus{font-size:42px;font-weight:300;line-height:1}.profileMediaAddCaption{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.profileMediaThumbWrap{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.06)}.profileMediaThumb{width:100%;height:100%;min-height:0}.profileMediaThumbBadge{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#0b0b0fc7;border:1px solid rgba(255,255,255,.12);color:#ffffffe6}.profileMediaThumbActions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px}.profileMediaThumbActions button{min-height:34px;border-radius:12px;font-size:13px;font-weight:650}.profileEditVisibilityRow--levels{flex-direction:column;align-items:stretch}.profileEditVisibilityRowLabel{font-weight:600}.profileEditVisLevelRow{display:flex;flex-wrap:wrap;gap:8px}.profileEditVisLevelRow button{flex:1 1 calc(33.333% - 8px);min-width:88px;min-height:44px;border-radius:14px}.profileEditCanonicalSegments{display:flex;flex-wrap:wrap;gap:8px}.profileEditCanonicalSeg{flex:1 1 calc(50% - 8px);min-width:132px;min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#12121a73;color:#ffffffe6;font-size:14px;font-weight:600;cursor:pointer;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.profileEditCanonicalSeg--on{border-color:#7c3aed8c;background:#7c3aed33}.profileEditModalBackdrop{position:fixed;inset:0;z-index:110;background:#00000085;display:flex;align-items:flex-end;justify-content:center;padding:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px)) max(max(14px,var(--bottom-nav-offset, 92px)),env(safe-area-inset-bottom,0px))}.profileEditModalCard{width:100%;max-width:520px;max-height:min(78vh,640px);border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0e0e16f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 28px 80px #0000006b}.profileEditModalHeader{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:16px 52px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.profileEditModalTitle{grid-column:1 / -1;margin:0;font-size:17px;font-weight:650}.profileEditModalSubtitle{grid-column:1 / -1;margin:0;font-size:13px;color:var(--muted)}.profileEditModalClose{grid-column:2;grid-row:1;justify-self:end;align-self:start;width:40px;height:40px;border-radius:14px;border:none;background:#ffffff0f;color:#fffc;font-size:18px;line-height:1;cursor:pointer;margin-right:-4px}.profileEditModalScroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.profileEditModalRow{display:block;width:100%;padding:16px max(14px,env(safe-area-inset-right,0px)) 16px max(14px,env(safe-area-inset-left,0px));margin:0;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#ffffffeb;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.profileEditModalRow:last-child{border-bottom:none}.profileEditModalRow--sel{color:#a78bfa;background:#7c3aed1f}.editSection{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#12121a8c}.editSectionTitle{margin:0 0 10px;font-size:15px;letter-spacing:-.01em}.editTextarea{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#12121ad9;color:#ffffffeb;padding:10px 12px;outline:none;resize:vertical}.photoGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.photoCell{position:relative;aspect-ratio:1 / 1}.photoCellOverlay{position:absolute;inset:auto 6px 6px}.photoCellBadge{position:absolute;top:6px;left:6px;padding:4px 8px;border-radius:999px;background:#0b0b0fc7;border:1px solid rgba(255,255,255,.12);font-size:11px;color:#ffffffe6}.profilePhotoActions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px}.profilePhotoActionPrimary{min-height:34px;border-radius:12px}.profilePhotoActionDanger{min-height:34px;border-radius:12px;background:#dc2626e0}.profilePhotoStatus{position:absolute;top:8px;left:8px}.nearbyPage{max-width:760px;margin:0 auto;padding-top:12px}.nearbyHeader{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}@media(max-width:899px){.nearbyPage.nearbyPageNative{padding-top:4px}.nearbyHeaderNative{gap:4px;margin-bottom:10px}.nearbyHeaderNative .title{font-size:18px;letter-spacing:-.025em}.nearbyHeaderNative .subtitle{font-size:13px;line-height:1.35}.nearbyFeedShellMap.nearbyFeedShell{gap:8px}.nearbyPageNative .realNearbyLeafletMap{height:min(52dvh,520px);min-height:300px}}.nearbyGridV2{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.nearbyGridV2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.nearbyProfileCard{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#12121a8c;overflow:hidden}.nearbyProfileCard.nearbyCardCompact{transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.nearbyProfileCard.nearbyCardCompact:hover{transform:scale(1.02);box-shadow:0 14px 32px #0000006b;border-color:#ffffff1f}}.nearbyProfileCard.nearbyCardCompact.nearbyCardActive{outline:2px solid rgba(167,139,250,.88);box-shadow:0 0 0 3px #7c3aed38,0 10px 28px #00000061;border-color:#a78bfa59}.nearbyCardScrollAnchor{min-width:0}.nearbyCardTapCompact{padding:12px}.nearbyCardCompactInner{display:flex;align-items:flex-start;gap:12px;width:100%}.nearbyCardAvatar{position:relative;flex:0 0 76px;width:76px;height:76px;border-radius:16px;overflow:hidden;background:#0b0b0feb}.nearbyCardAvatarImg{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.nearbyCardAvatarPh{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#7c3aed2e,#22c55e1a)}.nearbyCardAvatarOverlay{position:absolute;z-index:2;pointer-events:none;font-size:11px;line-height:1;border-radius:8px;padding:3px 5px;background:#0b0b0fd1;border:1px solid rgba(255,255,255,.14)}.nearbyCardAvatarOverlayTL{top:5px;left:5px}.nearbyCardAvatarOverlayBR{bottom:4px;right:4px;padding:0;border:none;background:transparent}.nearbyCardRelationshipBadge{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;width:fit-content;max-width:100%;margin-top:2px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.2;border-radius:var(--chip-radius);border:1px solid var(--chip-border-soft);background:var(--chip-bg-soft);color:#ffffffb3;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearbyCardRelationshipBadge>span:first-child{flex-shrink:0}.nearbyCardRelationshipBadge>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nearbyCardRelationshipBadgeCompact{border-color:var(--chip-border-accent);background:var(--chip-bg-accent);color:var(--chip-text-accent)}.nearbyCardAvatarOverlayBR .verificationBadgeCompact{padding:2px 5px;font-size:10px;min-width:22px}.nearbyCardMeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.nearbyProfileCard.nearbyCardCompact .nearbyCardMeta{padding-right:8px}.nearbyCardMeta .nearbyCardNameRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nearbyCardNameRow .nearbyCardNameCompact{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#fffffff5}.nearbyCardAgeCompact{font-size:14px;font-weight:650;color:#ffffffb8}.nearbyCardOnlineDot{width:8px;height:8px;border-radius:999px;flex-shrink:0;align-self:center;margin-left:2px;background:#ffffff47}.nearbyCardOnlineDot[data-tier=online]{width:9px;height:9px;background:#34d366;box-shadow:0 0 0 3px #22c55e61,0 0 12px #22c55e59}.nearbyCardOnlineDot[data-tier=recent]{width:9px;height:9px;background:#fb923cfa;box-shadow:0 0 0 2px #fb923c59,0 0 10px #f59e0b47}.nearbyCardOnlineDot[data-tier=offline]{background:#94a3b873}.nearbyCardPresenceShort{font-size:12px;font-weight:600;color:#ffffff9e;margin-left:4px}.nearbyCardNameRow[data-presence-tier=online] .nearbyCardPresenceShort{color:#bbf7d0eb;font-weight:650}.nearbyCardNameRow[data-presence-tier=recent] .nearbyCardPresenceShort{color:#fed7aaeb;font-weight:650}.nearbyCardLocationLine{font-size:13px;font-weight:550;color:#ffffff9e;letter-spacing:.015em;line-height:1.35;margin-top:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearbyCardLookingFor{font-size:12px;font-weight:600;color:#ffffffc7;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearbyCardContext{font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#a78bfaeb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearbyCardActions{position:absolute;right:8px;bottom:8px;z-index:4;display:flex;gap:6px;align-items:center}.nearbyCardActionBtn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#0b0b0fb8;border-radius:12px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;cursor:pointer;color:inherit;padding:0}.nearbyCardActionBtn:disabled{opacity:.45;cursor:default}.nearbyCardActionBtn:not(:disabled):active{transform:scale(.96)}.nearbyProfileCardSkeleton .nearbyCardImageWrap{background:#ffffff08}.nearbySkeletonShimmer{animation:shimmer 1.2s linear infinite}.nearbySkeletonGrid{align-items:stretch}.nearbyCardTap{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.nearbyCardTap:focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:2px}.nearbyCardImageWrap{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#0b0b0feb}.nearbyCardImage{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateZ(0)}.nearbyCardPlaceholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#7c3aed2e,#22c55e1a)}.nearbyPlaceholderMark{width:44px;height:44px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.nearbyBadgeRow{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.nearbyBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:650;background:#0b0b0fc2;border:1px solid rgba(255,255,255,.12);color:#ffffffe6}.nearbyBadgePresence[data-tier=online]{border-color:#22c55e59;background:#22c55e24}.nearbyBadgePresence[data-tier=recent]{border-color:#eab30859;background:#eab3081f}.nearbyBadgePresence[data-tier=offline]{opacity:.9}.nearbyVisitedYouBadge{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0b0b0fc7;border:1px solid rgba(255,255,255,.14);font-size:16px;line-height:1;pointer-events:none}.stealthModeCard{margin-bottom:12px}.stealthModeOptions{display:grid;grid-template-columns:1fr;gap:10px}.stealthModeOption{text-align:left;appearance:none;border:1px solid rgba(255,255,255,.1);background:#12121aa6;border-radius:16px;padding:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px}.stealthModeOptionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.stealthModeOptionTitle{font-weight:800;letter-spacing:-.01em}.stealthModeOptionDesc{font-size:12px;color:#ffffffb8;line-height:1.25}.stealthModeOptionActive{border-color:#7c3aed59;background:#7c3aed1a}.stealthModeOptionDisabled{opacity:.55;cursor:default}.stealthModeOptionLock{font-size:11px;color:#ffffffa6}.stealthModeStatusPill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:750;border:1px solid rgba(255,255,255,.12);background:#0b0b0f8c;color:#ffffffe6;flex:0 0 auto}.nearbyViewToggle{display:inline-flex;align-items:center;gap:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0b0b0f8c;padding:3px;margin:8px 0 12px;width:fit-content}.nearbyViewToggleBtn{appearance:none;border:none;background:transparent;color:#fffc;font-size:12px;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;line-height:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nearbyViewToggleBtnActive{background:#7c3aed38;color:#fffffff2;border:1px solid rgba(124,58,237,.35)}.nearbyViewToggleDesktopOnly{display:none}@media(min-width:900px){.nearbyViewToggleDesktopOnly{display:inline-flex}}.nearbyMapWrap{display:flex;flex-direction:column;gap:12px}.nearbyMapLegend{display:flex;flex-direction:column;gap:4px}.nearbyMapLegendTitle{font-weight:750;letter-spacing:-.01em}.nearbyMapLegendSub{font-size:12px;color:#ffffffb8}.nearbyMap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 50%,#7c3aed1f,#0b0b0fd9);overflow:hidden}.nearbyMapRadar{position:absolute;inset:10%;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 50%,#22c55e12,#0000)}.nearbyMapRadar2{inset:26%;opacity:.8}.nearbyMapRadar3{inset:42%;opacity:.7}.nearbyMapCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0b0b0fd1;z-index:2}.nearbyMapCenterDot{width:10px;height:10px;border-radius:999px;background:#7c3aedf2;box-shadow:0 0 0 5px #7c3aed1f}.nearbyMapCenterLabel{font-size:12px;font-weight:750}.nearbyMapPoint{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.14);background:#00000040;padding:0;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nearbyMapPointOnline{border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e1a}.nearbyMapPointRecent{border-color:#eab3088c;box-shadow:0 0 0 4px #eab30817}.nearbyMapAvatar{display:block;width:100%;height:100%;border-radius:999px;background-size:cover;background-position:center}.nearbyMapAvatarPh{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#ffffffe6;background:#ffffff14}.nearbyMapList{display:flex;flex-direction:column;gap:8px}.nearbyMapListItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#12121abf}.nearbyMapListItemActive{outline:2px solid rgba(167,139,250,.75);box-shadow:0 0 0 2px #7c3aed33,0 8px 20px #00000040;border-color:#a78bfa52}.nearbyMapListRowTap{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent}.nearbyMapListRowTap:focus-visible{outline:2px solid rgba(129,140,248,.75);outline-offset:2px}.nearbyMapListAvatar{width:42px;height:42px;border-radius:999px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.12)}.nearbyMapListMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nearbyMapListTopRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nearbyMapListName{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearbyMapListDistance{font-size:12px;color:#ffffffb3;flex:0 0 auto}.nearbyMapListStatus{font-size:12px;color:#ffffffb3}.nearbyMapListOpen{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:700;font-size:12px;padding:8px 10px;border-radius:12px;cursor:pointer;flex:0 0 auto}.realNearbyMapWrap{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.nearbyMapWrapRadarOff{gap:14px}.nearbyMapWrapRadarOff .nearbyMapList{margin-top:2px}.realNearbyLeafletShell{position:relative;width:100%;z-index:0;isolation:isolate}.realNearbyMapControls{position:absolute;z-index:1000;right:10px;bottom:10px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.realNearbyMapControls>*{pointer-events:auto}.realMapControlButton{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#121218eb;color:var(--text);font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 14px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.realMapControlButton:hover,.realMapControlButton:focus-visible{border-color:#7c3aed73;outline:none}.realMapControlButtonActive{border-color:#7c3aed8c;background:#7c3aed38;color:#fffffffa}.realMapSearchAreaButton{padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#121218f0;color:var(--text);font-size:12px;font-weight:700;cursor:pointer;max-width:min(200px,46vw);text-align:center;box-shadow:0 4px 14px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.realMapSearchAreaButton:hover:not(:disabled),.realMapSearchAreaButton:focus-visible:not(:disabled){border-color:#7c3aed66;outline:none}.realMapSearchAreaButton:disabled{opacity:.55;cursor:default}.realNearbyMarkerNearest{animation:realNearbyPulse 1.6s infinite}@keyframes realNearbyPulse{0%,to{box-shadow:0 0 #7c3aed80,0 6px 16px #00000073}50%{box-shadow:0 0 0 12px #7c3aed00,0 6px 16px #00000073}}.realNearbyMarkerTooltipShell{background:#121218f2!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 8px 24px #00000073!important;padding:8px 10px!important}.realNearbyMarkerTooltipShell:before{border-top-color:#121218f2!important}.realNearbyMarkerTooltipInner{line-height:1.35;text-align:left;min-width:0}.realNearbyMarkerTooltipTitle{font-weight:700;font-size:14px}.realNearbyMarkerTooltipMeta{font-size:12px;color:var(--muted);margin-top:2px}.realNearbyMarkerTooltipNearest{font-size:12px;font-weight:700;color:#a78bfafa;margin-top:4px}.realNearbyLeafletMap{width:100%;height:min(420px,55vh);min-height:280px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000038;z-index:0}.realNearbyLeafletMap.leaflet-container{font-family:inherit}.realNearbyLeafletDivIconOuter,.realNearbyClusterIconShell{background:transparent!important;border:none!important}.realNearbyCluster{width:44px;height:44px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.realNearbyClusterHot{background:linear-gradient(135deg,#ff7a18,#ffb347);animation:clusterHeatPulse 1.8s infinite}@keyframes clusterHeatPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes realNearbyMarkerPulseKf{0%{transform:scale(1);box-shadow:0 6px 16px #00000073}45%{transform:scale(1.12);box-shadow:0 0 0 4px #a78bfa73,0 10px 22px #00000080}to{transform:scale(1);box-shadow:0 6px 16px #00000073}}.realNearbyMarker{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;overflow:hidden;border-radius:999px;border:2px solid rgba(255,255,255,.2);background:#0c0c10f0;box-shadow:0 6px 16px #00000073;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.realNearbyMarker:focus-visible{box-shadow:0 0 0 2px #818cf8e6,0 6px 16px #00000073}.realNearbyMarkerOnline{border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e1f,0 6px 16px #00000073}.realNearbyMarkerRecent{border-color:#eab30880;box-shadow:0 0 0 3px #eab3081a,0 6px 16px #00000073}.realNearbyMarkerMuted{filter:saturate(.45) brightness(.88);opacity:.88}.realNearbyMarkerActive{outline:2px solid rgba(167,139,250,.95);box-shadow:0 0 0 4px #7c3aed47,0 8px 20px #0000008c;z-index:2}.realNearbyMarkerPulse{animation:realNearbyMarkerPulseKf .65s ease-out 1}.realNearbyMarker img{width:100%;height:100%;display:block;object-fit:cover}.realNearbyMarkerInitial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#ffffffdb;background:#ffffff1a}.realNearbyPopup{min-width:160px;padding:4px 0 2px;font-size:13px;display:flex;flex-direction:column;gap:6px;color:#18181ff2}.realNearbyPopupHead{display:flex;flex-direction:row;align-items:center;gap:10px}.realNearbyPopupAvatar{width:38px;height:38px;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.realNearbyPopupAvatar img{width:100%;height:100%;object-fit:cover;display:block}.realNearbyPopupAvatarPh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:#0000000f}.realNearbyPopupTitleBlk{min-width:0}.realNearbyPopupStatus{font-size:12px;opacity:.82}.realNearbyPopupBtn{appearance:none;border-radius:10px;border:1px solid rgba(0,0,0,.1);padding:8px 10px;font-weight:750;font-size:12px;cursor:pointer;background:#f5f6f9}.realNearbyLeafletPopupShell .leaflet-popup-content-wrapper{border-radius:12px}.realNearbyMapNotice{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.realNearbyMapNoticeTitle{font-weight:750;font-size:15px;letter-spacing:-.02em}.realNearbyMapPlane{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:18px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:radial-gradient(ellipse 90% 80% at 50% 45%,#365fb42e,#0b0b0feb)}.realNearbyMapTilesPh{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.realNearbyMapNorth{position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:11px;font-weight:750;color:#ffffff94;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:2px 8px;background:#0b0b0f8c;pointer-events:none;z-index:4}.realNearbyMapCenterYou{z-index:5}.realNearbyMapPoint{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.14);background:#00000047;padding:0;cursor:pointer;z-index:6;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.realNearbyMapPointOnline{border-color:#22c55e85;box-shadow:0 0 0 4px #22c55e17}.realNearbyMapPointRecent{border-color:#eab30880;box-shadow:0 0 0 4px #eab30814}.realNearbyMapAvatar{display:block;width:100%;height:100%;border-radius:999px;background-size:cover;background-position:center}.realNearbyMapAvatarPh{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fffc}.realNearbyMapAvatarMuted{filter:saturate(.35) brightness(.92)}.nearbyCardGradientFoot{position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none;padding:16px 12px 14px;background:linear-gradient(to top,#0b0b0fed,#0b0b0f73 54%,#0b0b0f00)}.nearbyCardFootInner{pointer-events:none}.nearbyCardNameRow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.nearbyCardName{font-size:17px;font-weight:800;letter-spacing:-.02em;color:#fffffff2}.nearbyCardAge{font-size:13px;color:#ffffffb3;font-weight:600}.nearbyCardBioClamp{margin:8px 0 0;font-size:13px;line-height:1.35;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nearbyCardBioMuted{margin:8px 0 0;font-size:12px;color:#ffffff6b}.nearbyCardChips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 8px;align-content:flex-start;max-height:64px;overflow:hidden}.nearbyChip{font-size:var(--text-tiny);padding:calc(var(--chip-pad-y) - 2px) calc(var(--chip-pad-x) - 2px);border-radius:var(--chip-radius);background:var(--chip-bg-soft);border:1px solid var(--chip-border-soft);color:var(--chip-text-soft);max-width:100%;line-height:var(--chip-line-height)}.nearbyQuickActions{display:flex;gap:8px;padding:10px 10px 12px}.nearbyQuickBtn{flex:1;min-height:40px!important;font-size:13px!important;padding:8px 10px!important}.nearbyEmptyCard{border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#12121ab8;padding:18px 14px}.nearbyLocCard{border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:#12121a8c;overflow:hidden}.chatsPage{max-width:560px;margin:0 auto;padding-bottom:28px}.chatsFilterRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chatsFilterPill{border-radius:999px;border:1px solid var(--chip-border-soft);background:#ffffff0a;color:#ffffffe0;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.chatsFilterPill:hover{background:#ffffff12}.chatsFilterPillOn{border-color:var(--chip-border-accent);background:#7c3aed2e;color:var(--chip-text-accent)}.chatsList{margin-top:4px}.chatsEmpty{margin-top:12px}.conversationItem{cursor:pointer;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#12121aa6;transition:border-color .15s ease,background .15s ease,transform .12s ease}.conversationItem:hover{border-color:#ffffff24;background:#161622d1}.conversationItem:active{transform:scale(.995)}.conversationItem:focus-visible{outline:2px solid rgba(124,92,255,.65);outline-offset:2px}.conversationItemInner{align-items:center;gap:12px;padding:13px 11px 13px 13px}.conversationAvatarWrap{position:relative;flex:0 0 auto}.conversationAvatar{border-radius:50%;border:2px solid rgba(255,255,255,.1);box-shadow:0 6px 22px #0000006b}.conversationPresenceDot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(18,18,26,.96);box-sizing:border-box}.conversationPresenceDotOnline{background:#22c55e;box-shadow:0 0 0 1px #22c55e59}.conversationPresenceDotRecent{background:#eab308;box-shadow:0 0 0 1px #eab30847}.conversationPresenceDotOffline{background:#ffffff3d}.conversationUnreadBadge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:11px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(18,18,26,.95);box-shadow:0 4px 14px #0000007a;text-shadow:0 1px 0 rgba(0,0,0,.25)}.conversationName{font-size:16px;font-weight:650;color:#fffffff5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationTimestamp{flex-shrink:0;font-size:12px;font-weight:600;color:#ffffff80}.conversationPreview{margin:0;font-size:14px;line-height:1.35;color:#ffffff9e;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversationPreviewUnread{color:#ffffffe6;font-weight:650}.conversationTyping{color:#a78bfaf2;font-style:italic}.conversationPresenceCaption{margin:0;font-size:12px;color:#ffffff85}.chatsEmpty .cardInner{padding:18px 14px}.chatsEmpty .subtitle{color:#ffffffad}.conversationMenuBtn{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:none;background:transparent;color:#ffffff73;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.conversationMenuBtn:hover{background:#ffffff0f;color:#ffffffd9}.chatsSkeletonList{margin-top:10px;gap:10px}.conversationItemSkeleton{cursor:default;pointer-events:none;display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);background:#12121a73}.conversationAvatarPh{width:56px;height:56px;border-radius:50%;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:vibooShimmer 1.4s ease-in-out infinite}.chatsShimmerLine{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:vibooShimmer 1.4s ease-in-out infinite}.chatsShimmerTitle{flex:1;min-width:40%;max-width:55%}.chatsShimmerTime{width:44px;flex-shrink:0}.chatsShimmerPreview{width:85%;height:12px}@keyframes vibooShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vibooShimmerSweep{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:vibooShimmer 1.4s ease-in-out infinite}.nearbySkeletonFootFade{position:absolute;left:0;right:0;bottom:0;padding:18px 12px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events:none;display:flex;flex-direction:column;gap:10px}.emptyStateCard{border-radius:var(--radius);border:1px solid rgba(255,255,255,.1)}.emptyStateInner .title{line-height:1.35}.settingsPage{max-width:520px;margin:0 auto;padding-bottom:28px}.settingsSection{margin-bottom:18px}.settingsSectionDanger .settingsSectionTitle{color:#f87171f2}.settingsSectionTitle{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0 0 10px 4px}.settingsSectionBody{display:flex;flex-direction:column;gap:0}.settingsCard{border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);overflow:hidden}.settingsCardDanger{border-color:#f8717159;background:#7f1d1d1f}.settingsGroup{padding:0}.settingsRow{width:100%;display:flex;align-items:center;gap:10px;padding:14px;background:transparent;border:none;color:inherit;font:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:background .15s ease}a.settingsRow:hover,button.settingsRow:hover{background:#ffffff0a}.settingsRowButtonFull{width:100%;display:flex;align-items:center;gap:10px}.settingsRowIcon{flex:0 0 26px;text-align:center;font-size:16px;line-height:1;opacity:.92}.settingsRowTexts{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settingsRowTitle{font-size:15px;font-weight:650}.settingsRowSubtitle{font-size:12px;color:var(--muted);line-height:1.35}.settingsRowTrailing{flex:0 0 auto;color:#ffffff59;font-size:16px}.settingsRowDivider{height:1px;background:#ffffff0f;margin:0 12px}.settingsLabelMuted{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff6;margin-bottom:6px}.settingsValue{font-size:15px;color:#ffffffeb;word-break:break-all}.linkLikeBtn{background:none;border:none;padding:0;color:#7cb4fff2;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.linkLikeBtn:hover{text-decoration:underline}.settingsMono{font-size:11px;line-height:1.5;padding:10px 12px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.08);color:#ffffffbf;word-break:break-all}.settingsToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.settingsToggleRow:last-child{border-bottom:none}.settingsToggleCheckbox{width:20px;height:20px;flex-shrink:0;accent-color:#7c3aed;cursor:pointer}.topbarMenuBtn{flex-shrink:0;width:44px;min-width:44px;padding:0 8px;margin-right:2px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:18px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}a.topbarMenuBtn{text-decoration:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.topbarMenuBtn.topbarMenuButton:focus{outline:none}.topbarMenuBtn.topbarMenuButton:active{transform:none}.topbarMenuBtn:hover{background:#ffffff14}@media(max-width:899px){.topbarSecondRowCompact{display:none!important}}.appFooterWrap{padding-top:8px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.appFooterDiscrete .publicFooter{opacity:.72}.appFooterDiscrete .publicFooter:hover{opacity:1}.appFooterBeta{justify-content:center;margin-top:8px}.sideMenuOverlay{position:fixed;inset:0;z-index:10020;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-start;align-items:stretch;animation:sideMenuFadeIn .18s ease-out}@keyframes sideMenuFadeIn{0%{opacity:0}to{opacity:1}}.sideMenuPanel{width:min(100vw - 48px,340px);max-width:100%;z-index:10021;background:linear-gradient(180deg,#14141c,#0e0e14);border-right:1px solid rgba(255,255,255,.1);box-shadow:16px 0 48px #00000073;display:flex;flex-direction:column;min-height:100%;animation:sideMenuSlideIn .22s ease-out}@keyframes sideMenuSlideIn{0%{transform:translate(-16px);opacity:.85}to{transform:translate(0);opacity:1}}.sideMenuOverlay.sideMenuOverlayMinimal{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sideMenuPanel.sideMenuPanelMinimal{animation:none}.sideMenuOverlay.sideMenuOverlayNearby{backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.sideMenuPanel.sideMenuPanelNearby{animation:none}body.viboo-side-menu-closing-nearby .sideMenuOverlay,body.viboo-side-menu-closing-nearby .sideMenuPanel{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.viboo-side-menu-closing-nearby .appShellMainScroll{contain:layout paint}body.viboo-side-menu-closing-nearby .simpleShell main{contain:layout paint}.sideMenuMinimalHeader{position:relative;padding:calc(env(safe-area-inset-top,0px) + 12px) 44px 14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sideMenuMinimalTitle{display:block;font-weight:750;font-size:17px;color:var(--text)}.sideMenuFooterMinimal{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.bottomNavItem.bottomNavItemDock.bottomNavItemIosDiagDisabled{opacity:.38;cursor:not-allowed}.topbarMenuBtnIosDiagDisabled{opacity:.45;cursor:not-allowed}.sideMenuHeader{position:relative;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sideMenuClose{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);right:10px;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sideMenuClose:hover{color:var(--text);background:#ffffff14}.sideMenuProfileRow{display:flex;align-items:center;gap:12px;padding-right:44px}.sideMenuAvatarPh{width:52px;height:52px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.sideMenuName{font-weight:700;font-size:17px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideMenuMeta{font-size:13px;color:var(--muted)}.sideMenuEditBtn{margin-top:12px;width:100%;justify-content:center!important}.sideMenuNav{flex:1;overflow-y:auto;padding:4px 0 12px;-webkit-overflow-scrolling:touch}.menuPageNav{display:flex;flex-direction:column;gap:16px;overflow:visible;height:auto;max-height:none}.menuPageNav .sideMenuSection{overflow:visible}.sideMenuSection{margin-top:10px}.sideMenuSection:first-child{margin-top:0}.sideMenuSectionTitle{margin:0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 18px 6px;line-height:1.2}.sideMenuSection:first-child .sideMenuSectionTitle{padding-top:6px}.sideMenuSectionFooter{margin-top:0;padding:0 0 2px}.sideMenuSectionFooter .sideMenuSectionTitle{padding-top:0;padding-bottom:4px}.sideMenuItemWithHint{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sideMenuItemLabelCol{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0}.sideMenuItemHint{font-size:12px;font-weight:500;color:var(--muted);line-height:1.35;letter-spacing:0}.sideMenuDivider{height:1px;margin:10px 16px;background:#ffffff14}.sideMenuItem{display:block;width:100%;text-align:left;padding:14px 18px;border:none;background:transparent;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-.01em}.sideMenuItem:hover,.sideMenuItem:focus-visible{background:#7c3aed1f}.sideMenuItemDanger{color:#f87171f2}.sideMenuFooter{flex-shrink:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.legalPage{padding-top:12px;padding-bottom:24px}.legalCard{margin-bottom:20px}.legalList{margin:0;padding-left:1.15rem;color:var(--muted);line-height:1.55;font-size:14px}.legalList li{margin-bottom:8px}.publicFooter{width:100%;margin-top:8px}.publicFooterInner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;text-align:center}.publicFooterCompact .publicFooterInner{font-size:12px;gap:4px 8px}.publicFooterCompact .publicFooterLink{opacity:.85}.publicFooterProminent .publicFooterInner{padding:14px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff08}.publicFooterLink{background:none;border:none;padding:0;color:#b4c8ffeb;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:none}.publicFooterLink:hover{text-decoration:underline}.publicFooterSep{color:var(--muted2);-webkit-user-select:none;user-select:none}.publicFooterBadge{font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:999px;border:1px solid rgba(124,58,237,.35);color:#ffffffe0;background:#7c3aed1f}.pwaInstallModalOverlay{position:fixed;inset:0;z-index:11000;pointer-events:auto;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}@media(min-width:520px){.pwaInstallModalOverlay{align-items:center;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.pwaInstallModal{position:relative;z-index:11001;width:100%;max-width:400px;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,#171722,#12121a);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:20px 18px 0;box-shadow:0 24px 80px #0000008c}.pwaInstallModalTitle{margin:0 0 10px;font-size:19px;letter-spacing:-.02em}.pwaInstallModalText{margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.45}.pwaInstallModalSteps{margin:0 0 16px;font-size:14px;color:var(--text);line-height:1.45}.pwaInstallModalActions{display:flex;justify-content:stretch}.pwaInstallModalActionsFooter{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-top:4px}.pwaInstallModalActions .btn{width:100%;justify-content:center}.welcomeHero{gap:14px}.welcomeAgeBadge{margin:0;padding:8px 12px;border-radius:999px;border:1px solid rgba(124,58,237,.35);background:#7c3aed1a;color:var(--muted);font-size:13px;font-weight:600;text-align:center}.welcomeLegalLinks{margin-top:4px}.footerSep{color:var(--muted2)}.shareProfileWrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.shareProfileHint{font-size:12px;color:#22c55ef2;font-weight:600;padding-left:2px}@media(max-width:420px){.publicProfileHeroActions{flex-wrap:wrap;justify-content:flex-end}}.discreetModeCard{margin-bottom:16px;border:1px solid rgba(124,58,237,.22);background:linear-gradient(145deg,#7c3aed1a,#0f0f1480)}.discreetModeTitle{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.discreetModeDesc{line-height:1.45}.discreetModeToggleRow{border-radius:12px;background:#0003}.discreetModeFootnote{opacity:.85}.comingSoonPage{padding-bottom:24px}.comingSoonCard{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#7c3aed14,#ffffff05)}.comingSoonBody{line-height:1.5}.sideMenuItemSubtle{color:var(--muted);font-weight:600}.sideMenuShareHint{margin:8px 0 0;font-size:12px;color:#22c55ef2;font-weight:600}.sideMenuItemRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.sideMenuItemLabel{flex:1;min-width:0;text-align:left}.sideMenuBadge{flex-shrink:0;min-width:22px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;background:#7c3aed59;border:1px solid rgba(124,58,237,.45);color:#fffffff2}.visitsPage{max-width:520px;margin:0 auto}.visitsList{padding-bottom:24px}.visitsItem .visitsItemInner{align-items:stretch}.visitsItemMeta{color:var(--muted)}.visitsItemActions .btn{min-height:44px;font-size:14px}.visitsEmpty{border-style:dashed;opacity:.95}.visitsItemTop{width:100%}.visitsItemVisitPhrase{color:var(--muted);font-weight:600}.viewedYouBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;border-radius:999px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.28);color:var(--muted);margin-top:8px;max-width:100%}.viewedYouBadgeIcon{flex-shrink:0;font-size:14px;line-height:1}.viewedYouBadgeText{flex:1;min-width:0}.viewedYouBadgeSmall{font-size:11px;padding:2px 8px;gap:4px;margin-top:0}.viewedYouBadgeSmall .viewedYouBadgeIcon{font-size:12px}.nearbyViewedYouBadgeWrap{display:inline-flex;align-items:center}.publicProfileIdentityBlock .viewedYouBadge{align-self:flex-start}.verificationBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;line-height:1.2;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(var(--accent-rgb),.12);white-space:nowrap;flex-shrink:0}.verificationBadgeIcon{font-size:13px;line-height:1}.verificationBadgeLabel{letter-spacing:-.01em}.verificationBadgeVerified{border-color:#22c55e59;background:#22c55e1f;color:#dcfce7f2}.verificationBadgePending{border-color:#fbbf2459;background:#fbbf241a;color:#fef3c7f2}.verificationBadgeUnverified{border-color:#ffffff1a;background:#ffffff0a;color:var(--muted)}.verificationBadgeCompact{padding:2px 6px;font-size:11px;min-width:26px;justify-content:center}.sideMenuVerificationLabel{font-size:12px;font-weight:650;color:#b4c8ffeb;letter-spacing:-.01em}.verificationCard{margin-bottom:16px;border:1px solid rgba(124,58,237,.2);background:linear-gradient(145deg,#7c3aed12,#ffffff05)}.verificationCardTitle{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em}.verificationCardText{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.pwaInstallModalPremium{position:relative;overflow-x:hidden}.pwaInstallModalAccent{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#7c3aed,#22c55e,#38bdf8);opacity:.95}.pwaInstallModalPremium .pwaInstallModalTitle{margin-top:10px}.pwaInstallModalSubtitle{margin:0 0 12px;font-size:15px;color:var(--muted);line-height:1.45}.pwaInstallModalBullets{margin:0 0 14px;padding-left:1.2rem;color:var(--text);font-size:14px;line-height:1.55}.pwaInstallModalBullets li{margin-bottom:6px}@keyframes profileQuickPreviewBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileQuickPreviewSheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.profileQuickPreviewOverlay{position:fixed;inset:0;z-index:11000;display:flex;align-items:flex-end;justify-content:center;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#08080c8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:profileQuickPreviewBackdropIn .2s ease-out both}@media(min-width:769px){.profileQuickPreviewOverlay{align-items:center;padding:24px}}.profileQuickPreviewSheet{position:relative;width:100%;max-width:none;max-height:min(88vh,640px);margin:0;overflow:hidden;border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.12);background:#101016f7;box-shadow:0 -12px 40px #0000008c,0 0 0 1px #7c3aed1f;animation:profileQuickPreviewSheetIn .28s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column}@media(min-width:769px){.profileQuickPreviewSheet{width:min(420px,92vw);max-height:min(640px,86vh);border-radius:22px}}.profileQuickPreviewClose{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0a0ebf;color:#ffffffeb;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.profileQuickPreviewHero{flex-shrink:0;width:100%;aspect-ratio:16 / 9;min-height:160px;max-height:42vh;background:#00000059;overflow:hidden}.profileQuickPreviewAvatar{width:100%;height:100%;object-fit:cover;display:block}.profileQuickPreviewAvatarPlaceholder{background:linear-gradient(145deg,#7c3aed59,#22c55e1f)}.profileQuickPreviewSwipePane{flex:1;display:flex;flex-direction:column;min-height:0;touch-action:pan-y}.profileQuickPreviewSlidePane{flex:1;display:flex;flex-direction:column;min-height:0}.profileQuickPreviewSlidePane.profileQuickPreviewSlideLeft{transition:transform .18s ease,opacity .18s ease;animation:profileQuickPreviewSlideLeftIn .18s ease both}.profileQuickPreviewSlidePane.profileQuickPreviewSlideRight{transition:transform .18s ease,opacity .18s ease;animation:profileQuickPreviewSlideRightIn .18s ease both}@keyframes profileQuickPreviewSlideLeftIn{0%{transform:translate(14px);opacity:.92}to{transform:translate(0);opacity:1}}@keyframes profileQuickPreviewSlideRightIn{0%{transform:translate(-14px);opacity:.92}to{transform:translate(0);opacity:1}}.profileQuickPreviewBody{flex:1;overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.profileQuickPreviewNameRow{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.profileQuickPreviewRelationshipBadge{font-size:11px;font-weight:650;line-height:1.25;margin:0 0 6px;padding:4px 10px;border-radius:999px;width:fit-content;max-width:100%}.profileQuickPreviewRelationshipBadgeAccent{border:1px solid rgba(167,139,250,.45);background:#7c3aed2e;color:#e6dcfff2}.profileQuickPreviewRelationshipBadgeMuted{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb8}.profileQuickPreviewName{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em;color:#fffffff5}.profileQuickPreviewAge{font-size:14px;font-weight:650;color:#ffffffad}.profileQuickPreviewDistance{font-size:13px;font-weight:600;color:#b4c8ffd9;margin-bottom:8px}.profileQuickPreviewBio{margin:0 0 10px;font-size:14px;line-height:1.45;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.profileQuickPreviewBioMuted{color:#ffffff73}.profileQuickPreviewChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.profileQuickPreviewChip{font-size:12px;font-weight:650;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1}.profileQuickPreviewActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.profileQuickPreviewActions>button{flex:1 1 140px;min-height:44px}
