.fs-block-popover{cursor:pointer;&:where(.is-text){all:initial;align-items:center;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25em}}:where(.fs-block-popover__popover){--color:var(--fs-blocks-color-white);--backdrop-color:hsla(0,0%,4%,.85);--bg-color:transparent;--popover-ease:var(--fs-blocks-ease-in);--popover-duration:calc(var(--fs-blocks-duration)/2)}.fs-block-popover__popover{background:transparent;border:none;height:100%;inset:0;isolation:isolate;margin:0;overflow-x:clip;position:fixed;width:100%;z-index:9999;&[hidden]{display:none!important}&:popover-open{--popover-ease:var(--fs-blocks-ease-out);--popover-duration:var(--fs-blocks-duration)}&::backdrop{backdrop-filter:blur(var(--backdrop-blur,0));background:var(--backdrop-color);opacity:0;transition:opacity var(--popover-duration) var(--popover-ease),display var(--popover-duration) var(--popover-ease) allow-discrete,overlay var(--popover-duration) var(--popover-ease) allow-discrete}&:popover-open::backdrop{opacity:1}@starting-style{&:popover-open::backdrop{opacity:0}}&.is-style-card{align-items:center;justify-content:center;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:60px 20px;transition:opacity var(--popover-duration) var(--popover-ease),display var(--popover-duration) var(--popover-ease) allow-discrete,overlay var(--popover-duration) var(--popover-ease) allow-discrete;&:popover-open{display:flex;opacity:1}}@starting-style{&.is-style-card:popover-open{opacity:0}}}.fs-block-popover__content{background:var(--bg-color);border-radius:var(--border-radius);color:var(--color);contain:layout;container-type:inline-size;font-size:var(--font-size);min-height:40px;padding:var(--padding);position:relative}.fs-block-popover__popover:where(.is-style-card){--bg-color:var(--fs-blocks-color-background);--color:var(--fs-blocks-color-foreground);.fs-block-popover__content{box-shadow:var(--box-shadow,var(--fs-blocks-shadow-1));margin:auto;max-width:900px;transform:translateY(-25px);transition:transform var(--popover-duration) var(--popover-ease);width:100%}&:popover-open .fs-block-popover__content{transform:translateY(0)}@starting-style{&:popover-open .fs-block-popover__content{transform:translateY(-25px)}}}.fs-button.fs-block-popover__close{--foreground-color:var(--fs-blocks-color-white);position:fixed;right:.5em;top:.5em;z-index:100}:where(:not(.fs-flex))>.fs-block-popover:where(:not(.is-expanded,:last-child,:only-child)){margin-inline-end:var(--fs-blocks-spacing-sm)}
