@media (max-width:900px){.social-home,.social-workspace,.social-live-root,.social-date-root{-webkit-tap-highlight-color:transparent}.social-home{padding-bottom:0!important}.social-form input,.social-form textarea,.social-form select,.social-select,.social-nick-label input,.social-live-nick input,.social-chat-composer textarea,.social-join-field input,.social-search input,input[type=search],input[type=text],input[type=email],textarea{font-size:16px}.social-home .connection-ways,.connection-ways{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:8px!important;margin:4px 0 16px!important;padding:0 14px!important;display:grid!important;overflow:visible!important}.social-home .connection-ways:before{content:"选一种方式开始";letter-spacing:.04em;color:color-mix(in srgb,var(--text-primary,#111)48%,transparent);grid-column:1/-1;margin:0 2px 2px;font-size:11px;font-weight:600;display:block}.social-home .connection-way,.connection-way{background:color-mix(in srgb,var(--bg-card,#fff)92%,transparent);border:1px solid color-mix(in srgb,var(--text-primary,#111)10%,transparent);border-radius:16px;gap:12px;width:100%;min-height:64px;padding:14px;box-shadow:0 8px 24px #0000000f;flex:none!important}html[data-theme=dark] .social-home .connection-way,html[data-theme=dark] .connection-way{background:color-mix(in srgb,var(--sx-glass,#12141a)92%,transparent);border-color:var(--connection-border,#ffffff18);box-shadow:none}.connection-way-icon{width:40px;height:40px}.connection-way-index{opacity:.05;font-size:48px;top:-4px;right:40px}.connection-way-copy{flex:1;min-width:0}.connection-way-copy strong{letter-spacing:-.02em;font-size:15px}.connection-way-copy small{margin-top:2px;font-size:12px;line-height:1.4}.connection-way-copy em{display:none}.connection-way-arrow{flex-shrink:0}.social-home .connection-hero{padding-top:calc(68px + env(safe-area-inset-top,0px));min-height:auto;padding-bottom:8px}.social-home .social-emoji-field{display:none}.social-home .connection-eyebrow{margin-bottom:10px;font-size:11px}.social-home .connection-copy h1{margin-bottom:10px;font-size:clamp(26px,7.2vw,34px);line-height:1.18}.social-home .connection-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;margin-bottom:14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.social-home .connection-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.social-home .connection-actions .connection-join,.social-home .connection-actions .btn{grid-column:1/-1;justify-content:center;gap:10px;width:100%;min-height:48px;padding-inline:16px;font-size:15px}.social-home .connection-actions .connection-film{border:1px solid color-mix(in srgb,var(--text-primary,#111)12%,transparent);background:color-mix(in srgb,var(--bg-card,#fff)80%,transparent);width:100%;min-height:44px;color:var(--text-primary,#1a1a1a);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.social-home .connection-actions .connection-film-story{min-height:40px;color:color-mix(in srgb,var(--text-primary,#111)62%,transparent);box-shadow:none;background:0 0;border:0;grid-column:1/-1;justify-content:flex-start;padding-inline:4px;font-size:12px;font-weight:500}.social-home .connection-universe{max-width:100%;max-height:220px;margin:2px auto 0;overflow:hidden;transform:none!important}.social-home .connection-orbit-scene{aspect-ratio:1.35;max-height:180px;margin-inline:auto}.social-home .connection-person{min-width:88px;transform:scale(.78)}.social-home .connection-person strong{font-size:11px}.social-home .connection-person span,.social-home .connection-person small{font-size:9px}.social-home .connection-universe-label,.social-home .connection-universe-footer{font-size:10px}.social-home .connection-scroll-hint{margin-top:4px;font-size:11px}.social-home .connection-proof{gap:8px;margin-top:12px}.social-home .connection-proof strong{font-size:12px}.social-home .connection-proof span{font-size:11px}.social-home .connection-hero-bottom{margin-top:4px}.social-home .social-path{z-index:1;-webkit-backdrop-filter:none;background:0 0;margin:0 0 10px;padding:6px 0;position:relative}html[data-theme=dark] .social-home .social-path{background:0 0}.social-home .social-path .container{padding-inline:12px}.social-home .social-path-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:4px;overflow-x:auto}.social-home .social-path-track::-webkit-scrollbar{display:none}.social-home .social-path-link{flex:none;min-height:36px;padding:0 11px;font-size:12px}.social-home .section.section-compact{padding-block:28px}.social-home .container{padding-inline:14px}.social-home .section-header h2{font-size:clamp(22px,6vw,28px)}.social-home .section-header>p{font-size:13px;line-height:1.6}.social-home .social-date-hero{border-radius:20px;grid-template-columns:1fr;gap:16px;padding:18px 14px 20px;display:grid}.social-home .social-date-hero-copy h2{margin:8px 0 10px;font-size:clamp(22px,6vw,28px)}.social-home .social-date-hero-copy>p{margin-bottom:12px;font-size:13px}.social-home .social-date-hero-steps{gap:8px;margin-bottom:14px}.social-home .social-date-hero-steps li{min-height:36px;padding:0 10px;font-size:12px}.social-date-stage-acts{flex-wrap:wrap;gap:8px;display:flex}.social-date-stage-acts .btn{flex:auto;justify-content:center;min-height:44px}.social-home .social-date-hero-deck{width:100%;min-height:320px;margin:0 auto}.social-home .social-date-hero-card{width:min(230px,72%)}.social-home .social-date-hero-cta{min-height:36px;bottom:8px;right:50%;transform:translate(50%)}.social-home .social-date-hero-deck:before,.social-home .social-date-hero-deck:after{width:32px;height:32px;font-size:12px}.social-panel-grid,.social-panel-grid-2,.social-panel-grid-3{gap:12px;grid-template-columns:1fr!important}.social-home .social-panel{border-radius:18px;padding:18px 16px}.connection-meetup-art{min-height:72px;padding-bottom:12px}.connection-meetup-number{font-size:48px}.connection-audio-bars,.social-event-bars{opacity:1;visibility:visible;gap:3px;height:48px}.social-event-art .connection-audio-bars i,.social-event-bars i{border-radius:2px;min-width:3px}.social-event-art{min-height:120px}.social-event-cta{margin-top:8px}.social-event-cta .social-btn{min-height:44px}.social-video-grid{grid-template-columns:repeat(2,32px);gap:4px}.social-video-tile{border-radius:8px;width:32px;height:32px}.social-meetup-faces{margin:4px 0 10px}.social-home .social-panel .btn{justify-content:center;width:100%;min-height:44px;margin-top:10px}.social-home .social-section-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.social-home .social-section-actions .btn{flex:calc(50% - 8px);justify-content:center;min-height:44px}.social-people-bar{border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.social-people-bar .btn{min-height:40px;margin-left:auto}.social-people-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.social-people-filters::-webkit-scrollbar{display:none}.social-people-filter{flex:none;min-height:40px;padding:0 14px}.social-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-people-chip{border-radius:16px;min-height:96px;padding:12px 10px 14px}.social-people-chip-ava{width:44px;height:44px}.social-people-chip-want{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.social-people-chip-like{width:40px;height:40px}.social-people-hint{margin:12px 0 8px;font-size:12px}.social-ugc-row{gap:10px;grid-template-columns:1fr!important}.social-ugc-card{border-radius:16px;min-height:72px;padding:14px}.social-city-grid,.social-city-dir.is-compact .social-city-grid{grid-template-columns:1fr 1fr;gap:10px}.social-city-card{border-radius:14px;padding:12px}.social-together-tabs{margin-bottom:12px}.social-home .connection-invite{border:1px solid color-mix(in srgb,var(--text-primary,#111)8%,transparent);background:radial-gradient(120% 80% at 100% 0%,#f59e0b18,transparent 45%),color-mix(in srgb,var(--bg-card,#12141a)94%,transparent);box-shadow:none;flex-direction:column;align-items:stretch;border-radius:22px!important;gap:14px!important;margin:12px 14px 8px!important;padding:22px 18px 20px!important;display:flex!important}.social-home .connection-invite:before,.social-home .connection-invite-orbit{display:none!important}.social-home .connection-invite .connection-eyebrow{letter-spacing:.06em;opacity:.65;font-size:11px}.social-home .connection-invite h2{letter-spacing:-.03em;line-height:1.25;margin:4px 0 0!important;font-size:clamp(20px,5.6vw,24px)!important}.social-home .connection-invite p{color:color-mix(in srgb,var(--text-primary,#111)62%,transparent);margin:0;font-size:13px!important;line-height:1.55!important}.social-home .connection-invite .btn,.social-home .connection-invite .connection-join{border-radius:14px;justify-content:center;min-height:48px;font-size:15px;font-weight:650;width:100%!important;margin:4px 0 0!important}.social-home .footer{padding:8px 0 calc(92px + env(safe-area-inset-bottom,0px))!important;background:0 0!important;border-top:none!important}.social-home .footer>.container{padding-inline:16px}.social-home .footer-grid,.social-home .footer-grid-rings,.footer-grid-rings{flex-direction:column;align-items:center;grid-template-columns:none!important;gap:14px!important;display:flex!important}.social-home .footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex;grid-column:auto!important;margin:0!important}.social-home .footer-brand p{color:color-mix(in srgb,var(--text-primary,#111)48%,transparent);max-width:16rem!important;margin:10px auto 0!important;font-size:12px!important;line-height:1.5!important}.social-home .footer-links{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:0;display:flex}.social-home .footer-links h4,.social-home .footer-links-secondary,.social-home .footer-links-more{display:none!important}.social-home .footer-links a,.social-home .social-footer-link{border:1px solid color-mix(in srgb,var(--text-primary,#111)10%,transparent);background:color-mix(in srgb,var(--bg-card,#fff)72%,transparent);color:color-mix(in srgb,var(--text-primary,#111)78%,transparent);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;min-height:40px!important;padding:0 16px!important;font-size:13px!important;display:inline-flex!important}.social-home .footer-links-primary a[href*=\/chat],.social-home .footer-links-primary a[href*=\/meetup]{display:none!important}.social-home .footer-links a:active,.social-home .social-footer-link:active{background:#f59e0b29;border-color:#f59e0b55}.social-home .footer-bottom{text-align:center;border-top:none!important;margin-top:6px!important;padding-block:10px 4px!important}.social-home .footer-bottom p{letter-spacing:.02em;color:color-mix(in srgb,var(--text-primary,#111)38%,transparent);font-size:11px!important}.social-workspace{padding:0}.social-toolbar{flex-direction:column;gap:10px;display:flex}.social-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.social-filters::-webkit-scrollbar{display:none}.social-filters button,.social-filters .social-btn{flex:none;min-height:40px}.social-grid,.social-role-grid,.social-library-grid,.social-event-grid,.social-onboarding-grid{gap:12px;grid-template-columns:1fr!important}.social-event-cta,.social-card-actions{flex-wrap:wrap;gap:8px;display:flex}.social-event-cta .social-btn,.social-card-actions .social-btn{flex:auto;justify-content:center;min-height:44px}.social-actions{flex-wrap:wrap;gap:8px;display:flex}.social-actions .social-btn{min-height:44px}.social-role-card>.social-btn,.social-library-card .social-btn,.social-apply-form .social-btn.primary,.social-form .social-btn.primary{justify-content:center;width:100%;min-height:48px}.social-apply-progress{margin-bottom:4px}.social-page-intro .social-actions{width:100%}.social-page-intro .social-actions .social-btn{flex:auto;justify-content:center}.social-people-cta-bar{background:color-mix(in srgb,var(--bg-card,#fff)92%,transparent);border:1px solid color-mix(in srgb,var(--text-primary,#111)10%,transparent);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:10px;position:static;box-shadow:0 12px 32px #0000001f;display:grid!important}.social-people-cta-bar .social-btn{justify-content:center;width:100%;min-height:44px;margin:0;font-size:13px}.social-profile-studio{grid-template-columns:1fr!important}.social-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.social-profile-actions .social-btn{flex:calc(50% - 8px);justify-content:center;min-height:44px}.social-dialog{background:0 0;border:0;width:100%;max-width:100vw;margin:0;padding:0}.social-dialog[open]{align-items:flex-end;height:100dvh;max-height:100dvh;display:flex}.social-dialog-sheet{border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:min(86dvh,720px);display:flex;overflow:hidden}.social-dialog-sheet header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.social-dialog-sheet header h2{margin:0;font-size:1rem}.social-dialog-sheet header button{width:40px;height:40px;color:inherit;background:#ffffff12;border:0;border-radius:10px;place-items:center;display:grid}.social-dialog-body{-webkit-overflow-scrolling:touch;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow:auto}.social-join-sheet{width:100%;max-width:none;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.social-join-title{margin:4px 0 8px;font-size:1.25rem}.social-join-field{margin-top:14px}.social-join-field input{min-height:48px;font-size:16px}.social-join-submit{justify-content:center;gap:8px;width:100%;min-height:52px}.social-join-privacy{margin-top:10px;font-size:11px}.social-join-paths{grid-template-columns:1fr;gap:12px;display:grid}.social-join-path .social-btn,.social-join-path .btn{justify-content:center;width:100%;min-height:48px}.social-date-root{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.social-date-root .social-date-bar{gap:8px;padding:10px 12px}.social-date-root .social-date-bar .social-demo-badge,.social-date-root .DemoBadge{display:none}.social-date-root .social-live-bar-main>div>p{font-size:11px}.social-date-root .social-date-bar-tools{flex:none;gap:8px}.social-date-root .social-date-filters{width:100%}.social-date-root .social-date-stage{padding:4px 12px 0}.social-date-root .social-date-progress{border-radius:999px;height:4px;margin:0 12px 8px}.social-date-root .social-date-deck{aspect-ratio:auto;width:100%;max-width:420px;height:auto;min-height:260px;max-height:min(52dvh,480px);margin-inline:auto}.social-date-card.is-top{touch-action:none}.social-date-root .social-date-hint,.social-date-hint.is-alive{display:none!important}.social-date-root .social-date-actions{justify-content:center;gap:18px;margin-bottom:0;padding:10px 16px 4px}.social-date-root .social-fx-control{display:none}.social-date-root .social-date-act{width:56px;height:56px;box-shadow:0 8px 22px #0000001f}.social-date-root .social-date-act.like{width:66px;height:66px}.social-date-root .social-date-bar-tools .social-btn{flex:none;min-height:36px;padding-inline:12px}.social-date-root .social-date-likes{border-radius:14px;min-height:48px;margin:8px 12px 0;font-size:12px}.social-date-toast{left:50%;right:auto;bottom:calc(92px + env(safe-area-inset-bottom,0px));border-radius:999px;max-width:calc(100% - 32px);padding:10px 14px;font-size:13px;transform:translate(-50%)}.social-date-empty{text-align:center;padding:28px 16px}.social-date-empty .social-btn{justify-content:center;width:min(100%,280px);min-height:44px}.social-date-match-list{gap:10px;display:grid}.social-date-match-row{background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:10px;display:grid}.social-date-match-row .social-btn{min-height:40px}.social-chat-live{inset:auto 0 0;top:var(--vv-top,0px);height:var(--vv-height,100dvh);max-height:var(--vv-height,100dvh);z-index:40;flex-direction:column;width:100%;min-height:0;padding-bottom:0;display:flex;position:fixed;overflow:hidden}.social-chat-live-bar{gap:6px;padding:8px 12px}.social-chat-live-bar .social-live-bar-main>div>strong{font-size:16px}.social-chat-live-bar .social-muted{font-size:11px}.social-chat-bar-tools{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;display:flex;overflow-x:auto}.social-chat-bar-tools::-webkit-scrollbar{display:none}.social-chat-bar-tools .social-btn{flex:none;min-height:34px;padding-inline:10px;font-size:12px}.social-chat-live-bar .social-demo-badge{display:none}.social-chat-presence{border-radius:12px;gap:8px;margin:0 12px 6px;padding:6px 10px}.social-chat-presence>p{font-size:11px}.social-chat-live .social-connection-status{min-height:28px;margin:0 12px 6px;font-size:11px}.social-chat-live .social-live-stage{flex:1;min-height:0}.social-chat-live .layout-chat-countries{flex-direction:column}.social-chat-country-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #abc3d51f;border-right:0;flex-direction:row;flex:none;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;padding:10px 12px;overflow:auto hidden}.social-chat-country-rail::-webkit-scrollbar{display:none}.social-chat-country-rail-glow,.social-chat-country-rail-head,.social-chat-country-rail-label{display:none}.social-chat-country-list,.social-chat-country-list--scroll{flex-direction:row;gap:8px;min-height:0;overflow:visible}.social-chat-country-item{border-radius:999px;width:auto;min-width:0;min-height:44px}.social-chat-country-flag{border-radius:999px;width:28px;height:28px}.social-chat-country-flag-emoji{display:none}.social-chat-country-flag.is-lobby .social-chat-country-flag-emoji{font-size:14px;display:inline}.social-chat-country-meta em,.social-chat-country-count{display:none}.social-chat-live .social-conversation{border-left:0;border-right:0;border-radius:0;flex-direction:column;height:100%;display:flex}.social-chat-live .social-conversation-top{padding:8px 12px;display:flex}.social-chat-live .social-thread-wrap,.social-chat-live .social-chat-thread{flex:auto;min-height:0;height:auto!important;max-height:none!important}.social-chat-live .social-chat-thread{scrollbar-width:none}.social-chat-live .social-chat-thread::-webkit-scrollbar{display:none}.social-chat-live .social-chat-composer{padding:8px 12px calc(10px + 64px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--text-primary,#111)10%,transparent);background:color-mix(in srgb,var(--bg-card,#fff)94%,transparent);z-index:20;flex-shrink:0;margin-bottom:0;position:relative}.social-chat-live[data-keyboard-open=true] .social-chat-composer,html[data-keyboard-open=true] .social-chat-live .social-chat-composer{padding-bottom:10px}html[data-theme=dark] .social-chat-live .social-chat-composer{background:#0b121c;border-top-color:#ffffff14}.social-chat-composer textarea{min-height:44px;max-height:100px}.social-composer-toolbar{align-items:center;gap:8px}.social-composer-toolbar .social-nick-label,.social-composer-toolbar small{display:none}.social-composer-toolbar .social-btn.primary{min-width:88px;min-height:44px;margin-left:auto}.social-composer-emoji{flex:none;width:44px;height:44px}.social-emoji-picker{-webkit-overflow-scrolling:touch;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:4px;max-height:140px;margin-bottom:6px;padding:8px;display:grid;overflow-y:auto}.social-emoji-picker button{min-width:36px;min-height:36px;font-size:20px}.social-reply-chip{margin-bottom:6px;font-size:12px}.social-jump-latest{bottom:calc(120px + env(safe-area-inset-bottom,0px));min-height:36px;padding-inline:12px}.social-chat-starters{gap:8px;display:grid}.social-chat-starters .social-btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:44px}.social-message{gap:8px;max-width:92%}.social-chat-thread{gap:10px;padding:8px 12px 12px}.social-message-avatar{border-radius:9px;width:28px;height:28px;font-size:12px}.social-message-body header{gap:6px;margin-bottom:4px}.social-message-body>p,.social-message-body>.social-msg-bubble{padding:10px 12px;font-size:14px;line-height:1.55}.social-message-tools{gap:6px;margin-top:4px}.social-message-tools button{min-height:32px;padding-inline:8px;font-size:11px}.social-meetup-live{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.social-live-bar{padding:10px 12px}.social-live-bar-tools{width:100%}.social-live-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.social-live-tab{min-height:40px}.social-live-gate{text-align:center;padding:28px 16px}.social-live-gate .social-btn.primary{justify-content:center;width:min(100%,280px);min-height:48px}.social-mobile-dock{-webkit-backdrop-filter:blur(18px)saturate(1.15);z-index:60;gap:0;padding:6px 8px max(8px,env(safe-area-inset-bottom,0px))!important;border:none!important;border-top:1px solid color-mix(in srgb,var(--text-primary,#111)8%,transparent)!important;background:color-mix(in srgb,var(--bg-primary,#0c0c0f)92%,transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;border-radius:0!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 28px #0000001f!important}.social-mobile-dock a{letter-spacing:.01em;min-height:52px;color:color-mix(in srgb,var(--text-primary,#111)42%,transparent);border-radius:12px;gap:3px;font-size:10px;font-weight:600}.social-mobile-dock a svg{stroke-width:1.85px;width:22px;height:22px}.social-mobile-dock a[aria-current=page]{color:#f59e0b!important;box-shadow:none!important;background:#f59e0b1f!important}.social-profile-studio{gap:12px;padding-bottom:12px;display:grid}.social-profile-studio .social-form-grid{grid-template-columns:1fr;gap:12px}.social-profile-studio .social-btn.primary{justify-content:center;width:100%;min-height:48px}.social-publish-toggle{background:color-mix(in srgb,var(--bg-card,#fff)80%,transparent);border:1px solid color-mix(in srgb,var(--text-primary,#111)8%,transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.social-publish-toggle input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.social-profile-preview{order:0}.social-member-grid{grid-template-columns:1fr;gap:10px}.social-member-card{border-radius:16px;padding:12px}.social-member-card .social-btn{min-height:40px}.social-workspace{padding-bottom:0}.social-page-intro{padding:12px 14px 8px}.social-page-intro h1{font-size:clamp(22px,6vw,28px)}.social-home .social-fx-control,.social-workspace .social-fx-control{bottom:calc(78px + env(safe-area-inset-bottom,0px));width:44px;height:44px;right:12px}.social-home .navbar,.social-workspace .navbar,.social-immersive .navbar{padding-top:env(safe-area-inset-top,0px)}.social-home .nav-container,.social-workspace .nav-container,.social-immersive .nav-container{min-height:52px}.social-immersive .navbar{height:80px;padding:12px 20px;padding-top:max(12px,env(safe-area-inset-top,0px))}.nav-group-btn{min-height:48px}.nav-group-panel a{align-items:center;min-height:44px;display:flex}.social-nav-join{justify-content:center;width:100%;min-height:48px}.social-quick-rail-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:6px;overflow-x:auto}.social-quick-rail-track::-webkit-scrollbar{display:none}.social-quick-chip{flex:none;min-height:40px}}@media (max-width:420px){.social-city-grid,.social-city-dir.is-compact .social-city-grid{grid-template-columns:1fr}.social-home .social-date-hero-card{width:min(210px,78%)}.social-people-bar .btn{width:100%;margin-left:0}.social-home .connection-universe{max-height:none;margin-top:2px;overflow:visible}.social-home .connection-orbit-scene,.social-home .connection-universe-label,.social-home .connection-universe-footer,.social-home .connection-hero-bottom .connection-scroll-hint{display:none!important}.social-home .connection-proof{margin-top:8px;margin-bottom:4px}}.social-experience :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--sx-mint,#4ecdc4);outline-offset:4px}.social-workspace .social-main>:is(section,article,div),.social-workspace :is(.social-card,.social-panel,.social-profile-grid>*,.social-cafe-layout>*){min-width:0}.social-workspace :is(.social-card,.social-panel,.social-profile-card){overflow-wrap:anywhere}.social-workspace :is(.social-grid,.social-event-grid)>.social-empty,.social-people-grid>.social-empty{grid-column:1/-1;width:100%}.social-result-summary{min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.social-result-summary p{margin:0}.social-result-summary button{min-height:44px}.social-route-state{text-align:center;min-height:70dvh;color:var(--text-primary);align-content:center;justify-items:center;gap:20px;padding:80px 24px;display:grid}.social-route-state p{color:var(--text-secondary);margin:0}.social-route-state h1{margin:0;font-size:clamp(24px,4vw,32px)}.social-route-state-mark{font-size:40px}.social-route-skeleton{gap:16px;width:min(100%,600px);display:grid}.social-route-skeleton span{background:var(--bg-glass);border:1px solid var(--sx-fog);border-radius:20px;min-height:96px}.social-loader{place-items:center;min-height:52dvh;padding:48px 16px;display:grid}.social-loader-ring{border:2.5px solid #f59e0b2e;border-top-color:#f59e0b;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite social-loader-spin}@keyframes social-loader-spin{to{transform:rotate(360deg)}}html[data-theme=light] .social-experience{--text-muted:#596b80;--sx-mint:#087f78}html[data-theme=light] .social-mobile-dock{background:#fffffff0!important;border-top-color:#24364b18!important;box-shadow:0 -6px 24px #1428370f!important}html[data-theme=light] .social-mobile-dock a{color:#6b7c8f}html[data-theme=light] .social-mobile-dock a[aria-current=page]{color:#b45309!important;background:#f59e0b14!important}.social-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.social-discovery-grid .social-people-chip.is-rich{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:52px minmax(0,1fr);align-content:start;place-items:center start;gap:6px 14px;min-height:174px;padding:20px}.social-discovery-grid .social-people-chip-ava{grid-row:1/3}.social-discovery-grid .social-people-chip strong{white-space:normal;overflow-wrap:anywhere;grid-column:2;font-size:16px}.social-discovery-grid .connection-member-role{grid-column:2;font-size:12px;line-height:1.5}.social-discovery-grid .social-people-chip>em{white-space:normal;color:var(--text-secondary);grid-column:1/-1;margin-top:8px;font-size:12px}.social-discovery-grid .social-people-chip-want{-webkit-line-clamp:2;color:var(--text-secondary);grid-column:1/-1;font-size:13px;line-height:1.6}.social-dialog{color:var(--text-primary);width:min(560px,100% - 40px);max-width:560px;max-height:min(90dvh,900px);margin:auto;overflow:hidden}.social-dialog-sheet{background:var(--bg-secondary,#101925);flex-direction:column;max-height:min(90dvh,900px);display:flex}.social-dialog-sheet>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.social-dialog-sheet>header h2{margin:0;font-size:20px}.social-dialog-sheet>header button{border:1px solid var(--sx-fog);background:var(--bg-glass);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.social-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.social-experience :is(.social-form,.social-dialog-body) :is(input,textarea,select){max-width:100%}.social-workspace :is(.social-profile,.social-cafe-detail,.social-library-card,.social-role-card){scroll-margin-top:calc(var(--nav-height,72px) + 24px)}.social-chat-live .social-thread-wrap{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.social-chat-live .social-chat-thread{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow-y:auto}.social-chat-live .social-chat-thread:before{content:"";pointer-events:none;flex:auto;min-height:0}.social-chat-live .social-msg-block{flex-direction:column;width:100%;display:flex}.social-chat-live .social-message{margin-right:auto}.social-chat-live .social-message.mine{align-self:flex-end;margin-left:auto;margin-right:0}.social-chat-live .social-composer-toolbar{flex-wrap:nowrap}.social-chat-live .social-chat-composer textarea{box-sizing:border-box;width:100%;color:var(--text-primary);resize:vertical;font-family:inherit;line-height:1.6;display:block}.social-experience .social-form label.social-publish-toggle{cursor:pointer;align-items:center;min-height:44px;display:flex}.social-experience .social-form .social-publish-toggle input[type=checkbox]{appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--sx-mint);flex:0 0 20px;margin:0;padding:0}.social-chat-live .social-composer-emoji{order:0}.social-chat-live .social-nick-label{white-space:nowrap;order:1}.social-chat-live .social-nick-label input{border:1px solid var(--sx-fog);background:var(--sx-glass);color:var(--text-primary);border-radius:10px;padding:8px}.social-chat-live .social-composer-toolbar button[type=submit]{order:2;margin-left:auto}.social-date-root{height:100dvh;max-height:100dvh;overflow:hidden}.social-meetup-live .social-live-video{overscroll-behavior:contain;overflow-y:auto}.social-meetup-live .social-live-gate{flex:1 0 auto;min-height:min-content}.social-live-iframe-overlay button{pointer-events:auto}@media (min-width:601px) and (max-width:900px){.social-workspace :is(.social-role-grid,.social-library-grid,.social-event-grid){gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.social-workspace.social-workspace-dense .social-workspace-grid{min-height:100dvh;padding:calc(80px + env(safe-area-inset-top,0px))16px calc(100px + env(safe-area-inset-bottom,0px))}.social-workspace .nav-container,.social-home .nav-container{gap:8px;min-width:0;padding-inline:10px}.social-experience .social-brand-logo{gap:6px;min-width:0}.social-experience .nav-actions{flex-shrink:0;gap:4px}.social-experience :is(.nav-icon-btn,.mobile-menu-btn){min-width:44px;min-height:44px}.social-workspace .nav-links.open,.social-home .nav-links.open{top:calc(72px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 170px - env(safe-area-inset-top,0px));overscroll-behavior:contain}.social-experience .nav-group-panel a{min-height:44px}.social-workspace .social-toolbar{align-items:stretch}.social-workspace .social-toolbar .social-search{width:100%;max-width:none}.social-workspace .social-filters{max-width:100%;padding:4px 2px}.social-workspace .social-filters button,.social-workspace .social-grid .social-save{min-height:44px}.social-composer-toolbar .social-nick-label{flex:0 130px;min-width:0;display:flex}.social-chat-live .social-chat-composer textarea{font-size:16px}.social-composer-toolbar .social-nick-label input{width:100%;min-width:0;min-height:44px;font-size:16px}.social-mobile-dock[data-keyboard-open=true],html[data-keyboard-open=true] .social-mobile-dock{display:none!important}.social-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-discovery-grid .social-people-chip.is-rich{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px;min-height:220px;padding:16px 12px}.social-discovery-grid .social-people-chip.is-rich>*{grid-area:auto/1}.social-discovery-grid .social-people-chip-ava{width:52px;height:52px}.social-discovery-grid .social-people-chip>em{margin-top:2px}.social-discovery-grid .social-people-chip-want{font-size:12px}.social-workspace .social-profile-studio{gap:20px}.social-profile-preview{order:0}.social-dialog{width:100%;max-width:100%;max-height:100dvh;margin:0}.social-dialog[open]{align-items:flex-end;height:100dvh;display:flex}.social-dialog-sheet{border-bottom:0;max-height:88dvh}.social-workspace .social-people-cta-bar{position:static}}@media (max-width:380px){.social-experience .social-brand-section,.social-experience .social-brand-sep{display:none}.social-experience .social-brand-name{font-size:15px}.social-discovery-grid{grid-template-columns:minmax(0,1fr)}.social-discovery-grid .social-people-chip.is-rich{text-align:left;grid-template-columns:52px minmax(0,1fr);justify-items:start;gap:6px 12px;min-height:156px}.social-discovery-grid .social-people-chip-ava{grid-row:1/3}.social-discovery-grid .social-people-chip :is(strong,.connection-member-role){grid-column:2}.social-discovery-grid .social-people-chip :is(em,.social-people-chip-want){grid-column:1/-1}}@media (max-height:500px){.social-meetup-live{height:auto;max-height:none;overflow:visible}.social-meetup-live .social-live-stage{flex:none;height:480px}.social-chat-live{height:var(--vv-height,100dvh);max-height:var(--vv-height,100dvh);overflow:hidden}.social-chat-live .social-live-stage{flex:auto;height:auto;min-height:0}}.social-main--immersive{max-width:none!important;padding:0!important}.social-immersive .navbar{height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:14px 28px}.social-immersive .navbar.scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.social-immersive .nav-container{border:1px solid var(--connection-border,#abc3d51f);background:color-mix(in srgb,var(--bg-primary,#0a0e17)84%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;gap:24px;max-width:1184px;min-height:56px;padding:0 20px}@media (max-width:900px){.social-immersive .nav-container{gap:8px;padding:0 6px 0 12px}.social-immersive .nav-actions{margin-left:auto!important}.social-immersive .mobile-menu-btn{margin-left:auto}}.social-immersive .navbar.scrolled .nav-container{box-shadow:0 8px 32px #0002}.sm-discover{background:#05060a;grid-template-columns:1fr;min-height:calc(100dvh - 64px);display:grid}.sm-discover.is-globe .sm-discover-stage{background:radial-gradient(at 50% 45%,#0ea5e938,#0000 52%),#02040a;min-height:72dvh}.sm-discover-stage{isolation:isolate;background:radial-gradient(at 50% 40%,#0ea5e91f,#0000 55%),radial-gradient(at 80% 10%,#f59e0b14,#0000 40%),#05060a;min-height:58vh;position:relative;overflow:hidden}.sm-globe-title{color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10b8;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:.45rem .85rem;font:800 .95rem/1.2 ui-sans-serif,system-ui,sans-serif}.sm-globe-title span{background:linear-gradient(120deg,#f59e0b,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}.sm-globe--immersive{touch-action:none}.sm-discover.is-globe .sm-globe,.sm-discover.is-globe .sm-globe--skeleton{height:72dvh;min-height:420px}.sm-discover-stage>.social-map-canvas-wrap,.sm-discover-stage>.sm-globe{z-index:1;position:relative}.sm-discover-ui{z-index:20;pointer-events:none;position:absolute;inset:0}.sm-discover-ui .sm-mode-switch,.sm-discover-ui .sm-discover-search,.sm-discover-ui .sm-discover-topbar{pointer-events:auto}.sm-discover-topbar{z-index:30;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex;position:absolute;top:6.2rem;left:1.1rem;right:1.1rem}.social-map-canvas-wrap{width:100%;height:calc(100dvh - 64px);min-height:420px;position:relative}.social-map-canvas{background:#0b1020;width:100%;height:100%;min-height:420px}.sm-map-status{z-index:3;color:#e2e8f0;pointer-events:none;background:#080a10c7;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .9rem;font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-map-canvas--skeleton,.sm-globe--skeleton{background:radial-gradient(circle at 50% 45%,#38bdf82e,#0000 42%),#05060a;width:100%;height:calc(100dvh - 64px);min-height:420px}.sm-globe{cursor:grab;touch-action:none;width:100%;height:calc(100dvh - 64px);min-height:420px;position:relative}.sm-globe:active{cursor:grabbing}.sm-globe-canvas{width:100%;height:100%;display:block}.sm-globe-vignette{pointer-events:none;background:radial-gradient(#0000 40%,#05060a8c 100%);position:absolute;inset:0}.sm-globe-overlays{pointer-events:none;position:absolute;inset:0}.sm-globe-pin{pointer-events:auto;will-change:transform;cursor:pointer;filter:drop-shadow(0 8px 18px #00000073);z-index:2;background:0 0;border:0;justify-items:center;gap:.2rem;padding:0;display:grid;position:absolute;top:0;left:0}.sm-globe-pin:hover,.sm-globe-pin.is-selected{z-index:5;filter:drop-shadow(0 10px 22px #f59e0b73)}.sm-globe-pin.is-selected img,.sm-globe-pin.is-selected .sm-globe-emoji{box-shadow:0 0 0 3px #f59e0bbf}.sm-globe-pin img,.sm-globe-emoji{object-fit:cover;background:#0f172a;border:2px solid #ffffffd9;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.sm-globe-count{color:#fff;z-index:2;background:#fb7185;border-radius:999px;min-width:1.25rem;height:1.15rem;padding:0 .35rem;font:700 10px/1.15rem ui-sans-serif,system-ui,sans-serif;position:absolute;top:-6px;right:-2px}.sm-globe-pin em{color:#ffffffd1;text-shadow:0 1px 4px #000c;white-space:nowrap;font-size:.7rem;font-style:normal}.sm-globe-hint{color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#00000059;border-radius:999px;margin:0;padding:.35rem .75rem;font-size:.75rem;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.sm-discover-hero{z-index:4;pointer-events:none;max-width:min(420px,86vw);position:absolute;top:1rem;left:1.1rem}.sm-discover-kicker{letter-spacing:.06em;text-transform:uppercase;color:#38bdf8;margin:0 0 .35rem;font-size:.78rem}.sm-discover-hero h1{letter-spacing:-.03em;color:#f8fafc;text-shadow:0 8px 40px #0000008c;margin:0;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800}.sm-discover-hero h1 span{background:linear-gradient(120deg,#f59e0b,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}.sm-discover-lead{color:#f8fafcb8;max-width:28ch;margin:.4rem 0 0;font-size:.92rem}.sm-mode-switch{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a10e0;border:1px solid #f59e0b73;border-radius:999px;flex-shrink:0;gap:.25rem;padding:.3rem;display:inline-flex;position:relative;box-shadow:0 8px 28px #00000073}.sm-mode-switch button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;min-height:44px;padding:.4rem 1rem;font:700 .9rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.sm-mode-switch button.is-on{color:#0b1020;background:linear-gradient(120deg,#f59e0bfa,#38bdf8e6)}.sm-discover-search{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;background:#080a10e0;border:1px solid #ffffff24;border-radius:999px;flex:180px;align-items:center;gap:.45rem;max-width:280px;min-height:44px;padding:0 .85rem;display:flex;position:relative}.sm-rail-mode{background:#ffffff0a;border:1px solid #f59e0b59;border-radius:1rem;grid-template-columns:1fr 1fr;gap:.4rem;padding:.35rem;display:grid}.sm-rail-mode button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;min-height:48px;font:700 .92rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.sm-rail-mode button.is-on{color:#0b1020;background:linear-gradient(120deg,#f59e0b,#38bdf8)}.sm-discover-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.sm-discover-legend{z-index:4;pointer-events:none;flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;bottom:1.1rem;left:1.1rem}.sm-discover-legend span{color:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:999px;padding:.3rem .65rem;font-size:.72rem}.sm-discover-rail{background:linear-gradient(#0a0c12,#07080c);border-top:1px solid #ffffff0f;flex-direction:column;gap:.75rem;padding:.85rem 1rem 1.25rem;display:flex}.sm-rail-card{background:#1c1d24eb;background:lab(11.047% .806801 -4.90555/.92);border:1px solid #ffffff14;border-radius:1.1rem;padding:1rem 1.05rem;position:relative}.sm-rail-close{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}.sm-rail-emoji{margin:0 0 .25rem;font-size:1.6rem}.sm-rail-card h2{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:1.2rem;display:flex}.sm-rail-card h2 span,.sm-rail-card h2 em{opacity:.65;font-size:.85rem;font-style:normal;font-weight:500}.sm-rail-vibe{opacity:.72;margin:.4rem 0 .75rem;font-size:.9rem}.sm-rail-stats{gap:.85rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.sm-rail-stats li{align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.sm-rail-faces{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.sm-rail-faces button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;padding:0}.sm-rail-faces button.is-on{border-color:#f59e0b}.sm-rail-empty{opacity:.65;font-size:.85rem}.sm-rail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sm-rail-person-head{align-items:center;gap:.85rem;margin-bottom:.65rem;padding-right:2rem;display:flex}.sm-rail-route{background:#ffffff14;border-radius:.4rem;margin-top:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.sm-rail-meta{opacity:.75;align-items:center;gap:.35rem;margin:0 0 .85rem;font-size:.88rem;display:flex}.sm-rail-hot{gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.sm-rail-hot button{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.sm-rail-hot button:hover{border-color:#f59e0b73}.sm-rail-hot em{opacity:.65;font-style:normal}.sm-rail-privacy{opacity:.5;text-align:center;margin:0;font-size:.75rem}.sm-pulse{--pulse:36px;width:var(--pulse);height:var(--pulse);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.sm-pulse-ring{border:2px solid #38bdf88c;border-radius:999px;animation:2.4s ease-out infinite smPulse;position:absolute;inset:0;box-shadow:0 0 18px #38bdf873}.sm-pulse-ring--delay{opacity:.6;animation-delay:.8s}.sm-pulse-core{color:#0b1020;background:radial-gradient(circle,#f59e0b,#0ea5e9);border-radius:999px;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:28%;box-shadow:0 0 16px #f59e0b8c}.sm-pulse-label{white-space:nowrap;color:#f8fafc;text-shadow:0 1px 4px #000;align-items:center;gap:.3rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.sm-pulse-label b{opacity:.75;font-weight:600}.sm-pulse.is-selected .sm-pulse-core,.sm-pulse.is-hot .sm-pulse-core{background:radial-gradient(circle,#fbbf24,#f59e0b)}.sm-pulse.is-underlay{opacity:.35;pointer-events:none;transform:scale(1.6)}@keyframes smPulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.85)}}.sm-person{cursor:pointer;filter:drop-shadow(0 10px 18px #0006);background:0 0;border:0;justify-items:center;padding:0 0 6px;display:grid;position:relative}.sm-route{color:#0f172a;background:#fffffff2;border-radius:8px;justify-items:center;gap:2px;margin-bottom:4px;padding:3px 7px 4px;font:700 10px/1.1 ui-sans-serif,system-ui,sans-serif;display:grid;box-shadow:0 4px 12px #0000002e}.sm-route b{letter-spacing:.02em}.sm-route i{opacity:.45;margin:0 2px;font-style:normal}.sm-route-bars{gap:3px;width:100%;height:3px;display:flex}.sm-route-bars i:first-child{background:#22c55e;border-radius:99px;flex:1}.sm-route-bars i:last-child{background:#f97316;border-radius:99px;flex:1}.sm-approx-tag{white-space:nowrap;color:#fff;z-index:3;background:#ef4444;border-radius:.45rem;padding:.2rem .5rem;font:700 10px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%)}.sm-approx-halo{z-index:0;background:#38bdf81f;border:2px dashed #38bdf8a6;border-radius:999px;width:88px;height:88px;animation:2.8s ease-in-out infinite smHalo;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes smHalo{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.sm-ava-wrap{z-index:1;width:48px;height:48px;position:relative}.sm-ava{object-fit:cover;background:#1e293b;border:2.5px solid #fff;border-radius:999px;width:48px;height:48px}.sm-badge{z-index:2;border:1.5px solid #fff;border-radius:999px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute}.sm-badge--vip{color:#111;background:#f59e0b;top:-2px;left:-2px}.sm-badge--ok{color:#fff;background:#3b82f6;top:-2px;right:-2px}.sm-gender{z-index:2;border:1.5px solid #fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;bottom:-2px;right:-2px}.sm-gender--f{color:#fff;background:#fb7185}.sm-gender--m{color:#0b1020;background:#38bdf8}.sm-pin-tip{background:#111827;border-radius:2px;width:10px;height:10px;margin-top:-3px;transform:rotate(45deg)}.sm-person.is-active .sm-ava{box-shadow:0 0 0 3px #f59e0b8c}.sm-person.is-online .sm-ava{box-shadow:0 0 0 2px #22c55eb3}.social-places-tabs{background:color-mix(in oklab,var(--social-surface,#141418)92%,transparent);border:1px solid color-mix(in oklab,var(--social-border,#2a2a32)70%,transparent);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.4rem;margin:0 0 1.1rem;padding:.3rem;display:grid}.social-places-tabs button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;font:700 .92rem/1 ui-sans-serif,system-ui,sans-serif}.social-places-tabs button.active{color:#0b1020;background:linear-gradient(120deg,#f59e0bf2,#38bdf8d9)}.sp-hub{--sp-amber:#f59e0b;--sp-ink:#f4f4f5;--sp-muted:#f4f4f5a6;--sp-line:#ffffff1a;max-width:960px;color:var(--sp-ink);margin:0 auto;padding:.5rem 1rem 3rem}.sp-hub .sr-only,.sp-cafes .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-hero{border:1px solid var(--sp-line);background:radial-gradient(520px 220px at 12% -30%,#f59e0b38,#0000 55%),linear-gradient(165deg,#16120e 0%,#0c0c0f 70%);border-radius:22px;margin:0 0 1.25rem;padding:1.5rem 1.15rem 1.35rem}.sp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-amber);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.sp-hero h1{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.55rem,4vw,2rem);font-weight:800;line-height:1.1}.sp-hero h1 span{color:var(--sp-amber)}.sp-lead{max-width:28rem;color:var(--sp-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.sp-hero-acts{flex-wrap:wrap;gap:.5rem;display:flex}.sp-btn{border:1px solid var(--sp-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sp-btn-primary{background:var(--sp-amber);border-color:var(--sp-amber);color:#0c0c0f}.sp-seg{border:1px solid var(--sp-line);background:#ffffff08;border-radius:14px;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 1rem;padding:.3rem;display:grid}.sp-seg button{min-height:44px;color:var(--sp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700}.sp-seg button.is-on{background:var(--sp-amber);color:#0c0c0f}.sp-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .75rem;display:flex}.sp-search{flex:200px}.sp-search input{border:1px solid var(--sp-line);width:100%;min-height:44px;color:var(--sp-ink);font:inherit;background:#00000047;border-radius:12px;padding:.5rem .9rem}.sp-hot{border:1px solid var(--sp-line);min-height:44px;color:var(--sp-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .95rem;font-weight:600}.sp-hot.is-on{color:var(--sp-amber);background:#f59e0b1a;border-color:#f59e0b8c}.sp-count{color:var(--sp-muted);margin:0 0 .75rem;font-size:.82rem}.sp-muted{color:var(--sp-muted);font-size:.9rem}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:720px){.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-card{color:#fff;border:1px solid var(--sp-line);background:#1a1612 50%/cover no-repeat;border-radius:16px;min-height:150px;text-decoration:none;transition:transform .15s,border-color .15s;display:block;position:relative;overflow:hidden}.sp-card:hover{border-color:#f59e0b73;transform:translateY(-2px)}.sp-card-veil{background:linear-gradient(#0000 15%,#000000c7);position:absolute;inset:0}.sp-card-body{z-index:1;align-content:end;gap:.2rem;min-height:150px;padding:.85rem .9rem;display:grid;position:relative}.sp-card-body em{color:#ffffffb3;font-size:.7rem;font-style:normal}.sp-card-body strong{letter-spacing:-.02em;font-size:1.1rem}.sp-card-body p{color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sp-cafe-head{justify-content:space-between;align-items:flex-end;gap:.75rem;margin:0 0 .85rem;padding:.25rem 0 .15rem;display:flex}.sp-cafe-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3.6vw,1.7rem);font-weight:800;line-height:1.15}.sp-cafe-head h1 span{color:var(--sp-amber,#f59e0b)}.sp-cafe-head .sp-btn{flex-shrink:0;min-height:40px;padding:0 .9rem;font-size:.84rem}.sp-lead--tight{margin:-.35rem 0 .9rem;font-size:.9rem}.sp-card{cursor:pointer;width:100%;font:inherit;text-align:left;appearance:none}.sp-places-cafes{border-top:1px solid var(--sp-line,#ffffff1a);margin-top:1.35rem;padding-top:1.1rem}.sp-places-cafes-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .85rem;display:flex}.sp-places-cafes-head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.sp-link{color:var(--sp-amber,#f59e0b);font-size:.82rem;font-weight:600;text-decoration:none}.sp-cafe-city-banner-acts{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.sp-cafe-city-banner-acts .sp-btn{min-height:36px;padding:0 .85rem;font-size:.82rem}.sp-cafes{gap:.85rem;display:grid}.sp-cafe-sheet-acts .social-save{border:1px solid var(--sp-line,#ffffff1a);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .85rem;font-size:.86rem;font-weight:600}.sp-cafe-page-head{margin:0 0 .25rem}.sp-cafe-page-head h1{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:800}.sp-cafe-page-head h1 span{color:var(--sp-amber,#f59e0b)}.sp-cafe-city-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;padding:.15rem 0 .25rem;display:flex;overflow-x:auto}.sp-cafe-city-rail::-webkit-scrollbar{display:none}.sp-cafe-city-rail button{border:1px solid var(--sp-line,#ffffff1a);min-height:40px;color:var(--sp-muted,#f4f4f5a6);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.86rem;font-weight:600;display:inline-flex}.sp-cafe-city-rail button.is-on{color:#0c0c0f;background:var(--sp-amber,#f59e0b);border-color:var(--sp-amber,#f59e0b)}.sp-cafe-city-banner{border:1px solid var(--sp-line,#ffffff1a);background:#16120e 50%/cover no-repeat;border-radius:16px;min-height:112px;position:relative;overflow:hidden}.sp-cafe-city-banner-veil{background:linear-gradient(105deg,#0c0c0fe6 8%,#0c0c0f59 70%,#0c0c0f8c);position:absolute;inset:0}.sp-cafe-city-banner-copy{z-index:1;color:#f4f4f5;gap:.2rem;padding:1rem 1.05rem;display:grid;position:relative}.sp-cafe-city-banner-copy p{color:#f4f4f5b3;align-items:center;gap:.35rem;margin:0;font-size:.72rem;display:inline-flex}.sp-cafe-city-banner-copy strong{letter-spacing:-.02em;font-size:1.2rem}.sp-cafe-city-banner-copy em{color:var(--sp-amber,#f59e0b);font-size:.8rem;font-style:normal}.sp-cafe-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sp-cafe-sort-select{border:1px solid var(--sp-line,#ffffff1a);min-height:44px;color:var(--sp-ink,#f4f4f5);font:inherit;background:#00000047;border-radius:12px;padding:0 .85rem;font-size:.86rem}.sp-cafe-search{border:1px solid var(--sp-line,#ffffff1a);min-height:44px;color:var(--sp-muted,#f4f4f5a6);background:#00000047;border-radius:12px;flex:180px;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.sp-cafe-search input{min-width:0;color:var(--sp-ink,#f4f4f5);font:inherit;background:0 0;border:0;outline:none;flex:1}.sp-cafe-sort{flex-wrap:wrap;gap:.35rem;display:flex}.sp-cafe-sort button{min-height:34px;color:var(--sp-muted,#f4f4f5a6);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:999px;padding:0 .75rem;font-size:.78rem;font-weight:600}.sp-cafe-sort button.is-on{color:var(--sp-amber,#f59e0b);background:#f59e0b1a;border-color:#f59e0b73}.sp-cafe-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sp-cafe-row{border:1px solid var(--sp-line,#ffffff1a);width:100%;min-height:72px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#ffffff08;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem .9rem;transition:border-color .15s,background .15s;display:grid}.sp-cafe-row:hover,.sp-cafe-row.is-open{background:#f59e0b0f;border-color:#f59e0b73}.sp-cafe-row.is-partner .sp-cafe-row-mark{color:var(--sp-amber,#f59e0b);background:#f59e0b29}.sp-cafe-row-mark{color:#f4f4f5bf;background:#ffffff0f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sp-cafe-row-main{gap:.18rem;min-width:0;display:grid}.sp-cafe-row-main strong{letter-spacing:-.02em;font-size:1rem;line-height:1.25}.sp-cafe-row-main em{color:var(--sp-muted,#f4f4f5a6);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-size:.78rem;font-style:normal;display:inline-flex;overflow:hidden}.sp-cafe-row-meta{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.sp-cafe-row-meta>span{color:#f4f4f5b8;background:#ffffff0f;border-radius:999px;padding:.12rem .45rem;font-size:.7rem}.sp-cafe-row-meta .is-tag{color:var(--sp-amber,#f59e0b);background:#f59e0b1f}.sp-cafe-row-go{color:#f4f4f573;flex-shrink:0}.sp-cafe-row.is-open .sp-cafe-row-go{color:var(--sp-amber,#f59e0b);transform:rotate(90deg)}.sp-cafe-sheet{background:#0f0e0c;border:1px solid #f59e0b47;border-radius:18px;margin-top:.45rem;animation:.22s sp-cafe-in;overflow:hidden}@keyframes sp-cafe-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sp-cafe-sheet{animation:none}}.sp-cafe-sheet-hero{background:#1a1612 50%/cover no-repeat;min-height:132px;position:relative}.sp-cafe-sheet-veil{background:linear-gradient(#00000026,#0c0c0feb);position:absolute;inset:0}.sp-cafe-sheet-close{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.65rem;right:.65rem}.sp-cafe-sheet-hero-copy{z-index:1;color:#f4f4f5;gap:.25rem;padding:1.35rem 1.05rem 1rem;display:grid;position:relative}.sp-cafe-sheet-hero-copy p{color:#f4f4f5bf;margin:0;font-size:.75rem}.sp-cafe-sheet-hero-copy h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;line-height:1.15}.sp-cafe-sheet-hero-copy em{color:var(--sp-amber,#f59e0b);font-size:.86rem;font-style:normal}.sp-cafe-sheet-body{gap:.85rem;padding:.95rem 1.05rem 1.15rem;display:grid}.sp-cafe-facts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sp-cafe-facts li{color:#f4f4f5d1;background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:0 .7rem;font-size:.78rem;display:inline-flex}.sp-cafe-sheet-acts{gap:.5rem;display:grid}.sp-cafe-sheet-cta{gap:.4rem;width:100%}.sp-cafe-sheet-sec{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sp-cafe-sheet-sec .sp-btn{flex:auto;min-width:8.5rem}.sp-cafe-soft{color:var(--sp-muted,#f4f4f5a6);margin:0;font-size:.82rem;line-height:1.45}.sp-cafe-reviews{border-top:1px solid var(--sp-line,#ffffff1a);padding-top:.35rem}.sp-cafe-reviews-toggle{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 .15rem;font-weight:700;display:flex}.sp-cafe-reviews-toggle svg{color:var(--sp-muted,#f4f4f5a6);transition:transform .15s}.sp-cafe-reviews-toggle.is-open svg{transform:rotate(180deg)}.sp-cafe-reviews-body{gap:.75rem;padding-bottom:.35rem;display:grid}.sp-cafe-review-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sp-cafe-review-list li{background:#ffffff0a;border-radius:12px;padding:.7rem .8rem}.sp-cafe-review-list header{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.82rem;display:flex}.sp-cafe-review-list p{color:#f4f4f5d9;margin:0;font-size:.86rem;line-height:1.45}.sp-cafe-review-form{gap:.55rem;display:grid}.sp-cafe-review-form label{color:var(--sp-muted,#f4f4f5a6);gap:.3rem;font-size:.78rem;display:grid}.sp-cafe-review-form input,.sp-cafe-review-form textarea{border:1px solid var(--sp-line,#ffffff1a);min-height:42px;color:var(--sp-ink,#f4f4f5);font:inherit;background:#00000047;border-radius:10px;padding:.55rem .75rem}.sp-cafe-review-form textarea{resize:vertical;min-height:84px}.sp-cafe-stars{border:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.sp-cafe-stars legend{width:100%;color:var(--sp-muted,#f4f4f5a6);margin-bottom:.25rem;font-size:.78rem}.sp-cafe-stars button{color:#f4f4f559;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sp-cafe-stars button.is-on{color:var(--sp-amber,#f59e0b)}.social-places-remote{margin:0 0 1.25rem}.social-places-remote h2{margin:0 0 .6rem;font-size:1rem}.social-places-remote-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.social-places-remote-list a,.social-places-remote-row{background:color-mix(in oklab,var(--social-surface,#141418)92%,transparent);min-height:48px;color:inherit;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;text-decoration:none;display:flex}.social-place-hero{background:color-mix(in oklab,var(--social-surface,#141418)92%,transparent);border-radius:1rem;margin:0 0 1.5rem;padding:1.1rem 1.2rem}.social-people-geo-filters{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.35rem;display:flex}.social-people-geo-filters label{opacity:.9;gap:.2rem;font-size:.75rem;display:grid}.social-people-geo-filters select,.social-people-geo-filters button{border:1px solid color-mix(in oklab,var(--social-border,#2a2a32)80%,transparent);background:color-mix(in oklab,var(--social-surface,#141418)90%,transparent);min-height:40px;color:inherit;font:inherit;border-radius:.65rem;padding:.35rem .65rem}.social-people-geo-filters button.active{color:#f59e0b;border-color:#f59e0b}.social-trip-editor{margin-bottom:1rem}.social-trip-list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.social-trip-list li{background:#ffffff08;background:lab(100% -.0000298023 .0000119209/.03);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .7rem;display:flex}.social-map-teaser{background:radial-gradient(ellipse at 10% 0%,#f59e0b2e,transparent 55%),color-mix(in oklab,var(--social-surface,#141418)95%,transparent);border:1px solid #f59e0b47;border:1px solid lab(72.7914% 26.933 75.434/.28);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem;display:flex}.social-map-teaser-chips{flex-wrap:wrap;gap:.35rem;display:flex}.social-map-teaser-chips span{background:#f59e0b2e;background:lab(72.7914% 26.933 75.434/.18);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}@media (min-width:960px){.sm-discover{grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:calc(100dvh - 72px)}.sm-discover-stage,.social-map-canvas-wrap,.social-map-canvas,.sm-globe,.social-map-canvas--skeleton,.sm-globe--skeleton{height:calc(100dvh - 72px);min-height:520px}.sm-discover-rail{border-top:0;border-left:1px solid #ffffff0f;padding:1.1rem;overflow:auto}.sm-discover-topbar{top:7.2rem}.sm-globe-hint{bottom:1.4rem}}@media (max-width:959px){.sm-discover-hero,.sm-discover-legend,.sm-mode-switch,.sm-discover.is-h5 .sm-discover-rail{display:none!important}.sm-discover.is-h5{min-height:calc(100dvh - 56px)}.sm-discover.is-h5 .sm-discover-stage,.sm-discover.is-h5 .sm-globe,.sm-discover.is-h5 .sm-globe--skeleton,.sm-discover.is-h5 .social-map-canvas-wrap{height:calc(100dvh - 56px);min-height:calc(100dvh - 56px)}.sm-discover-topbar{justify-content:flex-end;top:.65rem;left:.65rem;right:.65rem}.sm-discover.is-h5 .sm-discover-topbar{display:none}.sm-h5-sheet{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:auto;position:absolute}.sm-h5-sheet .sm-rail-card{margin:0;box-shadow:0 12px 40px #0000008c}}@media (prefers-reduced-motion:reduce){.social-experience *,.social-experience :before,.social-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.social-experience .reveal{opacity:1!important;transform:none!important}}
.social-editorial{--nav-height:88px;--sblog-index-max:58rem;--sblog-article-max:42rem;min-height:100dvh;position:relative}.social-experience:has(.social-editorial) .social-fx-control{display:none}.social-editorial:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 45% at 50% -10%,#4ecdc41a,#0000 55%),radial-gradient(40% 30% at 90% 20%,#ff6b6b0f,#0000 50%);position:fixed;inset:0}.social-editorial-frame{z-index:1;width:100%;max-width:none;padding:calc(var(--nav-height) + 20px)clamp(1rem,3vw,2rem)5.5rem;box-sizing:border-box;min-height:100dvh;margin:0;position:relative}.social-editorial .social-main--editorial{width:100%;max-width:none;margin:0 auto;padding:0}.sblog-page{width:100%;max-width:var(--sblog-article-max);margin:0 auto;padding:0 0 1.5rem}.sblog-page.sblog-index{max-width:var(--sblog-index-max)}.sblog-hero{margin-bottom:1.35rem}.sblog-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted,#94a3b8)92%,#fff);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.sblog-eyebrow a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sblog-hero h1{letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(1.85rem,5vw,2.45rem);font-weight:720;line-height:1.15}.sblog-lead{color:var(--muted,#94a3b8);max-width:36rem;margin:0;font-size:1.08rem;line-height:1.55}.sblog-count{color:var(--muted,#64748b);margin:.85rem 0 0;font-size:.82rem}.sblog-meta{color:var(--muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.85rem 0 0;font-size:.88rem;display:flex}.sblog-inline-tag{background:color-mix(in srgb,currentColor 9%,transparent);border-radius:999px;padding:.12rem .45rem;font-size:.75rem;display:inline-block}.sblog-tags{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;margin:0 0 1.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sblog-tags::-webkit-scrollbar{display:none}.sblog-tag{appearance:none;border:1px solid color-mix(in srgb,currentColor 16%,transparent);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;min-height:40px;padding:.45rem .85rem;font-size:.78rem;line-height:1.2}.sblog-tag.is-on{color:#ecfeff;background:#2dd4bf38;border-color:#2dd4bf73}.sblog-featured{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);color:inherit;flex-direction:column;gap:.45rem;margin:0 0 1.75rem;padding:1.25rem 0 1.45rem;text-decoration:none;transition:opacity .18s;display:flex}.sblog-featured:hover{opacity:.92}.sblog-featured-kicker{letter-spacing:.08em;text-transform:uppercase;color:#2dd4bf;font-size:.7rem;font-weight:700}.sblog-featured time,.sblog-featured em{color:var(--muted,#94a3b8);font-size:.82rem;font-style:normal}.sblog-featured strong{letter-spacing:-.02em;font-size:clamp(1.25rem,3.5vw,1.55rem);line-height:1.3}.sblog-featured-desc{color:var(--muted,#94a3b8);font-size:1rem;line-height:1.5}.sblog-featured:hover strong{text-underline-offset:3px;text-decoration:underline}.sblog-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sblog-card-link{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);height:100%;color:inherit;flex-direction:column;gap:.35rem;padding:1.05rem 0;text-decoration:none;display:flex}.sblog-card-link time,.sblog-card-link em{color:var(--muted,#94a3b8);font-size:.8rem;font-style:normal}.sblog-card-link strong{letter-spacing:-.01em;font-size:1.08rem;line-height:1.35}.sblog-card-link span{color:var(--muted,#94a3b8);font-size:.94rem;line-height:1.45}.sblog-card-link:hover strong{text-underline-offset:3px;text-decoration:underline}.sblog-article .sblog-hero{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);margin-bottom:1.5rem;padding-bottom:1.15rem}.sblog-prose{font-size:1.08rem;line-height:1.75}.sblog-prose h2{letter-spacing:-.02em;margin:2rem 0 .7rem;font-size:1.38rem;line-height:1.28}.sblog-prose h3{margin:1.45rem 0 .5rem;font-size:1.12rem}.sblog-prose p,.sblog-prose ul,.sblog-prose ol{margin:0 0 1.05rem}.sblog-prose li{margin:.28rem 0}.sblog-prose a{text-underline-offset:2px;color:#5eead4;text-decoration:underline}.sblog-prose code{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:4px;padding:.1em .35em;font-size:.9em}.sblog-table-wrap{margin:0 0 1rem;overflow-x:auto}.sblog-table{border-collapse:collapse;width:100%;font-size:.92rem}.sblog-table th,.sblog-table td{border:1px solid color-mix(in srgb,currentColor 14%,transparent);text-align:left;padding:.45rem .6rem}.sblog-ad{border-top:1px dashed color-mix(in srgb,currentColor 16%,transparent);border-bottom:1px dashed color-mix(in srgb,currentColor 16%,transparent);background:#ffffff08;min-height:100px;margin:1.85rem 0;padding:.85rem .25rem}.sblog-ad-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#94a3b8);margin:0 0 .45rem;font-size:.68rem}.sblog-related{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);margin:2.75rem 0 1rem;padding-top:1.35rem}.sblog-related h2{margin:0 0 .75rem;font-size:1.05rem}.sblog-related ul{margin:0;padding-left:1.1rem}.sblog-related li{margin:.4rem 0}.sblog-policy-row{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);flex-wrap:wrap;gap:.85rem 1.15rem;margin:2.25rem 0 1rem;padding-top:1.15rem;font-size:.9rem;display:flex}.sblog-policy-row a{color:var(--muted,#94a3b8);text-underline-offset:2px;text-decoration:underline}.sblog-empty{color:var(--muted,#94a3b8)}.social-editorial .social-workspace-footer{width:100%;max-width:none;margin:0;padding:0 0 .5rem}@media (max-width:900px){.social-editorial{--nav-height:80px}.social-editorial-frame{padding:calc(var(--nav-height) + 12px)1rem calc(5.5rem + env(safe-area-inset-bottom,0px))}.sblog-hero h1{font-size:clamp(1.65rem,7vw,2.1rem)}.sblog-lead{font-size:1rem}}@media (min-width:901px){.social-editorial .social-mobile-dock{display:none!important}.social-editorial-frame{padding-top:calc(var(--nav-height) + 28px);padding-bottom:4rem}.sblog-featured{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#ffffff09;border-radius:18px;margin-inline:-1.35rem;padding:1.5rem 1.35rem 1.65rem}.sblog-featured strong{font-size:clamp(1.4rem,2.2vw,1.75rem)}.sblog-featured:hover strong{text-decoration:none}.sblog-featured:hover{border-color:#4ecdc447}.sblog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.sblog-list>li{min-width:0}.sblog-card-link{padding:1.15rem 0 1.25rem}.sblog-tag{min-height:40px}.sblog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.sblog-hero--index{margin-bottom:1.75rem}.sblog-toolbar{max-width:28rem}}.sblog-progress{z-index:1200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.sblog-progress>span{background:linear-gradient(90deg,#ff6b6b,#4ecdc4);height:100%;transition:width .12s linear;display:block}.sblog-toolbar{margin:0 0 .85rem}.sblog-search input{border:1px solid color-mix(in srgb,currentColor 14%,transparent);width:100%;min-height:44px;color:inherit;font:inherit;background:#ffffff0a;border-radius:12px;padding:.7rem .95rem}.sblog-search input:focus{outline-offset:1px;outline:2px solid #4ecdc473}.sblog-dot{opacity:.45;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 .35rem;display:inline-block}.sblog-hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(at top,#4ecdc424,#0000 70%);height:180px;position:absolute;inset:-20% -10% auto}.sblog-hero--index,.sblog-hero--article{position:relative}.sblog-featured-top,.sblog-card-top,.sblog-featured-foot,.sblog-card-foot,.sblog-meta-row,.sblog-actions,.sblog-cta-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.sblog-featured-foot,.sblog-card-foot,.sblog-meta-row{justify-content:space-between}.sblog-go{color:#4ecdc4;font-size:.82rem;font-weight:650}.sblog-pill{color:#99f6e4;background:#4ecdc429;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.sblog-empty-box{color:var(--muted,#94a3b8);padding:1.5rem 0}.sblog-text-btn,.sblog-ghost-btn{appearance:none;border:1px solid color-mix(in srgb,currentColor 16%,transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:36px;padding:.35rem .75rem;font-size:.85rem}.sblog-toc{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#ffffff08;border-radius:14px;margin:0 0 1.5rem;padding:.9rem 1rem}.sblog-toc p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#94a3b8);margin:0 0 .45rem;font-size:.75rem}.sblog-toc ol{margin:0;padding-left:1.1rem}.sblog-toc li{margin:.3rem 0}.sblog-cta{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);margin:2.5rem 0 1rem;padding:1.25rem 0 0}.sblog-cta h2{margin:0 0 .35rem;font-size:1.15rem}.sblog-cta p{color:var(--muted,#94a3b8);margin:0 0 .9rem}.sblog-cta-primary,.sblog-cta-secondary{border-radius:999px;align-items:center;min-height:44px;padding:0 1rem;font-weight:650;text-decoration:none;display:inline-flex}.sblog-cta-primary{color:#0a0e17;background:#ff7b75}.sblog-cta-secondary{border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit}.sblog-related-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sblog-related-grid a{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);color:inherit;flex-direction:column;gap:.25rem;padding:.85rem 0;text-decoration:none;display:flex}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.social-skin .social-page-head .social-actions{min-width:0;max-width:100%}.social-skin .social-page-head .social-demo-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.6}.social-skin .social-intent-guide{margin-top:26px;margin-bottom:40px}.social-skin .intent-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.social-skin .people-eyebrow{letter-spacing:.14em;color:var(--accent-3,#4ecdc4);font-size:10px;font-weight:700}.social-skin .intent-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(19px,2.4vw,26px)}.social-skin .intent-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.social-skin .intent-options button{border:1px solid color-mix(in srgb,var(--text-primary)12%,transparent);background:var(--bg-glass);min-height:52px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.social-skin .intent-options button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent-3,#4ecdc4);background:color-mix(in srgb,var(--accent-3,#4ecdc4)12%,var(--bg-primary))}.social-skin .intent-panel{border:1px solid color-mix(in srgb,var(--accent-3,#4ecdc4)25%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--accent-3,#4ecdc4)8%,transparent),transparent 65%),var(--bg-card);border-radius:22px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid;position:relative}.social-skin .intent-art{border:1px dashed color-mix(in srgb,var(--accent-3,#4ecdc4)40%,transparent);width:100px;height:100px;color:var(--accent-3,#4ecdc4);border-radius:50%;place-items:center;display:grid;position:relative}.social-skin .intent-art span{border:1px solid color-mix(in srgb,var(--accent-3,#4ecdc4)20%,transparent);border-radius:50%;position:absolute;inset:12px}.social-skin .intent-art i{background:var(--accent-3,#4ecdc4);width:9px;height:9px;box-shadow:0 0 18px color-mix(in srgb,var(--accent-3,#4ecdc4)45%,transparent);border-radius:50%;position:absolute;top:13px;right:7px}.social-skin .intent-step{color:var(--accent-3,#4ecdc4);margin:0 0 9px;font-size:11px}.social-skin .intent-panel-copy h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(18px,2vw,24px);line-height:1.35}.social-skin .intent-panel-copy>p:last-child{max-width:540px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.social-skin .intent-panel-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.social-skin .intent-panel-actions>a:last-child{color:var(--text-secondary);align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.social-skin .people-discovery-banner{border:1px solid color-mix(in srgb,var(--accent-3,#4ecdc4)25%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent-3,#4ecdc4)9%,transparent),transparent),var(--bg-card);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:28px;display:flex}.social-skin .people-discovery-banner h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(20px,2.4vw,28px);line-height:1.4}.social-skin .people-discovery-banner p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.social-skin .people-discovery-banner>a{flex-shrink:0}.social-skin .people-toolbar{border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.social-skin .people-toolbar-top{grid-template-columns:minmax(0,1fr) minmax(130px,200px) auto;align-items:end;gap:12px;display:grid}.social-skin .people-toolbar .social-search{width:100%;min-width:0;min-height:46px;margin:0}.social-skin .people-select{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;display:flex}.social-skin .people-select select{width:100%;min-width:0;min-height:44px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--text-primary)14%,transparent);background:var(--bg-secondary);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:9px 30px 9px 12px;font-size:12px}.social-skin .people-refine{justify-content:center;min-height:46px}.social-skin .people-refinements{border-top:1px solid color-mix(in srgb,var(--text-primary)10%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.social-skin .people-refinements[hidden]{display:none}.social-skin .people-refinements>p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.social-skin .people-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.social-skin .people-filter-chips button{min-height:36px;color:var(--accent-3,#4ecdc4);background:color-mix(in srgb,var(--accent-3,#4ecdc4)9%,transparent);border:1px solid color-mix(in srgb,var(--accent-3,#4ecdc4)25%,transparent);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.social-skin .people-results-bar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.social-skin .people-results-bar .social-result-summary{flex:1;margin:0}.social-skin .people-live-notice{color:var(--accent-3,#4ecdc4);font-size:12px}.social-skin .people-live-notice:empty{margin:0}.social-skin .people-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}.social-skin .people-connection-card{border:1px solid color-mix(in srgb,var(--text-primary)12%,transparent);background:var(--bg-card);border-radius:20px;flex-direction:column;min-width:0;padding:22px;transition:transform .2s,border-color .2s;display:flex}@media (hover:hover){.social-skin .people-connection-card:hover{border-color:color-mix(in srgb,var(--accent-3,#4ecdc4)50%,transparent);transform:translateY(-3px)}}.social-skin .people-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.social-skin .people-card-heading img{object-fit:cover;border-radius:18px;flex-shrink:0}.social-skin .people-presence{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.social-skin .people-presence.is-online{color:var(--accent-3,#4ecdc4)}.social-skin .people-presence.is-online:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.social-skin .people-profile-link{color:inherit;text-decoration:none}.social-skin .people-profile-link h2{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:21px;display:flex}.social-skin .people-profile-link h2 svg{color:var(--text-secondary);flex-shrink:0}.social-skin .people-card-role{color:var(--text-secondary);margin:0 0 10px;font-size:13px}.social-skin .people-card-city{color:var(--text-secondary);align-items:center;gap:5px;margin:0 0 16px;font-size:11px;display:flex}.social-skin .people-card-tags{flex-wrap:wrap;gap:6px;display:flex}.social-skin .people-card-tags button{background:var(--bg-glass);max-width:100%;min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;padding:6px 9px;font-size:11px}.social-skin .people-card-tags button[aria-pressed=true]{border-color:var(--accent-3,#4ecdc4);color:var(--accent-3,#4ecdc4)}.social-skin .people-card-looking{color:var(--text-primary);overflow-wrap:anywhere;flex:1;margin:16px 0 20px;font-size:13px;line-height:1.8}.social-skin .people-card-footer{border-top:1px solid color-mix(in srgb,var(--text-primary)10%,transparent);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.social-skin .people-card-footer>a{min-height:44px;color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.social-skin .people-follow{border:1px solid color-mix(in srgb,var(--text-primary)16%,transparent);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.social-skin .people-follow.is-following{color:var(--accent-1,#ff6b6b);border-color:color-mix(in srgb,var(--accent-1,#ff6b6b)40%,transparent);background:color-mix(in srgb,var(--accent-1,#ff6b6b)8%,transparent)}.social-skin :is(.intent-options,.intent-panel-actions,.people-toolbar,.people-card-grid,.people-results-bar) :is(a,button,select,input):focus-visible{outline:2px solid var(--accent-3,#4ecdc4);outline-offset:4px}@media (max-width:1050px){.social-skin .people-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-skin .intent-panel{grid-template-columns:80px minmax(0,1fr);gap:20px}.social-skin .intent-art{width:76px;height:76px}.social-skin .intent-panel-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:600px){.social-skin .intent-heading{display:block}.social-skin .intent-heading h2{margin-top:9px}.social-skin .intent-options{grid-template-columns:repeat(2,minmax(0,1fr))}.social-skin .intent-options button{min-height:48px;font-size:12px}.social-skin .intent-panel{grid-template-columns:1fr;gap:14px;padding:22px}.social-skin .intent-art{display:none}.social-skin .intent-panel-actions{grid-column:1;align-items:flex-start;gap:8px 16px}.social-skin .people-discovery-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.social-skin .people-toolbar{padding:16px}.social-skin .people-toolbar-top{grid-template-columns:minmax(0,1fr) auto}.social-skin .people-toolbar-top .social-search{grid-column:1/-1}.social-skin .people-refinements{grid-template-columns:repeat(2,minmax(0,1fr))}.social-skin .people-card-grid{grid-template-columns:1fr;gap:12px}.social-skin .people-connection-card{padding:20px}.social-skin .people-filter-chips button,.social-skin .people-card-tags button{min-height:44px}.social-skin .people-results-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.social-skin :is(.people-connection-card,.intent-options button){transition:none;transform:none}}
.social-live-shell{z-index:40;pointer-events:none;flex-direction:column;gap:0;display:flex}.social-live-shell>*{pointer-events:auto}.social-live-shell.is-home{left:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-width:min(72vw,280px);position:fixed;top:auto;right:auto}.social-live-shell:not(.is-home){position:sticky;top:0}.social-live-offline{color:#f8fafc;background:#1a1208eb;border:1px solid #f59e0b47;border-radius:12px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 12px;display:flex}.social-live-shell.is-home .social-live-offline{margin:0 0 8px}.social-live-offline strong{font-size:.8rem;font-weight:650;display:block}.social-live-offline p{color:#94a3b8;margin:1px 0 0;font-size:.72rem;line-height:1.3}.social-live-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;background:#0c0c0fb8;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:8px 12px 0;padding:5px 10px 5px 8px;font-size:.75rem;display:inline-flex;box-shadow:0 8px 24px #00000047}.social-live-strip.is-float,.social-live-shell.is-home .social-live-strip{margin:0}.social-live-strip strong{letter-spacing:.01em;align-items:center;gap:3px;font-weight:600;display:inline-flex}.social-live-count{font-variant-numeric:tabular-nums;color:#34d399;min-width:.9em;font-style:normal;font-weight:700}.social-live-dot{background:#64748b;border-radius:999px;flex-shrink:0;width:7px;height:7px}.social-live-dot.is-ok{background:#22c55e;animation:2.2s ease-in-out infinite social-live-pulse;box-shadow:0 0 0 3px #22c55e33}.social-live-dot.is-warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}@keyframes social-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.12)}}.social-live-avs{align-items:center;margin-left:2px;display:flex}.social-live-avs>*{border:1.5px solid #0c0c0f;border-radius:999px;margin-left:-5px;overflow:hidden}.social-live-avs>:first-child{margin-left:0}.social-live-ver{color:#64748b;font-variant-numeric:tabular-nums;margin-left:4px;font-size:.65rem}.social-live-toast{left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:80;color:#ecfdf5;background:#111827;border:1px solid #34d39959;border-radius:12px;max-width:min(92vw,360px);padding:10px 16px;font-size:.85rem;animation:.28s ease-out social-live-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000073}@keyframes social-live-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (min-width:901px){.social-live-shell.is-home{bottom:28px;left:24px}.social-live-toast{bottom:28px}}@media (prefers-reduced-motion:reduce){.social-live-dot.is-ok,.social-live-toast{animation:none}}
