.ld-overlay{pointer-events:none;position:fixed;inset:0}.ld-overlay[data-state=open]{pointer-events:auto}.ld-overlay__backdrop{animation:ld-overlay-backdrop-out var(--ds-sys-motion-duration-2) var(--ds-sys-motion-easing-out) both;background:color-mix(in srgb, var(--ds-sys-surface-deep) 45%, transparent);position:fixed;inset:0}.ld-overlay[data-state=open] .ld-overlay__backdrop{animation-name:ld-overlay-backdrop-in}.ld-overlay__viewport{pointer-events:none;display:flex;position:fixed;inset:0}.ld-overlay__viewport[data-overlay-kind=modal]{padding:var(--ds-sys-spacing-4);justify-content:center;align-items:center}.ld-overlay__viewport[data-overlay-kind=drawer]{justify-content:flex-end;align-items:stretch}.ld-overlay__panel{animation:ld-overlay-modal-out var(--ds-sys-motion-duration-3) var(--ds-sys-motion-easing-out) both;pointer-events:auto;max-block-size:100%;max-inline-size:100%}.ld-overlay[data-state=open] .ld-overlay__panel{animation-name:ld-overlay-modal-in}.ld-overlay__viewport[data-overlay-kind=drawer] .ld-overlay__panel{animation-name:ld-overlay-drawer-out}.ld-overlay[data-state=open] .ld-overlay__viewport[data-overlay-kind=drawer] .ld-overlay__panel{animation-name:ld-overlay-drawer-in}.ld-overlay[data-state=covered] .ld-overlay__backdrop,.ld-overlay[data-state=covered] .ld-overlay__panel{animation:none}@keyframes ld-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ld-overlay-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ld-overlay-modal-in{0%{opacity:0;transform:translateY(var(--ds-sys-spacing-2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ld-overlay-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--ds-sys-spacing-2)) scale(.98)}}@keyframes ld-overlay-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ld-overlay-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ld-overlay__backdrop,.ld-overlay__panel{animation-duration:var(--ds-sys-motion-duration-instant)}}
