.community-post-view>header b{color:#3d3845}.community-post-view .community-post-editor>footer{padding-bottom:calc(12px + max(0px, env(safe-area-inset-bottom) - var(--visual-viewport-bottom-occlusion, 0px)))}.community-post-view>article{padding:12px 18px 28px}.post-detail-category{margin:0 0 14px;min-height:32px;padding:0 11px 0 9px;border-radius:999px;background:#f3f1f7;color:#5f5968;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:750;line-height:1.3}.post-detail-category>svg{width:14px;height:14px;flex:none;color:#8f89a0}.post-detail-author{width:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;gap:11px}button.post-detail-author{cursor:pointer}button.post-detail-author:active{background:#faf9fc;transform:none}button.post-detail-author:focus-visible{outline:2px solid rgba(114,92,255,.35);outline-offset:3px}.post-detail-author .avatar{width:42px;height:42px;flex:0 0 42px}.post-detail-author>div{min-width:0;flex:1 1 auto;gap:2px}.post-detail-author .keeper-name-row b{color:#2d2833;font-size:15px;font-weight:800}.post-detail-author small{overflow:hidden;color:#8b8592;font-size:14px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}body:has(.community-post-view) .keeper-profile-view{z-index:101}.community-post-view h1{margin:14px 0 8px;color:#211d27;font-size:23px;font-weight:700;line-height:1.34;letter-spacing:-.025em;overflow-wrap:anywhere}.community-post-view article>p{margin:0;color:#3a3540;font-size:16px;line-height:1.72;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere}.community-post-media{position:relative;margin:16px 0 0}.community-post-media>.community-post-images.detail{margin:0}.community-post-media .community-post-image.detail{margin:0;max-height:none;border-radius:16px}.community-post-media .community-image-expandable{border-radius:16px;background:#f4f3f6;box-shadow:inset 0 0 0 1px rgba(46,42,52,.06)}.community-post-media .community-image-expandable:active{transform:scale(.985)}.community-post-media:not(.multi) .community-image-expandable{width:fit-content;max-width:100%;margin-inline:auto}.community-post-media:not(.multi) .community-image-expandable>img{width:auto;max-width:100%;height:auto;max-height:min(68vh,720px);object-fit:contain}.community-post-media:not(.multi) video.community-post-image.detail{width:100%;max-height:min(62vh,520px);background:#1d1a22}.community-post-media.multi>.community-post-images{display:flex;gap:8px;margin:0 -18px;padding:0 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.community-post-media.multi>.community-post-images::-webkit-scrollbar{display:none}.community-post-media.multi .community-post-image.detail{flex:0 0 min(78%,320px);width:min(78%,320px);aspect-ratio:1;scroll-snap-align:start}.community-post-media.multi .community-image-expandable>img{width:100%;height:100%;object-fit:cover}.community-post-media.multi video.community-post-image.detail{object-fit:cover;background:#1d1a22}.community-post-media-count{position:absolute;left:10px;bottom:10px;min-width:44px;padding:5px 9px;border-radius:999px;background:rgba(29,25,37,.64);color:#fff;font-size:14px;font-weight:800;line-height:1.2;text-align:center;letter-spacing:.02em;backdrop-filter:blur(8px);pointer-events:none}.community-post-engagement{margin:18px 0 0;gap:10px}.community-post-engagement-summary{color:#87818e;font-size:14px;font-weight:650}.community-detail-reactions{gap:8px;margin:0 -18px;padding:0 18px 2px}.community-detail-reactions button{min-height:44px;padding:0 13px 0 9px;border:1px solid #e2dde8;border-radius:999px;background:#fff;color:#4f4957;font-size:14px;font-weight:750;box-shadow:0 1px 2px rgba(45,38,62,.04)}.community-detail-reactions button svg{width:22px;height:22px}.community-detail-reactions button em{color:#8b8592;font-weight:800}.community-detail-reactions button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);box-shadow:none}.community-detail-reactions button.active em{color:var(--brand-strong)}.community-comments{margin:22px -18px 0;padding:16px 18px 0;border-top:8px solid #f3f1f6}.community-comments>header b{color:#2d2833;font-size:16px;font-weight:800}.community-comments>div{gap:0;margin-top:4px}.community-comments>div p{grid-template-columns:36px 1fr;column-gap:10px;row-gap:3px;padding:12px 56px 12px 0;border-radius:0;background:transparent}.community-comments>div p.editing{padding-right:0}.community-comments>div p+p{border-top:1px solid #f1eff4}.community-comments>div p>.community-comment-avatar{width:36px;height:36px}.community-comments>div p b{color:#2d2833;font-size:14px;font-weight:800}.community-comment-time{margin-left:7px;color:#a39da9;font-size:14px;font-weight:600}.community-comments>div p .community-comment-body,.community-comments>div p .community-comment-body>span{color:#3a3540;font-size:15px;line-height:1.6;word-break:keep-all}.community-comment-actions{top:4px;right:0}.community-comment-actions button{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.community-comments>div>.community-comments-skeleton{gap:0}.community-post-view>.community-comment-composer{margin:0;padding:8px 12px calc(8px + max(0px, env(safe-area-inset-bottom) - var(--visual-viewport-bottom-occlusion, 0px)));border:0;border-top:1px solid #ece9f0;border-radius:0;background:#fff;box-shadow:0 -6px 18px rgba(43,35,66,.05);-webkit-backdrop-filter:none;backdrop-filter:none}.community-post-view>.community-comment-composer:before{display:none}.community-comment-composer .community-comment-draft-media{padding:0 4px}.community-comment-composer .community-composer-dock-field{min-height:48px;padding:1px 2px 1px 1px;border-color:transparent;border-radius:24px;background:#f3f1f6;box-shadow:none;align-items:flex-end}.community-comment-composer .community-composer-dock-field:focus-within{border-color:rgba(114,92,255,.45);background:#fff;box-shadow:0 0 0 3px rgba(114,92,255,.12)}.community-comment-composer .community-composer-dock-attach{width:44px;height:44px;border-radius:50%;color:#6e6876}.community-comment-composer .community-composer-dock-attach:disabled{color:#c4bfcc}.community-comment-composer .community-composer-dock-input{padding:11px 4px;font-size:16px}.community-comment-composer .community-composer-dock-send{min-width:44px;width:44px;height:44px;margin:1px;padding:0;border-radius:50%;box-shadow:0 3px 8px rgba(114,92,255,.24)}.community-comment-composer .community-composer-dock-send svg{width:19px;height:19px}.community-comment-composer .community-composer-dock-send:disabled{background:#d9d5e0;color:#fff;box-shadow:none}.community-post-engagement-summary{flex-wrap:wrap;row-gap:8px}.community-bookmark-toggle{margin-left:auto;min-height:44px;padding:0 13px 0 10px;border:1px solid #e2dde8;border-radius:999px;background:#fff;color:#4f4957;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:750;box-shadow:0 1px 2px rgba(45,38,62,.04)}.community-bookmark-toggle svg{width:17px;height:17px}.community-bookmark-toggle.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);box-shadow:none}.community-bookmark-toggle.active svg{fill:currentColor}.community-bookmark-toggle:disabled{opacity:.6}body:has(.community-post-view) .app-shell>:is(.app-header,.app-nav){visibility:hidden;pointer-events:none}.community-post-view .community-post-editor :is(input,textarea){font-size:16px}.community-comment-composer .community-comment-field[data-expanded=true]{display:grid;grid-template-columns:44px minmax(0,1fr) 46px;gap:0;padding:4px 8px;border-radius:20px}.community-comment-field[data-expanded=true]>.community-composer-dock-input{grid-column:1/-1;grid-row:1;width:100%;box-sizing:border-box;padding:8px 4px}.community-comment-field[data-expanded=true]>.community-composer-dock-attach-wrap{grid-column:1;grid-row:2}.community-comment-field[data-expanded=true]>.community-composer-dock-send{grid-column:3;grid-row:2;justify-self:end}[data-visual-viewport-overlay=true]{--keyboard-safe-area-bottom:max(0px,env(safe-area-inset-bottom) - var(--visual-viewport-bottom-occlusion,0px))}[data-visual-viewport-overlay=true][data-keyboard-visible=true]{--keyboard-safe-area-bottom:0px}.community-post-view>.community-post-editor{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;gap:0}.community-post-editor-fields{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.community-post-editor-fields>*{flex-shrink:0}.community-post-view .community-post-editor>footer{position:relative;inset:auto;flex:0 0 auto;margin:0;padding:12px 20px calc(12px + var(--keyboard-safe-area-bottom))}.community-post-view>.community-comment-composer{padding-bottom:calc(8px + var(--keyboard-safe-area-bottom))}.bird-profile-edit-page .profile-summary.editing{display:flex;flex-direction:column;min-height:0;overflow:hidden}.bird-profile-edit-page .profile-editor-page-header{flex:0 0 auto;margin-bottom:0}.bird-profile-edit-page .profile-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px 18px 18px}.bird-profile-edit-page .profile-editor>*{flex-shrink:0}.bird-profile-edit-page .profile-summary.editing>.profile-editor-actions{position:relative;inset:auto;flex:0 0 auto;width:100%;margin:0;padding:12px 18px calc(12px + var(--keyboard-safe-area-bottom));background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.account-profile-editor footer{padding-bottom:calc(12px + var(--keyboard-safe-area-bottom))}.account-profile-editor-body>label>input,.bird-profile-edit-page .profile-editor input{font-size:16px}body:has(.bird-profile-edit-page,.account-profile-edit-page,.community-post-view) .app-shell>:is(.app-header,.app-nav){visibility:hidden}