html{scrollbar-gutter:stable}html.nc-modal-open{overflow:hidden}
.nc-dialog[open]{animation:nc-dialog-enter .28s cubic-bezier(.2,.75,.2,1) both}
.nc-dialog[open]::backdrop{animation:nc-backdrop-enter .28s ease both}
.nc-dialog.is-closing[open]{animation:nc-dialog-leave .22s ease both;pointer-events:none}
.nc-dialog.is-closing[open]::backdrop{animation:nc-backdrop-leave .22s ease both}
@keyframes nc-dialog-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes nc-dialog-leave{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}
@keyframes nc-backdrop-enter{from{opacity:0}to{opacity:1}}
@keyframes nc-backdrop-leave{from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.nc-dialog[open],.nc-dialog[open]::backdrop,.nc-dialog.is-closing[open],.nc-dialog.is-closing[open]::backdrop{animation:none}}
