.netb-social-share {
	--netb-share-brand:#2563eb;
	--netb-share-fg:#fff;
	--netb-share-hover:#1d4ed8;
	--netb-share-hover-fg:#fff;
	--netb-share-lift:2px;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	box-sizing:border-box
}
.netb-social-share * {
	box-sizing:border-box
}
.netb-social-share__button {
	--netb-share-current:var(--netb-share-brand);
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:44px;
	min-height:44px;
	border:1px solid transparent;
	color:var(--netb-share-fg);
	background:var(--netb-share-current);
	text-decoration:none!important;
	line-height:1;
	cursor:pointer;
	overflow:hidden;
	isolation:isolate;
	transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease
}
.netb-social-share__button:hover,.netb-social-share__button:focus-visible {
	transform:translateY(calc(var(--netb-share-lift) * -1));
	text-decoration:none!important
}
.netb-social-share__button:focus-visible {
	outline:3px solid rgba(37,99,235,.25);
	outline-offset:3px
}
.netb-social-share__icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	transition:transform .22s ease
}
.netb-social-share__icon svg {
	display:block;
	width:1em;
	height:1em;
	fill:currentColor
}
.netb-social-share__icon i {
	display:block;
	line-height:1
}
.netb-social-share__label {
	white-space:nowrap
}
.netb-social-share--shape-square .netb-social-share__button {
	border-radius:0
}
.netb-social-share--shape-rounded .netb-social-share__button {
	border-radius:10px
}
.netb-social-share--shape-pill .netb-social-share__button {
	border-radius:999px
}
.netb-social-share--shape-circle.netb-social-share--view-icon .netb-social-share__button {
	border-radius:50%;
	aspect-ratio:1;
	padding-inline:0!important
}
.netb-social-share--colors-custom .netb-social-share__button {
	--netb-share-current:var(--netb-share-custom,#2563eb);
	--netb-share-fg:var(--netb-share-custom-fg,#fff);
	color:var(--netb-share-fg)
}
.netb-social-share--colors-custom .netb-social-share__button:hover {
	--netb-share-current:var(--netb-share-custom-hover,#1d4ed8);
	--netb-share-fg:var(--netb-share-custom-hover-fg,#fff);
	color:var(--netb-share-fg)
}
.netb-social-share__button--facebook {
	--netb-share-brand:#1877f2
}
.netb-social-share__button--x {
	--netb-share-brand:#111827
}
.netb-social-share__button--linkedin {
	--netb-share-brand:#0a66c2
}
.netb-social-share__button--pinterest {
	--netb-share-brand:#e60023
}
.netb-social-share__button--reddit {
	--netb-share-brand:#ff4500
}
.netb-social-share__button--whatsapp {
	--netb-share-brand:#20b858
}
.netb-social-share__button--telegram {
	--netb-share-brand:#229ed9
}
.netb-social-share__button--email {
	--netb-share-brand:#5f6368
}
.netb-social-share__button--copy {
	--netb-share-brand:#475569
}
.netb-social-share__button--native {
	--netb-share-brand:#7c3aed
}
.netb-social-share__button--custom {
	--netb-share-current:var(--netb-share-brand,#475569)
}
.netb-social-share--style-flat .netb-social-share__button:hover {
	filter:brightness(.9)
}
.netb-social-share--style-framed .netb-social-share__button {
	background:transparent;
	color:var(--netb-share-current);
	border-color:currentColor
}
.netb-social-share--style-flat .netb-social-share__button:hover {
	filter:brightness(.9)
}
.netb-social-share--style-framed .netb-social-share__button:hover {
	background:var(--netb-share-current);
	color:#fff
}
.netb-social-share--style-gradient .netb-social-share__button {
	background:linear-gradient(135deg,var(--netb-share-current),color-mix(in srgb,var(--netb-share-current) 72%,#000));
	color:#fff
}
.netb-social-share--style-minimal .netb-social-share__button {
	background:transparent;
	color:var(--netb-share-current)
}
.netb-social-share--style-minimal .netb-social-share__button:hover {
	background:color-mix(in srgb,var(--netb-share-current) 10%,transparent)
}
.netb-social-share--style-boxed .netb-social-share__button {
	background:#fff;
	color:var(--netb-share-current);
	border-color:color-mix(in srgb,var(--netb-share-current) 25%,#dbe3ef)
}
.netb-social-share--style-boxed .netb-social-share__icon {
	padding:.55em;
	border-radius:.55em;
	background:var(--netb-share-current);
	color:#fff
}
.netb-social-share--motion-lift .netb-social-share__button:hover .netb-social-share__icon {
	transform:translateY(-2px)
}
.netb-social-share--motion-scale .netb-social-share__button:hover .netb-social-share__icon {
	transform:scale(1.15)
}
.netb-social-share--motion-rotate .netb-social-share__button:hover .netb-social-share__icon {
	transform:rotate(8deg)
}
.netb-social-share--motion-slide .netb-social-share__button:hover .netb-social-share__icon {
	transform:translateX(3px)
}
.netb-social-share--preset-modern-clean .netb-social-share__button {
	border-radius:10px;
	box-shadow:0 5px 14px rgba(15,23,42,.08);
	font-family:Inter,"Segoe UI",Arial,sans-serif;
	font-weight:600
}
.netb-social-share--preset-brand-pills .netb-social-share__button {
	border-radius:999px;
	padding-inline:18px;
	font-family:"Segoe UI",Arial,sans-serif;
	font-weight:650;
	box-shadow:0 4px 12px rgba(15,23,42,.08)
}
.netb-social-share--preset-minimal-outline .netb-social-share__button {
	background:transparent;
	color:var(--netb-share-current);
	border-color:color-mix(in srgb,var(--netb-share-current) 38%,#cbd5e1);
	border-radius:8px;
	font-family:Arial,sans-serif;
	font-weight:600
}
.netb-social-share--preset-minimal-outline .netb-social-share__button:hover {
	background:var(--netb-share-current);
	color:#fff
}
.netb-social-share--preset-soft-shadow .netb-social-share__button {
	background:#fff;
	color:var(--netb-share-current);
	border-color:#eef2f7;
	border-radius:14px;
	box-shadow:0 8px 22px rgba(15,23,42,.08);
	font-family:"Helvetica Neue",Arial,sans-serif;
	font-weight:600
}
.netb-social-share--preset-soft-shadow .netb-social-share__button:hover {
	box-shadow:0 12px 28px rgba(15,23,42,.13)
}
.netb-social-share--preset-dark-elegance {
	padding:10px;
	background:#0f172a;
	border-radius:16px
}
.netb-social-share--preset-dark-elegance .netb-social-share__button {
	background:#1e293b;
	color:#f8fafc;
	border-color:#334155;
	border-radius:10px;
	font-family:Inter,"Segoe UI",sans-serif
}
.netb-social-share--preset-dark-elegance .netb-social-share__button:hover {
	background:var(--netb-share-current);
	border-color:var(--netb-share-current)
}
.netb-social-share--preset-icon-orbit .netb-social-share__button {
	background:#fff;
	color:var(--netb-share-current);
	border-color:#e2e8f0;
	border-radius:999px;
	box-shadow:0 3px 10px rgba(15,23,42,.07)
}
.netb-social-share--preset-icon-orbit .netb-social-share__icon {
	width:2em;
	height:2em;
	border-radius:50%;
	background:color-mix(in srgb,var(--netb-share-current) 12%,#fff)
}
.netb-social-share--preset-icon-orbit .netb-social-share__button:hover .netb-social-share__icon {
	background:var(--netb-share-current);
	color:#fff;
	transform:rotate(8deg)
}
.netb-social-share--preset-editorial .netb-social-share__button {
	background:transparent;
	color:#111827;
	border:0;
	border-bottom:2px solid var(--netb-share-current);
	border-radius:0;
	padding-inline:8px;
	font-family:Georgia,"Times New Roman",serif;
	font-weight:700
}
.netb-social-share--preset-editorial .netb-social-share__button:hover {
	color:var(--netb-share-current);
	transform:none
}
.netb-social-share--preset-compact-professional .netb-social-share__button {
	min-height:38px;
	border-radius:7px;
	padding:7px 11px;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:700;
	box-shadow:none
}
.netb-social-share__button.is-copied::after {
	content:attr(data-copied);
	position:absolute;
	inset:0;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:.4em;
	background:inherit;
	color:inherit;
	font-size:.78em;
	font-weight:700
}
.netb-social-share [hidden] {
	display:none!important
}
@media(prefers-reduced-motion:reduce) {
	.netb-social-share__button,.netb-social-share__icon {
		transition:none!important
	}
	.netb-social-share__button:hover {
		transform:none!important
	}
}
/* Preset hover readability: keep text and icons explicit against theme-level anchor hover rules. */
.netb-social-share__button .netb-social-share__label,.netb-social-share__button .netb-social-share__icon {
	color:inherit
}
.netb-social-share--preset-modern-clean .netb-social-share__button:hover,.netb-social-share--preset-modern-clean .netb-social-share__button:focus-visible,.netb-social-share--preset-brand-pills .netb-social-share__button:hover,.netb-social-share--preset-brand-pills .netb-social-share__button:focus-visible,.netb-social-share--preset-compact-professional .netb-social-share__button:hover,.netb-social-share--preset-compact-professional .netb-social-share__button:focus-visible {
	color:#fff
}
.netb-social-share--preset-custom.netb-social-share--colors-brand .netb-social-share__button:hover,.netb-social-share--preset-custom.netb-social-share--colors-brand .netb-social-share__button:focus-visible {
	color:#fff
}
.netb-social-share--preset-custom.netb-social-share--colors-custom .netb-social-share__button:hover,.netb-social-share--preset-custom.netb-social-share--colors-custom .netb-social-share__button:focus-visible {
	color:var(--netb-share-custom-hover-fg,#fff)
}
.netb-social-share--preset-custom.netb-social-share--colors-brand.netb-social-share--style-minimal .netb-social-share__button:hover,.netb-social-share--preset-custom.netb-social-share--colors-brand.netb-social-share--style-minimal .netb-social-share__button:focus-visible,.netb-social-share--preset-custom.netb-social-share--colors-brand.netb-social-share--style-boxed .netb-social-share__button:hover,.netb-social-share--preset-custom.netb-social-share--colors-brand.netb-social-share--style-boxed .netb-social-share__button:focus-visible {
	color:var(--netb-share-current)
}
