/**

 * BAURIE Instinct Engine — independent CSS-target reactions.

 * Contained to .baurie-instinct-target; does not alter Flow layers or host transforms.

 * Overlay effects use ::before/::after so Micro-Movement transforms stay untouched.

 */



.baurie-instinct-target {

	position: relative;

	isolation: isolate;

}



.baurie-instinct-target::after {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 2;

	pointer-events: none;

	border-radius: inherit;

	opacity: 0;

	box-shadow: inset 0 0 0 0 transparent;

	transition:

		opacity calc(var(--baurie-instinct-transition-ms, 420) * 1ms) ease,

		box-shadow calc(var(--baurie-instinct-transition-ms, 420) * 1ms) ease;

}



.baurie-instinct-target[data-baurie-instinct-state='active']::after {

	opacity: 0;

	box-shadow: inset 0 0 0 0 transparent;

}



.baurie-instinct-target[data-baurie-instinct-state='idle']::after {

	opacity: 1;

	box-shadow: inset 0 0 0 2px

		rgba(126, 200, 255, calc(0.22 + var(--baurie-instinct-strength, 0.35) * 0.38));

}



.baurie-instinct-target[data-baurie-instinct-state='awakening']::after,

.baurie-instinct-target.baurie-instinct-proof-pulse::after {

	opacity: 1;

	box-shadow: inset 0 0 14px 2px

		rgba(255, 184, 107, calc(0.3 + var(--baurie-instinct-strength, 0.85) * 0.42));

	animation: baurie-instinct-awaken-pulse

		calc(var(--baurie-instinct-awakening-ms, 1500) * 1ms) ease-out;

}



@keyframes baurie-instinct-awaken-pulse {

	0% {

		opacity: 0.35;

		box-shadow: inset 0 0 0 1px rgba(255, 184, 107, 0.35);

	}

	35% {

		opacity: 1;

		box-shadow: inset 0 0 18px 3px rgba(255, 184, 107, 0.72);

	}

	100% {

		opacity: 0.55;

		box-shadow: inset 0 0 8px 2px rgba(255, 184, 107, 0.38);

	}

}



/* Timed response overlays use ::before; suppress ::after ring during active response */

.baurie-instinct-target[class*='baurie-instinct-response-']::after {

	opacity: 0 !important;

	box-shadow: inset 0 0 0 0 transparent !important;

	animation: none !important;

}



/* Focus — preserved v1.0.7 proof (cool blue/white) */



.baurie-instinct-target[data-baurie-instinct-state='focus']::after {

	opacity: 0;

	box-shadow: inset 0 0 0 0 transparent;

}



.baurie-instinct-target.baurie-instinct-response-focus::before {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 3;

	pointer-events: none;

	border-radius: inherit;

	opacity: 1;

	box-shadow:

		inset 0 0 0 2px rgba(200, 230, 255, calc(0.28 + var(--baurie-instinct-strength, 0.8) * 0.42)),

		inset 0 0 16px 2px rgba(126, 200, 255, calc(0.18 + var(--baurie-instinct-strength, 0.8) * 0.34));

	transition:

		opacity calc(var(--baurie-instinct-transition-ms, 180) * 1ms) ease,

		box-shadow calc(var(--baurie-instinct-transition-ms, 180) * 1ms) ease;

	animation: baurie-instinct-focus-pulse

		calc(var(--baurie-instinct-duration-ms, 900) * 1ms) ease-out;

}



@keyframes baurie-instinct-focus-pulse {

	0% {

		opacity: 0.4;

		box-shadow: inset 0 0 0 1px rgba(200, 230, 255, 0.35);

	}

	40% {

		opacity: 1;

		box-shadow:

			inset 0 0 0 2px rgba(220, 240, 255, 0.82),

			inset 0 0 20px 3px rgba(126, 200, 255, 0.55);

	}

	100% {

		opacity: 0.65;

		box-shadow:

			inset 0 0 0 2px rgba(200, 230, 255, 0.45),

			inset 0 0 10px 2px rgba(126, 200, 255, 0.28);

	}

}



