/*!hoverlin.css:https://codepen.io/sarap422/pen/PoBGJJNAuthor: sarap422Description: You know why they call it that. It has no particular meaning.Version: 0.231027%License: Released under the MIT license.LicenseURI: https://opensource.org/licenses/MIT*/
/* ■フェードイン-------------------------------------- */
/* ベーススタイル */
:is(.hvr-fadeIn, .hvr-fadeInBottom, .hvr-fadeInTop, .hvr-fadeInLeft, .hvr-fadeInRight) {
	/* anime: name | duration | easing | delay */
	animation: none 0.3s ease-out;
	animation-fill-mode: forwards;
	opacity: 0;
}

.hvr-fadeInBottom {
	transform: translateY(0.15em);
}

.hvr-fadeInTop {
	transform: translateY(-0.15em);
}

.hvr-fadeInLeft {
	transform: translateX(-0.15em);
}

.hvr-fadeInRight {
	transform: translateX(0.15em);
}

/* アニメーションキーフレーム定義 */
@keyframes fadeIn {
	100% {
		transform: translate(0);
		opacity: 1;
	}
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-fadeIn, .hvr-fadeInBottom, .hvr-fadeInTop, .hvr-fadeInLeft, .hvr-fadeInRight),
	:is(.hvr-fadeIn, .hvr-fadeInBottom, .hvr-fadeInTop, .hvr-fadeInLeft, .hvr-fadeInRight):is([href], [onclick]):is(:hover, :focus) {
		animation-name: fadeIn;
	}
}

/* ■背景色が変化-------------------------------------- */
/* ベーススタイル */
.hvr-bgFadeIn,
.hvr-bgInBottom,
.hvr-bgInLeft,
.hvr-bgOpenIn {
	z-index: 1;
	position: relative;
}

:is(.hvr-bgFadeIn, .hvr-bgInBottom, .hvr-bgInLeft, .hvr-bgOpenIn)::before {
	position: absolute;
	z-index: -1;
	;
	inset: 0;
	background-color: hsla(53, 100%, 74%, 1);
	content: "";
	/* anime: name | duration | easing | delay */
	animation: none 0.5s ease-out;
	animation-fill-mode: forwards;
}

/* 背景色：フェードイン */
.hvr-bgFadeIn::before {
	opacity: 0;
}

/* 背景色：下から */
.hvr-bgInBottom::before {
	transform: scaleY(0);
	transform-origin: 0% 100%;
}

/* 背景色：左から */
.hvr-bgInLeft::before {
	transform: scaleX(0);
	transform-origin: 0% 50%;
}

/* 背景色：中央から */
.hvr-bgOpenIn::before {
	transform: scaleX(0);
	transform-origin: 50% 50%;
}

/* アニメーションキーフレーム定義 */
@keyframes bgInBefore {
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-bgFadeIn, .hvr-bgInBottom, .hvr-bgInLeft, .hvr-bgOpenIn)::before,
	:is(.hvr-bgFadeIn, .hvr-bgInBottom, .hvr-bgInLeft, .hvr-bgOpenIn):is([href], [onclick]):is(:hover, :focus)::before {
		animation-name: bgInBefore;
	}
}

/* ■オーバーレイ-------------------------------------- */
/* ベーススタイル */
.hvr-layFadeIn,
.hvr-layInBottom,
.hvr-layInLeft,
.hvr-layOpenIn {
	position: relative;
}

:is(.hvr-layFadeIn, .hvr-layInBottom, .hvr-layInLeft, .hvr-layOpenIn)::after {
	position: absolute;
	z-index: 10;
	inset: 0;
	content: "";
	/* anime: name | duration | easing | delay */
	animation: none 0.5s ease-out;
	animation-fill-mode: forwards;
	background-color: inherit;
	mix-blend-mode: overlay;
}

/* オーバーレイ：フェードイン */
.hvr-layFadeIn::after {
	opacity: 0;
}

/* オーバーレイ：下から */
.hvr-layInBottom::after {
	transform: scaleY(0);
	transform-origin: 0% 100%;
}

/* オーバーレイ：左から */
.hvr-layInLeft::after {
	transform: scaleX(0);
	transform-origin: 0% 50%;
}

/* オーバーレイ：中央から */
.hvr-layOpenIn::after {
	transform: scaleX(0);
	transform-origin: 50% 50%;
}

