.home-bird-carousel{min-width:0;grid-column:1/-1}.home-bird-carousel-rail{display:flex;align-items:flex-start;gap:6px;margin:0;padding:3px 3px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:3px;list-style:none;scrollbar-width:thin;scrollbar-color:#ded8e8 transparent}.home-bird-carousel-rail>li{flex:0 0 64px;min-width:0;scroll-snap-align:start}.home-bird-carousel-rail button{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:3px 0;border:0;background:transparent;color:var(--home-text,#302936);font:inherit;cursor:pointer}.home-bird-carousel-rail .home-bird-carousel-portrait{display:grid;place-items:center;flex:none;width:56px;height:56px;margin:0;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:50%;background:#f2eff8;box-shadow:none}.home-bird-carousel-portrait>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.home-bird-carousel-rail button[aria-pressed=true] .home-bird-carousel-portrait{border-color:var(--brand,#725cff)}.home-bird-carousel-rail button:focus-visible{outline:2px solid var(--brand,#725cff);outline-offset:0;border-radius:12px}.home-bird-carousel-rail button:disabled{cursor:default;opacity:.6}@keyframes home-bird-arrive{0%{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.home-bird-carousel-rail>li{animation:home-bird-arrive .32s var(--motion-ease-spring,cubic-bezier(.22,1,.36,1)) backwards}.home-bird-carousel-rail>li:nth-child(2){animation-delay:24ms}.home-bird-carousel-rail>li:nth-child(3){animation-delay:48ms}.home-bird-carousel-rail>li:nth-child(4){animation-delay:72ms}.home-bird-carousel-rail>li:nth-child(n+5){animation-delay:96ms}.home-bird-carousel-rail .home-bird-carousel-portrait{transition:border-color .2s ease,box-shadow .2s ease,scale .2s var(--motion-ease-spring)}.home-bird-carousel-rail button[aria-pressed=true] .home-bird-carousel-portrait>*{animation:home-character-swoosh .38s var(--motion-ease-spring,cubic-bezier(.22,1,.36,1)) both}.home-bird-carousel-rail button:not(:disabled):active .home-bird-carousel-portrait{scale:.95}}.home-latest-posts{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin:10px 0;border:1px solid var(--ui-border);border-radius:12px;background:var(--white);box-shadow:0 2px 5px rgba(39,37,45,.04);overflow:hidden}.home-latest-open{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;height:44px;min-width:0;width:100%;margin:0;padding:0 10px;border:0;background:none;color:var(--ink);text-align:left;transition:background .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-latest-open>svg{display:block;align-self:center;width:16px;height:16px;margin:0;color:var(--brand-strong)}.home-latest-open:active{background:var(--brand-soft)}@media(hover:hover){.home-latest-open:hover{background:var(--brand-soft)}}.home-latest-open:disabled{cursor:wait}.home-latest-line{min-width:0;font-size:14px;font-weight:500}.home-latest-line,.home-latest-rolling-title{display:block;height:20px;overflow:hidden;line-height:20px}.home-latest-rolling-title{white-space:nowrap;text-overflow:ellipsis;animation:home-latest-roll-up .35s ease-out}@keyframes home-latest-roll-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.home-latest-posts button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.home-latest-error{grid-column:1/-1;margin:0;padding:0 12px 10px;color:var(--sub);font-size:13px;line-height:1.6}@media(min-width:900px){html:not(.native-app) .home-desktop-shell .home-latest-posts{grid-column:1/-1;margin:0}}@media(prefers-reduced-motion:reduce){.home-latest-rolling-title{animation:none}.home-latest-open{transition:none}}.home-latest-icon{position:relative;display:grid;place-items:center;width:16px;height:16px;color:var(--brand-strong)}.home-latest-icon svg{display:block;width:16px;height:16px;margin:0}.community-new-dot{position:absolute;display:block;width:7px;height:7px;border-radius:50%;background:#e74c4c;box-shadow:0 0 0 2px var(--white)}.home-latest-icon .community-new-dot{top:-2px;right:-2px}.community-nav-dot{top:0;right:0}.home-latest-posts.is-floating{position:fixed;z-index:40;margin:0;border-color:#e2dbea;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 5px 20px #30233e18;color:#352f3c}.home-latest-posts.is-floating .home-latest-open{color:#352f3c;min-height:44px}.home-latest-posts.is-floating :is(.home-latest-icon,.home-latest-open>svg){color:#725cff}.home-latest-posts.is-floating .home-latest-error{font-size:14px}body:has(.home-care-dock.expanded,[data-visual-viewport-overlay=true]:not([hidden]):not([aria-hidden=true]),dialog[open],[role=dialog][aria-modal=true]:not(dialog):not([hidden]):not([aria-hidden=true])) .home-latest-posts.is-floating,html:is(.keyboard-open,.android-keyboard-active) .home-latest-posts.is-floating{visibility:hidden;pointer-events:none}.home-latest-clearance{display:block;flex:none;min-height:0;pointer-events:none}body:has(.home-latest-posts[data-floating-ready=true]) .app-shell:not(.share-shell) .today-food-notice{bottom:calc(var(--app-nav-h) + var(--home-latest-floating-height,44px) + 22px)}