
.cr-pantalla{background:radial-gradient(520px 380px at 50% 0,#0f5a3055 0,#0000 70%),linear-gradient(180deg,#07100a,#0d1a10 60%,#040906)}
.cr-pantalla .rp-titulo{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cr-pantalla .rp-barra{gap:.35rem;padding:.35rem .5rem}
.cr-pantalla .rp-casino{padding:.3rem .6rem;font-size:.78rem}
.cr-pantalla .saldo{padding:.2rem .5rem!important;font-size:.78rem!important;white-space:nowrap}
.cr-pantalla .cr-reglas{padding:.3rem .55rem;font-size:.8rem}
.cr-video{flex:none;position:relative;z-index:2;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-bottom:2px solid #b8860b}
.cr-video video{width:100%;height:100%;object-fit:cover;display:block}
.cr-cartel{position:absolute;left:8px;top:8px;background:#000b;border:1px solid #ffc627;color:#ffe9a8;border-radius:999px;padding:.12rem .6rem;font:700 .7rem "Segoe UI",system-ui;letter-spacing:.08em;text-transform:uppercase}
.cr-cartel[hidden]{display:none}
.cr-saltar{position:absolute;right:8px;top:8px;padding:.12rem .6rem;font-size:.7rem}
.cr-saltar[hidden]{display:none}
.cr-gana{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center;gap:.4rem;padding:.3rem .6rem;background:linear-gradient(0deg,#000d,#0000);color:#fff4cf;font:700 .85rem "Segoe UI",system-ui;animation:cr-sube .5s ease-out}
.cr-gana[hidden]{display:none}
.cr-gana>*{flex:none;margin:0;font:inherit;display:inline-block;position:static;transform:none;text-shadow:0 1px 3px #000}
.cr-gana>.cr-num{display:inline-grid}
.cr-num{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:6px;font:800 1rem Georgia,serif;border:2px solid #fff8}
.cr-num.n1{background:#b3121f;color:#fff}.cr-num.n2{background:#eee;color:#111}.cr-num.n3{background:#1f4fb0;color:#fff}
.cr-num.n4{background:#e0b020;color:#111}.cr-num.n5{background:#12844a;color:#fff}.cr-num.n6{background:#6c2aa0;color:#fff}
@keyframes cr-sube{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
.cr-dato{flex:none;min-height:46px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2}
.cr-dato .rj-res{margin:0;width:100%;max-width:24rem}
.cr-dato .rj-c{padding:.18rem .2rem}
.cr-pista{font:600 .78rem "Segoe UI",system-ui;text-align:center;color:#cdbf98;padding:0 .5rem}
.cr-mando{flex:none;display:flex;gap:.55rem;align-items:center;justify-content:center;padding:.2rem .6rem .3rem;position:relative;z-index:6}
.cr-correr{flex:1;max-width:250px;font-size:1rem;padding:.5rem 1rem;letter-spacing:.06em;text-transform:uppercase;display:flex;gap:.5rem;justify-content:center;align-items:baseline}
.cr-correr b{font-size:.9rem;letter-spacing:0}
.cr-lado{width:38px;height:38px;padding:0;border-radius:50%;font-size:1.15rem;line-height:1;display:grid;place-items:center}
.cr-mesa{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:4px;padding:0 .4rem .2rem;position:relative;z-index:6}
.cr-c{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0;padding:0;border-radius:10px;overflow:hidden;color:#fff4cf;border:1px solid #ffffff55;background:#f3efe4;touch-action:manipulation}
.cr-c img{position:absolute;left:0;top:0;width:100%;height:calc(100% - 24px);object-fit:contain;object-position:center;pointer-events:none}
.cr-c .cr-pie{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;padding:.1rem .3rem;background:#0b1a10;font:700 .7rem "Segoe UI",system-ui}
.cr-c .cr-pie em{font-style:normal;color:#ffe9a8}
.cr-c .cr-num{position:absolute;left:3px;top:3px;width:1.3rem;height:1.3rem;font-size:.8rem;z-index:2}
.cr-c:active{filter:brightness(1.15)}
.cr-c{background:linear-gradient(180deg,#14301e,#0b1a10);justify-content:space-between}.cr-c.cr-g4:last-child{grid-column:1/3}.cr-g3 .cr-pie,.cr-g4 .cr-pie{font-weight:600}
.cr-gn{margin-top:.3rem;font:700 .86rem Georgia,serif;color:#ffe9a8}.cr-chips{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:center;margin:.1rem 0}.cr-c .cr-chips .cr-num{position:static;width:1.5rem;height:1.5rem;font-size:.85rem}
.cr-ap{position:absolute;right:3px;top:3px;z-index:2}.cr-ap b{display:inline-block;background:#000c;border:1px solid #ffc627;border-radius:999px;padding:0 .35rem;font:700 .66rem "Segoe UI",system-ui;color:#ffe9a8}
.cr-c.con{border-color:#ffc627;box-shadow:0 0 0 1px #ffc627aa,0 0 10px #ffc62766}
.cr-c.sale{border-color:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8}
.cr-c.gana{border-color:#fff2a8;box-shadow:0 0 0 2px #fff2a8,0 0 18px #ffc627;animation:cr-brilla 1s ease-in-out 3}
@keyframes cr-brilla{50%{filter:brightness(1.2)}}
.cr-fichas{flex:none;position:relative;z-index:6;padding:.2rem .3rem .4rem}
.cr-reg{list-style:none;padding:0;margin:.5rem 0}.cr-reg li{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #ffffff22}
.cr-modal p{margin:.3rem 0}

.cr-tabla{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.88rem;text-align:left}
.cr-tabla th{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:#a89f88;padding:.25rem .2rem;border-bottom:1px solid #b8860b66}
.cr-tabla td{padding:.4rem .2rem;border-bottom:1px solid #ffffff14;vertical-align:top;overflow-wrap:anywhere}
.cr-tabla tbody td:first-child{color:#f3ead3}.cr-tabla tfoot td{font-weight:700;color:#ffc627}
#cr-comprobante td:first-child{color:#a89f88;width:34%}#cr-comprobante td:last-child{text-align:right;font-weight:700}
.cr-ok{font:700 1.1rem Georgia,serif;color:#4cf08a;margin:0 0 .3rem}
.cr-modal .btn{margin:.2rem}
