/* Shared game card presentation; mirrored in JSV where the theme owns styling. */
.jscr-line-ad{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(100px,1fr);gap:14px;background:#fff3d9;color:#102842;border-top:2px solid #d5ae4e;border-radius:12px;padding:16px;margin:18px 0;font:15px/1.45 system-ui,sans-serif;text-align:left}.jscr-line-ad[hidden]{display:none}.jscr-line-ad strong,.jscr-line-ad small{display:block}.jscr-line-ad small{font-size:11px;margin-bottom:6px}.jscr-line-ad p{margin:5px 0!important;color:#102842!important}.jscr-line-ad a{color:#154882!important;font-weight:700;text-decoration:underline}.jscr-line-coins{border-left:1px solid #cbb577;padding-left:14px;display:flex;flex-direction:column;justify-content:center;gap:8px}.jscr-line-coins a{background:#103453;color:#fff3d9!important;border:1px solid #d6b152;border-radius:8px;padding:9px;text-decoration:none;text-align:center}.jscr-card-reader .jscr-dialog{border:2px solid #d7af50;border-radius:22px;background:#0c2d47;color:#fff3da}.jscr-card-reader .jscr-dialog-body{background:#0c2d47}.jscr-card-reader .jscr-popup-card{background:#0c2d47;color:#fff3da}.jscr-card-reader .jscr-description,.jscr-card-reader h2{color:#fff3da!important}.jscr-card-reader .jscr-continue-play{background:linear-gradient(#ffe898,#edb63c)!important;color:#102842!important;min-height:48px!important}.jth-city-dialog:has(.jscr-line-ad){border:2px solid #d7af50;border-radius:20px}.jscr-lr-console{max-width:1100px;margin:24px auto;padding:20px;font:16px/1.5 system-ui;color:#142f49;background:#f5f3ed}.jscr-lr-console section{background:white;padding:22px;border-radius:14px;margin:20px 0;overflow:auto}.jscr-lr-console form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.jscr-lr-console label{display:flex;flex-direction:column;gap:5px;max-width:100%}.jscr-lr-console input,.jscr-lr-console select{padding:10px;border:1px solid #a5b2bd;max-width:100%;box-sizing:border-box}.jscr-lr-console button{padding:12px;background:#123653;color:white;border-radius:8px;border:0;cursor:pointer}.jscr-lr-console article{border-top:1px solid #bbb;padding:16px 0}.jscr-lr-console table{border-collapse:collapse;width:100%}.jscr-lr-console td,.jscr-lr-console th{padding:10px;border-bottom:1px solid #ddd;text-align:left}.jscr-lr-console [role=status]{flex-basis:100%}@media(max-width:420px){.jscr-line-ad{gap:9px;padding:12px;font-size:13px}.jscr-line-coins{padding-left:9px}.jscr-lr-console{padding:8px}.jscr-lr-console section{padding:12px}}
