html:has(dialog[open]){overflow:hidden}dialog{--duration: .3s;--initial-opacity: 0;--initial-transform: translateY(100vh);pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;margin:0;height:-moz-max-content;height:max-content;width:100%;max-width:min(80vw,800px);overflow:visible;background-color:transparent;opacity:var(--initial-opacity);transform:var(--initial-transform);transition:opacity var(--duration) cubic-bezier(.4,0,.2,1),transform var(--duration) cubic-bezier(.4,0,.2,1),overlay var(--duration) allow-discrete,display var(--duration) allow-discrete}dialog[open]{pointer-events:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}@starting-style{dialog[open]{opacity:var(--initial-opacity);transform:var(--initial-transform)}}dialog::backdrop{background-color:#0000004d;opacity:0;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition:opacity var(--duration),overlay var(--duration) allow-discrete,display var(--duration) allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}
