:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-poppins,"Poppins"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-bg:#111;--app-fg:#f7f7fa;--app-fg-rgb:247,247,250;--app-overlay-rgb:255,255,255;--app-elevated:#212121;--app-card:#08080cc7;--app-input:#0a0a10bf;--app-input-focus:#0e0e14e6;--app-switch-track:#2a2a32;--app-avatar-empty:#222;--app-control:#1a1a1a;--app-control-hover:#242424;--app-bubble-fill:#141414;--app-brand:#00ffef;--app-brand-hover:#33fff2;--app-accent:#0a84ff;--app-accent-rgb:10,132,255;--app-accent-hover:#409cff;--app-on-accent:#fff;--app-violet:#8b5cf6;--app-violet-hover:#a78bfa;--app-on-violet:#fff;--avatar-camera-knockout:.25rem;--color-black-900:#111;background-color:var(--app-bg);color:var(--app-fg);--left-nav-width:clamp(7.25rem,11vw,8.5rem);--bubble-size:min(calc(100vw - 16px),calc(100dvh - 14rem),clamp(420px,calc(50vw - 60px),540px))}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#fff;--app-fg:#111;--app-fg-rgb:17,17,17;--app-overlay-rgb:17,17,17;--app-elevated:#fff;--app-card:#fff;--app-input:#1111110a;--app-input-focus:#1111110f;--app-switch-track:#d8d8dc;--app-avatar-empty:#e8e8e8;--app-control:#e8e8e8;--app-control-hover:#dcdcdc;--app-bubble-fill:rgba(var(--app-fg-rgb),.08);--app-brand:#00dfdb;--app-brand-hover:#00c6c3;--app-accent:#007aff;--app-accent-rgb:0,122,255;--app-accent-hover:#0066d6;--app-on-accent:#fff;--app-violet:#7c3aed;--app-violet-hover:#6d28d9;--app-on-violet:#fff}}.profile-photo-camera,.bubble-viewer,.home-explore-hint,.profile-avatar__busy{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#111;--app-fg:#f7f7fa;--app-fg-rgb:247,247,250;--app-overlay-rgb:255,255,255;--app-elevated:#212121;--app-card:#08080cc7;--app-input:#0a0a10bf;--app-input-focus:#0e0e14e6;--app-control:#1a1a1a;--app-control-hover:#242424;--app-bubble-fill:#141414;--app-brand:#00ffef;--app-brand-hover:#33fff2;--app-accent:#00ffef;--app-accent-rgb:0,255,239;--app-accent-hover:#33fff2;--app-on-accent:#111}.camera-shell{--app-brand:#00ffef;--app-brand-hover:#33fff2;--app-accent:#00ffef;--app-accent-rgb:0,255,239;--app-accent-hover:#33fff2;--app-on-accent:#111}#credential_picker_container,#credential_picker_iframe,#gsi_sso_parent_container,#credential_picker_container iframe,#gsi_sso_parent_container iframe,iframe[src*="accounts.google.com/gsi/"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000!important}*,:before,:after{box-sizing:border-box}html,body{touch-action:pan-y;overscroll-behavior:none;height:100%;margin:0}:is(html:has(.profile-page),body:has(.profile-page)){overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;height:100%;min-height:0;max-height:100%;overflow:hidden}html:has(.profile-page)::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body:has(.profile-page)::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}@supports (height:100dvh){:is(html:has(.profile-page),body:has(.profile-page)){height:100dvh;max-height:100dvh}}@supports (height:100lvh){:is(html:has(.profile-page),body:has(.profile-page)){height:100lvh;max-height:100lvh}}:is(html:has(.home-page):not(:has(.profile-page)),body:has(.home-page):not(:has(.profile-page)),html:has(.bubble-viewer:not([data-closing=true])),body:has(.bubble-viewer:not([data-closing=true]))){overscroll-behavior:none;overflow:hidden}:is(html:has(.bubble-viewer:not([data-closing=true])),body:has(.bubble-viewer:not([data-closing=true]))){touch-action:none}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--app-bg);min-height:100vh;color:inherit;-ms-overflow-style:none;scrollbar-width:none;justify-content:center;display:flex}button,input,textarea,select{font:inherit}body::-webkit-scrollbar{width:0;height:0}.page{flex-direction:column;flex:1;width:100%;max-width:560px;min-height:100vh;display:flex;position:relative}.discover-page .main-content{gap:clamp(1.5rem,4vw,2.5rem);padding-top:clamp(1.5rem,4vw,2.75rem)}.discover-page .placeholder-page{flex:1;display:flex}.discover-search__form{width:100%}.discover-search__input{background:rgba(var(--app-overlay-rgb),.08);width:100%;color:inherit;box-shadow:inset 0 0 0 1px rgba(var(--app-overlay-rgb),.08);border:none;border-radius:999px;outline:none;padding:clamp(.9rem,3vw,1.2rem) clamp(1.2rem,4vw,1.75rem);font-size:clamp(1rem,3vw,1.1rem);transition:box-shadow .2s,background .2s}.discover-search__input::placeholder{color:rgba(var(--app-fg-rgb),.55);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;opacity:1}.discover-search__input:focus-visible{box-shadow:0 0 0 2px rgba(var(--app-accent-rgb),.5),0 0 0 4px rgba(var(--app-accent-rgb),.25);background:rgba(var(--app-overlay-rgb),.14)}.home-page{background:var(--app-bg);width:100%;max-width:none;min-height:100dvh;overflow:hidden}.main-content{flex-direction:column;flex:1;padding:0 clamp(1rem,4vw,2.5rem) clamp(8rem,18vw,10rem);display:flex}.home-page .main-content{z-index:0;min-height:0;clip-path:inset(0 0 var(--app-bottom-nav-extent,0px)0);padding:0;position:relative}.home-page--bubble-active .main-content{clip-path:none}.bottom-nav{width:100%;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--app-bg);border-top:1px solid rgba(var(--app-overlay-rgb),.06);z-index:40;isolation:isolate;justify-content:stretch;transition:opacity .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;transform:translate(0,0)}@media (max-width:959px){:root{--app-bottom-nav-extent:calc(1.9rem + 2*clamp(.2rem,1vw,.45rem) + clamp(2.4rem,7.5vw,3rem) + env(safe-area-inset-bottom,0px))}.bottom-nav:after{content:"";background:var(--app-bg);pointer-events:none;height:3px;position:absolute;top:calc(100% - 1px);left:0;right:0}@supports (height:100lvh){.bottom-nav{top:100lvh;bottom:auto;transform:translateY(-100%)}}}.bottom-nav__items{color:var(--app-fg);width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;margin:0;padding:.2rem .35rem;list-style:none;display:grid}.bottom-nav__items li{justify-content:center;display:flex}.bottom-nav__button{width:100%;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:1rem;justify-content:center;align-items:center;margin:0;padding:clamp(.2rem,1vw,.45rem);text-decoration:none;transition:transform .28s,color .28s;display:flex}.bottom-nav__button:hover,.bottom-nav__button:focus-visible{transform:none}.bottom-nav__icon{--nav-icon-box:clamp(2.4rem,7.5vw,3rem);width:var(--nav-icon-box);height:var(--nav-icon-box);color:var(--app-fg);box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative}.bottom-nav__icon svg{stroke-width:1.75px;width:58%;height:58%}.bottom-nav__badge,.home-header__direct-badge{background:var(--app-brand);min-width:1.05rem;height:1.05rem;color:var(--app-on-brand,#111);text-align:center;border-radius:999px;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.15rem;right:-.2rem}.bottom-nav__label,.bottom-nav__brand{display:none}.bottom-nav__items li[data-active=true] .bottom-nav__icon{color:var(--app-fg);box-shadow:none;background:0 0}.bottom-nav__items li[data-prominent=true] .bottom-nav__button{transform:none}.bottom-nav__items li[data-prominent=true] .bottom-nav__icon{color:#111;box-shadow:none;background:#fff}.bottom-nav__items li[data-prominent=true][data-active=true] .bottom-nav__icon{color:#111;background:#fff}@media (min-width:960px){body{padding-left:var(--left-nav-width)}.page{max-width:min(76rem,100%)}.home-page{width:100%;max-width:none;padding-left:0}.bottom-nav{width:var(--left-nav-width);background:var(--app-bg);border-top:none;border-right:1px solid rgba(var(--app-overlay-rgb),.06);align-items:stretch;height:100dvh;padding:0;top:0;bottom:0;left:0}.bottom-nav__brand{padding:calc(env(safe-area-inset-top,0px) + 1rem).35rem 0;color:var(--app-brand);z-index:1;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;text-decoration:none;display:flex;position:absolute;top:0;left:0;right:0}.bottom-nav__brand:hover,.bottom-nav__brand:focus-visible{color:var(--app-brand-hover)}.bottom-nav__brand:focus-visible{outline:2px solid var(--app-brand);outline-offset:-2px}.home-page .bottom-nav__brand{display:none}.bottom-nav__items{border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(.45rem,1.4vw,.75rem);width:100%;height:100%;padding:clamp(.75rem,2vw,1.1rem) .35rem;display:flex}.bottom-nav__items li{justify-content:stretch}.bottom-nav__button{border-radius:1.5rem;flex-direction:column;gap:.65rem;padding:clamp(.55rem,1.6vw,.85rem)}.bottom-nav__icon{--nav-icon-box:clamp(2.6rem,5.5vw,3.2rem)}.bottom-nav__label{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--app-fg-rgb),.74);font-size:.78rem;font-weight:600;display:inline-flex}.bottom-nav__items li[data-active=true] .bottom-nav__label{font-weight:800}.bottom-nav__items li[data-nav=home],.bottom-nav__items li[data-nav=profile],.bottom-nav__items li[data-nav=search]{display:none}.home-page .home-header{padding:calc(env(safe-area-inset-top,0px) + clamp(.45rem,1.5vw,.75rem))clamp(1rem,3vw,1.6rem);grid-template-columns:auto minmax(0,1fr) auto}.home-page .home-header__brand{grid-area:1/1;justify-self:start;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.05}.home-page .home-header__meter-slot{display:none}.home-page .home-header__account{grid-area:1/3}.home-page .bottom-nav{display:none}:is(body:has(.home-page),body:has(.profile-page),body:has(.profile-edit-page),body:has(.direct-page)){padding-left:0}.profile-page .bottom-nav,.profile-edit-page .bottom-nav,.direct-page .bottom-nav{pointer-events:none;background:0 0;border:none;width:auto;height:auto;position:absolute;inset:0 auto auto 0}.profile-page .bottom-nav__items,.profile-edit-page .bottom-nav__items,.direct-page .bottom-nav__items,.profile-page .bottom-nav__brand,.profile-edit-page .bottom-nav__brand,.direct-page .bottom-nav__brand{display:none}.profile-page .profile-topbar{width:auto;min-height:calc(env(safe-area-inset-top,0px) + 2*clamp(.45rem,1.5vw,.75rem) + 40px);padding:calc(env(safe-area-inset-top,0px) + clamp(.45rem,1.5vw,.75rem))clamp(1rem,3vw,1.6rem);background:0 0;justify-content:flex-end;display:flex;left:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .main-content{padding-top:0}.home-header{z-index:70;pointer-events:auto;padding:calc(env(safe-area-inset-top,0px) + clamp(1.05rem,4.2vw,1.75rem))clamp(1.4rem,6vw,2.4rem)clamp(.75rem,3.2vw,1.35rem);background:var(--app-bg);grid-template-rows:minmax(40px,auto);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(.6rem,2vw,1rem);transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:0;left:0;right:0}.home-header__brand{text-transform:none;color:var(--app-fg);text-shadow:none;text-align:center;-webkit-user-select:none;user-select:none;justify-self:center;font-size:clamp(1.2rem,3.8vw,1.55rem);font-weight:700;text-decoration:none}a.home-header__brand:hover,a.home-header__brand:focus-visible{color:var(--app-fg)}a.home-header__brand:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px;border-radius:.4rem}.home-header__account{z-index:1;pointer-events:auto;justify-self:end;align-items:center;gap:.65rem;min-height:40px;display:flex;position:relative}@media (min-width:960px){.home-header__meter-slot,.perf-meter{min-width:10.5rem}}.home-header__create,.home-header__direct,.home-header__get-app{z-index:1;background:rgba(var(--app-overlay-rgb),.1);height:40px;color:var(--app-fg);white-space:nowrap;pointer-events:auto;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.home-header__direct{background:0 0;border-radius:50%;justify-content:center;gap:0;width:40px;padding:0}.home-header__create svg,.home-header__direct svg,.home-header__get-app svg{flex-shrink:0;width:24px;height:24px;display:block}.home-header__create:hover,.home-header__create:focus-visible,.home-header__direct:hover,.home-header__direct:focus-visible,.home-header__get-app:hover,.home-header__get-app:focus-visible{background:rgba(var(--app-overlay-rgb),.15)}.home-header__create:focus-visible,.home-header__direct:focus-visible,.home-header__get-app:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.home-header__account-btn{z-index:1;border:1px solid var(--app-accent);height:40px;color:var(--app-accent);letter-spacing:.01em;white-space:nowrap;pointer-events:auto;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem 0 .5rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.home-header__account-btn svg{flex-shrink:0;width:24px;height:24px}.home-header__account-photo-btn{z-index:1;width:32px;height:32px;color:var(--app-fg);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.home-header__account-photo{object-fit:cover;pointer-events:none;border-radius:50%;width:32px;height:32px;display:block}.home-header__account-photo-btn svg{width:20px;height:20px}.home-header__account-btn:hover,.home-header__account-btn:focus-visible{background:rgba(var(--app-accent-rgb),.12)}.home-header__account-photo-btn:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.home-header__account-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (max-width:959px){.home-header__account{position:static}.home-header .profile-search,.home-header__get-app,.home-header__create,.home-header__direct,.home-header__account-photo-btn,.home-header__account-btn{display:none}}.home-header:has(.notifications__panel){z-index:90}.notifications{align-items:center;display:flex;position:relative}.notifications__bell{z-index:3;width:40px;height:40px;color:var(--app-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.notifications__bell--page{display:none}@media (max-width:959px){.notifications__bell--page{display:inline-flex}.notifications__bell--menu,.notifications__panel,.notifications__backdrop{display:none}}.notifications__bell svg{flex-shrink:0;width:24px;height:24px}.notifications__bell:hover,.notifications__bell:focus-visible,.notifications__bell[aria-expanded=true]{background:rgba(var(--app-overlay-rgb),.1)}.notifications__bell:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.notifications__badge{color:#fff;text-align:center;pointer-events:none;background:#d63d9e;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:4px;right:2px}.notifications__backdrop{z-index:0;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.notifications__panel{top:calc(env(safe-area-inset-top,0px) + 4.5rem);z-index:2;pointer-events:auto;width:auto;max-width:480px;max-height:min(642px,calc(100dvh - env(safe-area-inset-top,0px) - 4.5rem - 24px));background:var(--app-elevated);border-radius:12px;flex-direction:column;margin-left:auto;display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 8px 40px #0000008c}@media (max-width:959px){.notifications__panel{max-height:min(642px,calc(100dvh - env(safe-area-inset-top,0px) - 4.5rem - 5.25rem - env(safe-area-inset-bottom,0px)))}}.notifications__header{border-bottom:1px solid rgba(var(--app-overlay-rgb),.08);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:14px 16px 12px;display:flex}.notifications__header h2{letter-spacing:.01em;min-width:0;margin:0;font-size:1rem;font-weight:600}.notifications__mark-all{color:var(--app-fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.notifications__mark-all svg{flex-shrink:0;width:18px;height:18px}.notifications__mark-all:hover,.notifications__mark-all:focus-visible{background:rgba(var(--app-overlay-rgb),.08)}.notifications__mark-all:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.notifications__empty{color:rgba(var(--app-fg-rgb),.62);text-align:center;margin:0;padding:2.5rem 1.5rem;font-size:.9rem;line-height:1.45}.notifications__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:6px 0;list-style:none;overflow:auto}.notifications__list[aria-hidden=true] .notifications__item{pointer-events:none}.notifications__item{color:inherit;grid-template-columns:10px 48px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 16px 10px 8px;text-decoration:none;display:grid}.notifications__item:hover,.notifications__item:focus-visible{background:rgba(var(--app-overlay-rgb),.06)}.notifications__item:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.notifications__item[data-unread=true]{background:rgba(var(--app-accent-rgb),.08)}.notifications__item[data-unread=true]:hover,.notifications__item[data-unread=true]:focus-visible{background:rgba(var(--app-accent-rgb),.14)}.notifications__unread{background:0 0;border-radius:50%;justify-self:center;width:8px;height:8px}.notifications__unread[data-visible=true]{background:var(--app-accent)}.notifications__avatar{background:0 0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.notifications__photo,.notifications__placeholder{background:var(--app-avatar-empty);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.notifications__photo{object-fit:cover}.notifications__placeholder{color:#8a8a92;justify-content:center;align-items:center;display:flex}.notifications__placeholder svg{width:22px;height:22px}.notifications__kind{z-index:1;color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--app-elevated);background:#d63d9e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.notifications__kind svg{width:10px;height:10px;display:block}.notifications__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.notifications__copy:has(.skeleton){gap:.35rem}.notifications__text,.notifications__time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifications__text{font-size:.9rem;font-weight:500;line-height:1.3}@media (max-width:959px){.notifications__text{white-space:normal}}.notifications-page .main-content{gap:.85rem}.notifications-page .notifications__list{flex:none;min-height:0;max-height:none;margin:0 calc(-1*clamp(.35rem,2vw,.75rem));padding:0;overflow:visible}.notifications-page .notifications__empty{padding:2.25rem .25rem}.notifications-page .edit-profile-header .notifications__mark-all{margin-right:-.25rem}.notifications__time{color:var(--app-accent);font-size:.78rem;font-weight:500}.notifications__thumb{background:var(--app-avatar-empty);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.notifications__thumb img{object-fit:cover;width:100%;height:100%;display:block}.notifications__thumb-sprite{background-position:0 0;background-repeat:no-repeat;background-size:2400% 100%;width:100%;height:100%;display:block}.profile-search{align-items:center;display:flex;position:relative}.bottom-nav__items li[data-nav=search] .profile-search{width:100%}.bottom-nav__items li[data-prominent=true] .bottom-nav__icon svg{stroke-width:3.5px}.bottom-nav__items:not(:has(.profile-search--open)) li[data-active=true]:not([data-prominent=true]) .bottom-nav__icon svg{stroke-width:2.5px}.bottom-nav__items li:has(.profile-search--open) .bottom-nav__icon svg{stroke-width:2.5px}.bottom-nav__badge{background:var(--app-fg);color:var(--app-bg)}.profile-search__button{z-index:3;width:40px;height:40px;color:var(--app-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.profile-search__button svg{flex-shrink:0;width:24px;height:24px}.profile-search__button:hover,.profile-search__button:focus-visible,.profile-search__button[aria-expanded=true]{background:rgba(var(--app-overlay-rgb),.1)}.profile-search__button:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.profile-search__backdrop{z-index:80;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.profile-search__panel{top:calc(env(safe-area-inset-top,0px) + 4.5rem);z-index:81;pointer-events:auto;background:var(--app-elevated);border-radius:12px;flex-direction:column;width:auto;max-width:480px;max-height:min(642px,100dvh - 80px);margin-left:auto;display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 8px 40px #0000008c}.profile-search__toolbar{border-bottom:1px solid rgba(var(--app-overlay-rgb),.08);flex-shrink:0;align-items:center;gap:.75rem;padding:12px 12px 10px;display:flex}.profile-search__form{flex:1;min-width:0;margin:0;position:relative}.profile-search__field-icon{width:1.05rem;height:1.05rem;color:var(--app-fg);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.profile-search__input{background:rgba(var(--app-overlay-rgb),.08);width:100%;color:inherit;box-shadow:inset 0 0 0 1px rgba(var(--app-overlay-rgb),.08);appearance:none;border:none;border-radius:999px;outline:none;padding:.7rem 1rem .7rem 2.55rem;font-size:.95rem}.profile-search__input::-webkit-search-decoration{appearance:none}.profile-search__input::-webkit-search-cancel-button{appearance:none}.profile-search__input::placeholder{color:rgba(var(--app-fg-rgb),.55)}.profile-search__input:focus,.profile-search__input:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--app-overlay-rgb),.08);outline:none}.profile-search__clear{background:rgba(var(--app-overlay-rgb),.28);width:1.35rem;height:1.35rem;color:var(--app-bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.profile-search__clear svg{width:.72rem;height:.72rem}.profile-search__clear:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.profile-search__cancel{color:var(--app-fg);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-shrink:0;margin:0;padding:.35rem .1rem;font-size:1rem;font-weight:400;line-height:1.2;display:none}.profile-search__cancel:focus-visible{outline:2px solid var(--app-fg);outline-offset:3px;border-radius:.4rem}.profile-search__form:has(.profile-search__clear) .profile-search__input{padding-right:2.4rem}.profile-search__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.profile-search__empty{color:rgba(var(--app-fg-rgb),.62);text-align:center;margin:0;padding:2.5rem 1.5rem;font-size:.9rem;line-height:1.45}.profile-search__list{margin:0}.profile-search__list .follow-row{padding:.65rem 1rem}.profile-search__list .follow-row:last-child{border-bottom:0}@media (max-width:959px){.profile-search__backdrop{display:none}.profile-search__panel{inset:0 0 var(--app-bottom-nav-height,5.25rem);background:var(--app-bg);width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0;padding-bottom:0}.profile-search__toolbar{padding:calc(env(safe-area-inset-top,0px) + .55rem)1rem .7rem;border-bottom:1px solid rgba(var(--app-overlay-rgb),.08);background:var(--app-bg);gap:.85rem}.profile-search__input{background:rgba(var(--app-overlay-rgb),.1);padding:.72rem 1rem .72rem 2.6rem;font-size:16px}.profile-search__form:has(.profile-search__clear) .profile-search__input{padding-right:2.5rem}.profile-search__cancel{align-items:center;display:inline-flex}.profile-search__empty{padding:2.25rem 1.25rem}.profile-search__list .follow-row{padding:.85rem 1.1rem}body:has(.profile-search__panel) .bottom-nav{z-index:90}}.brand-wordmark{letter-spacing:normal;line-height:1;display:inline-block}.brand-wordmark__lockup{white-space:nowrap}.brand-wordmark__pop{vertical-align:-.16em;pointer-events:none;width:.86em;height:.86em;margin-inline:.01em .02em;display:inline-block;overflow:visible}.auth-kicker .brand-wordmark__pop,.legal-kicker .brand-wordmark__pop{vertical-align:-.22em;width:1.05em;height:1.05em;margin-inline:-.1em -.04em}.home-header__meter-slot{justify-self:start;min-width:4.5rem}.perf-meter{pointer-events:none;color:#f5f5f7b8;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-direction:column;justify-self:start;align-items:flex-start;gap:.08rem;min-width:4.5rem;line-height:1;display:flex}.perf-meter__fps{align-items:baseline;gap:.28rem;display:inline-flex}.perf-meter__value{letter-spacing:-.03em;font-size:clamp(1.05rem,3.4vw,1.35rem);font-weight:800}.perf-meter__unit{letter-spacing:.08em;opacity:.86;font-size:.62rem;font-weight:700}.perf-meter__row{letter-spacing:.02em;opacity:.95;flex-wrap:wrap;gap:.45rem;font-size:.62rem;font-weight:700;display:flex}.perf-meter [data-tone=good]{color:#3ddc84}.perf-meter [data-tone=ok]{color:#f5c542}.perf-meter [data-tone=poor]{color:#ff5a5a}.home-header__status{text-align:right;color:#f5f5f7d9;max-width:min(58vw,290px);margin:0;font-size:.68rem;line-height:1.35}.home-header__status--error{color:#ffb5b5}.honeycomb{z-index:0;padding:0;transition:filter .22s,transform .22s;display:flex;position:absolute;inset:0}.honeycomb-viewport{--cell-size:clamp(126px,34vw,179px);--bubble-gap:calc(var(--cell-size)*.137143);--cell-overlap-adjust:-.07;--gap:calc(var(--bubble-gap) + var(--cell-size)*var(--cell-overlap-adjust));--column-gap:calc(var(--cell-size)*.07);--bubble-pop-duration:.24s;touch-action:none;cursor:grab;pointer-events:auto;background:var(--app-bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}@media (min-width:960px){.honeycomb-viewport{--cell-size:clamp(220px,18vw,260px)}}.honeycomb-viewport.is-dragging{cursor:grabbing}.honeycomb-viewport.is-locked{cursor:default;pointer-events:none}.home-page--signup-gate .home-header,.home-page--signup-gate .bottom-nav,.home-page--welcome .home-header,.home-page--welcome .bottom-nav{display:none}@media (min-width:960px){:is(body:has(.home-page--signup-gate),body:has(.home-page--welcome),body:has(.auth-page),body:has(.download-page)){padding-left:0}}.home-page--signup-gate .honeycomb,.home-page--welcome .honeycomb{filter:blur(18px);pointer-events:none;transform:scale(1.08)}body:has(.bubble-viewer) .honeycomb{transition-duration:.6s;transition-timing-function:cubic-bezier(.32,.72,0,1)}body:has(.bubble-viewer[data-open=true]) .honeycomb{filter:blur(22px);transform:scale(1.06)}body:has(.bubble-viewer) .home-header{transition:opacity .6s cubic-bezier(.32,.72,0,1),visibility .6s cubic-bezier(.32,.72,0,1)}body:has(.bubble-viewer) .home-page .bottom-nav{transition:opacity .6s cubic-bezier(.32,.72,0,1),visibility .6s cubic-bezier(.32,.72,0,1)}body:has(.bubble-viewer[data-open=true]) .home-header{opacity:0;visibility:hidden;pointer-events:none}body:has(.bubble-viewer[data-open=true]) .home-page .bottom-nav{opacity:0;visibility:hidden;pointer-events:none}body:has(.bubble-viewer) .profile-page{transition:filter .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1)}body:has(.bubble-viewer[data-open=true]) .profile-page{filter:blur(16px);transform:scale(1.04)}.signup-gate,.home-welcome{z-index:210;pointer-events:auto;background:#00000052;justify-content:center;align-items:center;padding:clamp(1.1rem,4vw,1.6rem);animation:.22s ease-out both signup-gate-in;display:flex;position:fixed;inset:0}.signup-gate__panel,.home-welcome__panel{background:#0c0c10f5;width:min(100%,24.5rem);margin:0;animation:.28s ease-out both signup-gate-panel-in}.home-welcome__panel:focus,.home-welcome__panel:focus-visible{outline:none}.home-welcome .auth-submit{-webkit-tap-highlight-color:transparent}.home-welcome .auth-submit:focus,.home-welcome .auth-submit:focus-visible{box-shadow:none;background:var(--app-accent);outline:none}.signup-gate .auth-secondary,.home-welcome .auth-secondary{margin-top:0}.signup-gate__panel h2,.home-welcome__panel h1{margin:0;font-size:clamp(1.7rem,6vw,2.2rem)}@keyframes signup-gate-in{0%{opacity:0}to{opacity:1}}@keyframes signup-gate-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.honeycomb-viewport:active .honeycomb-cell,.honeycomb-viewport:active .honeycomb-image,.honeycomb-viewport.is-interacting .honeycomb-cell,.honeycomb-viewport.is-interacting .honeycomb-image{transition:none}.honeycomb-viewport>*{z-index:2;position:relative}.home-explore-hint{z-index:50;padding:max(1.25rem,env(safe-area-inset-top,0px))max(1.25rem,env(safe-area-inset-right,0px))max(1.25rem,env(safe-area-inset-bottom,0px))max(1.25rem,env(safe-area-inset-left,0px));pointer-events:none;opacity:1;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .32s;animation:.2s ease-out both home-explore-hint-in;display:flex;position:fixed;inset:0}.home-explore-hint.is-fading{opacity:0;animation:none}.home-explore-hint__scrim{background:#000000a3;position:absolute;inset:0}.home-explore-hint__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(1.1rem,3.6vw,1.55rem);width:min(100%,26rem);display:flex;position:relative}.home-explore-hint__icon{width:clamp(3.4rem,12vw,4.6rem);height:clamp(3.4rem,12vw,4.6rem);color:var(--app-fg);flex-shrink:0;animation:2.8s ease-in-out infinite home-explore-hint-pan}.home-explore-hint.is-fading .home-explore-hint__icon{animation:none}.home-explore-hint__copy{max-width:22rem;color:var(--app-fg);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,4.4vw,1.7rem);font-weight:650;line-height:1.25}.home-explore-hint__got-it{pointer-events:auto;background:var(--app-accent);width:min(100%,18.5rem);min-height:3.25rem;color:var(--app-on-accent);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:.15rem;padding:.95rem 1.6rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.home-explore-hint__got-it:hover,.home-explore-hint__got-it:focus-visible{background:var(--app-accent-hover)}.home-explore-hint__got-it:focus-visible{outline:2px solid var(--app-fg);outline-offset:3px}.home-explore-hint.is-fading .home-explore-hint__got-it{pointer-events:none}@keyframes home-explore-hint-in{0%{opacity:0}to{opacity:1}}@keyframes home-explore-hint-pan{0%,to{transform:translate(0)}25%{transform:translate(.55rem,-.35rem)}50%{transform:translate(-.45rem,.45rem)}75%{transform:translate(.35rem,.3rem)}}.interests-prompt{z-index:200;pointer-events:auto;background:#000000db;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.interests-prompt__panel{background:var(--app-elevated);border:1px solid rgba(var(--app-overlay-rgb),.12);text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.85rem;width:min(22rem,100%);max-height:calc(100dvh - 2.5rem);margin:0;padding:1.45rem 1.3rem 1.2rem;display:flex;position:relative;overflow:auto}.interests-prompt__panel h2{text-wrap:balance;margin:0;padding:0 1.6rem;font-size:1.15rem;font-weight:700;line-height:1.25}.interests-prompt__panel p{color:rgba(var(--app-fg-rgb),.55);margin:0;font-size:.95rem;line-height:1.45}.interests-prompt__close{width:2rem;height:2rem;color:rgba(var(--app-fg-rgb),.78);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.interests-prompt__close:hover,.interests-prompt__close:focus-visible{color:var(--app-fg);background:rgba(var(--app-overlay-rgb),.08)}.interests-prompt__close:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.interests-prompt__pills{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.interests-prompt__pill{border:1px solid rgba(var(--app-overlay-rgb),.16);background:rgba(var(--app-overlay-rgb),.05);min-height:2.45rem;color:var(--app-fg);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem .45rem .7rem;font-size:.92rem;font-weight:600;line-height:1.2;display:inline-flex}.interests-prompt__pill:hover,.interests-prompt__pill:focus-visible{border-color:rgba(var(--app-accent-rgb),.7);background:rgba(var(--app-accent-rgb),.12)}.interests-prompt__pill:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.interests-prompt__pill[aria-pressed=true]{background:var(--app-accent);color:var(--app-on-accent);border-color:#0000}.interests-prompt__pill-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.interests-prompt__done{background:var(--app-accent);color:var(--app-on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:.2rem;padding:.7rem 1.4rem;font-weight:700}.interests-prompt__done:hover,.interests-prompt__done:focus-visible{background:var(--app-accent-hover)}.interests-prompt__done:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.interests-prompt__login{color:rgba(var(--app-fg-rgb),.78);font-size:.92rem;font-weight:500;text-decoration:none}.interests-prompt__login:hover,.interests-prompt__login:focus-visible{color:var(--app-fg)}.interests-prompt__login:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}@media (min-width:960px){.interests-prompt__pill{font-size:.98rem}}.honeycomb-grid{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,3.5rem);display:flex;position:absolute;inset:0}.honeycomb-grid__inner{background:var(--app-bg);touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)}.honeycomb-cell{width:var(--cell-size);height:var(--cell-size);aspect-ratio:1;box-shadow:none;isolation:isolate;touch-action:none;transform-origin:50%;-webkit-user-select:none;user-select:none;background:0 0;border-radius:50%;transition:transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s;position:absolute;top:0;left:0;overflow:visible}.honeycomb-cell__pop{border-radius:inherit;background:var(--app-bubble-fill);opacity:0;contain:layout paint;position:absolute;inset:0;overflow:hidden}.honeycomb-cell__pop[data-pop=true]{animation:honeycomb-bubble-pop var(--bubble-pop-duration)linear both}.honeycomb-cell__pop[data-pop=snap]{opacity:1;animation:none}@keyframes honeycomb-bubble-pop{0%{opacity:0}to{opacity:1}}.honeycomb-cell:focus-visible{outline:3px solid var(--app-accent);outline-offset:4px}.honeycomb-cell[data-active=true]{z-index:65;box-shadow:none}.honeycomb-cell[data-hidden=true]{opacity:0;pointer-events:none}.honeycomb-cell[data-armed=true]{z-index:8}.honeycomb-cell__profile{z-index:3;width:2rem;height:2rem;color:var(--app-fg);cursor:pointer;pointer-events:auto;background:#0c0c12db;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute;top:0;right:0;transform:translate(28%,-28%);box-shadow:0 4px 12px #00000059}.honeycomb-cell__profile svg{width:1.05rem;height:1.05rem;display:block}.honeycomb-cell__profile:hover,.honeycomb-cell__profile:focus-visible{background:var(--app-accent);color:var(--app-on-accent)}.honeycomb-cell__profile:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.honeycomb-cell__overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;padding:0 16%;display:flex;position:absolute;bottom:15%;left:0;right:0}.honeycomb-cell__overlay[data-hover-overlay=true]{z-index:4}.honeycomb-cell__views,.honeycomb-cell__likes{color:#fff;font-size:max(12px,calc(var(--cell-size)*.09));letter-spacing:.01em;text-align:center;filter:drop-shadow(0 1px 1.5px #0006);justify-content:center;align-items:center;gap:.18em;font-weight:400;line-height:1;display:flex}.honeycomb-cell__views-play{flex-shrink:0;display:flex}.honeycomb-cell__views svg,.honeycomb-cell__likes svg{width:1em;height:1em;display:block;overflow:visible}.honeycomb-cell__views-count{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.honeycomb-cell__like{z-index:3;color:#fff;width:max-content;max-width:calc(100% - 2rem);font-size:max(12px,calc(var(--cell-size)*.09));letter-spacing:.01em;pointer-events:auto;cursor:pointer;text-align:center;filter:drop-shadow(0 1px 1.5px #0006);background:0 0;border:none;justify-content:center;align-items:center;gap:.18em;margin:0;padding:0;font-weight:400;line-height:1;text-decoration:none;display:flex;position:relative}.honeycomb-cell__like:before{content:"";position:absolute;inset:-.35em -.45em}.honeycomb-cell__like svg{flex-shrink:0;width:1em;height:1em;display:block;overflow:visible}.honeycomb-cell__like-count{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.honeycomb-cell__like[aria-pressed=true]{color:#d63d9e}.honeycomb-cell__like:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (min-width:960px){.honeycomb-cell__views,.honeycomb-cell__likes,.honeycomb-cell__like{font-size:max(12px,calc(var(--cell-size)*.075))}}.home-bubble-overlay{z-index:60;pointer-events:none;touch-action:none;overscroll-behavior:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;background:0 0;transition:opacity .4s;position:fixed;inset:0}.home-bubble-overlay[data-active=true]{opacity:1;pointer-events:auto;cursor:pointer;background:0 0}@property --bubble-viewer-drag{syntax:"<number>";inherits:true;initial-value:0}.bubble-viewer{--comments-bubble-scale:1;--comments-bubble-top:calc(.9rem + env(safe-area-inset-top,0px));--comments-sheet-gap:.4rem;--bubble-viewer-drag:0;z-index:180;touch-action:none;overscroll-behavior:none;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;transition:--bubble-viewer-drag .6s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0}.bubble-viewer[data-dragging=true]{transition:none}.bubble-viewer[data-closing=true]{pointer-events:none;z-index:1;clip-path:inset(0 0 var(--app-bottom-nav-extent,0px)0)}.bubble-viewer[data-closing=true][data-has-still=true] .bubble-viewer__video,.bubble-viewer[data-still=true][data-has-still=true] .bubble-viewer__video,.bubble-viewer[data-closing=true] .bubble-viewer__loading,.bubble-viewer[data-still=true] .bubble-viewer__loading,.bubble-viewer[data-closing=true] .bubble-viewer__play,.bubble-viewer[data-still=true] .bubble-viewer__play,.bubble-viewer[data-closing=true] .bubble-viewer__bubble[data-paused=true] .bubble-viewer__play,.bubble-viewer[data-still=true] .bubble-viewer__bubble[data-paused=true] .bubble-viewer__play{opacity:0;visibility:hidden;transition:none}.bubble-viewer[data-closing=true][data-has-still=true] .bubble-viewer__poster,.bubble-viewer[data-still=true][data-has-still=true] .bubble-viewer__poster{z-index:2;filter:none;transform:none}.bubble-viewer__backdrop{z-index:0;pointer-events:none;opacity:0;background:#000000ad;transition:opacity .6s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}.bubble-viewer[data-open=true] .bubble-viewer__backdrop{opacity:calc(1 - var(--bubble-viewer-drag))}.bubble-viewer[data-closing=true] .bubble-viewer__backdrop{opacity:0}.bubble-viewer__cluster{z-index:1;width:var(--bubble-size);aspect-ratio:1;pointer-events:none;transform-origin:top;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);position:relative;transform:translate(0,0)scale(1)}.bubble-viewer[data-comments=true] .bubble-viewer__cluster{z-index:5;transform:translate3d(0,calc(-50dvh + 50% + var(--comments-bubble-top)),0)scale(var(--comments-bubble-scale))}.bubble-viewer[data-comments-dragging=true] .bubble-viewer__cluster,.bubble-viewer[data-comments-dragging=true] .bubble-comments__sheet{-webkit-user-select:none;user-select:none;transition:none}.bubble-viewer[data-comments-dragging=true] .bubble-comments__handle,.bubble-viewer[data-comments-dragging=true] .bubble-comments__message,.bubble-viewer[data-comments-dragging=true] .bubble-comments__reply{-webkit-user-select:none;user-select:none}.bubble-viewer[data-comments-expanded=true] .bubble-viewer__bubble{pointer-events:none}.bubble-viewer[data-closing=true] .bubble-viewer__cluster{transition:none}.bubble-viewer__topbar{z-index:2;text-transform:lowercase;letter-spacing:.08em;min-height:0;color:rgba(var(--app-fg-rgb),.82);pointer-events:none;opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0;font-size:.95rem;transition:opacity .6s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;inset:auto 0 calc(100% + 2.5rem)}.bubble-viewer[data-open=true] .bubble-viewer__topbar,.bubble-viewer[data-open=true] .bubble-viewer__views{opacity:1}.bubble-viewer[data-open=true] .bubble-viewer__cluster,.bubble-viewer[data-open=true] .bubble-viewer__bottombar{opacity:calc(1 - var(--bubble-viewer-drag))}.bubble-viewer[data-dragging=true] .bubble-viewer__backdrop,.bubble-viewer[data-dragging=true] .bubble-viewer__bottombar,.bubble-viewer[data-dragging=true] .bubble-viewer__cluster{transition:none}.bubble-viewer[data-dragging=true] .bubble-viewer__topbar,.bubble-viewer[data-dragging=true] .bubble-viewer__bottombar,.bubble-viewer[data-dragging=true] .bubble-viewer__nav,.bubble-viewer[data-dragging=true] .bubble-viewer__more{pointer-events:none}.bubble-viewer[data-dragging=true] .bubble-viewer__more{transition:none}.bubble-viewer[data-dragging=true] .bubble-viewer__more-toggle,.bubble-viewer[data-dragging=true] .bubble-viewer__menu,.bubble-viewer[data-dragging=true] .bubble-viewer__menu-backdrop{pointer-events:none}.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__topbar,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__views,.bubble-viewer[data-comments=true] .bubble-viewer__bottombar,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__more{opacity:0;pointer-events:none}.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__more-toggle,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__menu,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__menu-backdrop{pointer-events:none}.bubble-viewer__nav{display:none}.bubble-viewer__owner{grid-column:2;justify-self:center;align-items:center;gap:.7rem;min-width:0;max-width:100%;display:inline-flex}.bubble-viewer__identity{min-width:0;max-width:100%;color:inherit;pointer-events:auto;align-items:center;gap:.5rem;margin:0;text-decoration:none;display:inline-flex}.bubble-viewer__avatar-link{color:inherit;-webkit-user-drag:none;flex-shrink:0;text-decoration:none;display:inline-flex}.bubble-viewer__avatar{background:rgba(var(--app-overlay-rgb),.12);width:36px;height:36px;color:rgba(var(--app-fg-rgb),.82);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bubble-viewer__avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.bubble-viewer__avatar svg{width:18px;height:18px;display:block}.bubble-viewer__byline{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bubble-viewer__handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;-webkit-user-drag:none;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;margin:0;text-decoration:none;overflow:hidden}.bubble-viewer__posted{letter-spacing:.04em;color:rgba(var(--app-fg-rgb),.55);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;font-size:.72rem}.bubble-viewer__views{z-index:2;pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(100% + 1.25rem);left:50%;transform:translate(-50%)}.bubble-viewer__views .honeycomb-cell__views{color:var(--app-fg);font-size:1.15rem;font-weight:400}.bubble-viewer__bottombar{top:auto;bottom:calc(2.75rem + env(safe-area-inset-bottom,0px));z-index:2;pointer-events:none;opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:0;padding:0 clamp(.65rem,2.5vw,1.15rem);transition:opacity .6s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;left:0;right:0}.bubble-viewer__actions{grid-column:2;justify-self:center;align-items:center;gap:.85rem;display:flex}.bubble-viewer__share,.bubble-viewer__like,.bubble-viewer__comment{background:rgba(var(--app-overlay-rgb),.1);width:56px;height:56px;color:var(--app-fg);cursor:pointer;pointer-events:auto;touch-action:manipulation;border:none;border-radius:28px;justify-content:center;align-items:center;padding:0;line-height:0;text-decoration:none;display:inline-flex;position:relative}.bubble-viewer__share svg,.bubble-viewer__like svg,.bubble-viewer__comment svg{width:32px;height:32px;display:block}.bubble-viewer__share:hover,.bubble-viewer__share:focus-visible,.bubble-viewer__like:hover,.bubble-viewer__like:focus-visible,.bubble-viewer__comment:hover,.bubble-viewer__comment:focus-visible{background:rgba(var(--app-overlay-rgb),.15);color:var(--app-fg)}.bubble-viewer__share:focus-visible,.bubble-viewer__like:focus-visible,.bubble-viewer__comment:focus-visible{outline:2px solid rgba(var(--app-accent-rgb),.7);outline-offset:3px}.bubble-viewer__share:disabled,.bubble-viewer__like:disabled,.bubble-viewer__comment:disabled{opacity:.45;cursor:default}.bubble-viewer__like[aria-pressed=true],.bubble-viewer__like[aria-pressed=true]:hover,.bubble-viewer__like[aria-pressed=true]:focus-visible{color:#d63d9e}.bubble-viewer__follow{background:var(--app-accent);color:var(--app-on-accent);font:inherit;letter-spacing:.02em;text-transform:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.38rem .78rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.bubble-viewer__follow:hover,.bubble-viewer__follow:focus-visible{background:var(--app-accent-hover)}.bubble-viewer__follow:focus-visible{outline:2px solid rgba(var(--app-accent-rgb),.7);outline-offset:3px}.bubble-viewer__follow[aria-pressed=true]{border:1px solid rgba(var(--app-overlay-rgb),.18);color:var(--app-fg);background:0 0}.bubble-viewer__follow[aria-pressed=true]:hover,.bubble-viewer__follow[aria-pressed=true]:focus-visible{background:rgba(var(--app-overlay-rgb),.08);color:var(--app-fg)}.bubble-viewer__follow:disabled{opacity:.65;cursor:default}.bubble-viewer__more{top:calc(env(safe-area-inset-top,0px) + .85rem);z-index:3;pointer-events:none;opacity:0;justify-content:flex-end;transition:opacity .6s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;right:.85rem}.bubble-viewer[data-open=true] .bubble-viewer__more{opacity:calc(1 - var(--bubble-viewer-drag))}.bubble-viewer[data-closing=true] .bubble-viewer__more,.bubble-viewer[data-closing=true] .bubble-viewer__more-toggle,.bubble-viewer[data-closing=true] .bubble-viewer__menu,.bubble-viewer[data-closing=true] .bubble-viewer__menu-backdrop{opacity:0;pointer-events:none}.bubble-viewer__menu-backdrop{z-index:2;cursor:default;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.bubble-viewer__more-toggle{z-index:3;background:rgba(var(--app-overlay-rgb),.1);width:2.5rem;height:2.5rem;color:var(--app-fg);cursor:pointer;pointer-events:auto;touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.bubble-viewer__more-toggle svg{width:1.35rem;height:1.35rem;display:block}.bubble-viewer__more-toggle:hover,.bubble-viewer__more-toggle:focus-visible,.bubble-viewer__more-toggle[aria-expanded=true]{background:rgba(var(--app-overlay-rgb),.15)}.bubble-viewer__more-toggle:focus-visible{outline:2px solid rgba(var(--app-accent-rgb),.7);outline-offset:3px}.bubble-viewer__more-toggle:disabled{opacity:.45;cursor:default}.bubble-viewer__menu{z-index:4;border:1px solid rgba(var(--app-overlay-rgb),.1);background:var(--app-elevated);pointer-events:auto;border-radius:.9rem;min-width:9.5rem;padding:.3rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px #00000047}.bubble-viewer__menu-item{width:100%;color:var(--app-fg);font:inherit;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.65rem;align-items:center;margin:0;padding:.7rem .85rem;font-size:.95rem;font-weight:600;display:flex}.bubble-viewer__menu-item:hover,.bubble-viewer__menu-item:focus-visible{background:var(--app-control)}.bubble-viewer__menu-item:focus-visible{outline:2px solid rgba(var(--app-accent-rgb),.7);outline-offset:0}.bubble-viewer__menu-item--danger{color:#ff8f8f}.bubble-viewer__delete-overlay{z-index:8}.bubble-viewer__comment[aria-expanded=true]{color:var(--app-accent)}.bubble-viewer__comment[aria-expanded=true]:hover,.bubble-viewer__comment[aria-expanded=true]:focus-visible{color:var(--app-accent-hover)}.bubble-viewer__like svg,.bubble-viewer__like-count{filter:drop-shadow(0 1px 1.5px #0006)}.bubble-viewer__like-count,.bubble-viewer__comment-count{color:var(--app-fg);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1;position:absolute;top:calc(100% + .28rem);left:50%;transform:translate(-50%)}.bubble-comments{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--app-fg);--app-bg:#111;--app-fg:#f7f7fa;--app-fg-rgb:247,247,250;--app-overlay-rgb:255,255,255;--app-elevated:#212121;--app-card:#08080cc7;--app-input:#0a0a10bf;--app-input-focus:#0e0e14e6;--app-switch-track:#2a2a32;--app-avatar-empty:#222;--app-control:#1a1a1a;--app-control-hover:#242424;--app-bubble-fill:#141414;--app-accent:#0a84ff;--app-accent-rgb:10,132,255;--app-accent-hover:#409cff;--app-on-accent:#fff;z-index:4;pointer-events:none;touch-action:auto;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@media (prefers-color-scheme:light){.bubble-comments{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#fff;--app-fg:#111;--app-fg-rgb:17,17,17;--app-overlay-rgb:17,17,17;--app-elevated:#fff;--app-card:#fff;--app-input:#1111110a;--app-input-focus:#1111110f;--app-switch-track:#d8d8dc;--app-avatar-empty:#e8e8e8;--app-control:#e8e8e8;--app-control-hover:#dcdcdc;--app-bubble-fill:rgba(var(--app-fg-rgb),.08);--app-brand:#00dfdb;--app-brand-hover:#00c6c3;--app-accent:#007aff;--app-accent-rgb:0,122,255;--app-accent-hover:#0066d6;--app-on-accent:#fff}.bubble-comments__sheet{box-shadow:0 16px 40px #0000001a}}.bubble-comments__backdrop{cursor:pointer;pointer-events:auto;background:#00000047;border:none;padding:0;position:absolute;inset:0}.bubble-comments>.profile-photo-overlay{pointer-events:auto}.bubble-comments__sheet{z-index:6;width:min(32rem,100%);height:52%;max-height:calc(100% - var(--comments-bubble-top));min-height:12rem;padding:.35rem .95rem calc(.85rem + env(safe-area-inset-bottom,0px));border:1px solid rgba(var(--app-overlay-rgb),.1);background:var(--app-bg);color:var(--app-fg);isolation:isolate;pointer-events:auto;touch-action:auto;border-bottom:none;border-radius:1.4rem 1.4rem 0 0;flex-direction:column;margin:0 auto;transition:height .5s cubic-bezier(.32,.72,0,1);animation:.5s cubic-bezier(.32,.72,0,1) bubble-comments-sheet-in;display:flex;position:relative;transform:translateZ(0)}@keyframes bubble-comments-sheet-in{0%{opacity:.64;transform:translateY(18%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.bubble-viewer__cluster{transition:none}.bubble-comments__sheet{animation:none}}.bubble-comments__grabber{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:1.05rem;display:flex}.bubble-comments__grabber:before{content:"";background:rgba(var(--app-overlay-rgb),.3);border-radius:999px;width:2.35rem;height:.28rem}.bubble-viewer[data-comments-dragging=true] .bubble-comments__grabber{cursor:grabbing}.bubble-comments__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.05rem .15rem .7rem;display:flex}.bubble-comments__header h2{color:var(--app-fg);margin:0;font-size:1.05rem;font-weight:650}.bubble-comments__close{background:rgba(var(--app-overlay-rgb),.08);width:2.25rem;height:2.25rem;color:var(--app-fg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.bubble-comments__close svg{width:1.15rem;height:1.15rem;display:block}.bubble-comments__close:hover,.bubble-comments__close:focus-visible{background:rgba(var(--app-overlay-rgb),.14)}.bubble-comments__close:focus-visible{outline:2px solid rgba(var(--app-accent-rgb),.7);outline-offset:2px}.bubble-comments__list{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:0 .15rem .4rem;overflow:auto}.bubble-comments__status,.bubble-comments__empty{min-height:100%;color:rgba(var(--app-fg-rgb),.62);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.bubble-comments__empty svg{width:1.85rem;height:1.85rem}.bubble-comments__empty-copy{flex-direction:column;gap:.2rem;display:flex}.bubble-comments__empty p{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.bubble-comments__empty .bubble-comments__empty-hint{color:rgba(var(--app-fg-rgb),.46);font-size:.95rem;font-weight:400;line-height:1.35}.bubble-comments__thread{border-bottom:1px solid rgba(var(--app-overlay-rgb),.06)}.bubble-comments__thread:last-child{border-bottom:none}.bubble-comments__replies{padding-left:2.55rem}.bubble-comments__item{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.1rem .55rem;padding:.7rem 0;display:grid;position:relative}.bubble-comments__item--reply{padding-top:.35rem;padding-bottom:.55rem}.bubble-comments__item--replying{background:rgba(var(--app-accent-rgb),.08);border-radius:.55rem}.bubble-comments__item--deletable{-webkit-touch-callout:none}.bubble-comments__item--deletable,.bubble-comments__item--deletable .bubble-comments__handle,.bubble-comments__item--deletable .bubble-comments__message{-webkit-user-select:none;user-select:none}.bubble-comments__item--deletable:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px;border-radius:.45rem}.bubble-comments__author{color:inherit;-webkit-user-drag:none;text-decoration:none;display:contents}.bubble-comments__author:focus-visible .bubble-comments__avatar{outline:2px solid var(--app-accent);outline-offset:2px}:is(a.bubble-comments__handle:hover,a.bubble-comments__handle:focus-visible,.bubble-comments__item:has(.bubble-comments__author:hover) a.bubble-comments__handle){color:var(--app-accent)}.bubble-comments__avatar{background:rgba(var(--app-overlay-rgb),.1);width:2rem;height:2rem;color:rgba(var(--app-fg-rgb),.82);border-radius:50%;flex-shrink:0;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;display:inline-flex;overflow:hidden}.bubble-comments__avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.bubble-comments__avatar svg{width:.95rem;height:.95rem;display:block}.bubble-comments__item--reply .bubble-comments__avatar{width:1.65rem;height:1.65rem}.bubble-comments__item--reply .bubble-comments__avatar svg{width:.8rem;height:.8rem}.bubble-comments__meta{flex-flow:wrap;grid-area:1/2;align-items:baseline;gap:.35rem .45rem;min-width:0;display:flex}.bubble-comments__handle{text-overflow:ellipsis;white-space:nowrap;color:var(--app-fg);-webkit-user-drag:none;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;font-size:.88rem;font-weight:650;text-decoration:none;overflow:hidden}.bubble-comments__time{letter-spacing:.02em;color:rgba(var(--app-fg-rgb),.5);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.72rem}.bubble-comments__message{color:var(--app-fg);overflow-wrap:anywhere;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;grid-area:2/2;margin:0;font-size:.95rem;line-height:1.4}.bubble-comments__actions{grid-area:3/2;align-items:center;min-width:0;margin-top:.12rem;display:flex}.bubble-comments__reply{color:rgba(var(--app-fg-rgb),.5);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:0;font-size:.75rem;font-weight:650;line-height:1.2;text-decoration:none}.bubble-comments__reply:hover,.bubble-comments__reply:focus-visible{color:var(--app-fg)}.bubble-comments__reply:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.bubble-comments__like{min-width:2rem;color:rgba(var(--app-fg-rgb),.55);cursor:pointer;background:0 0;border:none;border-radius:.55rem;flex-direction:column;grid-area:1/3/span 2;justify-content:center;align-self:center;align-items:center;gap:.12rem;padding:.15rem 0;line-height:1;text-decoration:none;display:inline-flex}.bubble-comments__like svg{width:.95rem;height:.95rem;display:block}.bubble-comments__like-count{font-variant-numeric:tabular-nums;color:inherit;min-height:.82em;font-size:.68rem;font-weight:600}.bubble-comments__like[aria-pressed=true]{color:#d63d9e}.bubble-comments__like:hover,.bubble-comments__like:focus-visible{color:var(--app-fg)}.bubble-comments__like[aria-pressed=true]:hover,.bubble-comments__like[aria-pressed=true]:focus-visible{color:#d63d9e}.bubble-comments__like:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.bubble-comments__like:disabled{cursor:default}.bubble-comments__error,.bubble-comments__hint{color:#ff8f8f;text-align:center;margin:0 0 .45rem;font-size:.88rem}.bubble-comments__hint{color:rgba(var(--app-fg-rgb),.62)}.bubble-comments__composer{background:var(--app-bg);isolation:isolate;flex-direction:column;align-items:stretch;gap:.35rem;padding-top:.55rem;display:flex}.bubble-comments__composer-row{align-items:center;gap:.55rem;display:flex}.bubble-comments__reply-target{color:rgba(var(--app-fg-rgb),.58);justify-content:space-between;align-items:center;gap:.5rem;padding:.05rem .15rem .1rem 2.9rem;font-size:.8rem;display:flex}.bubble-comments__reply-target p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.bubble-comments__reply-target span{color:var(--app-fg);font-weight:650}.bubble-comments__reply-cancel{width:1.7rem;height:1.7rem;color:rgba(var(--app-fg-rgb),.55);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bubble-comments__reply-cancel svg{width:.95rem;height:.95rem;display:block}.bubble-comments__reply-cancel:hover,.bubble-comments__reply-cancel:focus-visible{color:var(--app-fg)}.bubble-comments__reply-cancel:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.bubble-comments__composer .bubble-comments__avatar{width:2.35rem;height:2.35rem}.bubble-comments__composer .bubble-comments__avatar svg{width:1.1rem;height:1.1rem}.bubble-comments__composer,.bubble-comments__composer:focus,.bubble-comments__composer:focus-visible,.bubble-comments__composer:focus-within{outline:none}.bubble-comments__field{border:1px solid rgba(var(--app-overlay-rgb),.12);background:var(--app-control);isolation:isolate;border-radius:999px;flex:1;min-width:0;display:flex;overflow:hidden;transform:translateZ(0)}.bubble-comments__input{border-radius:inherit;background:var(--app-control);width:100%;min-width:0;color:var(--app-fg);-webkit-text-fill-color:var(--app-fg);caret-color:var(--app-fg);font:inherit;appearance:none;-webkit-user-select:text;user-select:text;border:none;flex:1;padding:.75rem .95rem;font-size:max(1rem,16px)}.bubble-comments__input::placeholder{color:rgba(var(--app-fg-rgb),.4);-webkit-text-fill-color:rgba(var(--app-fg-rgb),.4)}.bubble-comments__input:focus,.bubble-comments__input:focus-visible{outline:none}.bubble-comments__input:disabled{opacity:.65}.bubble-comments__send,.bubble-comments__login{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bubble-comments__send{background:rgba(var(--app-accent-rgb),.16);width:2.75rem;height:2.75rem;color:var(--app-accent);cursor:pointer;border:none;border-radius:50%;padding:0;line-height:0}.bubble-comments__send svg{width:1.15rem;height:1.15rem;display:block}.bubble-comments__send:hover,.bubble-comments__send:focus-visible{background:rgba(var(--app-accent-rgb),.24)}.bubble-comments__send:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.bubble-comments__send:disabled{opacity:.4;cursor:default}.bubble-comments__login{background:rgba(var(--app-overlay-rgb),.08);width:100%;color:var(--app-fg);text-align:center;border-radius:.95rem;padding:.85rem 1rem;font-weight:600;text-decoration:none}.bubble-comments__login:hover,.bubble-comments__login:focus-visible{background:rgba(var(--app-overlay-rgb),.12)}.bubble-comments__login:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (min-width:960px){.bubble-viewer{--comments-bubble-scale:.84;--comments-panel-width:min(28rem,40vw);--comments-side-gap:1.35rem;padding-left:var(--left-nav-width)}:is(body:has(.home-page) .bubble-viewer,body:has(.profile-page) .bubble-viewer,body:has(.profile-edit-page) .bubble-viewer){padding-left:0}.bubble-viewer[data-comments=true] .bubble-viewer__cluster{transform-origin:50%;transform:translate3d(calc(-.5*(var(--comments-panel-width) + var(--comments-side-gap))),0,0)scale(var(--comments-bubble-scale))}.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__topbar,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__views,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__more{opacity:1}.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__more-toggle,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__menu,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__menu-backdrop{pointer-events:auto}.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__topbar{pointer-events:none}.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__identity,.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__follow{pointer-events:auto}.bubble-comments{justify-content:center;align-items:center}.bubble-comments__sheet{top:50%;left:calc(50% + (var(--bubble-size)*var(--comments-bubble-scale))/2 + var(--comments-side-gap)/2 - var(--comments-panel-width)/2);width:var(--comments-panel-width);height:min(calc(var(--bubble-size)*var(--comments-bubble-scale)),calc(100dvh - 3rem));border:1px solid rgba(var(--app-overlay-rgb),.1);border-radius:1.4rem;min-height:0;max-height:calc(100dvh - 3rem);margin:0;padding:.95rem 1rem 1rem;transition:none;animation-name:bubble-comments-sheet-in-side;position:absolute;transform:translateY(-50%)}.bubble-comments__grabber{display:none}}@keyframes bubble-comments-sheet-in-side{0%{opacity:.64;transform:translate(1.4rem,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (min-width:960px){.bubble-viewer__nav{z-index:3;background:rgba(var(--app-overlay-rgb),.1);width:48px;height:48px;color:var(--app-fg);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;border:none;border-radius:24px;outline:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:opacity .6s cubic-bezier(.32,.72,0,1),visibility .6s cubic-bezier(.32,.72,0,1),background .18s,color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bubble-viewer__nav--prev{right:calc(100% + 1.15rem)}.bubble-viewer__nav--next{left:calc(100% + 1.15rem)}.bubble-viewer__nav svg{stroke-width:2.75px;width:26px;height:26px;display:block}.bubble-viewer[data-open=true] .bubble-viewer__nav{opacity:1;visibility:visible}.bubble-viewer[data-open=true][data-comments=true] .bubble-viewer__nav,.bubble-viewer[data-closing=true] .bubble-viewer__nav{opacity:0;visibility:hidden;pointer-events:none}.bubble-viewer__nav:hover{background:rgba(var(--app-overlay-rgb),.15);color:var(--app-fg)}.bubble-viewer__nav:focus,.bubble-viewer__nav:focus-visible{outline:none}.bubble-viewer__nav:disabled{opacity:.45;cursor:default}}.bubble-viewer__stage{z-index:1;aspect-ratio:1;transform-origin:50%;pointer-events:none;touch-action:none;will-change:transform;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.bubble-viewer__stage[data-animating=true]{transition:transform .6s cubic-bezier(.32,.72,0,1)}.bubble-viewer__bubble{isolation:isolate;background:var(--app-bg);width:100%;height:100%;box-shadow:none;border:1px solid rgba(var(--app-overlay-rgb),.08);pointer-events:auto;cursor:pointer;touch-action:none;contain:layout paint;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;position:relative;overflow:hidden;transform:translate(0,0);-webkit-mask-image:radial-gradient(closest-side,#000 99.7%,#0000);mask-image:radial-gradient(closest-side,#000 99.7%,#0000)}.bubble-viewer__bubble:focus,.bubble-viewer__bubble:focus-visible{outline:none}.bubble-viewer__media{object-fit:cover;background:var(--app-bg);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.bubble-viewer__poster{z-index:0;filter:blur(12px)saturate(1.15);background:0 0;transform:scale(1.12)}.bubble-viewer__poster-sprite{overflow:hidden}.bubble-viewer__poster-sprite .honeycomb-boomerang__strip{animation:none}.bubble-viewer__play{z-index:3;color:#fff;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.bubble-viewer__bubble[data-paused=true] .bubble-viewer__play{opacity:.55}.bubble-viewer__play svg{width:32%;height:32%;display:block;overflow:visible}.bubble-viewer__loading{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bubble-viewer__loading .loading-spinner{width:2.6rem;height:2.6rem}.bubble-viewer__video{z-index:1;opacity:0;pointer-events:none;filter:none;background:0 0;outline:none;transition:opacity .22s}.bubble-viewer__video[data-ready=true]{opacity:1}.honeycomb-image{object-fit:cover;filter:saturate(1.15);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.32,.72,0,1);display:block}.honeycomb-cell__pop>.honeycomb-image{z-index:1;position:absolute;inset:0}.honeycomb-video{pointer-events:none;filter:none;z-index:1;opacity:0;background:0 0;transition:opacity .4s}.honeycomb-video[data-ready=true]{opacity:1}.honeycomb-video.honeycomb-hover-play{z-index:2}.honeycomb-cell[data-hover-play=true]{z-index:7}.honeycomb-boomerang{pointer-events:none;z-index:1;opacity:0;border-radius:inherit;background-color:#0000;transition:opacity .4s;position:relative;overflow:hidden}.honeycomb-boomerang[data-ready=true]{opacity:1}.honeycomb-cell__pop>.honeycomb-video,.honeycomb-cell__pop>.honeycomb-boomerang{transition-duration:.16s}.honeycomb-boomerang__strip{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:2400%;height:100%;animation:1.92s steps(24,end) infinite paused honeycomb-boomerang-play;position:absolute;top:0;left:0}.honeycomb-boomerang[data-ready=true] .honeycomb-boomerang__strip{animation-play-state:running}@keyframes honeycomb-boomerang-play{to{transform:translate(-100%)}}.honeycomb-poster{z-index:0;filter:blur(12px)}.honeycomb-poster--sprite{--sprite-still-downscale:4;width:calc(100%/var(--sprite-still-downscale));height:calc(100%/var(--sprite-still-downscale));transform:scale(var(--sprite-still-downscale));transform-origin:0 0;filter:blur(calc(12px/var(--sprite-still-downscale)));background-position:0 0;background-repeat:no-repeat;bottom:auto;right:auto}.profile-desktop-brand,.direct-desktop-brand{display:none}@media (min-width:960px){.profile-desktop-brand{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:10;align-items:center;min-height:40px;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.05;display:flex;position:fixed;left:clamp(1rem,3vw,1.6rem)}.direct-desktop-brand{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:10;align-items:center;gap:.5rem;min-height:40px;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.05;display:flex;position:fixed;left:clamp(1rem,3vw,1.6rem)}.direct-desktop-brand__section{font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:rgba(var(--app-fg-rgb),.55);white-space:nowrap}.direct-page .direct-header__brand{display:none}.direct-page .direct-header__add{margin-left:auto}}.profile-page .main-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-ms-overflow-style:none;scrollbar-width:none;min-height:0;padding:calc(env(safe-area-inset-top,0px) + clamp(1.05rem,4.2vw,1.75rem) + 40px + clamp(.75rem,3.2vw,1.35rem) + clamp(1.1rem,3vw,1.5rem))clamp(1.5rem,5vw,3rem)calc(1.9rem + 2*clamp(.2rem,1vw,.45rem) + clamp(2.4rem,7.5vw,3rem) + env(safe-area-inset-bottom,0px) + clamp(3.5rem,10vw,5rem) + 2*clamp(126px,34vw,179px));flex-grow:1;gap:clamp(2.5rem,6vw,4rem);overflow:hidden auto}.profile-page:not(:has(.profile-topbar)) .main-content{padding-top:calc(env(safe-area-inset-top,0px) + clamp(2.6rem,5.8vw,3.25rem))}@media (min-width:960px){.profile-page .main-content{padding-top:clamp(2.6rem,5.8vw,3.25rem);padding-bottom:clamp(3rem,6vw,4.5rem)}}.profile-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(.7rem,2.2vw,1rem);display:flex}:is(.profile-page:has(.notifications__panel) .profile-topbar,.profile-page:has(.profile-search--open) .profile-topbar){z-index:90}.profile-topbar{z-index:5;min-height:2.4rem;padding:calc(env(safe-area-inset-top,0px) + clamp(1.05rem,4.2vw,1.75rem))clamp(1.4rem,6vw,2.4rem)clamp(.75rem,3.2vw,1.35rem);background:var(--app-bg);color:var(--app-fg);text-transform:lowercase;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:clamp(.6rem,2vw,1rem);font-size:.95rem;display:flex;position:absolute;top:0;left:0;right:0}.profile-identity-heading{flex-direction:column;align-items:center;gap:.22rem;width:100%;display:flex}.profile-handle{letter-spacing:.02em;color:rgba(var(--app-fg-rgb),.52);text-transform:lowercase;margin:0;font-size:.82rem;font-weight:500;line-height:1.2}.profile-title-row{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.profile-title-row .profile-title{grid-column:2;justify-self:center}.profile-title-row .profile-edit{margin-left:clamp(.45rem,1.8vw,.7rem);grid-column:3;justify-self:start;margin-block:-.4rem}.profile-edit{background:var(--app-violet);width:2rem;height:2rem;color:var(--app-on-violet);cursor:pointer;box-shadow:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,background .18s;display:inline-flex}.profile-edit svg{width:.94rem;height:.94rem}.profile-edit:hover,.profile-edit:focus-visible{background:var(--app-violet-hover);outline:none;transform:scale(1.06)}.profile-edit:focus-visible{outline:2px solid var(--app-violet);outline-offset:3px}.profile-edit:active{transform:scale(.97)}.profile-avatar{aspect-ratio:1;width:clamp(7.5rem,22vw,8.75rem);box-shadow:none;background:var(--app-avatar-empty);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.profile-avatar img,.profile-avatar__image{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.profile-photo-editor{flex-direction:column;align-items:center;gap:.75rem;display:flex}.profile-overview .profile-photo-editor{align-self:center}.profile-avatar-wrap{width:clamp(7.5rem,22vw,8.75rem);position:relative;overflow:visible}.profile-avatar--button{width:100%;color:inherit;line-height:0;font:inherit;cursor:pointer;appearance:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.profile-avatar--button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.profile-avatar--button:disabled{cursor:progress}.profile-avatar__placeholder{color:#8a8a92;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-avatar__placeholder svg{opacity:1;flex-shrink:0;width:46%;height:46%;display:block;overflow:visible;transform:translateY(-8%)}.profile-avatar__placeholder svg *{opacity:1;fill-opacity:1;stroke-opacity:1}.profile-avatar__busy{color:var(--app-fg);letter-spacing:.04em;background:#06060a9e;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;position:absolute;inset:0}.profile-avatar__camera{z-index:1;background:var(--app-violet);width:2rem;height:2rem;color:var(--app-on-violet);cursor:pointer;box-shadow:0 0 0 var(--avatar-camera-knockout)var(--app-bg);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:.15rem;right:.15rem}.profile-avatar__camera:hover,.profile-avatar__camera:focus-visible{background:var(--app-violet-hover)}.profile-avatar__camera:focus-visible{outline:2px solid var(--app-violet);outline-offset:calc(var(--avatar-camera-knockout) + 2px)}.profile-avatar__camera:disabled{cursor:progress}.profile-photo-editor__change{background:var(--app-control);color:var(--app-fg);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;padding:.4rem .95rem;font-size:.82rem;font-weight:600}.profile-photo-editor__change:hover,.profile-photo-editor__change:focus-visible{background:var(--app-control-hover)}.profile-photo-editor__change:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.profile-photo-editor__change:disabled{cursor:progress;opacity:.65}.profile-photo-editor__error{text-align:center;color:#ff8f8f;max-width:22rem;margin:0;font-size:.9rem}.profile-photo-viewer,.profile-photo-overlay,.profile-photo-camera{z-index:220;position:fixed;inset:0}.profile-photo-viewer{background:#000000db;justify-content:center;align-items:center;padding:1.25rem;display:flex}.profile-photo-viewer--with-actions{padding:calc(env(safe-area-inset-top,0px) + 3.75rem).85rem calc(1rem + env(safe-area-inset-bottom,0px));justify-content:safe center;align-items:safe center;overflow:auto}.profile-photo-viewer__stage{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.profile-photo-viewer--with-actions .profile-photo-viewer__stage{gap:1.05rem;width:min(22.5rem,100vw - 1.7rem)}.profile-photo-viewer__close{top:calc(env(safe-area-inset-top,0px) + 1rem);z-index:1;position:absolute;left:1rem}.profile-photo-viewer .profile-photo-viewer__close,.profile-photo-viewer .profile-photo-viewer__close:hover,.profile-photo-viewer .profile-photo-viewer__close:focus-visible{color:#f7f7fa;background:#1a1a1a;border:none}.profile-photo-viewer__image{aspect-ratio:1;object-fit:cover;background:var(--app-avatar-empty);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;width:min(90vw,80dvh,32rem);display:block;box-shadow:0 16px 64px #00000073}.profile-photo-viewer--with-actions .profile-photo-viewer__image{width:min(62vw,34dvh,15.75rem);box-shadow:0 12px 40px #0006}.profile-photo-viewer__image--empty{color:#8a8a92;justify-content:center;align-items:center;display:flex}.profile-photo-viewer__image--empty svg{width:46%;height:46%;display:block}.profile-photo-overlay{background:#000000db;justify-content:center;align-items:flex-end;padding:.75rem;display:flex}.profile-photo-sheet{width:min(28rem,100%);padding:1.15rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px));background:var(--app-elevated);border:1px solid rgba(var(--app-overlay-rgb),.1);box-shadow:none;color:var(--app-fg);border-radius:1.4rem 1.4rem .9rem .9rem;flex-direction:column;gap:.45rem;display:flex}.profile-photo-sheet--docked{border-radius:1.25rem;width:100%;padding:1.05rem .95rem .9rem}.profile-photo-sheet h2{text-align:center;color:var(--app-fg);margin:0 0 .55rem;font-size:1.05rem}.profile-photo-sheet__action,.profile-photo-sheet__cancel{border:1px solid rgba(var(--app-overlay-rgb),.1);background:var(--app-control);width:100%;color:var(--app-fg);font:inherit;cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:600;display:inline-flex}.profile-photo-sheet__action:hover,.profile-photo-sheet__action:focus-visible,.profile-photo-sheet__cancel:hover,.profile-photo-sheet__cancel:focus-visible{background:var(--app-control-hover)}.profile-photo-sheet__action--danger{color:#ff8f8f}.profile-photo-sheet__action:disabled,.profile-photo-sheet__cancel:disabled{opacity:.55;cursor:progress}.profile-photo-sheet .form-field{text-align:left;margin:.15rem 0 .7rem}.profile-photo-sheet .form-field label{font-size:.92rem;font-weight:600}.profile-photo-sheet .auth-error{text-align:center;color:#ff8f8f;margin:0 0 .55rem}.profile-photo-sheet__cancel{color:var(--app-fg);background:0 0;margin-top:.25rem;font-weight:500}.profile-photo-camera{padding:clamp(1.5rem,5vw,2.5rem)clamp(1.2rem,4vw,2.8rem)calc(clamp(2.75rem,7vw,3.75rem) + env(safe-area-inset-bottom,0px));background:#050509;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.profile-photo-camera__close{top:calc(env(safe-area-inset-top,0px) + clamp(.6rem,3vw,1.4rem));position:absolute;left:clamp(1.2rem,4vw,2.5rem)}.profile-photo-camera__controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.75rem,4vw,1.5rem);width:min(440px,100vw - clamp(2.4rem,8vw,3.6rem));display:grid}.profile-photo-camera__controls--confirm{grid-template-columns:1fr 1fr}.profile-photo-camera__controls .post-button,.profile-photo-camera__controls .camera-control-button:first-child{justify-self:stretch}.profile-photo-shutter{background:rgba(var(--app-overlay-rgb),.18);cursor:pointer;border:4px solid #fff;border-radius:50%;justify-self:center;width:4.6rem;height:4.6rem;box-shadow:0 16px 36px #00000073}.profile-photo-shutter:hover,.profile-photo-shutter:focus-visible{background:rgba(var(--app-accent-rgb),.85)}.profile-photo-shutter:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.profile-photo-shutter:disabled{opacity:.4;cursor:not-allowed}.profile-photo-camera__library{background:var(--app-accent);color:var(--app-on-accent);font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:.75rem;padding:.55rem 1rem;font-weight:700}.profile-overview{flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex}.profile-overview__details{flex-direction:column;align-items:center;gap:.95rem;width:min(24rem,100%);display:flex}.profile-overview__details .profile-identity-heading,.profile-overview__details .profile-title-row{width:100%}.profile-stats{letter-spacing:.04em;width:min(26rem,100%);color:rgba(var(--app-fg-rgb),.72);text-align:center;grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr);align-items:center;column-gap:1.5rem;font-size:.95rem;display:grid}.profile-stats>.profile-stat:first-child,.profile-stats>.profile-stat:last-child{justify-self:center}.profile-stats__avatar{justify-content:center;display:flex}.profile-stat{text-align:center;min-width:0;color:inherit;flex-direction:column;align-items:center;gap:0;text-decoration:none;display:flex}a.profile-stat:hover .profile-stat__value,a.profile-stat:focus-visible .profile-stat__value,button.profile-stat:hover .profile-stat__value,button.profile-stat:focus-visible .profile-stat__value{color:var(--app-accent)}a.profile-stat:focus-visible,button.profile-stat:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px;border-radius:.4rem}button.profile-stat{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.profile-stat__value{min-height:1.05em;color:var(--app-fg);justify-content:center;align-items:center;font-size:clamp(2rem,7vw,2.6rem);font-weight:600;line-height:1.05;display:flex}.skeleton--profile-stat{border-radius:.2em;width:.62em;height:.72em}.profile-stat>span:last-child{color:rgba(var(--app-fg-rgb),.64);margin-top:.12rem;font-size:.82rem;font-weight:400;line-height:1.15}.profile-pops-overlay{z-index:220;background:#000000db;justify-content:center;align-items:center;padding:1.25rem;animation:.14s ease-out both signup-gate-in;display:flex;position:fixed;inset:0}.profile-pops-dialog{background:var(--app-elevated);text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.85rem;width:min(22rem,100%);padding:1.45rem 1.3rem 1.2rem;animation:.18s ease-out both signup-gate-panel-in;display:flex;position:relative}.profile-pops-dialog h2{margin:0;font-size:1.15rem;font-weight:700}.profile-pops-dialog p{color:rgba(var(--app-fg-rgb),.78);margin:0;font-size:.95rem;line-height:1.45}.profile-pops-dialog__close{width:2rem;height:2rem;color:rgba(var(--app-fg-rgb),.78);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.profile-pops-dialog__close:hover,.profile-pops-dialog__close:focus-visible{color:var(--app-fg);background:rgba(var(--app-overlay-rgb),.08)}.profile-pops-dialog__close:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.profile-pops-dialog__done{background:var(--app-accent);color:var(--app-on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:.2rem;padding:.7rem 1.4rem;font-weight:700}.profile-pops-dialog__done:hover,.profile-pops-dialog__done:focus-visible{background:var(--app-accent-hover)}.profile-pops-dialog__done:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.profile-identity{flex-direction:column;align-items:center;gap:.12rem;display:flex}.profile-title{letter-spacing:.02em;margin:0;font-size:clamp(1.05rem,2.6vw,1.2rem);font-weight:700;line-height:1.15}.profile-tagline{color:rgba(var(--app-fg-rgb),.85);margin:0;font-size:.95rem;font-weight:400}.profile-link{color:var(--app-brand);letter-spacing:.05em;align-items:center;gap:.12rem;margin-top:0;font-size:.95rem;font-weight:400;text-decoration:none;display:inline-flex}.profile-link__icon{flex-shrink:0;width:.95rem;height:.95rem;margin-inline-end:-.1rem}.profile-link:hover,.profile-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.profile-follow{background:var(--app-accent);min-width:8.75rem;color:var(--app-on-accent);font:inherit;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:.85rem;padding:.55rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.profile-follow:hover,.profile-follow:focus-visible{background:var(--app-accent-hover)}.profile-follow:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.profile-follow:active{transform:scale(.97)}.profile-follow[data-following=true]{border:1px solid rgba(var(--app-overlay-rgb),.18);color:var(--app-fg);background:0 0}.profile-follow[data-following=true]:hover,.profile-follow[data-following=true]:focus-visible{background:rgba(var(--app-overlay-rgb),.08)}.profile-follow[disabled]{opacity:.65;cursor:progress}.profile-follow__error{color:#ff8f8f;margin:.45rem 0 0;font-size:.88rem}.profile-follow--compact{min-width:5.6rem;margin-top:0;padding:.4rem .9rem;font-size:.88rem}.follow-page .main-content{gap:1.25rem}.follow-tabs{border-bottom:1px solid rgba(var(--app-overlay-rgb),.1);grid-template-columns:1fr 1fr;display:grid}.follow-tabs__tab{color:rgba(var(--app-fg-rgb),.52);letter-spacing:.02em;text-align:center;border-bottom:2px solid #0000;padding:.85rem .5rem .75rem;font-weight:700;text-decoration:none}.follow-tabs__tab:hover,.follow-tabs__tab:focus-visible{color:var(--app-fg)}.follow-tabs__tab:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.follow-tabs__tab[data-active=true]{color:var(--app-fg);border-bottom-color:var(--app-fg)}.follow-list{flex-direction:column;display:flex}.follow-row{border-bottom:1px solid rgba(var(--app-overlay-rgb),.06);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.follow-row__person{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.follow-row__person:hover .follow-row__name,.follow-row__person:focus-visible .follow-row__name{color:var(--app-accent)}.follow-row__person:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px;border-radius:.75rem}.follow-row__avatar{border:1px solid rgba(var(--app-overlay-rgb),.12);background:var(--app-avatar-empty);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.follow-row__photo,.follow-row__placeholder{width:100%;height:100%;display:block}.follow-row__photo{object-fit:cover}.follow-row__placeholder{color:#8a8a92;justify-content:center;align-items:center;display:flex}.follow-row__placeholder svg{opacity:1;flex-shrink:0;width:1.35rem;height:1.35rem;display:block;overflow:visible;transform:translateY(-8%)}.follow-row__placeholder svg *{opacity:1;fill-opacity:1;stroke-opacity:1}.follow-row__copy{flex-direction:column;gap:0;min-width:0;display:flex}.follow-row__copy:has(.skeleton){gap:.35rem}.follow-row__name,.follow-row__username{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.follow-row__name{font-weight:700}.follow-row__username{color:rgba(var(--app-fg-rgb),.55);font-size:.9rem}.follow-row__error{color:#ff8f8f;flex-basis:100%;margin:0;font-size:.82rem}.profile-gallery{--bubble-pop-duration:.4s;--cell-size:clamp(126px,34vw,179px);width:100%}.profile-gallery__grid{--profile-bubble-gap:2.2%;column-gap:var(--profile-bubble-gap);row-gap:var(--profile-bubble-gap);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;width:min(100%,35rem);max-width:35rem;margin-inline:auto;display:grid}@media (max-width:599px){.profile-page .profile-gallery{width:auto;margin-inline:calc(.75rem - clamp(1.5rem,5vw,3rem))}.profile-page .profile-gallery__grid{width:100%}}.profile-gallery__item{aspect-ratio:1;width:100%;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border-radius:50%;transition:none;position:relative;overflow:visible}.profile-gallery__item:has(>.skeleton){background:var(--app-bubble-fill)}.profile-gallery__pop{border-radius:inherit;background:var(--app-bubble-fill);opacity:0;contain:layout paint;position:absolute;inset:0;overflow:hidden}.profile-gallery__pop[data-pop=true]{animation:honeycomb-bubble-pop var(--bubble-pop-duration)linear both;animation-delay:var(--pop-delay,0s)}.profile-gallery__item:hover,.profile-gallery__item:focus-within{z-index:2}.profile-gallery__overlay{z-index:2;pointer-events:none;place-items:center;padding:0 12%;display:grid;position:absolute;bottom:16%;left:0;right:0}.profile-gallery__overlay .honeycomb-cell__views,.profile-gallery__overlay .honeycomb-cell__like{grid-area:1/1}.profile-gallery__overlay .honeycomb-cell__like{visibility:hidden;pointer-events:none}@media (hover:hover) and (pointer:fine){.profile-gallery__item:hover .profile-gallery__overlay .honeycomb-cell__views{visibility:hidden}.profile-gallery__item:hover .profile-gallery__overlay .honeycomb-cell__like{visibility:visible;pointer-events:auto}}.profile-gallery__image{object-fit:cover;filter:saturate(1.05)}.profile-gallery__item>img,.profile-gallery__item>video,.profile-gallery__item>.honeycomb-boomerang,.profile-gallery__pop>img,.profile-gallery__pop>video,.profile-gallery__pop>.honeycomb-boomerang{z-index:1;object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.profile-gallery__item>video,.profile-gallery__item>.honeycomb-boomerang,.profile-gallery__pop>video,.profile-gallery__pop>.honeycomb-boomerang{filter:none}.profile-gallery__item[data-hidden=true]{opacity:0;pointer-events:none}.profile-photo-sheet p{text-align:center;color:rgba(var(--app-fg-rgb),.78);margin:0 0 .55rem;font-size:.92rem}.placeholder-page{justify-content:center;align-items:center;padding:clamp(3rem,10vw,5rem) clamp(1.5rem,4vw,2.5rem) clamp(7rem,14vw,9rem)}.placeholder-card{text-align:center;background:var(--app-card);border:1px solid rgba(var(--app-overlay-rgb),.06);border-radius:1.6rem;max-width:28rem;padding:clamp(2rem,5vw,2.8rem);box-shadow:0 18px 40px #00000073}.placeholder-card h1{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.1rem)}.placeholder-card p{color:rgba(var(--app-fg-rgb),.75);margin:0;font-size:.95rem;line-height:1.6}.create-page-container{z-index:70;background:var(--app-bg);width:100%;max-width:none;min-height:100dvh;animation:.34s cubic-bezier(.34,.97,.42,1) both create-page-slide-up,.38s linear create-page-block-ghost-click;position:relative;overflow:hidden}.profile-page{z-index:70;overscroll-behavior:contain;background:var(--app-bg);-ms-overflow-style:none;scrollbar-width:none;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;overflow:hidden}.profile-page::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.profile-page::-webkit-scrollbar-thumb{background:0 0;width:0;height:0;display:none}.profile-page::-webkit-scrollbar-track{background:0 0;width:0;height:0;display:none}.profile-page::-webkit-scrollbar-corner{background:0 0;width:0;height:0;display:none}.profile-page .main-content::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.profile-page .main-content::-webkit-scrollbar-thumb{background:0 0;width:0;height:0;display:none}.profile-page .main-content::-webkit-scrollbar-track{background:0 0;width:0;height:0;display:none}.profile-page .main-content::-webkit-scrollbar-corner{background:0 0;width:0;height:0;display:none}.profile-page .notifications__list::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.profile-page .profile-search__body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.profile-page .profile-photo-viewer--with-actions::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.profile-page .notifications__list,.profile-page .profile-search__body,.profile-page .profile-photo-viewer--with-actions{-ms-overflow-style:none;scrollbar-width:none}@supports (-webkit-touch-callout:none){.profile-page .main-content{box-sizing:border-box;width:calc(100% + 24px);max-width:none;padding-right:calc(24px + clamp(1.5rem,5vw,3rem))}}:is(body:has(.create-page-container) .home-page,body:has(.profile-page) .home-page,body:has(.profile-edit-page) .home-page,body:has(.download-page) .home-page,body:has(.auth-page) .home-page,body:has(.legal-page) .home-page){display:none}@keyframes create-page-slide-up{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}@keyframes create-page-block-ghost-click{0%,99%{pointer-events:none}}@media (prefers-reduced-motion:reduce){.create-page-container{animation:.38s linear create-page-block-ghost-click}}.create-page{justify-content:flex-start;align-items:center;padding:0;position:relative}.create-page .camera-shell{--create-preview-shift:clamp(-1.25rem,calc(-4.05rem + 6.4vw),.75rem);--create-bottom-pad:calc(env(safe-area-inset-bottom,0px) + 2.25rem);--create-preview-top:calc((100dvh - var(--bubble-size) - 3.25rem - var(--camera-record-size))/2 + var(--create-preview-shift));width:100%;min-height:0;padding-top:var(--create-preview-top);flex:1;justify-content:flex-start;transform:none}.create-page .camera-create-dock{margin-top:auto;margin-bottom:var(--create-bottom-pad)}.create-page .camera-shell:before{top:calc(var(--create-preview-top) + var(--bubble-size) - 1px);height:calc(100dvh - var(--create-preview-top) - var(--bubble-size) + 1px - var(--create-bottom-pad) - (var(--camera-record-size)*.5))}.create-page__top-bar{top:calc(env(safe-area-inset-top,0px) + clamp(.6rem,3vw,1.4rem));z-index:5;grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(.7rem,2.5vw,1.1rem);padding-inline:clamp(1.2rem,4vw,2.5rem);display:grid;position:absolute;left:0;right:0}.create-page__heading{flex-direction:column;align-items:center;gap:.22rem;min-width:0;display:flex}.create-page__title{text-align:center;letter-spacing:-.01em;color:var(--app-fg);margin:0;font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:600;line-height:1.2}.create-page__subtitle{text-align:center;letter-spacing:-.01em;color:rgba(var(--app-fg-rgb),.42);margin:0;font-size:clamp(.72rem,2.15vw,.8rem);font-weight:400;line-height:1.3}.create-page__top-bar-spacer{width:clamp(2.4rem,7vw,2.8rem);height:clamp(2.4rem,7vw,2.8rem)}.create-close-icon{flex-shrink:0;width:clamp(1.35rem,4.2vw,1.75rem);height:clamp(1.35rem,4.2vw,1.75rem);display:block}.camera-shell{--camera-stem-gap:3.25rem;--camera-stem-knockout:.5rem;--camera-stem-knockout-dial:.26rem;--camera-record-size:clamp(5rem,20vw,7rem);flex-direction:column;align-items:center;width:auto;max-width:100%;display:flex;position:relative}.camera-preview-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:min(90vw,420px);display:flex;position:relative}.camera-preview-wrapper--timer{width:var(--bubble-size);z-index:0;border-radius:50%}.camera-preview-wrapper--timer:after{content:"";inset:calc(var(--camera-stem-knockout-dial)*-1);z-index:-1;background:var(--app-bg);pointer-events:none;border-radius:50%;position:absolute}.camera-shell:before{content:"";left:50%;top:calc(var(--bubble-size) - 1px);z-index:-1;width:calc(var(--bubble-size)*1.5/20);height:calc(var(--camera-stem-gap) + (var(--camera-record-size)*.5));background:rgba(var(--app-overlay-rgb),.1);pointer-events:none;position:absolute;transform:translate(-50%)}.camera-shell--cover:before{content:none}.camera-preview-wrapper--timer .camera-preview-viewport{width:86%;height:86%;box-shadow:none;isolation:auto;border:0;transform:none}.camera-preview-wrapper--timer .camera-status{transform:none}.camera-timer-dial{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.camera-timer-dial__tick{fill:rgba(var(--app-overlay-rgb),.34);stroke:none}.camera-timer-dial__tick--major{fill:rgba(var(--app-overlay-rgb),.78)}.camera-timer-dial__tick.is-elapsed{fill:var(--app-accent)}.camera-preview-viewport{isolation:isolate;background:var(--app-bg);border:1px solid rgba(var(--app-overlay-rgb),.08);z-index:1;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 32px 52px #0000008c}.camera-preview-motion{transform:scaleX(var(--mirror-x,1))scale(var(--zoom-level,1));transform-origin:50%;clip-path:circle(50%);transition:transform .4s;position:absolute;inset:0}.camera-preview{object-fit:cover;object-position:center;background:var(--app-bg);width:100%;height:100%;position:absolute;inset:0}.camera-preview--source{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.camera-preview.is-awaiting-preview{opacity:0;transition:none}.camera-boomerang-overlay{z-index:2;background:0 0}.camera-status{z-index:2;text-align:center;background:var(--app-bg);color:rgba(var(--app-fg-rgb),.85);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;font-size:clamp(1rem,3vw,1.15rem);display:flex;position:absolute;inset:0;transform:translateZ(0)}.loading-spinner{flex-shrink:0;width:2.15rem;height:2.15rem;animation:.7s linear infinite loading-spinner-spin;display:block;overflow:visible}@keyframes loading-spinner-spin{to{transform:rotate(360deg)}}.camera-enable-button{appearance:none;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;border:0;margin:0}.camera-enable-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-10px}.camera-create-dock{width:min(100%,100vw - clamp(2.4rem,8vw,3.6rem));margin-top:var(--camera-stem-gap);pointer-events:none;z-index:5;flex-direction:column;align-items:stretch;gap:1rem;display:flex;position:relative;top:auto;bottom:auto;left:auto;transform:none}.camera-create-dock>*{pointer-events:auto}.camera-bottom-controls{pointer-events:none;z-index:5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(2rem,6.8vw,2.75rem);width:100%;display:grid;position:relative;bottom:auto;left:auto;transform:none}.camera-bottom-controls>*{pointer-events:auto}.camera-bottom-controls>:first-child{justify-self:end}.camera-bottom-controls>:last-child{justify-self:start}.camera-bottom-controls__spacer{pointer-events:none;flex-shrink:0;width:clamp(3.45rem,10.6vw,4.05rem);height:clamp(3.45rem,10.6vw,4.05rem)}.camera-control-button{border:1px solid rgba(var(--app-overlay-rgb),.08);min-width:clamp(2.9rem,9vw,3.4rem);min-height:clamp(2.9rem,9vw,3.4rem);color:rgba(var(--app-fg-rgb),.9);cursor:pointer;background:#0c0c12bf;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(1.05rem,3.6vw,1.4rem);font-size:clamp(1.05rem,3.4vw,1.2rem);font-weight:600;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s,color .25s;display:inline-flex;box-shadow:0 14px 36px #00000080}.camera-control-button:hover,.camera-control-button:focus-visible{background:#101018d9;transform:translateY(-1px);box-shadow:0 16px 32px #0000008c}.zoom-button,.switch-button,.close-button,.retake-button{box-shadow:none;background:var(--app-control);border:none}.zoom-button:hover,.zoom-button:focus-visible,.switch-button:hover,.switch-button:focus-visible,.close-button:hover,.close-button:focus-visible,.retake-button:hover,.retake-button:focus-visible{box-shadow:none;background:var(--app-control-hover);border:none;transform:none}.profile-photo-viewer .profile-photo-viewer__close:hover,.profile-photo-viewer .profile-photo-viewer__close:focus-visible{color:#fff;background:#242424}.camera-control-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.camera-control-button[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.camera-control-button span[aria-hidden=true]{font-size:clamp(1.7rem,6.5vw,2.2rem);line-height:1}.zoom-button,.retake-button{font-weight:500}.zoom-button,.switch-button,.retake-button,.create-page .post-button{aspect-ratio:1;border-radius:50%;width:clamp(3.45rem,10.6vw,4.05rem);min-width:clamp(3.45rem,10.6vw,4.05rem);height:clamp(3.45rem,10.6vw,4.05rem);min-height:clamp(3.45rem,10.6vw,4.05rem);padding:0}.post-button{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent);letter-spacing:.02em;min-width:clamp(4.4rem,15vw,5.6rem);font-size:clamp(.92rem,2.8vw,1.05rem);font-weight:800}.post-button:hover,.post-button:focus-visible{background:var(--app-accent-hover);color:var(--app-on-accent);transform:translateY(-1px)}.post-button[disabled]{opacity:.7;color:var(--app-on-accent);background:var(--app-accent)}.create-cta-button{border:1px solid var(--app-accent);background:var(--app-accent);min-height:clamp(2.9rem,9vw,3.4rem);color:var(--app-on-accent);letter-spacing:.02em;cursor:pointer;white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem 0 1.05rem;font-size:clamp(.92rem,2.8vw,1.05rem);font-weight:800;display:inline-flex}.create-cta-button svg{flex-shrink:0;width:1.15rem;height:1.15rem}.create-cta-button:hover,.create-cta-button:focus-visible{background:var(--app-accent-hover);transform:none}.create-cta-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.create-cta-button[disabled]{opacity:.7;cursor:not-allowed}.boomerang-slider{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.45rem;width:100%;display:flex}.boomerang-slider__label{text-align:center;color:rgba(var(--app-fg-rgb),.82);margin:0;font-size:.86rem;font-weight:600}.boomerang-slider__track{border:1px solid rgba(var(--app-overlay-rgb),.12);box-sizing:border-box;touch-action:none;cursor:grab;background:#0a0a0a;border-radius:999px;height:2.35rem;padding:.32rem;position:relative;overflow:hidden}.boomerang-slider__track:active{cursor:grabbing}.boomerang-slider__rail{width:100%;height:100%;position:relative}.boomerang-slider__window{background:var(--app-accent);pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0}.boomerang-slider input[type=range]{opacity:0;pointer-events:none;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.boomerang-slider input[type=range]:disabled{cursor:default}.camera-switch-icon{width:clamp(1.35rem,4.5vw,1.8rem);height:clamp(1.35rem,4.5vw,1.8rem)}.close-button{border-radius:50%;justify-content:center;align-items:center;width:clamp(2.4rem,7vw,2.8rem);min-width:clamp(2.4rem,7vw,2.8rem);height:clamp(2.4rem,7vw,2.8rem);min-height:clamp(2.4rem,7vw,2.8rem);padding:0;line-height:0;display:inline-flex}.close-button svg{flex-shrink:0;display:block}.record-controls{justify-content:center;display:flex}.record-button{z-index:1;isolation:isolate;width:var(--camera-record-size);height:var(--camera-record-size);cursor:pointer;background:var(--app-bg);box-shadow:0 0 0 var(--camera-stem-knockout)var(--app-bg);touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;padding:0;transition:transform .2s;position:relative;overflow:visible}.record-button:before{content:"";border-radius:inherit;opacity:1;background:#fff;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.record-button:after{content:"";background:var(--app-bg);border-radius:50%;width:52%;height:52%;transition:border-radius .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),background .32s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.record-progress-ring{z-index:1;pointer-events:none;transform-origin:50%;position:absolute;inset:-16%;transform:rotate(-90deg)scale(1.12)}.record-progress-ring__track,.record-progress-ring__indicator{fill:none;stroke-width:8px}.record-progress-ring__track{stroke:rgba(var(--app-overlay-rgb),.28)}.record-progress-ring__indicator{stroke:var(--app-accent);stroke-linecap:round}.record-button[data-recording=true]:before{transform:scale(1.12)}.record-button[data-recording=true]:after{background:var(--app-accent);border-radius:26%;width:34%;height:34%;transform:translate(-50%,-50%)scale(1.12)}.record-button[disabled]{cursor:not-allowed}.record-button[disabled]:before{box-shadow:none}.record-button:focus-visible{outline:3px solid var(--app-accent);outline-offset:.65rem}.record-button:active:not([data-recording=true]):not([disabled]){transform:scale(.96)}.profile-edit-page .main-content{padding:calc(env(safe-area-inset-top,0px) + clamp(2.5rem,7vw,3.5rem))clamp(1.5rem,5vw,3rem)clamp(7rem,14vw,9rem);gap:clamp(2rem,5vw,3rem)}.edit-profile-header{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.6rem,2vw,1rem) clamp(.9rem,3vw,1.4rem);display:grid}.edit-profile-back{background:rgba(var(--app-overlay-rgb),.08);width:clamp(2.4rem,7vw,2.8rem);height:clamp(2.4rem,7vw,2.8rem);color:rgba(var(--app-fg-rgb),.9);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.edit-profile-back svg{stroke-width:2.75px;width:1.1rem;height:1.1rem}.edit-profile-back:hover,.edit-profile-back:focus-visible{background:rgba(var(--app-overlay-rgb),.18);color:#111}.edit-profile-back:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.edit-profile-heading h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,4vw,1.75rem)}.edit-profile-heading p{color:rgba(var(--app-fg-rgb),.7);margin:clamp(.3rem,1vw,.45rem) 0 0;font-size:clamp(.95rem,3vw,1.05rem)}.edit-profile-save{background:var(--app-accent);color:var(--app-on-accent);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:clamp(.55rem,2vw,.7rem) clamp(1.4rem,4vw,1.9rem);font-size:clamp(.95rem,2.6vw,1.05rem);font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.edit-profile-save:hover,.edit-profile-save:focus-visible{box-shadow:0 12px 30px rgba(var(--app-accent-rgb),.3);transform:translateY(-1px)}.edit-profile-save:focus-visible{outline-offset:2px;outline:2px solid #111111d9}.edit-profile-save[disabled]{opacity:.65;cursor:progress;box-shadow:none;transform:none}.edit-profile-header__spacer{width:clamp(2.4rem,7vw,2.8rem);height:clamp(2.4rem,7vw,2.8rem)}.edit-profile-check{width:clamp(2.4rem,7vw,2.8rem);height:clamp(2.4rem,7vw,2.8rem);color:var(--app-accent);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-profile-check:hover,.edit-profile-check:focus-visible{background:rgba(var(--app-accent-rgb),.12)}.edit-profile-check:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.edit-profile-check[disabled]{opacity:.55;cursor:progress}@media (min-width:960px){.profile-edit-page .main-content{padding-top:calc(2*clamp(.45rem,1.5vw,.75rem) + 40px)}.profile-edit-page .edit-profile-header{margin-inline:calc(-1*clamp(1.5rem,5vw,3rem));padding:0 clamp(1rem,3vw,1.6rem) clamp(.45rem,1.5vw,.75rem)}}.profile-edit-field-page .main-content{padding-bottom:clamp(2.5rem,7vw,3.5rem)}.profile-edit-field-page .form-label-row{justify-content:flex-end}.profile-edit-field-page .profile-toast{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.profile-edit-rows{flex-direction:column;display:flex}.profile-edit-row{border-bottom:1px solid rgba(var(--app-overlay-rgb),.08);color:inherit;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.05rem 0;text-decoration:none;display:grid}.profile-edit-row:first-child{border-top:1px solid rgba(var(--app-overlay-rgb),.08)}.profile-edit-row__label{color:rgba(var(--app-fg-rgb),.92);font-weight:600}.profile-edit-row__value{text-align:right;min-width:0;color:rgba(var(--app-fg-rgb),.78);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-edit-row__value--empty{color:rgba(var(--app-fg-rgb),.38)}.profile-edit-row__chevron{color:rgba(var(--app-fg-rgb),.38);stroke-width:2.75px;flex-shrink:0}.settings-row{grid-template-columns:minmax(0,1fr) auto}button.settings-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;border-radius:0;margin:0}button.settings-row:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}button.settings-row:disabled{cursor:default;opacity:.72}.settings-row-hint{color:rgba(var(--app-fg-rgb),.55);margin:.2rem 0 .85rem;font-size:.86rem;line-height:1.4}.settings-notification-section__toggle .profile-edit-row__chevron{transition:transform .2s}.settings-notification-section__toggle[aria-expanded=false] .profile-edit-row__chevron{transform:rotate(-90deg)}.settings-notification-kinds .profile-edit-row:first-child{border-top:none}.settings-notification-kinds .profile-edit-row__label{font-weight:400}.settings-row--danger .profile-edit-row__label{color:#d63d9e}.settings-switch{background:var(--app-switch-track);border-radius:999px;flex-shrink:0;width:2.6rem;height:1.55rem;display:block;position:relative}.settings-switch:after{content:"";background:var(--app-fg);border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.settings-switch[data-on=true]{background:var(--app-accent)}.settings-switch[data-on=true]:after{transform:translate(1.05rem)}.app-toaster{top:calc(env(safe-area-inset-top,0px) + .7rem);z-index:200;width:min(100% - 1.5rem,560px - 1.5rem);color:var(--app-fg);border:1px solid rgba(var(--app-overlay-rgb),.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#18181cf0;border-radius:1rem;align-items:center;gap:.75rem;padding:.8rem .95rem;animation:.28s ease-out app-toaster-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000073}.app-toaster__icon{background:var(--app-accent);width:1.85rem;height:1.85rem;color:var(--app-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.app-toaster__icon svg{width:1rem;height:1rem;display:block}.app-toaster__body{min-width:0}.app-toaster__title,.app-toaster__detail{margin:0}.app-toaster__title{font-size:.92rem;font-weight:700;line-height:1.2}.app-toaster__detail{color:rgba(var(--app-fg-rgb),.68);margin-top:.12rem;font-size:.8rem;font-weight:500;line-height:1.3}.app-toaster--error .app-toaster__icon{background:#ff8f8f}.profile-toast{left:50%;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:80;width:max-content;max-width:min(28rem,100vw - 2rem);color:var(--app-accent);border:1px solid rgba(var(--app-accent-rgb),.35);text-align:center;pointer-events:none;background:#111111f0;border-radius:999px;padding:.75rem 1.15rem;font-size:.95rem;font-weight:600;animation:.22s ease-out profile-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 16px 36px #00000073}.profile-toast--error{color:#ff8f8f;border-color:#ff5c5c66}@keyframes app-toaster-in{0%{opacity:0;transform:translate(-50%)translateY(-.85rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes profile-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.profile-edit-form{flex-direction:column;gap:clamp(1.6rem,4.5vw,2.4rem);display:flex}.profile-edit-fields{flex-direction:column;gap:clamp(1.1rem,3.5vw,1.7rem);display:flex}.form-field{flex-direction:column;gap:clamp(.55rem,1.6vw,.8rem);display:flex}.form-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.form-label-row label{font-size:clamp(1rem,2.8vw,1.1rem);font-weight:600}.character-count{color:rgba(var(--app-fg-rgb),.6);font-size:.85rem}.profile-input,.profile-textarea{border:1px solid rgba(var(--app-overlay-rgb),.12);background:var(--app-input);width:100%;color:var(--app-fg);border-radius:clamp(.85rem,2.5vw,1.1rem);padding:clamp(.75rem,2.4vw,.95rem) clamp(.95rem,3vw,1.2rem);font-size:clamp(.95rem,2.8vw,1.05rem);line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.profile-input::placeholder,.profile-textarea::placeholder{color:rgba(var(--app-fg-rgb),.4);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;opacity:1}.profile-input:focus-visible,.profile-textarea:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-color:rgba(var(--app-accent-rgb),.8);background:var(--app-input-focus);box-shadow:0 0 0 4px rgba(var(--app-accent-rgb),.15)}.profile-textarea{resize:vertical;min-height:clamp(7rem,22vw,9rem)}.input-prefix{border:1px solid rgba(var(--app-overlay-rgb),.12);background:var(--app-input);border-radius:clamp(.85rem,2.5vw,1.1rem);align-items:center;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.input-prefix span{color:var(--app-accent);padding-left:clamp(.9rem,3vw,1.2rem);padding-right:clamp(.2rem,1vw,.35rem);font-size:clamp(1rem,3vw,1.1rem);font-weight:600}.input-prefix .profile-input{box-shadow:none;background:0 0;border:none;padding-left:clamp(.25rem,1vw,.4rem)}.input-prefix:focus-within{border-color:rgba(var(--app-accent-rgb),.8);box-shadow:0 0 0 4px rgba(var(--app-accent-rgb),.12);background:#0e0e14eb}.input-prefix .profile-input:focus-visible{outline:none}.form-helper-text{color:rgba(var(--app-fg-rgb),.62);margin:0;font-size:.9rem}.form-fieldset{border:none;flex-direction:column;gap:clamp(.75rem,2.2vw,1.1rem);min-inline-size:0;margin:0;padding:0;display:flex}.form-fieldset legend{float:none;width:100%;margin:0;padding:0;font-size:clamp(1rem,2.8vw,1.1rem);font-weight:600}.gender-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2.4vw,.9rem);display:grid}.gender-option{cursor:pointer;display:block;position:relative}.gender-option input{opacity:0;pointer-events:none;position:absolute;inset:0}.gender-option span{border:1px solid rgba(var(--app-overlay-rgb),.14);width:100%;color:rgba(var(--app-fg-rgb),.82);letter-spacing:.02em;background:#0c0c12b3;border-radius:999px;justify-content:center;align-items:center;padding:clamp(.65rem,2.2vw,.85rem) clamp(1rem,3vw,1.2rem);font-size:clamp(.95rem,2.6vw,1.05rem);transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.gender-option:hover span{border-color:rgba(var(--app-accent-rgb),.35)}.gender-option input:checked+span{background:var(--app-accent);color:var(--app-on-accent);box-shadow:0 18px 36px rgba(var(--app-accent-rgb),.28);border-color:#0000}.gender-option input:focus-visible+span{outline:2px solid var(--app-accent);outline-offset:2px}.profile-preview{flex-direction:column;gap:clamp(.9rem,2.5vw,1.2rem);display:flex}.profile-preview h2{margin:0;font-size:clamp(1.1rem,3vw,1.3rem)}.profile-preview-card{background:linear-gradient(135deg,rgba(var(--app-overlay-rgb),.08),rgba(var(--app-overlay-rgb),.02)),#08080ca6;border:1px solid rgba(var(--app-overlay-rgb),.1);box-shadow:inset 0 1px 0 rgba(var(--app-overlay-rgb),.05),0 22px 40px #00000059;border-radius:clamp(1rem,2.8vw,1.3rem);flex-direction:column;gap:clamp(.8rem,2.3vw,1.1rem);padding:clamp(1.2rem,3.5vw,1.6rem);display:flex}.profile-preview-header{justify-content:space-between;align-items:flex-start;gap:clamp(.8rem,2.3vw,1.1rem);display:flex}.profile-preview-name{margin:0;font-size:clamp(1.15rem,3.6vw,1.35rem);font-weight:700}.profile-preview-username{color:var(--app-accent);letter-spacing:.08em;text-transform:lowercase;margin:clamp(.15rem,.8vw,.35rem) 0 0;font-size:clamp(.95rem,2.6vw,1.05rem)}.profile-preview-gender{background:rgba(var(--app-accent-rgb),.16);color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:clamp(.35rem,1.5vw,.55rem) clamp(.75rem,2.4vw,1rem);font-size:clamp(.78rem,2.2vw,.9rem);display:inline-flex}.profile-preview-description{color:rgba(var(--app-fg-rgb),.82);margin:0;font-size:clamp(.95rem,2.8vw,1.05rem);line-height:1.55}.profile-handle-label{color:var(--app-accent);letter-spacing:.05em;margin:.15rem 0 0;font-weight:600}.profile-settings{align-items:center;gap:.1rem;display:flex;position:relative}.profile-settings .notifications__bell,.profile-settings .profile-search__button{width:2.4rem;height:2.4rem;color:var(--app-fg)}.profile-settings .notifications__bell svg,.profile-settings .profile-search__button svg{width:1.35rem;height:1.35rem}.profile-settings .notifications__bell:hover,.profile-settings .notifications__bell:focus-visible,.profile-settings .notifications__bell[aria-expanded=true],.profile-settings .profile-search__button:hover,.profile-settings .profile-search__button:focus-visible,.profile-settings .profile-search__button[aria-expanded=true]{color:var(--app-fg);background:rgba(var(--app-overlay-rgb),.1)}@media (max-width:959px){.profile-settings{position:static}}.profile-settings__toggle{width:2.4rem;height:2.4rem;color:var(--app-fg);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;text-decoration:none;display:inline-flex}.profile-settings__toggle svg{width:1.35rem;height:1.35rem;display:block}.profile-settings__toggle:hover,.profile-settings__toggle:focus-visible{color:var(--app-fg);background:rgba(var(--app-overlay-rgb),.1)}.profile-settings__toggle:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.profile-empty{text-align:center;color:rgba(var(--app-fg-rgb),.62);margin:0}.skeleton{pointer-events:none;background-color:rgba(var(--app-fg-rgb),.08);background-image:linear-gradient(105deg,rgba(var(--app-fg-rgb),.08)0%,rgba(var(--app-fg-rgb),.16)45%,rgba(var(--app-fg-rgb),.08)90%);background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton--handle{border-radius:999px;width:7.25rem;height:.7rem}.skeleton--icon{border-radius:50%;width:2.4rem;height:2.4rem}.skeleton--stat-value{border-radius:.4rem;width:1.55rem;height:1.35rem}.skeleton--stat-label{border-radius:999px;width:4.4rem;height:.7rem}.profile-avatar.skeleton{border-color:rgba(var(--app-fg-rgb),.08);background-color:rgba(var(--app-fg-rgb),.08)}.skeleton--title{border-radius:999px;grid-column:2;justify-self:center;width:8.5rem;height:1.2rem}.skeleton--edit{border-radius:50%;grid-column:3;justify-self:start;width:clamp(2.2rem,7vw,2.6rem);height:clamp(2.2rem,7vw,2.6rem);margin-left:clamp(.45rem,1.8vw,.7rem)}.skeleton--tagline{border-radius:999px;width:11.5rem;height:.9rem;margin-top:.15rem}.skeleton--link{border-radius:999px;width:9.5rem;height:.75rem;margin-top:.35rem}.skeleton--follow{border-radius:999px;width:8.75rem;height:2.4rem;margin-top:.85rem}.profile-gallery__item>.skeleton{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.skeleton--back{border-radius:50%;width:clamp(2.4rem,7vw,2.8rem);height:clamp(2.4rem,7vw,2.8rem)}.skeleton--follow-avatar{border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.skeleton--follow-name,.skeleton--follow-username{border-radius:999px;height:.85rem}.skeleton--follow-name{height:.95rem}.skeleton--follow-username{height:.75rem}.skeleton--follow-action{border-radius:999px;flex-shrink:0;width:5.6rem;height:2.15rem}.skeleton--notification-avatar,.skeleton--notification-thumb{border-radius:50%;flex-shrink:0;width:48px;height:48px}.skeleton--notification-text,.skeleton--notification-time{border-radius:999px}.skeleton--notification-text{height:.9rem}.skeleton--notification-time{height:.7rem}.skeleton--comment-avatar{border-radius:50%;width:100%;height:100%}.skeleton--comment-handle{border-radius:999px;width:5.25rem;height:.72rem;display:inline-block}.skeleton--comment-like-count,.skeleton--comment-count{border-radius:.18em;display:block}.skeleton--comment-like-count{width:.7em;height:.68em}.skeleton--comment-count{width:.72em;height:.78em}.skeleton--page-title{border-radius:999px;width:7.25rem;height:1.35rem}.skeleton--direct-title{border-radius:999px;width:4.2rem;height:1.15rem}.skeleton--direct-add{border-radius:50%;width:40px;height:40px}.direct-dest__circle>.skeleton{border-radius:50%;width:100%;height:100%}.skeleton--direct-name{border-radius:999px;height:.7rem}.skeleton--direct-count{border-radius:999px;height:.55rem}.skeleton--row-label{border-radius:999px;height:1rem}.skeleton--w-edit{width:6.4rem}.skeleton--w-google{width:4.4rem}.skeleton--w-notifications{width:11.2rem}.skeleton--w-in-app{width:11.4rem}.skeleton--w-likes{width:3.2rem}.skeleton--w-comments{width:5.4rem}.skeleton--w-perf{width:9rem}.skeleton--w-signout{width:4.6rem}.skeleton--w-delete{width:7.6rem}.skeleton--chevron{border-radius:.3rem;width:1.25rem;height:1.25rem}.skeleton--row-value{border-radius:999px;width:5.1rem;height:.9rem}.skeleton--switch{border-radius:999px;width:2.6rem;height:1.55rem}.skeleton--create-title{border-radius:999px;justify-self:center;width:6.75rem;height:1.1rem}.skeleton--create-subtitle{border-radius:999px;width:12.25rem;height:.62rem}.skeleton--camera-control{background-color:var(--app-control);border-radius:50%;justify-self:start;width:clamp(3.45rem,10.6vw,4.05rem);height:clamp(3.45rem,10.6vw,4.05rem)}.skeleton--camera-control-end{justify-self:end}.skeleton--record{width:var(--camera-record-size);height:var(--camera-record-size);border-radius:50%;justify-self:center}.record-button.skeleton{background-color:var(--app-bg);background-image:none;animation:none}.create-page .camera-preview-viewport.skeleton{background-color:var(--app-avatar-empty)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-page .main-content{justify-content:center;padding-bottom:clamp(1.5rem,5vw,2.5rem)}.profile-page .auth-card{justify-content:center}.auth-card{background:var(--app-card);border:1px solid rgba(var(--app-overlay-rgb),.08);border-radius:clamp(1.1rem,3vw,1.5rem);flex-direction:column;gap:clamp(.85rem,2.4vw,1.1rem);width:min(100%,26rem);margin:0 auto;padding:clamp(1.6rem,5vw,2.2rem);display:flex;box-shadow:0 24px 48px #00000073}.auth-kicker{color:var(--app-brand);letter-spacing:.16em;margin:0;font-size:.82rem;font-weight:700}.auth-card h1{margin:0;font-size:clamp(1.8rem,6vw,2.4rem)}.auth-subtitle,.auth-switch{color:rgba(var(--app-fg-rgb),.72);margin:0;line-height:1.55}.auth-form{flex-direction:column;gap:clamp(1rem,3vw,1.3rem);margin-top:.4rem;display:flex}.auth-form .form-field>label{font-size:clamp(1rem,2.8vw,1.1rem);font-weight:600}.auth-form .profile-input:read-only{opacity:.82}.auth-google,.auth-apple{color:#1f1f1f;width:100%;font:inherit;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-weight:700;display:inline-flex}.auth-socials{flex-direction:column;gap:.75rem;display:flex}.auth-google:hover,.auth-google:focus-visible,.auth-apple:hover,.auth-apple:focus-visible{background:#f3f3f3}.auth-google[disabled],.auth-apple[disabled]{opacity:.65;cursor:progress}.auth-divider{color:rgba(var(--app-fg-rgb),.5);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:rgba(var(--app-overlay-rgb),.12);flex:1;height:1px}.auth-submit,.auth-secondary{width:100%;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-submit{background:var(--app-accent);color:var(--app-on-accent);border:none}.auth-submit:hover,.auth-submit:focus-visible{background:var(--app-accent-hover)}.auth-submit[disabled]{opacity:.65;cursor:progress}.auth-secondary{border:1px solid rgba(var(--app-overlay-rgb),.16);color:var(--app-fg);background:0 0;margin-top:.75rem}.auth-actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.auth-error,.auth-success{margin:0;font-size:.95rem;line-height:1.45}.auth-error{color:#ff8f8f}.auth-success{color:var(--app-accent)}.auth-text-button{color:rgba(var(--app-fg-rgb),.7);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;margin:.15rem 0 0;padding:0;text-decoration:underline}.auth-switch a,.auth-text-button:hover,.auth-text-button:focus-visible{color:var(--app-accent)}.auth-switch a{text-decoration:none}.auth-switch a:hover,.auth-switch a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.auth-legal{color:rgba(var(--app-fg-rgb),.48);text-align:center;margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.auth-legal a{color:rgba(var(--app-fg-rgb),.62);text-decoration:none}.auth-legal a:hover,.auth-legal a:focus-visible{color:var(--app-accent);text-underline-offset:.16em;text-decoration:underline}.legal-page{max-width:42rem;overflow:auto}.legal-header{padding:calc(env(safe-area-inset-top,0px) + clamp(1.1rem,4vw,1.6rem))clamp(1.2rem,4vw,1.8rem).4rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-header__brand{color:var(--app-brand);align-items:center;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-header__nav{gap:1rem;display:flex}.legal-header__nav a{color:rgba(var(--app-fg-rgb),.7);font-size:.9rem;font-weight:600;text-decoration:none}.legal-header__nav a:hover,.legal-header__nav a:focus-visible{color:var(--app-accent-hover)}.legal-header__brand:hover,.legal-header__brand:focus-visible{color:var(--app-brand-hover)}.legal-main{padding-top:clamp(1.2rem,3vw,1.8rem);padding-bottom:clamp(3rem,8vw,4.5rem)}.legal-doc .legal-kicker{color:var(--app-brand);letter-spacing:.16em;margin:0 0 .4rem;font-size:.82rem;font-weight:700;line-height:1}.legal-doc h1{margin:0 0 .35rem;font-size:clamp(1.7rem,5vw,2.2rem)}.legal-updated{color:rgba(var(--app-fg-rgb),.5);margin:0 0 1.6rem;font-size:.88rem}.legal-doc h2{margin:1.7rem 0 .55rem;font-size:1.05rem}.legal-doc p,.legal-doc li{color:rgba(var(--app-fg-rgb),.78);margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.legal-doc ul{margin:0 0 .85rem;padding-left:1.2rem}.legal-doc a{color:var(--app-accent)}@media (max-width:600px){.bottom-nav{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.honeycomb-cell__pop,.profile-gallery__pop{opacity:1;transform:none;animation:none!important}.honeycomb-boomerang,.honeycomb-boomerang__strip{animation:none!important}.honeycomb-boomerang__strip{transform:none}}.download-page{z-index:70;background:var(--app-bg);width:100%;max-width:none;min-height:100dvh;position:relative;overflow:auto}.download-header{align-items:center;padding:clamp(1.1rem,4vw,1.7rem) clamp(1.3rem,5vw,2.4rem) .4rem;display:flex}.download-header__brand{color:var(--app-brand);align-items:center;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:700;text-decoration:none;display:inline-flex}.download-header__brand:hover,.download-header__brand:focus-visible{color:var(--app-brand-hover)}.download-header__brand:focus-visible{outline:2px solid var(--app-brand);outline-offset:4px;border-radius:.4rem}.download-main{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.8rem,5vw,3.5rem);width:min(100%,64rem);margin:0 auto;padding:clamp(1.6rem,5vw,3rem) clamp(1.3rem,5vw,2.4rem) clamp(3rem,8vw,4.5rem);display:grid}.download-copy{flex-direction:column;align-items:flex-start;max-width:34rem;display:flex}.download-kicker{color:var(--app-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.82rem;font-weight:700}.download-copy h1{letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(2rem,6vw,3.15rem);font-weight:700;line-height:1.08}.download-lede,.download-note{color:rgba(var(--app-fg-rgb),.72);margin:0;font-size:1.02rem;line-height:1.55}.download-lede{margin-bottom:1.4rem}.download-cta{background:var(--app-accent);min-height:3.1rem;color:var(--app-on-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.download-cta svg{flex-shrink:0;width:1.35rem;height:1.35rem}.download-cta:hover,.download-cta:focus-visible{background:var(--app-accent-hover)}.download-cta:focus-visible{outline:2px solid var(--app-fg);outline-offset:3px}.download-cta:disabled{background:rgba(var(--app-accent-rgb),.38);color:#111111b8;cursor:not-allowed}.download-note{margin-top:1rem;font-size:.92rem}.download-panel{background:rgba(var(--app-overlay-rgb),.05);border:1px solid rgba(var(--app-overlay-rgb),.08);border-radius:1.4rem;flex-direction:column;justify-content:center;justify-self:start;align-items:center;gap:.75rem;width:min(100%,22rem);padding:1.6rem 1.4rem 1.35rem;display:flex}.download-qr{background:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:.85rem;display:flex}.download-qr__svg{width:180px;height:180px;display:block}.download-panel__mark{background:rgba(var(--app-accent-rgb),.12);width:5.5rem;height:5.5rem;color:var(--app-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.download-panel__mark svg{width:3.1rem;height:3.1rem}.download-panel__caption{color:var(--app-fg);margin:0;font-size:.95rem;font-weight:600}.download-panel__waitlist{color:rgba(var(--app-fg-rgb),.62);text-align:center;margin:0;font-size:.88rem;line-height:1.5}.download-copy-link{background:rgba(var(--app-overlay-rgb),.1);color:var(--app-fg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;margin-top:.15rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.download-copy-link svg{width:1.05rem;height:1.05rem}.download-copy-link:hover,.download-copy-link:focus-visible{background:rgba(var(--app-overlay-rgb),.16)}.download-copy-link:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}@media (min-width:960px){.download-main{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;padding-top:clamp(3.5rem,8vw,5.5rem)}.download-panel{justify-self:end}}@media (max-width:959px){.download-page:has(.download-qr) .download-panel{display:none}}@media (prefers-color-scheme:light){.bottom-nav__items li[data-prominent=true] .bottom-nav__icon,.bottom-nav__items li[data-prominent=true][data-active=true] .bottom-nav__icon{color:#fff;background:#111}.auth-google,.auth-apple{box-shadow:inset 0 0 0 1px #11111124}.auth-card,.placeholder-card,.notifications__panel{box-shadow:0 16px 40px #0000001a}.create-page__subtitle{color:rgba(var(--app-fg-rgb),.58)}.camera-timer-dial__tick{fill:rgba(var(--app-overlay-rgb),.45)}.camera-timer-dial__tick--major{fill:rgba(var(--app-overlay-rgb),.82)}.record-button:before{background:#111}.boomerang-slider__track{background:#1111110f}.settings-switch[data-on=true]:after{background:var(--app-on-accent)}.profile-photo-overlay{background:#1116}.profile-photo-sheet{box-shadow:0 16px 40px #0000001a}.profile-photo-sheet__action--danger,.bubble-viewer__menu-item--danger{color:#c43d3d}}.direct-page{background:var(--app-bg);width:100%;max-width:none;min-height:100dvh;color:var(--app-fg)}.direct-page .main-content{padding-left:clamp(1.5rem,5vw,3rem);padding-right:clamp(1.5rem,5vw,3rem);padding-bottom:calc(var(--app-bottom-nav-extent,5rem) + 1.5rem)}.direct-header{padding:calc(env(safe-area-inset-top,0px) + clamp(.85rem,3vw,1.25rem))clamp(1.2rem,5vw,2rem).75rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.direct-header__brand{align-items:baseline;gap:.65rem;min-width:0;display:flex}.direct-header__brand h1{color:rgba(var(--app-fg-rgb),.55);margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700}.direct-header__add{background:rgba(var(--app-overlay-rgb),.1);width:40px;height:40px;color:var(--app-fg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.direct-header__add:hover,.direct-header__add:focus-visible{background:rgba(var(--app-overlay-rgb),.16)}.direct-header__add:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.direct-header__add svg{width:22px;height:22px}@media (min-width:960px){.direct-page .direct-header{padding-left:1.2rem}}.direct-grid{--profile-bubble-gap:2.2%;column-gap:var(--profile-bubble-gap);row-gap:var(--profile-bubble-gap);grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;width:min(100%,35rem);max-width:35rem;margin:0 auto;padding:1.25rem 0 0;list-style:none;display:grid}@media (max-width:599px){.direct-page .direct-grid{width:auto;max-width:none;margin-inline:calc(.75rem - clamp(1.5rem,5vw,3rem))}}.direct-dest{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.direct-dest__circle{aspect-ratio:1;background:var(--app-avatar-empty);border-radius:50%;width:100%;position:relative;overflow:visible}.direct-dest[data-unread=true] .direct-dest__circle{box-shadow:0 0 0 3px var(--app-bg),0 0 0 6px var(--app-brand)}.direct-dest__photo,.direct-dest__placeholder,.direct-dest__cluster{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.direct-dest__photo{object-fit:cover}.direct-dest__placeholder,.direct-dest__cluster span{color:#8a8a92;justify-content:center;align-items:center;display:flex}.direct-dest__placeholder svg,.direct-dest__cluster span svg{opacity:1;flex-shrink:0;width:46%;height:46%;display:block;overflow:visible;transform:translateY(-8%)}.direct-dest__placeholder svg *,.direct-dest__cluster span svg *{opacity:1;fill-opacity:1;stroke-opacity:1}.direct-dest__circle:has(.direct-dest__cluster){background:0 0}.direct-dest__cluster{background:rgba(var(--app-overlay-rgb),.025);place-items:center;display:grid}.direct-dest__cluster img,.direct-dest__cluster span{object-fit:cover;background:var(--app-avatar-empty);border-radius:50%;justify-content:center;align-items:center;width:44%;height:44%;display:flex}.direct-dest__placeholder,.direct-dest__cluster span{background:var(--app-avatar-empty)}.direct-dest__cluster[data-count="2"] img:first-child,.direct-dest__cluster[data-count="2"] span:first-child{position:absolute;top:11%;left:11%}.direct-dest__cluster[data-count="2"] img:last-child,.direct-dest__cluster[data-count="2"] span:last-child{position:absolute;bottom:11%;right:11%}.direct-dest__cluster[data-count="3"] img,.direct-dest__cluster[data-count="3"] span{width:42%;height:42%;position:absolute}.direct-dest__cluster[data-count="3"] :first-child{top:4%;left:29%}.direct-dest__cluster[data-count="3"] :nth-child(2){bottom:15%;left:6.5%}.direct-dest__cluster[data-count="3"] :nth-child(3){bottom:15%;right:6.5%}.direct-dest__badge{background:var(--app-brand);color:#111;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.15rem;right:-.15rem}.direct-dest__name,.direct-dest__count{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.direct-dest__name{font-size:.86rem;font-weight:650}.direct-dest__count{color:rgba(var(--app-fg-rgb),.55);font-size:.72rem}.direct-empty{text-align:center;color:rgba(var(--app-fg-rgb),.72);flex-direction:column;align-items:center;gap:.65rem;padding:4rem 1.5rem;display:flex}.direct-empty svg{width:2.6rem;height:2.6rem}.direct-empty p{margin:0}.direct-empty__action,.direct-viewer__send,.direct-compose__submit{background:var(--app-brand);color:#111;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.direct-compose__submit:disabled{opacity:.45;cursor:default}.direct-viewer,.direct-compose{z-index:80;color:#f7f7fa;background:#000000db;position:fixed;inset:0}.direct-viewer{--comments-bubble-scale:1;--comments-bubble-top:calc(4.5rem + env(safe-area-inset-top,0px));--comments-sheet-gap:.4rem;padding:calc(env(safe-area-inset-top,0px) + .75rem)0 calc(env(safe-area-inset-bottom,0px) + 1.25rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;display:flex}.direct-viewer__top{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.75rem;padding:0 1rem;display:grid}.direct-viewer__identity{text-align:center;min-width:0}.direct-viewer__title,.direct-viewer__meta{margin:0}.direct-viewer__title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.direct-viewer__meta{color:#ffffff9e;font-size:.78rem}.direct-viewer__icon{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.direct-viewer__pills{gap:.3rem;margin:.85rem 1rem 0;display:flex}.direct-viewer__pill{background:#ffffff38;border-radius:99px;flex:1;height:3px}.direct-viewer__pill[data-seen=true],.direct-viewer__pill[data-active=true]{background:#fff}.direct-viewer__stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.direct-viewer__cluster{z-index:1;width:var(--bubble-size);height:var(--bubble-size);transform:scale(var(--comments-bubble-scale));transform-origin:top;transition:transform .5s cubic-bezier(.32,.72,0,1);position:relative}.direct-viewer[data-comments=true] .direct-viewer__cluster{z-index:5;transform:translate3d(0,calc(-50dvh + 50% + var(--comments-bubble-top)),0)scale(var(--comments-bubble-scale))}.direct-viewer[data-comments-dragging=true] .direct-viewer__cluster,.direct-viewer[data-comments-dragging=true] .bubble-comments__sheet{transition:none}.direct-viewer .bubble-viewer__topbar{opacity:1;pointer-events:none}.direct-viewer .bubble-viewer__identity,.direct-viewer .bubble-viewer__handle{pointer-events:auto}.direct-viewer .bubble-viewer__bottombar{opacity:1}.direct-viewer[data-comments=true] .bubble-viewer__topbar,.direct-viewer[data-comments=true] .bubble-viewer__bottombar,.direct-viewer[data-comments=true] .direct-viewer__nav{opacity:0;pointer-events:none}.direct-viewer__bubble{width:var(--bubble-size);height:var(--bubble-size);isolation:isolate;background:var(--app-bg);border:1px solid rgba(var(--app-overlay-rgb),.08);border-radius:50%;flex-shrink:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 99.7%,#0000);mask-image:radial-gradient(closest-side,#000 99.7%,#0000)}.direct-viewer__video{object-fit:cover;width:100%;height:100%;display:block}.direct-viewer__nav{z-index:3;background:rgba(var(--app-overlay-rgb),.1);width:48px;height:48px;color:var(--app-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:24px;outline:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .18s,color .18s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.direct-viewer__nav--prev{left:.25rem}.direct-viewer__nav--next{right:.25rem}.direct-viewer__nav svg{stroke-width:2.75px;width:26px;height:26px;display:block}.direct-viewer__nav:hover{background:rgba(var(--app-overlay-rgb),.15);color:var(--app-fg)}.direct-viewer__nav:focus,.direct-viewer__nav:focus-visible{outline:none}@media (min-width:960px){.direct-viewer{--comments-bubble-scale:.84;--comments-panel-width:min(28rem,40vw);--comments-side-gap:1.35rem}.direct-viewer__nav{display:inline-flex}.direct-viewer[data-comments=true] .direct-viewer__cluster{transform-origin:50%;transform:translate3d(calc(-.5*(var(--comments-panel-width) + var(--comments-side-gap))),0,0)scale(var(--comments-bubble-scale))}.direct-viewer[data-comments=true] .bubble-viewer__topbar{opacity:1;pointer-events:none}.direct-viewer[data-comments=true] .bubble-viewer__identity{pointer-events:auto}.direct-viewer__nav--prev{left:auto;right:calc(50% + (var(--bubble-size)/2) + 1.15rem)}.direct-viewer__nav--next{right:auto;left:calc(50% + (var(--bubble-size)/2) + 1.15rem)}}.direct-viewer__empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.direct-compose{background:#0000008c;place-items:end center;display:grid}.direct-compose__panel{width:min(100%,32rem);max-height:min(92dvh,44rem);padding:1.1rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.1rem);background:var(--app-bg);color:var(--app-fg);border-radius:1.4rem 1.4rem 0 0;flex-direction:column;gap:.75rem;display:flex}.direct-compose__header{justify-content:space-between;align-items:center;display:flex}.direct-compose__header h2{margin:0;font-size:1.15rem}.direct-compose__close{background:rgba(var(--app-overlay-rgb),.1);width:2.4rem;height:2.4rem;color:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.direct-compose__empty,.direct-compose__error{color:rgba(var(--app-fg-rgb),.62);margin:0;font-size:.88rem}.direct-compose__error{color:#ff8f8f}.direct-compose__search{background:rgba(var(--app-overlay-rgb),.08);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.direct-compose__search svg{color:#8a8a92;opacity:1}.direct-compose__search svg *{opacity:1;fill-opacity:1;stroke-opacity:1}.direct-compose__search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1}.direct-compose__search input::placeholder{color:#8a8a92;opacity:1}.direct-compose__search input:focus{outline:none}.direct-compose__list{flex:1;min-height:10rem;overflow:auto}.direct-compose__ghost-list{flex-direction:column;display:flex}.direct-compose__ghost-row{align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.skeleton--direct-option{border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto}.direct-compose__row{cursor:pointer;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.direct-compose__row input{appearance:none;border:1.5px solid rgba(var(--app-fg-rgb),.38);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0 0 0 auto}.direct-compose__row input:checked{border-color:var(--app-brand);background-color:var(--app-brand);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 8.2l2.5 2.5L12 5.2' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:.78rem}.direct-compose__row input:focus-visible{outline:2px solid var(--app-fg);outline-offset:2px}.direct-compose__person{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}:is(body:has(.direct-viewer) .direct-page .bottom-nav,body:has(.direct-compose) .direct-page .bottom-nav){display:none}@media (min-width:960px){.direct-compose{place-items:center}.direct-compose__panel{border-radius:1.4rem;max-height:min(80dvh,40rem)}}body:has(.search-page){padding-left:0}.search-page{background:var(--app-bg);width:100%;max-width:none;height:100dvh}.search-page__content{flex:1;min-height:0;display:flex}.profile-search__panel--page{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:var(--app-bg);border-radius:0;flex:1;margin:0;position:static;inset:auto}body:has(.search-page) .home-page{display:none}@media (min-width:960px){.search-page .bottom-nav{align-items:initial;border-top:1px solid rgba(var(--app-overlay-rgb),.06);border-right:none;width:100%;height:auto;padding:.75rem 0;top:auto;bottom:0;left:0}.search-page .bottom-nav__brand{display:none}.search-page .bottom-nav__items{flex-direction:initial;gap:0;height:auto;padding:.2rem .35rem;display:grid}.search-page .bottom-nav__items li{justify-content:center}.search-page .bottom-nav__button{flex-direction:row;gap:0;padding:clamp(.2rem,1vw,.45rem)}.search-page .bottom-nav__label{display:none}}
