/* Play page About / How to Play headings — dedicated file to bypass stale CDN style.css */
.game-copy-block {
    margin: 36px 0 12px;
    padding: 0;
    border: 0;
    background: transparent;
}

.game-copy-heading {
    display: block;
    margin: 0 0 16px;
    padding: 0 0 12px;
    font-family: "Space Grotesk", "Plus Jakarta Sans", sans-serif;
    font-size: clamp(1.45rem, 2.4vw, 1.9rem);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--text, #f7f4ff);
    border-bottom: 3px solid #d7ff45;
    text-transform: none;
}

.game-copy-body {
    padding: 2px 0 0;
    color: var(--text-muted, #a39aad);
    line-height: 1.8;
    font-size: 1.05rem;
}

.game-copy-body p { margin: 0 0 1.15em; }
.game-copy-body p:last-child { margin-bottom: 0; }
.game-copy-body ol { margin: 0 0 1.15em; padding-left: 1.25em; }
.game-copy-body li { margin: 0 0 0.55em; }
.game-copy-body a {
    color: #d7ff45;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* Legacy play markup still served by some OPcache workers */
.site-body--game .v-data-main > .v-data-card {
    margin: 36px 0 12px;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.site-body--game .v-data-main > .v-data-card .v-card-header {
    margin: 0 0 16px;
    padding: 0 0 12px;
    border-bottom: 3px solid #d7ff45;
}

.site-body--game .v-data-main > .v-data-card .v-card-tag {
    display: block;
    color: var(--text, #f7f4ff);
    font-family: "Space Grotesk", "Plus Jakarta Sans", sans-serif;
    font-size: clamp(1.45rem, 2.4vw, 1.9rem);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.15;
    text-transform: none;
}

.site-body--game .v-data-main > .v-data-card .v-card-body {
    padding: 2px 0 0;
    color: var(--text-muted, #a39aad);
    line-height: 1.8;
    font-size: 1.05rem;
}
Mon Jul 27 09:02:25 PM UTC 2026

/* redeploy 20260727210225 */
