.mega-switch{
	background:var(--switch-fill-inactive);
	border-radius:40px;
	box-shadow:inset 0 0 0 1px var(--switch-border-inactive);
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	float:right;
	height:24px;
	width:48px
}
.rtl .mega-switch{
	float:left
}
.mega-switch.toggle-on{
	background:var(--switch-fill-active);
	box-shadow:inset 0 0 0 1px var(--switch-border-active)
}
.mega-switch .mega-feature-switch{
	--mask-color:var(--switch-handle-inactive-icon);
	background:var(--switch-handle-fill);
	background-clip:padding-box;
	border:1px solid var(--switch-handle-border);
	border-radius:50%;
	box-sizing:initial;
	cursor:pointer;
	height:16px;
	margin:3px;
	transition:margin-inline-start .1s ease-in-out;
	width:16px
}
.mega-switch.toggle-on .mega-feature-switch{
	--mask-color:var(--switch-handle-active-icon);
	margin-inline-start:27px
}
.mobile .mega-switch{
	align-items:center;
	background:var(--mobile-page-background);
	border:1px solid var(--mobile-selection-control);
	border-radius:12px;
	box-sizing:border-box;
	display:flex;
	flex:none
}
.mobile .mega-switch.toggle-on{
	background:var(--mobile-selection-control);
	box-shadow:none
}
.mobile .mega-switch.disabled{
	border:1px solid var(--mobile-border-disabled);
	opacity:1
}
.mobile .mega-switch.toggle-on.disabled{
	background:var(--mobile-border-disabled)
}
.mobile .mega-switch .mega-feature-switch:after{
	background:var(--mobile-selection-control);
	border-radius:50%;
	color:var(--mobile-page-background)
}
.mobile .mega-switch.toggle-on .mega-feature-switch:after{
	background:var(--mobile-page-background);
	border-radius:50%;
	color:var(--mobile-selection-control)
}
.mobile .mega-switch.disabled .mega-feature-switch:after{
	background:var(--mobile-border-disabled)
}
.mobile .mega-switch.toggle-on.disabled .mega-feature-switch:after{
	background:var(--mobile-page-background);
	color:var(--mobile-border-disabled)
}
.mobile .mega-feature-switch{
	border:none;
	transition:.1s ease-in-out
}
