/* CRYPTONIC App Styles - matches main neon theme */

:root {
	--primary-neon: #00ff88;
	--secondary-neon: #00d4ff;
	--accent-neon: #ff0080;
	--background-dark: #0a0a0a;
	--background-darker: #050505;
	--text-primary: #ffffff;
	--text-secondary: #b0b0b0;
	--text-muted: #666666;
	--gradient-primary: linear-gradient(135deg, #00ff88, #00d4ff);
	--gradient-secondary: linear-gradient(135deg, #ff0080, #00ff88);
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--background-dark);
	color: #e8f7fb;
	margin: 0;
	font-family: 'Exo 2', 'Orbitron', 'Poppins', Arial, sans-serif;
}

/* Canvas background (optional for future) */
#canvas { position: fixed; inset: 0; width: 100%; height: 100%; z-index: -1; opacity: .5; }

.neon-glow { text-shadow: 0 0 10px var(--primary-neon), 0 0 24px var(--primary-neon); }


.coming-soon-container {
	background: rgba(255,255,255,0.04);
	border-radius: 38px;
	box-shadow: 0 0 36px 2px rgba(0,255,136,0.18), 0 8px 60px rgba(0,255,136,0.12);
	padding: 53px 40px 42px;
	text-align: center;
	max-width: 520px;
	width: 96vw;
	border: 2.5px solid var(--primary-neon);
	position: relative;
}

.coming-soon-container::after {
	content: "";
	position: absolute;
	inset: -9px;
	border-radius: 44px;
	pointer-events: none;
	border: 2.8px solid rgba(0,255,136,0.35);
	filter: blur(7px);
	opacity: .7;
}

.coming-soon-logo {
	font-size: 3rem;
	margin-bottom: 24px;
	color: var(--primary-neon);
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 4px;
	filter: drop-shadow(0 0 14px rgba(0,255,136,.55));
}
.coming-soon-logo .brand-icon { margin-right: .54em; font-size: 1em; background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.coming-soon-title {
	font-weight: 800;
	font-size: 1.8rem;
	margin-bottom: 14px;
	letter-spacing: 4px;
	color: #fafaff;
	text-transform: uppercase;
	text-shadow: 0 0 12px rgba(0,255,136,.65), 0 0 26px rgba(0,255,136,.35);
}

.coming-soon-desc { font-size: 1.05rem; margin-bottom: 28px; color: #e7f8ff; line-height: 1.55; }
.coming-soon-desc .highlight-primary { color: var(--primary-neon); font-weight: 700; }
.coming-soon-desc .highlight-middle { color: var(--primary-neon); font-weight: 700; text-shadow: 0 0 8px rgba(0,255,136,.4); }

.stay-tuned {
	display: flex; align-items: center; justify-content: center; gap: .55em;
	font-weight: 900; font-size: 1.12rem; letter-spacing: 2px; margin-bottom: 22px;
	color: var(--primary-neon); text-transform: uppercase;
	text-shadow: 0 0 12px rgba(0,255,136,.75), 0 0 23px rgba(0,255,136,.45);
}

.social-links { margin-bottom: .75rem; }
.social-links a {
	display: inline-flex; align-items: center; justify-content: center;
	background: rgba(255,255,255,0.05);
	border-radius: 50%; color: var(--primary-neon);
	margin: 0 12px; font-size: 1.6rem; width: 44px; height: 44px;
	border: 1px solid rgba(0,255,136,0.25); transition: .2s;
	text-shadow: 0 0 8px rgba(0,255,136,.6);
}
.social-links a:hover { background: var(--primary-neon); color: var(--background-dark); transform: translateY(-2px); box-shadow: 0 0 20px rgba(0,255,136,.45); }

.neon-footer { color: #c2e8ef; margin-top: 1.6rem; text-shadow: 0 0 7px rgba(0,255,136,.6), 0 0 22px rgba(0,255,136,.25); letter-spacing: 1.13px; font-size: .95rem; }

@media (max-width: 480px) {
	.coming-soon-container { padding: 18px 2vw 22px; border-radius: 20px; }
	.coming-soon-title { font-size: 1.14rem; }
	.coming-soon-logo { font-size: 1.48rem; }
	.social-links a { font-size: 1.18rem; width: 38px; height: 38px; margin: 0 8px; }
}


