.sidebar-link.mobile-only{display:none!important}.space-invite-link-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.space-invite-link-control input{flex:1 1 260px;min-width:0}.space-channel-presence{display:inline-block;margin-left:9px;font-size:12px;font-weight:600;color:var(--muted,#7d8799)}.invite-redeem-card{max-width:560px;margin:48px auto}:root{--line:#dbe2ea;--line-strong:#c7d1dd;--radius-control:8px}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.feed-card,.empty-card,.space-card,.message-empty,.profile-card,.composer-card,.stats-modal,.post-menu,.share-popover,.pet-lightbox-card,.search-page>section,.pets-page>section){border-color:var(--line)!important;border-radius:var(--radius-control)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}:where(input,textarea,select,.search-bar,.file-field,.profile-actions button,.profile-actions a,.profile-post-controls select){border-color:var(--line-strong)!important;border-radius:var(--radius-control)!important}.feed-copy a,.pet-owner-link,.post-hashtags a,.profile-copy a,.search-result-copy a{color:#c2410c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.post-hashtags a{color:#2563eb;font-weight:700}.profile-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0!important;gap:0!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--radius-control)!important}.profile-stats button{min-height:68px;padding:10px 8px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.profile-stats button:last-child{border-right:0}.profile-stats button:hover{background:#f8fafc}.profile-stats button strong{display:block;margin-bottom:3px;font-size:1.15rem}.profile-activity-tabs button{text-transform:none;letter-spacing:0}.profile-activity-tabs span{display:none!important}.profile-post-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px;color:var(--muted);font-size:.8rem;font-weight:750}.profile-post-controls select{min-height:36px;padding:0 28px 0 10px;background:#fff;color:var(--ink);font:inherit;font-weight:750}.post-menu{width:min(220px,calc(100vw - 30px));padding:4px!important}.post-menu a,.post-menu button{min-height:36px;border-radius:6px!important;font-size:.84rem}.feed-actions{gap:8px!important}.feed-actions button{min-width:34px;min-height:34px;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important}.feed-actions button.active,.feed-actions button:hover{background:#f8fafc!important}.feed-actions button .swiftalk-icon{width:20px;height:20px}.short-card .short-actions{right:12px!important;bottom:clamp(92px,12vh,132px)!important;gap:8px!important}.short-card .short-actions button,.short-card .short-actions button.active{width:42px!important;min-width:42px!important;min-height:42px!important;padding:4px 0!important;border:0!important;border-radius:8px!important;background:rgba(15,23,42,.6)!important;box-shadow:none!important}.short-card .short-actions button:last-child strong{font-size:9px!important}.short-card .short-overlay{right:72px!important;bottom:clamp(86px,11vh,122px)!important}.short-card .short-copy{right:72px!important;bottom:18px!important;max-height:24%;overflow:auto}.short-card .short-copy h2{font-size:clamp(1rem,2.2vw,1.35rem)!important}.short-card .short-sound-control{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}@media (max-width:720px){.profile-stats button{min-height:60px;font-size:.76rem}.profile-stats button strong{font-size:1rem}.profile-post-controls{justify-content:space-between}.short-card{width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important}.short-card .short-actions{right:9px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important}.short-card .short-overlay{right:60px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}.short-card .short-copy{right:60px!important;bottom:14px!important;max-height:22%}}html[data-theme=dark] .profile-post-controls select,html[data-theme=dark] .profile-stats button{background:#111827;color:#f8fafc}html[data-theme=dark] .profile-stats button:hover{background:#1f2937}.sidebar-link .nav-icon{display:inline-block!important;object-fit:contain!important;object-position:center!important}.sidebar-link[href="/messages"] .nav-icon{opacity:1!important}@media (min-width:821px){.app-shell{align-items:start!important;min-height:100dvh!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;scrollbar-gutter:stable!important}.sidebar,.sidebar nav{min-height:0!important;overscroll-behavior:contain!important}.sidebar nav{max-height:calc(100dvh - 150px)!important;overflow-y:auto!important;padding-right:4px!important;-webkit-overflow-scrolling:touch!important}}.feed-cycle-toolbar-main{flex:1 1 auto;gap:8px!important}.feed-filter-tabs{display:flex!important;align-items:center;gap:5px!important;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.feed-filter-tabs::-webkit-scrollbar{display:none}.feed-filter-tab{min-height:28px!important;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface)!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important;white-space:nowrap}.feed-filter-tab.is-active{border-color:var(--orange)!important;background:color-mix(in srgb,var(--orange) 12%,var(--card))!important;color:var(--orange-strong)!important}.feed-cycle-toolbar-actions{display:flex!important;align-items:center;gap:7px!important;flex:0 0 auto}.feed-chat-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:850;text-decoration:none}.feed-chat-link:hover{border-color:color-mix(in srgb,var(--orange) 50%,var(--line));color:var(--orange-strong)}.feed-chat-link img{width:16px;height:16px;object-fit:contain}:root[data-theme=dark] .feed-chat-link,:root[data-theme=dark] .feed-filter-tab{background:var(--dark-card)!important}@media (max-width:560px){.feed-cycle-toolbar{display:grid!important;grid-gap:10px;gap:10px}.feed-cycle-toolbar-actions{justify-content:space-between;width:100%}.feed-cycle-toolbar-actions>button{flex:1 1 auto}.feed-chat-link{flex:0 0 auto}}.profile-activity-card--post.no-media{position:relative!important;display:block!important;min-height:0!important;aspect-ratio:1/1.08!important}.profile-activity-card--post.no-media .profile-activity-text-preview{position:absolute!important;inset:0!important;min-height:0!important;padding:28px 24px 74px!important;border:0!important}.profile-activity-card--post.no-media .profile-activity-engagement{right:auto!important;bottom:18px!important;left:50%!important;width:max-content!important;max-width:calc(100% - 28px)!important;transform:translateX(-50%);color:var(--ink)!important;text-shadow:none!important;white-space:nowrap}.profile-activity-card--post.no-media .profile-activity-engagement:before{inset:-24px -16px -16px!important;background:linear-gradient(transparent,rgb(255 255 255/.96))!important}.profile-activity-card--post.no-media .profile-activity-engagement b,.profile-activity-card--post.no-media .profile-activity-stat-icon{color:var(--ink)!important}.profile-activity-card--post.no-media .profile-activity-engagement i{background:var(--line-strong)!important}:root[data-theme=dark] .profile-activity-card--post.no-media .profile-activity-engagement{color:#f8fafc!important}:root[data-theme=dark] .profile-activity-card--post.no-media .profile-activity-engagement:before{background:linear-gradient(transparent,rgb(17 24 32/.96))!important}:root[data-theme=dark] .profile-activity-card--post.no-media .profile-activity-engagement b,:root[data-theme=dark] .profile-activity-card--post.no-media .profile-activity-stat-icon{color:#f8fafc!important}.not-found-page{display:grid;justify-items:center;max-width:680px;min-height:420px;margin:48px auto;padding:56px 28px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--ink);text-align:center;align-content:center}.not-found-code{margin:0;color:var(--orange);font-size:clamp(3rem,9vw,6.5rem);font-weight:950;line-height:.9;letter-spacing:-.08em}.not-found-page h1{margin:18px 0 8px;font-size:clamp(1.75rem,4vw,2.6rem);letter-spacing:-.04em}.not-found-page>p:not(.not-found-code){max-width:460px;margin:0;color:var(--muted);line-height:1.55}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.not-found-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.route-error-page{display:grid;justify-items:center;min-height:100dvh;padding:40px 20px;background:var(--bg,#f8fafc);color:var(--ink,#172033);text-align:center;align-content:center}.route-error-page h1{margin:12px 0 8px;font-size:clamp(1.6rem,5vw,2.3rem);letter-spacing:-.04em}.route-error-page p:not(.route-error-code){max-width:480px;margin:0;color:var(--muted,#64748b);line-height:1.55}.route-error-code{margin:0;color:var(--orange,#f97316);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.route-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.route-error-actions a,.route-error-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--line,#dbe2ea);border-radius:var(--radius-control,8px);background:var(--card,#fff);color:var(--ink,#172033);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.route-error-actions .primary-button{border-color:var(--orange,#f97316);background:var(--orange,#f97316);color:#fff}@media (max-width:560px){.profile-activity-card--post.no-media .profile-activity-text-preview{padding:20px 18px 62px!important}.profile-activity-card--post.no-media .profile-activity-engagement{bottom:14px!important}.not-found-page{min-height:360px;margin:24px auto;padding:42px 20px}}.feed-cycle-toolbar-main>div:first-child{display:flex!important;align-items:baseline;gap:7px;flex-wrap:wrap}.feed-cycle-toolbar-main>div:first-child span{flex:1 1 260px;min-width:180px}.composer-card:has(>.composer-open-link):not(:has(.composer-reminder)){display:flex!important;align-items:center;min-height:0!important;padding:12px 16px!important}.composer-card:has(>.composer-open-link):not(:has(.composer-reminder))>.composer-open-link{min-height:44px!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-cover{overflow:hidden}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info{position:relative;z-index:2;grid-template-columns:100px minmax(0,1fr) auto}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap{position:relative;z-index:4;display:grid;place-items:center;width:96px;height:96px;margin-top:-48px;padding:0}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap>.avatar{position:relative;z-index:2;width:72px;height:72px;margin:0;border:4px solid var(--card)}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap .profile-decoration-art{position:absolute;z-index:3;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;background:transparent;transform:none;pointer-events:none}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-copy{position:relative;z-index:2;padding:0}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap{position:relative;display:grid;place-items:center;width:96px;height:96px;margin-top:-48px;padding:0}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap>.avatar{width:72px;height:72px;margin:0;border:4px solid var(--card)}@media (max-width:560px){.feed-cycle-toolbar-main>div:first-child span{min-width:100%}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info{grid-template-columns:76px minmax(0,1fr)}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap{width:72px;height:72px;margin-top:-36px}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap>.avatar{width:58px;height:58px}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info>button{grid-column:2;justify-self:start}}.section-page:has(.cosmetics-store){gap:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.section-page:has(.cosmetics-store) .section-hero{max-width:900px;gap:12px}.section-page:has(.cosmetics-store) .section-hero h1{font-size:clamp(3rem,7vw,6.6rem);letter-spacing:-.075em}.section-page:has(.cosmetics-store) .section-hero p:not(.eyebrow){max-width:760px;font-size:1.08rem;line-height:1.5}.section-page .cosmetics-store{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:24px;align-items:start}.section-page .cosmetics-catalog,.section-page .cosmetics-preview-card{border:1px solid var(--line);background:var(--card);box-shadow:0 12px 35px rgba(15,23,42,.06)}.section-page .cosmetics-preview-card{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px;padding:20px;border-top:3px solid var(--orange)}.cosmetics-preview-card-head{display:flex;align-items:center;gap:8px;color:var(--orange-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cosmetics-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.cosmetics-preview-card h2{margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.03;letter-spacing:-.045em}.cosmetics-preview-card>p{margin:0;color:var(--muted);line-height:1.45}.cosmetics-preview-benefits{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:750}.cosmetics-preview-cta{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding-inline:16px}.cosmetics-preview-cta span{font-size:1.2rem}.section-page .cosmetics-catalog{padding:18px}.section-page .cosmetics-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;margin-bottom:22px}.cosmetics-search-field{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--muted)}.cosmetics-search-field>span:not(.sr-only){font-size:1.45rem;line-height:1}.cosmetics-search-field input{width:100%;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--ink);font-weight:700}.section-page .cosmetic-filters{justify-content:flex-end}.section-page .cosmetic-filters button{min-height:40px;background:transparent;font-size:.78rem}.section-page .cosmetic-filters button.active{background:var(--orange);color:#fff}.cosmetics-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.cosmetics-section-title h2{margin:3px 0 0;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.045em}.cosmetics-section-title small{color:var(--muted);font-weight:700}.section-page .cosmetics-category{padding:18px;border-radius:12px;background:color-mix(in srgb,var(--soft) 58%,var(--card))}.section-page .cosmetics-category-head{margin-bottom:16px}.section-page .cosmetics-category-head h3{font-size:1.45rem;letter-spacing:-.035em}.section-page .cosmetics-category .cosmetics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.section-page .cosmetics-grid .banner-option{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);background:var(--card);transition:transform .16s ease,border-color .16s ease}.section-page .cosmetics-grid .banner-option.active,.section-page .cosmetics-grid .banner-option:hover{border-color:color-mix(in srgb,var(--orange) 62%,var(--line));transform:translateY(-2px)}.section-page .cosmetic-preview-thumb,.section-page .cosmetic-preview-thumb.decoration{height:138px;border-radius:9px;background:var(--soft)}.section-page .cosmetics-grid .banner-option>strong{font-size:.92rem;line-height:1.2}.section-page .cosmetics-grid .banner-option>small{color:var(--muted);font-weight:700}.section-page .buy-cosmetic-button{min-height:38px;margin-top:4px;border:1px solid var(--orange);background:transparent;color:var(--orange-strong);font-size:.78rem;font-weight:850}.section-page .buy-cosmetic-button:hover{background:var(--orange);color:#fff}.cosmetic-preview-modal{z-index:140;padding:24px;background:rgba(15,23,42,.62)}.cosmetic-preview-dialog{width:min(900px,100%);max-height:min(900px,calc(100dvh - 36px));padding:28px;border-radius:18px;box-shadow:0 28px 90px rgba(15,23,42,.28)!important}.cosmetic-preview-dialog .modal-close{z-index:4;top:16px;right:16px;width:46px;height:46px;border:2px solid var(--card)!important;background:var(--ink)!important;color:var(--page)!important;font-size:1.9rem;line-height:1}.cosmetic-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:4px 58px 12px 0}.cosmetic-preview-heading strong{display:block;margin-top:4px;font-size:1.15rem}.cosmetic-preview-heading>span{padding:6px 9px;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:rgba(34,197,94,.1);color:#15803d;font-size:.7rem;font-weight:850}.cosmetic-avatar-preview{display:block;min-height:0;margin:0 0 16px;border-radius:14px!important;background:var(--soft)}.cosmetic-profile-cover{position:relative;height:clamp(180px,26vw,270px);overflow:hidden;background:#fff7ed}.cosmetic-profile-banner-art{display:block;width:100%;height:100%;object-fit:cover}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-cover{background:linear-gradient(180deg,#fff7ed,#fffaf5)}.cosmetic-avatar-preview.decoration-preview .profile-decoration-art{position:absolute;z-index:1;top:50%;left:50%;width:min(360px,54%);height:92%;max-height:100%;object-fit:contain;background:transparent;transform:translate(-50%,-50%)}.cosmetic-profile-info{position:relative;z-index:2;display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:0 22px 14px;background:var(--card)}.cosmetic-profile-info>.avatar{width:72px;height:72px;margin-top:-34px;border:4px solid var(--card);background:var(--orange);color:#fff;font-weight:900}.cosmetic-profile-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.cosmetic-profile-copy strong{font-size:1.1rem}.cosmetic-profile-copy span{color:var(--muted);font-size:.78rem;font-weight:700}.cosmetic-profile-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic-profile-info>button{min-height:36px;padding:0 13px;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#fff;font-size:.78rem;font-weight:850}.cosmetic-profile-stats{display:flex;gap:24px;padding:12px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:700}.cosmetic-profile-stats strong{color:var(--ink);margin-right:4px}.cosmetic-preview-style-label{display:flex;justify-content:space-between;gap:12px;padding:12px 22px 16px;border-top:1px solid var(--line);font-size:.78rem}.cosmetic-preview-style-label span{color:var(--muted)}.cosmetic-preview-style-label strong{color:var(--orange-strong)}.cosmetic-promo-field{display:grid;grid-gap:7px;gap:7px;margin:8px 0 14px;color:var(--ink);font-size:.8rem;font-weight:750}.cosmetic-promo-field input{width:min(320px,100%);min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit}.cosmetic-promo-field small{color:var(--muted);font-size:.72rem;font-weight:500}.profile-people-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.profile-person-main{min-width:0}.profile-person-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.profile-person-copy small,.profile-person-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-person-copy small{color:var(--muted)}.profile-person-follow{min-height:34px;padding:0 12px;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#fff;font-size:.76rem;font-weight:850;cursor:pointer}.profile-person-follow.is-following{border-color:var(--line);background:var(--soft);color:var(--ink)}@media (max-width:900px){.section-page .cosmetics-store{grid-template-columns:1fr}.section-page .cosmetics-preview-card{position:static}.section-page .cosmetics-toolbar{grid-template-columns:1fr}.section-page .cosmetic-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}}@media (max-width:560px){.section-page .cosmetics-catalog,.section-page .cosmetics-category{padding:12px}.section-page .cosmetics-category .cosmetics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.section-page .cosmetic-preview-thumb,.section-page .cosmetic-preview-thumb.decoration{height:100px}.cosmetic-preview-dialog{padding:18px}.cosmetic-profile-info{grid-template-columns:58px minmax(0,1fr);padding-inline:14px}.cosmetic-profile-info>.avatar{width:58px;height:58px}.cosmetic-profile-info>button{grid-column:2;justify-self:start}.cosmetic-profile-stats{gap:10px;padding-inline:14px;font-size:.68rem}.cosmetic-preview-style-label{padding-inline:14px}}@media (max-width:820px){.sidebar{position:fixed!important;z-index:80!important;inset:auto max(14px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))!important;width:auto!important;max-width:560px!important;height:72px!important;margin-inline:auto!important;padding:8px 12px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(22px) saturate(1.55)!important;backdrop-filter:blur(22px) saturate(1.55)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;box-shadow:0 16px 36px rgba(15,23,42,.12)!important}:root[data-theme=dark] .sidebar{background:rgba(17,24,32,.72)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important}.sidebar-brand,.sidebar-footer,.sidebar-link.mobile-hidden,.sidebar-link[href="/cosmetics"],.sidebar-link[href="/pets"],.sidebar-link[href="/profile"],.sidebar-link[href="/settings"]{display:none!important}.sidebar-link.mobile-only{display:flex!important}.sidebar nav{width:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;justify-items:center!important;grid-gap:2px!important;gap:2px!important}.sidebar nav,.sidebar-link{align-items:center!important}.sidebar-link{display:flex!important;justify-content:center!important;min-width:0!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;order:20!important}.sidebar-link[href="/feed"]{order:1!important}.sidebar-link[href="/search"]{order:2!important}.sidebar-link[href="/messages"]{order:3!important}.sidebar-link[href="/shorts"]{order:5!important}.sidebar-link[href="/servers"]{order:6!important}.sidebar-link[href="/communities"]{order:7!important}.sidebar-link strong{display:none!important}.sidebar-link .nav-icon{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;opacity:.86!important;filter:none!important}.sidebar-link.active:not(.featured){background:rgba(255,122,0,.1)!important}:root[data-theme=dark] .sidebar-link.active:not(.featured){background:rgba(255,122,0,.18)!important}.sidebar-link.featured{order:4!important;width:66px!important;height:66px!important;min-height:66px!important;margin:-24px auto 0!important;border-radius:50%!important;background:#ff7a00!important;color:#fff!important;box-shadow:0 14px 28px rgba(255,122,0,.34)!important}.sidebar-link.featured .nav-icon{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;opacity:1!important;filter:brightness(0) invert(1)!important}.app-main{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}}body:has(.shorts-stack) .short-card>.short-placeholder,body:has(.shorts-stack) .short-card>video{object-fit:contain!important;background:#050708!important}body:has(.shorts-stack) .short-card .short-playback-controls{position:absolute!important;z-index:12!important;right:max(12px,env(safe-area-inset-right))!important;bottom:292px!important;display:grid!important;grid-gap:8px!important;gap:8px!important}body:has(.shorts-stack) .short-card .short-playback-controls button{position:static!important;display:grid!important;width:48px!important;min-width:48px!important;min-height:48px!important;place-items:center!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:rgba(15,23,42,.68)!important;color:#fff!important}body:has(.shorts-stack) .short-card .short-playback-controls .short-sound-control{gap:2px!important}body:has(.shorts-stack) .short-card .short-playback-controls .short-sound-control .swiftalk-icon{width:20px!important;height:20px!important;filter:brightness(0) invert(1)!important}body:has(.shorts-stack) .short-card .short-playback-controls .short-sound-control span{font-size:9px!important;font-weight:750!important;line-height:1!important}body:has(.shorts-stack) .short-card .short-pause-control{font-size:22px!important;line-height:1!important}.short-comments-panel .comment-row>div{min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;border:1px solid var(--line,#dbe2ea)!important;border-radius:14px!important;background:var(--soft,#f8fafc)!important;color:var(--ink,#0f172a)!important}.short-card>video{touch-action:pan-y pinch-zoom!important}.short-comments-panel .comment-row>div .comment-actions,.short-comments-panel .comment-row>div .comment-row-topline{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.short-comments-panel .comment-row>div .comment-row-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.short-comments-panel .comment-row>div .comment-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.short-comments-panel .comment-row>div .comment-actions button{width:auto!important;min-width:34px!important;min-height:32px!important;padding:0 8px!important;border:1px solid var(--line,#dbe2ea)!important;border-radius:999px!important;background:var(--card,#fff)!important;color:var(--muted,#64748b)!important}.short-comments-panel .comment-row>div .comment-actions button.active{border-color:var(--orange,#ff7a00)!important;background:var(--orange-soft,#fff1e6)!important;color:var(--orange-strong,#c2410c)!important}.short-comments-panel .comment-author,.short-comments-panel .comment-row p,.short-comments-panel .comment-row strong{color:var(--ink,#0f172a)!important}.short-comments-panel .comment-row small{color:var(--muted,#64748b)!important}.short-comments-panel .comment-row.is-reply{margin-left:34px!important}.short-comments-panel .comment-replies-toggle{display:inline-flex!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100% - 34px)!important;min-height:32px!important;margin:0 0 0 42px!important;padding:0 12px!important;border:1px solid color-mix(in srgb,var(--orange,#ff7a00) 36%,var(--line,#dbe2ea))!important;border-radius:999px!important;background:color-mix(in srgb,var(--orange,#ff7a00) 9%,var(--card,#fff))!important;color:var(--orange-strong,#c2410c)!important;font:inherit!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.short-comments-panel .comment-replies-toggle:hover{background:color-mix(in srgb,var(--orange,#ff7a00) 15%,var(--card,#fff))!important}.short-comments-panel .comment-menu-panel{width:max-content!important;min-width:140px!important;max-width:calc(100vw - 48px)!important;padding:5px!important;border:1px solid var(--line-strong,#c7d1dd)!important;border-radius:12px!important;background:var(--card,#fff)!important;box-shadow:0 10px 28px rgba(15,23,42,.18)!important}.short-comments-panel .comment-menu-panel button{color:var(--ink,#0f172a)!important}.short-comments-panel .comment-menu-panel button:hover{background:var(--soft,#f8fafc)!important}.short-comments-panel .short-comment-form{min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.short-comments-panel .short-comment-form input{width:100%!important;min-width:0!important;box-sizing:border-box!important;color:var(--ink,#0f172a)!important}@media (max-width:820px){.short-card.has-comments .short-comments-panel{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;height:min(52dvh,560px)!important;max-height:calc(100% - 16px)!important;padding:14px 12px calc(12px + env(safe-area-inset-bottom))!important;border:1px solid var(--line,#dbe2ea)!important;border-radius:18px!important;background:var(--card,#fff)!important;color:var(--ink,#0f172a)!important;box-shadow:0 16px 38px rgba(15,23,42,.22)!important}.short-card.has-comments .short-comments-header strong{color:var(--ink,#0f172a)!important;font-size:18px!important}.short-card.has-comments .short-comments-header small{color:var(--muted,#64748b)!important}.short-card.has-comments .short-comments-header button{width:38px!important;height:38px!important;border-color:var(--line-strong,#c7d1dd)!important;background:var(--soft,#f8fafc)!important;color:var(--ink,#0f172a)!important}.short-card.has-comments .comment-list{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:2px 2px 8px!important}.short-card.has-comments .comment-row{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;min-width:0!important}.short-card.has-comments .comment-row>a .avatar,.short-card.has-comments .comment-row>a .avatar img{width:34px!important;height:34px!important;min-width:34px!important}.short-card.has-comments .comment-row p{overflow-wrap:anywhere!important;word-break:break-word!important;font-size:14px!important;line-height:1.35!important}.short-card.has-comments .comment-row.is-reply{margin-left:20px!important}.short-card.has-comments .comment-replies-toggle{margin-left:42px!important}.short-card.has-comments .short-comment-form>button:not(.reply-pill){min-width:64px!important;min-height:42px!important;border-radius:10px!important;background:var(--orange,#ff7a00)!important;color:#fff!important}}html[data-theme=dark] .short-card.has-comments .short-comments-panel,html[data-theme=dark] .short-comments-panel .comment-menu-panel,html[data-theme=dark] .short-comments-panel .comment-row>div,html[data-theme=dark] .short-comments-panel .comment-row>div .comment-actions button{border-color:rgba(148,163,184,.28)!important;background:#111827!important;color:#f8fafc!important}html[data-theme=dark] .short-card.has-comments .short-comments-header button,html[data-theme=dark] .short-card.has-comments .short-comments-header strong,html[data-theme=dark] .short-comments-panel .comment-author,html[data-theme=dark] .short-comments-panel .comment-menu-panel button,html[data-theme=dark] .short-comments-panel .comment-row p,html[data-theme=dark] .short-comments-panel .comment-row strong{color:#f8fafc!important}@media (max-width:820px){body.messages-thread-open .sidebar,body:has(.messages-page.has-selected-conversation) .sidebar{display:none!important;visibility:hidden!important;pointer-events:none!important}body.messages-thread-open .mobile-bottom-nav,body:has(.messages-page.has-selected-conversation) .mobile-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}body:has(.messages-page.has-selected-conversation) .app-main{padding-bottom:0!important}body:has(.messages-page.inbox-only) .app-main{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.sidebar>.mobile-bottom-nav>.mobile-bottom-nav-link>span.nav-icon-wrap{display:grid!important;place-items:center!important;position:relative!important;width:28px!important;height:28px!important}.sidebar>.mobile-bottom-nav>.mobile-bottom-nav-link>span:not(.nav-icon-wrap){display:none!important}.sidebar>.mobile-bottom-nav>.mobile-bottom-nav-link .nav-icon-wrap .nav-unread-badge{position:absolute!important;top:-8px!important;right:-10px!important;z-index:2!important}}.sidebar-link.sidebar-store-link{position:relative;color:var(--ink)!important;background:color-mix(in srgb,var(--orange) 7%,var(--card))!important;border:1px solid color-mix(in srgb,var(--orange) 22%,var(--line))!important;box-shadow:0 0 18px color-mix(in srgb,var(--orange) 18%,transparent)!important}.sidebar-link.sidebar-store-link .nav-icon{opacity:1!important}.sidebar-link.sidebar-store-link.active,.sidebar-link.sidebar-store-link:hover{background:color-mix(in srgb,var(--orange) 14%,var(--card))!important;border-color:var(--orange)!important}.feed-card .author-hover-wrap .profile-hover-card{background:var(--page)!important;box-shadow:none!important;opacity:1!important}html[data-theme=dark] .feed-card .author-hover-wrap .profile-hover-card{background:#111820!important}.desktop-topbar .topbar-icon-action img,.mobile-topbar .mobile-topbar-icon-action img{filter:brightness(0) saturate(100%)!important}.account-menu{position:relative}.account-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:260;display:grid;min-width:176px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 12px 28px rgba(15,23,42,.16)}.account-menu-popover a,.account-menu-popover button{min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.account-menu-popover a:focus-visible,.account-menu-popover a:hover,.account-menu-popover button:focus-visible,.account-menu-popover button:hover:not(:disabled){background:var(--soft);outline:0}.account-menu-popover button:disabled{cursor:wait;opacity:.62}.account-menu-popover .account-menu-logout{color:#c2410c}html[data-theme=dark] .account-menu-popover{border-color:#3b4c60;background:#172033}html[data-theme=dark] .account-menu-popover a,html[data-theme=dark] .account-menu-popover button{color:#f8fafc}html[data-theme=dark] .account-menu-popover a:focus-visible,html[data-theme=dark] .account-menu-popover a:hover,html[data-theme=dark] .account-menu-popover button:focus-visible,html[data-theme=dark] .account-menu-popover button:hover:not(:disabled){background:#263746}@media (min-width:821px){.desktop-topbar{grid-column:2/-1;grid-row:1;min-width:0;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px 12px 0;border-bottom:1px solid var(--line);background:var(--page)}.desktop-topbar-search{width:min(520px,100%);min-height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.desktop-topbar-search img{width:19px;height:19px;opacity:.68}.desktop-topbar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.desktop-topbar-search input::placeholder{color:var(--muted)}.desktop-topbar-actions{display:flex;align-items:center;gap:8px}.topbar-icon-action{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)}.topbar-icon-action:focus-visible,.topbar-icon-action:hover{border-color:var(--accent);background:var(--soft)}.topbar-icon-action img{width:20px;height:20px;filter:brightness(0) saturate(100%)}.app-shell>.sidebar{grid-column:1;grid-row:1/span 2}.app-shell>.app-main{grid-column:2;grid-row:2}.app-shell>.right-rail{grid-column:3;grid-row:2}.app-shell.app-shell-no-rail>.app-main{grid-column:2}.sidebar-settings-group{display:grid;grid-gap:3px;gap:3px;min-width:0}.sidebar .sidebar-account{grid-auto-rows:auto!important}.sidebar-settings-group>.sidebar-link{min-height:40px;height:40px}.sidebar-settings-toggle{width:100%;border:0;cursor:pointer;font:inherit;text-align:left}.sidebar-settings-toggle .sidebar-settings-chevron{margin-left:auto;color:var(--muted);font-size:15px;line-height:1;transform:rotate(0deg);transition:transform .15s ease}.sidebar-settings-group.is-open .sidebar-settings-chevron{transform:rotate(180deg)}.sidebar-settings-menu{display:grid;grid-gap:3px;gap:3px;margin-left:20px;padding-left:12px;border-left:1px solid var(--line)}.sidebar-settings-link{min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:14px;text-decoration:none}.sidebar-settings-link .nav-icon{width:18px;height:18px}.sidebar-settings-link.active,.sidebar-settings-link:hover{background:var(--soft);color:var(--ink)}}@media (max-width:820px){.desktop-topbar{display:none}.sidebar-settings-group{display:none!important}.mobile-topbar-actions{gap:6px}.mobile-topbar-icon-action{width:38px;height:38px}.mobile-topbar-icon-action img{filter:brightness(0) saturate(100%)}}.feed-card .author-hover-wrap{z-index:20}.feed-card .profile-hover-card{width:276px!important;max-width:min(276px,calc(100vw - 32px))!important;min-width:0!important;box-sizing:border-box;padding:14px!important;gap:10px!important;border-radius:14px!important;background:var(--page)!important;box-shadow:none!important}.feed-card .profile-hover-card>.avatar{width:44px;height:44px}.feed-card .profile-hover-card strong{overflow-wrap:anywhere}.feed-card .profile-hover-card .profile-hover-stats{gap:6px}.feed-card .profile-hover-card .profile-hover-stats span{min-width:0;padding:7px}.feed-card .profile-hover-card .profile-hover-stats strong{font-size:13px}.feed-card .profile-hover-card .profile-hover-stats small{font-size:11px}@media (min-width:821px){.feed-card .author-hover-wrap:focus-within .profile-hover-card,.feed-card .author-hover-wrap:hover .profile-hover-card{display:grid}}@media (max-width:820px){.feed-card .profile-hover-card{display:none!important}}.composer-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px;line-height:1.4}.composer-status-loading{background:var(--soft)}.composer-status-success{border-color:color-mix(in srgb,#16a34a 28%,var(--line));background:color-mix(in srgb,#16a34a 7%,var(--card));color:#166534}.composer-status-error{border-color:color-mix(in srgb,#dc2626 32%,var(--line));background:color-mix(in srgb,#dc2626 6%,var(--card));color:#b42318}.composer-status button{flex:0 0 auto;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}html[data-theme=dark] .desktop-topbar{background:var(--page)}html[data-theme=dark] .composer-status-success{color:#86efac}html[data-theme=dark] .composer-status-error{color:#fca5a5}html[data-theme=dark] .feed-card .profile-hover-card{background:#111820!important}.short-author-link.author-hover-wrap{position:absolute;z-index:24}.short-author-link .short-profile-hover-card{top:calc(100% + 10px);left:0;color:var(--ink)}@media (min-width:821px){.short-author-link.author-hover-wrap:focus-within .short-profile-hover-card,.short-author-link.author-hover-wrap:hover .short-profile-hover-card{display:grid}}@media (max-width:820px){.short-author-link .short-profile-hover-card{display:none!important}}@media (min-width:821px){body:has(.server-workspace),html:has(.server-workspace){height:100%;overflow:hidden!important}body:has(.server-workspace) .app-shell{height:100dvh;min-height:0;overflow:hidden}body:has(.server-workspace) .app-main{box-sizing:border-box;height:calc(100dvh - 70px)!important;max-height:calc(100dvh - 70px)!important;min-height:0;overflow:hidden;padding:0!important}body:has(.server-workspace) .section-page{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;max-height:100%;grid-gap:18px;gap:18px;overflow:hidden}body:has(.server-workspace) .server-workspace{min-height:0;height:100%;max-height:100%;overflow:hidden}body:has(.server-workspace) .server-channel-sidebar{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}body:has(.server-workspace) .server-chat-panel{align-self:stretch;height:100%!important;max-height:none!important;min-width:0;overflow:hidden!important}body:has(.server-workspace) .space-message-list,body:has(.server-workspace) .space-message-list-shell{min-width:0}body:has(.server-workspace) .space-message-list{overflow-x:hidden!important}}@media (min-width:821px){body:has(.server-workspace) .server-workspace{height:clamp(420px,calc(100dvh - 480px),660px);max-height:min(100%,660px)}}@media (max-width:820px){.server-chat-panel{height:min(64dvh,620px)!important;min-height:360px!important;max-height:calc(100dvh - 96px)!important}.server-chat-panel .space-message-list-shell{min-height:0!important}.server-chat-panel .community-channel-composer{position:relative;z-index:2}}.server-chat-panel .space-channel-message{width:100%;min-width:0}.server-chat-panel .space-channel-message-bubble{min-width:0;max-width:min(720px,92%);overflow:hidden}.server-chat-panel .space-channel-message-bubble a,.server-chat-panel .space-channel-message-bubble p,.server-chat-panel .space-channel-message-bubble span{overflow-wrap:anywhere}.pets-page{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding-bottom:32px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.pets-page .pets-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-height:0!important;grid-gap:22px!important;gap:22px!important;padding:28px 30px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.pets-page .pets-hero h1{max-width:620px!important;margin:4px 0 8px!important;color:#0f172a!important;font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}.pets-page .pets-hero p{max-width:640px!important;margin:0!important;color:#64748b!important;font-size:1rem!important;line-height:1.5!important}.pets-page .pets-hero .eyebrow{color:#ea580c!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}.pets-page .pets-hero-points{margin-top:15px!important;gap:7px!important}.pets-page .pets-hero-points span{padding:5px 9px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#fff!important;color:#64748b!important;font-size:.75rem!important;font-weight:700!important}.pets-add-trigger{min-height:42px!important;padding:0 16px!important;border:1px solid #ea580c!important;border-radius:8px!important;background:#ea580c!important;color:#fff!important;box-shadow:none!important;font:inherit!important;font-size:.9rem!important;font-weight:800!important;cursor:pointer!important}.pets-page .pet-form{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:100%!important;margin:0!important;padding:18px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}.pets-page .pet-form .file-field,.pets-page .pet-form .inline-status,.pets-page .pet-form .pet-photo-attestation,.pets-page .pet-form .primary-button,.pets-page .pet-form textarea{grid-column:1/-1!important}.pets-page .pet-form input,.pets-page .pet-form select,.pets-page .pet-form textarea{min-height:42px!important;padding:10px 12px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;font:inherit!important;font-size:.9rem!important}.pet-directory-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;margin:20px 0 16px!important}.pet-directory-toolbar,.pet-search-field{align-items:center!important;width:100%!important}.pet-search-field{display:flex!important;min-width:0!important;max-width:none!important;gap:10px!important;min-height:44px!important;padding:0 13px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.pet-search-field>span{color:#64748b!important;font-size:1.35rem!important;line-height:1!important}.pet-search-field .swiftalk-icon{width:18px!important;height:18px!important;opacity:.65!important}.pet-search-field input{width:100%!important;min-width:0!important;height:42px!important;border:0!important;outline:0!important;background:transparent!important;color:#0f172a!important;font:inherit!important;font-size:.92rem!important;font-weight:500!important}.pet-search-field input::placeholder{color:#94a3b8!important;opacity:1!important}.pet-sort-field{display:flex!important;align-items:center!important;gap:8px!important;color:#64748b!important;font-size:.8rem!important;font-weight:750!important;white-space:nowrap!important}.pet-sort-field select{min-height:42px!important;padding:0 30px 0 11px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;font:inherit!important;font-size:.88rem!important;font-weight:700!important}.pet-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:14px!important}.pet-discovery-grid .pet-profile-card{min-height:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.pet-discovery-grid .pet-media-shell{padding:12px 12px 0!important;aspect-ratio:auto!important}.pet-discovery-grid .pet-photo,.pet-discovery-grid .pet-photo-fallback{aspect-ratio:4/3!important;min-height:0!important;border-radius:9px!important;object-fit:cover!important}.pet-discovery-grid .pet-media-badge{left:20px!important;bottom:-6px!important;min-height:26px!important;padding:0 8px!important;border:1px solid #334155!important;border-radius:999px!important;background:#1e293b!important;font-size:.68rem!important;font-weight:750!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pet-discovery-grid .pet-media-badge .swiftalk-icon{width:14px!important;height:14px!important}.pet-discovery-grid .pet-card-body{gap:8px!important;padding:18px 14px 9px!important}.pet-discovery-grid .pet-card-body h2{margin:0!important;font-size:1rem!important;line-height:1.25!important;letter-spacing:-.015em!important}.pet-discovery-grid .pet-card-body p,.pet-discovery-grid .pet-card-body small{font-size:.82rem!important;line-height:1.35!important}.pet-discovery-grid .pet-stat-row{gap:0!important;border-top:1px solid #f1f5f9!important}.pet-discovery-grid .pet-stat-row span{padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.pet-discovery-grid .pet-stat-row strong{font-size:.86rem!important}.pet-discovery-grid .pet-stat-row small{font-size:.62rem!important}.pet-discovery-grid .pet-actions{display:grid!important;grid-template-columns:42px 42px minmax(76px,1fr) 38px!important;grid-gap:6px!important;gap:6px!important;padding:0 12px 12px!important}.pet-discovery-grid .pet-actions button{display:inline-flex!important;align-items:center!important;gap:4px!important;justify-content:center!important;min-width:0!important;min-height:34px!important;padding:0 5px!important;overflow:hidden!important;white-space:nowrap!important;border:1px solid #dbe3ee!important;border-radius:7px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;font-size:.73rem!important;font-weight:750!important}.pet-discovery-grid .pet-actions button.active,.pet-discovery-grid .pet-actions button:hover{border-color:#fdba74!important;background:#fff7ed!important;color:#c2410c!important}.pet-discovery-grid .pet-actions button:last-child{display:inline-flex!important}.pet-memory-backdrop{position:fixed!important;inset:0!important;z-index:220!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(15,23,42,.52)!important}.pet-memory-dialog{width:min(610px,100%)!important;max-height:min(82dvh,760px)!important;overflow:auto!important;padding:20px!important;border:1px solid #dbe3ee!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.pet-memory-dialog>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:15px!important}.pet-memory-dialog h2{margin:2px 0 3px!important;font-size:1.28rem!important;letter-spacing:-.025em!important}.pet-memory-dialog header p:not(.eyebrow){margin:0!important;color:#64748b!important;font-size:.86rem!important}.pet-memory-dialog .eyebrow{margin:0!important;color:#ea580c!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important}.pet-memory-form{display:grid!important;grid-gap:9px!important;gap:9px!important;margin:0 0 16px!important;padding:13px!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#f8fafc!important}.pet-memory-form textarea{min-height:82px!important;padding:10px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;font:inherit!important;font-size:.88rem!important}.pet-memory-upload{color:#475569!important;font-size:.8rem!important;font-weight:700!important}.pet-memory-form .primary-button{justify-self:start!important;min-height:36px!important;padding:0 13px!important;border-radius:7px!important}.pet-memory-list{display:grid!important;grid-gap:9px!important;gap:9px!important}.pet-memory-list article{padding:11px!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.pet-memory-list article p{margin:0 0 6px!important;color:#1e293b!important;font-size:.9rem!important;white-space:pre-wrap!important}.pet-memory-empty,.pet-memory-list article small{color:#64748b!important;font-size:.78rem!important}.pet-memory-list img{width:min(280px,100%)!important;max-height:260px!important;border-radius:7px!important;object-fit:cover!important}@media (max-width:760px){.pets-page .pets-hero{grid-template-columns:1fr!important;align-items:start!important;padding:22px!important;gap:16px!important}.pets-page .pets-hero h1{font-size:2.25rem!important}.pets-add-trigger{width:100%!important}.pet-directory-toolbar,.pets-page .pet-form{grid-template-columns:1fr!important}.pet-directory-toolbar{align-items:stretch!important}.pet-sort-field{justify-content:space-between!important}.pet-sort-field select{flex:1 1!important}.pet-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.pet-discovery-grid .pet-card-body{padding:16px 10px 7px!important}.pet-discovery-grid .pet-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 10px 10px!important}.pet-discovery-grid .pet-actions button strong{display:none!important}.pet-discovery-grid .pet-actions button:nth-child(3) strong{display:inline!important}.pet-discovery-grid .pet-actions button:last-child{display:none!important}.pet-memory-dialog{padding:16px!important}}@media (min-width:821px){.app-shell{grid-template-columns:232px minmax(0,680px) minmax(264px,328px)!important;justify-content:start;gap:clamp(18px,1.8vw,28px)!important}.app-main{padding-top:20px!important;padding-bottom:28px!important}.feed-stack,.page-header{gap:12px!important}.feed-card{border-radius:12px!important}.feed-card header{min-height:64px;padding:12px 16px!important}.feed-card footer{min-height:52px;padding:10px 16px!important}.feed-card .avatar,.feed-card .story-avatar{width:42px!important;height:42px!important;border-radius:50%!important}.feed-card .author-link{gap:10px!important}.feed-card .author-link strong{font-size:15px!important}.feed-card .author-link small{font-size:13px!important}.feed-copy{padding:0 16px 14px!important}.feed-copy h2{margin:0 0 5px!important;font-size:clamp(21px,1.65vw,26px)!important;line-height:1.15!important;letter-spacing:-.025em!important}.feed-copy p{margin:0!important;font-size:15px!important;line-height:1.45!important}.feed-media{display:grid!important;place-items:center!important;max-height:min(68dvh,620px)!important;background:#09090b!important}.feed-media img,.feed-media video{width:100%!important;max-height:min(68dvh,620px)!important;object-fit:contain!important}.settings-page{width:min(100%,960px)!important;margin-inline:auto!important;gap:14px!important}.settings-page .section-hero{display:grid;grid-gap:4px;gap:4px;padding:4px 0 2px}.settings-page .section-hero h1{margin:0;font-size:clamp(34px,4vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.settings-quick-nav{gap:8px!important;margin:0 0 4px!important}.settings-quick-nav a{min-height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important}.settings-card{gap:12px!important;padding:18px!important;border-radius:12px!important}.settings-card h2{margin:0!important;font-size:21px!important;line-height:1.2!important}.settings-card input,.settings-card select,.settings-card textarea{min-height:42px!important;padding:8px 11px!important;border-radius:8px!important;font-size:14px!important}#appearance-settings{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end}#appearance-settings .terms-row,#appearance-settings h2{grid-column:1/-1}#appearance-settings .terms-row{display:flex!important;align-items:center;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}#appearance-settings .terms-row input{width:16px!important;min-height:16px!important;height:16px;margin:0 9px 0 0}#appearance-settings .primary-button{min-height:42px!important;width:auto!important;min-width:164px;justify-self:start}.settings-card-head{margin-bottom:4px!important}.settings-card p,.settings-card-head p{font-size:14px!important;line-height:1.45!important}:root[data-density=compact] .feed-stack{gap:9px!important}:root[data-density=compact] .feed-card header{min-height:56px;padding-block:9px!important}:root[data-density=compact] .feed-card footer{min-height:46px;padding-block:7px!important}:root[data-density=compact] .feed-copy{padding-bottom:10px!important}:root[data-density=compact] .feed-media,:root[data-density=compact] .feed-media img,:root[data-density=compact] .feed-media video{max-height:min(60dvh,540px)!important}html{overflow-y:auto!important}body,html{overflow-x:clip!important}body{overflow-y:visible!important}}.cookie-backdrop{width:100vw!important;max-width:100vw!important}.cookie-backdrop,.cookie-card{box-sizing:border-box!important}.cookie-card{max-width:calc(100vw - 16px)!important}.cookie-card *{box-sizing:border-box!important}@media (max-width:820px){.cookie-backdrop{padding:8px!important}.cookie-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;overflow-x:hidden!important}}@media (min-width:821px){.app-shell{align-items:start!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;align-self:start!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.sidebar .sidebar-account,.sidebar .sidebar-primary{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:40px!important;grid-gap:3px!important;gap:3px!important;min-height:0!important;max-height:none!important;overflow:visible!important}.sidebar .sidebar-primary{align-content:start!important}.sidebar .sidebar-account{align-content:end!important;padding-top:10px!important;border-top:1px solid var(--line)!important}.sidebar .sidebar-link{min-height:40px!important;height:40px!important;padding:0 10px!important;border-radius:9px!important;font-size:15px!important}.sidebar .sidebar-link .nav-icon{width:20px!important;height:20px!important}.sidebar .sidebar-link strong{font-size:15px!important;line-height:1!important}.right-rail{position:-webkit-sticky!important;position:sticky!important;top:16px!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:16px!important}.right-rail .rail-stack{position:static!important;gap:12px!important}.right-rail .company-ad-slot{min-height:118px!important;padding:16px!important}.right-rail .company-ad-slot strong{font-size:18px!important}.right-rail .company-ad-slot small{font-size:13px!important}.right-rail .suggestion-row{min-height:54px!important;padding:8px 0!important}.right-rail .suggestion-row .avatar{width:38px!important;height:38px!important}.right-rail .legal-links{padding-top:2px!important;font-size:12px!important}}@media (min-width:821px) and (max-height:720px){.right-rail .company-ad-slot{display:none!important}.right-rail .rail-stack{gap:9px!important}}@media (min-width:1121px){.app-shell{align-items:start!important}.right-rail,.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;align-self:start!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important}.right-rail{overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:max(30px,env(safe-area-inset-bottom))!important}}body,html{min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.app-shell{align-items:start!important}.app-main,.app-shell{min-height:100dvh!important}.app-main{padding-bottom:max(34px,env(safe-area-inset-bottom))!important}.right-rail{max-height:calc(100dvh - 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin;padding-bottom:30px!important}.right-rail .rail-stack{position:static!important}.legal-links{padding-bottom:8px;line-height:1.35}.rail-notifications p{display:flex;align-items:center;gap:8px}.rail-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#22c55e}@media (min-width:1121px){.app-shell{grid-template-columns:248px minmax(0,780px) minmax(280px,380px)!important;gap:clamp(20px,2vw,32px)!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;align-self:start!important;height:100dvh!important;padding:16px 14px!important;overflow:hidden!important}.sidebar-brand{gap:10px!important;margin:0 4px 12px!important;font-size:22px!important;line-height:1!important}.sidebar-brand img{width:46px!important;height:46px!important;border-radius:14px!important}.sidebar nav{display:grid!important;grid-auto-rows:40px!important;align-content:start!important;grid-gap:3px!important;gap:3px!important;max-height:none!important;overflow:hidden!important}.sidebar nav .sidebar-link{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;min-height:40px!important;height:40px!important;padding:0 10px!important;border-radius:8px!important;font-size:15px!important;font-weight:650!important;line-height:1.15!important}.sidebar nav .sidebar-link .nav-icon{width:22px!important;height:22px!important;min-width:22px!important;opacity:.82!important}.sidebar nav .sidebar-link strong{font-weight:650!important;white-space:nowrap}.sidebar nav .sidebar-link.featured{background:transparent!important;color:var(--ink)!important;box-shadow:none!important}.sidebar nav .sidebar-link.featured .nav-icon{filter:none!important}.sidebar nav .sidebar-link.active:not(.featured),.sidebar nav .sidebar-link:hover:not(.featured){background:#eef2f6!important}:root[data-theme=dark] .sidebar nav .sidebar-link.active:not(.featured),:root[data-theme=dark] .sidebar nav .sidebar-link:hover:not(.featured){background:#1b2530!important}}.notifications-page{width:min(100%,1040px)!important;max-width:1040px!important;margin-inline:auto!important;padding-bottom:42px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.notifications-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.notifications-header h1{margin:4px 0 8px!important;font-size:clamp(2.35rem,5vw,4.4rem)!important;line-height:.96!important;letter-spacing:-.055em!important}.notifications-lede{max-width:650px;margin:0!important;color:var(--muted)!important;font-size:clamp(.98rem,1.5vw,1.15rem)!important;line-height:1.45!important}.notifications-header-side{display:grid;justify-items:end;grid-gap:14px;gap:14px;flex:0 0 auto}.notifications-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:750}.notifications-status>span{width:8px;height:8px;border-radius:50%;background:#22c55e}.notifications-status.has-unread>span{background:var(--orange-strong)}.notifications-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.notifications-actions .secondary-button{min-height:40px;padding:0 14px;border-radius:9px;font-size:.78rem;font-weight:800}.notifications-actions .secondary-button:disabled{cursor:not-allowed;opacity:.45}.notifications-actions .quiet-action{color:var(--muted);background:transparent;border-color:var(--line)}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.notifications-page .notification-tabs{margin:0;gap:6px}.notifications-page .notification-tabs button{min-height:38px;padding:0 13px;border-radius:8px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:800}.notifications-page .notification-tabs button:hover{background:var(--soft);color:var(--ink)}.notifications-page .notification-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--page)}.notification-filter-label{color:var(--muted);font-size:.78rem;font-weight:700}.notifications-page .notification-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:12px;box-shadow:none!important}.notifications-page .notification-row.unread{border-color:color-mix(in srgb,var(--orange) 48%,var(--line));background:color-mix(in srgb,var(--orange) 5%,var(--card))}.notification-row-icon{width:44px;height:44px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.notification-row-icon .swiftalk-icon{width:21px;height:21px;opacity:.82}.notification-row-topline{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notifications-page .notification-kind{min-width:0;padding:0;background:transparent;border-radius:0;color:var(--orange-strong);font-size:.68rem;letter-spacing:.08em}.notification-unread-label{color:var(--orange-strong);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.notifications-page .notification-row strong{margin:0;color:var(--ink);font-size:.96rem;line-height:1.3}.notifications-page .notification-row p{margin:4px 0 10px;color:var(--muted);font-size:.88rem;line-height:1.4}.notification-row-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-page .notification-row small{color:var(--muted);font-size:.74rem}.notification-open{color:var(--orange-strong);font-size:.78rem;font-weight:800;text-decoration:none}.notification-open:hover{text-decoration:underline;text-underline-offset:3px}.notification-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.notification-follow-back{min-height:34px;padding:0 12px;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#fff;font-size:.76rem;font-weight:850;cursor:pointer}.notification-follow-back:disabled{opacity:.7;cursor:default}.notification-loading{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px}.notification-loading span{display:block;height:13px;border-radius:5px;background:linear-gradient(90deg,var(--soft),color-mix(in srgb,var(--line) 70%,var(--soft)),var(--soft));background-size:200% 100%;animation:notification-skeleton 1.3s ease-in-out infinite}.notification-loading span:nth-child(2){width:72%}.notification-loading span:nth-child(3){width:46%}@keyframes notification-skeleton{0%{background-position:180% 0}to{background-position:-20% 0}}.notifications-page .notification-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:260px;padding:34px 20px;text-align:center}.notification-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.notification-empty-icon .swiftalk-icon{width:24px;height:24px;opacity:.7}.notifications-page .notification-empty strong{color:var(--ink);font-size:1rem}.notifications-page .notification-empty p{margin:0;color:var(--muted);font-size:.87rem}@media (max-width:820px){.app-main{padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}.notifications-page{padding:8px 2px calc(136px + env(safe-area-inset-bottom))!important}.notifications-header{display:grid;align-items:start;grid-gap:18px;gap:18px;margin-bottom:18px;padding-bottom:18px}.notifications-header h1{font-size:clamp(2.2rem,12vw,3.2rem)!important}.notifications-header-side{justify-items:stretch}.notifications-status{justify-self:start}.notifications-actions{justify-content:stretch}.notifications-actions .secondary-button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.notification-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.notifications-page .notification-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.notifications-page .notification-tabs::-webkit-scrollbar{display:none}.notifications-page .notification-tabs button{flex:0 0 auto}.notification-filter-label{padding-left:2px}.notifications-page .notification-row{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px}.notification-row-icon{width:40px;height:40px;border-radius:10px}.notification-row-meta{align-items:flex-start;flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.notification-loading span{animation:none}}body:has(.shorts-stack) .stories-tray{display:none!important}body:has(.shorts-stack) .app-main{min-height:0!important;padding-top:0!important;padding-bottom:0!important}body:has(.shorts-stack) .shorts-stack{height:calc(100dvh - 68px)!important;min-height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;overflow-y:auto!important;align-content:start!important;gap:0!important;padding:0!important;scroll-padding-block:0!important}body:has(.shorts-stack) .short-card{width:min(100%,560px)!important;height:calc(100dvh - 68px)!important;min-height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;margin:0 auto!important;border-radius:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important}body:has(.shorts-stack) .short-card .short-copy{left:18px!important;right:76px!important;bottom:18px!important;max-height:min(34%,240px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 6px!important;font-family:inherit!important;line-height:1.3!important;scrollbar-width:none!important}body:has(.shorts-stack) .short-card .short-copy::-webkit-scrollbar{display:none!important}body:has(.shorts-stack) .short-card .short-copy h2{margin:0!important;font-family:inherit!important;font-size:clamp(1.05rem,2.2vw,1.45rem)!important;line-height:1.2!important;font-weight:760!important;letter-spacing:-.015em!important;overflow-wrap:anywhere!important}body:has(.shorts-stack) .short-card .short-copy p{margin:6px 0 0!important;font-family:inherit!important;font-size:clamp(.86rem,1.6vw,1rem)!important;line-height:1.35!important;font-weight:500!important;overflow-wrap:anywhere!important}body:has(.shorts-stack) .short-card .short-overlay{left:18px!important;right:76px!important;bottom:102px!important;font-family:inherit!important}body:has(.shorts-stack) .short-card .short-actions{right:12px!important;bottom:112px!important;gap:12px!important}body:has(.shorts-stack) .short-card .short-actions button{width:46px!important;min-width:46px!important;min-height:44px!important;padding:3px 0!important;border-radius:8px!important;background:rgba(15,23,42,.58)!important;font-family:inherit!important}body:has(.shorts-stack) .short-card .short-video-unavailable{max-width:calc(100% - 48px)!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(15,23,42,.78)!important;color:#fff!important;font-family:inherit!important;font-size:.86rem!important;font-weight:700!important;white-space:nowrap!important}@media (max-width:820px){body:has(.shorts-stack) .app-main{padding:0!important}body:has(.shorts-stack) .shorts-stack{height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;max-height:calc(100svh - 74px)!important}body:has(.shorts-stack) .short-card{height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;max-height:calc(100svh - 74px)!important}body:has(.shorts-stack) .short-card .short-copy{left:14px!important;right:62px!important;bottom:16px!important;max-height:min(34%,220px)!important}body:has(.shorts-stack) .short-card .short-overlay{left:14px!important;right:62px!important;bottom:94px!important}body:has(.shorts-stack) .short-card .short-actions{right:8px!important;bottom:104px!important;gap:10px!important}}.search-result-copy a,.search-result-copy strong{color:var(--ink)!important}.search-result-copy strong{text-decoration:none}body,html{min-height:100%}.app-main,.app-shell,.right-rail,body{background:var(--page)!important}:root[data-theme=dark] .app-main,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .right-rail,:root[data-theme=dark] body{background:#080d0f!important;background-image:none!important}.feed-search-bar,.search-bar{min-height:70px!important;border-radius:10px!important;border-color:rgba(148,163,184,.24)!important;background:rgba(255,255,255,.72)!important;overflow:hidden!important}.feed-search-bar input,.search-bar input{min-height:68px!important;background:transparent!important;color:var(--ink)!important;font-size:clamp(17px,1.7vw,21px)!important;font-weight:650!important}.feed-search-bar span,.search-bar span{background:transparent!important;color:var(--muted)!important}:root[data-theme=dark] .feed-search-bar,:root[data-theme=dark] .search-bar{background:rgba(17,24,29,.72)!important;border-color:#293237!important}.cosmetic-preview-dialog .modal-close,.modal-close{display:inline-grid!important;place-items:center!important;color:var(--ink)!important;background:var(--soft)!important;border:1px solid var(--line)!important;opacity:1!important}:root[data-theme=dark] .cosmetic-preview-dialog .modal-close,:root[data-theme=dark] .modal-close{color:#f8fafc!important;background:#1f2930!important;border-color:rgba(255,255,255,.16)!important}.cosmetic-preview-dialog .modal-actions .secondary-button,.cosmetic-preview-dialog .secondary-button{color:var(--ink)!important;background:var(--soft)!important;border:1px solid var(--line)!important}:root[data-theme=dark] .auth-dialog .quiet-button,:root[data-theme=dark] .auth-dialog .secondary-button,:root[data-theme=dark] .cosmetic-preview-dialog .modal-actions .secondary-button,:root[data-theme=dark] .cosmetic-preview-dialog .secondary-button{color:#f8fafc!important;background:#111820!important;border-color:#334155!important}:root[data-theme=dark] .auth-dialog-close{color:#f8fafc!important;background:#1f2930!important;border-color:rgba(255,255,255,.16)!important;opacity:1!important}.post-detail{width:min(100%,960px)!important;margin-inline:auto!important}.post-detail .feed-card{overflow:hidden!important}.post-detail .feed-media{display:grid!important;place-items:center!important;max-height:min(68dvh,720px)!important;overflow:hidden!important;background:#000!important}.post-detail .feed-media img,.post-detail .feed-media video{width:100%!important;height:auto!important;max-height:min(68dvh,720px)!important;object-fit:contain!important;background:#000!important}@media (max-width:820px){.feed-search-bar,.search-bar{min-height:60px!important;border-radius:10px!important}.feed-search-bar input,.search-bar input{min-height:58px!important}.post-detail{width:100%!important}.post-detail .feed-media,.post-detail .feed-media img,.post-detail .feed-media video{max-height:62dvh!important}.sidebar .sidebar-link[href="/cosmetics"],.sidebar .sidebar-link[href="/pets"],.sidebar .sidebar-link[href="/profile"],.sidebar .sidebar-link[href="/settings"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:52px!important;overflow:visible!important}.sidebar a.sidebar-link.featured{border-radius:999px!important;aspect-ratio:1/1!important}}.profile-stats button{border-radius:0!important}.profile-stats button:first-child{border-radius:8px 0 0 8px!important}.profile-stats button:last-child{border-radius:0 8px 8px 0!important}.pet-directory-summary,.profile-activity-header{display:none!important}.short-card .short-actions button{background:rgba(15,23,42,.6)!important;border-radius:8px!important;box-shadow:none!important}@media (min-width:821px){.sidebar,.sidebar-account,.sidebar-settings-group{overflow:visible!important}.sidebar-settings-group{position:relative!important;z-index:30!important}.sidebar-settings-menu{position:absolute!important;left:20px!important;bottom:calc(100% + 8px)!important;min-width:164px!important;margin:0!important;padding:8px!important;display:grid!important;grid-gap:3px!important;gap:3px!important;border-left:1px solid var(--line)!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--card)!important;box-shadow:0 10px 24px rgba(15,23,42,.1)!important;z-index:100!important}:root[data-theme=dark] .sidebar-settings-menu{background:#111820!important;border-color:#334155!important;box-shadow:none!important}body:has(.shorts-stack) .shorts-stack{height:min(820px,calc(100svh - 84px))!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:0 0 24px!important}body:has(.shorts-stack) .short-card{width:min(100%,560px)!important;height:min(820px,calc(100svh - 84px))!important;min-height:0!important;max-height:none!important;margin-inline:auto!important;border-radius:12px!important;scroll-snap-align:start!important}body:has(.shorts-stack) .short-card .short-copy{bottom:18px!important;max-height:min(28%,220px)!important}body:has(.shorts-stack) .short-card .short-actions,body:has(.shorts-stack) .short-card .short-overlay{bottom:116px!important}}.cosmetic-avatar-preview{padding:0!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-cover{overflow:hidden!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info{position:relative!important;z-index:2!important;grid-template-columns:100px minmax(0,1fr) auto!important}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap,.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap{position:relative!important;z-index:4!important;display:grid!important;place-items:center!important;width:96px!important;height:96px!important;margin-top:-48px!important;padding:0!important}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap>.avatar,.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap>.avatar{position:relative!important;z-index:2!important;width:72px!important;height:72px!important;margin:0!important;border:4px solid var(--card)!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap .profile-decoration-art{position:absolute!important;z-index:3!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:transparent!important;transform:none!important;pointer-events:none!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-copy{position:relative!important;z-index:2!important;padding:0!important}@media (max-width:560px){.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info{grid-template-columns:76px minmax(0,1fr)!important}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap,.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap{width:72px!important;height:72px!important;margin-top:-36px!important}.cosmetic-avatar-preview .cosmetic-profile-avatar-wrap>.avatar,.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap>.avatar{width:58px!important;height:58px!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info>button{grid-column:2!important;justify-self:start!important}}.cosmetic-avatar-preview.decoration-preview{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:430px!important;padding:24px!important;background:radial-gradient(circle at 50% 42%,#ffffff 0 34%,#fff8ef 72%,#ffedd5 100%)!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:0!important;gap:12px!important;background:transparent!important;text-align:center}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap{width:min(300px,62vw)!important;height:min(300px,62vw)!important;margin:0!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap>.avatar{width:min(142px,30vw)!important;height:min(142px,30vw)!important;border-width:6px!important;font-size:1.8rem!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-copy{justify-items:center;gap:4px}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-copy strong{font-size:1.35rem}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-copy small{max-width:34rem;white-space:normal}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-info>button{min-height:42px;padding-inline:22px;font-size:.9rem}.cosmetic-avatar-preview.decoration-preview .cosmetic-preview-style-label{width:100%;margin-top:8px;padding:14px 0 0!important;justify-content:center;flex-direction:column;align-items:center;gap:4px;border-top:1px solid color-mix(in srgb,var(--orange) 20%,var(--line))}.section-page .cosmetics-grid .banner-option{overflow:hidden}.section-page .buy-cosmetic-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;box-sizing:border-box;padding-inline:10px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cosmetics-search-field{position:relative}.cosmetics-search-field>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cosmetics-search-field input{flex:1 1 auto!important;width:auto!important}.section-page .buy-cosmetic-button{display:grid!important;place-items:center!important;grid-column:1/-1!important;justify-self:stretch!important;min-inline-size:0!important;padding-inline:0!important;text-align:center!important;line-height:1.15!important;letter-spacing:0!important;overflow:visible!important;text-overflow:clip!important}.section-page .buy-cosmetic-button>span{display:block!important;justify-self:center!important;width:max-content!important;max-width:calc(100% - 16px)!important;overflow:visible!important;white-space:nowrap!important;text-align:center!important}.section-page .cosmetic-card-preview-cta{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:42px;margin-top:4px;padding:0!important;overflow:hidden!important;border:1px solid var(--orange)!important;border-radius:8px!important;background:transparent!important;color:var(--orange-strong)!important;cursor:pointer}.section-page .cosmetic-card-preview-cta>span{position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:max-content!important;max-width:calc(100% - 24px)!important;margin:0!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;color:inherit!important;font-size:.8rem!important;font-weight:850!important;line-height:1!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important}.section-page .cosmetic-card-preview-cta:focus-visible,.section-page .cosmetic-card-preview-cta:hover{background:var(--orange)!important;color:#fff!important}.cosmetic-logo-stage{position:relative;display:grid!important;place-items:center;width:100%;min-height:210px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffaf5}.cosmetic-logo-stage-mark{position:relative;z-index:2;width:92px;height:92px;object-fit:contain}.cosmetic-logo-stage-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cosmetic-centered-preview{display:grid;min-height:min(52vw,420px);place-items:center;padding:26px;background:#fffaf5}.cosmetic-centered-avatar{position:relative;display:grid;width:min(340px,72vw);aspect-ratio:1;place-items:center}.cosmetic-centered-logo{position:relative;z-index:2;width:48%;height:48%;border-radius:50%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(15,23,42,.16))}.cosmetic-centered-art{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:contain}.cosmetic-centered-art.banner{width:88%;height:auto;aspect-ratio:3/2;border-radius:8px;object-fit:contain;opacity:1}.section-page .cosmetics-store{grid-template-columns:minmax(0,1fr)!important}.cosmetic-banner-context{position:relative;min-height:min(38vw,330px);overflow:hidden;background:#fffaf5}.cosmetic-banner-context-art{position:absolute;inset:0 0 0 50%;display:grid;place-items:center;padding:18px}.cosmetic-banner-context-art img{display:block;width:100%;height:100%;object-fit:contain}.cosmetic-banner-context-logo{position:absolute;z-index:4;bottom:22px;left:17%;width:104px;height:104px;border-radius:50%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(15,23,42,.16))}.section-page:has(.cosmetics-store) .section-hero h1{max-width:14ch;font-size:clamp(2.625rem,4vw,4.625rem)!important;line-height:1.04!important;letter-spacing:0!important}.section-page .cosmetics-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.section-page .cosmetics-search-field{width:100%!important;min-height:56px!important;padding-inline:18px!important}.section-page .cosmetics-search-field input{min-height:54px!important;font-size:1rem!important;font-weight:700!important}.section-page .cosmetic-filters{justify-content:flex-start!important}@media (max-width:700px){.section-page:has(.cosmetics-store) .section-hero h1{font-size:clamp(2.3rem,11vw,3.4rem)!important}.section-page .cosmetics-search-field{min-height:52px!important;padding-inline:14px!important}.section-page .cosmetics-search-field input{min-height:50px!important}}.stories-tray{align-items:start;gap:16px;padding:14px 4px 18px;border-bottom:1px solid var(--line)}.story-avatar{position:relative;flex-basis:76px;gap:8px}.story-avatar .avatar,.story-create-icon{width:64px;height:64px}.story-avatar .avatar{border-width:3px;outline-width:3px;box-shadow:0 4px 12px rgba(15,23,42,.08)}.story-create-icon{display:grid;place-items:center;border:2px dashed var(--orange);border-radius:50%;background:var(--soft);color:var(--orange-strong);font-size:1.9rem;font-weight:500;line-height:1}.story-avatar small{width:82px;font-size:.74rem}.story-composer{width:min(520px,100%);gap:12px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--card)!important;box-shadow:0 24px 70px rgba(15,23,42,.2)}.story-composer-heading{display:grid;grid-gap:4px;gap:4px;padding-right:42px}.story-composer-heading .eyebrow,.story-composer-heading h2,.story-composer-heading small{margin:0}.story-composer-heading h2{font-size:1.55rem;line-height:1.1}.story-caption-meta,.story-composer-heading small,.story-empty-media{color:var(--muted);font-size:.8rem;line-height:1.4}.story-composer textarea{min-height:104px;resize:vertical;border-radius:12px}.story-caption-meta{display:flex;justify-content:space-between;margin-top:-5px}.story-media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.story-media-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--orange);border-radius:10px;background:var(--soft);color:var(--orange-strong);font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.story-media-action.secondary{border-color:var(--line);background:var(--soft);color:var(--ink)}.story-empty-media{display:grid;min-height:92px;place-items:center;padding:16px;border:1px dashed var(--line);border-radius:12px;text-align:center}.story-image-preview{position:relative;overflow:hidden;border-radius:12px;background:var(--soft)}.story-image-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.story-image-previews .story-image-preview img{aspect-ratio:1;max-height:none;object-fit:cover}.story-image-preview img{display:block;width:100%;max-height:300px;object-fit:contain}.story-image-preview button{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(15,23,42,.75);color:#fff;font-size:1.2rem;cursor:pointer}.story-viewer{width:min(520px,100%);min-height:min(720px,calc(100dvh - 32px));gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 24px 80px rgba(2,6,23,.24)}.story-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:4px;gap:4px}.story-progress span{height:3px;border-radius:999px;background:var(--line)}.story-progress span.complete{background:var(--orange)}.story-progress span.active{background:var(--orange);transform:scaleX(0);transform-origin:left center;animation:story-progress-fill var(--story-duration,5s) linear forwards}@keyframes story-progress-fill{to{transform:scaleX(1)}}.story-viewer-topbar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;grid-gap:8px;gap:8px;min-height:48px}.story-viewer-author{min-width:0;justify-content:center}.story-viewer-author>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.story-viewer-author small,.story-viewer-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-author strong a{color:inherit;text-decoration:none}.story-viewer-author strong a:focus-visible,.story-viewer-author strong a:hover{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.story-viewer-author small{color:var(--muted);font-size:.72rem}.story-viewer-author .story-time-left{color:var(--orange);font-size:.68rem;font-weight:800}.story-step-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}.story-step-button:disabled{visibility:hidden}.story-viewer .modal-close{top:16px;right:16px;width:38px;height:38px;border-color:var(--line);background:var(--soft);color:var(--ink)}.story-viewer>img{width:100%;max-height:min(62dvh,560px);aspect-ratio:4/5;object-fit:contain;border-radius:12px;background:var(--soft)}.story-viewer>p{max-height:6em;overflow:auto;color:var(--ink)}.story-viewer-actions{align-items:center;margin-top:auto}.story-viewer-actions a,.story-viewer-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px}:root[data-theme=dark] .story-composer .modal-close,:root[data-theme=dark] .story-composer h2,:root[data-theme=dark] .story-composer>label{color:var(--ink)!important}:root[data-theme=dark] .story-media-action{background:#2a180a;color:#fdba74}:root[data-theme=dark] .story-media-action.secondary,:root[data-theme=dark] .story-step-button,:root[data-theme=dark] .story-viewer .modal-close,:root[data-theme=dark] .story-viewer-actions a,:root[data-theme=dark] .story-viewer-actions button{background:var(--input);color:var(--ink)}:root[data-theme=dark] .story-viewer{box-shadow:0 24px 80px rgba(0,0,0,.55)}@media (max-width:560px){.story-composer,.story-viewer{border-radius:16px 16px 0 0}.story-composer{align-self:end;max-height:92dvh;overflow-y:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.story-viewer{min-height:0;max-height:94dvh;padding:14px}.story-viewer>img{max-height:58dvh}}.feed-card .profile-hover-card{grid-template-columns:44px minmax(0,1fr)!important;align-items:center}.feed-card .profile-hover-card>.avatar{grid-column:1;grid-row:1}.feed-card .profile-hover-card>div:first-of-type{grid-column:2;grid-row:1;min-width:0}.feed-card .profile-hover-card>.button-secondary,.feed-card .profile-hover-card>.profile-hover-stats{grid-column:1/-1}.profile-activity-card.no-media{aspect-ratio:auto!important;min-height:230px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card)!important}.profile-activity-text-preview{display:grid!important;align-content:center!important;grid-gap:14px;gap:14px;min-height:230px;height:auto!important;padding:26px!important;background:linear-gradient(145deg,#fffaf5,#f8fafc)!important;color:var(--ink)}.profile-activity-text-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--orange) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--orange) 12%,var(--card));color:var(--orange-strong);font-size:1.15rem;font-weight:950}.profile-activity-text-copy{display:block;max-height:5.2em;overflow:hidden;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:850;line-height:1.3;overflow-wrap:anywhere}:root[data-theme=dark] .profile-activity-text-preview{background:linear-gradient(145deg,#1a2029,#111820)!important}@media (max-width:560px){.cosmetic-avatar-preview.decoration-preview{min-height:350px!important;padding:16px!important}.cosmetic-avatar-preview.decoration-preview .cosmetic-profile-avatar-wrap{width:min(230px,70vw)!important;height:min(230px,70vw)!important}.profile-activity-card.no-media,.profile-activity-text-preview{min-height:190px!important}.profile-activity-text-preview{padding:18px!important}}.section-page .cosmetics-category .cosmetics-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch}.section-page .cosmetics-grid .banner-option{grid-template-rows:170px minmax(2.6em,auto) 1.35em 24px 48px;min-width:0!important;overflow:hidden!important;border-color:var(--line)!important;box-shadow:none!important;transform:none!important}.section-page .cosmetics-grid .banner-option.active,.section-page .cosmetics-grid .banner-option:hover{outline:none!important;border-color:var(--line)!important;box-shadow:none!important;transform:none!important}.section-page .cosmetics-grid .cosmetic-preview-button{display:grid!important;width:100%!important;min-width:0!important;height:170px!important;overflow:hidden!important}.section-page .cosmetics-grid .cosmetic-preview-thumb,.section-page .cosmetics-grid .cosmetic-preview-thumb.decoration{display:grid!important;width:100%!important;height:170px!important;min-height:0!important;place-items:center!important;aspect-ratio:auto!important;overflow:hidden!important;background:var(--soft)!important}.section-page .cosmetics-grid .cosmetic-preview-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;border-radius:0!important;background:transparent!important;object-fit:contain!important}.section-page .cosmetics-grid .cosmetic-color-dots{align-self:center;min-height:24px;margin:0!important}.section-page .cosmetics-grid .cosmetic-card-preview-cta{align-self:stretch;min-height:48px!important;margin-top:0!important}.section-page .cosmetics-grid .cosmetic-card-preview-cta>span{max-width:calc(100% - 12px)!important;font-size:.72rem!important}@media (max-width:1250px){.section-page .cosmetics-category .cosmetics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.section-page .cosmetics-category .cosmetics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.section-page:has(.cosmetics-store) .cosmetics-page-heading{gap:0!important;margin:0!important;padding:0!important}.section-page:has(.cosmetics-store) .cosmetics-page-heading h1{margin:0!important;color:var(--orange-strong)!important;font-size:14px!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.section-page:has(.cosmetics-store) .cosmetics-catalog,.section-page:has(.cosmetics-store)>.cosmetics-store{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.section-page:has(.cosmetics-store) .cosmetics-catalog{padding:0!important}.section-page:has(.cosmetics-store) .cosmetics-category-stack{gap:0!important}.section-page:has(.cosmetics-store) .cosmetics-category{border:0!important;border-radius:0!important;background:transparent!important;padding:0 0 28px!important;box-shadow:none!important}.section-page:has(.cosmetics-store) .cosmetics-category+.cosmetics-category{border-top:1px solid var(--line)!important;margin-top:28px!important;padding-top:28px!important}.section-page:has(.cosmetics-store) .cosmetics-category-head{align-items:baseline!important;justify-content:flex-start!important;margin-bottom:14px!important}.section-page:has(.cosmetics-store) .cosmetics-category-head h3{margin:0!important}.section-page:has(.cosmetics-store) .cosmetics-page-heading h1{color:var(--ink)!important;font-size:clamp(2rem,3vw,2.75rem)!important;font-weight:850!important;letter-spacing:0!important;line-height:1.05!important;text-transform:none!important}.section-page:has(.cosmetics-store) .cosmetics-search-icon{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important;object-position:center!important;filter:brightness(0) saturate(100%) invert(21%) sepia(11%) saturate(1125%) hue-rotate(180deg) brightness(89%) contrast(91%)!important}.section-page:has(.cosmetics-store) .cosmetics-grid .cosmetic-preview-thumb img{object-fit:contain!important;object-position:center!important}.section-page:has(.cosmetics-store) .cosmetic-owned-label{color:#15803d!important;font-weight:900!important}.section-page:has(.cosmetics-store) .cosmetic-owned-action{cursor:default!important;opacity:1!important}.section-page:has(.cosmetics-store) .cosmetic-centered-preview{min-height:min(60vw,430px)!important;padding:28px!important}.section-page:has(.cosmetics-store) .cosmetic-centered-avatar{width:min(420px,78vw)!important;max-width:100%!important}.section-page:has(.cosmetics-store) .cosmetic-centered-logo{width:44%!important;height:44%!important}:root[data-theme=dark] .section-page:has(.cosmetics-store) .cosmetics-search-icon{filter:brightness(0) invert(1)!important}:root[data-theme=dark] .section-page:has(.cosmetics-store) .cosmetic-owned-label{color:#86efac!important}.avatar.avatar-with-decoration{overflow:visible!important}.avatar.avatar-with-decoration,.avatar.avatar-with-decoration>img:not(.avatar-decoration){position:relative!important;z-index:1!important}.avatar.avatar-with-decoration>.avatar-decoration{position:absolute!important;z-index:2!important;inset:-6%!important;width:112%!important;height:112%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;pointer-events:none!important}.profile-hero>.avatar.profile-avatar.avatar-with-decoration,.profile-hero>.story-avatar-trigger.profile-avatar{overflow:visible!important}.settings-card .cosmetic-settings-decoration-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-card .cosmetic-settings-decoration-grid .banner-option{align-content:start;min-width:0;text-align:left}.settings-card .cosmetic-settings-decoration-grid .banner-option img,.settings-card .cosmetic-settings-empty-swatch{display:grid;place-items:center;width:100%;height:118px;border-radius:8px;background:var(--soft);object-fit:contain}.settings-card .cosmetic-settings-empty-swatch{color:var(--muted);font-weight:900}.section-page:has(.cosmetics-store) .cosmetic-centered-avatar{overflow:visible!important}.section-page:has(.cosmetics-store) .cosmetic-centered-logo{position:relative!important;z-index:5!important;width:42%!important;height:42%!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important}.section-page:has(.cosmetics-store) .cosmetic-centered-art{object-fit:contain!important;object-position:center!important;pointer-events:none!important}.section-page:has(.cosmetics-store) .cosmetic-frame-art,.section-page:has(.cosmetics-store) .cosmetic-gym,.section-page:has(.cosmetics-store) .cosmetic-pirate-waves{inset:-2%!important;z-index:2!important;width:104.25%!important;height:104.25%!important}.section-page:has(.cosmetics-store) .cosmetic-pirate-eyepatch{inset:50% auto auto 50%!important;z-index:6!important;width:108.25%!important;height:108.25%!important;transform:translate(-50%,-50%)!important}.section-page:has(.cosmetics-store) .cosmetic-pirate-hat,.section-page:has(.cosmetics-store) .cosmetic-pirate-ship{inset:50% auto auto 50%!important;z-index:6!important;width:108%!important;height:108%!important;transform:translate(-50%,-50%)!important}.avatar.avatar-with-decoration>.avatar-decoration-frame,.avatar.avatar-with-decoration>.avatar-decoration-gym,.avatar.avatar-with-decoration>.avatar-decoration-pirate-waves{inset:-6%!important;width:112.25%!important;height:112.25%!important}.avatar.avatar-with-decoration>.avatar-decoration-pirate-eyepatch,.avatar.avatar-with-decoration>.avatar-decoration-pirate-hat,.avatar.avatar-with-decoration>.avatar-decoration-pirate-ship{inset:50% auto auto 50%!important;z-index:3!important;width:118.25%!important;height:118.25%!important;transform:translate(-50%,-50%)!important}.cosmetic-confirm-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.58)}.cosmetic-confirm-dialog{width:min(440px,100%);border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);padding:24px;box-shadow:0 24px 70px rgba(15,23,42,.24)}.cosmetic-confirm-dialog h2{margin:6px 0 8px;font-size:1.35rem}.cosmetic-confirm-dialog p:not(.eyebrow){margin:0;color:var(--muted)}.notifications-page{max-width:1120px!important;padding-top:24px!important}.notifications-header{align-items:flex-start!important;margin-bottom:22px!important;padding-bottom:22px!important}.notifications-heading h1{max-width:720px;font-size:clamp(2.5rem,5vw,4.6rem)!important}.notifications-header-side{padding-top:8px}.notifications-actions{max-width:390px}.notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:26px}.notification-summary-card{display:grid;grid-gap:4px;gap:4px;min-height:110px;padding:16px 18px;border-bottom:1px solid var(--line);background:transparent}.notification-summary-card.is-accent{border-bottom-color:color-mix(in srgb,var(--orange) 55%,var(--line))}.notification-summary-card small,.notification-summary-card span{color:var(--muted);font-size:.75rem;font-weight:750}.notification-summary-card strong{color:var(--ink);font-size:1.7rem;line-height:1}.notification-summary-card.is-accent strong{color:var(--orange-strong)}.notification-toolbar{margin-bottom:20px!important;padding-bottom:14px;border-bottom:1px solid var(--line)}.notifications-page .notification-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:999px}.notifications-page .notification-tabs button small{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.68rem}.notifications-page .notification-tabs button.active small{background:color-mix(in srgb,var(--page) 16%,transparent);color:inherit}.notification-clear{min-height:34px;padding:0 8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.notification-clear:hover{color:var(--orange-strong)}.notification-clear:disabled{cursor:not-allowed;opacity:.45}.notification-list-shell{padding:4px 0 0;background:transparent}.notification-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 14px}.notification-list-heading .eyebrow{margin:0 0 4px}.notification-list-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.025em}.notification-list-heading>span{color:var(--muted);font-size:.78rem;font-weight:750}.notifications-page .notification-list{gap:8px}.notifications-page .notification-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--card);transition:border-color .16s ease,background .16s ease,transform .16s ease}.notifications-page .notification-row:hover{background:var(--soft)}.notifications-page .notification-row.unread{border-left:3px solid var(--orange);background:color-mix(in srgb,var(--orange) 6%,var(--card))}.notification-row-main{display:flex;align-items:center;min-width:0;gap:13px}.notification-row-avatar{position:relative;flex:0 0 auto}.notification-row-avatar>.avatar{width:46px;height:46px}.notification-row-icon{position:absolute;right:-6px;bottom:-5px;display:grid;width:22px;height:22px;place-items:center;border:2px solid var(--card);border-radius:50%;background:var(--ink)}.notification-row-icon .swiftalk-icon{width:12px;height:12px;filter:brightness(0) invert(1);opacity:1}.notification-icon-follow{background:var(--orange)}.notification-icon-like{background:#e11d48}.notification-icon-comment,.notification-icon-reply{background:#2563eb}.notification-icon-messages{background:#7c3aed}.notification-row-content{min-width:0}.notifications-page .notification-row-topline{margin-bottom:4px}.notifications-page .notification-row-topline small{margin-left:auto;white-space:nowrap}.notifications-page .notification-row strong{font-size:.98rem}.notifications-page .notification-row p{margin:3px 0 0}.notifications-page .notification-row-actions{flex:0 0 auto;flex-wrap:nowrap}.notifications-page .notification-follow-back{min-height:36px;border-radius:999px}.notifications-page .notification-open{white-space:nowrap}.notifications-page .notification-empty,.notifications-page .notification-loading{border:1px solid var(--line);background:var(--card)}.profile-mutual-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.profile-mutual-strip:hover{border-color:color-mix(in srgb,var(--orange) 50%,var(--line));background:color-mix(in srgb,var(--orange) 5%,var(--soft))}.profile-mutual-avatars{display:inline-flex;align-items:center;padding-left:5px}.profile-mutual-avatars>.avatar,.profile-mutual-more{width:30px;height:30px;margin-left:-5px;border:2px solid var(--soft);border-radius:50%}.profile-mutual-more{display:grid;place-items:center;background:var(--ink);color:var(--page);font-size:.62rem;font-weight:850}.profile-mutual-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-mutual-copy strong{font-size:.84rem}.profile-mutual-copy small{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.profile-mutual-arrow{color:var(--orange-strong);font-size:1.5rem;line-height:1}:root[data-theme=dark] .notification-list-shell,:root[data-theme=dark] .notification-summary-card,:root[data-theme=dark] .notifications-page .notification-row,:root[data-theme=dark] .profile-mutual-strip{background:transparent}:root[data-theme=dark] .notifications-page .notification-row{background:#111a24}:root[data-theme=dark] .notification-summary-card.is-accent,:root[data-theme=dark] .notifications-page .notification-row.unread,:root[data-theme=dark] .profile-mutual-strip:hover{background:#241d17}:root[data-theme=dark] .notification-row-icon,:root[data-theme=dark] .profile-mutual-avatars>.avatar,:root[data-theme=dark] .profile-mutual-more{border-color:#111a24}@media (max-width:820px){.notifications-page{padding-top:10px!important}.notification-summary{gap:8px}.notification-summary-card{min-height:96px;padding:12px}.notification-summary-card strong{font-size:1.35rem}}@media (max-width:620px){.notification-summary{grid-template-columns:1fr;margin-bottom:18px}.notification-summary-card{min-height:0;padding:12px 0}.notifications-page .notification-row{align-items:flex-start;flex-direction:column;gap:12px}.notifications-page .notification-row-actions{width:100%;justify-content:flex-start;padding-left:59px}.notifications-page .notification-row-topline small{margin-left:6px}.notification-summary-card small,.notification-summary-card span{font-size:.68rem}.notification-list-heading{align-items:flex-start;flex-direction:column;gap:4px}}.notifications-page .notification-tabs button.active{border-color:color-mix(in srgb,var(--orange) 52%,var(--line));background:color-mix(in srgb,var(--orange) 12%,var(--card));color:var(--orange-strong)}.notifications-page .notification-tabs button.active small{background:color-mix(in srgb,var(--orange) 20%,var(--card));color:var(--orange-strong)}.notifications-page .notification-follow-back{border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));background:color-mix(in srgb,var(--orange) 12%,var(--card));color:var(--orange-strong)}.notifications-page .notification-follow-back:hover{background:var(--orange);color:#fff}.short-menu,.short-menu-panel,.short-menu-wrap{pointer-events:auto!important}.short-menu-wrap{z-index:40!important}.short-menu,.short-menu-wrap{touch-action:none!important}.short-menu-panel{z-index:50!important;touch-action:manipulation!important}.short-card .short-sound-control{display:none!important}@media (max-width:820px){body.short-comments-open .sidebar>.mobile-bottom-nav,body:has(.short-card.has-comments) .sidebar>.mobile-bottom-nav{display:none!important;pointer-events:none!important}.short-card.has-comments .short-comments-panel{z-index:10000!important;bottom:max(12px,env(safe-area-inset-bottom))!important}}@media (max-width:820px){.sidebar.mobile-dock-suppressed,body.messages-thread-open .sidebar,body:has(.messages-page.has-selected-conversation) .sidebar,body:has(.shorts-stack) .sidebar{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important}.sidebar.mobile-dock-suppressed .mobile-bottom-nav,body.messages-thread-open .mobile-bottom-nav,body:has(.messages-page.has-selected-conversation) .mobile-bottom-nav,body:has(.shorts-stack) .mobile-bottom-nav{display:none!important}.sidebar.mobile-dock-suppressed~.app-main,body.messages-thread-open .app-main,body:has(.messages-page.has-selected-conversation) .app-main{padding-bottom:0!important}body:has(.shorts-stack) .app-main{box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.shorts-stack) .shorts-stack{position:relative!important;left:0!important;box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;max-height:calc(100svh - 74px)!important;margin:0!important;padding:0!important}body:has(.shorts-stack) .short-card{box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;max-height:calc(100svh - 74px)!important;margin:0!important;border-radius:0!important}}@media (max-width:820px){body,html{overflow-x:hidden!important}.app-main,.app-shell,body,html{width:100%!important;max-width:100%!important;min-width:0!important}.app-main,.app-shell{box-sizing:border-box!important}.app-main{overflow-x:hidden!important}body:has(.notifications-page) .notification-list,body:has(.notifications-page) .notification-list-shell,body:has(.notifications-page) .notification-row,body:has(.notifications-page) .notification-row-content,body:has(.notifications-page) .notification-row-main,body:has(.notifications-page) .notification-summary,body:has(.notifications-page) .notification-toolbar,body:has(.notifications-page) .notifications-header,body:has(.notifications-page) .notifications-header-side,body:has(.notifications-page) .notifications-heading,body:has(.notifications-page) .notifications-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}body:has(.notifications-page) .notifications-page{margin:0!important;padding-inline:0!important;overflow-x:hidden!important}body:has(.notifications-page) .notifications-header{gap:14px!important}body:has(.notifications-page) .notification-row p,body:has(.notifications-page) .notification-row strong,body:has(.notifications-page) .notifications-lede{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}body:has(.notifications-page) .notifications-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important}body:has(.notifications-page) .notifications-actions .secondary-button{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.notifications-page) .notification-tabs{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}body:has(.notifications-page) .notification-row-actions{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;justify-content:flex-start!important}.feed-card,.feed-media,.feed-media-main{content-visibility:visible!important;contain:none!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.feed-media{width:100%!important;overflow:hidden!important;background:#09090b!important}.feed-media-main{display:grid!important;place-items:center!important;width:100%!important}.feed-media img,.feed-media video{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:min(72svh,720px)!important;object-fit:contain!important;background:#09090b!important}}body:has(.shorts-stack) .short-card.has-comments>.short-placeholder,body:has(.shorts-stack) .short-card.has-comments>video{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}body:has(.shorts-stack) .short-card.has-comments .short-comments-panel{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:min(52dvh,560px)!important;max-height:62%!important;border-radius:18px 18px 0 0!important;background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important}:root[data-theme=dark] body:has(.shorts-stack) .short-card.has-comments .short-comments-panel{background:rgba(9,13,18,.9)!important}.profile-activity-card>img,.profile-activity-card>video{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover!important;background:var(--soft)!important}.stats-modal-backdrop{z-index:1100!important;isolation:isolate!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.stats-modal{min-height:0!important;max-height:calc(100dvh - 24px)!important}.stats-modal .profile-people-scroll{flex:1 1 auto!important;min-height:0!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important}@media (max-width:820px){body:has(.shorts-stack){overflow:hidden!important}body:has(.shorts-stack) .app-shell{display:block!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important}body:has(.shorts-stack) .sidebar,body:has(.shorts-stack) .sidebar .mobile-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}body:has(.shorts-stack) .short-card,body:has(.shorts-stack) .shorts-stack{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-inline:0!important}body:has(.shorts-stack) .short-card.has-comments .short-comments-panel{height:min(54dvh,600px)!important;max-height:64%!important}.stats-modal-backdrop{padding:8px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))!important}.stats-modal{width:min(100%,calc(100vw - 16px))!important;max-height:calc(100dvh - 16px)!important}.stats-modal .profile-people-scroll{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}}.profile-activity-media-fallback{display:grid!important;width:100%!important;height:100%!important;min-height:0!important;place-items:center!important;background:var(--soft,#f8fafc)!important;color:var(--muted,#64748b)!important;font-size:.78rem!important;font-weight:750!important}.messages-page .link-preview-card{grid-template-columns:96px minmax(0,1fr) auto!important;gap:12px!important;min-width:min(100%,300px)!important;padding:10px!important;border-radius:14px!important}.messages-page .link-preview-card .avatar,.messages-page .link-preview-fallback-visual,.messages-page .link-preview-media,.messages-page .link-preview-skeleton,.messages-page .link-preview-video-wrap{width:96px!important;height:72px!important;min-width:96px!important;border-radius:10px!important}.messages-page .link-preview-fallback-visual{position:relative!important;display:grid!important;overflow:hidden!important;place-items:center!important;background:var(--orange-soft,#fff1e6)!important;color:var(--orange,#ff7a00)!important;font-size:26px!important;font-weight:900!important}.messages-page .link-preview-fallback-visual .avatar{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;opacity:.2!important}.messages-page .link-preview-fallback-visual>span{position:relative!important;z-index:1!important}.messages-page .link-preview-copy strong{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1.25!important}.messages-page .dm-edit-form{display:grid!important;grid-gap:8px!important;gap:8px!important;min-width:min(100%,250px)!important}.messages-page .dm-edit-form textarea{width:100%!important;min-height:68px!important;resize:vertical!important;box-sizing:border-box!important;padding:9px 10px!important;border:1px solid var(--line-strong,#c7d1dd)!important;border-radius:10px!important;background:var(--input,#fff)!important;color:var(--ink,#0f172a)!important;font:inherit!important}.messages-page .dm-edit-form>span{display:flex!important;justify-content:flex-end!important;gap:8px!important}.messages-page .dm-edit-form button,.messages-page .dm-message-delete-action{min-height:32px!important;padding:6px 10px!important;border:1px solid var(--line,#dbe2ea)!important;border-radius:8px!important;background:var(--card,#fff)!important;color:var(--ink,#0f172a)!important;font:inherit!important;font-size:.8rem!important;font-weight:750!important}.messages-page .dm-edit-form button[type=submit]{background:var(--orange,#ff7a00)!important;border-color:var(--orange,#ff7a00)!important;color:#fff!important}.messages-page .dm-message-delete-action{color:#b42318!important}body:has(.shorts-stack) .short-card.has-comments .short-comments-panel .comment-list{display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;grid-gap:8px!important;gap:8px!important;padding:2px 0 8px!important}body:has(.shorts-stack) .short-card.has-comments .comment-replies-toggle{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:34px!important;height:auto!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:2px 0 6px 42px!important;padding:7px 12px!important;border-radius:999px!important;box-shadow:none!important;line-height:1.1!important}@media (max-width:820px){.messages-page .link-preview-card{grid-template-columns:82px minmax(0,1fr) auto!important;min-width:0!important;gap:9px!important;padding:8px!important}.messages-page .link-preview-card .avatar,.messages-page .link-preview-fallback-visual,.messages-page .link-preview-media,.messages-page .link-preview-skeleton,.messages-page .link-preview-video-wrap{width:82px!important;height:66px!important;min-width:82px!important}body:has(.shorts-stack) .short-card.has-comments .short-comments-panel .comment-list{gap:7px!important;padding-bottom:6px!important}}.feed-card .feed-media.feed-media-vertical{aspect-ratio:4/5!important}.feed-card .feed-media.feed-media-horizontal{aspect-ratio:16/9!important}.feed-card .feed-media.feed-media-short{aspect-ratio:9/16!important}.feed-card .feed-media.feed-media-horizontal,.feed-card .feed-media.feed-media-short,.feed-card .feed-media.feed-media-vertical{width:100%!important;overflow:hidden!important;background:#09090b!important}.feed-card .feed-media.feed-media-horizontal .feed-media-main,.feed-card .feed-media.feed-media-horizontal img,.feed-card .feed-media.feed-media-horizontal video,.feed-card .feed-media.feed-media-short .feed-media-main,.feed-card .feed-media.feed-media-short img,.feed-card .feed-media.feed-media-short video,.feed-card .feed-media.feed-media-vertical .feed-media-main,.feed-card .feed-media.feed-media-vertical img,.feed-card .feed-media.feed-media-vertical video{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.link-preview-video-wrap{position:relative!important;display:block!important;overflow:hidden!important}.link-preview-play{position:absolute!important;right:8px!important;bottom:7px!important;display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:999px!important;background:rgb(0 0 0/68%)!important;color:#fff!important;font-size:11px!important}.profile-avatar-edit-wrap,.profile-editing{position:relative!important}.profile-avatar-edit-wrap{z-index:3!important;flex:0 0 auto!important}.profile-media-edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid rgb(255 255 255/72%)!important;background:rgb(15 23 42/82%)!important;color:#fff!important;cursor:pointer!important;font-size:.76rem!important;font-weight:750!important;line-height:1!important;transition:transform .16s ease,background .16s ease!important}.profile-media-edit:hover{background:#f97316!important;transform:translateY(-1px)}.profile-media-edit input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.profile-banner-edit{position:absolute!important;right:16px!important;bottom:16px!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important}.profile-banner-edit .swiftalk-icon{width:16px!important;height:16px!important;filter:brightness(0) invert(1)!important}.profile-avatar-edit{position:absolute!important;right:2px!important;bottom:2px!important;width:34px!important;height:34px!important;padding:0!important;border-radius:50%!important}.profile-avatar-edit .swiftalk-icon{width:16px!important;height:16px!important;filter:brightness(0) invert(1)!important}.profile-edit-hint{margin:10px 0 0!important;color:var(--muted,#64748b)!important;font-size:.86rem!important}.profile-actions{flex-wrap:wrap!important}@media (max-width:640px){.profile-banner-edit{right:10px!important;bottom:10px!important}.profile-banner-edit span{display:none!important}.profile-avatar-edit{right:0!important;bottom:0!important;width:36px!important;height:36px!important}}.composer-mention-field{position:relative!important}.mention-suggestions{position:absolute!important;z-index:30!important;top:calc(100% + 6px)!important;left:0!important;width:min(360px,100%)!important;padding:6px!important;border:1px solid var(--line-strong,#c7d1dd)!important;border-radius:12px!important;background:var(--card,#fff)!important;box-shadow:0 14px 32px rgb(15 23 42/16%)!important}.mention-suggestions button{display:grid!important;width:100%!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:9px!important;gap:9px!important;padding:7px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ink,#0f172a)!important;text-align:left!important}.mention-suggestions button:focus-visible,.mention-suggestions button:hover{background:var(--soft,#f8fafc)!important;outline:none!important}.mention-suggestions .avatar{width:32px!important;height:32px!important}.mention-suggestions button>span{display:grid!important;min-width:0!important}.mention-suggestions small,.mention-suggestions strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.feed-card,.feed-card .author-hover-wrap,.feed-card .profile-hover-card,.feed-stack{overflow:visible!important;contain:none!important;content-visibility:visible!important}.feed-card .profile-hover-card{max-height:min(420px,calc(100vh - 24px))!important;overflow-y:auto!important}.profile-hover-username{display:inline-block;min-width:0;color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.profile-hover-username:focus-visible,.profile-hover-username:hover{color:var(--accent);text-decoration:underline}.mention-suggestions small{color:var(--muted,#64748b)!important;font-size:.76rem!important}.mention-suggestions em{color:#b45309!important;font-size:.68rem!important;font-style:normal!important;font-weight:750!important}.profile-banner .profile-flag-overlay{position:absolute!important;z-index:2!important;top:0!important;right:0!important;width:min(34%,280px)!important;height:100%!important;object-fit:cover!important;opacity:.96!important}.profile-card .profile-banner{position:relative!important}.settings-page .settings-card-head{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px;text-align:center}.settings-page .settings-card-head>*{margin:0;width:100%}.settings-page .settings-card .terms-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;grid-gap:12px;gap:12px;min-height:56px;padding:12px!important;color:var(--ink);cursor:pointer}.settings-page .settings-card .terms-row input[type=checkbox]{width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;margin:0!important;accent-color:var(--orange)}.settings-page .settings-card .terms-row span{min-width:0;text-align:center;color:var(--ink);line-height:1.4}.settings-page .settings-card .terms-row:has(input:disabled){opacity:.65}@media (min-width:821px){.app-shell.app-shell-no-rail,.app-shell.app-shell-no-rail:has(.sidebar:hover),.app-shell.app-shell-no-rail:not(:has(.sidebar:hover)){grid-template-columns:84px minmax(0,1fr)!important;gap:0!important}.app-shell:not(.app-shell-no-rail):not(:has(.feed-cycle-toolbar)),.app-shell:not(.app-shell-no-rail):not(:has(.feed-cycle-toolbar)):has(.sidebar:hover){grid-template-columns:84px minmax(0,1fr) minmax(280px,360px)!important;gap:0!important}.app-shell:not(:has(.feed-cycle-toolbar)) .sidebar:hover{width:84px!important;padding:20px 12px!important;box-shadow:none!important}.app-shell:not(:has(.feed-cycle-toolbar)) .sidebar:hover .sidebar-brand strong,.app-shell:not(:has(.feed-cycle-toolbar)) .sidebar:hover .sidebar-link strong{width:0!important;opacity:0!important}.app-shell.app-shell-no-rail .app-main{width:100%!important;max-width:none!important}.app-shell:has(.feed-cycle-toolbar):has(.sidebar:hover){grid-template-columns:254px minmax(0,1fr) minmax(300px,420px)!important;gap:22px!important}.app-shell:has(.feed-cycle-toolbar) .sidebar:hover{width:254px!important;padding:20px 14px!important;box-shadow:12px 0 30px rgb(15 23 42/.08)!important}.app-shell:has(.feed-cycle-toolbar) .sidebar:hover .sidebar-brand strong,.app-shell:has(.feed-cycle-toolbar) .sidebar:hover .sidebar-link strong{width:150px!important;opacity:1!important}body:has(.messages-page),html:has(.messages-page){height:100%;overflow:hidden!important}body:has(.messages-page) .app-shell{height:100dvh!important;min-height:0!important;overflow:hidden!important}body:has(.messages-page) .app-main{height:calc(100dvh - 70px)!important;min-height:0!important;overflow:hidden!important;padding:0!important}body:has(.messages-page) .messages-page{height:100%!important;min-height:0!important;max-height:100%!important;border-radius:0!important}body:has(.messages-page) .messages-page .message-list,body:has(.messages-page) .messages-page .message-profile-panel,body:has(.messages-page) .messages-page .message-thread{min-height:0!important;max-height:100%!important}body:has(.messages-page) .messages-page .message-list,body:has(.messages-page) .messages-page .message-profile-panel{overflow-y:auto!important;overscroll-behavior:contain}}.message-media-library-items,.message-shared-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;min-width:0;max-width:100%;overflow:hidden}.message-profile-panel,.message-profile-section{overflow-x:hidden}.message-media-library-items>*,.message-shared-preview>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}.message-media-library-items .dm-attachment-media,.message-media-library-items .dm-attachment-video,.message-shared-preview .dm-attachment-media,.message-shared-preview .dm-attachment-video{width:100%;min-height:88px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.message-media-library-items .dm-attachment-media img,.message-media-library-items .dm-attachment-video video,.message-shared-preview .dm-attachment-media img,.message-shared-preview .dm-attachment-video video{width:100%;height:100%;object-fit:cover}.message-media-library-items .dm-attachment-file,.message-shared-link,.message-shared-preview .dm-attachment-file{display:block;min-width:0;overflow:hidden;padding:9px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.message-media-library-items .dm-attachment-error,.message-media-library-items .dm-attachment-loading,.message-shared-preview .dm-attachment-error,.message-shared-preview .dm-attachment-loading{display:flex!important;width:100%!important;min-width:0!important;min-height:76px;align-items:center;justify-content:center;gap:5px;padding:9px!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--soft)!important;color:var(--muted)!important;font-size:12px!important;line-height:1.3!important;text-align:center!important;white-space:normal;overflow-wrap:anywhere}.message-media-library-items .dm-attachment-error,.message-shared-preview .dm-attachment-error{color:var(--danger,#b42318)!important;cursor:pointer}.message-media-library-items .dm-attachment-error small,.message-shared-preview .dm-attachment-error small{color:var(--orange-strong);font-size:inherit;font-weight:800}.message-shared-link:hover{border-color:var(--orange);color:var(--orange-strong)}.message-media-library-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:rgb(15 23 42/.42)}.message-media-library{width:min(760px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 24px 70px rgb(15 23 42/.24)}.message-media-library>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--card)}.message-media-library h2{margin:0;font-size:21px}.message-media-library>header button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--ink);font-size:24px;line-height:1}.message-media-library-items{padding:18px 20px}.message-media-library-empty{padding:24px 20px;color:var(--muted)}@media (max-width:820px){.message-media-library-backdrop{align-items:end;padding:0}.message-media-library{width:100%;max-height:min(78dvh,720px);border-radius:22px 22px 0 0}}@media (max-width:1420px){.message-shared-preview{grid-template-columns:minmax(0,1fr)}}@media (min-width:821px){body:has(.server-workspace) .app-main{min-height:0!important;height:calc(100dvh - 70px)!important;max-height:calc(100dvh - 70px)!important}body:has(.server-workspace) .server-workspace{align-self:start;height:clamp(420px,calc(100dvh - 480px),660px)!important;max-height:660px!important}}