/* Timed Awakening overlay — matches document orange proof */

.baurie-instinct-target.baurie-instinct-response-awakening::before {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 3;

	pointer-events: none;

	border-radius: inherit;

	opacity: 1;

	box-shadow: inset 0 0 14px 2px

		rgba(255, 184, 107, calc(0.3 + var(--baurie-instinct-strength, 0.85) * 0.42));

	animation: baurie-instinct-awaken-pulse

		calc(var(--baurie-instinct-awakening-ms, var(--baurie-instinct-duration-ms, 1500)) * 1ms) ease-out;

}



/* Calm — cool cyan settle glow (distinct from warm Flow haze) */

.baurie-instinct-target.baurie-instinct-response-calm::before {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 5;

	pointer-events: none;

	border-radius: inherit;

	opacity: 1;

	transform-origin: center center;

	box-shadow:

		inset 0 0 0 2px rgba(95, 230, 245, calc(0.42 + var(--baurie-instinct-strength, 0.7) * 0.48)),

		inset 0 0 20px 4px rgba(70, 195, 220, calc(0.28 + var(--baurie-instinct-strength, 0.7) * 0.42)),

		0 0 18px 3px rgba(60, 210, 235, calc(0.22 + var(--baurie-instinct-strength, 0.7) * 0.38));

	transition:

		opacity calc(var(--baurie-instinct-transition-ms, 300) * 1ms) ease,

		box-shadow calc(var(--baurie-instinct-transition-ms, 300) * 1ms) ease;

	animation: baurie-instinct-calm-fade

		calc(var(--baurie-instinct-duration-ms, 1200) * 1ms) ease-out;

}



@keyframes baurie-instinct-calm-fade {

	0% {

		opacity: 0.45;

		box-shadow:

			inset 0 0 0 1px rgba(95, 230, 245, 0.45),

			inset 0 0 10px 2px rgba(70, 195, 220, 0.25),

			0 0 8px 2px rgba(60, 210, 235, 0.2);

	}

	45% {

		opacity: 1;

		box-shadow:

			inset 0 0 0 3px rgba(120, 245, 255, calc(0.55 + var(--baurie-instinct-strength, 0.7) * 0.35)),

			inset 0 0 24px 5px rgba(80, 210, 230, calc(0.38 + var(--baurie-instinct-strength, 0.7) * 0.45)),

			0 0 22px 4px rgba(70, 220, 240, calc(0.3 + var(--baurie-instinct-strength, 0.7) * 0.42));

	}

	100% {

		opacity: 0.55;

		box-shadow:

			inset 0 0 0 2px rgba(95, 230, 245, 0.35),

			inset 0 0 14px 3px rgba(70, 195, 220, 0.22),

			0 0 12px 2px rgba(60, 210, 235, 0.18);

	}

}



/* Alert — sharp bright gold warning rim (not orange presence) */

.baurie-instinct-target.baurie-instinct-response-alert::before {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 5;

	pointer-events: none;

	border-radius: inherit;

	opacity: 1;

	transform-origin: center center;

	box-shadow:

		inset 0 0 0 3px rgba(255, 232, 120, calc(0.55 + var(--baurie-instinct-strength, 0.75) * 0.4)),

		inset 0 0 0 6px rgba(255, 200, 45, calc(0.18 + var(--baurie-instinct-strength, 0.75) * 0.22)),

		inset 0 0 18px 3px rgba(255, 210, 70, calc(0.25 + var(--baurie-instinct-strength, 0.75) * 0.35)),

		0 0 20px 4px rgba(255, 220, 90, calc(0.35 + var(--baurie-instinct-strength, 0.75) * 0.45));

	animation: baurie-instinct-alert-pulse

		calc(var(--baurie-instinct-duration-ms, 800) * 1ms) ease-out;

}



