.pigui-modal{display:none;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .2s ease,transform .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.pigui-modal[open]{display:flex;opacity:1;transform:none}.pigui-modal::backdrop{opacity:0;transition:opacity .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.pigui-modal[open]::backdrop{opacity:1}@starting-style{.pigui-modal[open]{opacity:0;transform:scale(.95) translateY(10px)}.pigui-modal[open]::backdrop{opacity:0}}.pigui-modal-scroll{background:linear-gradient(var(--color-surface-raised) 30%,transparent) top / 100% 1.5rem,linear-gradient(transparent,var(--color-surface-raised) 70%) bottom / 100% 1.5rem,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.15),transparent) top / 100% .75rem,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.15),transparent) bottom / 100% .75rem;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}@media(prefers-reduced-motion:reduce){.pigui-modal,.pigui-modal::backdrop{transition:none;transform:none}}.pigui-floating{opacity:0;transform:scale(.96) translateY(-4px);transform-origin:top center;transition:opacity .15s ease,transform .15s ease,overlay .15s ease allow-discrete,display .15s ease allow-discrete}.pigui-floating[data-side=top]{transform:scale(.96) translateY(4px);transform-origin:bottom center}.pigui-floating:popover-open{opacity:1;transform:none}@starting-style{.pigui-floating:popover-open{opacity:0;transform:scale(.96) translateY(-4px)}.pigui-floating[data-side=top]:popover-open{transform:scale(.96) translateY(4px)}}@media(prefers-reduced-motion:reduce){.pigui-floating{transition:none;transform:none}}
