.ds-presence-cursor{pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;min-width:32px;height:36px;font:500 13px/1.25 var(--prsn-font,"DM Sans", sans-serif);color:var(--prsn-text);isolation:isolate;position:relative}.ds-presence-pointer{filter:drop-shadow(0 3px 3px #0003);width:30px;height:34px;display:block;overflow:visible}.ds-presence-pointer path{fill:var(--cursor-color);stroke:#fff;stroke-width:1.8px;stroke-linejoin:round}.ds-presence-tag{background:var(--cursor-color);color:#fff;border:1px solid #ffffff4d;border-radius:0 24px 24px;align-items:center;gap:8px;width:max-content;max-width:190px;padding:5px 12px 5px 5px;display:flex;position:absolute;top:28px;left:23px;box-shadow:0 5px 14px #0002}.ds-presence-avatar{letter-spacing:.02em;background:#ffffff24;border-radius:50%;outline:1px solid #ffffff7a;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:650;display:grid;position:relative;overflow:hidden}.ds-presence-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-presence-copy{gap:3px;min-width:0;display:grid}.ds-presence-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.ds-presence-detail{font-size:10px;font-weight:400;display:none}.ds-presence-cursor[data-variant=glass] .ds-presence-tag{background:var(--prsn-acrylic);color:var(--prsn-text);border:1px solid var(--prsn-glass-edge,var(--prsn-border));-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:0 5px 18px #0002, 0 2px 0 var(--cursor-color);border-radius:30px;padding:6px 14px 6px 6px}.ds-presence-cursor[data-variant=glass] .ds-presence-avatar{background:var(--cursor-color);color:#fff;outline:2px solid var(--prsn-surface)}.ds-presence-cursor[data-variant=portrait] .ds-presence-tag{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;top:25px;left:22px}.ds-presence-cursor[data-variant=portrait] .ds-presence-avatar{background:var(--cursor-color);outline:3px solid var(--prsn-surface);width:48px;height:48px;box-shadow:0 0 0 5px var(--cursor-color), 0 8px 16px #0003;flex-basis:48px;font-size:15px}.ds-presence-cursor[data-variant=portrait] .ds-presence-copy{background:var(--prsn-surface);color:var(--prsn-text);border-radius:6px;padding:3px 8px;font-size:11px}.ds-presence-cursor[data-variant=flag] .ds-presence-tag{border-radius:0 14px 14px;gap:10px;padding:9px 14px 9px 9px}.ds-presence-cursor[data-variant=flag] .ds-presence-detail{display:block}.ds-presence-cursor[data-variant=orbit] .ds-presence-tag{background:var(--prsn-surface);box-shadow:0 0 0 1px var(--cursor-color), 0 0 0 7px color-mix(in srgb,var(--cursor-color) 14%,transparent), 0 8px 18px #0002;border:0;border-radius:50%;padding:5px;top:28px;left:25px}.ds-presence-cursor[data-variant=orbit] .ds-presence-avatar{background:var(--cursor-color);flex-basis:36px;width:36px;height:36px}.ds-presence-cursor[data-variant=orbit] .ds-presence-copy{width:max-content;color:var(--prsn-text);background:var(--prsn-surface);border:1px solid var(--prsn-border);border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;left:54px}.ds-presence-cursor[data-variant=comment] .ds-presence-tag{border-radius:0 18px 18px;align-items:flex-start;padding:10px 14px 10px 10px}.ds-presence-cursor[data-variant=comment] .ds-presence-name{font-size:11px}.ds-presence-cursor[data-variant=comment] .ds-presence-detail{max-width:125px;font-size:13px;line-height:1.4;display:block}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-presence-cursor[data-variant=glass] .ds-presence-tag{background:var(--prsn-acrylic-solid)}}
