/* v10: restrained gallery-level lighting and legibility; functional controls unchanged */
.free-preview{height:370px;background:radial-gradient(circle at 62% 22%,#597f82 0%,#314758 28%,#13222e 78%);border-bottom:1px solid #b7d3cb55}
.free-preview-card{box-shadow:inset 0 1px 0 #e1d3b733,0 18px 55px #02071155}
.free-preview:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #d0ad7640;box-shadow:inset 0 0 60px #09131b45}
.free-workspace{grid-template-columns:78px minmax(0,1fr) 400px}
.free-paper-shell{box-shadow:0 30px 72px #0008,0 1px 0 #fff8 inset}
.free-race-button{box-shadow:0 12px 34px #51dab822}
.free-preview-tag{letter-spacing:.14em}
.race-surface:after{box-shadow:inset 0 0 70px 10px #06102145,inset 0 -70px 70px -70px #0e1d2acc;opacity:.55}
.race-divider{background:linear-gradient(transparent,#f4d7aa90 25%,#f4d7aa60 75%,transparent)}
.race-vs{background:#112936d8;border-color:#eccd9580}
@media(max-width:1170px){.free-workspace{grid-template-columns:60px minmax(0,1fr) 330px}.free-preview{height:305px}}
@media(max-width:950px){.free-workspace{grid-template-columns:62px minmax(0,1fr)}.free-preview{height:330px}}
@media(max-width:600px){.free-workspace{grid-template-columns:1fr}.free-preview{height:300px}}
