/*
 * Color scheme: Glass Aurora.
 * Deep indigo night washed with aurora gradients; translucent frosted-glass
 * panels (backdrop-blur), gradient accents. Sora display over Inter body.
 */

body.scheme-glass-aurora {



	--font-body: "Inter", system-ui, -apple-system, sans-serif;
	--font-display: "Sora", system-ui, sans-serif;
}

/* Fixed aurora wash behind everything. */
body.scheme-glass-aurora {
	background:
		radial-gradient(60% 50% at 15% 0%, rgb(from var(--site-accent) r g b / 0.28), transparent 60%),
		radial-gradient(50% 50% at 90% 8%, rgb(from var(--site-accent-2) r g b / 0.20), transparent 60%),
		radial-gradient(65% 60% at 50% 100%, rgba(196, 90, 247, 0.18), transparent 60%),
		var(--site-bg);
	background-attachment: fixed;
}

body.scheme-glass-aurora h1,
body.scheme-glass-aurora h2,
body.scheme-glass-aurora h3,
body.scheme-glass-aurora .site-footer__heading {
	font-family: var(--font-display);
}

body.scheme-glass-aurora .site-header {
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	border-bottom: 1px solid var(--site-border);
}

body.scheme-glass-aurora .main-navigation .menu-item-has-children .sub-menu {
	background: rgb(from var(--site-bg) r g b / 0.88);
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
	border: 1px solid var(--site-border);
}

body.scheme-glass-aurora .site-footer__rg-badge,
body.scheme-glass-aurora .site-footer__age-badge {
	background: var(--site-surface);
	border: 1px solid var(--site-border);
}

body.scheme-glass-aurora #secondary .widget {
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

/* ---------- Navigation identity: frosted glass, floating ---------- */
body.scheme-glass-aurora .main-navigation a:hover {
	color: var(--site-accent-2);
	text-shadow: 0 0 12px rgb(from var(--site-accent-2) r g b / 0.5);
}

body.scheme-glass-aurora .main-navigation .menu-item-has-children .sub-menu {
	background: rgb(from var(--site-bg) r g b / 0.9);
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	border: 1px solid var(--site-border);
	border-radius: 16px;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45);
	padding: 0.6rem;
}

body.scheme-glass-aurora .main-navigation .menu-item-has-children .sub-menu a {
	border-radius: 10px;
}

body.scheme-glass-aurora .main-navigation .menu-item-has-children .sub-menu a:hover {
	background: linear-gradient(120deg, rgb(from var(--site-accent) r g b / 0.28), rgb(from var(--site-accent-2) r g b / 0.2));
	color: #ffffff;
}

/* ---------- Header identity: floaty glass, gradient title ---------- */
body.scheme-glass-aurora .site-header__inner {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
}

body.scheme-glass-aurora .site-branding .site-title a {
	background: linear-gradient(120deg, #ffffff, var(--site-accent-2));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

body.scheme-glass-aurora .site-trust-bar__inner {
	letter-spacing: 0.12em;
}

/* ---------- Structural identity (Faza 2): frosted glass panels ---------- */
body.scheme-glass-aurora .entry-content blockquote {
	background: var(--site-surface);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border: 1px solid var(--site-border);
	border-radius: 16px;
	padding: 1.25rem 1.5rem;
	margin: 1.8rem 0;
}

body.scheme-glass-aurora .wp-block-button__link,
body.scheme-glass-aurora .wp-element-button {
	border: 0;
	border-radius: 999px;
	background: linear-gradient(120deg, var(--site-accent), var(--site-accent-2));
	color: var(--site-bg);
	box-shadow: 0 8px 24px rgb(from var(--site-accent) r g b / 0.4);
}

body.scheme-glass-aurora .entry-content hr {
	border: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--site-accent), transparent);
}

/* ---------- Light-palette tuning (Faza 2.2): soften glow, keep frosted glass ---------- */
body.scheme-glass-aurora.palette-light .main-navigation a:hover {
	text-shadow: none;
}
body.scheme-glass-aurora.palette-light .wp-block-button__link,
body.scheme-glass-aurora.palette-light .wp-element-button {
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}
