.filterbar:after{content:"";background:linear-gradient(90deg, #3c604000, var(--green) 50%, #3c604000) 0 0 / 40% 100% no-repeat, #3c604026;opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:opacity .15s;position:absolute;inset:auto 0 0}main:has([aria-busy=true])>.filterbar:after{opacity:1;transition:opacity .2s .22s;animation:1.1s ease-in-out infinite dock-progress}@keyframes dock-progress{0%{background-position:-70% 0,0 0}to{background-position:170% 0,0 0}}@media (prefers-reduced-motion:reduce){main:has([aria-busy=true])>.filterbar:after{background:var(--green)}}.bone{vertical-align:-.05em;background:#e7ebdf;border-radius:4px;max-width:100%;height:.8em;display:inline-block}.skeleton>div{animation:1.5s ease-in-out infinite bone-pulse}@keyframes bone-pulse{50%{opacity:.55}}.bone-panel{min-height:250px;font-size:var(--fs-lg);flex-direction:column;gap:10px;padding:24px;display:flex}.bone-panel.tall{min-height:340px}.bone-panel .bone+.bone{font-size:var(--fs-xs)}.bone-block{background:#f1f3ec;border-radius:8px;flex:1;margin-top:14px}.skeleton-section{margin-top:26px}.skeleton .post-card:hover{box-shadow:none;border-color:#e1e6da}.skeleton .post-card-body>p,.skeleton .post-card-account .bone,.skeleton .post-card-metrics span>.bone{display:block}.skeleton .post-card-metrics strong{margin-bottom:4px}
:root{--motion-ease:cubic-bezier(.16, 1, .3, 1)}html{scrollbar-gutter:stable}.reveal{opacity:0;transition:grid-template-rows .24s var(--motion-ease), opacity .16s ease;grid-template-rows:0fr;display:grid}.reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.reveal-content{min-height:0;display:flow-root;overflow:hidden}.reveal .radar-confirm{margin-top:0}.bar-slot>span{transform-origin:bottom;transition:transform .22s var(--motion-ease)}.results-count{position:relative}.results-count>.spin{opacity:0;animation:1.5s linear infinite spin,.16s .22s forwards loading-hint;position:absolute;inset-inline-start:calc(100% + 8px)}@keyframes loading-hint{to{opacity:1}}@starting-style{.reveal[data-open=true]{opacity:0;grid-template-rows:0fr}}.post-dialog[open]{animation:sheet-enter .28s var(--motion-ease)}.post-dialog[data-closing=true]{animation:.18s ease-in forwards sheet-exit}.post-dialog[open]::backdrop,.plan-dialog[open]::backdrop{animation:.22s ease-out backdrop-enter}.post-dialog[data-closing=true]::backdrop,.plan-dialog[data-closing=true]::backdrop{animation:.18s ease-in forwards backdrop-exit}.plan-dialog[open]{animation:dialog-enter .22s var(--motion-ease)}.plan-dialog[data-closing=true]{animation:.18s ease-in forwards dialog-exit}.post-dialog[data-closing=true],.plan-dialog[data-closing=true]{pointer-events:none}@keyframes sheet-enter{0%{opacity:0;transform:translate(40px)}}@keyframes sheet-exit{to{opacity:0;transform:translate(32px)}}@keyframes backdrop-enter{0%{opacity:0}}@keyframes backdrop-exit{to{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:scale(.98)}}@keyframes dialog-exit{to{opacity:0;transform:scale(.98)}}.range-popover{animation:.14s ease-out backdrop-enter}.segmented button{transition:background-color .16s,color .16s,box-shadow .16s}.toast{animation:indicator-in .22s var(--motion-ease)}@media (prefers-reduced-motion:reduce){.bar-slot>span{transition:none}.results-count>.spin{opacity:1}.reveal,.segmented button{transition:none}.post-dialog,.plan-dialog,.post-dialog::backdrop,.plan-dialog::backdrop,.range-popover,.toast{animation:none!important}}