@keyframes baurie-instinct-alert-pulse {

	0% {

		opacity: 0.65;

		transform: scale(0.98);

		box-shadow:

			inset 0 0 0 2px rgba(255, 225, 100, 0.5),

			0 0 6px 1px rgba(255, 210, 60, 0.35);

	}

	18% {

		opacity: 1;

		transform: scale(1);

		box-shadow:

			inset 0 0 0 4px rgba(255, 245, 160, 0.95),

			inset 0 0 0 7px rgba(255, 205, 30, 0.35),

			inset 0 0 22px 5px rgba(255, 215, 55, 0.55),

			0 0 24px 5px rgba(255, 230, 110, 0.9);

	}

	55% {

		opacity: 0.9;

		transform: scale(0.99);

		box-shadow:

			inset 0 0 0 3px rgba(255, 235, 130, 0.75),

			0 0 14px 3px rgba(255, 215, 70, 0.55);

	}

	100% {

		opacity: 0.6;

		transform: scale(0.98);

		box-shadow:

			inset 0 0 0 2px rgba(255, 220, 90, 0.4),

			0 0 8px 2px rgba(255, 200, 50, 0.3);

	}

}



/* Energized — electric lime/yellow-green charge (high contrast on warm haze) */

.baurie-instinct-target.baurie-instinct-response-energized::before {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 5;

	pointer-events: none;

	border-radius: inherit;

	opacity: 1;

	transform-origin: center center;

	box-shadow:

		inset 0 0 0 3px rgba(210, 255, 70, calc(0.58 + var(--baurie-instinct-strength, 0.8) * 0.4)),

		inset 0 0 26px 6px rgba(170, 255, 45, calc(0.35 + var(--baurie-instinct-strength, 0.8) * 0.45)),

		0 0 22px 5px rgba(195, 255, 80, calc(0.4 + var(--baurie-instinct-strength, 0.8) * 0.5));

	animation: baurie-instinct-energized-pulse

		calc(var(--baurie-instinct-duration-ms, 1000) * 1ms) ease-out;

}



@keyframes baurie-instinct-energized-pulse {

	0% {

		opacity: 0.5;

		transform: scale(0.96);

		box-shadow:

			inset 0 0 0 2px rgba(190, 255, 60, 0.45),

			0 0 6px 2px rgba(180, 255, 50, 0.25);

	}

	22% {

		opacity: 1;

		transform: scale(1.02);

		box-shadow:

			inset 0 0 0 4px rgba(230, 255, 120, 0.98),

			inset 0 0 30px 8px rgba(185, 255, 55, 0.65),

			0 0 28px 6px rgba(210, 255, 95, 0.95);

	}

	100% {

		opacity: 0.7;

		transform: scale(1);

		box-shadow:

			inset 0 0 0 3px rgba(205, 255, 85, 0.6),

			inset 0 0 18px 4px rgba(170, 255, 50, 0.35),

			0 0 14px 3px rgba(195, 255, 75, 0.45);

	}

}



/* Pulse — expanding white/silver rhythmic ring */

.baurie-instinct-target.baurie-instinct-response-pulse::before {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 5;

	pointer-events: none;

	border-radius: inherit;

	opacity: 1;

	transform-origin: center center;

	box-shadow:

		inset 0 0 0 2px rgba(248, 252, 255, calc(0.5 + var(--baurie-instinct-strength, 0.75) * 0.45)),

		inset 0 0 16px 3px rgba(235, 242, 255, calc(0.22 + var(--baurie-instinct-strength, 0.75) * 0.38)),

		0 0 14px 3px rgba(255, 255, 255, calc(0.28 + var(--baurie-instinct-strength, 0.75) * 0.42));

	animation: baurie-instinct-pulse-ring

		calc(var(--baurie-instinct-duration-ms, 1100) * 1ms) ease-in-out;

}



