/* Blue scheme */
:root {
	--bg: #06101a;
	--surface: #0f1d2c;
	--text: #f3fbff;
	--muted: #9eb5c8;
	--primary: #2aa8ff;
	--lime: #7ff4ff;
	--border: rgba(200,235,255,.13);
	--shadow: 0 24px 70px rgba(0,0,0,.38);
}

body {
	background: var(--bg);
}

.site-header {
	background: rgba(6,16,26,.82);
}

.brand span,
.eyebrow,
.variant-label span,
.visual-chip span,
.promo-logo span,
.text-link,
.variant-link,
.spec-link {
	color: #73cfff;
}

.button-primary,
.mobile-cta a,
.phone i,
.game-card a {
	background: linear-gradient(110deg,#208de8,#54d6ff);
	box-shadow: 0 10px 30px rgba(42,168,255,.28);
}

.hero {
	background: radial-gradient(circle at 72% 48%,rgba(42,168,255,.25),transparent 32%),linear-gradient(180deg,#071726,var(--bg));
}

.hero h1 em,
.promo-copy h1,
.promo-copy h2 {
	color: var(--text);
}

.bonus-card {
	background: linear-gradient(145deg,rgba(15,38,61,.96),rgba(7,20,34,.98));
	border-color: rgba(115,207,255,.28);
	box-shadow: 0 30px 100px rgba(8,70,122,.32);
}

.bonus-card,
.brand-table-wrap,
.offer-card,
.game-card,
.toc,
.review-card,
.promo-feature,
.community-review-list > div,
.review-form-wrap,
.flex-content-row,
.numbered-info-grid > div {
	background-color: #0f1d2c;
}

.offer-main,
.cta-banner,
.promo-feature-card,
.spec-head {
	background: linear-gradient(125deg,#157cce,#23a9e8 68%,#61dfff);
}

.offer-art:before,
.coin,
.promo-coin,
.compact-btn-gold {
	background: linear-gradient(145deg,#b8fbff,#48c8ff);
	color: #092338;
}

.game-art {
	background: radial-gradient(circle at center,rgba(255,255,255,.16),transparent 60%),linear-gradient(145deg,#218ee6,#123c72);
}

.game-card.blue .game-art {
	background: radial-gradient(circle,rgba(255,255,255,.15),transparent 60%),linear-gradient(145deg,#26b6ff,#164b86);
}

.game-card.green .game-art {
	background: radial-gradient(circle,rgba(255,255,255,.15),transparent 60%),linear-gradient(145deg,#3ad4e6,#115c79);
}

.game-card.pink .game-art,
.game-card.esports .game-art {
	background: radial-gradient(circle,rgba(255,255,255,.15),transparent 60%),linear-gradient(145deg,#4f9cff,#263c93);
}

.hero-promo-banner {
	background: radial-gradient(circle at 74% 48%,rgba(42,168,255,.42),transparent 34%),linear-gradient(110deg,#0c1a29,#06101a 58%,#0e2742);
}

.promo-cta,
.promo-crown,
.promo-diamond,
.compact-btn-accent {
	background: linear-gradient(110deg,#228de8,#56d8ff);
}

.screen-banner {
	background: linear-gradient(120deg,#157cce,#47d4ff);
}

.screen-banner b,
.hero-two-points b,
.content-number,
.value-accent,
.phone strong,
.live-dot {
	color: var(--lime);
}

.review-avatar {
	background: linear-gradient(145deg,#238ee8,#60dbff);
}

.numbered-info-section {
	--number-bg: #238ee8;
}

.review-fields input:focus,
.review-message textarea:focus {
	border-color: #2aa8ff;
}

