:root{--venn-sticker-edge-shadow:drop-shadow(0 0 .65px #0a070e52) drop-shadow(0 1px 1.1px #0a070e5c)}.venn-stickers-layer{z-index:220;pointer-events:none;position:fixed;inset:0}.venn-sticker{--sticker-width:clamp(72px, 12vw, 112px);--sticker-edge:calc(var(--sticker-width) / 2 + 12px);width:var(--sticker-width);left:clamp(var(--sticker-edge), var(--sticker-x), calc(100% - var(--sticker-edge)));top:clamp(var(--sticker-edge), var(--sticker-y), calc(100% - var(--sticker-edge)));position:absolute;transform:translate(-50%,-50%)}.venn-sticker.is-moving{z-index:1}.venn-sticker__image{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;padding:0;display:block}.venn-sticker__image img{width:100%;height:auto;filter:var(--venn-sticker-edge-shadow);transition:opacity var(--transition-fast);pointer-events:none;display:block}.venn-sticker.is-moving .venn-sticker__image{cursor:grabbing}.venn-sticker.is-over-content .venn-sticker__image{pointer-events:none}.venn-sticker.is-over-content .venn-sticker__image img{opacity:.22}.venn-sticker__remove,.venn-sticker.is-over-content .venn-sticker__image:after{-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);color:#fff;cursor:pointer;pointer-events:auto;background-color:#18161e9e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:-10px;box-shadow:0 2px 5px #0a070e5c}.venn-sticker.is-over-content .venn-sticker__image:after{content:"";cursor:grab;touch-action:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50% calc(50% - 2px),50% calc(50% + 2px);background-repeat:no-repeat;background-size:10px 1.5px;left:-10px}.venn-sticker.is-moving .venn-sticker__image:after{cursor:grabbing}.venn-sticker__remove{right:-10px}.venn-sticker__remove:before,.venn-sticker__remove:after{content:"";background:currentColor;border-radius:1px;grid-area:1/1;width:11px;height:1.5px;transform:rotate(45deg)}.venn-sticker__remove:after{transform:rotate(-45deg)}.venn-sticker__remove:hover,.venn-sticker__remove:focus-visible,.venn-sticker.is-over-content .venn-sticker__image:hover:after,.venn-sticker.is-over-content .venn-sticker__image:focus-visible:after{background-color:#18161ed1;border-color:#ffffff7a}.venn-sticker:not(.is-over-content) .venn-sticker__image:focus-visible,.venn-sticker.is-over-content .venn-sticker__image:focus-visible:after,.venn-sticker__remove:focus-visible{outline-offset:2px;outline:2px solid #d8b7ff}.venn-sticker.is-over-content .venn-sticker__image:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.venn-sticker__image img{transition:none}}