.sv-page ::selection{background:#c8ff00;color:#0a0a09}.sv-page :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.sv-zone{transition:background-color .3s ease}.sv-zone[data-pick=true]{background-color:rgba(246,245,240,.1)}@keyframes sv-seq{0%,4%{opacity:0;transform:translateY(8px) scale(.98)}12%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-4px)}}.sv-seq{animation:sv-seq 8s var(--v4-ease-out) infinite both;animation-delay:calc(var(--i, 0) * .45s)}.sv-check{transition:transform .36s var(--v4-ease-out) var(--d,0s),opacity .2s ease var(--d,0s)}.sv-task{transition:color .3s ease var(--d,0s)}.v4-reveal.is-armed:not(.is-in) .sv-check{opacity:0;transform:scale(.5)}.v4-reveal.is-armed:not(.is-in) .sv-task{color:rgba(246,245,240,.45)}.sv-strike{text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(246,245,240,.55);transition:text-decoration-color .48s ease calc(.36s + var(--d, 0s))}.v4-reveal.is-armed:not(.is-in) .sv-strike{text-decoration-color:transparent}@media (prefers-reduced-motion:reduce){.v4-reveal.is-armed:not(.is-in) .sv-check{opacity:1;transform:none}.v4-reveal.is-armed:not(.is-in) .sv-task{color:inherit}.v4-reveal.is-armed:not(.is-in) .sv-strike{text-decoration-color:rgba(246,245,240,.55)}}