/* アニメーションキーフレーム定義 */
@keyframes coatInAfter {
	100% {
		transform: scale(1);
		opacity: 0.5;
	}
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-layFadeIn, .hvr-layInBottom, .hvr-layInLeft, .hvr-layOpenIn),
	:is(.hvr-layFadeIn, .hvr-layInBottom, .hvr-layInLeft, .hvr-layOpenIn):is([href], [onclick]):is(:hover, :focus) {
		opacity: 1;
	}

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-layFadeIn, .hvr-layInBottom, .hvr-layInLeft, .hvr-layOpenIn)::after,
	:is(.hvr-layFadeIn, .hvr-layInBottom, .hvr-layInLeft, .hvr-layOpenIn):is([href], [onclick]):is(:hover, :focus)::after {
		animation-name: coatInAfter;
	}
}

/* ■アンダーライン-------------------------------------- */
/* ベーススタイル */
.hvr-underlineFadeIn,
.hvr-underlineInBottom,
.hvr-underlineInLeft,
.hvr-underlineOpenIn {
	position: relative;
}

:is(.hvr-underlineFadeIn, .hvr-underlineInBottom, .hvr-underlineInLeft, .hvr-underlineOpenIn)::after {
	position: absolute;
	z-index: 10;
	inset: 0;
	content: "";
	/* anime: name | duration | easing | delay */
	animation: none 0.5s ease-out;
	animation-fill-mode: forwards;
	border-bottom: 4px solid hsla(53, 100%, 74%, 1);
	border-image-slice: 1;
}

/* アンダーライン：フェードイン */
.hvr-underlineFadeIn::after {
	opacity: 0;
}

/* アンダーライン：下から */
.hvr-underlineInBottom::after {
	transform: scaleY(0);
	transform-origin: 0% 100%;
}

/* アンダーライン：左から */
.hvr-underlineInLeft::after {
	transform: scaleX(0);
	transform-origin: 0% 50%;
}

/* アンダーライン中央から */
.hvr-underlineOpenIn::after {
	transform: scaleX(0);
	transform-origin: 50% 50%;
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-underlineFadeIn, .hvr-underlineInBottom, .hvr-underlineInLeft, .hvr-underlineOpenIn)::after,
	:is(.hvr-underlineFadeIn, .hvr-underlineInBottom, .hvr-underlineInLeft, .hvr-underlineOpenIn):is([href], [onclick]):is(:hover, :focus)::after {
		animation-name: coatInAfter;
	}
}

/* ■アウトライン-------------------------------------- */
/* ベーススタイル */
.hvr-outlineFadeIn {
	position: relative;
}

.hvr-outlineFadeIn::after {
	position: absolute;
	z-index: 10;
	inset: 0;
	content: "";
	/* anime: name | duration | easing | delay */
	animation: none 0.5s ease-out;
	animation-fill-mode: forwards;
	border: 4px solid hsla(53, 100%, 74%, 1);
	border-image-slice: 1;
}

/* アウトライン：フェードイン */
.hvr-outlineFadeIn::after {
	opacity: 0;
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) .hvr-outlineFadeIn::after,
	.hvr-outlineFadeIn:is([href], [onclick]):is(:hover, :focus)::after {
		animation-name: coatInAfter;
	}
}

/* アウトライン（ShutIn） */
.hvr-outlineShutIn {
	position: relative;
}

.hvr-outlineShutIn::after {
	z-index: 1;
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	content: "";
	/* anime: name | duration | easing | delay */
	animation: none 0.5s ease-out;
	animation-fill-mode: forwards;
	border: 4px solid hsla(53, 100%, 74%, 1);
	border-image-slice: 1;
}

/* アニメーションキーフレーム定義 */
@keyframes outlineShutIn {
	100% {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) .hvr-outlineShutIn::after,
	.hvr-outlineShutIn:is([href], [onclick]):is(:hover, :focus)::after {
		animation-name: outlineShutIn;
	}
}

/* ■幕が消える-------------------------------------- */
/* ベーススタイル */
.hvr-coatFadeOut,
.hvr-coatOutTop,
.hvr-coatOutBottom,
.hvr-coatOutLeft,
.hvr-coatOutRight {
	position: relative;
}

:is(.hvr-coatFadeOut, .hvr-coatOutTop, .hvr-coatOutBottom, .hvr-coatOutLeft, .hvr-coatOutRight)::after {
	position: absolute;
	z-index: 10;
	inset: 0;
	background-color: hsla(0, 0%, 0%, 0.3);
	mix-blend-mode: multiply;
	content: "";
	/* anime: name | duration | easing | delay */
	transition: all 0.3s ease-out 0s;
}

/* 幕消去：上へ消える */
.hvr-coatOutTop::after {
	transform-origin: 50% 0%;
}

