.feedShell{--feed-max:var(--content-max);--feed-card-max:520px;--feed-glass:var(--panel-raised);--feed-glass-solid:var(--panel-raised);--feed-border:color-mix(in srgb, var(--line) 72%, var(--panel-raised) 28%);--feed-coral-wash:color-mix(in srgb, var(--brass) 11%, var(--panel-raised));--feed-blue-wash:color-mix(in srgb, var(--river) 9%, var(--panel-raised));--feed-green-wash:color-mix(in srgb, var(--pint) 9%, var(--panel-raised));--feed-gold-wash:color-mix(in srgb, var(--amber) 12%, var(--panel-raised));--feed-shadow:0 14px 32px color-mix(in srgb, var(--ink-deep) 10%, transparent), 0 6px 14px color-mix(in srgb, var(--brass) 8%, transparent);background:linear-gradient(105deg, transparent 0 16%, color-mix(in srgb, var(--river) 7%, transparent) 16% 17%, transparent 17% 100%), linear-gradient(150deg, transparent 0 72%, color-mix(in srgb, var(--amber) 8%, transparent) 72% 73%, transparent 73% 100%), linear-gradient(180deg, color-mix(in srgb, var(--paper) 86%, var(--panel-raised) 14%) 0, var(--paper) 430px);min-height:100svh;color:var(--ink);padding:22px var(--page-gutter) 82px;flex-direction:column;align-items:center;gap:20px;display:flex}.feedShell *,.feedShell :before,.feedShell :after{box-sizing:border-box}.feedHeader{width:100%;max-width:var(--feed-max);text-align:center;padding:2px 4px 4px}.feedEyebrow{border:1px solid color-mix(in srgb, var(--brass) 22%, transparent);background:color-mix(in srgb, var(--brass) 9%, transparent);min-height:28px;color:var(--brass);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin:0 0 10px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.feedTitle{font-family:var(--font-display,var(--serif), system-ui, sans-serif);letter-spacing:-.02em;margin:0 0 10px;font-size:2.65rem;line-height:1.05}.feedLede{max-width:46ch;color:var(--ink-soft);margin:0 auto;font-size:1.02rem;line-height:1.55}.feedComposeActions{justify-content:center;gap:8px;margin-top:12px;display:flex}.feedMomentCta,.feedDropCta{border:1px solid var(--line);border-radius:var(--control-radius,14px);background:var(--panel-raised);min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 16px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.feedMomentCta{border-color:color-mix(in srgb, var(--brass) 45%, var(--line));background:var(--brass);color:#fff}.feedMomentCta:hover,.feedDropCta:hover{transform:translateY(-1px)}.presenceStrip{width:100%;max-width:var(--feed-max);border:1px solid var(--feed-border);background:var(--panel-raised);box-shadow:0 10px 30px color-mix(in srgb, var(--ink-deep) 8%, transparent);border-radius:999px;align-items:center;gap:12px;padding:10px 15px;display:flex;overflow:hidden}.presenceStripLabel{color:var(--brass);letter-spacing:.01em;flex:none;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.presenceDot{background:var(--pint);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pint) 22%, transparent);border-radius:999px;flex:none}.presenceSpilling{color:var(--pint);white-space:nowrap;flex:none;font-size:.74rem;font-weight:700}.feedNewPill{top:calc(env(safe-area-inset-top,0px) + 66px);z-index:40;border:1px solid color-mix(in srgb, var(--brass) 38%, var(--feed-border));border-radius:var(--control-radius,14px);background:var(--feed-coral-wash);color:var(--brass);cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb, var(--brass) 14%, transparent);padding:7px 16px;font-size:.8rem;font-weight:700;transition:transform .12s,background .12s;position:fixed;left:50%;transform:translate(-50%)}.feedNewPill:hover{background:color-mix(in srgb, var(--brass) 15%, var(--panel-raised))}.feedNewPill:active{transform:translate(-50%)translateY(1px)}.presenceList{scrollbar-width:none;scroll-snap-type:x proximity;flex:auto;align-items:center;gap:16px;min-width:0;margin:0;padding:0 2px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%)}.presenceList::-webkit-scrollbar{display:none}.presenceItem{scroll-snap-align:start;white-space:nowrap;flex:none;align-items:baseline;gap:5px;font-size:.86rem;display:inline-flex}.presenceHandle{color:var(--ink);font-weight:700}.presenceAt{color:var(--muted,#8a8577)}.presenceVenue{text-overflow:ellipsis;vertical-align:bottom;max-width:46vw;color:var(--river);white-space:nowrap;vertical-align:bottom;border-bottom:1px solid #0000;max-width:14ch;font-weight:700;text-decoration:none;transition:border-color .18s;display:inline-block;overflow:hidden}.presenceVenue:hover{border-bottom-color:var(--river)}.presenceVenue:focus-visible{outline:2px solid var(--river);outline-offset:2px;border-radius:2px}.presenceAgo{color:var(--muted,#8a8577);font-size:.8rem}.presenceDemoChip{border:1px dashed var(--muted,#8a8577);color:var(--muted,#8a8577);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:.75rem;font-weight:700}.feedFilters{width:100%;max-width:var(--feed-max);flex-wrap:wrap;justify-content:center;gap:12px 8px;display:flex;position:relative}.feedFilterChip{z-index:1;border:1px solid var(--feed-border);background:var(--panel-raised,var(--panel));color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow,0 2px 8px #16122a0d);transition:border-color .18s var(--ease-out-strong,ease-out), background .18s var(--ease-out-strong,ease-out), color .18s var(--ease-out-strong,ease-out);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.feedFilterChip:hover{border-color:var(--brass);color:var(--ink)}}.feedFilterChip.isActive{background:linear-gradient(135deg, var(--brass), var(--brass-bright,var(--brass)));border-color:var(--brass);color:var(--color-on-accent,#fdfaf2);box-shadow:0 10px 22px color-mix(in srgb, var(--brass) 18%, transparent)}.feedFilterChip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedFilterDemo{background:color-mix(in srgb, var(--brass) 16%, transparent);color:var(--brass);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:700}.feedFilterChip.isActive .feedFilterDemo{color:#fdfaf2;background:#ffffff2e}.feedList{width:100%;max-width:var(--feed-card-max);flex-direction:column;gap:14px;display:flex}.feedCard{border:1px solid var(--feed-border);background:var(--panel-raised);box-shadow:var(--feed-shadow);border-radius:20px;overflow:hidden}.feedCard-pending,.feedCard-uploading{border-color:color-mix(in srgb, var(--brass) 45%, var(--line))}.feedCard-failed{border-color:color-mix(in srgb, var(--brick,#9c3d2e) 55%, var(--line))}.feedCardStatus{border-bottom:1px solid var(--line-soft,var(--line));background:var(--feed-coral-wash);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;font-weight:700;display:flex}.feedCardStatus-failed{background:color-mix(in srgb, var(--brick,#9c3d2e) 10%, var(--panel))}.feedCardStatusText{flex:auto;min-width:0}.feedUploadProgress{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;flex:none;width:76px;height:7px;overflow:hidden}.feedUploadProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--brass), var(--brass-bright,var(--brass)));height:100%;display:block}.feedRetryPost{border:1px solid var(--feed-border);border-radius:var(--control-radius,14px);background:var(--feed-glass);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;flex:none;padding:6px 11px;font-size:.76rem;font-weight:700}.feedRetryPost:hover{border-color:var(--brick,var(--brass))}.feedRetryPost:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedCardHead{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.feedAvatar{background:linear-gradient(135deg, var(--brass), var(--brass-bright,#ff8a5c));width:36px;height:36px;color:var(--color-on-accent,#fdfaf2);font-family:var(--font-display,var(--serif), system-ui, sans-serif);box-shadow:0 8px 18px color-mix(in srgb, var(--brass) 22%, transparent);border-radius:999px;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.feedWho{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.feedHandle{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.feedTime{color:var(--muted,#8a8577);font-size:.74rem}.feedVenueLinkHead{color:var(--river);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000;max-width:100%;font-size:.94rem;font-weight:800;text-decoration:none;transition:border-color .18s;overflow:hidden}.feedVenueLinkHead:hover{border-bottom-color:var(--river)}.feedVenueLinkHead:focus-visible{outline:2px solid var(--river);outline-offset:2px;border-radius:2px}.feedMetaLine{color:var(--muted,#8a8577);align-items:center;gap:6px;font-size:.74rem;display:flex}.feedProv{border:1px solid var(--feed-border);background:var(--feed-glass);color:var(--muted,#8a8577);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:.75rem;font-weight:700}.feedProv-contributor{border-color:color-mix(in srgb, var(--brass) 45%, transparent);background:color-mix(in srgb, var(--brass) 8%, var(--panel-raised));color:var(--brass)}.feedProv-anecdote{font-style:italic}.feedPhotoWrap{aspect-ratio:1;background:var(--feed-blue-wash);width:100%;position:relative;overflow:hidden}.feedPhoto{object-fit:cover;width:100%;height:100%;display:block}.feedPriceStamp{border:1.5px solid color-mix(in srgb, var(--brass) 55%, var(--ink));background:color-mix(in srgb, var(--panel-raised) 92%, var(--brass) 8%);color:color-mix(in srgb, var(--pint) 72%, var(--ink));font-family:var(--font-data,var(--font-display), ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:var(--shadow,0 4px 12px #16122a1f);border-radius:2px;padding:6px 12px;font-size:1.05rem;font-weight:700;position:absolute;bottom:12px;right:12px;transform:rotate(-2deg)}.feedReceipt{aspect-ratio:1.9;background:linear-gradient(112deg, transparent 0 18%, color-mix(in srgb, var(--river) 9%, transparent) 18% 19%, transparent 19%), linear-gradient(154deg, transparent 0 74%, color-mix(in srgb, var(--amber) 10%, transparent) 74% 75%, transparent 75%), linear-gradient(160deg, var(--feed-coral-wash) 0%, var(--feed-glass-solid) 68%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.feedReceiptEyebrow{color:var(--brass);letter-spacing:.01em;font-size:.75rem;font-weight:700}.feedReceiptPrice{align-self:center}.feedReceiptPriceMuted{font-family:var(--font-display,var(--serif), system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:2.35rem;font-style:italic;font-weight:700;line-height:1}.feedReceiptDrink{color:var(--ink);font-size:1rem;font-weight:600}.feedReceiptEra{color:var(--muted,#8a8577);font-size:.82rem}.feedCardBody{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.feedVibes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.feedVibe{border:1px solid var(--feed-border);background:var(--feed-glass);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.feedVibe:nth-child(3n+1){border-color:color-mix(in srgb, var(--river) 24%, var(--feed-border));background:var(--feed-blue-wash)}.feedVibe:nth-child(3n+2){border-color:color-mix(in srgb, var(--pint) 24%, var(--feed-border));background:var(--feed-green-wash)}.feedVibe:nth-child(3n){border-color:color-mix(in srgb, var(--amber) 28%, var(--feed-border));background:var(--feed-gold-wash)}.feedCaption{color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}.feedVenueLink{color:var(--river);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:border-color .18s}.feedVenueLink:hover{border-bottom-color:var(--river)}.feedVenueLink:focus-visible{outline:2px solid var(--river);outline-offset:2px;border-radius:2px}.feedCardSpill{overflow:hidden}.feedSpill{aspect-ratio:9/16;background:var(--spill-surface);width:100%;max-height:70vh;position:relative;overflow:hidden}.feedSpillPhoto{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.feedSpillProv{z-index:2;background:var(--spill-veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--brass-bright,#d8ab55);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.feedSpillProv.feedProv-contributor,.feedSpillProv.feedProv-sourced{color:var(--brass-bright,#d8ab55)}.feedSpillProv.feedProv-anecdote{color:#e7d8b4;font-style:normal}.feedSpillProv.feedProv-demo{color:#cfc6b3}.feedSpillProvGlyph{flex:none}.feedSpillProvLabel{line-height:1}.feedSpillPrice{z-index:2;position:absolute;top:12px;right:12px}.feedSpillScrim{z-index:1;color:#f3ecdc;background:linear-gradient(#08070500 0%,#080705b3 58%,#080705eb 100%);flex-direction:column;gap:8px;padding:56px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.feedSpillWho{align-items:center;gap:10px;min-width:0;display:flex}.feedSpillAvatar{background:linear-gradient(135deg, var(--brass), var(--brass-bright,#ff8a5c));width:34px;height:34px;color:var(--color-on-accent,#fdfaf2);font-family:var(--font-display,var(--serif), system-ui, sans-serif);box-shadow:0 8px 18px color-mix(in srgb, var(--brass) 22%, transparent);border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.feedSpillWhoText{flex-direction:column;gap:1px;min-width:0;display:flex}.feedSpillHandle{color:#fbf6ea;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.feedSpillMeta{color:#d9cfba;font-size:.76rem}.feedTrainBadge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;margin-left:2px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.feedTrainBadge[data-tone=safe]{color:color-mix(in srgb, var(--pint,#138a63) 85%, #fff);background:color-mix(in srgb, var(--pint,#138a63) 22%, transparent);border:1px solid color-mix(in srgb, var(--pint,#138a63) 40%, transparent)}.feedTrainBadge[data-tone=risk]{color:color-mix(in srgb, var(--brick,#b45309) 90%, #fff);background:color-mix(in srgb, var(--brick,#b45309) 22%, transparent);border:1px solid color-mix(in srgb, var(--brick,#b45309) 40%, transparent)}.feedSpill .feedTrainBadge[data-tone=safe]{color:#c8f0dc;background:#138a6373;border-color:#9ae6c080}.feedSpill .feedTrainBadge[data-tone=risk]{color:#fde68a;background:#b4530973;border-color:#fbbf2473}.feedWho .feedTrainBadge{margin-left:6px}.feedSpillVenueLink{color:var(--river-bright,#29b6f6);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000;max-width:100%;font-size:.98rem;font-weight:800;text-decoration:none;display:block;overflow:hidden}.feedSpillVenueLink:hover{border-bottom-color:var(--river-bright,#29b6f6)}.feedSpillVenueLink:focus-visible{outline:2px solid var(--river-bright,#29b6f6);outline-offset:2px;border-radius:2px}.feedSpillNote{font-family:var(--font-garamond,var(--serif,Georgia), "Times New Roman", serif);color:#f3ecdc;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:1.02rem;line-height:1.5;display:-webkit-box;overflow:hidden}.feedSpillBarTab{color:#e7d8b4;letter-spacing:.02em;border-bottom:1px solid #e7d8b466;align-self:flex-start;margin-top:2px;font-size:.76rem;font-weight:600;text-decoration:none}.feedSpillBarTab:hover{color:var(--amber);border-bottom-color:var(--amber)}.feedSpillBarTab:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.feedActionRow{border-top:1px solid var(--line-soft,var(--line));flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.feedActionSpacer{flex:auto}.feedMoreWrap{display:inline-flex}.feedReactions{flex-wrap:wrap;gap:6px;display:flex}.feedReactBtn{border:1px solid var(--line);background:var(--panel-raised);min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;transition:border-color .18s ease, background .18s ease, color .18s ease, transform var(--duration-press,.13s) var(--ease-out-strong,ease-out);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.feedReactBtn:hover{border-color:var(--brass);color:var(--ink)}.feedReactBtn:active{--shared-press-scale:1;transform:scale(.97)}.feedReactBtn.isOn{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 14%, var(--panel));color:var(--brass);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 30%, transparent)}.feedReactBtn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedActionIconBtn,.feedPermalinkIcon,.commentToggleCompact{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease, border-color .15s ease, background .15s ease, transform var(--duration-press,.13s) var(--ease-out-strong,ease-out);justify-content:center;align-items:center;gap:4px;padding:0;font-size:.98rem;text-decoration:none;display:inline-flex}.feedActionIconBtn:hover,.feedPermalinkIcon:hover,.commentToggleCompact:hover{color:var(--brass);border-color:var(--brass);background:var(--panel-raised)}.feedActionIconBtn:active,.feedPermalinkIcon:active,.commentToggleCompact:active{--shared-press-scale:1;transform:scale(.97)}.feedActionIconBtn:focus-visible,.feedPermalinkIcon:focus-visible,.commentToggleCompact:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedActionIconBtn[aria-expanded=true],.commentToggleCompact[aria-expanded=true]{color:var(--brass);border-color:var(--brass);background:color-mix(in srgb, var(--brass) 12%, var(--panel))}.commentToggleCompactCount{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.commentPanelWrap{flex:100%}.feedReactLabel{white-space:nowrap}.feedReactCount{background:var(--panel-raised);min-width:1.1em;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:.72rem;font-weight:700}.feedReactBtn.isOn .feedReactCount{background:color-mix(in srgb, var(--brass) 20%, transparent);color:var(--brass)}.feedLoadMore{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.feedSentinel{pointer-events:none;width:100%;height:1px}.feedLoadMoreBtn{border:1px solid var(--line);border-radius:var(--control-radius,14px);background:var(--feed-glass-solid);color:var(--ink);cursor:pointer;padding:11px 22px;font-size:.92rem;font-weight:600;transition:border-color .18s,background .18s}.feedLoadMoreBtn:hover{border-color:var(--brass);background:var(--panel-raised)}.feedLoadMoreBtn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedEndWrap{flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.feedEnd{color:var(--muted,#8a8577);margin:0;font-size:.84rem;font-style:italic}.feedEndCta{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));border-radius:var(--control-radius,14px);background:color-mix(in srgb, var(--brass) 12%, var(--panel-raised));min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 20px;font-size:.88rem;font-weight:750;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.feedEndCta:hover{border-color:color-mix(in srgb, var(--brass) 70%, var(--line));background:color-mix(in srgb, var(--brass) 18%, var(--panel-raised))}}.feedEndCta:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedRetryBtn{border:1px solid var(--line);border-radius:var(--control-radius,14px);background:var(--panel-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:.88rem;font-weight:700;transition:border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.feedRetryBtn:hover{border-color:color-mix(in srgb, var(--brass) 50%, var(--line))}}.feedRetryBtn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedEmpty{max-width:500px}.feedEmptyActions{flex-direction:column;align-items:center;gap:8px;display:flex}.feedEmpty .emptyStateAction a.feedEmptyPrimary{min-height:44px}.feedEmpty .emptyStateAction a.feedEmptySecondary{min-height:44px;color:var(--ink-soft);text-underline-offset:3px;filter:none;background:0 0;border:none;border-radius:0;padding:0 12px;font-weight:600;text-decoration:underline}.feedEmpty .emptyStateAction a.feedEmptySecondary:hover{filter:none;color:var(--ink)}.feedCardSkeleton{border-style:dashed;border-color:var(--line-soft,var(--line));box-shadow:none;padding:14px}.feedSkelHead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.feedSkelAvatar{background:var(--line-soft,var(--line));border-radius:999px;width:36px;height:36px}.feedSkelPhoto{aspect-ratio:9/16;background:var(--line-soft,var(--line));border-radius:16px;width:100%;max-height:420px;margin-bottom:14px}.feedSkelLine{background:var(--line-soft,var(--line));border-radius:6px;height:12px;margin-bottom:10px;display:block}.feedSkelLineShort{width:45%}@media (max-width:640px){.feedDropCta,.feedMomentCta[href=\/moment]{display:none}.feedShell{padding:10px var(--page-gutter) calc(var(--mobile-tab-clearance,72px) + 48px);gap:10px}.feedHeader{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.feedTitle{margin-bottom:0;font-size:clamp(1.3rem,5.5vw,1.6rem)}.feedComposeActions{flex:none;margin-top:0}.feedLede{font-size:.95rem;line-height:1.45}.feedSocialTabs{margin-bottom:8px}.feedList{gap:12px}.feedCardHead{padding:10px 14px 8px}.feedCardBody{padding:10px 12px}.feedSpill{max-height:min(72vh,620px)}.feedFilters{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;column-gap:6px;padding:0 28px 6px 2px;scroll-padding-inline:2px 28px;overflow-x:auto}.feedFilterChip{scroll-snap-align:start;flex:none;min-height:44px;padding:8px 12px}.feedFilters.hasScrollHint:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--paper) 86%, var(--panel-raised) 14%) 78%);width:32px;position:absolute;top:0;bottom:6px;right:0}}@media (max-width:540px){.feedReactLabel{display:none}.feedReactBtn{min-height:44px;padding:8px 14px;font-size:1.02rem}.feedReactCount{font-size:.8rem}.feedReactions{gap:10px}}@media (prefers-reduced-motion:no-preference){.feedCard{transition:box-shadow .18s,transform .18s}.feedCard:hover{box-shadow:0 20px 46px #2c1e3e21, 0 10px 22px color-mix(in srgb, var(--brass) 10%, transparent);transform:translateY(-2px)}.feedCardEnter{opacity:0;transform:scale(.98)}.feedCardEntered{opacity:1;transition-property:opacity,transform;transition-duration:var(--duration-slow,.28s);transition-timing-function:var(--ease-out-strong,ease-out);transition-delay:0s;transform:none}.feedList>.feedCard:nth-child(2).feedCardEntered{transition-delay:40ms}.feedList>.feedCard:nth-child(3).feedCardEntered{transition-delay:80ms}.feedList>.feedCard:nth-child(4).feedCardEntered{transition-delay:.12s}.feedList>.feedCard:nth-child(5).feedCardEntered{transition-delay:.16s}.feedList>.feedCard:nth-child(6).feedCardEntered{transition-delay:.2s}.feedList>.feedCard:nth-child(n+7).feedCardEntered{transition-delay:.24s}.feedSkelAvatar,.feedSkelPhoto,.feedSkelLine{background:linear-gradient(100deg, var(--line-soft,var(--line)) 30%, color-mix(in srgb, var(--line) 55%, var(--panel-raised) 45%) 50%, var(--line-soft,var(--line)) 70%);background-size:220% 100%;animation:1.9s linear infinite feedShimmer}.presenceDot{animation:2.2s ease-in-out infinite presencePulse}}@keyframes presencePulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--pint) 22%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--pint) 6%, transparent)}}@keyframes feedShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.commentThread{border-top:1px solid var(--line-soft,var(--line));padding-top:12px}.commentToggle{border:1px solid var(--line);border-radius:var(--control-radius,14px);background:var(--panel);width:100%;min-height:44px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;padding:9px 12px;font-size:.82rem;font-weight:600;transition:border-color .18s,color .18s}.commentToggle:hover{border-color:var(--brass);color:var(--ink)}.commentToggle:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.commentPanel{flex-direction:column;gap:14px;margin-top:12px;display:flex}.commentList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.commentItem{border-bottom:1px solid var(--line-soft,var(--line));padding-bottom:10px}.commentItem:last-child{border-bottom:0;padding-bottom:0}.commentItemReply{border-left:2px solid var(--line-soft,var(--line));margin-left:18px;padding-left:12px}.commentReplyToggle{min-height:44px;color:var(--brick);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;font-size:.76rem;font-weight:600;display:inline-flex}.commentReplyToggle:hover{text-decoration:underline}.commentReplyForm{margin-top:8px}.commentHandle{color:var(--ink);font-size:.86rem;font-weight:700}.commentTime{color:var(--muted,#8a8577);margin-left:8px;font-size:.72rem}.commentBody{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem;line-height:1.5}.commentEmpty,.commentStatus,.commentError{color:var(--ink-soft);margin:0;font-size:.84rem}.commentError{color:var(--brick)}.commentForm{flex-direction:column;gap:8px;display:flex}.commentHandleInput,.commentBodyInput{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);font:inherit;padding:9px 11px;font-size:16px}.commentBodyInput{resize:vertical;min-height:64px}.commentHandleInput:focus-visible,.commentBodyInput:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.commentSubmit{border-radius:var(--control-radius,14px);background:var(--brass);min-height:44px;color:var(--ink-deep,#1a160e);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:10px 20px;font-weight:700}.commentSubmit:disabled{opacity:.55;cursor:default}.commentSubmit:focus-visible{outline:2px solid var(--ink-deep,#1c231d);outline-offset:2px}.feedCardActions{gap:8px;width:100%;margin:10px 0 0;display:flex}.feedCardActionsExpanded{animation:feedCardActionsIn .18s var(--ease-out-strong,ease-out)}@keyframes feedCardActionsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.feedCardAction{letter-spacing:.02em;min-height:44px;color:var(--brass);border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--brass) 8%, transparent);transition:background .15s ease, border-color .15s ease, transform var(--duration-press,.13s) var(--ease-out-strong,ease-out);flex:1 1 0;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.feedCardAction:hover{background:color-mix(in srgb, var(--brass) 16%, transparent);border-color:var(--brass)}.feedCardAction:active{--shared-press-scale:1;transform:scale(.97)}.feedCardAction:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.feedPermalink{text-decoration:none}@media (prefers-reduced-motion:reduce){.feedCardActionsExpanded{animation:none}}.feedCheers{margin:2px 0 4px}.feedSpillCheers{margin:6px 0 2px}.feedCard{--feed-cat:var(--brass)}.feedCardCat{position:relative}.feedCardCat:before{content:"";z-index:3;background:var(--feed-cat);border-top-left-radius:inherit;border-bottom-left-radius:inherit;width:4px;position:absolute;top:0;bottom:0;left:0}.feedCardCat .feedReceipt{background:radial-gradient(120% 90% at 12% 0%, color-mix(in srgb, var(--feed-cat) 14%, transparent) 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--brass) 9%, var(--panel)) 0%, var(--panel) 68%)}.feedReceiptGlyph{opacity:.92;margin-bottom:2px;display:inline-flex}.feedCatChip{color:color-mix(in srgb, var(--feed-cat) 78%, var(--ink));background:color-mix(in srgb, var(--feed-cat) 12%, var(--panel-raised));border:1px solid color-mix(in srgb, var(--feed-cat) 40%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.feedCatChip svg{color:var(--feed-cat)}.feedCatChipLabel{line-height:1}.feedSpillCatEdge{z-index:0;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--feed-cat) 55%, transparent) 0%, transparent 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.feedSpillCat{color:color-mix(in srgb, var(--feed-cat) 72%, #fff);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid color-mix(in srgb, var(--feed-cat) 55%, transparent);letter-spacing:.06em;text-transform:uppercase;background:#0c0b0880;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.feedSpillCat svg{color:color-mix(in srgb, var(--feed-cat) 72%, #fff)}.feedSpillCatLabel{line-height:1}html:not([data-theme=dark]) .feedSpillCat,html:not([data-theme=dark]) .feedSpillCat svg{color:color-mix(in srgb, var(--feed-cat) 82%, #fff)}.feedGrid,.feedRail,.feedMain{display:contents}@media (min-width:1024px){.feedGrid{width:100%;max-width:var(--content-max-wide,1240px);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;margin:0 auto;display:grid}.feedRail{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:96px}.feedRail .feedFilters{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:none}.feedRail .presenceStrip{width:100%;max-width:none}.feedMain{flex-direction:column;gap:20px;min-width:0;display:flex}.feedMain .feedList{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:24px;max-width:none;display:grid}.feedMain>.feedEmpty{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;min-height:420px;margin:0;padding:56px 64px;display:flex}.feedMain>.feedEmpty .emptyStateBody{max-width:52ch;margin-inline:0}}.feedRailDesktopOnly{display:none}@media (min-width:1024px){.feedRailDesktopOnly{display:block}.feedRailDesktopOnly .tonightConditions{margin:0}}.feedCheckIn{padding:14px 16px}.feedCheckInBody{align-items:flex-start;gap:12px;display:flex}.feedCheckInAvatar{background:var(--brass);width:40px;height:40px;color:var(--color-on-accent,#fff);border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.feedCheckInText{flex:auto;min-width:0}.feedCheckInLine{color:var(--ink);margin:0;font-size:.98rem;line-height:1.35}.feedCheckInHandle{font-weight:800}.feedCheckInVerb{color:var(--ink-soft,var(--muted))}.feedCheckInWhere{color:var(--brass);font-weight:700}.feedCheckInNote{color:var(--ink-soft,var(--ink));margin:4px 0 0;font-size:.9rem;line-height:1.4}.feedCheckInMeta{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:.75rem;display:inline-flex}.feedCheckInTag{border:1px solid color-mix(in srgb, var(--brass) 40%, var(--line));background:color-mix(in srgb, var(--brass) 12%, transparent);color:var(--brass);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.feedSocialTabs{border:1px solid var(--feed-border);background:var(--panel);border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.feedSocialTab{appearance:none;min-height:44px;color:var(--ink-soft,var(--muted));font:inherit;cursor:pointer;transition:background var(--duration-press,.12s) ease, color var(--duration-press,.12s) ease;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:8px 10px;font-size:.85rem;font-weight:700}.feedSocialTab:hover{color:var(--ink)}.feedSocialTab.isActive{background:var(--panel-raised);color:var(--ink);box-shadow:var(--feed-shadow)}.feedSocialTab:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){.feedSocialTab{transition:none}}
