:root {
	--luna-bg: #07111b;
	--luna-surface: rgba(8, 22, 36, 0.84);
	--luna-line: rgba(141, 229, 255, 0.16);
	--luna-text: #f4fbff;
	--luna-muted: rgba(215, 235, 244, 0.82);
	--luna-accent: #77defc;
	--luna-accent-strong: #c7fff8;
	--luna-glow: rgba(137, 228, 255, 0.16);
}

body {
	background:
		radial-gradient(circle at top left, rgba(85, 202, 255, 0.2), transparent 25%),
		radial-gradient(circle at 50% 8%, rgba(208, 255, 246, 0.08), transparent 18%),
		radial-gradient(circle at bottom right, rgba(50, 130, 255, 0.16), transparent 24%),
		linear-gradient(180deg, #08131f 0%, #07111b 42%, #091826 100%);
	color: var(--luna-text);
}

.lunacrop-hero,
.lunacrop-card,
.lunacrop-article,
.lunacrop-flow {
	border-color: var(--luna-line);
	background: var(--luna-surface);
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.26);
}

.lunacrop-kicker {
	background: rgba(119, 222, 252, 0.12);
	color: #dff9ff;
}

.lunacrop-lead,
.lunacrop-card p,
.lunacrop-article p,
.lunacrop-flow li,
.lunacrop-story p,
.lunacrop-logo-free {
	color: var(--luna-muted);
}

.lunacrop-pill {
	border-color: rgba(141, 229, 255, 0.2);
	background: rgba(255, 255, 255, 0.05);
	color: #f3fbff;
}

.lunacrop-logo-platforms .download-with-icons {
	color: #f3fbff;
}

.lunacrop-hero-download .download-with-icons {
	color: #f3fbff;
}

.lunacrop-logo-panel {
	border-color: rgba(141, 229, 255, 0.18);
	background:
		radial-gradient(circle at top, rgba(198, 255, 245, 0.16), rgba(80, 182, 255, 0.1) 54%, rgba(8, 20, 34, 0.94)),
		linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02));
}

.lunacrop-card span {
	color: #b9f2ff;
}

.lunacrop-card .lunacrop-local-note {
	border: 1px solid rgba(199, 255, 248, 0.18);
	border-radius: 999px;
	background: rgba(199, 255, 248, 0.08);
	color: var(--luna-accent-strong);
}

.lunacrop-flow {
	background: transparent;
	border: 0;
	box-shadow: none;
	backdrop-filter: none;
}

.lunacrop-use-case-list i {
	color: var(--luna-accent);
}

.lunacrop-use-case-list p {
	color: rgba(235, 248, 255, 0.9);
}

.lunacrop-use-case-action {
	border: 1px solid rgba(199, 255, 248, 0.18);
	background: rgba(119, 222, 252, 0.1);
	color: var(--luna-accent-strong);
}

.lunacrop-use-case-action i {
	color: var(--luna-accent-strong);
}

.lunacrop-capability-card {
	border-color: var(--luna-line);
	background:
		linear-gradient(180deg, rgba(12, 31, 48, 0.94), rgba(8, 21, 34, 0.9));
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.26);
}

.lunacrop-capability-badge {
	background: rgba(119, 222, 252, 0.12);
	border: 1px solid rgba(141, 229, 255, 0.18);
	color: #f3fbff;
}

.lunacrop-capability-card h3 {
	color: #f6fdff;
}

.lunacrop-capability-card p,
.lunacrop-capability-intro p {
	color: var(--luna-muted);
}

.lunacrop-card-title i {
	color: var(--luna-accent-strong);
}

.lunacrop-logo-price {
	color: #f6fdff;
}

.lunacrop-logo-actions .pricing-cta {
	background: linear-gradient(135deg, #3e9df4, #256fcb);
	color: #f6fcff;
}

.lunacrop-logo-actions .pricing-cta.secondary {
	background: linear-gradient(135deg, #12314d, #0a1f32);
	color: #d9f5ff;
	border: 1px solid rgba(141, 229, 255, 0.16);
}

.lunacrop-story-actions .pricing-cta {
	background: linear-gradient(135deg, #3e9df4, #256fcb);
	color: #f6fcff;
	border: 1px solid rgba(141, 229, 255, 0.16);
}

.Ceres-showcase-media {
	background: #08131f;
	border: 1px solid rgba(141, 229, 255, 0.18);
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.26);
}

.Ceres-showcase .splide__arrow {
	background: rgba(7, 17, 27, 0.92);
	border: 1px solid rgba(141, 229, 255, 0.22);
}

.Ceres-showcase .splide__arrow svg {
	fill: #c7fff8;
}
