.text-removed{text-decoration:line-through;text-decoration-color:rgba(239,68,68,.7);text-decoration-thickness:2px;background-color:rgba(254,226,226,.5);color:rgba(0,0,0,.5);padding:.375rem .5rem;border-radius:.25rem;display:block}.dark .text-removed{background-color:rgba(127,29,29,.3);color:rgba(255,255,255,.5);text-decoration-color:rgba(239,68,68,.8)}.text-added{background-color:rgba(220,252,231,.5);padding:.375rem .5rem;border-radius:.25rem;display:block}.dark .text-added{background-color:rgba(20,83,45,.3)}@keyframes purpleFade{0%{background-color:rgba(147,51,234,.25)}to{background-color:transparent}}.new-content-fade{animation:purpleFade 2.5s ease-out;animation-fill-mode:forwards;padding:.125rem .25rem;border-radius:.25rem}.diff-container{display:flex;flex-direction:column;gap:.75rem}.diff-section{position:relative;border-radius:.375rem;padding:.5rem}.diff-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-bottom:.25rem;opacity:.7}.strikethrough-text{position:relative;display:inline-block}.strikethrough-text:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background-color:rgba(239,68,68,.6);transform:translateY(-50%)}.dark .strikethrough-text:after{background-color:rgba(239,68,68,.7)}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:slideIn .15s ease-out}