@keyframes baurie-instinct-pulse-ring {

	0% {

		opacity: 0.55;

		transform: scale(0.9);

		box-shadow:

			inset 0 0 0 2px rgba(245, 250, 255, 0.55),

			0 0 4px 1px rgba(255, 255, 255, 0.25);

	}

	50% {

		opacity: 1;

		transform: scale(1.04);

		box-shadow:

			inset 0 0 0 4px rgba(255, 255, 255, 0.92),

			inset 0 0 22px 5px rgba(240, 248, 255, 0.55),

			0 0 26px 6px rgba(255, 255, 255, 0.75);

	}

	100% {

		opacity: 0.5;

		transform: scale(0.92);

		box-shadow:

			inset 0 0 0 2px rgba(240, 248, 255, 0.45),

			0 0 8px 2px rgba(255, 255, 255, 0.3);

	}

}



/* Settle — cool blue/slate exhale (subdued vs Calm teal life) */

.baurie-instinct-target.baurie-instinct-response-settle::before {

	content: '';

	position: absolute;

	inset: 0;

	z-index: 5;

	pointer-events: none;

	border-radius: inherit;

	opacity: 1;

	transform-origin: center center;

	box-shadow:

		inset 0 0 0 2px rgba(150, 175, 220, calc(0.38 + var(--baurie-instinct-strength, 0.65) * 0.4)),

		inset 0 0 14px 3px rgba(110, 140, 190, calc(0.2 + var(--baurie-instinct-strength, 0.65) * 0.32)),

		0 0 12px 2px rgba(120, 155, 205, calc(0.15 + var(--baurie-instinct-strength, 0.65) * 0.28));

	transition:

		opacity calc(var(--baurie-instinct-transition-ms, 400) * 1ms) ease,

		box-shadow calc(var(--baurie-instinct-transition-ms, 400) * 1ms) ease;

	animation: baurie-instinct-settle-fade

		calc(var(--baurie-instinct-duration-ms, 1400) * 1ms) ease-out;

}



@keyframes baurie-instinct-settle-fade {

	0% {

		opacity: 0.75;

		transform: scale(1);

		box-shadow:

			inset 0 0 0 2px rgba(165, 190, 230, 0.55),

			inset 0 0 16px 3px rgba(125, 155, 200, 0.35),

			0 0 10px 2px rgba(130, 165, 210, 0.28);

	}

	100% {

		opacity: 0.28;

		transform: scale(0.98);

		box-shadow:

			inset 0 0 0 1px rgba(130, 155, 195, 0.3),

			inset 0 0 8px 2px rgba(100, 125, 170, 0.15),

			0 0 4px 1px rgba(110, 140, 180, 0.1);

	}

}



/* ---------------------------------------------------------------------------
   Sustained audio hold — loops while .baurie-instinct-audio-hold is present.
   Duration (--baurie-instinct-duration-ms) still drives one-shot short reactions.
   !important beats one-shot response animations that use Duration.
--------------------------------------------------------------------------- */

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-response-focus::before,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-response-focus::before {

	animation: baurie-instinct-focus-hold 1.8s ease-in-out infinite !important;

}

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-response-awakening::before,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-response-awakening::before,

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-proof-pulse::after,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-proof-pulse::after {

	animation: baurie-instinct-awakening-hold 1.9s ease-in-out infinite !important;

}

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-response-calm::before,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-response-calm::before {

	animation: baurie-instinct-calm-hold 2.2s ease-in-out infinite !important;

}

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-response-alert::before,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-response-alert::before {

	animation: baurie-instinct-alert-hold 1.5s ease-in-out infinite !important;

}

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-response-energized::before,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-response-energized::before {

	animation: baurie-instinct-energized-hold 1.6s ease-in-out infinite !important;

}

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-response-pulse::before,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-response-pulse::before {

	animation: baurie-instinct-pulse-hold 1.4s ease-in-out infinite !important;

}

.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-response-settle::before,

.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-response-settle::before {

	animation: baurie-instinct-settle-hold 2s ease-in-out infinite !important;

}

@keyframes baurie-instinct-focus-hold {

	0%,
	100% {

		opacity: 0.72;

		box-shadow:

			inset 0 0 0 2px rgba(200, 230, 255, calc(0.35 + var(--baurie-instinct-strength, 0.8) * 0.35)),

			inset 0 0 14px 2px rgba(126, 200, 255, calc(0.2 + var(--baurie-instinct-strength, 0.8) * 0.28));

	}

	50% {

		opacity: 1;

		box-shadow:

			inset 0 0 0 2px rgba(220, 240, 255, calc(0.55 + var(--baurie-instinct-strength, 0.8) * 0.4)),

			inset 0 0 20px 3px rgba(126, 200, 255, calc(0.32 + var(--baurie-instinct-strength, 0.8) * 0.4));

	}

}

