.da-enter{animation:da-enter var(--duration-base) var(--ease-out) both}.da-exit{animation:da-exit var(--duration-base) var(--ease-in) both}.da-emphasis{animation:da-emphasis var(--duration-fast) var(--ease-out)}@keyframes da-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes da-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-2))}}@keyframes da-emphasis{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.da-emphasis,.da-enter,.da-exit{animation-duration:var(--duration-fast)}@keyframes da-enter{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes da-exit{0%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes da-emphasis{0%,to{transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.da-reveal{animation:da-reveal linear backwards;animation-timeline:view();animation-range-start:entry calc(var(--reveal-index, 0) * 5%);animation-range-end:entry calc(45% + var(--reveal-index, 0) * 5%)}}}@keyframes da-reveal{0%{transform:translateY(var(--space-6)) scale(.985)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.da-stagger>*{animation:da-settle var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--stagger-index, 0) * 60ms)}.da-stagger>:nth-child(2){--stagger-index:1}.da-stagger>:nth-child(3){--stagger-index:2}.da-stagger>:nth-child(4){--stagger-index:3}.da-stagger>:nth-child(5){--stagger-index:4}.da-stagger>:nth-child(6){--stagger-index:5}.da-stagger>:nth-child(n+7){--stagger-index:6}}@keyframes da-settle{0%{transform:translateY(var(--space-3)) scale(.99)}to{transform:none}}.da-lift{position:relative;isolation:isolate}.da-lift:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:2px;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent-line,var(--accent)),transparent);opacity:0;transform:scaleX(.2);pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.da-lift{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.da-lift:before{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.da-lift:hover{transform:translateY(var(--depth-lift-sm));box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 38%,var(--border-subtle))}.da-lift:hover:before{opacity:1;transform:none}.da-lift:active{transform:translateY(0) scale(.995)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.da-lift:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-subtle))}}.da-lift:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}