/* ---------------------------------------------------------------------------------
// Copyright (C) Stéphane Guérin. All rights reserved. Tous droits réservés.
//---------------------------------------------------------------------------------
// omax.css
*/
	.omax {
		font-family: var(--fnt-fam-primary);
		font-size: 1em;		
		text-align: center;
		background: linear-gradient(
			60deg,
			hsl(0, 75%, 50%) 10%,
			hsl(20, 75%, 50%) 10%,
			hsl(20, 75%, 50%) 25%,
			hsl(50, 75%, 50%) 25%,
			hsl(50, 75%, 50%) 40%,
			hsl(130, 75%, 50%) 40%,
			hsl(130, 75%, 50%) 55%,
			hsl(200, 75%, 50%) 55%,
			hsl(200, 75%, 50%) 70%,
			hsl(260, 75%, 50%) 70%,
			hsl(260, 75%, 50%) 85%,
			hsl(0, 75%, 50%) 85%
		);
		text-shadow: 0.5px -0.6vw #fff4;
		color: #fff;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		animation: 10s BeProud linear infinite,
		3s Always ease alternate infinite;
	}
@keyframes BeProud {
	100% { background-position: 100vw 0px; }
}
@keyframes Always {
	100% { transform: scale(0.9);}
}
.spectrum-background {
    background:
        linear-gradient(red, transparent),
        linear-gradient(to top left, lime, transparent),
        linear-gradient(to top right, blue, transparent);
    background-blend-mode: screen;
}
.aurora-outer {
    background: linear-gradient(135deg, #ffffff 0%, #57595B 49%, #72B453 82%);
    background-size: 200%;
    animation: aurora 5s infinite;
	display: block;
	position: relative;
}

.aurora-inner {
    background: radial-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15));
    background-size: 200%;
    animation: aurora 3s infinite;
	display: block;
	position: relative;
}

@keyframes aurora {
    0% {
        background-position: left top;
    }
    25% {
        background-position: right top;
    }
    50% {
        background-position: right bottom;
    }
    75% {
        background-position: left bottom;
    }
    100% {
        background-position: left top;
    }
}

.aurora-div {
    display: block;
    height: 180px;
    width: 180px;
    position: relative;
}

.aurora-title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0;
    transform: translateY(-50%);
    font-size: 32px;
    text-align: center;
    color: white;
}