/* 幕消去：下へ消える */
.hvr-coatOutBottom::after {
	transform-origin: 0% 100%;
}

/* 幕消去：左へ消える */
.hvr-coatOutLeft::after {
	transform-origin: 0% 50%;
}

/* 幕消去：右へ消える */
.hvr-coatOutRight::after {
	transform-origin: 100% 50%;
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-coatFadeOut, .hvr-coatOutTop, .hvr-coatOutBottom, .hvr-coatOutLeft, .hvr-coatOutRight),
	:is(.hvr-coatFadeOut, .hvr-coatOutTop, .hvr-coatOutBottom, .hvr-coatOutLeft, .hvr-coatOutRight):is([href], [onclick]):is(:hover, :focus) {
		opacity: 1;
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-coatFadeOut::after,
	.hvr-coatFadeOut:is([href], [onclick]):is(:hover, :focus)::after {
		opacity: 0;
	}

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-coatOutTop, .hvr-coatOutBottom)::after,
	:is(.hvr-coatOutTop, .hvr-coatOutBottom):is([href], [onclick]):is(:hover, :focus)::after {
		transform: scaleY(0);
	}

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-coatOutLeft, .hvr-coatOutRight)::after,
	:is(.hvr-coatOutLeft, .hvr-coatOutRight):is([href], [onclick]):is(:hover, :focus)::after {
		transform: scaleX(0);
	}
}

/* ■ブラーが消える-------------------------------------- */
/* ベーススタイル */
.hvr-blurFadeOut,
.hvr-blurOutTop,
.hvr-blurOutBottom,
.hvr-blurOutLeft,
.hvr-blurOutRight {
	position: relative;
}

:is(.hvr-blurFadeOut, .hvr-blurOutTop, .hvr-blurOutBottom, .hvr-blurOutLeft, .hvr-blurOutRight)::after {
	-webkit-backdrop-filter: blur(4px);
	position: absolute;
	z-index: 10;
	inset: 0;
	backdrop-filter: blur(4px);
	content: "";
	/* anime: name | duration | easing | delay */
	animation: none 1s ease-out 0.25s;
	animation-fill-mode: forwards;
}

/* ブラー：上へ消える */
.hvr-blurOutTop::after {
	transform-origin: 50% 0%;
}

/* ブラー：下へ消える */
.hvr-blurOutBottom::after {
	transform-origin: 0% 100%;
}

/* ブラー：左へ消える */
.hvr-blurOutLeft::after {
	transform-origin: 0% 50%;
}

/* ブラー：右へ消える */
.hvr-blurOutRight::after {
	transform-origin: 100% 50%;
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) .hvr-blurFadeOut::after,
	.hvr-blurFadeOut:is([href], [onclick]):is(:hover, :focus)::after {
		animation-name: coatFadeOutAfter;
	}

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-blurOutTop, .hvr-blurOutBottom)::after,
	:is(.hvr-blurOutTop, .hvr-blurOutBottom):is([href], [onclick]):is(:hover, :focus)::after {
		animation-name: coatOutAfterY;
	}

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-blurOutLeft, .hvr-blurOutRight)::after,
	:is(.hvr-blurOutLeft, .hvr-blurOutRight):is([href], [onclick]):is(:hover, :focus)::after {
		animation-name: coatOutAfterX;
	}
}

/* ■テキスト押し出し-------------------------------------- */
/* ベーススタイル */
.hvr-pushOutIn {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 1.5em;
	/* はみ出し分のhover無効 */
	pointer-events: none;
}

.hvr-pushOutIn rb {
	position: absolute;
	margin: auto;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	transition: all 0.3s ease-out;
	transform: translateX(0%);
}

.hvr-pushOutIn rt {
	position: absolute;
	margin: auto;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	transition: all 0.3s ease-out;
	font-size: 90%;
	transform: translateX(120%);
	opacity: 0;
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) .hvr-pushOutIn>rb,
	.hvr-pushOutIn:is([href], [onclick]):is(:hover, :focus)>rb {
		transform: translateX(-120%);
		opacity: 0;
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-pushOutIn>rt,
	.hvr-pushOutIn:is([href], [onclick]):is(:hover, :focus)>rt {
		transform: translateX(0%);
		opacity: 1;
	}
}

