.fact-card{animation:rise .6s var(--ease) backwards;transition:opacity .38s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);padding:1.25rem 1.4rem}.fact-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fact-main{flex:1;align-items:baseline;gap:.75rem;min-width:0;display:flex}.fact-text{color:var(--text);font-weight:500}.fact-date{color:var(--muted);flex-shrink:0;font-size:.8rem}.fact-quote{border-left:2px solid var(--stroke-glow);color:var(--text-soft);margin:.7rem 0 0;padding:0 0 0 .9rem;font-size:.9rem;font-style:italic}.fact-conf{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.9rem;display:grid}.fact-conf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.fact-conf-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.fact-conf-fill{background:var(--aurora);transform-origin:0;height:100%;animation:fact-conf-in .9s var(--ease) .2s backwards;border-radius:999px;display:block}.fact-conf-num{color:var(--text);font-size:1.6rem;line-height:1}.fact-actions{align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.btn-ghost.not-me:hover{border-color:var(--rose);color:var(--rose)}.fact-added{color:var(--teal);animation:fact-added-in .3s var(--ease) both;margin:1.1rem 0 0;font-size:.9rem;font-weight:600}.fact-card.phase-added,.fact-card.phase-flying{border-color:color-mix(in srgb, var(--teal) 55%, transparent);box-shadow:0 0 36px -10px color-mix(in srgb, var(--teal) 65%, transparent)}.fact-card.phase-dismissing{opacity:0}@keyframes fact-added-in{0%{opacity:0}to{opacity:1}}@keyframes fact-conf-in{0%{transform:scaleX(0)}}@media (max-width:520px){.fact-top{flex-direction:column;gap:.35rem}.fact-main{flex-direction:column;gap:.4rem}}
