.play-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 56px);padding:var(--space-section) 24px}.play-title{font-family:var(--font-primary);font-size:clamp(24px, 4vw, 36px);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);margin-bottom:40px;text-align:center}.play-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-grid);max-width:800px;width:100%}.play-cards .card{transition:background .3s,filter .3s}.play-cards .card:hover{background:var(--accent-primary);filter:drop-shadow(0 0 12px var(--cyan-border))}.play-cards .card--accent{background:var(--cyan-bg-medium)}.play-cards .card--accent:hover{filter:drop-shadow(0 0 16px var(--cyan-border))}.play-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;text-decoration:none;position:relative}.play-card__icon{color:var(--accent-primary);margin-bottom:20px}.play-card h2{font-family:var(--font-primary);font-size:var(--font-xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:12px}.play-card p{font-family:var(--font-primary);font-size:var(--font-base);color:var(--text-muted);line-height:1.55;margin-bottom:24px}.play-card__cta{font-family:var(--font-primary);font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);margin-top:auto}.play-settings{margin-top:32px;text-align:center}@media (max-width:600px){.play-cards{grid-template-columns:1fr}}