/* arabic-sprint — dedicated layout; no game rules or private projections changed. */
body[data-play-game="arabic-sprint"].jalsa-active{background:#e4e9e3}
body[data-play-game="arabic-sprint"].jalsa-active #app{max-width:1300px}
body[data-play-game="arabic-sprint"] .gw-toolbar>p{font-size:16px;color:#6B4E45;line-height:1.9}
body[data-play-game="arabic-sprint"] .sp-form input::placeholder{font-size:12px;color:#8c9c94}
body[data-play-game="arabic-sprint"] .sp-review tbody th{position:sticky;right:0;z-index:1;background:#e3e9dc;color:#304435;min-width:120px}
body[data-play-game="arabic-sprint"] .sp-status.invalid{color:#A32B38}

body[data-play-game="arabic-sprint"] .rg-lobby{gap:24px}
body[data-play-game="arabic-sprint"] .rg-room{border-radius:65px 65px 14px 14px;padding-top:35px}
body[data-play-game="arabic-sprint"] .gw-toolbar{padding:10px 0 25px;justify-content:start;gap:26px;padding-bottom:25px;border-bottom:1px solid var(--j-line)}
body[data-play-game="arabic-sprint"] .sp-letter{background:var(--j-wine);color:var(--j-surface);border:1px solid #407987;box-shadow:0 6px 0 #407987;border-radius:42px 42px 8px 8px;min-width:115px;padding:25px;font:700 78px var(--body);line-height:1;text-align:center;font-family:var(--j-font)}
body[data-play-game="arabic-sprint"] .sp-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #bec9b8;border-radius:12px;overflow:hidden;background:#f9faf0;margin-top:24px}
body[data-play-game="arabic-sprint"] .sp-form label{padding:20px;border-left:1px solid #b8c5bc;background:#f0f1e7;font-weight:500;font-size:17px;gap:15px;border-inline-end:1px solid #bec9b8}
body[data-play-game="arabic-sprint"] .sp-form label:last-child{border:0}
body[data-play-game="arabic-sprint"] .sp-form input{background:transparent;border:0;border-bottom:2px solid #a8b69e;border-radius:0;min-height:58px;font-size:21px;padding:12px 6px;line-height:1.5;text-align:center;box-shadow:none}
body[data-play-game="arabic-sprint"] .sp-stop{margin-top:22px;background:var(--j-wine);color:#F4EADA;font-size:22px;min-height:64px;border-radius:10px}
body[data-play-game="arabic-sprint"] .sp-review{border:1px solid var(--j-line);border-radius:12px;background:#fffcf7;overflow:auto}
body[data-play-game="arabic-sprint"] .sp-review th{background:#d7dfca;color:#F4EADA;font-size:14px;padding:17px 13px}
body[data-play-game="arabic-sprint"] .sp-review td{font-size:17px;padding:18px 15px;border-bottom:1px solid #d0d9ce;min-width:140px;line-height:1.8}
body[data-play-game="arabic-sprint"] .sp-review th:first-child,body[data-play-game="arabic-sprint"] .sp-review td:first-child{position:sticky;right:0;background:#edf0e3;z-index:1;box-shadow:-2px 0 var(--j-line)}
body[data-play-game="arabic-sprint"] .sp-review button{font-size:13px;padding:5px 10px;min-height:44px}
body[data-play-game="arabic-sprint"] .sp-notice{background:#e1e9d7;border:1px solid #a7b7ad;border-radius:8px;font-size:14px;line-height:1.9;padding:20px;border-inline-start:4px solid var(--j-green)}
body[data-play-game="arabic-sprint"] .sp-status{display:block;font-size:13px;line-height:1.8;color:#526d3b;margin-top:7px}
@media(max-width:1050px){body[data-play-game="arabic-sprint"] .sp-form{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body[data-play-game="arabic-sprint"] .sp-form label:last-child{grid-column:auto;border:0}
body[data-play-game="arabic-sprint"] .gw-toolbar>p{font-size:13px;flex:1}
body[data-play-game="arabic-sprint"] .sp-stop{font-size:21px;min-height:56px}
body[data-play-game="arabic-sprint"] .rg-room{border-radius:45px 45px 12px 12px}
body[data-play-game="arabic-sprint"] .sp-form{grid-template-columns:1fr;margin-top:20px}
body[data-play-game="arabic-sprint"] .sp-form label{display:grid;grid-template-columns:75px 1fr;align-items:center;font-size:15px;padding:14px 18px;border:0;border-bottom:1px solid #bec9b8;gap:13px}
body[data-play-game="arabic-sprint"] .sp-form input{min-height:50px;font-size:19px;text-align:start}
body[data-play-game="arabic-sprint"] .sp-letter{font-size:58px;min-width:90px;padding:20px;border-radius:32px 32px 7px 7px}
body[data-play-game="arabic-sprint"] .sp-review td{font-size:15px;padding:15px 10px;min-width:120px}
body[data-play-game="arabic-sprint"] .sp-review th:first-child,body[data-play-game="arabic-sprint"] .sp-review td:first-child{min-width:90px}
body[data-play-game="arabic-sprint"] .gw-toolbar{gap:20px;padding:8px 0 23px}}
