
.ck-pantalla{background:radial-gradient(520px 380px at 50% 0,#3a1a5a55 0,#0000 70%),linear-gradient(180deg,#0a0a14,#14101e 60%,#07060c)}
.ck-pantalla .rp-titulo{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-pantalla .rp-barra{gap:.35rem;padding:.35rem .5rem}
.ck-pantalla .rp-casino{padding:.3rem .6rem;font-size:.78rem}
.ck-pantalla .saldo{padding:.2rem .5rem!important;font-size:.78rem!important;white-space:nowrap}
.ck-pantalla .ck-reglas{padding:.3rem .55rem;font-size:.8rem}
.ck-pista{flex:none;position:relative;z-index:2;width:100%;background:#000;overflow:hidden;border-bottom:2px solid #b8860b}
.ck-pista canvas{display:block;width:100%;background:#0c0c14}
.ck-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}
.ck-cartel[hidden]{display:none}
.ck-saltar{position:absolute;right:8px;top:8px;padding:.12rem .6rem;font-size:.7rem}
.ck-saltar[hidden]{display:none}
.ck-narra{position:absolute;left:6px;right:6px;top:36px;display:flex;gap:.45rem;align-items:baseline;background:#000c;border:1px solid #b8860b99;border-radius:10px;padding:.22rem .5rem;color:#fff4cf;font:600 .74rem/1.25 "Segoe UI",system-ui;animation:ck-sube .35s ease-out}
.ck-narra b{flex:none;color:#ffc627;font:700 .66rem Georgia,serif;letter-spacing:.06em;text-transform:uppercase}
.ck-narra[hidden]{display:none}
.ck-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,#000e,#0000);color:#fff4cf;font:700 .85rem "Segoe UI",system-ui;animation:ck-sube .5s ease-out}
.ck-gana[hidden]{display:none}
.ck-gana>*{flex:none;margin:0;font:inherit;display:inline-block;position:static;transform:none;text-shadow:0 1px 3px #000}
.ck-gana>.ck-num{display:inline-grid}
.ck-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}
.ck-num.n1{background:#c8102e;color:#fff}.ck-num.n2{background:#eee;color:#111}.ck-num.n3{background:#1f56c9;color:#fff}
.ck-num.n4{background:#f2b705;color:#111}.ck-num.n5{background:#129556;color:#fff}.ck-num.n6{background:#7b2cbf;color:#fff}
@keyframes ck-sube{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
.ck-dato{flex:none;min-height:46px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2}
.ck-dato .rj-res{margin:0;width:100%;max-width:24rem}
.ck-dato .rj-c{padding:.18rem .2rem}
.ck-aviso{font:600 .78rem "Segoe UI",system-ui;text-align:center;color:#cdbf98;padding:0 .5rem}
.ck-mando{flex:none;display:flex;gap:.55rem;align-items:center;justify-content:center;padding:.2rem .6rem .3rem;position:relative;z-index:6}
.ck-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}
.ck-correr b{font-size:.9rem;letter-spacing:0}
.ck-lado{width:38px;height:38px;padding:0;border-radius:50%;font-size:1.15rem;line-height:1;display:grid;place-items:center}
.ck-mesa{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:4px;padding:0 .4rem .2rem;position:relative;z-index:6}
.ck-c{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:0;padding:0;border-radius:10px;overflow:hidden;color:#fff4cf;border:1px solid #ffffff55;background:linear-gradient(160deg,var(--a),var(--b));touch-action:manipulation}
.ck-foto{position:absolute;left:0;right:0;top:0;bottom:30px;display:block}
.ck-foto svg{width:100%;height:100%;display:block}
.ck-pie{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;padding:.1rem .3rem .12rem;background:#0b0912;font:700 .66rem/1.15 "Segoe UI",system-ui;height:30px;justify-content:center}
.ck-nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.ck-cuota{display:flex;justify-content:space-between;align-items:baseline;gap:.2rem;font-size:.6rem;font-weight:600;color:#cdbf98}
.ck-col{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-cuota em{font-style:normal;color:#ffe9a8;font-weight:700;font-size:.7rem}
.ck-c .ck-num{position:absolute;left:3px;top:3px;width:1.3rem;height:1.3rem;font-size:.8rem;z-index:2}
.ck-c:active{filter:brightness(1.15)}
.ck-ap{position:absolute;right:3px;top:3px;z-index:2}.ck-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}
.ck-c.con{border-color:#ffc627;box-shadow:0 0 0 1px #ffc627aa,0 0 10px #ffc62766}
.ck-c.sale{border-color:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8}
.ck-c.gana{border-color:#fff2a8;box-shadow:0 0 0 2px #fff2a8,0 0 18px #ffc627;animation:ck-brilla 1s ease-in-out 3}
@keyframes ck-brilla{50%{filter:brightness(1.2)}}
.ck-fichas{flex:none;position:relative;z-index:6;padding:.2rem .3rem .4rem}
.ck-reg{list-style:none;padding:0;margin:.5rem 0}.ck-reg li{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem 0;border-bottom:1px solid #ffffff22}
.ck-modal p{margin:.3rem 0}
.ck-tabla{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.88rem;text-align:left}
.ck-tabla th{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:#a89f88;padding:.25rem .2rem;border-bottom:1px solid #b8860b66}
.ck-tabla td{padding:.4rem .2rem;border-bottom:1px solid #ffffff14;vertical-align:top;overflow-wrap:anywhere}
.ck-tabla tbody td:first-child{color:#f3ead3}.ck-tabla tfoot td{font-weight:700;color:#ffc627}
#ck-comprobante td:first-child{color:#a89f88;width:34%}#ck-comprobante td:last-child{text-align:right;font-weight:700}
.ck-ok{font:700 1.1rem Georgia,serif;color:#4cf08a;margin:0 0 .3rem}
.ck-modal .btn{margin:.2rem}
