.swooped-tooltip{--tooltip-background:#333;--tooltip-border:#333;--tooltip-enter-x:0px;--tooltip-enter-y:10px;z-index:9999;max-width:min(350px,calc(100vw - 16px));padding:.375rem .5rem;border:1px solid var(--tooltip-border);border-radius:4px;background:var(--tooltip-background);color:white;font-size:.75rem;line-height:1.4;text-align:center;box-shadow:0 2px 8px rgb(0 0 0/.15);animation:swooped-tooltip-enter .25s ease both}.swooped-tooltip[data-placement^=bottom]{--tooltip-enter-y:-10px}.swooped-tooltip[data-placement^=left]{--tooltip-enter-x:10px;--tooltip-enter-y:0px}.swooped-tooltip[data-placement^=right]{--tooltip-enter-x:-10px;--tooltip-enter-y:0px}@keyframes swooped-tooltip-enter{0%{opacity:0;translate:var(--tooltip-enter-x) var(--tooltip-enter-y)}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.swooped-tooltip{animation:none}}.swooped-tooltip[data-theme=light]{--tooltip-background:white;--tooltip-border:#ddd;color:#333}:where(html[data-theme=system]) .swooped-tooltip{--tooltip-background:rgb(var(--ui-surface));--tooltip-border:rgb(var(--ui-border));color:rgb(var(--ui-foreground))}.swooped-tooltip-arrow{fill:var(--tooltip-background)}