/* GeeKPress Aurelian — geekui-mediaviewer.css
   Shared media viewer: gilt-framed lightbox. */

.geekui-mediaviewer-modal {
	background: rgba(6, 8, 16, 0.94) !important;
	backdrop-filter: blur(10px);
}
.geekui-mediaviewer-grid-image,
.geekui-mediaviewer-grid-image-modal {
	border: 1px solid rgba(var(--aur-gold-rgb), 0.28) !important;
	border-radius: 10px !important;
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.6);
}
.geekui-mediaviewer-grid-caption,
.geekui-mediaviewer-grid-caption-modal {
	font-family: 'Hanken Grotesk', system-ui, sans-serif;
	color: var(--aur-text-dim) !important;
}
.geekui-mediaviewer-close-btn {
	background: rgba(13, 16, 28, 0.9) !important;
	border: 1px solid rgba(var(--aur-gold-rgb), 0.4) !important;
	border-radius: 8px !important;
	color: var(--aur-gold-bright) !important;
}
.geekui-mediaviewer-close-btn:hover { color: #fff !important; border-color: var(--aur-gold) !important; }
.geekp-nav-icons, .geekp-nav-icons-modal {
	background: rgba(13, 16, 28, 0.9) !important;
	border: 1px solid rgba(var(--aur-gold-rgb), 0.3) !important;
	border-radius: 8px !important;
	color: var(--aur-gold-bright) !important;
}
.geekp-nav-icons:hover, .geekp-nav-icons-modal:hover { border-color: var(--aur-gold) !important; color: #fff !important; }
.geekui-mediaviewer-tags-item,
.geekui-mediaviewer-tags-item-modal {
	font-family: 'Spline Sans Mono', ui-monospace, monospace !important;
	font-size: 11.5px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	border: 1px solid rgba(var(--aur-gold-rgb), 0.25) !important;
	background: rgba(var(--aur-gold-rgb), 0.08) !important;
	color: var(--aur-gold-bright) !important;
	border-radius: 5px !important;
}
.geekui-mediaviewer-info,
.geekui-mediaviewer-info-modal { color: var(--aur-text-dim) !important; }
.geekui-video-container, .youtube-player {
	border: 1px solid rgba(var(--aur-gold-rgb), 0.28);
	border-radius: 10px;
	overflow: hidden;
}
