.angie-stt-btn-ba4ca32f {
	position: fixed;
	width: var(--astt-size);
	height: var(--astt-size);
	background-color: var(--astt-bg);
	color: var(--astt-color);
	border-radius: var(--astt-radius);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 99999;
	bottom: 30px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
}

.angie-stt-btn-ba4ca32f svg {
	width: 50%;
	height: 50%;
}

.angie-stt-btn-ba4ca32f:hover {
	transform: translateY(-3px);
	box-shadow: 0 6px 15px rgba(0,0,0,0.2);
}

.angie-stt-pos-bottom-right {
	right: 30px;
}

.angie-stt-pos-bottom-left {
	left: 30px;
}

/* Animations */
.angie-stt-anim-fade-in.is-visible {
	opacity: 1;
	pointer-events: auto;
}

.angie-stt-anim-slide-in {
	transform: translateY(100px);
}
.angie-stt-anim-slide-in.is-visible {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}
.angie-stt-anim-slide-in:hover {
	transform: translateY(-3px);
}
