

.ps-escena{gap:.25rem}
.ps-cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font:700 .78rem "Segoe UI",system-ui;color:#f1d98a;letter-spacing:.03em}
.ps-mini{flex:none;min-width:34px;height:30px;padding:0 .6rem;border-radius:999px;border:1px solid #d4a62acc;background:linear-gradient(180deg,#2a1d08,#120c03);color:#ffe9a8;font:800 .8rem Georgia,serif;cursor:pointer}
.ps-mini-t{font:700 .72rem "Segoe UI",system-ui}
.ps-link{background:none;border:0;color:#cdbf98;text-decoration:underline;font:600 .8rem "Segoe UI";padding:.2rem;cursor:pointer}
.ps-fase{flex:0 1 auto;min-width:0;white-space:normal;line-height:1.15;text-transform:uppercase;letter-spacing:.06em}.ps-ciegas{color:#ffe9a8;font-family:Georgia,serif;font-size:.68rem;text-align:right;flex:1 1 auto;line-height:1.15}
.ps-mesa{--c-tab:7.6cqw;--c-yo:9.2cqw;--c-op:5.6cqw;--c-far:4.8cqw;--near:79.6%;--bt:calc(var(--near) - 21cqw);position:relative;flex:none;align-self:stretch;margin:0 -.5rem;width:auto;aspect-ratio:1200/1432;container-type:inline-size;background-size:100% 100%;background-repeat:no-repeat;background-color:#0a2a1f;
  border-top:1px solid #d4a62a;border-bottom:1px solid #d4a62a;box-shadow:0 6px 18px #000c;overflow:hidden}
.ps-pote{position:absolute;left:50%;top:calc(var(--bt) - 13cqw);transform:translateX(-50%);z-index:3;font:700 clamp(.62rem,3.2cqw,.8rem) Georgia,serif;color:#fff3c0;background:#000d;border:1px solid #e2b53a99;border-radius:999px;padding:0 .7rem;white-space:nowrap;line-height:1.3}
.ps-pote:empty{display:none}.ps-pote b{color:#ffd45a;margin-left:.2rem}
.ps-tablero{position:absolute;left:50%;top:var(--bt);transform:translate(-50%,-50%);display:flex;gap:1.1cqw;z-index:3;--cw:calc(var(--c-tab)*var(--ckp))}
.ps-tablero .rp-carta{flex:none}
.ps-hueco{width:var(--cw);aspect-ratio:5/7;border-radius:1.4cqw;border:1px dashed #e2b53a66;background:#0003;flex:none}
.ps-aviso{position:absolute;left:50%;top:calc(var(--bt) - 13cqw);transform:translateX(-50%);z-index:4;width:78%;display:flex;justify-content:center;pointer-events:none}
.ps-gana{font:800 clamp(.64rem,3.3cqw,.84rem) Georgia,serif;color:#1a1204;background:linear-gradient(180deg,#ffe28a,#d4a62a);border-radius:999px;padding:.12rem .8rem;box-shadow:0 2px 10px #000b;text-align:center;line-height:1.25}
.ps-gana small{display:block;font:700 .62em "Segoe UI",sans-serif;opacity:.8}
.ps-gana.chico{font-size:clamp(.58rem,2.9cqw,.74rem)}
.ps-puesto{position:absolute;width:30cqw;height:24cqw;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;--cw:calc(var(--c-op)*var(--ckd))}
.ps-puesto.yo{--cw:calc(var(--c-yo)*var(--ckf))}
.ps-puesto.p-izq{left:19%;top:79.6%}.ps-puesto.p-der{left:81%;top:79.6%}.ps-puesto.p-cen{left:50%;top:79.6%}
.ps-cartas{display:flex;justify-content:center;gap:.8cqw;min-height:calc(var(--cw)*1.4)}
.ps-cartas .rp-carta{flex:none}
.ps-cartas.plegada{opacity:.28;filter:grayscale(.7)}
.ps-puesto.libre .ps-cartas{display:none}
.ps-nueva{animation:ps-reparte .4s ease-out both}
@keyframes ps-reparte{from{opacity:0;transform:translate(var(--dx,0),var(--dy,-34cqw)) scale(.45) rotate(-14deg)}to{opacity:1;transform:none}}
.ps-puesto.p-izq{--dx:30cqw;--dy:-48cqw}.ps-puesto.p-der{--dx:-30cqw;--dy:-48cqw}.ps-puesto.p-cen{--dx:0;--dy:-58cqw}.ps-tablero{--dx:0;--dy:-26cqw}
.ps-ap{position:absolute;left:50%;top:-5.2cqw;flex-wrap:wrap;justify-content:center;max-width:36cqw;transform:translateX(-50%);display:flex;align-items:center;gap:.3rem;white-space:nowrap;z-index:4}
.ps-puesto.p-cen .ps-ap{top:-5.2cqw}.ps-puesto.p-der .ps-ap{left:40%}.ps-puesto.p-izq .ps-ap{left:60%}
.ps-ficha{font:800 clamp(.6rem,3.1cqw,.78rem) Georgia,serif;color:#fff;background:radial-gradient(circle at 35% 30%,#c0392b,#7b1d14);border:2px dashed #ffe9a8;border-radius:999px;padding:0 .5rem;box-shadow:0 1px 4px #000b}
.ps-gesto{font:700 clamp(.56rem,2.8cqw,.7rem) "Segoe UI",sans-serif;color:#ffe9a8;background:#000b;border-radius:999px;padding:0 .45rem}
.ps-res{font:800 clamp(.66rem,3.4cqw,.86rem) Georgia,serif;border-radius:999px;padding:0 .5rem;background:#000d;color:#fff;border:1px solid #fff4}
.ps-res.mas{color:#7dffb2;border-color:#7dffb2aa}.ps-res.menos{color:#ff9d92;border-color:#ff9d92aa}
.ps-mano-n{font:700 clamp(.54rem,2.6cqw,.66rem) "Segoe UI",sans-serif;color:#1a1204;background:#e2b53a;border-radius:999px;padding:0 .4rem;max-width:26cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ps-nom{position:absolute;left:50%;bottom:-8.6cqw;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0;white-space:nowrap;z-index:4;padding:.05rem .5rem;border-radius:12px;
  background:linear-gradient(180deg,#2a1d08ee,#120c03ee);border:1px solid #d4a62acc;color:#ffe9a8;font:700 clamp(.58rem,3cqw,.75rem) Georgia,serif;box-shadow:0 2px 6px #000b;min-width:27cqw;max-width:33cqw}
.ps-puesto.p-cen .ps-nom{bottom:-9.2cqw}
.ps-l1,.ps-l2{display:flex;align-items:center;justify-content:center;gap:.25rem;max-width:100%}
.ps-nom em{font:800 .85em Georgia,serif;font-style:normal;color:#1a1204;background:#e2b53a;border-radius:50%;min-width:1.35em;height:1.35em;display:inline-grid;place-items:center}
.ps-nom b{overflow:hidden;text-overflow:ellipsis;max-width:21cqw}
.ps-nom small{color:#7dd3ff;font-size:.78em}.ps-nom .ps-elim{color:#ff9d92}
.ps-stack{color:#fff;font:800 .95em Georgia,serif}
.ps-d{font:800 .78em Georgia,serif;font-style:normal;color:#1a1204;background:#fff;border-radius:50%;min-width:1.45em;height:1.45em;display:inline-grid;place-items:center;border:1px solid #888}
.ps-puesto.yo .ps-nom{border-color:#7dd3ff;box-shadow:0 0 0 1px #7dd3ff66,0 2px 6px #000b}.ps-puesto.yo .ps-nom b{color:#7dd3ff}
.ps-puesto.turno .ps-nom{border-color:#ffc627;background:linear-gradient(180deg,#4a3607f2,#241a03f2);box-shadow:0 0 12px #ffc627aa}
.ps-puesto.turno::before{content:"";position:absolute;inset:2cqw 1cqw;border-radius:50%;box-shadow:0 0 14px 3px #ffc62799;pointer-events:none}
.ps-puesto.fuera{opacity:.7}
.ps-libre{white-space:nowrap}
.ps-puesto.libre .ps-nom{background:none;border:0;box-shadow:none;padding:0;bottom:auto;top:50%;transform:translate(-50%,-50%);max-width:none}

.ps-pantalla .fs-dato{min-height:30px}.ps-tu{color:#ffd45a;font-size:1.05em}
.ps-fila-acc{display:flex;gap:.4rem;width:100%}
.ps-acc{flex:1 1 0;min-width:0;padding:.7rem .3rem;font-size:.98rem}
.ps-acc b{margin-left:.2rem}
.ps-acc[disabled]{opacity:.4}
.ps-mayor{flex:1.6 1 0}
.ps-sub-fila{display:flex;align-items:center;gap:.5rem;width:100%}
.ps-sub-fila input[type=range]{flex:1;accent-color:#d4a62a;height:34px}
.ps-mm{width:44px;height:44px;font-size:1.3rem;flex:none}
.ps-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;width:100%}
.ps-pre{padding:.45rem .1rem;font-size:.78rem}

.ps-invita{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:1rem;background-size:cover;background-position:center;overflow-y:auto}
.ps-panel{width:min(100%,360px);display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1rem 1rem;border-radius:18px;border:2px solid #d4a62a;background:linear-gradient(180deg,#1c1405f2,#0b0802f7);box-shadow:0 10px 30px #000d,inset 0 0 0 1px #ffe28a33;text-align:center;color:#f4ead0}
.ps-sello{width:56px;height:56px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;color:#1a1204;background:radial-gradient(circle at 35% 30%,#ffe9a0,#d4a62a 60%,#8a6516);box-shadow:0 3px 10px #000a}
.ps-panel h2{margin:0;font:800 1.3rem Georgia,serif;color:#ffe58a}
.ps-sub{margin:0;font:600 .8rem "Segoe UI";color:#cdbf98}
.ps-coste{margin:.1rem 0;font:600 .95rem "Segoe UI"}.ps-coste b{color:#ffd45a;font:800 1.15rem Georgia}.ps-coste span{color:#cdbf98;font-size:.8rem}
.ps-peq{font-size:.78rem;margin:0}
.ps-codigo{width:100%;text-align:center;font:800 1.5rem Georgia,serif;letter-spacing:.2em;color:#ffe58a;background:#000a;border:1.5px dashed #d4a62a;border-radius:12px;padding:.55rem .4rem;text-transform:uppercase}
.ps-codigo::placeholder{color:#7a6a3a;letter-spacing:.12em}
.ps-err{min-height:1.1em;font:600 .78rem "Segoe UI";color:#ff9d92}
.ps-entrar{padding:.8rem;font-size:1.02rem}.ps-sin{padding:.65rem;font-size:.85rem}
@media(max-height:760px){.ps-mesa{aspect-ratio:1200/1220;background-size:cover;background-position:50% 22%}}
@media(max-height:700px){.ps-mesa{aspect-ratio:1200/1170}}

.ps-mesa[data-vista="0"],.ps-mesa[data-vista="2"]{--near:80%}
.ps-mesa[data-vista="0"] .ps-tablero{left:57%;top:68%;--cw:8.8cqw;--dx:7cqw;--dy:-19.1cqw}.ps-mesa[data-vista="0"] .ps-hueco{width:8.8cqw}
.ps-mesa[data-vista="2"] .ps-tablero{left:43%;top:68%;--cw:8.8cqw;--dx:-7cqw;--dy:-19.1cqw}.ps-mesa[data-vista="2"] .ps-hueco{width:8.8cqw}
.ps-mesa[data-vista="0"] .ps-pote,.ps-mesa[data-vista="0"] .ps-aviso{left:57%;top:57%}.ps-mesa[data-vista="0"] .ps-aviso{width:46%}
.ps-mesa[data-vista="2"] .ps-pote,.ps-mesa[data-vista="2"] .ps-aviso{left:43%;top:57%}.ps-mesa[data-vista="2"] .ps-aviso{width:46%}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="0"]{left:65%;top:81%;--cw:11.6cqw;--dx:-1cqw;--dy:-34.6cqw}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="2"]{left:35%;top:81%;--cw:11.6cqw;--dx:1cqw;--dy:-34.6cqw}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="0"] .ps-ap{top:46%;transform:translateY(-50%);left:88%;right:auto;flex-wrap:nowrap}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="2"] .ps-ap{top:46%;transform:translateY(-50%);left:auto;right:88%;flex-wrap:nowrap}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="1"]{left:31%;top:79%;--cw:9.8cqw;--dx:33cqw;--dy:-32.2cqw}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="1"]{left:69%;top:79%;--cw:9.8cqw;--dx:-33cqw;--dy:-32.2cqw}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="1"] .ps-ap{top:-5.2cqw;left:50%;right:auto;transform:translateX(-50%)}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="1"] .ps-ap{top:-5.2cqw;left:50%;right:auto;transform:translateX(-50%)}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"]{left:15%;top:58%;--cw:9.4cqw;--dx:49cqw;--dy:-7.2cqw}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"]{left:85%;top:58%;--cw:9.4cqw;--dx:-49cqw;--dy:-7.2cqw}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-nom{min-width:24cqw;max-width:27cqw;font-size:clamp(.54rem,2.7cqw,.7rem)}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-nom{min-width:24cqw;max-width:27cqw;font-size:clamp(.54rem,2.7cqw,.7rem)}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-nom{bottom:auto;top:-8.5cqw}.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-ap{top:-15cqw}.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"].libre .ps-nom{top:50%}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-nom{bottom:auto;top:-8.5cqw}.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-ap{top:-15cqw}.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"].libre .ps-nom{top:50%}
@media(max-height:700px){
.ps-mesa:not([data-vista="0"]):not([data-vista="2"]){--near:74.6%}
.ps-mesa:not([data-vista="0"]):not([data-vista="2"]) .ps-puesto{top:74.6%}}

.ps-fichas{display:inline-flex;align-items:flex-end;gap:.5cqw;pointer-events:none;--fw:4.4cqw}
.ps-col{display:flex;flex-direction:column-reverse;align-items:center}
.ps-fi{display:block;width:var(--fw);height:calc(var(--fw)*.56);margin-top:calc(var(--fw)*-.34);border-radius:50%;position:relative;box-shadow:0 calc(var(--fw)*.12) 0 var(--fs),0 calc(var(--fw)*.2) calc(var(--fw)*.12) #0009;
  background:repeating-conic-gradient(var(--fb) 0 14deg,var(--fc) 14deg 30deg);border:calc(var(--fw)*.05) solid var(--fs)}
.ps-fi::after{content:"";position:absolute;inset:22% 18%;border-radius:50%;background:var(--fc);box-shadow:inset 0 0 0 calc(var(--fw)*.04) var(--fs)}
.ps-col .ps-fi:first-child{margin-top:0}
.ps-fi.f1{--fc:#f3f3ee;--fb:#c9c9c0;--fs:#8d8d84}.ps-fi.f5{--fc:#d8453a;--fb:#f3f3ee;--fs:#7d1d16}.ps-fi.f25{--fc:#2f9a56;--fb:#f3f3ee;--fs:#135c2d}
.ps-fi.f50{--fc:#2f6fd0;--fb:#f3f3ee;--fs:#123a7a}.ps-fi.f100{--fc:#c8281e;--fb:#f3f3ee;--fs:#6c130e}.ps-fi.f500{--fc:#7a3fb0;--fb:#f3f3ee;--fs:#40206a}
.ps-fi.f1k{--fc:#e2b53a;--fb:#fff4c4;--fs:#8a6516}.ps-fi.f5k{--fc:#1d1d1d;--fb:#e2b53a;--fs:#000}.ps-fi.f10k{--fc:#f7f2e4;--fb:#d4a62a;--fs:#8a6516}

.ps-pila{position:absolute;top:56%;transform:translateY(-50%);z-index:3;display:flex;align-items:flex-end}
.ps-puesto.libre .ps-pila{display:none}.ps-puesto.fuera .ps-pila{opacity:.5}
.ps-ap .ps-fichas{--fw:4cqw}
.ps-pote .ps-fichas{--fw:3.4cqw;margin-right:.35rem;vertical-align:middle;transform:translateY(-.1rem)}

.ps-l3{font:800 .86em Georgia,serif;color:#1a1204;background:linear-gradient(180deg,#ffe28a,#d4a62a);border-radius:999px;padding:0 .55rem;margin:.05rem 0 .1rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.ps-puesto.yo .ps-nom{z-index:6;min-width:32cqw;max-width:40cqw}
.ps-gesto.ps-ok{color:#7dffb2;border:1px solid #7dffb2aa}

.ps-listo{padding:.9rem;font-size:1.08rem;animation:ps-late 1.6s ease-in-out infinite}
@keyframes ps-late{50%{box-shadow:0 0 14px 2px #ffc627aa}}
.ps-dev-chico{padding:.5rem;font-size:.82rem}
.ps-l3.ps-ok{background:none;color:#7dffb2;padding:0}.ps-l3.ps-esp{background:none;color:#cdbf98;padding:0;font-weight:700}
.ps-listo{padding:.7rem}

.ps-ap,.ps-puesto.p-cen .ps-ap{top:auto;bottom:calc(50% + var(--cw)*.7 + .5cqw)}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-ap,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-ap{top:-15cqw;bottom:auto}
.ps-ficha{background:#000b;border:0;color:#ffe9a8;font-size:clamp(.54rem,2.7cqw,.68rem);padding:0 .35rem}

.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-pila,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-pila{top:56%;transform:translateY(-50%)}
.ps-puesto .ps-pila .ps-fichas{--fw:4.4cqw}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-pila .ps-fichas,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-pila .ps-fichas{--fw:3.7cqw}

.ps-puesto .ps-cartas{transform:translateX(-5cqw)}
.ps-puesto .ps-ap{margin-left:-5cqw}
.ps-puesto .ps-pila{left:calc(50% + max(3.5cqw,var(--cw) - 3.6cqw))}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-cartas,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-cartas{transform:none}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-ap,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-ap{margin-left:0}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-pila{left:calc(50% + var(--cw) + 1.5cqw);right:auto}
.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-pila{left:auto;right:calc(50% + var(--cw) + 1.5cqw)}

.ps-sub-fila{gap:.4rem}.ps-sub-fila input[type=range]{height:30px}
.ps-mm{width:38px;height:38px;font-size:1.15rem}
.ps-pre{padding:.3rem .1rem;font-size:.74rem}
.ps-sub-fila~.ps-fila-acc .ps-acc,.ps-presets~.ps-fila-acc .ps-acc{padding:.5rem .3rem}
.ps-pantalla .fs-mando:has(.ps-sub-fila){gap:.25rem}

.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"]:not(.yo),.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"]:not(.yo){--cw:calc(var(--c-far)*var(--ckd))}

.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-nom,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-nom{top:calc(50% + var(--cw)*.7 + 1cqw);bottom:auto}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"] .ps-ap,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"] .ps-ap{top:auto;bottom:calc(50% + var(--cw)*.7 + .5cqw)}
.ps-mesa[data-vista="0"] .ps-puesto[data-s="2"].libre .ps-nom,.ps-mesa[data-vista="2"] .ps-puesto[data-s="0"].libre .ps-nom{top:50%}

.ps-evento{margin:.1rem 0 .2rem;padding:.55rem .7rem;border-radius:14px;border:1.5px solid #ffc627;background:linear-gradient(180deg,#3a1a06f2,#1c0d03f7);box-shadow:0 0 14px #ffc62755,inset 0 0 0 1px #ffe28a33;text-align:center;color:#ffe9a8;font:700 .82rem/1.3 Georgia,serif}
.ps-evento b{display:block;color:#ffd45a;font-size:.95rem;letter-spacing:.03em;margin-bottom:.15rem}
.ps-evento small{display:block;color:#f4ead0;font:600 .72rem "Segoe UI",system-ui;margin-top:.2rem}
.portada[data-j="poker_summit"] .ps-promo{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:.28rem .4rem .3rem;text-align:center;font:800 .56rem/1.2 Georgia,serif;letter-spacing:.02em;color:#2b1700;background:linear-gradient(180deg,#ffe28a,#d4a62a);box-shadow:0 -2px 8px #0009;pointer-events:none}

.ps-zoom{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;background-color:#0a2a1f;transform:scale(var(--z,1));transform-origin:50% 0;transition:transform .25s ease}
@media(max-height:760px){.ps-zoom{background-size:cover;background-position:50% 22%}}
.ps-barra{display:flex;gap:.35rem;padding:0 0 .25rem}
.ps-bt{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:.15rem .4rem;border-radius:12px;border:1px solid #d4a62acc;background:linear-gradient(180deg,#2a1d08,#120c03);color:#ffe9a8;font:700 .68rem/1.1 "Segoe UI",system-ui;cursor:pointer;touch-action:manipulation}
.ps-bt b{flex:none;font:800 1rem Georgia,serif;color:#ffc627;min-width:1.4em;text-align:center}
.ps-bt i{font-style:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ps-bt-guia{box-shadow:0 0 0 2px #ffc627,0 0 14px #ffc627cc;animation:ps-late 1.4s ease-in-out infinite}
.ps-globo{position:fixed;z-index:2147483400;width:min(300px,calc(100vw - 16px));padding:.65rem .75rem .6rem;border-radius:14px;border:2px solid #ffc627;background:linear-gradient(180deg,#2a1d08,#120c03);color:#f6ecc8;box-shadow:0 8px 24px #000c;font:600 .86rem/1.3 Georgia,serif}
.ps-globo p{margin:0 0 .5rem}
.ps-globo-b{display:flex;gap:.4rem;justify-content:flex-end}
.ps-globo-b button{min-height:38px;padding:.3rem .9rem;border-radius:999px;font:800 .82rem "Segoe UI",system-ui;cursor:pointer}
.ps-globo-s{border:0;background:linear-gradient(180deg,#ffe28a,#d4a62a);color:#1a1204}
.ps-globo-x{border:1px solid #d4a62acc;background:none;color:#ffe9a8}
.ps-globo-f{position:absolute;bottom:-9px;left:var(--f,50%);width:16px;height:16px;margin-left:-8px;transform:rotate(45deg);background:#120c03;border-right:2px solid #ffc627;border-bottom:2px solid #ffc627}

.ps-bt i .ps-n{display:block;font-weight:800;color:#ffc627}

@media not all and (orientation:landscape) and (max-height:540px){
.ps-pantalla.bjtop-b .ps-escena{gap:0;padding-top:0}
.ps-pantalla.bjtop-b .ps-mesa{order:1;border-top:0;aspect-ratio:1200/1432;background-size:100% 100%;margin-top:0}
.ps-pantalla.bjtop-b .ps-zoom{background-size:100% 100%;background-position:0 0}
.ps-pantalla.bjtop-b .fs-reloj{order:2}
.ps-pantalla.bjtop-b .ps-cab{order:3;padding:.2rem .1rem .1rem}
.ps-pantalla.bjtop-b .fs-pie{order:4}
}

@media(min-height:741px){.ps-pantalla.bjtop-b .ps-mesa:not([data-vista="0"]):not([data-vista="2"]){margin-top:46px}}

@media(max-height:740px) and (min-height:541px){
.ps-pantalla.bjtop-b .ps-mesa{aspect-ratio:1200/1300}
.ps-pantalla.bjtop-b .ps-zoom{background-size:cover;background-position:50% 0}
.ps-pantalla.bjtop-b .ps-mesa:not([data-vista="0"]):not([data-vista="2"]){--near:72%}
.ps-pantalla.bjtop-b .ps-mesa:not([data-vista="0"]):not([data-vista="2"]) .ps-puesto{top:72%}
.ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-tablero{top:66.1%;--cw:7.6cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-hueco{width:7.6cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-pote,.ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-aviso{top:56.2%}
.ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-puesto[data-s="0"]{top:79.3%;--cw:10cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-puesto[data-s="1"]{top:77.1%;--cw:8.4cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-puesto[data-s="2"]{top:58.4%}
.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-tablero{top:66.1%;--cw:7.6cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-hueco{width:7.6cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-pote,.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-aviso{top:56.2%}
.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-puesto[data-s="2"]{top:79.3%;--cw:10cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-puesto[data-s="1"]{top:77.1%;--cw:8.4cqw}.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-puesto[data-s="0"]{top:58.4%}
}
.ps-fichas-in{letter-spacing:.04em;text-transform:none;font-size:1.3rem;margin:.1rem 0 .3rem}
.ps-fichas-in::placeholder{font-size:.95rem;letter-spacing:0;font-weight:600;opacity:.75}
.ps-link-cod{display:block;margin:.1rem auto 0;font-size:.7rem;opacity:.85;text-align:center}

.ps-enmesa{flex:1 1 0;min-width:0;height:46px;margin-left:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 4px;border:1.5px solid #d4ac2e;border-radius:11px;background:#0a0803;color:#ffe27a;box-shadow:0 2px 7px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.35);white-space:nowrap;box-sizing:border-box;overflow:hidden;font-variant-numeric:tabular-nums}
.ps-enmesa i{font:700 9px/1 -apple-system,"DejaVu Sans",sans-serif;font-style:normal;color:#f0d27a;letter-spacing:.2px;text-transform:uppercase}
.ps-enmesa b{font:800 16px/1.1 -apple-system,"DejaVu Sans",sans-serif;text-shadow:0 1px 2px #000}
.ps-enmesa.largo b{font-size:13px}
.bjtop-b>.ab-barra .ps-enmesa{pointer-events:auto;height:42px;background:rgba(8,6,3,.4)!important}
@media(max-width:359px){.ps-enmesa i{font-size:8px}.ps-enmesa b{font-size:14px}.ps-enmesa.largo b{font-size:12px}}

#ab-hoja .ps-barra{width:100%;padding:0 0 12px;gap:.4rem}
#ab-hoja .ps-bt{flex-direction:column;gap:.1rem;min-height:64px;font-size:.74rem;padding:.25rem .3rem;border-radius:12px}
#ab-hoja .ps-bt i{-webkit-line-clamp:3;text-align:center;overflow:visible}
#ab-hoja .ps-bt b{font-size:1.1rem}

.ps-bandeja{width:100%;flex-wrap:nowrap;gap:.1rem;padding:.05rem 0 0;justify-content:space-between}
.ps-bandeja button{flex:1 1 0;min-width:0;display:flex;justify-content:center;padding:2px 0;min-height:38px;align-items:center;touch-action:manipulation}
.ps-bandeja .rp-ficha{--t:34px!important}
.ps-bandeja button.fuera{opacity:.4}
.ps-bandeja button.sel{transform:none;filter:none}
.ps-suma{width:100%;margin:0;gap:.3rem;flex-wrap:nowrap}
.ps-suma button{flex:1 1 0;min-height:34px;padding:.2rem .5rem;font-size:.82rem}

@media not all and (orientation:landscape) and (max-height:540px){
  .ps-pantalla.bjtop-b .ps-mesa{--yo-hy:79.6%}
  .ps-pantalla.bjtop-b .ps-mesa[data-vista="0"],.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"]{--yo-hy:81%}
  .ps-pantalla.bjtop-b .ps-mesa:not([data-vista="0"]):not([data-vista="2"]) .ps-puesto.yo,
  .ps-pantalla.bjtop-b .ps-mesa[data-vista="0"] .ps-puesto.yo[data-s="0"],
  .ps-pantalla.bjtop-b .ps-mesa[data-vista="2"] .ps-puesto.yo[data-s="2"]{top:min(var(--yo-hy),calc((100% - var(--cw)*.7 - 2cqw)/var(--z,1)));transform:translate(-50%,-50%) scale(min(1,calc(1/var(--z,1))));z-index:3}
}
@media(max-height:740px) and (min-height:541px){
  .ps-pantalla.bjtop-b .ps-mesa:not([data-vista="0"]):not([data-vista="2"]){--yo-hy:72%}
  .ps-pantalla.bjtop-b .ps-mesa[data-vista="0"],.ps-pantalla.bjtop-b .ps-mesa[data-vista="2"]{--yo-hy:79.3%}
}

.ps-globo.abajo .ps-globo-f{bottom:auto;top:-9px;transform:rotate(225deg)}

.ps-pantalla .fs-pie:has(#ps-mando .ps-bandeja){display:flex;flex-direction:column;justify-content:flex-end}
.ps-pantalla .ps-bandeja.apagada{opacity:.3;pointer-events:none;filter:grayscale(.5)}
.ps-pantalla .ps-suma button:disabled{opacity:.4}
.ps-pantalla .ps-fila-vacia{flex:none;height:47px}
.ps-pantalla #ps-mando .ps-suma{margin-bottom:.05rem}

.ps-pantalla .ps-fila-ico{flex:none;display:flex;justify-content:space-around;align-items:center;padding:.1rem 14% calc(.1rem + env(safe-area-inset-bottom,0px))}
.ps-pantalla .ps-fila-ico .fl-bt{position:relative}
.ps-pantalla .fs-pie:not(:has(#ps-mando .ps-bandeja)) .ps-fila-ico{margin-top:.2rem}
.ps-globo .ps-globo-f{bottom:-9px}

@media(min-height:741px){
  .ps-pantalla.bjtop-b .ps-escena{container-type:inline-size}
  .ps-pantalla.bjtop-b .fs-pie{flex:none}
  .ps-pantalla.bjtop-b .ps-mesa{flex:1 0 auto;max-height:calc(100cqw*1.25*1432/1200)}
}

@media(max-height:740px){
  .ps-pantalla.bjtop-b .fs-pie.fija{background:#040a08}
  .ps-pantalla .ps-fila-ico{padding-top:0;padding-bottom:0}
  .ps-pantalla .ps-fila-ico .fl-bt{height:38px;min-height:38px}
  .ps-pantalla .ps-link-cod{padding-top:.1rem;padding-bottom:.1rem;min-height:0}
  .ps-pantalla.bjtop-b .ps-mesa{max-height:calc(100vh - 314px)}
}

.ps-aviso-ciegas{display:inline-block;margin-top:.15rem;padding:.1rem .55rem;font:800 .66rem "Segoe UI",sans-serif;color:#2a1a00;background:linear-gradient(180deg,#ffe58a,#e0a92a);border-radius:999px}
