.tag-overlay.svelte-1ijlank{position:relative;touch-action:pan-x pan-y;will-change:transform;transform-origin:center center;transition:transform .25s ease-out}.tag-overlay.pinching.svelte-1ijlank{transition:none;z-index:9999;overflow:visible;touch-action:none}.shadow-svg.svelte-1ijlank{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s;pointer-events:none;z-index:10}.shadow-svg--visible.svelte-1ijlank{opacity:1;transition:opacity .2s}.shadow-fill.svelte-1ijlank{fill:rgb(var(--color-spotlight))}.mask-rect.svelte-1ijlank{transition:opacity .25s}.svg-defs.svelte-1ijlank{position:absolute;width:0;height:0;overflow:hidden}.tag-box-group.svelte-1ijlank{position:absolute;inset:0}.tag-box.svelte-1ijlank{position:absolute;opacity:0;pointer-events:none;outline:2px solid white;outline-offset:-1px;border-radius:.125rem;cursor:pointer;transition:opacity .2s,outline-color .2s,box-shadow .2s;z-index:30}.tag-box--visible.svelte-1ijlank{opacity:1;pointer-events:auto}.tag-box--dimmed.svelte-1ijlank{outline-color:#ffffff80}.tag-box--highlighted.svelte-1ijlank{outline-color:var(--color-brand);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--color-brand) 20%,transparent),0 4px 6px -4px color-mix(in srgb,var(--color-brand) 20%,transparent)}.tag-box--visible.svelte-1ijlank:not(.tag-box--highlighted):not(.tag-box--dimmed):hover{outline-color:color-mix(in srgb,var(--color-brand) 70%,transparent)}.tag-box--above-clip.svelte-1ijlank{z-index:42;cursor:pointer}.tag-label.svelte-1ijlank{position:absolute;transform:translate(-50%,-50%);background:var(--color-brand);border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:#fff;white-space:nowrap;box-shadow:0 2px 8px #0000004d;z-index:50;pointer-events:none;user-select:text;-webkit-user-select:text}.touch-overlay.svelte-1ijlank{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-spotlight),.3);z-index:60}.touch-card.svelte-1ijlank{border-radius:.75rem;background:var(--color-surface-raised);padding:1rem 1.5rem;text-align:center;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:20rem;margin:0 1rem}.touch-title.svelte-1ijlank{font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary);font-weight:500;margin-bottom:.5rem}.touch-desc.svelte-1ijlank{font-size:.75rem;line-height:1rem;color:var(--color-text-muted);margin-bottom:.75rem}.touch-dismiss.svelte-1ijlank{font-size:.75rem;line-height:1rem;color:var(--color-brand);font-weight:500}.touch-dismiss.svelte-1ijlank:hover{text-decoration:underline}
