.badge.svelte-8ai2g8{cursor:help;background:#2f7d32;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:inline-grid;position:relative;box-shadow:0 0 0 2px #fff,0 1px 4px #0000004d}.badge.svelte-8ai2g8:focus-visible{outline:2px solid var(--enso);outline-offset:2px}.tip.svelte-8ai2g8{z-index:40;width:max-content;max-width:var(--tip-max,16rem);background:var(--sumi);color:#fff;font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;border-radius:10px;padding:.55rem .75rem;font-size:.8rem;font-weight:500;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.tip.svelte-8ai2g8:after{content:"";border:6px solid #0000;border-top-color:var(--sumi);position:absolute;top:100%;left:50%;transform:translate(-50%)}.badge.svelte-8ai2g8[data-side=right] .tip:where(.svelte-8ai2g8){left:-.4rem;transform:none}.badge.svelte-8ai2g8[data-side=right] .tip:where(.svelte-8ai2g8):after{left:1.2rem}.badge.svelte-8ai2g8[data-side=left] .tip:where(.svelte-8ai2g8){left:auto;right:-.4rem;transform:none}.badge.svelte-8ai2g8[data-side=left] .tip:where(.svelte-8ai2g8):after{left:auto;right:.6rem}.badge.svelte-8ai2g8:hover .tip:where(.svelte-8ai2g8),.badge.svelte-8ai2g8:focus .tip:where(.svelte-8ai2g8){animation:.15s ease-out svelte-8ai2g8-tip-in;display:block}@keyframes svelte-8ai2g8-tip-in{0%{opacity:0}}
