/* Site override: anonsec.ai */
:root {
--color-primary: #00ff41;
--color-primary-dim: #00cc33;
--color-primary-bright: #33ff66;
--color-bg: #0d0d0d;
--color-surface: #1a1a1a;
--color-surface-elevated: #222222;
--color-text: #c0c0c0;
--color-text-muted: #808080;
--color-border: rgba(0, 255, 65, 0.12);
--color-border-strong: rgba(0, 255, 65, 0.3);
--color-glow: rgba(0, 255, 65, 0.4);
--font-heading: 'Proxima Nova', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--font-body: 'Proxima Nova', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
		--hero-title-color: #00ff41;
}

.theme-strider {
	background: #0a0a0a;
}
.strider-header {
	border-bottom: 2px solid #00ff41;
}
.strider-brand h1 {
	color: #00ff41;
	text-shadow: 0 0 20px rgba(0,255,65,0.5), 0 0 40px rgba(0,255,65,0.2);
	font-family: 'Fira Code', monospace;
	font-size: 3rem;
}
.strider-tagline {
	color: #00cc33;
	font-family: 'Fira Code', monospace;
}
.section h2 {
	font-family: 'Fira Code', monospace;
	color: #00ff41;
}
.service-card {
	background: #0f0f0f;
	border: 1px solid rgba(0,255,65,0.1);
	font-family: 'Fira Code', monospace;
}
.service-card:hover {
	border-color: #00ff41;
	box-shadow: 0 0 30px rgba(0,255,65,0.15);
}
.service-card h3 {
	color: #00ff41;
	font-size: 0.9rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.service-card p {
	font-size: 0.85rem;
}
.hero-title {
	text-shadow: 0 0 30px rgba(0,255,65,0.4);
	font-family: 'Fira Code', monospace;
}
/* Terminal cursor blink effect */
.hero-subtitle::after {
	content: '_';
	animation: blink 1s step-end infinite;
}
@keyframes blink {
	50% { opacity: 0; }
}
.strider-footer {
	border-top: 2px solid #00ff41;
}