/* ■ムーブトゥ-------------------------------------- */
/* ベーススタイル */
:is(.hvr-moveToUp, .hvr-moveToDown, .hvr-moveToBack, .hvr-moveToFore) {
	/* trans: property | duration | easing | delay */
	transition: all 0.3s ease-out;
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) .hvr-moveToUp,
	.hvr-moveToUp:is([href], [onclick]):is(:hover, :focus) {
		transform: translateY(-0.15em);
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-moveToDown,
	.hvr-moveToDown:is([href], [onclick]):is(:hover, :focus) {
		transform: translateY(0.15em);
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-moveToBack,
	.hvr-moveToBack:is([href], [onclick]):is(:hover, :focus) {
		transform: translateX(-0.15em);
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-moveToFore,
	.hvr-moveToFore:is([href], [onclick]):is(:hover, :focus) {
		transform: translateX(0.15em);
	}
}

/* ■縮小、拡大-------------------------------------- */
/* ベーススタイル */
.hvr-grow,
.hvr-shrink {
	/* trans : property | duration | easing | delay */
	transition: all 0.3s ease-in 0s;
}

.hvr-grow {
	transform: scale(1);
}

.hvr-shrink {
	transform: scale(1.1);
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) .hvr-grow,
	.hvr-grow:is([href], [onclick]):is(:hover, :focus) {
		transform: scale(1.1);
		opacity: 1;
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-shrink,
	.hvr-shrink:is([href], [onclick]):is(:hover, :focus) {
		transform: scale(1);
		opacity: 1;
	}
}

/* ■フィルター（Ness：~の状態になる）
-------------------------------------- */
/* ベーススタイル */
.hvr-brightNess,
.hvr-darkNess,
.hvr-contrastNess {
	position: relative;
	/* trans: property | duration | easing | delay */
	transition: all 0.3s ease-out;
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) .hvr-brightNess,
	.hvr-brightNess:is([href], [onclick]):is(:hover, :focus) {
		opacity: 1;
		filter: brightness(1.3);
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-darkNess,
	.hvr-darkNess:is([href], [onclick]):is(:hover, :focus) {
		opacity: 1;
		filter: brightness(0.7);
	}

	a:is([href], [onclick]):is(:hover, :focus) .hvr-contrastNess,
	.hvr-contrastNess:is([href], [onclick]):is(:hover, :focus) {
		opacity: 1;
		filter: contrast(1.3);
	}
}




/* ■フィルター（Less：~の状態でなくなる）
-------------------------------------- */
/* ベーススタイル */
.hvr-grayLess,
.hvr-brightLess,
.hvr-whiteLess,
.hvr-darkLess,
.hvr-blackLess,
.hvr-blurLess,
.hvr-contrastLess,
.hvr-hueRotateLess,
.hvr-saturateLess {
	position: relative;
	/* trans: property | duration | easing | delay */
	transition: all 0.3s ease-out;
}

/* フィルター */
.hvr-grayLess {
	filter: grayscale(1);
}

.hvr-brightLess {
	filter: brightness(1.3);
}

.hvr-whiteLess {
	color: #FFF;
	filter: brightness(20);
}

.hvr-darkLess {
	filter: brightness(0.7);
}

.hvr-blackLess {
	color: #000;
	filter: brightness(0);
}

.hvr-blurLess {
	filter: blur(4px);
}

.hvr-contrastLess {
	filter: contrast(1.3);
}

.hvr-hueRotateLess {
	filter: hue-rotate(-160deg);
}

.hvr-saturateLess {
	filter: hue-rotate(-160deg);
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-grayLess,
		.hvr-brightLess,
		.hvr-whiteLess,
		.hvr-darkLess,
		.hvr-blackLess,
		.hvr-blurLess,
		.hvr-contrastLess,
		.hvr-hueRotateLess,
		.hvr-saturateLess),
	:is(.hvr-grayLess,
		.hvr-brightLess,
		.hvr-whiteLess,
		.hvr-darkLess,
		.hvr-blackLess,
		.hvr-blurLess,
		.hvr-contrastLess,
		.hvr-hueRotateLess,
		.hvr-saturateLess):is([href], [onclick]):is(:hover, :focus) {
		opacity: 1;
		filter: none;
	}
}

/* ■bdf-フィルター（Ness：~の状態になる）
-------------------------------------- */
/* ベーススタイル */
.hvr-bdfBrightNess,
.hvr-bdfDarkNess,
.hvr-bdfContrastNess {
	position: relative;
}

:is(.hvr-bdfBrightNess,
	.hvr-bdfDarkNess,
	.hvr-bdfContrastNess)::after {
	position: absolute;
	z-index: 10;
	inset: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
	content: "";
	/* trans: property | duration | easing | delay */
	transition: all 0.3s ease-out;
	pointer-events: none;
	opacity: 0;
}

/* bdf-フィルター */
.hvr-bdfBrightNess::after {
	backdrop-filter: brightness(1.3);
}

.hvr-bdfDarkNess::after {
	backdrop-filter: brightness(0.7);
}

.hvr-bdfContrastNess::after {
	backdrop-filter: contrast(1.3);
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-bdfBrightNess,
		.hvr-bdfDarkNess,
		.hvr-bdfContrastNess),
	:is(.hvr-bdfBrightNess,
		.hvr-bdfDarkNess,
		.hvr-bdfContrastNess):is([href], [onclick]):is(:hover, :focus),
	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-bdfBrightNess,
		.hvr-bdfDarkNess,
		.hvr-bdfContrastNess)::after,
	:is(.hvr-bdfBrightNess,
		.hvr-bdfDarkNess,
		.hvr-bdfContrastNess):is([href], [onclick]):is(:hover, :focus)::after {
		opacity: 1;
	}
}

