.sevimsiz-share {
	--sevimsiz-share-gap: 8px;
	--sevimsiz-share-icon-color: #fff;
	--sevimsiz-share-btn-color: #64748b;
	margin: 20px 0 8px;
	clear: both;
}
.sevimsiz-share--align-left .sevimsiz-share__list { justify-content: flex-start; }
.sevimsiz-share--align-center .sevimsiz-share__list { justify-content: center; }
.sevimsiz-share--align-right .sevimsiz-share__list { justify-content: flex-end; }
.sevimsiz-share__list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--sevimsiz-share-gap);
	list-style: none;
	margin: 0;
	padding: 0;
}
.sevimsiz-share__item { margin: 0; padding: 0; }
.sevimsiz-share__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	text-decoration: none;
	color: var(--sevimsiz-share-icon-color);
	background: var(--sevimsiz-share-bg-color, var(--sevimsiz-share-btn-color));
	transition: transform 0.15s ease, opacity 0.15s ease, filter 0.15s ease, box-shadow 0.15s ease;
}
.sevimsiz-share--hover-lift .sevimsiz-share__link:hover {
	opacity: 0.92;
	transform: translateY(-1px);
	filter: brightness(1.05);
}
.sevimsiz-share--hover-scale .sevimsiz-share__link:hover {
	transform: scale(1.08);
	filter: brightness(1.04);
}
.sevimsiz-share--hover-glow .sevimsiz-share__link:hover {
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--sevimsiz-share-btn-color) 28%, transparent);
	filter: brightness(1.06);
}
.sevimsiz-share--hover-none .sevimsiz-share__link:hover {
	opacity: 0.95;
}
.sevimsiz-share__icon {
	display: flex;
	align-items: center;
	justify-content: center;
}
.sevimsiz-share__icon svg {
	width: 1em;
	height: 1em;
	display: block;
}
.sevimsiz-share__icon-img {
	width: 1em;
	height: 1em;
	object-fit: contain;
	display: block;
}
.sevimsiz-share__label {
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
}
.sevimsiz-share--sm .sevimsiz-share__link { width: 36px; height: 36px; font-size: 16px; border-radius: 50%; }
.sevimsiz-share--md .sevimsiz-share__link { width: 44px; height: 44px; font-size: 18px; border-radius: 50%; }
.sevimsiz-share--lg .sevimsiz-share__link { width: 52px; height: 52px; font-size: 22px; border-radius: 50%; }
.sevimsiz-share--square.sevimsiz-share--sm .sevimsiz-share__link,
.sevimsiz-share--square.sevimsiz-share--md .sevimsiz-share__link,
.sevimsiz-share--square.sevimsiz-share--lg .sevimsiz-share__link,
.sevimsiz-share--brand.sevimsiz-share--sm .sevimsiz-share__link,
.sevimsiz-share--brand.sevimsiz-share--md .sevimsiz-share__link,
.sevimsiz-share--brand.sevimsiz-share--lg .sevimsiz-share__link { border-radius: 10px; }
.sevimsiz-share--pill .sevimsiz-share__link {
	width: auto;
	height: auto;
	min-height: 40px;
	padding: 8px 14px;
	border-radius: 999px;
	font-size: 14px;
}
.sevimsiz-share--minimal .sevimsiz-share__link {
	background: transparent;
	color: var(--sevimsiz-share-btn-color);
	width: auto;
	height: auto;
	padding: 4px;
}
.sevimsiz-share--minimal .sevimsiz-share__icon svg { width: 28px; height: 28px; }
.sevimsiz-share--outline .sevimsiz-share__link {
	background: transparent;
	color: var(--sevimsiz-share-btn-color);
	border: 2px solid var(--sevimsiz-share-btn-color);
}
.sevimsiz-share--outline.sevimsiz-share--sm .sevimsiz-share__link,
.sevimsiz-share--outline.sevimsiz-share--md .sevimsiz-share__link,
.sevimsiz-share--outline.sevimsiz-share--lg .sevimsiz-share__link {
	width: auto;
	height: auto;
	padding: 8px;
}
.sevimsiz-share--soft .sevimsiz-share__link {
	background: color-mix(in srgb, var(--sevimsiz-share-btn-color) 16%, #fff);
	color: var(--sevimsiz-share-btn-color);
}
.sevimsiz-share--brand .sevimsiz-share__link {
	background: var(--sevimsiz-share-btn-color);
	color: var(--sevimsiz-share-icon-color);
}
.sevimsiz-share--glass .sevimsiz-share__link {
	background: color-mix(in srgb, var(--sevimsiz-share-btn-color) 72%, transparent);
	backdrop-filter: blur(8px);
	border: 1px solid color-mix(in srgb, #fff 35%, transparent);
}
.sevimsiz-share--bordered .sevimsiz-share__list {
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 8px 10px;
	background: #f8fafc;
}
.sevimsiz-share--bordered .sevimsiz-share__link {
	background: #fff;
	color: var(--sevimsiz-share-btn-color);
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	width: auto;
	height: auto;
	padding: 8px 10px;
}
.sevimsiz-share--labels .sevimsiz-share__link {
	width: auto;
	height: auto;
	min-height: 40px;
	padding: 8px 12px;
	border-radius: 999px;
}
.sevimsiz-share--panel { margin: 0; }
.sevimsiz-share--panel .sevimsiz-share__list { flex-wrap: nowrap; }
.sevimsiz-share--panel .sevimsiz-share__item { flex-shrink: 0; }
