/* ===== Header (Glass effect) ===== */
header {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 90%;
	top: 15px;
	left: 50%;
	transform: translateX(-50%);
	padding: 14px 28px;
	
	
	border-radius: 18px;
	
	/*border-radius: 22px 14px 20px 16px / 18px 20px 14px 22px;
	border-radius: 18px 16px 14px 12px / 18px 16px 14px 12px; Apple-style corners */
	
	
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.06) 0%,
		rgba(255, 255, 255, 0.03) 100%
	);
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35);
	text-align: center;
	z-index: 100;
}

header h1 {
	font-size: 1.6rem;
	margin: 0;
	line-height: 1;
	background: linear-gradient(90deg, #8d46e7, #f15bb5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* ===== Glass Menu Button ===== */
.glass-menu {
	display: flex;
	flex-direction: column;
	justify-content: center; /* центр полосок внутри кнопки */
	align-items: center;
	padding: 0;
	height: 35px;
	width: 40px;
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.15);
	background: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(5px);
	cursor: pointer;
	transition: all 0.2s ease;
}

.glass-menu:hover {
	background: rgba(255, 255, 255, 0.12);
	box-shadow: 0 0 10px rgba(141, 70, 231, 0.4);
}

.glass-menu span {
	position: absolute;
	display: block;
	height: 2px;
	width: 24px;
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 2px;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: center;
	transition: transform 0.25s ease, background-color 0.2s ease;
}

.glass-menu span:nth-child(1) {
	transform: translate(-50%, -50%) translateY(-6px);
}

.glass-menu span:nth-child(2) {
	transform: translate(-50%, -50%) translateY(6px);
}

.glass-menu.active span:nth-child(1) {
	transform: translate(-50%, -50%) rotate(45deg);
}

.glass-menu.active span:nth-child(2) {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.glass-menu:active {
	transform: scale(0.95);
}
