.a7-header-master {
	position: relative;
	transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	z-index: 9999;
	box-sizing: border-box !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.a7-header-master * {
	box-sizing: border-box !important;
}

.a7-mode-solid { border-bottom: 1px solid rgba(0,0,0,0.05); }
.a7-mode-glass { background-color: rgba(255, 255, 255, 0.3); border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
.a7-mode-heavy-glass { background-color: rgba(255, 255, 255, 0.6); border-bottom: 2px solid rgba(255, 255, 255, 0.8); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }
.a7-mode-dark-glass { background-color: rgba(15, 15, 15, 0.6); border-bottom: 1px solid rgba(255, 255, 255, 0.1); color: #fff !important; }
.a7-mode-gradient { background: linear-gradient(135deg, #ff8a00, #e52e71); color: #fff !important; }
.a7-mode-animated-gradient { background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 400% 400%; animation: a7GradientFlow 10s ease infinite; color: #fff !important; }
.a7-mode-frosted { background-color: rgba(20, 20, 20, 0.7); background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.3'/%3E%3C/svg%3E"); border-bottom: 1px solid rgba(255, 255, 255, 0.05); color: #fff !important; }
.a7-mode-aurora { background-color: rgba(25, 25, 25, 0.5); overflow: hidden; color: #fff !important; }
.a7-mode-aurora::before, .a7-mode-aurora::after { content: ''; position: absolute; border-radius: 50%; filter: blur(60px); z-index: -1; animation: a7AuroraPulse 8s infinite alternate ease-in-out; pointer-events: none; }
.a7-mode-aurora::before { width: 300px; height: 300px; background: #00fff9; top: -100px; left: 10%; }
.a7-mode-aurora::after { width: 350px; height: 350px; background: #ff00c8; bottom: -150px; right: 10%; animation-delay: -4s; }
.a7-mode-mesh { background-color: #ff99f0; background-image: radial-gradient(at 40% 20%, hsla(28,100%,74%,1) 0px, transparent 50%), radial-gradient(at 80% 0%, hsla(189,100%,56%,1) 0px, transparent 50%), radial-gradient(at 0% 50%, hsla(355,100%,93%,1) 0px, transparent 50%), radial-gradient(at 80% 50%, hsla(340,100%,76%,1) 0px, transparent 50%), radial-gradient(at 0% 100%, hsla(22,100%,77%,1) 0px, transparent 50%), radial-gradient(at 80% 100%, hsla(242,100%,70%,1) 0px, transparent 50%), radial-gradient(at 0% 0%, hsla(343,100%,76%,1) 0px, transparent 50%); }
.a7-mode-neumorphic { background-color: #f0f0f3; box-shadow: 10px 10px 20px #c8c8c8, -10px -10px 20px #ffffff; }

@keyframes a7GradientFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
@keyframes a7AuroraPulse { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(60px, 30px) scale(1.3); } }

.a7-header-ghost {
	width: 100%;
	display: none;
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.a7-header-master.a7-is-fixed {
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	z-index: 999999 !important;
	animation: a7SlideDown 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.a7-header-master.a7-is-hidden {
	transform: translateY(-150%);
	box-shadow: none !important;
}

@keyframes a7SlideDown {
	from { transform: translateY(-100%); }
	to { transform: translateY(0); }
}