@layer components{:where([data-layer]){z-index:100;width:100dvw;max-width:none;height:100dvh;max-height:none;color:inherit;background-color:#0000;border:none;outline-style:none;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}:where([data-layer]:not([open])){visibility:hidden;pointer-events:none}:where([data-layer])::backdrop{background-color:#0000}:where(html:has([data-layer][open])){overflow:clip}}
