.tinkan-smart-tooltip {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2147483000;
	max-width: min(20rem, calc(100vw - 1rem));
	padding: 0.45rem 0.7rem;
	border: 1px solid rgb(255 255 255 / 10%);
	border-radius: 0.45rem;
	background: rgb(15 23 42 / 97%);
	box-shadow: 0 12px 30px rgb(15 23 42 / 28%);
	color: #fff;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: 0;
	overflow-wrap: anywhere;
	pointer-events: none;
	opacity: 0;
	transform: translateY(0.25rem) scale(0.96);
	transform-origin: center bottom;
	transition: opacity 140ms ease, transform 140ms ease;
}

.tinkan-smart-tooltip.is-visible {
	opacity: 1;
	transform: translateY(0) scale(1);
}

.tinkan-smart-tooltip[data-side="bottom"] {
	transform-origin: center top;
}

@media (prefers-reduced-motion: reduce) {
	.tinkan-smart-tooltip {
		transition: opacity 1ms linear;
	}
}
