/* v145 r4 lineup surfaces: s1 = playing surface, s2 = same surface dimmed (bench side) */
html{--rkS:repeating-linear-gradient(90deg,#1f8a4c 0 48px,#23974f 48px 96px)}
html[data-rk145surf=grass]{--rkS:repeating-linear-gradient(90deg,#1f8a4c 0 48px,#23974f 48px 96px)}
html[data-rk145surf=pool]{--rkS:repeating-linear-gradient(90deg,transparent 0 58px,#ffe14d99 58px 60px,transparent 60px 62px,#ffffffaa 62px 63px,transparent 63px 120px),linear-gradient(180deg,#2196f3,#1565c0)}
html[data-rk145surf=wood]{--rkS:repeating-linear-gradient(90deg,#c98b4f 0 22px,#bf8146 22px 23px,#cf9459 23px 45px,#bf8146 45px 46px)}
html[data-rk145surf=court]{--rkS:linear-gradient(180deg,#e8a33d,#d9922c)}
html[data-rk145surf=ice]{--rkS:repeating-linear-gradient(90deg,transparent 0 118px,#d6324a66 118px 121px,transparent 121px 240px),linear-gradient(180deg,#eef6ff,#d9e9f7)}
html[data-rk145surf=diamond]{--rkS:linear-gradient(135deg,#2a8c3e 0 40%,#c48a4a 40% 60%,#2a8c3e 60%)}
html[data-rk145surf=oval]{--rkS:radial-gradient(ellipse at 50% 50%,#c8b07a 0 14%,#2e7d32 15% 70%,#1b5e20 71%)}
#rl #rl-s1>.rlbody{background:var(--rkS)!important;background-attachment:local!important}
#rl #rl-s2>.rlbody{background:linear-gradient(rgba(4,10,24,.42),rgba(4,10,24,.42)),var(--rkS)!important;border-top:3px solid rgba(4,10,24,.55)}
/* AA contrast on any surface: dark backing behind all text and slots */
#rl #rl-s1>.rlbody .lngh,#rl #rl-s2>.rlbody .lngh{display:inline-flex;align-items:center;gap:6px;background:rgba(6,14,30,.78);color:#fff!important;padding:3px 9px;border-radius:999px}
#rl #rl-s1>.rlbody .lnp,#rl #rl-s2>.rlbody .lnp{background:rgba(6,14,30,.72)!important;color:#fff!important;border-color:rgba(255,255,255,.7)!important}
#rl #rl-s1>.rlbody .lnp *,#rl #rl-s2>.rlbody .lnp *{color:#fff}
#rl #rl-s1>.rlbody .lnp .lnpos,#rl #rl-s2>.rlbody .lnp .lnpos{color:#fff!important}
