html { color-scheme: dark; background: #050914; }
body { margin: 0; background: radial-gradient(circle at 50% -10%, rgba(97, 81, 211, .16), transparent 34%), #050914; color: #eef4ff; font-family: Inter, ui-sans-serif, system-ui, sans-serif; }
.acarde-page { width: min(1500px, calc(100% - 28px)); margin: 28px auto 70px; }
.acarde-page > p { margin: 18px 3px; }
.acarde-page > p a { color: #9facbf; text-decoration: none; font-size: 12px; }
.acarde-page > p a:hover { color: #d8e1ef; }
.page-shell { width: min(1120px, calc(100% - 32px)); margin: 32px auto 64px; display: grid; gap: 22px; }
.hero, .player-card { border: 1px solid #24324a; border-radius: 24px; background: rgba(17, 27, 46, .88); box-shadow: 0 24px 70px rgba(0, 0, 0, .28); }
.hero { padding: 28px 30px; }
.hero h1 { margin: 4px 0 10px; font-size: clamp(28px, 5vw, 48px); line-height: 1.05; letter-spacing: -.035em; }
.hero p { margin: 0; max-width: 780px; color: #aebbd0; line-height: 1.65; }
.eyebrow { color: #b8a8ff !important; font-size: 12px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
.player-card { padding: 18px; overflow: hidden; }
.player-card acarde-player { display: block; min-height: 260px; }
.powered { margin: 0 4px; }
.powered a { color: #9facbf; text-decoration: none; font-size: 12px; }
.powered a:hover { color: #eef4ff; }