/* ■bdf-（Less：~の状態でなくなる）
-------------------------------------- */
/* ベーススタイル */
.hvr-bdfGrayLess,
.hvr-bdfBrightLess,
.hvr-bdfWhiteLess,
.hvr-bdfDarkLess,
.hvr-bdfBlackLess,
.hvr-bdfBlurLess,
.hvr-bdfContrastLess,
.hvr-bdfHueRotateLess,
.hvr-bdfSaturateLess {
	position: relative;
}

:is(.hvr-bdfGrayLess,
	.hvr-bdfBrightLess,
	.hvr-bdfWhiteLess,
	.hvr-bdfDarkLess,
	.hvr-bdfBlackLess,
	.hvr-bdfBlurLess,
	.hvr-bdfContrastLess,
	.hvr-bdfHueRotateLess,
	.hvr-bdfSaturateLess)::after {
	position: absolute;
	z-index: 10;
	inset: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
	content: "";
	/* trans: property | duration | easing | delay */
	transition: all 0.3s ease-out;
	pointer-events: none;
	opacity: 1;
}

/* bdf-フィルター */
.hvr-bdfGrayLess::after {
	backdrop-filter: grayscale(1);
}

.hvr-bdfBrightLess::after {
	backdrop-filter: brightness(1.3);
}

.hvr-bdfWhiteLess::after {
	backdrop-filter: brightness(20);
}

.hvr-bdfDarkLess::after {
	backdrop-filter: brightness(0.7);
}

.hvr-bdfBlackLess::after {
	backdrop-filter: brightness(0);
}

.hvr-bdfBlurLess::after {
	backdrop-filter: blur(4px);
}

.hvr-bdfContrastLess::after {
	backdrop-filter: contrast(1.3);
}

.hvr-bdfHueRotateLess::after {
	backdrop-filter: hue-rotate(-160deg) opacity(1);
}

.hvr-bdfSaturateLess::after {
	backdrop-filter: saturate(1.5);
}

/* :is(:hover, :focus) */
@media (any-hover: hover) {

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-bdfGrayLess,
		.hvr-bdfBrightLess,
		.hvr-bdfWhiteLess,
		.hvr-bdfDarkLess,
		.hvr-bdfBlackLess,
		.hvr-bdfBlurLess,
		.hvr-bdfContrastLess,
		.hvr-bdfHueRotateLess,
		.hvr-bdfSaturateLess),
	:is(.hvr-bdfGrayLess,
		.hvr-bdfBrightLess,
		.hvr-bdfWhiteLess,
		.hvr-bdfDarkLess,
		.hvr-bdfBlackLess,
		.hvr-bdfBlurLess,
		.hvr-bdfContrastLess,
		.hvr-bdfHueRotateLess,
		.hvr-bdfSaturateLess):is([href], [onclick]):is(:hover, :focus) {
		opacity: 1;
	}

	a:is([href], [onclick]):is(:hover, :focus) :is(.hvr-bdfGrayLess,
		.hvr-bdfBrightLess,
		.hvr-bdfWhiteLess,
		.hvr-bdfDarkLess,
		.hvr-bdfBlackLess,
		.hvr-bdfBlurLess,
		.hvr-bdfContrastLess,
		.hvr-bdfHueRotateLess,
		.hvr-bdfSaturateLess)::after,
	:is(.hvr-bdfGrayLess,
		.hvr-bdfBrightLess,
		.hvr-bdfWhiteLess,
		.hvr-bdfDarkLess,
		.hvr-bdfBlackLess,
		.hvr-bdfBlurLess,
		.hvr-bdfContrastLess,
		.hvr-bdfHueRotateLess,
		.hvr-bdfSaturateLess):is([href], [onclick]):is(:hover, :focus)::after {
		opacity: 0;
	}
}