@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";._viewport_g6oao_1{isolation:isolate;background:radial-gradient(900px 540px at 10% -10%, #6e56cf1f, transparent 58%), radial-gradient(760px 520px at 95% 4%, #58c7d81a, transparent 52%), radial-gradient(680px 440px at 48% 108%, #f26d8a14, transparent 52%), var(--color-ink);width:100%;height:100dvh;position:relative;overflow:hidden}._nav_pcbw8_1{z-index:50;height:var(--bottom-nav-height);padding:11px max(14px, calc((100% - var(--content-max-width)) / 2 + 14px)) 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffaf3d1,#f6f0e7f5);justify-content:center;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 28px -28px #25232b3d}._navGroup_pcbw8_43{flex:1;justify-content:space-around;display:flex}._nav_pcbw8_1:before{content:"";top:0;right:max(14px, calc((100% - var(--content-max-width)) / 2 + 14px));left:max(14px, calc((100% - var(--content-max-width)) / 2 + 14px));background:#25232b14;height:1px;position:absolute}._navLink_pcbw8_75{color:var(--color-faint);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;font-size:10px;font-weight:600;transition:color .15s,transform .15s;display:flex;position:relative}._navLink_pcbw8_75:active{transform:translateY(1px)scale(.96)}._navLink_pcbw8_75[aria-current=page]{color:var(--color-text)}._navLink_pcbw8_75[aria-current=page] svg{stroke:var(--color-coral)}._navIcon_pcbw8_133{display:inline-flex;position:relative}._unreadBadge_pcbw8_143{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-coral);color:#1a0f0b;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-9px}._scanButton_pcbw8_179{margin-top:-6px;background:linear-gradient(140deg, var(--brand-electric-grape), var(--color-coral) 58%, var(--color-coral-2));color:#1a0f0b;width:56px;height:56px;box-shadow:var(--shadow-coral);border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;margin-inline:14px;transition:transform .16s;display:inline-flex;position:relative}._scanButton_pcbw8_179:active{transform:scale(.94)}._screen_8nl9f_1{background:radial-gradient(520px 280px at 8% -6%, #6e56cf1f, transparent 72%), radial-gradient(380px 240px at 96% 0%, #58c7d81a, transparent 68%), radial-gradient(320px 220px at 50% 112%, #f26d8a14, transparent 74%), var(--color-ink);flex-direction:column;animation:.36s cubic-bezier(.22,.9,.32,1) _screen-in_8nl9f_1;display:flex;position:absolute;inset:0}._scroll_8nl9f_51{width:min(100%, var(--content-max-width));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;margin-inline:auto;overflow:hidden auto}._scroll_8nl9f_51::-webkit-scrollbar{width:0}._withBottomNav_8nl9f_79{padding-bottom:var(--bottom-nav-height)}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--brand-night-ink:#14121a;--brand-deep-room:#211c2b;--brand-warm-paper:#f6f0e7;--brand-graphite:#25232b;--brand-electric-grape:#6e56cf;--brand-guava:#f26d8a;--brand-matcha:#a7e85c;--brand-pool-blue:#58c7d8;--brand-soft-amber:#f3a952;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Hanken Grotesk", sans-serif;--text-xs:10px;--text-label:11px;--text-sm:12px;--text-base:14px;--text-title:15px;--bottom-nav-height:88px;--content-max-width:760px;--page-gutter:18px}:root,[data-theme=dark]{--color-ink:#fbf7f0;--color-ink-2:var(--brand-warm-paper);--color-ink-deep:#efe3d6;--color-surface:#fffaf3;--color-surface-2:#f5ecdf;--color-surface-3:#eadfce;--color-line:#25232b14;--color-line-strong:#6e56cf29;--color-text:var(--brand-graphite);--color-dim:#6f667e;--color-faint:#958ba6;--color-text-on-accent:#241a2f;--color-white:#fff;--color-coral:var(--brand-guava);--color-coral-2:var(--brand-soft-amber);--color-coral-soft:#f26d8a29;--color-lime-accent:var(--brand-matcha);--color-lime:var(--brand-matcha);--color-lime-soft:#a7e85c29;--color-peri:var(--brand-electric-grape);--color-peri-soft:#6e56cf2e;--color-gold:var(--brand-soft-amber);--color-overlay:#25232b0f;--color-backdrop:#14121a7a;--shadow-coral:0 10px 24px -6px #f26d8a47;--shadow-float:0 18px 40px -16px #14121a24}[data-theme=light]{--color-ink:#fbf7f0;--color-ink-2:var(--brand-warm-paper);--color-ink-deep:#efe5d7;--color-surface:#fffaf3;--color-surface-2:#f4ecdf;--color-surface-3:#eadfce;--color-line:#25232b14;--color-line-strong:#6e56cf2e;--color-text:var(--brand-graphite);--color-dim:#6f667e;--color-faint:#958ba6;--color-text-on-accent:var(--brand-deep-room);--color-white:#fff;--color-coral:var(--brand-guava);--color-coral-2:var(--brand-soft-amber);--color-coral-soft:#f26d8a24;--color-lime-accent:var(--brand-matcha);--color-lime:#7da42f;--color-lime-soft:#a7e85c2e;--color-peri:var(--brand-electric-grape);--color-peri-soft:#6e56cf1f;--color-gold:#c47d27;--color-overlay:#14121a2e;--color-backdrop:#14121a7a;--shadow-coral:0 10px 24px -6px #f26d8a47;--shadow-float:0 18px 40px -16px #14121a24}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}html,body,#root{min-height:100%}body{background:var(--color-ink);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--color-peri);outline-offset:3px}a{color:inherit;text-decoration:none}svg{display:block}.entityButton,.avatarButton,button.conversationRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;transition:transform .16s}.entityButton:active{transform:scale(.98)}.onMediaText{color:#fff;text-shadow:0 1px 6px #00000080}.onMediaMuted{color:#fffc}.onMediaBadge{-webkit-backdrop-filter:blur(6px);color:#fff!important;background:#00000070!important;border-color:#fff3!important}.mediaOverlay:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#00000024 58%,#000000ad 100%),#0000000f;position:absolute;inset:0}.discoverHeader{padding:18px}.locationLine{color:var(--color-dim);font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:16px;font-weight:700;display:flex}.locationLine img{border-radius:8px;width:26px;height:26px}.locationLine>span{flex:1}.locationVoucherButton{border:1px solid var(--color-line-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-dim);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.locationVoucherButton:active{color:var(--color-coral);background:var(--color-coral-soft)}.discoverHeader h1,.screenHeader h1,.profileHeader h1,.settingsDetail h1{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.discoverHeader h1{margin-bottom:16px;font-size:31px;line-height:1.04}.discoverHeader h1 span{color:var(--color-coral)}.discoverHeroCard{border:1px solid var(--color-line-strong);background:radial-gradient(120% 120% at 100% 0%, #f26d8a75, transparent 60%), radial-gradient(120% 140% at 0% 110%, #6e56cf66, transparent 55%), var(--color-ink-deep);width:100%;color:var(--color-text);text-align:left;box-shadow:var(--shadow-float);border-radius:24px;margin-top:18px;padding:20px;transition:transform .18s;position:relative}.discoverHeroImage{opacity:.46;position:absolute;inset:0}.discoverHeroCard:after{content:"";background:linear-gradient(#0000 24%,#14121ae6);position:absolute;inset:0}.discoverHeroCard>:not(.discoverHeroImage){z-index:1;position:relative}.discoverHeroCard:active{transform:scale(.985)}.discoverHeroCard h2{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 4px;font-size:25px}.discoverHeroCard p{color:#ffffffd1;font-size:13.5px}.discoverHeroCard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.discoverHeroCard>div>div{flex-direction:column;gap:3px;display:flex}.discoverHeroCard strong{font-family:var(--font-display);font-size:22px;display:block}.discoverHeroCard span:not([class]){color:#ffffffb3;font-size:11px;display:block}.discoverEventsHeadline{margin-bottom:16px}.discoverEventsHeadline h1{margin-bottom:6px}.discoverEventsHeadline p{color:var(--color-dim);font-size:13.5px;line-height:1.45}.discoverModeSwitch{border-bottom:1px solid var(--color-line);padding:0 18px 4px}.chipRail{scrollbar-width:none;gap:9px;padding:16px 18px 6px;display:flex;overflow-x:auto}.chipRail::-webkit-scrollbar{display:none}.eventRail::-webkit-scrollbar{display:none}.wavesRail::-webkit-scrollbar{display:none}.smallRail{padding-top:14px}.stackList{gap:12px;display:grid}.venueCard{gap:14px;display:flex}.venueThumb{border-radius:18px;flex:none;justify-content:flex-start;align-items:flex-end;width:86px;height:86px;padding:8px;font-size:26px;display:flex;position:relative;overflow:hidden}.venueThumbImage{position:absolute;inset:0}.venueThumb[data-tone=gold],.heroBlock[data-tone=gold],.eventCover[data-tone=gold]{background:linear-gradient(140deg, var(--brand-soft-amber), var(--brand-guava))}.venueThumb[data-tone=sunset],.heroBlock[data-tone=sunset],.eventCover[data-tone=sunset]{background:linear-gradient(140deg, #ffb38f, var(--brand-soft-amber))}.venueThumb[data-tone=sky],.heroBlock[data-tone=sky],.eventCover[data-tone=sky]{background:linear-gradient(140deg, var(--brand-pool-blue), var(--brand-electric-grape))}.venueThumb[data-tone=coral],.heroBlock[data-tone=coral],.eventCover[data-tone=coral]{background:linear-gradient(140deg, var(--brand-guava), var(--brand-electric-grape))}.heroBlock[data-tone=rose],.eventCover[data-tone=rose]{background:linear-gradient(140deg,#9b7dff,#f26d8aeb)}.heroBlock[data-tone=mint],.eventCover[data-tone=mint]{background:linear-gradient(140deg, var(--brand-matcha), var(--brand-pool-blue))}.heroBlock[data-tone=aqua],.eventCover[data-tone=aqua]{background:linear-gradient(140deg, var(--brand-pool-blue), #8da5ff)}.heroBlock[data-tone]{background:radial-gradient(100% 100% at 82% 0%, #f26d8a8a, transparent 60%), radial-gradient(120% 120% at 0% 100%, #6e56cf70, transparent 58%), var(--color-ink-deep)}.venueBody{flex:1;min-width:0}.venueBody h3{font-family:var(--font-display);font-size:var(--text-title)}.venueBody p{color:var(--color-faint);font-size:var(--text-sm);margin-top:2px}.venueBody>span{color:var(--color-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.venueBodyHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.venueBodyHead h3{min-width:0}.venueSponsoredBadge{opacity:.68;letter-spacing:.04em;flex-shrink:0;padding:2px 6px;font-size:9px;transform:translateY(-1px)}.venueBadges{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.eventRail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:13px;padding-bottom:8px;display:flex;overflow-x:auto}.eventCardButton{flex:0 0 210px;transition:none}.eventCardButton:active{transform:none}.eventCardSurface{contain:paint;position:relative}.eventCover{isolation:isolate;contain:paint;background:var(--color-surface-2);height:130px;padding:10px;position:relative;overflow:hidden}.eventCoverImage,.promoCoverImage{z-index:0;pointer-events:none;position:absolute;inset:0}.eventCover:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000061 0%,#0000 52%);position:absolute;inset:0}.eventWhenBadge{z-index:2;border-radius:var(--radius-pill);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#00000073;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.eventCoverSponsoredBadge{z-index:2;position:absolute;bottom:8px;right:8px}.eventBody{padding:11px 12px 13px}.eventBody h3{font-family:var(--font-display);font-size:15px;line-height:1.2}.entitySponsoredBadge{margin-bottom:7px}.eventBody p{color:var(--color-dim);font-size:var(--text-sm);margin-top:3px}.eventBodyStats{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.eventBodyStats span{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-faint);align-items:center;gap:3px;padding:4px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.floatingTopButton{top:18px;left:max(16px, calc((100% - var(--content-max-width)) / 2 + 16px));z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.floatingTopButtonRight{right:max(16px, calc((100% - var(--content-max-width)) / 2 + 16px));left:auto}.heroBlock{min-height:230px;color:var(--color-white);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.heroBlock:after{content:"";background:linear-gradient(#0000 22%,#08050c29 52%,#08050cf0 99%);position:absolute;inset:0}.heroBlock>*{z-index:1;position:relative}.heroBlock>.heroBlockImage{z-index:0;position:absolute;inset:0}.heroBlock h1{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:30px}.heroBlock p{color:#ffffffd6;margin-top:4px;font-size:13px}.statsGrid{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 18px 0;display:grid;overflow:hidden}.statsGrid div{border-right:1px solid var(--color-line);background:0 0;border-radius:0;padding:10px 12px}.statsGrid div:last-child{border-right:none}.statsGrid strong{color:var(--color-lime);font-family:var(--font-display);font-size:20px;line-height:1;display:block}.statsGrid span{color:var(--color-faint);margin-top:3px;font-size:11px;font-weight:700;display:block}.joinedNotice{border:1px solid var(--color-line);background:linear-gradient(100deg, var(--color-coral-soft), var(--color-peri-soft));color:var(--color-text);border-radius:16px;align-items:center;gap:12px;margin:14px 18px 0;padding:13px 15px;display:flex}.vibeCard{color:var(--color-dim);align-items:flex-start;gap:8px;margin:8px 18px 0;font-size:13px;line-height:1.45;display:flex}.vibeCard>span{flex-shrink:0;margin-top:1px}.modeCard{color:var(--color-faint);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:6px 18px 10px;font-family:inherit;font-weight:600;display:inline-flex}.modeCard strong{color:var(--color-dim)}.modeCardChev{color:var(--color-faint);flex:none;margin-left:1px}.roomEntryCard{background:linear-gradient(135deg, #6e56cf1f, transparent 58%), var(--color-surface);width:calc(100% - 36px);color:var(--color-text);text-align:left;border:1px solid #6e56cf3d;border-radius:16px;margin:16px 18px 0;padding:13px;font-family:inherit;transition:transform .14s,border-color .14s,background .14s;display:block}.roomEntryCard:active{border-color:#6e56cf6b;transform:scale(.99)}.roomEntryHeading{grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;display:grid}.roomEntryHeading>span:first-child{background:var(--color-peri-soft);width:40px;height:40px;color:var(--color-peri);border-radius:50%;place-items:center;display:grid}.roomEntryHeading strong{font-size:14px;display:block}.roomEntryHeading small{color:var(--color-lime);font-size:var(--text-label);align-items:center;gap:7px;margin-top:3px;font-weight:700;display:flex}.roomEntryHeading .liveDot{width:6px;height:6px;box-shadow:none;display:block}.roomEntryHeading>svg{color:var(--color-faint)}.roomEntryUnread{background:var(--color-coral);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-coral-soft);border-radius:50%}.roomEntryLastMessage{color:var(--color-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:11px 0 0;line-height:1.35;overflow:hidden}.roomEntryFooter{border-top:1px solid var(--color-line);align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:flex}.roomEntryFooter>span{color:var(--color-peri);font-size:var(--text-sm);font-weight:700}.roomEntryAvatars{padding-left:7px;display:flex}.roomEntryAvatars>*{border:2px solid var(--color-surface);margin-left:-7px}.leaveVenueDialog{text-align:center;gap:13px;display:grid}.leaveVenueDialog>span{width:48px;height:48px;color:var(--color-coral);background:#ff726321;border-radius:50%;place-items:center;margin-inline:auto;display:grid}.leaveVenueDialog h2{font-family:var(--font-display);font-size:19px}.leaveVenueDialog p{color:var(--color-dim);font-size:13px;line-height:1.45}.leaveVenueActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:3px;display:grid}.tabsWrap{margin:18px 18px 4px}.personGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:4px 18px;display:grid}.personCard{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;transition:transform .18s;position:relative;overflow:hidden}.personCard:active{transform:scale(.97)}.personCardCover{place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.personCardCover:after{z-index:1;content:"";background:linear-gradient(#0000 42%,#08050cdb);position:absolute;inset:0}.personCardImage{position:absolute;inset:0}.personCardCover[data-tone=coral]{background:linear-gradient(140deg, var(--brand-guava), var(--brand-electric-grape))}.personCardCover[data-tone=lime]{background:linear-gradient(140deg, var(--brand-electric-grape), var(--brand-matcha))}.personCardCover[data-tone=gold]{background:linear-gradient(140deg, var(--brand-soft-amber), var(--brand-guava))}.personCardCover[data-tone=mint]{background:linear-gradient(140deg, var(--brand-matcha), var(--brand-pool-blue))}.personCardCover[data-tone=rose]{background:linear-gradient(140deg,#9b7dff,#f26d8aeb)}.personCardCover[data-tone=sky]{background:linear-gradient(140deg, var(--brand-pool-blue), var(--brand-electric-grape))}.personCardCover[data-tone=sunset]{background:linear-gradient(140deg, #ffb38f, var(--brand-soft-amber))}.personCardCover[data-tone=aqua]{background:linear-gradient(140deg, var(--brand-pool-blue), #8da5ff)}.personCardInitials{z-index:0;color:#ffffffe6;font-family:var(--font-display);letter-spacing:-.04em;font-size:36px;font-weight:800}.personCardBadge{z-index:2;position:absolute;top:11px;right:11px}.personCardBadge .badge{-webkit-backdrop-filter:blur(8px);background:#08050c94;border-color:#ffffff21}.personCardBadge .badge[data-variant=connect]{color:#ff8cb2;border-color:#f26d8a6b}.personCardBadge .badge[data-variant=network]{color:#b49cff;border-color:#6e56cf6b}.personCardBody{padding:10px 13px 13px}.personCardName,.profileCardHeader h3{font-family:var(--font-display);font-weight:800}.personCardName{z-index:2;color:var(--color-white);font-size:var(--text-title);position:absolute;bottom:10px;left:12px;right:12px}.personCardName span,.profileCardHeader p{color:var(--color-faint)}.personCardName span{color:#ffffffc7}.personCardInterests,.hintText{color:var(--color-dim);font-size:var(--text-sm)}.personCardMutual{color:var(--color-lime);margin-top:9px;font-size:11px;font-weight:700}.hintText{text-align:center;padding:12px 18px}.roomPanel,.promoStack{gap:13px;padding:14px 18px;display:grid}.roomPanelShell{background:var(--color-ink);display:grid;position:relative}.roomLatestAnchor{width:1px;height:1px;scroll-margin-bottom:calc(var(--bottom-nav-height) + 10px);pointer-events:none}.roomMessage{align-items:flex-start;gap:10px;display:flex}.roomMessage.me{justify-content:flex-end}.roomMessageMeta{color:var(--color-faint);font-size:var(--text-sm);margin-bottom:5px;font-weight:700}.roomBubble,.messageBubble{border:1px solid var(--color-line);background:var(--color-surface);max-width:78%;font-size:var(--text-base);border-radius:4px 15px 15px;padding:10px 13px;line-height:1.45;display:inline-block;position:relative}.messageBubble.them:before{content:"";border:7px solid #0000;border-right-color:var(--color-line);position:absolute;top:9px;left:-8px}.messageBubble.them:after{content:"";border:6px solid #0000;border-right-color:var(--color-surface);position:absolute;top:10px;left:-6px}.messageBubble.me:before{content:"";border:6px solid #0000;border-left-color:var(--color-coral);position:absolute;top:9px;right:-7px}.roomMessage.me .roomBubble,.messageBubble.me{background:linear-gradient(135deg, var(--color-coral), var(--color-coral-2));color:var(--color-text-on-accent);border:0;border-radius:18px 5px 18px 18px;margin-left:auto;font-weight:700}.roomPost{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;animation:.22s both message-in;display:grid}.roomPost.me{grid-template-columns:minmax(0,1fr) 34px}.roomPost.me>:first-child{grid-column:2}.roomPost.me .roomPostCard{grid-area:1/1;justify-self:end;width:94%}.roomPostCard{border:1px solid var(--color-line);background:linear-gradient(180deg, #ffffff09, transparent 52%), var(--color-surface);border-radius:14px;min-width:0;padding:11px;position:relative;box-shadow:0 10px 26px #00000029}.roomPost:not(.me) .roomPostCard:before{content:"";border:7px solid #0000;border-right-color:var(--color-line);position:absolute;top:13px;left:-8px}.roomPost:not(.me) .roomPostCard:after{content:"";border:6px solid #0000;border-right-color:var(--color-surface);position:absolute;top:14px;left:-6px}.roomPost.me .roomPostCard:before{content:"";border:7px solid #0000;border-left-color:#ff72634d;position:absolute;top:13px;right:-8px}.roomPost.me .roomPostCard:after{content:"";border:6px solid #0000;border-left-color:var(--color-surface);position:absolute;top:14px;right:-6px}.roomPost.me .roomPostCard{background:linear-gradient(180deg, #ff726317, transparent 58%), var(--color-surface);border-color:#ff72634d}.roomPost.me .roomReplyPreview{border-right:2px solid var(--color-coral);border-left:0;border-radius:9px 0 0 9px}.roomPost.me .roomReplyPreviewAuthor{color:var(--color-gold)}.roomPost.me .roomPostActivity{text-align:right}.roomPost.me .roomPostActions{justify-content:flex-end}.roomPostHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.roomPostHeader>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.roomPostHeader .roomPostHeaderActions{flex:none;justify-content:flex-end;gap:8px;margin-left:auto}.roomPostHeader .roomPostHeaderActions .userSafetyMenu{margin:-12px 0 -10px}.roomPostHeader strong{color:var(--color-text);font-size:13px}.roomPostHeader span,.roomPostHeader time{color:var(--color-faint);font-size:var(--text-label);font-weight:700}.roomReplyPreview{border-left:2px solid var(--color-coral);background:var(--color-surface-2);border-radius:0 9px 9px 0;align-items:flex-start;gap:7px;margin-bottom:8px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0e}.roomReplyPreview>svg{color:var(--color-coral);opacity:.75;flex:none;margin-top:2px}.roomReplyPreviewContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.roomReplyPreviewAuthor{color:var(--color-coral);font-size:12px;font-weight:750;line-height:1.2}.roomReplyPreviewBody{color:var(--color-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.roomReplyPreviewAttachment{color:var(--color-faint);font-size:10.5px;font-weight:700}button.roomReplyPreview{text-align:left;cursor:pointer;border:none;width:100%;transition:background .14s}button.roomReplyPreview:active{background:var(--color-surface-3)}.roomPostBody{color:var(--color-text);font-size:var(--text-base);margin:0;line-height:1.48}.roomPostImageGrid{gap:7px;margin-top:10px;display:grid}.roomPostImageGrid[data-count="2"],.roomPostImageGrid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.roomPostImageGrid[data-count="3"] .roomPostImage:first-child{grid-row:span 2}.roomPostImage{background:var(--color-surface-3);width:100%;min-height:132px;color:inherit;border:0;border-radius:11px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.roomPostImage:disabled{opacity:1}.roomPostImageGrid[data-count="2"] .roomPostImage,.roomPostImageGrid[data-count="3"] .roomPostImage{min-height:118px}.roomPostImage>span{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;border-radius:8px;padding:6px 8px;font-size:10.5px;line-height:1.25;position:absolute;bottom:8px;left:8px;right:8px}.roomPostAttachmentStack{gap:8px;margin-top:10px;display:grid}.roomPostActivity{color:var(--color-lime);margin-top:9px;font-size:11px;font-weight:700}.roomPostActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.roomPostActions button{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);min-height:40px;color:var(--color-faint);align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:11.5px;font-weight:700;transition:transform .14s,background .14s,color .14s;display:inline-flex}.roomPostActions button:active{transform:scale(.97)}.roomPostActions button[data-active=true]{color:var(--color-coral);background:#ff72631f;border-color:#ff726373}.roomPostViewCount{color:var(--color-faint);align-self:center;align-items:center;gap:4px;margin-left:auto;padding:0 2px;font-size:11px;font-weight:700;display:inline-flex}.roomReplyThread{border-left:2px solid var(--color-line-strong);gap:7px;margin-top:10px;padding-left:10px;display:grid}.roomReplyThreadItem{background:var(--color-surface-2);border-radius:9px;gap:5px;padding:8px 9px;display:grid}.roomReplyThreadItemHeader{align-items:center;gap:7px;display:flex}.roomReplyThreadItemHeader>[data-size=sm]{flex:none;width:24px;height:24px;font-size:9px}.roomReplyThreadItemHeader strong{color:var(--color-coral);font-size:var(--text-sm);flex:1}.roomReplyThreadItemHeader strong[data-me]{color:var(--color-gold)}.roomReplyThreadItemHeader time{color:var(--color-faint);font-size:var(--text-label);font-weight:700}.roomReplyThreadItemBody{color:var(--color-dim);font-size:var(--text-sm);margin:0 0 0 31px;line-height:1.4}.roomReplyThreadItemActions{gap:6px;margin-left:31px;display:flex}.roomReplyThreadItemActions button{border-radius:var(--radius-pill);color:var(--color-faint);font-family:inherit;font-size:var(--text-label);background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-weight:700;transition:color .12s;display:inline-flex}.roomReplyThreadItemActions button:active{color:var(--color-coral)}.roomReplyThread p{color:var(--color-dim);font-size:var(--text-sm);margin:0;line-height:1.4}.systemMessage{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:fit-content;color:var(--color-faint);font-size:var(--text-sm);text-align:center;margin-inline:auto;padding:7px 14px}.messageComposerWrapper{border-top:1px solid var(--color-line);background:var(--color-ink-2);flex:none}.composerLockedHint{color:var(--color-faint);font-size:var(--text-sm);text-align:center;padding:8px 18px 0}.composerSendError{color:var(--color-coral);font-size:var(--text-sm);text-align:center;padding:8px 18px 0}.composerReplyPreview{border-left:2px solid var(--color-coral);background:var(--color-surface);border-radius:0 10px 10px 0;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:8px;margin:9px 12px 0;padding:8px 8px 8px 10px;display:grid}.composerReplyPreview>svg{color:var(--color-coral)}.composerReplyPreview[data-mode=thread]{border-left-color:var(--color-peri)}.composerReplyPreview[data-mode=thread]>svg,.composerReplyPreview[data-mode=thread] strong{color:var(--color-peri)}.composerReplyPreview div{gap:2px;min-width:0;display:grid}.composerReplyPreview strong{color:var(--color-coral);font-size:var(--text-sm)}.composerReplyPreview span{color:var(--color-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composerReplyPreview button{width:32px;height:32px;color:var(--color-faint);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.messageComposer{padding:10px 12px max(20px, env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex}.messageComposer[data-disabled=true]{opacity:.45;pointer-events:none}.messageComposer input{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);flex:1;min-width:0;padding:10px 14px;font-size:14px;transition:border-color .16s}.messageComposer input:focus{border-color:var(--color-line-strong);outline:none}.composerAction{width:36px;height:36px;color:var(--color-faint);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.composerAction:active{color:var(--color-dim)}.messageComposer[data-has-text=true] .iconButton,.messageComposer[data-has-text=true] [aria-label=Kirim\ pesan]{background:linear-gradient(135deg, var(--color-coral), var(--color-coral-2));color:var(--color-text-on-accent);border-color:#0000}.promoCover{isolation:isolate;background:var(--color-surface);flex-direction:column;justify-content:flex-end;min-height:158px;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden}.promoCover:after{z-index:1;background:linear-gradient(to top, var(--color-surface) 0%, #100d15b8 38%, transparent 68%);content:"";pointer-events:none;position:absolute;inset:0}.promoSponsoredBadge{top:12px;right:12px;z-index:2!important;position:absolute!important}.promoCoverBottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:relative}.promoCoverBottom h3{color:var(--color-white);font-family:var(--font-display);text-shadow:0 2px 10px #000000b3;flex:1;font-size:20px;line-height:1.15}.promoCoverTypeIcon{color:#ffffff73;flex:none;margin-bottom:3px}.promoBody{gap:10px;padding:12px 16px 14px;display:grid}.promoBody p,.bodyCopy,.profileCardBio,.settingsDetail p{color:var(--color-dim);font-size:14px;line-height:1.55}.voucherMeta{color:var(--color-faint);font-size:var(--text-sm);flex-wrap:wrap;gap:7px;font-weight:700;display:flex}.voucherMeta span{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);padding:5px 8px}.voucherMeta .voucherMetaAvailable{color:var(--color-lime);background:var(--color-lime-soft);border-color:#a7e85c57}.promoBody .promoSponsorLabel{color:var(--color-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1}.voucherInstruction{border-left:2px solid var(--color-lime);padding-left:10px}.voucherCodeBlock{background:var(--color-surface-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.voucherCodeBlock>div{flex:1;gap:3px;display:grid}.voucherCodeBlock small{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-faint);font-weight:700}.voucherCodeBlock strong{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-text);font-size:22px;font-weight:800}.voucherCodeCopyBtn{border:1px solid var(--color-line-strong);background:var(--color-surface-3);width:34px;height:34px;color:var(--color-faint);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.voucherCodeCopyBtn:active,.voucherCodeCopyBtn[data-copied=true]{background:var(--color-lime-soft);color:var(--color-lime)}.voucherWalletEntry{border:1px solid var(--color-line-strong);background:linear-gradient(120deg, var(--color-peri-soft), var(--color-coral-soft));width:100%;color:var(--color-text);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:14px 15px;display:flex;box-shadow:0 20px 32px -28px #25232b2e}.voucherWalletEntry>span{flex:1;gap:2px;display:grid}.voucherWalletEntry strong{font-family:var(--font-display)}.voucherWalletEntry small{color:var(--color-dim)}.featuredAdBadge{flex:none;margin-left:auto}.discoveryEmptyState{border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:20px;gap:6px;margin:24px 18px;padding:24px;display:grid}.discoveryEmptyState strong{font-family:var(--font-display);font-size:18px}.discoveryEmptyState p{color:var(--color-dim);font-size:13px;line-height:1.5}.eventSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eventSearchGrid .eventCardButton{width:100%;min-width:0}.compactPromoStack,.walletPromoStack{padding:0}.listItemRow{position:relative}.listItemShareBtn{border:1px solid var(--color-line);background:var(--color-surface-2);width:28px;height:28px;color:var(--color-faint);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex;position:absolute;bottom:14px;right:14px}.listItemShareBtn:active{background:var(--color-surface-3);color:var(--color-text)}.listPageHeader{align-items:flex-start;gap:14px;padding:20px 18px 10px;display:flex}.listPageHeader>div{min-width:0}.listPageHeader span,.richEventBody p,.richEventBody div{color:var(--color-faint);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:700;display:flex}.listPageHeader h1{font-family:var(--font-display);letter-spacing:-.03em;margin-top:5px;font-size:28px}.listPageHeader p{color:var(--color-dim);margin-top:4px;font-size:13px;line-height:1.45}.listInsight{border:1px solid var(--color-line);background:var(--color-peri-soft);color:var(--color-dim);border-radius:15px;align-items:center;gap:9px;margin:8px 18px 16px;padding:11px 13px;font-size:12px;display:flex}.listInsight svg{color:var(--color-peri);flex:none}.rankedList,.richEventList{gap:12px;padding:0 18px 20px;display:grid}.richEventCard{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);text-align:left;border-radius:20px;transition:transform .16s;display:block;overflow:hidden}.richEventCard:active{transform:scale(.985)}.richEventCover{background:linear-gradient(140deg, var(--color-peri), var(--color-coral));place-items:center;height:168px;font-size:40px;display:grid;position:relative;overflow:hidden}.richEventCover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.richEventCover strong{-webkit-backdrop-filter:blur(4px);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000008a;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px}.richEventSponsoredBadge{z-index:1;position:absolute;top:10px;right:10px}.richEventBody{flex-direction:column;gap:5px;min-width:0;padding:13px 14px 14px;display:flex}.richEventBody h2{font-family:var(--font-display);font-size:18px;line-height:1.2}.richEventBody p{margin-top:2px}.richEventBody div{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.richEventBody div span{border-radius:var(--radius-pill);background:var(--color-surface-2);align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.walletSectionHeader{align-items:center;gap:9px;margin:20px 18px 12px;display:flex}.walletSectionHeader h2{font-family:var(--font-display);font-size:20px}.walletCount{background:var(--color-surface-3);color:var(--color-faint);font-size:var(--text-xs);border-radius:var(--radius-pill);padding:2px 7px;font-weight:800}.walletSectionDivider{background:var(--color-line-strong);height:1px;margin:8px 0 0}.walletTabBar{padding:0 18px 12px}.walletTabCount{border-radius:var(--radius-pill);background:var(--color-surface-3);min-width:18px;height:18px;color:var(--color-faint);font-size:var(--text-xs);vertical-align:middle;justify-content:center;align-items:center;margin-left:5px;padding:0 5px;font-weight:800;display:inline-flex}.tabButton[data-active=true] .walletTabCount{color:var(--color-text);background:#ffffff9e}.walletClaimSavedBanner{background:var(--color-lime-soft);border:1px solid #a7e85c59;border-top:none;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;padding:10px 14px;animation:.22s fade-in;display:flex}.walletClaimSavedBanner>span{font-size:var(--text-sm);color:var(--color-lime);font-weight:700}.walletClaimSavedBanner>button{font-family:inherit;font-size:var(--text-sm);color:var(--color-lime);text-underline-offset:2px;background:0 0;border:none;flex:none;padding:0;font-weight:700;text-decoration:underline}.voucherClaimIn{animation:.38s cubic-bezier(.22,.9,.32,1) voucher-claim-in}.voucherEventLink{width:100%;color:var(--color-peri);font-size:var(--text-sm);text-align:center;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700}.heroFallback{place-items:center;font-size:64px;display:grid;inset:0;position:absolute!important}.eventFallback{place-items:center;inset:0;font-size:34px!important;display:grid!important;position:absolute!important}.routeSkeleton{padding:20px 18px calc(var(--bottom-nav-height) + 20px);gap:14px;display:grid}.routeSkeletonHeader,.routeSkeletonHero,.routeSkeletonLine{background:var(--color-surface-2);border-radius:18px;position:relative;overflow:hidden}.routeSkeletonHeader:after,.routeSkeletonHero:after,.routeSkeletonLine:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff14 45%,#0000 82%);animation:1.4s ease-in-out infinite route-skeleton-sheen;position:absolute;inset:0}.routeSkeletonHeader{border-radius:999px;width:46%;height:20px}.routeSkeletonHero{height:180px}.routeSkeletonLine{height:72px}.routeSkeletonLineWide{width:100%}.routeSkeletonLineShort{width:72%}@keyframes route-skeleton-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=390px){.eventSearchGrid{grid-template-columns:1fr}}.icebreakerCard{text-align:center;gap:12px;display:grid}.icebreakerCard span{color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.icebreakerCard strong{font-family:var(--font-display);font-size:16px}.screenHeader{justify-content:space-between;align-items:center;padding:20px 18px 6px;display:flex}.screenHeader h1{font-size:27px}.inboxHeaderActions{align-items:center;gap:4px;display:flex}.inboxHeaderAction,.profileViewersHeaderBtn{width:36px;height:36px;color:var(--color-dim);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.inboxHeaderAction:active,.profileViewersHeaderBtn:active{color:var(--color-text);background:#6e56cf1a}.sectionLabel{color:var(--color-faint);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin:18px 18px 10px;font-weight:800}.cardTitle{color:var(--color-faint);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:800}.wavesRail{scrollbar-width:none;gap:14px;padding:12px 18px 8px;display:flex;overflow-x:auto}.wavesRailItem{flex:0 0 72px;justify-items:center;gap:7px;display:grid}.wavesRailStoryButton,.wavesRailMetaButton{color:inherit;text-align:center;background:0 0;border:0;font-family:inherit}.wavesRailStoryButton{padding:0;transition:transform .14s;position:relative}.wavesRailStoryButton:active{transform:scale(.96)}.wavesRailStoryRing{background:linear-gradient(145deg, var(--brand-electric-grape), var(--brand-guava), var(--brand-soft-amber));border-radius:50%;place-items:center;width:66px;height:66px;padding:2px;display:grid;box-shadow:0 18px 22px -20px #f26d8aa8}.wavesRailStoryRing [data-size=lg]{border:0;width:100%;height:100%}.wavesRailWaveBadge{border:2px solid var(--color-ink);background:var(--brand-matcha);width:18px;height:18px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:3px;right:0}.wavesRailMetaButton{width:100%;color:var(--color-dim);padding:0}.wavesRailMetaButton:active small{color:var(--color-text)}.wavesRailMetaButton small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:11.5px;font-weight:700;display:block;overflow:hidden}.conversationRow{align-items:center;gap:13px;padding:12px 18px;transition:background .16s;display:flex}.conversationRow:active{background:#6e56cf0f}.conversationContent{flex:1;width:auto;min-width:0}.conversationNameButton,.conversationPreviewButton{width:100%;color:inherit;text-align:left;background:0 0;border:0;display:block}.conversationNameButton{width:auto}.conversationRow>.avatarButton{flex:none;width:auto}.conversationTop{justify-content:space-between;gap:12px;display:flex}.conversationTop strong{font-family:var(--font-display)}.conversationTop span,.conversationContent small{color:var(--color-faint);font-size:var(--text-sm)}.conversationContent p{color:var(--color-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.unreadDot{background:var(--color-coral);border-radius:50%;flex:none;width:9px;height:9px}.pendingBadge{background:var(--color-surface-2);width:26px;height:26px;color:var(--color-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.conversationRow[data-pending=true] .conversationContent p{color:var(--color-faint);font-style:italic}.conversationRow[data-pending=true] .conversationTop strong{color:var(--color-dim)}.roomAvatar{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.conversationRow[data-room-available=false] .roomAvatar{color:var(--color-faint);background:#6e56cf14}.conversationRow[data-room-available=false] .conversationContent p{color:var(--color-faint)}.roomUnavailable{padding:20px 20px max(28px, env(safe-area-inset-bottom));gap:18px;display:grid}.roomUnavailableIcon{border:1px solid var(--color-line-strong);background:var(--color-peri-soft);width:52px;height:52px;color:var(--color-peri);border-radius:17px;place-items:center;display:grid}.roomUnavailable span{color:var(--color-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.roomUnavailable h2{font-family:var(--font-display);margin-top:5px;font-size:24px}.roomUnavailable p{color:var(--color-dim);margin-top:7px;font-size:14px;line-height:1.55}.roomUnavailableActions{gap:9px;display:grid}.liveDot{background:var(--color-lime);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-lime-soft);vertical-align:middle;border-radius:50%;flex:none;animation:2s infinite pulse;display:inline-block}.dmView{background:var(--color-ink);flex-direction:column;animation:.36s cubic-bezier(.22,.9,.32,1) screen-in;display:flex;position:absolute;inset:0}.dmBody{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden auto}.dmBody::-webkit-scrollbar{display:none}.roomFeedBody{justify-content:flex-start;position:relative}.roomFeedBody .roomPanel{width:100%;margin-top:auto;padding-bottom:16px}.roomJumpToLatest{z-index:80;right:50%;bottom:calc(var(--bottom-nav-height) + 12px);border-radius:var(--radius-pill);width:fit-content;min-height:36px;color:var(--color-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3f0;border:1px solid #25232b14;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .14s,background .14s;display:inline-flex;position:fixed;transform:translate(50%);box-shadow:0 12px 34px #25232b29}.roomJumpToLatest:active{background:var(--color-surface-2);transform:translate(50%)scale(.97)}.dmView .roomJumpToLatest{bottom:calc(78px + env(safe-area-inset-bottom))}.dmView:has(.composerReplyPreview) .roomJumpToLatest{bottom:calc(132px + env(safe-area-inset-bottom))}.dmHeader{border-bottom:1px solid var(--color-line);background:var(--color-ink-2);flex:none;align-items:center;gap:12px;padding:16px 14px 13px;display:flex}.dmHeader h1{font-family:var(--font-display);font-size:16px}.dmHeader p{color:var(--color-lime);font-size:var(--text-sm);margin-top:1px}.dmProfileButton{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.dmProfileButton>span{min-width:0}.messageList{gap:13px;padding:14px 18px;display:grid}.messageList[data-empty=true]{place-items:center;min-height:100%}.dmEmptyState{text-align:center;justify-items:center;max-width:300px;margin:auto;padding:30px 18px;display:grid}.dmEmptyState>span{background:var(--color-coral-soft);width:54px;height:54px;color:var(--color-coral);border:1px solid #f26d8a3d;border-radius:18px;place-items:center;margin-bottom:13px;display:grid}.dmEmptyState strong{font-family:var(--font-display);font-size:17px}.dmEmptyState p{color:var(--color-faint);margin-top:5px;font-size:13px;line-height:1.45}.dmRestrictionNotice{background:var(--color-coral-soft);border:1px solid #f26d8a33;border-radius:17px;flex:none;align-items:center;gap:10px;margin:0 12px 10px;padding:11px 12px;display:flex}.dmRestrictionNotice[data-source=blocked-by-them]{border-color:var(--color-line-strong);background:var(--color-surface-2)}.dmRestrictionNotice>span{background:var(--color-surface);width:34px;height:34px;color:var(--color-coral);border-radius:11px;flex:none;place-items:center;display:grid}.dmRestrictionNotice[data-source=blocked-by-them]>span{color:var(--color-faint)}.dmRestrictionNotice>div{flex:1;gap:2px;min-width:0;display:grid}.dmRestrictionNotice strong{font-size:var(--text-base)}.dmRestrictionNotice small{color:var(--color-dim);font-size:var(--text-sm);line-height:1.3}.dmRestrictionNotice>button{flex:none}.messageBubbleWrapper{flex-direction:column;align-items:flex-end;display:flex}.messageReceipt{color:var(--color-faint);align-items:center;gap:3px;margin-top:3px;margin-right:2px;font-size:11px;font-weight:500;display:flex}.messageReceipt[data-status=read]{color:var(--color-peri)}.messageBubble.them{border-radius:5px 18px 18px}.messageBubble.no-tail:before,.messageBubble.no-tail:after{display:none}.messageBubble.them.no-tail,.messageBubble.me.no-tail{border-radius:18px}.dmAttachmentCard{border:1px solid var(--color-line);background:linear-gradient(135deg, #ffffff0b, transparent 65%), var(--color-surface-2);min-height:68px;color:var(--color-text);font-size:var(--text-sm);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:8px;font-family:inherit;display:flex}button.dmAttachmentCard{cursor:pointer;transition:transform .14s,border-color .14s,background .14s}button.dmAttachmentCard:active{background:var(--color-surface-3);transform:scale(.99)}.dmAttachmentThumb{background:var(--color-surface-3);border-radius:10px;flex:none;width:56px;height:56px;overflow:hidden}.dmAttachmentThumb img{object-fit:cover;width:100%;height:100%;display:block}.dmAttachmentInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dmAttachmentType{border-radius:var(--radius-pill);width:fit-content;color:var(--color-lime);text-transform:uppercase;background:#ffffff0f;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.dmAttachmentName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.dmAttachmentMeta{font-size:var(--text-sm);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileHeader{background:radial-gradient(100% 100% at 50% 0%, #f26d8a6b, transparent 65%), radial-gradient(120% 120% at 100% 100%, #6e56cf3d, transparent 55%), var(--color-ink-deep);text-align:center;justify-items:center;gap:8px;min-height:235px;padding:55px 18px 22px;display:grid;position:relative}.profileSettingsAction{position:absolute;top:16px;right:16px}.profileHeader h1{font-size:24px}.profileHeader p{color:var(--color-faint);font-size:13.5px}.profileHeader+div,.profileHeader~div{margin:18px 18px 0}.profileDetailsStack{gap:16px;display:grid}.profileDetailsStack>div,.personSheetBody>.profileDetailsStack{margin:0}.profileDetailsStack .card[data-padding=md]{padding:18px 16px}.profileBioCard{background:radial-gradient(100% 120% at 100% 0%, #f26d8a1f, transparent 55%), var(--color-surface);border-color:#f26d8a29;position:relative;overflow:hidden}.profileBioCard:after{background:var(--color-coral-soft);content:"";filter:blur(18px);pointer-events:none;border-radius:50%;width:92px;height:92px;position:absolute;top:-24px;right:-18px}.profileBioHeading{z-index:1;color:var(--color-coral);align-items:center;gap:8px;display:flex;position:relative}.profileBioHeading>span{background:var(--color-coral-soft);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.profileBioHeading strong{font-family:var(--font-display);font-size:15px}.profileBioCard>p{z-index:1;color:var(--color-text);margin-top:12px;font-size:14px;font-weight:550;line-height:1.58;position:relative}.profileBioMeta{z-index:1;flex-wrap:wrap;gap:7px;margin-top:13px;display:flex;position:relative}.profileBioMeta span{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-dim);font-size:var(--text-sm);background:#6e56cf0f;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.profileBioMeta svg{color:var(--color-coral)}.profileSectionTitle{color:var(--color-coral);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.profileInfoRows,.profilePromptList{gap:11px;display:grid}.profileInfoRow{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.profileInfoRow:last-child{border-bottom:0;padding-bottom:0}.profileInfoRow span,.profileOptionGroup>span{color:var(--color-faint);font-size:12px;font-weight:700}.profileInfoRow strong{max-width:62%;color:var(--color-text);text-align:right;font-size:14px;font-weight:600;line-height:1.35}.profileOptionGroup{gap:8px;margin-top:14px;display:grid}.profileOptionGroup:first-child{margin-top:0}.profileOptionGroup+.profileInfoRows{border-top:1px solid var(--color-line);margin-top:16px;padding-top:16px}.profileBadgeList{flex-wrap:wrap;gap:7px;display:flex}.profileBadgeList span{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);align-items:center;gap:5px;padding:10px 17px;font-size:13.5px;font-weight:700;display:inline-flex}.profileBadgeList span svg{color:var(--color-coral);flex:none}.profilePrompt{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:14px;gap:6px;padding:13px 14px;display:grid}.profilePrompt span{color:var(--color-lime);font-size:12px;font-weight:800}.profilePrompt strong{font-size:14px;font-weight:600;line-height:1.42}.profileCardMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.profileCardMeta>span{color:var(--color-faint);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.privacyToggles{border-top:1px solid var(--color-line);margin-top:14px;padding-top:4px}.privacyToggleRow{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.privacyToggleRow:last-child{border-bottom:none}.privacyToggleText{flex-direction:column;gap:2px;min-width:0;display:flex}.privacyToggleText span{font-size:14px}.privacyToggleText small{color:var(--color-faint);font-size:12px}.tagRow{flex-wrap:wrap;gap:8px;display:flex}.tagRow span{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);padding:8px 13px;font-size:13px;font-weight:700}.visibilityPicker{gap:12px;display:grid}.visibilityPicker p{color:var(--color-dim);font-size:13px;line-height:1.45}.personSheetCover{border-radius:22px;align-items:flex-end;gap:14px;min-height:168px;margin:14px;padding:16px;display:flex;position:relative;overflow:hidden}.personSheetCover:after{content:"";background:linear-gradient(#0000 28%,#14121ae6);position:absolute;inset:0}.personSheetCoverImage{position:absolute;inset:0}.personSheetCover>:not(.personSheetCoverImage){z-index:1;position:relative}.personSheetCover h2{color:var(--color-white);font-family:var(--font-display);font-size:23px}.personSheetCover p{color:#ffffffd9;font-size:var(--text-sm);margin-top:3px}.personSheetCover[data-tone=coral]{background:linear-gradient(140deg, var(--brand-guava), var(--brand-electric-grape))}.personSheetCover[data-tone=rose]{background:linear-gradient(140deg,#9b7dff,#f26d8aeb)}.personSheetCover[data-tone=sky]{background:linear-gradient(140deg, var(--brand-pool-blue), var(--brand-electric-grape))}.personSheetCover[data-tone=mint]{background:linear-gradient(140deg, var(--brand-matcha), var(--brand-pool-blue))}.personSheetCover[data-tone=gold]{background:linear-gradient(140deg, var(--brand-soft-amber), var(--brand-guava))}.personSheetCover[data-tone=sunset]{background:linear-gradient(140deg, #ffb38f, var(--brand-soft-amber))}.personSheetCover[data-tone=aqua]{background:linear-gradient(140deg, var(--brand-pool-blue), #8da5ff)}.profileGallery{gap:8px;display:grid}.profileGalleryItem{background:var(--color-surface-2);border-radius:14px;min-width:0;position:relative;overflow:hidden}.profileGalleryItem img{object-fit:cover;width:100%;height:100%}.profileGallery[data-count="1"]{grid-template-columns:1fr}.profileGallery[data-count="1"] .profileGalleryItem{aspect-ratio:4/5;max-height:440px}.profileGallery[data-count="2"],.profileGallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.profileGallery[data-count="2"] .profileGalleryItem{aspect-ratio:3/4}.profileGallery[data-count="3"]{aspect-ratio:16/10;grid-template-rows:repeat(2,minmax(92px,1fr));grid-template-columns:1.35fr 1fr}.profileGallery[data-count="3"] .profileGalleryItem:first-child{grid-row:span 2}.profileGallery[data-count="4"] .profileGalleryItem{aspect-ratio:1}.profileGallery[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.profileGallery[data-count="5"] .profileGalleryItem{aspect-ratio:1;grid-column:span 2}.profileGallery[data-count="5"] .profileGalleryItem:nth-child(-n+2){aspect-ratio:4/3;grid-column:span 3}.profileGalleryMore{color:#fff;font-family:var(--font-display);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a070ead;place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;inset:0}@media (width>=760px){.personGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.scanFooter{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.personSheetBody{gap:16px;padding:6px 18px 32px;display:grid}.personSheetBody>.profileBioCard{margin:0}.personSheetBody>.profileDetailsStack{margin-top:4px}.personSheetHighlights{flex-wrap:wrap;gap:7px;display:flex}.mutualBox,.vibeBox{background:var(--color-lime-soft);color:var(--color-text);border:1px solid #cbf45d4d;border-radius:14px;padding:12px 14px;font-size:13px}.vibeBox{border-color:var(--color-line);background:var(--color-surface);gap:6px;display:grid}.vibeBox strong{color:var(--color-faint);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase}.actionBar{background:linear-gradient(to top, var(--color-ink-2) 70%, transparent);gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.settingsGroup{margin:14px 18px 0}.settingsGroup h3{color:var(--color-faint);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin:0 4px 9px;font-weight:800}.settingsCard{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:4px 15px;box-shadow:0 20px 34px -30px #25232b29}.settingsRow{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.settingsRow:last-child{border-bottom:0}.settingsRow.static{cursor:default}.settingsIcon{background:var(--color-surface-2);width:34px;height:34px;color:var(--color-dim);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settingsIcon[data-tone=coral]{background:var(--color-coral-soft);color:var(--color-coral)}.settingsIcon[data-tone=lime]{background:var(--color-lime-soft);color:var(--color-lime)}.settingsIcon[data-tone=peri]{background:var(--color-peri-soft);color:var(--color-peri)}.settingsIcon[data-tone=gold]{color:var(--color-gold);background:#f3a95224}.settingsLabelBlock{flex:1;gap:3px;min-width:0;font-size:14px;font-weight:500;display:grid}.settingsLabelBlock small{color:var(--color-faint);font-size:12px;font-weight:500;line-height:1.35}.settingsValue{color:var(--color-faint);font-size:var(--text-sm);flex:none;font-weight:700}.settingsFooter{text-align:center;gap:12px;margin:18px;display:grid}.settingsFooter small{color:var(--color-faint)}.settingsLogoutRow{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;border-radius:18px;align-items:center;gap:11px;padding:12px;display:flex;box-shadow:0 20px 34px -30px #25232b29}.settingsLogoutRow>span:last-child{gap:3px;display:grid}.settingsLogoutRow strong{font-size:var(--text-base)}.settingsLogoutRow small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.settingsDetail{gap:14px;padding:18px;display:grid}.topBar{align-items:center;gap:12px;display:flex}.topBar h1{font-size:24px}.detailHero{justify-items:start;gap:12px;display:grid}.detailHero span{font-size:30px}.checkInHistoryView{padding-bottom:calc(var(--bottom-nav-height) + 22px)}.checkInHistorySummary{align-items:flex-start;gap:14px;display:flex}.checkInHistorySummary>span{background:var(--color-lime-soft);width:44px;height:44px;color:var(--color-lime);border-radius:15px;flex:none;place-items:center;display:grid}.checkInHistorySummary div{gap:3px;display:grid}.checkInHistorySummary small{color:var(--color-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.checkInHistorySummary strong{font-family:var(--font-display);font-size:19px}.checkInHistorySummary p{color:var(--color-dim);font-size:13px;line-height:1.45}.checkInHistoryList{gap:11px;display:grid}.checkInHistoryList .sectionLabel{padding:4px 2px 0}.checkInHistoryCard{grid-template-columns:132px minmax(0,1fr);min-height:168px;display:grid}.checkInHistoryImage{background:linear-gradient(145deg, var(--color-surface-3), var(--color-ink));color:var(--color-faint);font-family:var(--font-display);place-items:center;font-size:28px;display:grid;overflow:hidden}.checkInHistoryImage img{width:100%;height:100%}.checkInHistoryBody{align-content:center;gap:8px;min-width:0;padding:14px;display:grid}.checkInHistoryHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkInHistoryStatus{flex:none}.checkInHistoryHeading>span{color:var(--color-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.checkInHistoryBody h3{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.checkInHistoryMeta{gap:5px;display:grid}.checkInHistoryMeta span{color:var(--color-faint);font-size:var(--text-sm);align-items:center;gap:5px;display:flex}.checkInHistoryBody button{justify-self:start;margin-top:2px}.upsellCard{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.scanDialogHeader{top:max(18px, env(safe-area-inset-top));z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:18px;right:18px}.scanDialogHeader h2{font-family:var(--font-display)}.scanFrame{background:radial-gradient(60% 50% at 50% 42%,#ff6a4d2e,#0000 70%),repeating-linear-gradient(45deg,#0d0a12,#0d0a12 18px,#0f0c15 18px 36px);border-radius:34px;place-items:center;width:230px;height:230px;margin:auto;display:grid;position:relative}.scanFrame span{border:3px solid var(--color-coral);width:42px;height:42px;position:absolute}.scanFrame span:first-child{border-bottom:0;border-right:0;border-radius:18px 0 0;top:0;left:0}.scanFrame span:nth-child(2){border-bottom:0;border-left:0;border-radius:0 18px 0 0;top:0;right:0}.scanFrame span:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 18px;bottom:0;left:0}.scanFrame span:nth-child(4){border-top:0;border-left:0;border-radius:0 0 18px;bottom:0;right:0}.scanFrame div{background:linear-gradient(90deg, transparent, var(--color-coral), transparent);width:190px;height:2px;box-shadow:0 0 14px 2px #ff6a4db3}.scanVideoFeed{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.scanVideoFeed[data-active]{opacity:1}.scanFrame[data-live]{background:0 0}.scanStatus{max-width:540px;color:var(--color-dim);align-items:flex-start;gap:10px;margin:0 auto;font-size:13.5px;line-height:1.5;display:flex}.scanStatus svg{color:var(--color-faint);flex:none;margin-top:1px}.scanCamera{background:radial-gradient(60% 50% at 50% 42%,#ff6a4d2e,#0000 70%),repeating-linear-gradient(45deg,#0d0a12,#0d0a12 18px,#0f0c15 18px 36px);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.scanFooter{border-top:1px solid var(--color-line);background:var(--color-ink-2);padding:18px 18px max(24px, env(safe-area-inset-bottom));gap:16px;display:grid}.scanCopy{max-width:540px;color:var(--color-dim);text-align:center;margin:0 auto;font-size:13.5px;line-height:1.5}.eventJoinSection{gap:10px;padding:6px 18px 24px;display:grid}.joinListButton{background:linear-gradient(135deg, var(--color-coral), var(--color-coral-2));width:100%;color:var(--color-text-on-accent);border:0;border-radius:15px;padding:15px;font-family:inherit;font-weight:800;transition:opacity .16s,transform .16s}.joinListButton:active{opacity:.88;transform:scale(.98)}.enterSpaceButton{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:15px;padding:14px;font-family:inherit;font-weight:700;transition:opacity .16s}.enterSpaceButton:disabled{opacity:.38;cursor:not-allowed}.enterSpaceButton:not(:disabled):active{opacity:.78}.eventSpaceHint{text-align:center;color:var(--color-faint);font-size:var(--text-sm);line-height:1.45}.joinedBadge{background:var(--color-lime-soft);color:var(--color-text);border:1px solid #cbf45d4d;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:700;animation:.28s cubic-bezier(.22,.9,.32,1) voucher-in;display:flex}.joinedBadge svg{color:var(--color-lime);flex:none}.scanTargetList{scrollbar-width:none;gap:10px;max-width:540px;margin-inline:auto;display:flex;overflow-x:auto}.scanTargetList button{min-width:max-content}.scanTargetList::-webkit-scrollbar{display:none}.settingsDetailRow{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.settingsDetailRow:first-child{padding-top:0}.settingsDetailRow:last-child{border-bottom:0;padding-bottom:0}.settingsDetailRow strong{color:var(--color-text);font-size:14px;display:block}.settingsDetailRow small{color:var(--color-faint);margin-top:3px;font-size:12px;line-height:1.35;display:block}.settingsDetailRow>span{color:var(--color-dim);font-size:var(--text-sm);text-align:right;flex:none;font-weight:700}.contactSettingsView,.plusSettingsView{padding-bottom:calc(var(--bottom-nav-height) + 24px)}.settingsFlowHero{align-items:flex-start;gap:13px;display:flex}.settingsFlowHero>div{gap:5px;display:grid}.settingsFlowHero strong,.verificationHero strong{font-family:var(--font-display);font-size:17px;line-height:1.15}.settingsFlowHero p,.verificationHero p,.plusHeroCopy p,.paymentInstruction p,.paymentSuccessCard p{color:var(--color-dim);font-size:var(--text-base);line-height:1.45}.settingsFlowIcon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.settingsFlowIcon[data-tone=peri]{background:var(--color-peri-soft);color:var(--color-peri)}.settingsFlowIcon[data-tone=lime]{background:var(--color-lime-soft);color:var(--color-lime)}.settingsFlowIcon[data-tone=gold]{color:var(--color-gold);background:#ffc56b24}.settingsFlowIcon[data-tone=coral]{background:var(--color-coral-soft);color:var(--color-coral)}.contactMethodList,.paymentMethodList{display:grid}.contactMethodRow,.paymentMethodRow{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.contactMethodRow:first-child,.paymentMethodRow:first-child{padding-top:0}.contactMethodRow:last-child,.paymentMethodRow:last-child{border-bottom:0;padding-bottom:0}.contactMethodRow>svg{color:var(--color-faint);flex:none}.contactMethodIcon,.paymentMethodIcon{background:var(--color-surface-2);width:38px;height:38px;color:var(--color-dim);border-radius:12px;flex:none;place-items:center;display:grid}.contactMethodCopy{flex:1;gap:4px;min-width:0;display:grid}.contactMethodHeading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contactMethodHeading strong,.paymentMethodRow strong{font-size:var(--text-base)}.contactMethodHeading [class*=badge]{font-size:var(--text-xs);padding:4px 7px}.contactMethodCopy>span:nth-child(2){color:var(--color-dim);overflow-wrap:anywhere;font-size:13px}.contactMethodCopy small,.paymentMethodRow small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.settingsFlowNote{color:var(--color-faint);font-size:var(--text-sm);text-align:center;padding:0 4px;line-height:1.45}.appearanceSettingsView,.languageSettingsView,.autoCheckoutView,.distanceSettingsView,.notificationsSettingsView{padding-bottom:calc(var(--bottom-nav-height) + 24px)}.settingsChoiceRow{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.settingsChoiceRow:first-child{padding-top:0}.settingsChoiceRow:last-child{border-bottom:0;padding-bottom:0}.settingsChoiceRow>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.settingsChoiceRow strong{font-size:var(--text-base)}.settingsChoiceRow small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.settingsChoiceRow[data-active=true] .settingsOptionRadio,.settingsOptionRow[data-selected=true] .settingsOptionRadio{border-color:var(--color-coral);background:var(--color-coral);color:var(--color-text-on-accent)}.settingsLanguageMark{background:var(--color-peri-soft);width:38px;height:38px;color:var(--color-peri);letter-spacing:.08em;border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.settingsInfoCard{align-items:flex-start;gap:10px;display:flex}.settingsInfoCard p{color:var(--color-dim);font-size:var(--text-sm);line-height:1.45}.settingsInfoCard>svg{color:var(--color-faint);flex:none}.settingsOptionSheet{padding:12px 18px calc(24px + env(safe-area-inset-bottom));gap:16px;display:grid}.settingsOptionSheet h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px}.settingsOptionSheet p{color:var(--color-dim);font-size:var(--text-base);margin-top:5px;line-height:1.45}.settingsOptionList{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:4px 15px;overflow:hidden}.settingsOptionRow{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.settingsOptionRow:last-child{border-bottom:0}.settingsOptionRow>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.settingsOptionRow strong{font-size:var(--text-base)}.settingsOptionRow small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.settingsOptionRow [class*=badge]{font-size:var(--text-xs);align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.settingsOptionRadio{border:1px solid var(--color-line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.settingsSheetHint{color:var(--color-faint);font-size:var(--text-sm);align-items:center;gap:7px;line-height:1.35;display:flex}.settingsSheetHint svg{color:var(--color-gold);flex:none}.notificationsSettingsView .settingsControlRow>.settingsFlowIcon{flex:none}.notificationsSettingsView .settingsControlRow>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.settingsField{gap:9px;display:grid}.settingsField>span{color:var(--color-dim);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.settingsField input{border:1px solid var(--color-line-strong);background:var(--color-surface-2);width:100%;color:var(--color-text);border-radius:14px;outline:0;padding:13px 14px;font-size:15px}.settingsField input:focus{border-color:var(--color-peri);box-shadow:0 0 0 3px var(--color-peri-soft)}.settingsField small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.otpField input{font-family:var(--font-display);letter-spacing:.24em;text-align:center;font-size:24px;font-weight:800}.verificationHero,.paymentSuccessCard{text-align:center;justify-items:center;gap:10px;display:grid}.settingsInlineActions{justify-content:center;gap:8px;display:flex}.plusHeroCard{background:radial-gradient(circle at 90% 0%, #ffc56b26, transparent 40%), var(--color-surface);border-color:#ffc56b33;gap:18px;display:grid;position:relative}.plusHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.plusHeroCopy{gap:6px;display:grid}.plusHeroCopy small{color:var(--color-gold);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.plusHeroCopy h2,.paymentSuccessCard h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:25px}.plusPrice{align-items:baseline;gap:7px;display:flex}.plusPrice strong{font-family:var(--font-display);font-size:25px}.plusPrice span{color:var(--color-faint);font-size:var(--text-sm)}.plusComparison{gap:8px;display:grid}.plusComparisonHeader,.plusFeatureRow{grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;gap:6px;display:grid}.plusComparisonHeader{border-bottom:1px solid var(--color-line);color:var(--color-faint);font-size:var(--text-label);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:12px 14px}.plusComparisonHeader span{text-align:left}.plusComparisonHeader strong:last-child{color:var(--color-gold)}.plusFeatureRow{border-bottom:1px solid var(--color-line);padding:13px 14px}.plusFeatureRow:last-child{border-bottom:0}.plusFeatureRow>span:first-child{gap:3px;display:grid}.plusFeatureRow strong{font-size:13px}.plusFeatureRow small{color:var(--color-faint);font-size:var(--text-xs);line-height:1.3}.plusManagementSection{gap:8px;display:grid}.plusManagementCard{justify-content:space-between;align-items:center;gap:12px;display:flex}.plusManagementCard>div{gap:4px;display:grid}.plusManagementCard strong{font-size:var(--text-base)}.plusManagementCard small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.featureAvailability{background:var(--color-surface-2);width:25px;height:25px;color:var(--color-faint);border-radius:50%;place-items:center;margin:auto;display:grid}.featureAvailability[data-included=true]{background:var(--color-lime-soft);color:var(--color-lime)}.featureAvailability[data-plus=true][data-included=true]{color:var(--color-gold);background:#ffc56b24}.paymentMethodRow>span:nth-child(2){flex:1;gap:3px;display:grid}.paymentMethodRow[data-selected=true] .paymentMethodIcon{color:var(--color-gold);background:#ffc56b24}.paymentRadio{border:1px solid var(--color-line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.paymentMethodRow[data-selected=true] .paymentRadio{border-color:var(--color-coral);background:var(--color-coral);color:var(--color-text-on-accent)}.paymentReviewCard{gap:0;display:grid}.paymentReviewCard>.settingsFlowIcon{margin-bottom:14px}.paymentReviewCard>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.paymentReviewCard>div:last-child{border-bottom:0;padding-bottom:0}.paymentReviewCard small{color:var(--color-faint);font-size:var(--text-sm)}.paymentReviewCard strong{font-size:var(--text-base);text-align:right}.paymentReviewCard .paymentTotal{color:var(--color-gold);font-family:var(--font-display);font-size:17px}.paymentInstruction{gap:6px;display:grid}.paymentInstruction strong{font-size:var(--text-base)}.paymentSuccessCard{margin-top:12vh;padding-block:36px!important}.paymentSuccessCard>span:first-child{background:var(--color-lime-soft);width:58px;height:58px;color:var(--color-lime);border-radius:50%;place-items:center;display:grid}.paymentSuccessCard small{color:var(--color-faint);font-size:var(--text-sm)}.privacySettingsView,.blockedUsersView,.safetyCentreView{padding-bottom:calc(var(--bottom-nav-height) + 24px)}.settingsFlowSection{gap:8px;display:grid}.settingsControlRow,.settingsActionRow,.privacyContextRow{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.settingsControlRow:first-child,.settingsActionRow:first-child,.privacyContextRow:first-child{padding-top:0}.settingsControlRow:last-child,.settingsActionRow:last-child,.privacyContextRow:last-child{border-bottom:0;padding-bottom:0}.settingsControlRow>span:first-child,.settingsActionRow>span:nth-child(2),.privacyContextRow>div{flex:1;gap:4px;min-width:0;display:grid}.settingsControlRow strong,.settingsActionRow strong,.privacyContextRow strong{font-size:var(--text-base)}.settingsControlRow small,.settingsActionRow small,.privacyContextRow small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.settingsActionRow>svg,.privacyContextRow>svg{color:var(--color-faint);flex:none}.settingsActionRow .settingsFlowIcon,.privacyContextRow .settingsFlowIcon{border-radius:11px;width:36px;height:36px}.blockedUserList,.securitySessionList,.mfaMethodList,.reportReasonList{display:grid}.blockedUserRow,.securitySessionRow{border-bottom:1px solid var(--color-line);align-items:center;gap:11px;padding:13px 0;display:flex}.blockedUserRow:first-child,.securitySessionRow:first-child{padding-top:0}.blockedUserRow:last-child,.securitySessionRow:last-child{border-bottom:0;padding-bottom:0}.blockedUserRow>div:nth-child(2),.securitySessionRow>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.blockedUserRow strong,.securitySessionRow strong{font-size:var(--text-base)}.blockedUserRow span,.blockedUserRow small,.securitySessionRow small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.blockedUserRow>button,.securitySessionRow>button{flex:none}.settingsEmptyState{text-align:center;justify-items:center;gap:9px;display:grid;padding-block:34px!important}.settingsEmptyState strong{font-family:var(--font-display);font-size:18px}.settingsEmptyState p{max-width:300px;color:var(--color-dim);font-size:var(--text-base);line-height:1.45}.settingsConfirmDialog{text-align:center;justify-items:center;gap:12px;display:grid}.settingsConfirmDialog h2{font-family:var(--font-display);font-size:20px}.settingsConfirmDialog p{color:var(--color-dim);font-size:var(--text-base);line-height:1.45}.settingsConfirmDialog>div:last-child{justify-content:center;gap:9px;width:100%;margin-top:3px;display:flex}.securitySessionHeading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.securitySessionHeading [class*=badge]{font-size:var(--text-xs);padding:4px 7px}.securitySessionRow .settingsFlowIcon{border-radius:11px;width:36px;height:36px}.mfaMethodList>button,.reportReasonList>button{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.mfaMethodList>button:first-child,.reportReasonList>button:first-child{padding-top:0}.mfaMethodList>button:last-child,.reportReasonList>button:last-child{border-bottom:0;padding-bottom:0}.mfaMethodList>button>span:first-child{flex:1;gap:3px;display:grid}.mfaMethodList strong{font-size:var(--text-base)}.mfaMethodList small{color:var(--color-faint);font-size:var(--text-sm)}.mfaConfirmRow{align-items:flex-start;gap:11px;display:flex}.mfaConfirmRow input{width:18px;height:18px;accent-color:var(--color-coral);flex:none;margin-top:2px}.mfaConfirmRow span{gap:4px;display:grid}.mfaConfirmRow strong{font-size:var(--text-base)}.mfaConfirmRow small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.userSafetySheet,.reportUserSheet{padding:12px 18px calc(24px + env(safe-area-inset-bottom));gap:16px;display:grid}.userSafetyMenu{z-index:20;flex:none;position:relative}.userSafetyPanel{z-index:220;border:1px solid var(--color-line-strong);background:var(--color-ink-2);border-radius:16px;max-height:calc(100dvh - 32px);position:fixed;overflow:auto;box-shadow:0 18px 42px #0000005c}.userSafetyPanel .userSafetySheet{padding:14px}.userSafetySheetHeader,.reportSheetHeader{align-items:flex-start;gap:12px;display:flex}.userSafetySheetHeader>div,.reportSheetHeader>div{gap:4px;display:grid}.userSafetySheetHeader strong,.reportSheetHeader h2{font-family:var(--font-display);font-size:19px}.userSafetySheetHeader p,.reportSheetHeader p,.reportSuccessState p{color:var(--color-dim);font-size:var(--text-sm);line-height:1.4}.userSafetySheet>button{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.userSafetySheet>button>svg{color:var(--color-coral);flex:none}.userSafetySheet>button>span{gap:3px;display:grid}.userSafetySheet>button small{color:var(--color-faint);font-size:var(--text-sm);line-height:1.35}.userSafetySheet>button:disabled{opacity:.55}.reportReasonList{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:4px 15px}.reportReasonList>button>span:first-child{font-size:var(--text-base);flex:1}.settingsField textarea{resize:vertical;border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:88px;color:var(--color-text);border-radius:14px;outline:0;padding:12px 13px;line-height:1.4}.settingsField textarea:focus{border-color:var(--color-peri);box-shadow:0 0 0 3px var(--color-peri-soft)}.reportSuccessState{text-align:center;justify-items:center;gap:11px;padding-block:22px;display:grid}.reportSuccessState h2{font-family:var(--font-display);font-size:22px}.safetyGuideSheet{padding:12px 18px calc(24px + env(safe-area-inset-bottom));gap:17px;display:grid}.safetyGuideSheet>div{gap:5px;display:grid}.safetyGuideSheet h2{font-family:var(--font-display);font-size:21px}.safetyGuideSheet p{color:var(--color-dim);font-size:var(--text-base);line-height:1.45}.safetyGuideSheet ul{gap:10px;list-style:none;display:grid}.safetyGuideSheet li{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-dim);font-size:var(--text-base);border-radius:14px;align-items:flex-start;gap:9px;padding:12px;line-height:1.4;display:flex}.safetyGuideSheet li svg{color:var(--color-lime);flex:none;margin-top:2px}.settingsHeader{align-items:center;gap:12px;padding:16px 16px 10px;display:flex}.settingsHeader h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:800}.authScreen{align-items:center;min-height:100dvh;padding:24px 18px;display:grid}.authCard{background:radial-gradient(circle at 100% 0%, #ff6a4d24, transparent 38%), var(--color-surface);border-color:#8fa6ff2e;gap:18px;width:min(100%,440px);margin:0 auto;display:grid}.authHero{align-items:flex-start;gap:13px;display:flex}.authHero>div{gap:5px;display:grid}.authHero small{color:var(--color-coral);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.authHero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px}.authHero p,.authStepHeader small,.authSuccessState p{color:var(--color-dim);font-size:var(--text-base);line-height:1.45}.authForm,.authSocialList{gap:12px;display:grid}.authStepHeader{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:17px;align-items:flex-start;gap:10px;padding:12px;display:flex}.authStepHeader>svg{color:var(--color-peri);flex:none}.authStepHeader>span{gap:3px;display:grid}.authStepHeader strong{font-size:var(--text-base)}.otpField input{font-family:var(--font-display);letter-spacing:.18em;font-size:21px}.authError{background:var(--color-coral-soft);color:var(--color-coral);font-size:var(--text-sm);border:1px solid #ff6a4d40;border-radius:14px;padding:10px 12px;font-weight:700}.authDivider{color:var(--color-faint);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-weight:800;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--color-line);flex:1;height:1px}.authSwitch{color:var(--color-dim);font-size:var(--text-sm);text-align:center}.authSwitch a{color:var(--color-coral);font-weight:800}.authSuccessState{background:var(--color-lime-soft);text-align:center;border:1px solid #cbf45d38;border-radius:18px;justify-items:center;gap:9px;padding:18px;display:grid}.authSuccessState>svg{color:var(--color-lime)}@media (width<=420px){.authScreen{align-items:stretch;padding:14px}.authCard{align-content:center;min-height:calc(100dvh - 28px)}}.tabPanel{animation:.22s tab-fade}.editProfileChip{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-dim);cursor:pointer;background:0 0;align-items:center;margin-top:10px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:color .14s,border-color .14s;display:inline-flex}.editProfileChip:active{color:var(--color-text);border-color:var(--color-text)}.editProfileSheet{gap:14px;padding:16px 18px 0;display:grid}.editProfileHeader{border:1px solid var(--color-line);background:radial-gradient(100% 160% at 100% 0%, #ff6a4d2e, transparent 58%), var(--color-surface);border-radius:20px;align-items:center;gap:16px;padding:14px;display:flex;position:relative;overflow:hidden}.editProfileHeaderCopy{z-index:1;min-width:0;position:relative}.editProfileHeaderCopy>span{color:var(--color-coral);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.editProfileHeaderCopy p{max-width:310px;color:var(--color-faint);margin-top:3px;font-size:11.5px;line-height:1.35}.editProfileAvatar{width:64px;height:64px;font-family:var(--font-display);color:#ffffffe6;border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:relative;overflow:hidden}.editProfileAvatar[data-tone=gold]{background:linear-gradient(140deg,#ffc56b,#ff6a4d)}.editProfileAvatar[data-tone=coral]{background:linear-gradient(140deg,#ff8a5b,#ff5c8a)}.editProfileAvatar[data-tone=rose]{background:linear-gradient(140deg,#b98cff,#ff8fb1)}.editProfileAvatar[data-tone=sky]{background:linear-gradient(140deg,#7fd4ff,#8fa6ff)}.editProfileAvatar[data-tone=mint]{background:linear-gradient(140deg,#c8f45d,#5bd9b0)}.editProfileAvatar[data-tone=sunset]{background:linear-gradient(140deg,#ff9f7a,#ffd27a)}.editProfileAvatar[data-tone=aqua]{background:linear-gradient(140deg,#7be8c0,#9cb3ff)}.editProfileAvatarLabel{font-family:var(--font-display);font-size:17px;font-weight:800;display:block}.editAvatarChange{color:var(--color-coral);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:block}.editProfileFields{gap:14px;display:grid}.editProfileSection{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 28px -26px #000000e6}.editProfileSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;display:flex}.editProfileSection summary::-webkit-details-marker{display:none}.editProfileSection summary>span{color:var(--color-coral);align-items:center;gap:8px;font-size:13px;display:flex}.editProfileSection[open] summary{background:#ffffff05}.editProfileSection summary>svg{color:var(--color-faint);transition:transform .18s}.editProfileSection[open] summary>svg{transform:rotate(180deg)}.editProfileSection>p{color:var(--color-faint);margin:-4px 15px 12px;font-size:11.5px;line-height:1.4}.editProfileSection>.editProfileFields,.editProfileSection>.editGalleryGrid{border-top:1px solid var(--color-line);padding:14px 15px 15px}.editFieldLabel{gap:6px;display:grid}.editFieldLabel>span{color:var(--color-faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.editFieldLabel>span small{color:var(--color-faint);letter-spacing:0;text-transform:none;margin-left:4px;font-weight:600}.editFieldInput{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .16s;display:block}.editFieldInput:focus{border-color:var(--color-peri)}.editTextarea{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;color:var(--color-text);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .16s;display:block}.editTextarea:focus{border-color:var(--color-peri)}.editTextarea::placeholder,.editFieldInput::placeholder{color:var(--color-faint)}.editInterestsSection{gap:10px;display:grid}.editInterestChips{flex-wrap:wrap;gap:10px;display:flex}.editProfileOptionChip{gap:9px;min-height:40px;padding:10px 17px;font-size:13.5px}.editProfileOptionChip svg{flex:none;width:15px;height:15px}.editSelectionGroup{gap:8px;display:grid}.editSelectionGroup>div:first-child{justify-content:space-between;gap:10px;display:flex}.editSelectionGroup>div:first-child>span{color:var(--color-dim);font-size:12px;font-weight:700}.editSelectionGroup>div:first-child>small{color:var(--color-faint);font-size:10.5px;font-weight:700}.editLimitMessage{color:var(--color-coral);font-size:11px;font-weight:700}.editProfileAction{z-index:2;background:linear-gradient(to top, var(--color-ink-2) 78%, transparent);padding:28px 18px max(18px, env(safe-area-inset-bottom));margin:0 -18px;position:sticky;bottom:0}.promoBodyTopRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.promoBodyTopRow .promoSponsorLabel{flex:1}.voucherShareBtn{border:1px solid var(--color-line);background:var(--color-surface-2);width:30px;height:30px;color:var(--color-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.voucherShareBtn:active{background:var(--color-surface-3);color:var(--color-text)}.shareSheet{padding:4px 0 max(20px, env(safe-area-inset-bottom))}.shareSheetTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);border-bottom:1px solid var(--color-line);padding:0 18px 14px;font-weight:800}.shareSheetPreview{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:12px;padding:16px 18px 18px;display:flex}.shareSheetPreviewImage{background:var(--color-surface-2);border-radius:12px;flex:none;width:80px;height:80px;overflow:hidden}.shareSheetPreviewImage img{object-fit:cover;width:100%;height:100%;display:block}.shareSheetPreviewContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shareSheetPreviewType{color:var(--color-lime);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.shareSheetPreviewTitle{font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.shareSheetPreviewSubtitle{font-size:var(--text-sm);color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shareSheetPreviewDescription{color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shareSheetActions{gap:0;display:grid}.shareSheetAction{color:var(--color-text);font-family:inherit;font-size:var(--text-base);text-align:left;border:none;border-bottom:1px solid var(--color-line);background:0 0;align-items:center;gap:14px;padding:15px 18px;font-weight:600;transition:background .12s;display:flex}.shareSheetAction:active{background:var(--color-surface-2)}.shareSheetActionIcon{background:var(--color-surface-2);width:36px;height:36px;color:var(--color-dim);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shareSheetList{gap:0;display:grid}.shareSheetSublabel{font-size:var(--text-sm);color:var(--color-faint);text-transform:uppercase;letter-spacing:.05em;padding:12px 18px 6px;font-weight:700}.shareSheetListItem{color:var(--color-text);font-family:inherit;font-size:var(--text-base);text-align:left;border:none;border-bottom:1px solid var(--color-line);background:0 0;align-items:center;padding:14px 18px;font-weight:600;transition:background .12s;display:flex}.shareSheetListItem:active{background:var(--color-surface-2)}.shareSheetContactItem{color:var(--color-text);font-family:inherit;font-size:var(--text-base);text-align:left;border:none;border-bottom:1px solid var(--color-line);background:0 0;align-items:center;gap:12px;width:100%;padding:12px 18px;transition:background .12s;display:flex}.shareSheetContactItem:active{background:var(--color-surface-2)}.shareSheetContactInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shareSheetContactInfo strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shareSheetContactInfo span{font-size:var(--text-sm);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shareSheetRoomItem{color:var(--color-text);font-family:inherit;font-size:var(--text-base);text-align:left;border:none;border-bottom:1px solid var(--color-line);background:0 0;align-items:center;gap:12px;width:100%;padding:12px 18px;transition:background .12s;display:flex}.shareSheetRoomItem:active{background:var(--color-surface-2)}.shareSheetRoomThumb{background:var(--color-surface-2);border-radius:10px;flex:none;width:48px;height:48px;overflow:hidden}.shareSheetRoomThumb img{object-fit:cover;width:100%;height:100%;display:block}.shareSheetRoomIcon{background:var(--color-surface-2);width:48px;height:48px;color:var(--color-lime);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.shareSheetRoomInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shareSheetRoomInfo strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shareSheetRoomInfo span{font-size:var(--text-sm);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voucherSaya{margin:4px 18px 14px}.voucherList{gap:10px;margin-top:2px;display:grid}.voucherItem{background:var(--color-lime-soft);border:1px solid #cbf45d4d;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;animation:.32s cubic-bezier(.22,.9,.32,1) voucher-in;display:flex}.voucherCheck{background:var(--color-lime);width:24px;height:24px;color:var(--color-text-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.voucherItem strong{font-family:var(--font-display);font-size:14px;display:block}.voucherItem p{font-size:var(--text-sm);color:var(--color-dim);margin-top:2px}.inboxActiveCount{color:var(--color-faint);text-align:right;padding:6px 18px 2px;font-size:12px}.inboxNudge{border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:20px;gap:12px;margin:20px 18px 0;padding:20px 18px;display:grid}.inboxNudge>span{font-size:26px}.inboxNudge>p{color:var(--color-faint);font-size:13px;line-height:1.55}.contactsView{min-height:100%}.contactsTopBar{align-items:center;gap:10px;padding:16px 14px 12px;display:flex}.contactsTopBar h1{font-family:var(--font-display);font-size:18px}.contactsSubtitle{color:var(--color-dim);padding:0 18px 14px;font-size:13px;line-height:1.5}.contactsList{padding:2px 0 max(22px, env(safe-area-inset-bottom));display:grid}.contactsRow{align-items:center;gap:10px;padding:11px 14px 11px 18px;transition:background .16s;display:flex}.contactsRow:active{background:#6e56cf0f}.contactsProfileButton{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:13px;display:flex}.contactsRowBody{gap:1px;min-width:0;display:grid}.contactsRowBody strong{font-family:var(--font-display);font-size:15px}.contactsRowBody span,.contactsRowBody small{color:var(--color-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactsRowBody small{color:var(--color-faint)}.contactsMessageButton{border:1px solid var(--color-line);background:var(--color-surface);width:38px;height:38px;color:var(--color-dim);border-radius:50%;flex:none;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.contactsMessageButton:active{background:var(--color-surface-2);color:var(--color-text);transform:scale(.96)}.contactsEmptyState{border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:18px;justify-items:center;gap:8px;margin:28px 18px;padding:26px 20px;display:grid}.contactsEmptyState span{background:var(--color-peri-soft);width:46px;height:46px;color:var(--color-peri);border-radius:15px;place-items:center;display:grid}.contactsEmptyState strong{font-family:var(--font-display);font-size:18px}.contactsEmptyState p{max-width:250px;color:var(--color-dim);font-size:13px;line-height:1.5}.contactsSearchRow{align-items:center;padding:0 14px 10px;display:flex;position:relative}.contactsSearchIcon{color:var(--color-faint);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:26px;transform:translateY(-60%)}.contactsSearchInput{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:100%;height:38px;color:var(--color-text);appearance:none;outline:none;padding:0 14px 0 38px;font-family:inherit;font-size:14px}.contactsSearchInput::placeholder{color:var(--color-faint)}.contactsSearchInput:focus{background:var(--color-surface-2);border-color:#6e56cf52}.contactsNoResults{color:var(--color-faint);text-align:center;padding:28px 18px;font-size:13px}.contactsBody{align-items:flex-start;display:flex}.contactsListMain{min-width:0;padding-bottom:max(22px, env(safe-area-inset-bottom));flex:1}.contactsSectionHeader{color:var(--color-faint);letter-spacing:.08em;padding:7px 18px 2px;font-size:11.5px;font-weight:800}.contactsAlphaIndex{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;gap:1px;width:22px;padding:6px 0;display:flex;position:sticky;top:0}.contactsAlphaButton{width:18px;height:16px;color:var(--color-faint);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:9.5px;font-weight:700;line-height:1;transition:color .12s;display:grid}.contactsAlphaButton:active{color:var(--color-coral)}.editGalleryGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.editGallerySlot{aspect-ratio:1;border:1.5px dashed var(--color-line-strong);background:var(--color-surface);color:var(--color-faint);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;transition:border-color .14s,color .14s;display:flex}.editGallerySlot:active{border-color:var(--color-dim);color:var(--color-dim)}.featuredBannerRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:18px;margin-bottom:2px;display:flex;overflow-x:auto}.featuredBannerRail::-webkit-scrollbar{display:none}.featuredBannerCard{border:1px solid var(--color-line-strong);background:radial-gradient(120% 120% at 100% 0%, #f26d8a70, transparent 60%), radial-gradient(120% 140% at 0% 110%, #6e56cf61, transparent 55%), var(--color-ink-deep);color:#fff;text-align:left;max-width:688px;box-shadow:var(--shadow-float);scroll-snap-align:start;border-radius:22px;flex:0 0 calc(100vw - 72px);padding:18px;transition:transform .18s;position:relative;overflow:hidden}.featuredBannerCard:after{content:"";background:linear-gradient(#0000 24%,#14121ae6);position:absolute;inset:0}.featuredBannerCard>:not(.discoverHeroImage){z-index:1;position:relative}.featuredBannerBadgeRow{flex-wrap:wrap;align-items:center;gap:7px;min-height:25px;display:flex}.featuredBannerCard:active{transform:scale(.985)}.featuredBannerCard h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 4px;font-size:23px}.featuredBannerCard p{color:#ffffffd1;font-size:13px}.featuredBannerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.featuredBannerStats>div{flex-direction:column;gap:2px;display:flex}.featuredBannerStats strong{font-family:var(--font-display);font-size:20px;display:block}.featuredBannerStats span{color:#ffffffb3;font-size:11px;display:block}.messageAttachmentCard{border:1px solid var(--color-line);background:linear-gradient(135deg, #ffffff0b, transparent 65%), var(--color-surface-2);min-height:76px;color:var(--color-text);font-size:var(--text-sm);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;font-family:inherit;display:flex}button.messageAttachmentCard{cursor:pointer;transition:transform .14s,border-color .14s,background .14s}button.messageAttachmentCard:active{background:var(--color-surface-3);transform:scale(.99)}.messageAttachmentThumb{background:var(--color-surface-3);border-radius:10px;flex:none;width:62px;height:58px;overflow:hidden}.messageAttachmentThumb img{object-fit:cover;width:100%;height:100%;display:block}.messageAttachmentInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.messageAttachmentType{border-radius:var(--radius-pill);width:fit-content;color:var(--color-lime);text-transform:uppercase;background:#ffffff0f;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.messageAttachmentName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.messageAttachmentMeta{font-size:var(--text-sm);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageAttachmentCard svg{color:var(--color-faint);flex:none}.roomHeaderInfo{flex-direction:column;flex:1;min-width:0;display:flex}.roomHeaderInfo h1{font-family:var(--font-display);font-size:16px}.roomHeaderInfo p{color:var(--color-lime);font-size:var(--text-sm);align-items:center;gap:6px;margin-top:2px;display:flex}.roomThreadView{background:var(--color-ink);z-index:10;flex-direction:column;animation:.22s cubic-bezier(.22,.9,.32,1) both slide-in-right;display:flex;position:absolute;inset:0}.roomThreadViewHeader{border-bottom:1px solid var(--color-line);background:var(--color-ink-2);flex:none;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.roomThreadViewBack{width:36px;height:36px;color:var(--color-text);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .14s;display:flex}.roomThreadViewBack:active{background:var(--color-surface)}.roomThreadViewTitle{align-items:center;gap:10px;min-width:0;display:flex}.roomThreadViewTitle>div{flex-direction:column;gap:2px;min-width:0;display:flex}.roomThreadViewTitle strong{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.roomThreadViewTitle span{font-size:var(--text-sm);color:var(--color-lime);font-weight:700}.roomThreadViewBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow:hidden auto}.roomThreadViewBody::-webkit-scrollbar{display:none}.roomThreadViewParent{border-bottom:1px solid var(--color-line);padding:14px 18px}.roomThreadReplies{gap:13px;padding:14px 18px 20px;display:grid}.roomThreadDivider{margin-bottom:-4px;padding:0}.roomThreadDivider span{color:var(--color-lime);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.roomThreadHasMore{color:var(--color-faint);font-size:var(--text-sm);text-align:center;padding:4px 0}.roomPost.highlighted .roomPostCard{animation:1.1s both message-highlight}.attachPickerOverlay{z-index:50;background:#0000008c;animation:.18s both fade-in;position:fixed;inset:0}.attachPickerSheet{background:var(--color-ink-2);z-index:51;border-radius:18px 18px 0 0;flex-direction:column;max-height:75vh;animation:.25s cubic-bezier(.22,.9,.32,1) both sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0}.attachPickerHandle{background:var(--color-line-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:10px auto 0}.attachPickerHeader{flex:none;justify-content:space-between;align-items:center;padding:10px 16px 8px;display:flex}.attachPickerHeader>span{font-size:15px;font-weight:800;font-family:var(--font-display);color:var(--color-text)}.attachPickerHeader>button{background:var(--color-surface);width:32px;height:32px;color:var(--color-faint);border:none;border-radius:50%;place-items:center;display:grid}.attachPickerBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:max(24px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.attachPickerBody::-webkit-scrollbar{display:none}.attachPickerPhotoRow{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:8px;padding:4px 12px 12px;display:grid}.attachPickerPhotoButton{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;font-family:inherit;transition:background .14s;display:flex}.attachPickerPhotoButton:active{background:var(--color-surface-2)}.attachPickerPhotoIcon{background:var(--color-surface-2);width:36px;height:36px;color:var(--color-lime);border-radius:10px;flex:none;place-items:center;display:grid}.attachPickerPhotoLabel{color:var(--color-text);font-size:12.5px;font-weight:750;display:block}.attachPickerPhotoSub{color:var(--color-faint);margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.attachPickerSection{padding-top:6px}.attachPickerSectionLabel{color:var(--color-lime);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;padding:8px 16px 4px;font-size:10px;font-weight:800;display:flex}.attachPickerItem{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 16px;font-family:inherit;transition:background .14s;display:flex}.attachPickerItem:active{background:var(--color-surface)}.attachPickerItemThumb{background:var(--color-surface-2);border-radius:10px;flex:none;width:42px;height:42px;overflow:hidden}.attachPickerItemThumb img{object-fit:cover;width:100%;height:100%;display:block}.attachPickerItemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachPickerItemName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.attachPickerItemMeta{color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.composerAttachmentPreviewList{scrollbar-width:none;gap:8px;padding:9px 12px 0;display:flex;overflow-x:auto}.composerAttachmentPreviewList::-webkit-scrollbar{display:none}.composerAttachmentPreview{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex:0 0 min(250px,100vw - 48px);align-items:center;gap:10px;padding:7px 8px;display:flex;overflow:hidden}.composerAttachmentThumb{background:var(--color-surface-2);border-radius:8px;flex:none;width:38px;height:38px;overflow:hidden}.composerAttachmentInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.composerAttachmentTypeLabel{color:var(--color-lime);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.composerAttachmentName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.composerAttachmentPreview>button{width:28px;height:28px;color:var(--color-faint);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.profileViewersView{flex-direction:column;min-height:100%;display:flex}.profileViewersTopBar{align-items:center;gap:10px;padding:16px 14px 12px;display:flex}.profileViewersTopBar h1{font-family:var(--font-display);font-size:18px}.profileViewersSubtitle{color:var(--color-dim);padding:0 18px 14px;font-size:13px;line-height:1.5}.viewerTimestamp{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);color:#ffffffe0;letter-spacing:.01em;white-space:nowrap;background:#08050c94;border:1px solid #ffffff24;align-items:center;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.viewerLockPill{-webkit-backdrop-filter:blur(8px);color:#ffffffa6;background:#08050c94;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.viewerNameMasked{color:#ffffff7a;letter-spacing:.02em}.viewerNameMasked span{color:#ffffff59}.viewerContextMasked{color:var(--color-faint);letter-spacing:.03em}.viewerTimestampFaint{color:var(--color-faint);font-weight:400}.profileViewersUpsell{padding:16px 18px max(28px, env(safe-area-inset-bottom));margin-top:auto}.profileViewersUpsellInner{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.profileViewersUpsellIcon{width:38px;height:38px;color:var(--color-gold);background:#ffc56b1f;border-radius:12px;flex:none;place-items:center;display:grid}.profileViewersUpsellInner strong{font-size:var(--text-base);margin-bottom:4px;display:block}.profileViewersUpsellInner p{color:var(--color-dim);font-size:var(--text-sm);line-height:1.45}.feedPageView{--feed-paper:var(--brand-warm-paper);--feed-paper-soft:#fffaf3;--feed-graphite:var(--brand-graphite);--feed-night:var(--brand-night-ink);--feed-room:var(--brand-deep-room);--feed-grape:var(--brand-electric-grape);--feed-guava:var(--brand-guava);--feed-matcha:var(--brand-matcha);--feed-pool:var(--brand-pool-blue);--feed-amber:var(--brand-soft-amber);background:radial-gradient(480px 280px at 8% -4%, #6e56cf24, transparent 72%), radial-gradient(360px 220px at 92% 2%, #58c7d824, transparent 74%), linear-gradient(180deg, #fbf7f0 0%, var(--feed-paper) 100%);color:var(--feed-graphite);flex-direction:column;display:flex;position:absolute;inset:0}.feedPageHeader{background:linear-gradient(180deg, #ffffffb8, #f6f0e7f0), var(--feed-paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #25232b14;flex:none}.feedPageHeaderTop{align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.feedPageHeaderTop h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--feed-graphite);flex:1;font-size:24px;font-weight:800}.feedPageTabBar{padding:4px 0 0}.feedPageBody{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:hidden scroll}.feedPageBody::-webkit-scrollbar{display:none}.feedPostList{padding:10px 14px 0;padding-bottom:calc(var(--bottom-nav-height) + max(128px, env(safe-area-inset-bottom)));gap:12px;display:grid}.feedPostCard{background:linear-gradient(180deg, #ffffffd1, #ffffff94), var(--feed-paper-soft);border:1px solid #25232b14;border-radius:24px;gap:10px;padding:16px 18px;animation:.2s both message-in;display:grid;box-shadow:0 20px 34px -28px #25232b47}.feedPostCardHeader{align-items:flex-start;gap:10px;display:flex}.feedPostMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feedPostMetaRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feedPostMoreButton{width:32px;height:32px;color:var(--feed-graphite)!important;background:#fffffff5!important;border-color:#25232b14!important;box-shadow:0 10px 18px -16px #25232b2e!important}.feedPostMoreButton:active{background:#f4ecdffa!important}.feedPostAuthorName{font-family:var(--font-display);color:var(--feed-graphite);font-size:14px}.feedPostOwnBadge{color:#25232b9e;border-radius:var(--radius-pill);background:#6e56cf14;border:1px solid #25232b1f;padding:1px 7px;font-size:10.5px;font-weight:700}.feedPostTime{color:#25232b85;font-size:11.5px;font-weight:700}.feedPostAreaChip{border-radius:var(--radius-pill);color:var(--feed-grape);background:#6e56cf14;border:1px solid #6e56cf2e;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.feedPostQuote{border-left:2px solid var(--feed-grape);background:#6e56cf14;border-radius:0 8px 8px 0;gap:2px;padding:8px 12px;display:grid}.feedPostQuote strong{color:var(--feed-grape);font-size:12px;font-weight:750}.feedPostQuote span{color:#25232bb8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feedPostQuoteAttach{color:#25232b80;font-size:11px;font-style:normal}.feedPostBody{color:var(--feed-graphite);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.55}.feedPostMediaGrid{border-radius:12px;gap:3px;display:grid;overflow:hidden}.feedPostMediaGrid[data-count="1"]{grid-template-columns:1fr}.feedPostMediaGrid[data-count="2"]{grid-template-columns:1fr 1fr}.feedPostMediaGrid[data-count="3"]{grid-template-rows:auto auto;grid-template-columns:2fr 1fr}.feedPostMediaGrid[data-count="3"] .feedPostMediaItem:first-child{grid-row:1/3}.feedPostMediaItem{aspect-ratio:4/3;background:#211c2b14;position:relative;overflow:hidden}.feedPostMediaGrid[data-count="3"] .feedPostMediaItem{aspect-ratio:unset;height:110px}.feedPostMediaGrid[data-count="3"] .feedPostMediaItem:first-child{height:223px}.feedPostMediaItem img{object-fit:cover;width:100%;height:100%;display:block}.feedPostMediaCaption{color:#fff;background:linear-gradient(#0000,#00000094);padding:14px 8px 7px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.feedPostAttachments{gap:8px;display:grid}.feedAttachCard{text-align:left;width:100%;min-height:62px;color:var(--feed-graphite);font-family:inherit;font-size:var(--text-sm);background:#ffffff70;border:1px solid #25232b14;border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background .14s;display:flex}button.feedAttachCard:active{background:#6e56cf1a}.feedAttachThumb{background:#211c2b14;border-radius:8px;flex:none;width:52px;height:48px;overflow:hidden}.feedAttachThumb img{object-fit:cover;width:100%;height:100%;display:block}.feedAttachInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.feedAttachType{color:var(--feed-grape);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.feedAttachName{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.feedAttachMeta{color:#25232b8a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.feedAttachChevron{color:#25232b75;flex:none}.feedPostActivityLabel{color:#25232b85;font-size:11.5px;font-weight:700}.feedPostActions{align-items:center;gap:16px;padding-top:2px;display:flex}.feedPostActions button{color:#25232b8f;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:700;transition:color .14s;display:inline-flex}.feedPostActions button[data-active]{color:var(--feed-guava)}.feedPostActions button:active{opacity:.75}.feedPostViewCount{color:#25232b85;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.feedStoriesSurface{background:radial-gradient(280px 160px at 0% 0%, #6e56cf24, transparent 74%), radial-gradient(180px 130px at 100% 0%, #58c7d81f, transparent 72%), linear-gradient(180deg, #ffffffd6, #ffffff9e), var(--feed-paper-soft);border:1px solid #6e56cf24;border-radius:28px;margin:14px 14px 2px;padding:16px 0 14px 16px;box-shadow:0 22px 34px -28px #25232b2e}.feedStoriesSurface .momentsStoriesRail{padding-right:18px}.feedStoriesSurface .momentsStoryButton,.feedStoriesSurface .momentsStoryName{color:var(--feed-graphite)}.feedStoriesSurface .momentsStoryRing{box-shadow:0 16px 22px -20px #6e56cf57}.feedStoriesSurface .momentsStoryButton[data-seen] .momentsStoryRing{box-shadow:none;background:linear-gradient(145deg,#cac0daf0,#e9e3f0f5)}.feedStoriesSurface .momentsStoryCreateTrigger,.feedStoriesSurface .momentsStoryLiveBadge{border-color:var(--feed-paper)}.feedStoriesSurface .momentsStoryCreateTrigger{box-shadow:0 12px 20px -16px #f26d8a94}.feedStoriesSurface .momentsStoryLiveBadge{box-shadow:0 0 0 2px #a7e85c2e}.feedStreamBar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f0e7e0;justify-content:flex-start;align-items:center;padding:12px 18px 10px;display:flex;position:sticky;top:0}.feedScopeTrigger{color:var(--feed-grape);font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:18px;font-weight:800;display:inline-flex}.feedScopeTrigger svg{color:#25232b75}.feedScopeMenu{background:linear-gradient(180deg, #ffffff9e, #f6f0e7f5), var(--feed-paper);border:1px solid #25232b14;border-radius:16px;gap:4px;min-width:148px;padding:8px;display:grid;position:absolute;top:calc(100% - 2px);left:18px;box-shadow:0 24px 40px -30px #25232b38}.feedScopeOption{color:#25232b8f;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.feedScopeOption[data-active=true]{color:var(--feed-grape);background:#6e56cf1a}.feedClipCard{background:linear-gradient(180deg, #ffffffd1, #ffffff94), var(--feed-paper-soft);border:1px solid #25232b14;border-radius:24px;gap:10px;padding:16px 18px;animation:.2s both message-in;display:grid;box-shadow:0 20px 34px -28px #25232b47}.feedClipSourceChip{color:#25232b85;letter-spacing:.04em;text-transform:uppercase;background:#25232b0f;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.feedClipSourceChip[data-source=friends]{color:var(--feed-guava)}.feedClipSourceChip[data-source=nearby]{color:#6f9b25}.feedClipSourceChip[data-source=for-you]{color:var(--feed-grape)}.feedClipMedia{aspect-ratio:4/5;background:#25232b0f;border-radius:22px;position:relative;overflow:hidden}.feedClipImage{object-fit:cover;width:100%;height:100%;display:block}.feedClipShade{background:linear-gradient(#08060c14,#0000 36%),linear-gradient(#08060c14 45%,#08060ceb);position:absolute;inset:0}.feedClipTopMeta,.feedClipOverlay{z-index:1;position:absolute;left:14px;right:14px}.feedClipTopMeta{justify-content:space-between;align-items:center;gap:8px;display:flex;top:14px}.feedClipBadge,.feedClipLiveBadge,.feedClipContextPill{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.feedClipBadge{color:#fff;background:#08060c85}.feedClipLiveBadge{color:#6f9b25;background:#a7e85c2e}.feedClipContextPill{color:#ffffffd1;background:#08060c80}.feedClipOverlay{gap:8px;display:grid;bottom:16px}.feedClipOverlay strong{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;font-size:23px;line-height:1.03}.feedClipOverlay p{color:#ffffffdb;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:90%;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.feedClipAudio{color:#25232b80;font-size:12px;font-weight:700}.feedClipActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedClipActions button,.feedClipViewCount{color:#25232b8f;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.feedClipActions button[data-active]{color:var(--feed-guava)}.feedClipContextButton{color:var(--feed-grape);background:#6e56cf1a;border-radius:999px;margin-left:auto;padding:8px 12px}.feedEmptyState{margin:28px 18px calc(var(--bottom-nav-height) + 28px);text-align:center;background:#ffffffa8;border:1px solid #25232b14;border-radius:24px;justify-items:center;gap:8px;padding:26px 20px;display:grid}.feedEmptyState>span{width:42px;height:42px;color:var(--feed-grape);background:#6e56cf1a;border-radius:14px;place-items:center;display:grid}.feedEmptyState p{color:#25232b94;font-size:13px;line-height:1.5}.feedFloatingComposerLayer{pointer-events:none;z-index:8;position:absolute;inset:0}.feedComposerSheet{left:50%;bottom:calc(var(--bottom-nav-height) + max(18px, calc(env(safe-area-inset-bottom) + 10px)));background:radial-gradient(220px 120px at 0% 0%, #6e56cf24, transparent 72%), radial-gradient(220px 140px at 100% 100%, #58c7d81a, transparent 72%), linear-gradient(180deg, #ffffffeb, #f6f0e7fa), var(--feed-paper);overscroll-behavior:contain;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #6e56cf2e;border-radius:22px;gap:10px;width:min(100% - 28px,436px);max-height:min(420px,100% - 152px);padding:12px;display:grid;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 28px 44px -30px #25232b47}.feedComposerSheetHeader,.feedComposerSheetFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedComposerSheetFooter{background:linear-gradient(#f6f0e700,#f6f0e7e6 42%),0 0;justify-content:flex-end;margin-top:auto;padding-top:4px;padding-bottom:2px;position:sticky;bottom:-12px}.feedComposerSheetHeader span{color:#25232b8f;font-size:12px;font-weight:700}.feedComposerSheetClose{color:#25232b94;background:#25232b0f;border:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.feedComposerLauncher{pointer-events:auto;will-change:transform;width:54px;height:54px;transition:opacity .16s,visibility .16s;position:absolute;top:0;left:0}.feedComposerLauncher[data-hidden]{opacity:0;pointer-events:none;visibility:hidden}.composerReplyPreview,.composerAttachmentPreviewList{gap:8px;display:grid}.composerReplyPreview{color:#25232b8a;background:#ffffff94;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;padding:10px 12px}.composerReplyPreview strong{color:var(--feed-grape);font-size:11px;font-weight:800;display:block}.composerReplyPreview span{color:#25232bb8;font-size:12px;line-height:1.45;display:block}.composerReplyPreview button,.composerAttachmentPreview button{color:#25232b8f;background:#25232b0f;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.composerAttachmentPreview{background:#ffffff94;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.composerAttachmentThumb{border-radius:12px;width:42px;height:42px;overflow:hidden}.composerAttachmentThumb img{object-fit:cover;width:100%;height:100%;display:block}.composerAttachmentInfo{min-width:0}.composerAttachmentName{color:var(--feed-graphite);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.feedComposer{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;margin:14px 18px 4px;position:relative;overflow:visible}.feedDiscussionComposer{border-bottom:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}.feedDiscussionComposer .feedComposerToolbar{padding-bottom:max(10px, env(safe-area-inset-bottom))}.feedComposerQuote{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:8px 6px 8px 10px;display:flex}.feedComposerQuoteContent{flex:1;gap:2px;min-width:0;display:grid}.feedComposerQuoteContent strong{color:var(--feed-guava);font-size:11.5px;font-weight:800}.feedComposerQuoteContent span{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.feedComposerQuoteClear{background:var(--color-surface-3);width:24px;height:24px;color:var(--color-faint);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.feedComposerInput{width:100%;color:var(--feed-graphite);resize:none;background:0 0;border:none;outline:none;padding:12px 14px 8px;font-family:inherit;font-size:14px;line-height:1.5;display:block}.feedComposerSheet .feedComposerInput{min-height:clamp(96px,18vh,138px);max-height:min(196px,28vh);overflow-y:auto}.feedComposerInput::placeholder{color:#25232b6b}.feedComposerCollapsed{align-items:center;min-height:52px;padding:0 14px;display:flex}.feedComposerCollapsed span{color:var(--color-faint);font-size:13px;font-weight:600}.feedComposerDraftChip{width:fit-content;max-width:calc(100% - 24px);color:var(--feed-graphite);background:#6e56cf14;border:1px solid #25232b14;border-radius:999px;align-items:center;gap:8px;margin:10px 12px 0;padding:7px 8px 7px 12px;font-size:12px;font-weight:700;display:inline-flex}.feedComposerDraftChip[data-kind=location]{color:#6f9b25;background:#a7e85c2e}.feedComposerDraftChip[data-kind=listening]{color:#c97a1e;background:#f3a9522e}.feedComposerDraftChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedComposerDraftChip button{color:currentColor;background:#25232b14;border:none;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.feedComposerToolbar{border-top:1px solid var(--color-line);align-items:center;gap:4px;padding:4px 10px 10px;display:flex}.feedComposerActions{flex:1;align-items:center;gap:0;display:flex}.feedComposerQuickAdd{width:54px;height:54px;position:relative}.feedComposerQuickTrigger,.feedComposerFab{z-index:3;background:linear-gradient(135deg, var(--feed-grape), var(--feed-guava) 62%, var(--feed-pool));width:54px;height:54px;color:var(--feed-paper);cursor:grab;touch-action:none;border:none;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 24px 32px -22px #6e56cf8f}.feedComposerQuickPanel{z-index:1;pointer-events:none;position:absolute;inset:-160px}.feedComposerQuickPanel:before{content:"";opacity:0;background:radial-gradient(74px 74px at 30% 30%,#6e56cf2e,#0000 72%),radial-gradient(82px 82px at 74% 76%,#f26d8a33,#0000 76%),radial-gradient(82px 82px,#ffffffe6,#f6f0e79e);border-radius:999px;width:138px;height:138px;transition:opacity .18s,transform .24s cubic-bezier(.22,.9,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 22px 34px -28px #25232b3d}.feedComposerQuickPanel[data-open]:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.feedComposerQuickAction{background:linear-gradient(180deg, #fffffffa, #f6f0e7f0), var(--feed-paper-soft);width:44px;height:44px;color:var(--feed-graphite);opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .16s,transform .24s cubic-bezier(.22,.9,.32,1);transition-delay:var(--feed-orbit-delay,0s);border:1px solid #6e56cf1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.52);box-shadow:0 18px 28px -22px #25232b66,0 12px 22px -20px #6e56cf38}.feedComposerQuickAction:before{content:"";background:#ffffffbd;border-radius:50%;position:absolute;inset:5px}.feedComposerQuickPanel[data-open] .feedComposerQuickAction{opacity:1;pointer-events:auto;transform:translate3d(calc(-50% + var(--feed-orbit-x)), calc(-50% + var(--feed-orbit-y)), 0) scale(1)}.feedComposerQuickPanel[data-open] .feedComposerQuickAction:active{transform:translate3d(calc(-50% + var(--feed-orbit-x)), calc(-50% + var(--feed-orbit-y)), 0) scale(.94)}.feedComposerQuickActionIcon{z-index:1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff75}.feedComposerQuickActionLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedComposerQuickAction[data-kind=text] .feedComposerQuickActionIcon{color:var(--feed-grape);background:#6e56cf24}.feedComposerQuickAction[data-kind=media] .feedComposerQuickActionIcon{color:var(--feed-pool);background:#58c7d829}.feedComposerQuickAction[data-kind=location] .feedComposerQuickActionIcon{color:#7da731;background:#a7e85c2e}.feedComposerQuickAction[data-kind=listening] .feedComposerQuickActionIcon{color:#d18526;background:#f3a9522e}.feedPostButton{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--feed-guava), #ff8a6b 62%, var(--feed-amber));color:var(--feed-paper);cursor:pointer;border:none;flex:none;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:background .14s,opacity .14s;box-shadow:0 18px 26px -18px #f26d8a85}.feedPostButton:disabled{opacity:.38;cursor:default}.feedPostButton:not(:disabled):active{filter:brightness(.96)}.feedComposerAttachments{border-bottom:1px solid var(--color-line);flex-direction:column;gap:6px;padding:8px 12px 0;display:flex}.feedComposerAttachmentItem{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:6px;display:flex}.feedComposerAttachmentThumb{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px;display:block}.feedComposerAttachmentInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.feedComposerAttachmentName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.feedComposerAttachmentMeta{color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feedComposerAttachmentRemove{width:24px;height:24px;color:var(--color-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:color .14s;display:grid}.feedComposerAttachmentRemove:active{color:var(--color-text)}.feedPublicHint{color:var(--color-faint);padding:10px 18px 4px;font-size:11.5px}.feedDiscussionView{inset:0;bottom:var(--bottom-nav-height);background:var(--color-ink);z-index:10;flex-direction:column;animation:.22s cubic-bezier(.22,.9,.32,1) both slide-in-right;display:flex;position:absolute}.feedDiscussionHeader{background:var(--color-ink-2);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.feedDiscussionBack{width:36px;height:36px;color:var(--color-text);background:0 0;border:none;border-radius:50%;place-items:center;margin:-6px -4px -6px -8px;transition:background .14s;display:grid}.feedDiscussionBack:active{background:var(--color-surface-2)}.feedDiscussionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:17px;font-weight:800}.feedDiscussionBody{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.feedDiscussionBody::-webkit-scrollbar{display:none}.feedDiscussionReplies{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.feedDiscussionDivider{background:var(--color-surface);border-bottom:1px solid var(--color-line);padding:10px 18px 7px}.feedDiscussionDivider span{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-weight:800}.feedCommentItem{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:10px;padding:14px 18px;animation:.2s both message-in;display:flex}.feedCommentContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feedCommentTapArea{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:block}.feedCommentMeta{align-items:baseline;gap:7px;display:flex}.feedCommentAuthor{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);font-weight:750}.feedCommentTime{color:var(--color-faint);font-size:var(--text-sm);font-weight:700}.feedCommentBody{font-size:var(--text-base);color:var(--color-text);white-space:pre-wrap;word-break:break-word;line-height:1.5}.feedCommentActions{align-items:center;gap:12px;margin-top:2px;display:flex}.feedCommentActions button{color:var(--color-faint);font-family:inherit;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:4px;min-height:28px;padding:2px 0;font-weight:700;transition:color .14s;display:inline-flex}.feedCommentActions button[data-active]{color:var(--feed-guava)}.feedReplyComposer{padding:10px 14px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:var(--color-ink-2);border-top:1px solid var(--color-line);flex:none;align-items:flex-end;gap:8px;display:flex}.feedReplyInput{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-text);font-family:inherit;font-size:var(--text-base);resize:none;border-radius:20px;outline:none;flex:1;max-height:120px;padding:9px 14px;line-height:1.45;overflow-y:auto}.feedReplyInput::placeholder{color:var(--color-faint)}.feedReplySend{background:var(--feed-guava);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .14s,opacity .14s;display:grid}.feedReplySend:disabled{background:var(--color-surface-3);color:var(--color-faint)}.feedReplySend:not(:disabled):active{background:#df5c80}.momentsPageView{--moments-sticky-offset:58px;background:radial-gradient(540px 280px at 12% -2%, #6e56cf38, transparent 72%), radial-gradient(480px 300px at 86% 0%, #58c7d833, transparent 74%), linear-gradient(180deg, var(--brand-night-ink) 0%, #120f17 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.momentsPageScroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.momentsPageScroll::-webkit-scrollbar{display:none}.momentsPageHeader{background:linear-gradient(180deg, #120e18fa, #120e18e6), var(--color-ink-2)}.momentsPageHeaderTop{align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.momentsPageHeading{gap:6px;min-width:0;display:grid}.momentsPageTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.momentsPageTitleRow h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:24px;font-weight:800}.momentsPageHeading p{max-width:58ch;color:var(--color-dim);font-size:13.5px;line-height:1.5}.momentsHeroShowcase{background:linear-gradient(#ffffff0a,#0000 50%),linear-gradient(135deg,#6e56cf29,#f26d8a1a,#58c7d814),#211c2be6;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:18px;margin:0 18px 16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 60px -28px #000000e6}.momentsHeroContent{align-content:start;gap:14px;min-width:0;display:grid}.momentsHeroEyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.momentsHeroPulse{color:var(--brand-matcha);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.momentsHeroContent h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-text);font-size:clamp(28px,4.1vw,40px);font-weight:800;line-height:.96}.momentsHeroContent>p{color:#f5f1f9c2;max-width:54ch;font-size:14px;line-height:1.6}.momentsHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.momentsHeroMetric{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:5px;min-width:0;padding:12px;display:grid}.momentsHeroMetric span,.momentsHeroMetric small{color:var(--color-faint);font-size:11.5px;line-height:1.4}.momentsHeroMetric strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);font-size:24px;font-weight:800}.momentsHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.momentsHeroPreview{min-height:268px;position:relative}.momentsHeroPreviewCard{aspect-ratio:9/16;background:#0f0b15;border:1px solid #ffffff17;border-radius:26px;width:min(220px,100%);position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 24px 44px -24px #000000e0}.momentsHeroPreviewCard[data-index="0"]{z-index:3;transform:translate(6px)rotate(4deg)}.momentsHeroPreviewCard[data-index="1"]{z-index:2;top:18px;right:112px;transform:rotate(-5deg)}.momentsHeroPreviewCard[data-index="2"]{z-index:1;top:44px;right:42px;transform:rotate(9deg)}.momentsHeroPreviewImage,.momentsHeroPreviewShade{position:absolute;inset:0}.momentsHeroPreviewImage{object-fit:cover;width:100%;height:100%}.momentsHeroPreviewShade{background:linear-gradient(#0000000f,#0000 28%),linear-gradient(#0000001f 42%,#000000e6)}.momentsHeroPreviewCopy{text-align:left;gap:6px;display:grid;position:absolute;bottom:16px;left:14px;right:14px}.momentsHeroPreviewCopy span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.momentsHeroPreviewCopy strong{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.momentsPageTabBar{z-index:8;background:linear-gradient(180deg, #0c0911fa, #0c0911e6), var(--color-ink-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0f;padding:10px 18px 12px;position:sticky;top:0}.momentsPageBody{min-height:calc(100dvh - 220px)}.momentsPageBody[data-mode=clips]{background:radial-gradient(420px 320px at 50% -8%,#6e56cf24,#0000 72%),linear-gradient(#0c0911 0%,#08060b 100%)}.momentsStoriesLayout,.momentsClipsLayout{padding-bottom:calc(var(--bottom-nav-height) + 24px)}.momentsClipsLayout{scroll-margin-top:calc(var(--moments-sticky-offset) + 12px)}.momentsSection{padding:18px}.momentsSectionCard{background:#181221c7;border:1px solid #ffffff14;border-radius:24px;gap:16px;padding:16px;display:grid;box-shadow:0 18px 40px -28px #000c}.momentsSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.momentsSectionHeaderCompact{margin-bottom:12px}.momentsSectionCopy{gap:5px;min-width:0;display:grid}.momentsSectionCopy h3{color:var(--color-text);letter-spacing:-.03em;font-size:18px;font-weight:800}.momentsSectionCopy p{color:var(--color-dim);font-size:13px;line-height:1.5}.momentsSectionMeta{color:var(--brand-matcha);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.momentsStoriesRail{scrollbar-width:none;gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.momentsStoriesRail::-webkit-scrollbar{display:none}.momentsStoryItem{flex:none;width:64px;position:relative}.momentsStoryButton{width:100%;color:inherit;background:0 0;border:none;justify-items:center;gap:6px;font-family:inherit;display:grid}.momentsStoryRing{background:linear-gradient(145deg, var(--brand-electric-grape), var(--brand-guava), var(--brand-pool-blue));border-radius:50%;place-items:center;width:60px;height:60px;padding:1px;display:grid;position:relative}.momentsStoryButton[data-seen] .momentsStoryRing{box-shadow:none;background:linear-gradient(145deg,#766c8ae6,#322945e6)}.momentsStoryButton[data-live] .momentsStoryRing{animation:2.2s ease-in-out infinite moments-glow}.momentsStoryButton[data-active] .momentsStoryRing{transform:translateY(-1px)scale(1.02)}.momentsStoryAvatar[data-size=md]{border:none;width:100%;height:100%}.momentsStoryCreateTrigger,.momentsStoryLiveBadge{border:1.5px solid var(--color-ink);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.momentsStoryCreateTrigger{z-index:2;background:linear-gradient(140deg, var(--brand-electric-grape), var(--brand-guava));width:18px;height:18px;top:40px;right:2px;box-shadow:0 12px 20px -16px #6e56cfb8}.momentsStoryCreateTrigger:active{transform:scale(.94)}.momentsStoryLiveBadge{background:var(--brand-matcha);width:8px;height:8px;bottom:2px;right:2px;box-shadow:0 0 0 2px #a7e85c29}.momentsStoryName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text);font-size:11px;font-weight:700;overflow:hidden}.momentsStoryMeta{color:var(--color-faint);font-size:10.5px;font-weight:700}.momentsStoryStage{grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);gap:16px;display:grid}.momentsStorySpotlight{background:#130f1be6;border:1px solid #ffffff14;border-radius:28px;overflow:hidden;box-shadow:0 24px 54px -26px #000000e0}.momentsStorySpotlightMedia{text-align:left;width:100%;color:inherit;background:0 0;border:none;padding:0;display:block;position:relative}.momentsStorySpotlightImage{aspect-ratio:12/13;object-fit:cover;width:100%;display:block}.momentsStorySpotlightShade{background:linear-gradient(#0705090f,#0000 30%),linear-gradient(#07050924 44%,#070509e6);position:absolute;inset:0}.momentsStorySpotlightTop,.momentsStorySpotlightBottom{z-index:1;position:absolute;left:18px;right:18px}.momentsStorySpotlightTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex;top:18px}.momentsStorySpotlightBottom{gap:8px;display:grid;bottom:20px}.momentsStorySpotlightEyebrow{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.momentsStorySpotlightBottom h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1}.momentsStorySpotlightBottom p{color:#ffffffd6;max-width:46ch;font-size:13.5px;line-height:1.55}.momentsStorySpotlightBody{gap:14px;padding:18px;display:grid}.momentsStorySpotlightAuthor{align-items:center;gap:12px;display:flex}.momentsStorySpotlightAuthorCopy{gap:2px;display:grid}.momentsStorySpotlightAuthorCopy strong{color:var(--color-text);font-size:14px;font-weight:750}.momentsStorySpotlightAuthorCopy span,.momentsStorySpotlightSupporting{color:var(--color-dim);font-size:13px;line-height:1.5}.momentsStorySpotlightContext{color:var(--color-faint);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.momentsStorySpotlightActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.momentsStoryQueue{background:#181221c7;border:1px solid #ffffff14;border-radius:24px;align-content:start;gap:12px;padding:16px;display:grid}.momentsStoryQueueCard{text-align:left;background:#130f1b;border:1px solid #ffffff14;border-radius:22px;position:relative;overflow:hidden}.momentsStoryQueueImage,.momentsStoryQueueShade{position:absolute;inset:0}.momentsStoryQueueImage{object-fit:cover;width:100%;height:100%}.momentsStoryQueueCard:before{content:"";padding-top:118%;display:block}.momentsStoryQueueShade{background:linear-gradient(#0000000a,#0000 26%),linear-gradient(#0000001a 48%,#000000e0)}.momentsStoryQueueCopy{gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.momentsStoryQueueCopy span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.momentsStoryQueueCopy strong{color:#fff;font-size:16px;font-weight:800;line-height:1.2}.momentsStoryHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.momentsHighlightCard{background:linear-gradient(#ffffff08,#0000),#181221d1;border:1px solid #ffffff14;border-radius:22px;gap:10px;min-width:0;padding:16px;display:grid}.momentsHighlightIcon{width:36px;height:36px;color:var(--brand-electric-grape);background:#6e56cf24;border-radius:12px;place-items:center;display:grid}.momentsHighlightCard strong{color:var(--color-text);font-size:14px;font-weight:750}.momentsHighlightCard p{color:var(--color-dim);font-size:12.5px;line-height:1.55}.momentsStoryViewer{flex-direction:column;justify-content:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.momentsStoryViewerImage,.momentsStoryViewerShade{position:absolute;inset:0}.momentsStoryViewerImage{object-fit:cover;width:100%;height:100%}.momentsStoryViewerShade{background:linear-gradient(#0000002e,#0000 18%),linear-gradient(#0000002e 56%,#000000e0)}.momentsStoryViewerChrome,.momentsStoryViewerBody,.momentsStoryViewerNav{z-index:1;position:relative}.momentsStoryViewerChrome{padding:max(18px, env(safe-area-inset-top)) 18px 0;gap:12px;display:grid;position:absolute;top:0;left:0;right:0}.momentsStoryViewerProgress{grid-template-columns:repeat(var(--moments-segments,4), minmax(0, 1fr));gap:6px;display:grid}.momentsStoryViewerProgress span{background:#ffffff38;border-radius:999px;height:3px}.momentsStoryViewerProgress span[data-active]{background:#fffffff5}.momentsStoryViewerHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.momentsStoryViewerAuthor{align-items:center;gap:10px;min-width:0;display:flex}.momentsStoryViewerAuthorMeta{gap:2px;min-width:0;display:grid}.momentsStoryViewerAuthorMeta strong{color:#fff;font-size:13.5px;font-weight:750}.momentsStoryViewerAuthorMeta span{color:#ffffffbd;font-size:11.5px;font-weight:700}.momentsStoryViewerNav{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07050970;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-21px;display:grid;position:absolute;top:50%}.momentsStoryViewerNav[data-edge=left]{left:14px}.momentsStoryViewerNav[data-edge=right]{right:14px}.momentsStoryViewerNav:disabled{opacity:.3}.momentsStoryViewerBody{padding:18px 14px max(12px, calc(env(safe-area-inset-bottom) + 10px));align-content:end;gap:12px;display:grid}.momentsStoryViewerCopy{gap:10px;max-width:min(84%,320px);display:grid}.momentsStoryViewerPlace{width:fit-content;color:var(--brand-matcha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130f1b6b;border:1px solid #a7e85c47;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.momentsStoryViewerText{gap:6px;display:grid}.momentsStoryViewerText strong{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:22px;font-weight:800;line-height:1.03}.momentsStoryViewerText p{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.56;display:-webkit-box;overflow:hidden}.momentsStoryViewerActionRow{align-items:center;gap:10px;display:flex}.momentsStoryViewerReplyButton,.momentsStoryViewerContextButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.momentsStoryViewerReplyButton{color:#ffffffdb;background:#130f1b70;flex:1;justify-content:flex-start}.momentsStoryViewerContextButton{background:linear-gradient(135deg, var(--brand-electric-grape), var(--brand-guava));color:var(--brand-warm-paper);border-color:#ffffff05;flex:none}.momentsComposerSheet{gap:16px;padding:14px 18px 24px;display:grid}.momentsComposerHeader{gap:8px;display:grid}.momentsComposerHeader h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:800}.momentsComposerHeader p{color:var(--color-dim);font-size:13px;line-height:1.55}.momentsComposerIdentity,.momentsComposerAudience{background:linear-gradient(#ffffff08,#0000),#181221e0;border:1px solid #ffffff14;border-radius:22px;gap:10px;padding:14px;display:grid}.momentsComposerIdentity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.momentsComposerIdentityCopy{gap:3px;min-width:0;display:grid}.momentsComposerIdentityCopy span,.momentsComposerAudience>span{color:var(--color-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.momentsComposerIdentityCopy strong,.momentsComposerAudienceNames{color:var(--color-text);font-size:14px;font-weight:750}.momentsComposerAudienceBadge{justify-self:end}.momentsComposerAudienceRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.momentsComposerAudienceAvatars{align-items:center;display:flex}.momentsComposerAudienceAvatar{border:2px solid var(--color-ink-2);margin-right:-8px}.momentsComposerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.momentsComposerOption{color:inherit;text-align:left;background:linear-gradient(#ffffff0a,#0000),#130f1be6;border:1px solid #ffffff14;border-radius:22px;gap:10px;padding:14px;font-family:inherit;display:grid}.momentsComposerOptionIcon{width:40px;height:40px;color:var(--brand-electric-grape);background:#6e56cf24;border-radius:14px;place-items:center;display:grid}.momentsComposerOption[data-kind=media] .momentsComposerOptionIcon{color:var(--brand-pool-blue);background:#58c7d824}.momentsComposerOption[data-kind=location] .momentsComposerOptionIcon{color:var(--brand-matcha);background:#a7e85c24}.momentsComposerOption[data-kind=listening] .momentsComposerOptionIcon{color:var(--brand-soft-amber);background:#f3a95229}.momentsComposerOptionCopy{gap:6px;display:grid}.momentsComposerOptionCopy strong{color:var(--color-text);font-size:14px;font-weight:800}.momentsComposerOptionCopy p{color:var(--color-dim);font-size:12.5px;line-height:1.5}.momentsClipsNav{top:var(--moments-sticky-offset);z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c0911f5,#0c0911d1),0 0;gap:12px;padding:14px 18px 12px;display:grid;position:sticky}.momentsClipsNavHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.momentsClipsNavHeader strong{color:var(--color-text);letter-spacing:-.03em;font-size:18px;font-weight:800}.momentsClipsNavHeader span{color:var(--color-dim);font-size:12px;font-weight:700}.momentsClipsLaneRow{scrollbar-width:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.momentsClipsLaneRow::-webkit-scrollbar{display:none}.momentsClipsLaneButton{color:var(--color-dim);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:800}.momentsClipsLaneButton[data-active]{background:var(--color-text);color:var(--color-ink)}.momentsClipsLeadCard{background:linear-gradient(#ffffff08,#0000),#181221db;border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 18px;padding:16px;display:flex}.momentsClipsLeadCopy{gap:9px;display:grid}.momentsClipsLeadCopy h2{color:var(--color-text);letter-spacing:-.03em;font-size:22px;font-weight:800}.momentsClipsLeadCopy p{max-width:54ch;color:var(--color-dim);font-size:13px;line-height:1.55}.momentsClipsLeadStats{gap:10px;display:grid}.momentsClipsLeadStat{color:var(--color-text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.momentsClipFeed{gap:20px;padding:0 18px;display:grid}.momentsClipCard{scroll-snap-align:start;isolation:isolate;background:#0d0911;border:1px solid #ffffff17;border-radius:32px;width:min(100%,560px);min-height:min(82dvh,760px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 26px 70px -28px #000000f2}.momentsClipCard:before{content:"";padding-top:154%;display:block}.momentsClipCard[data-active]{border-color:#ffffff24;transform:translateY(-2px)}.momentsClipPoster,.momentsClipShade{position:absolute;inset:0}.momentsClipPoster{object-fit:cover;width:100%;height:100%}.momentsClipShade{background:linear-gradient(#0000002e,#0000 20%),linear-gradient(#00000014 46%,#000000f0)}.momentsClipTopBar,.momentsClipMeta,.momentsClipActionRail{z-index:1;position:absolute}.momentsClipTopBar{padding:max(18px, env(safe-area-inset-top)) 16px 0;gap:12px;display:grid;top:0;left:0;right:0}.momentsClipProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.momentsClipProgress span{background:#ffffff2e;border-radius:999px;height:3px}.momentsClipProgress span[data-active]{background:#fffffff0}.momentsClipTopMeta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.momentsClipTopBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.momentsClipSourceChip{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050957;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.momentsClipMuteButton{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0705096b;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.momentsClipActionRail{justify-items:center;gap:12px;display:grid;bottom:20px;right:16px}.momentsClipActionButton{color:#fff;background:0 0;border:none;justify-items:center;gap:6px;font-family:inherit;display:grid}.momentsClipActionIcon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0705096b;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.momentsClipActionButton span:last-child{color:#ffffffdb;text-align:center;min-width:34px;font-size:10.5px;font-weight:700}.momentsClipActionButton[data-active]{color:var(--brand-guava)}.momentsClipActionButton[data-active] .momentsClipActionIcon{background:#f26d8a2e;border-color:#f26d8a57}.momentsClipMeta{gap:14px;padding:0 18px 18px;display:grid;bottom:0;left:0;right:74px}.momentsClipAuthorRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.momentsClipAuthorBlock{align-items:center;gap:10px;min-width:0;display:flex}.momentsClipAuthorCopy{gap:2px;min-width:0;display:grid}.momentsClipAuthorCopy strong{color:#fff;font-size:13.5px;font-weight:750}.momentsClipAuthorCopy span{color:#ffffffb8;font-size:11.5px;font-weight:700}.momentsClipAuthorPill{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;background:#0705094d;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:7px 10px;font-size:10.5px;font-weight:800}.momentsClipCopy{gap:8px;display:grid}.momentsClipCopy h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:28px;font-weight:800;line-height:.98}.momentsClipCopy p{color:#ffffffd6;max-width:45ch;font-size:13.5px;line-height:1.58}.momentsClipCommentBubble{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e188f;border:1px solid #ffffff1a;border-radius:18px;width:fit-content;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.5}.momentsClipContextCard{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100d1570;border:1px solid #ffffff24;border-radius:18px;justify-items:start;gap:5px;width:fit-content;max-width:100%;padding:11px 13px;font-family:inherit;display:grid}.momentsClipContextLabel{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.momentsClipContextMeta{color:#ffffffb8;font-size:11.5px}.momentsClipFooter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.momentsClipViews{color:#ffffffb8;font-size:11.5px;font-weight:700}.momentsClipTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.momentsClipTags span{color:#ffffff9e;font-size:11px;font-weight:700}.momentsClipAudioTrack{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding-top:12px;display:flex;overflow:hidden}.momentsClipAudioGlow{background:var(--brand-matcha);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #a7e85c24}.momentsClipAudioText{color:#ffffffd6;white-space:nowrap;font-size:12px;font-weight:700;animation:12s linear infinite moments-slide}@keyframes moments-glow{0%,to{box-shadow:0 14px 28px -18px #6e56cfd1}50%{box-shadow:0 14px 28px -18px #6e56cff0,0 0 0 8px #6e56cf1f}}@keyframes moments-slide{0%{transform:translate(0)}50%{transform:translate(-8%)}to{transform:translate(0)}}@media (width<=760px){.momentsHeroShowcase,.momentsStoryStage,.momentsStoryHighlights{grid-template-columns:1fr}.momentsHeroPreview{min-height:232px}.momentsHeroPreviewCard[data-index="0"]{right:20px}.momentsHeroPreviewCard[data-index="1"]{right:132px}.momentsHeroPreviewCard[data-index="2"]{right:52px}.momentsClipsLeadCard{flex-direction:column;align-items:flex-start}.momentsStoryViewerActionRow{flex-wrap:wrap;align-items:stretch}}@media (width<=620px){.momentsPageView{--moments-sticky-offset:54px}.momentsHeroShowcase{margin-bottom:14px;padding:16px}.momentsHeroMetrics{grid-template-columns:1fr}.momentsHeroContent h2{max-width:none}.momentsHeroPreview{scrollbar-width:none;gap:10px;min-height:auto;padding-bottom:2px;display:flex;overflow-x:auto}.momentsHeroPreview::-webkit-scrollbar{display:none}.momentsHeroPreviewCard{border-radius:22px;flex:none;width:140px;position:relative;top:auto;right:auto;transform:none}.momentsHeroPreviewCard[data-index]{z-index:auto;top:auto;right:auto;transform:none}.momentsClipCard{border-radius:26px;width:100%;min-height:min(76dvh,680px)}.momentsClipMeta{right:70px}.momentsClipCopy h2{font-size:24px}.momentsStoryViewerNav{width:38px;height:38px;margin-top:-19px}.momentsStoryViewerBody{padding-left:14px;padding-right:14px}.momentsStoryViewerCopy{max-width:none}.momentsStoryViewerText strong{font-size:19px}.momentsStoryViewerText p{-webkit-line-clamp:1}.momentsStoryViewerReplyButton,.momentsStoryViewerContextButton{min-height:40px;font-size:12px}.momentsComposerIdentity{grid-template-columns:auto minmax(0,1fr)}.momentsComposerAudienceBadge{grid-column:1/-1;justify-self:start}.momentsComposerAudienceRow,.momentsComposerGrid{grid-template-columns:1fr}.momentsComposerAudienceRow{justify-content:start;display:grid}}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--color-lime-soft)}70%{box-shadow:0 0 0 7px #cbf45d00}to{box-shadow:0 0 #cbf45d00}}@keyframes tab-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes voucher-in{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:none}}@keyframes voucher-claim-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes message-highlight{0%{box-shadow:0 0 #ff726300}25%{box-shadow:0 0 0 3px #ff726373}to{box-shadow:0 0 #ff726300}}