@keyframes baurie-instinct-awakening-hold {

	0%,
	100% {

		opacity: 0.7;

		box-shadow: inset 0 0 12px 2px

			rgba(255, 184, 107, calc(0.32 + var(--baurie-instinct-strength, 0.85) * 0.35));

	}

	50% {

		opacity: 1;

		box-shadow: inset 0 0 18px 3px

			rgba(255, 184, 107, calc(0.45 + var(--baurie-instinct-strength, 0.85) * 0.45));

	}

}

@keyframes baurie-instinct-calm-hold {

	0%,
	100% {

		opacity: 0.7;

		box-shadow:

			inset 0 0 0 2px rgba(95, 230, 245, calc(0.4 + var(--baurie-instinct-strength, 0.7) * 0.35)),

			0 0 12px 2px rgba(60, 210, 235, calc(0.18 + var(--baurie-instinct-strength, 0.7) * 0.28));

	}

	50% {

		opacity: 1;

		box-shadow:

			inset 0 0 0 3px rgba(120, 245, 255, calc(0.5 + var(--baurie-instinct-strength, 0.7) * 0.4)),

			0 0 20px 4px rgba(70, 220, 240, calc(0.28 + var(--baurie-instinct-strength, 0.7) * 0.38));

	}

}

@keyframes baurie-instinct-alert-hold {

	0%,
	100% {

		opacity: 0.75;

		transform: scale(1);

		box-shadow:

			inset 0 0 0 3px rgba(255, 220, 90, calc(0.5 + var(--baurie-instinct-strength, 0.8) * 0.35)),

			0 0 12px 3px rgba(255, 210, 70, calc(0.3 + var(--baurie-instinct-strength, 0.8) * 0.35));

	}

	50% {

		opacity: 1;

		transform: scale(1.01);

		box-shadow:

			inset 0 0 0 4px rgba(255, 235, 130, calc(0.7 + var(--baurie-instinct-strength, 0.8) * 0.28)),

			0 0 18px 4px rgba(255, 220, 90, calc(0.45 + var(--baurie-instinct-strength, 0.8) * 0.4));

	}

}

@keyframes baurie-instinct-energized-hold {

	0%,
	100% {

		opacity: 0.78;

		transform: scale(1);

		box-shadow:

			inset 0 0 0 3px rgba(210, 255, 70, calc(0.5 + var(--baurie-instinct-strength, 0.8) * 0.35)),

			inset 0 0 20px 5px rgba(170, 255, 45, calc(0.28 + var(--baurie-instinct-strength, 0.8) * 0.35)),

			0 0 16px 4px rgba(195, 255, 80, calc(0.32 + var(--baurie-instinct-strength, 0.8) * 0.4));

	}

	50% {

		opacity: 1;

		transform: scale(1.015);

		box-shadow:

			inset 0 0 0 4px rgba(230, 255, 120, calc(0.7 + var(--baurie-instinct-strength, 0.8) * 0.28)),

			inset 0 0 28px 7px rgba(185, 255, 55, calc(0.4 + var(--baurie-instinct-strength, 0.8) * 0.42)),

			0 0 24px 5px rgba(210, 255, 95, calc(0.48 + var(--baurie-instinct-strength, 0.8) * 0.42));

	}

}

@keyframes baurie-instinct-pulse-hold {

	0%,
	100% {

		opacity: 0.7;

		transform: scale(0.97);

		box-shadow:

			inset 0 0 0 2px rgba(248, 252, 255, calc(0.45 + var(--baurie-instinct-strength, 0.75) * 0.35)),

			0 0 10px 2px rgba(255, 255, 255, calc(0.22 + var(--baurie-instinct-strength, 0.75) * 0.3));

	}

	50% {

		opacity: 1;

		transform: scale(1.03);

		box-shadow:

			inset 0 0 0 3px rgba(255, 255, 255, calc(0.7 + var(--baurie-instinct-strength, 0.75) * 0.28)),

			0 0 20px 5px rgba(255, 255, 255, calc(0.4 + var(--baurie-instinct-strength, 0.75) * 0.4));

	}

}

@keyframes baurie-instinct-settle-hold {

	0%,
	100% {

		opacity: 0.55;

		box-shadow:

			inset 0 0 0 2px rgba(150, 175, 220, calc(0.35 + var(--baurie-instinct-strength, 0.65) * 0.3)),

			0 0 8px 2px rgba(120, 155, 205, calc(0.12 + var(--baurie-instinct-strength, 0.65) * 0.22));

	}

	50% {

		opacity: 0.75;

		box-shadow:

			inset 0 0 0 2px rgba(165, 190, 230, calc(0.45 + var(--baurie-instinct-strength, 0.65) * 0.35)),

			0 0 12px 2px rgba(130, 165, 210, calc(0.2 + var(--baurie-instinct-strength, 0.65) * 0.28));

	}

}



@media (prefers-reduced-motion: reduce) {

	.baurie-instinct-target::after {

		animation: none !important;

		transition: none;

	}

	.baurie-instinct-target.baurie-instinct-audio-hold[class*='baurie-instinct-response-']::before,

	.baurie-instinct-target[data-baurie-instinct-audio-hold='1'][class*='baurie-instinct-response-']::before,

	.baurie-instinct-target.baurie-instinct-audio-hold.baurie-instinct-proof-pulse::after,

	.baurie-instinct-target[data-baurie-instinct-audio-hold='1'].baurie-instinct-proof-pulse::after {

		animation: none !important;

		opacity: 1 !important;

	}



	.baurie-instinct-target[data-baurie-instinct-state='awakening']::after,

	.baurie-instinct-target.baurie-instinct-proof-pulse::after {

		box-shadow: inset 0 0 0 2px rgba(255, 184, 107, 0.58);

	}



	.baurie-instinct-target.baurie-instinct-response-focus::before {

		animation: none !important;

		box-shadow: inset 0 0 0 2px rgba(200, 230, 255, 0.72);

	}



	.baurie-instinct-target.baurie-instinct-response-awakening::before {

		animation: none !important;

		box-shadow: inset 0 0 0 2px rgba(255, 184, 107, 0.58);

	}



	.baurie-instinct-target.baurie-instinct-response-calm::before {

		animation: none !important;

		transition: none;

		box-shadow:

			inset 0 0 0 3px rgba(95, 230, 245, 0.75),

			0 0 14px 3px rgba(60, 210, 235, 0.45);

	}



	.baurie-instinct-target.baurie-instinct-response-alert::before {

		animation: none !important;

		transition: none;

		transform: none;

		box-shadow:

			inset 0 0 0 4px rgba(255, 235, 130, 0.9),

			0 0 16px 4px rgba(255, 220, 90, 0.7);

	}



	.baurie-instinct-target.baurie-instinct-response-energized::before {

		animation: none !important;

		transition: none;

		transform: none;

		box-shadow:

			inset 0 0 0 4px rgba(220, 255, 100, 0.95),

			0 0 18px 4px rgba(195, 255, 80, 0.8);

	}



	.baurie-instinct-target.baurie-instinct-response-pulse::before {

		animation: none !important;

		transition: none;

		transform: none;

		box-shadow:

			inset 0 0 0 3px rgba(255, 255, 255, 0.85),

			0 0 16px 4px rgba(255, 255, 255, 0.55);

	}



	.baurie-instinct-target.baurie-instinct-response-settle::before {

		animation: none !important;

		transition: none;

		transform: none;

		box-shadow:

			inset 0 0 0 2px rgba(150, 175, 220, 0.55),

			0 0 8px 2px rgba(120, 155, 205, 0.35);

	}

}


