:root{--j-900:var(--color-tinta);--j-700:var(--color-tinta-suave);--j-600:var(--color-tinta-suave);--j-500:var(--color-tinta-tenue);--j-400:#9a8671;--j-300:var(--color-linea-fuerte);--j-200:var(--color-linea);--j-100:var(--color-velo);--j-50:var(--color-velo);--j-fondo:var(--color-fondo);--j-superficie:var(--color-superficie);--j-panel:var(--color-superficie);--j-panel-borde:var(--color-linea);--j-azul:var(--color-acento);--j-azul-hover:var(--color-acento-oscuro);--j-azul-fondo:color-mix(in srgb, var(--color-acento) 10%, transparent);--j-marca:var(--color-acento);--j-marca-fondo:color-mix(in srgb, var(--color-acento) 10%, transparent);--j-marca-borde:color-mix(in srgb, var(--color-acento) 35%, transparent);--j-violeta:#7c3aed;--j-violeta-texto:#5b21b6;--j-violeta-fondo:#f5f0ff;--j-violeta-borde:#d8c7fb;--j-naranja-fondo:#fff4e8;--j-naranja-borde:#fbd2a4;--j-sombra:#1f1a1729;--j-video:var(--color-noche)}:root[data-tema=oscuro]{--j-400:#8f806c;--j-violeta:#a78bfa;--j-violeta-texto:#c4b5fd;--j-violeta-fondo:#a78bfa24;--j-violeta-borde:#a78bfa66;--j-naranja-fondo:#fb923c1f;--j-naranja-borde:#fb923c66;--j-sombra:#00000073;--j-video:var(--color-noche-profunda)}body{background:var(--j-fondo)}@media (width<=1199px){.contenedor{box-sizing:border-box}}#container{min-height:100%;color:var(--j-900);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}main{flex-direction:column;width:100%;margin:0;padding:0;display:flex}.wrapper{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:40px 24px 0}main>.wrapper{flex-direction:column;gap:28px;padding-top:32px;padding-bottom:64px;display:flex}.kicker{letter-spacing:2px;text-transform:uppercase;color:var(--j-500);margin:8px 0 0;font-size:12px;font-weight:600}h2{margin:0 0 5.6px;font-size:20px;font-weight:700}.placeholder[hidden],.senia[hidden],.carta-empty[hidden],.carta-img[hidden],.carta-preview[hidden],.senias-armador-slot[hidden],.mesh-tools[hidden],#calibrate-reposo[hidden],.modal[hidden],.capture-overlay[hidden],.senia[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{appearance:none;cursor:pointer;font:inherit;color:#fff;background:var(--color-boton);border:0;border-radius:999px;padding:12px 22px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s}.btn:hover{background:var(--color-boton-hover)}.btn:focus-visible{outline:2px solid var(--j-azul);outline-offset:2px}.btn:disabled{opacity:.55;cursor:progress}.btn-secondary{color:var(--j-900);background:var(--j-superficie);box-shadow:inset 0 0 0 1px var(--j-300);font-weight:600}.btn-secondary:hover{background:var(--j-100)}.btn-ghost{color:var(--j-600);box-shadow:inset 0 0 0 1px var(--j-300);background:0 0;font-weight:600}.btn-ghost:hover{color:var(--j-900);background:var(--j-100)}.mesa-overlay .btn-ghost{box-shadow:inset 0 0 0 1px #4b3b32}.modal{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-backdrop{background:#1118277a;position:absolute;inset:0}.modal-dialog{z-index:1;background:var(--j-superficie);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(92vh,896px);padding:18.4px 18.4px 17.6px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 60px #11182747}.modal-dialog-wide{width:min(736px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6.4px;display:flex}.modal-head h2{margin:2.4px 0 0}.modal-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-head-actions .btn{width:auto;padding:8px 15.2px}.modal-x{appearance:none;background:var(--j-100);cursor:pointer;width:35.2px;height:35.2px;color:var(--j-900);border:0;border-radius:999px;font-size:22.4px;line-height:1}.capture-overlay{z-index:4;color:#fff;background:#111827c7;justify-content:space-between;align-items:center;gap:12px;padding:11.2px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.capture-msg{margin:0;font-size:15.2px;font-weight:600;line-height:1.3}.capture-count{text-align:right;min-width:1.4ch;font-size:32px;line-height:1}.carta-pick{flex-direction:column;gap:4.8px;min-width:0;display:flex}.carta-pick label{font-size:13.12px;font-weight:700}.carta-pick select{appearance:none;width:100%;font:inherit;border:1.5px solid var(--j-300);background:var(--j-superficie) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%234b5563' d='M1 1l5 5 5-5'/></svg>") no-repeat right 13.6px center;color:var(--j-900);border-radius:10px;padding:11.2px 35.2px 11.2px 13.6px;font-weight:600}.carta-pick select:focus{outline:2px solid var(--j-azul);outline-offset:1px}@media (width<=640px){.wrapper{padding-left:16px;padding-right:16px}main>.wrapper{padding-bottom:48px}.btn{width:100%;padding:14.4px 19.2px}}:root:not([data-depurar]) :is(.mesa-panel-depurar,.bf-diag,#zonas-mirada,#registro-panel,#stream-hud,.mesa-exp){display:none!important}html,body{width:100%;height:100%;margin:0}.cabecera .wrapper{padding-top:40px;padding-bottom:40px}@media (width>=1024px){.cabecera .wrapper{padding-top:56px;padding-bottom:48px}}.acciones{flex-wrap:wrap;align-items:center;gap:12px 17.6px;display:flex}.status{color:var(--j-600);margin:0;font-size:15.2px}.stage{background:var(--j-panel);border:1px solid var(--j-panel-borde);border-radius:16px;padding:17.6px}.stage-row{grid-template-columns:minmax(288px,1.2fr) minmax(224px,1fr) 256px;align-items:stretch;gap:17.6px;display:grid}.video-wrap{aspect-ratio:4/3;background:var(--j-video);border:3px solid #0000;border-radius:12px;width:100%;max-width:422.4px;max-height:min(58vh,432px);transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.video-wrap.is-hot{border-color:#dc2626;box-shadow:0 0 0 4px #dc262640}.video-wrap.is-hot .capture-overlay{background:#b91c1ceb}.video,.overlay{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.video{background:var(--j-video)}.overlay{pointer-events:none;background:0 0}.placeholder{color:#d1d5db;flex-direction:column;justify-content:center;align-items:center;gap:6.4px;display:flex;position:absolute;inset:0}.mesh-tools{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#111827b8;border-radius:999px;align-items:center;gap:7.2px;padding:4.48px 6.4px 4.48px 8px;display:flex;position:absolute;top:10.4px;right:10.4px}.mesh-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6.4px;font-size:12.48px;font-weight:700;display:flex}.mesh-switch input{opacity:0;width:1px;height:1px;position:absolute}.mesh-switch-ui{background:#4b5563;border-radius:999px;flex-shrink:0;width:27.2px;height:16px;transition:background .15s;position:relative}.mesh-switch-ui:after{content:"";background:#fff;border-radius:50%;width:12.16px;height:12.16px;transition:transform .15s;position:absolute;top:1.92px;left:1.92px}.mesh-switch input:checked+.mesh-switch-ui{background:#22c55e}.mesh-switch input:checked+.mesh-switch-ui:after{transform:translate(10.88px)}.mesh-switch input:focus-visible+.mesh-switch-ui{outline:2px solid var(--color-oro);outline-offset:2px}.mesh-color{cursor:pointer;align-items:center;display:flex}.mesh-color input[type=color]{appearance:none;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:999px;width:24.8px;height:24.8px;padding:0;overflow:hidden}.mesh-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.mesh-color input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.mesh-color input[type=color]::-moz-color-swatch{border:0;border-radius:999px}.carta-show{background:var(--j-100);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8.8px;min-height:100%;padding:16px 12px;display:flex}.carta-empty{color:var(--j-400);text-align:center;margin:0;font-size:15.2px}.carta-show-kicker{letter-spacing:1.59px;text-transform:uppercase;color:var(--j-500);font-size:9.92px;font-weight:700}.carta-imgs{flex-wrap:wrap;justify-content:center;gap:5.6px;display:flex}.carta-img{aspect-ratio:199/313;object-fit:contain;width:auto;height:202px;box-shadow:0 10px 28px var(--j-sombra);background:#fbf6ee;border-radius:10px}.carta-imgs[data-count="2"] .carta-img{height:158px}.carta-imgs[data-count="4"] .carta-img{height:110px}.placeholder-icon{font-size:38.4px}.placeholder p{margin:0;font-size:15.2px}.senia{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827b8;border-radius:999px;flex-direction:column;align-items:center;gap:1.6px;padding:8px 20px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.senia-label{letter-spacing:1.59px;text-transform:uppercase;color:#d1d5db;font-size:9.92px}.senia-carta{font-size:17.6px;font-weight:700}.controls{flex-wrap:wrap;align-items:center;gap:12px 17.6px;margin-top:16px;display:flex}.hint{color:var(--j-500);margin:0 0 16px;font-size:14.4px;line-height:1.5}.live-col{flex-direction:column;min-width:0;padding:2.4px 2.4px 5.6px;display:flex}.live-col h2{font-size:16.8px}.live-col .hint{margin:0 0 11.2px;font-size:13.12px}.bars{gap:6.72px;margin:0;padding:0;list-style:none;display:grid}.bar{grid-template-columns:118.4px 1fr 38.4px;align-items:center;gap:7.2px;display:grid}.bar-label{color:var(--j-600);font-size:13.76px}.bar-track{background:var(--j-300);border-radius:999px;height:8px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--color-carmin-vivo), var(--color-oro));border-radius:999px;width:0%;height:100%;transition:width .12s linear;display:block}.bar-val{color:var(--j-500);text-align:right;font-variant-numeric:tabular-nums;font-size:12.48px}@media (width<=860px){.stage-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.carta-show{grid-column:1/-1}}@media (width<=640px){.bar{grid-template-columns:120px 1fr 38.4px;gap:7.2px}.bar-label{font-size:12.48px}.stage-row{grid-template-columns:1fr}.carta-img,.carta-imgs[data-count="2"] .carta-img{height:144px}.carta-imgs[data-count="4"] .carta-img{height:101px}.video-wrap{max-width:none;max-height:min(58vh,432px)}.live-col .bar{grid-template-columns:120px 1fr 38.4px}}.senias-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:11.2px;margin:0 0 16px;padding:0;list-style:none;display:grid}.senia-card{border:1px solid var(--j-panel-borde);background:var(--j-panel);border-radius:12px;flex-direction:column;gap:3.2px;padding:13.6px 15.2px;display:flex}.senia-thumbs{flex-wrap:wrap;gap:4px;margin-bottom:6.4px;display:flex}.senia-thumbs img{aspect-ratio:199/313;object-fit:contain;background:#fbf6ee;border-radius:5px;width:auto;height:52px;box-shadow:0 1px 4px #11182714}.senia-card strong{color:var(--j-900)}.senia-card span{color:var(--j-600);font-size:14.4px}.senia-card.is-active{border-color:var(--color-oro);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-oro) 35%, transparent);background:var(--j-superficie)}.disclaimer{color:var(--j-500);margin:0;font-size:14.4px;line-height:1.5}.modal-sliders{grid-template-columns:1fr 1fr;gap:11.2px;margin:0 0 13.6px;display:grid}.sens-block{background:var(--j-50);border:1px solid var(--j-200);border-radius:12px;margin:0;padding:12px 13.6px}.sens-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sens-block label{font-size:14.72px;font-weight:700}.sens-head strong{color:var(--j-azul);font-size:18.4px}.sens-hint{color:var(--j-500);margin:5.6px 0 10.4px;font-size:13.12px;line-height:1.4}.sens-row{color:var(--j-500);grid-template-columns:19.2px 1fr 25.6px;align-items:center;gap:8.8px;font-size:12.8px;display:grid}.sens-row input[type=range]{width:100%;accent-color:var(--j-azul)}.modal-cam-wrap{aspect-ratio:4/3;background:var(--j-video);border:3px solid #0000;border-radius:12px;flex-shrink:0;width:min(100%,56vh);max-height:42vh;margin:0 auto;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.modal-cam-wrap.is-hot{border-color:#dc2626;box-shadow:0 0 0 4px #dc262640}.modal-cam-wrap.is-hot .capture-overlay{background:#b91c1ceb}.modal-cam-video{object-fit:contain;background:var(--j-video);width:100%;height:100%;transform:scaleX(-1)}.reposo-block{background:var(--j-naranja-fondo);border:1px solid var(--j-naranja-borde);border-radius:12px;gap:7.2px;margin:0 0 13.6px;padding:12px 13.6px;display:grid}.reposo-block.is-captured{background:var(--j-marca-fondo);border-color:var(--j-marca)}.reposo-block.is-waiting{border-color:var(--j-azul);background:var(--j-azul-fondo)}.reposo-copy p{color:var(--j-500);margin:4px 0 0;font-size:13.6px;line-height:1.4}.btn-capture{width:fit-content;padding:7.2px 13.6px;font-size:14.08px}.match-pct{text-align:center;font-variant-numeric:tabular-nums;color:var(--j-500);margin:7.2px 0 13.6px;font-size:15.2px;font-weight:700}.match-pct.is-match{color:var(--j-marca)}.modal-capture-row{grid-template-columns:1fr auto;align-items:end;gap:10.4px;display:grid}.carta-preview{flex-wrap:wrap;gap:4.8px;margin:8.8px 0 0;display:flex}.carta-preview img{aspect-ratio:199/313;object-fit:contain;width:auto;height:56px;box-shadow:0 2px 8px var(--j-sombra);background:#fbf6ee;border-radius:6px}.mapeo-status{color:var(--j-500);margin:7.2px 0 0;font-size:13.12px;line-height:1.35}.mapeo-status.is-captured{color:var(--j-marca)}.modal-actions{z-index:3;border-bottom:1px solid var(--j-200);background:var(--j-superficie);flex-wrap:wrap;flex-shrink:0;gap:8.8px;margin:0 0 5.6px;padding:5.6px 0 10.4px;display:flex;position:sticky;top:0}.modal-actions .btn{flex:1;width:auto}.modal-feedback{min-height:18.3px;color:var(--j-azul);flex-shrink:0;margin:0 0 12px;font-size:14.08px}@media (width<=640px){.modal-actions .btn,.modal-capture-row .btn{width:auto}.modal-sliders,.modal-capture-row{grid-template-columns:1fr}.modal-cam-wrap{max-height:36vh}}.jugar-lead{color:var(--j-600);margin:0 0 14.4px;font-size:15.2px;line-height:1.5}.jugar-label{letter-spacing:1px;text-transform:uppercase;color:var(--j-500);margin:0 0 7.2px;font-size:12.48px;font-weight:700}.modos{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 8.8px;display:grid}.modo-btn{appearance:none;border:1.5px solid var(--j-200);background:var(--j-50);cursor:pointer;font:inherit;color:var(--j-900);border-radius:12px;flex-direction:column;align-items:center;gap:1.6px;padding:10.4px 6.4px 11.2px;display:flex}.modo-btn strong{font-size:20px;line-height:1.1}.modo-btn span{color:var(--j-600);font-size:12px;font-weight:600}.modo-btn em{color:var(--j-400);font-size:10.88px;font-style:normal}.modo-btn.is-on{border-color:var(--j-marca);background:var(--j-marca-fondo);box-shadow:0 0 0 2px var(--j-marca-borde)}.modo-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--j-100)}.modo-desc{color:var(--j-600);min-height:36.61px;margin:0 0 16px;font-size:14.08px;line-height:1.45}.mesa-board{aspect-ratio:1;width:min(100%,480px);margin:0 auto 13.6px;position:relative}.mesa-felt{color:#ecfdf5;text-align:center;background:radial-gradient(circle at 40% 32%,#22c55e,#166534 62%,#14532d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2.4px;padding:9.6px;display:flex;position:absolute;inset:24%;box-shadow:inset 0 0 0 7px #0f3d24,0 12px 28px #11182733}.mesa-felt strong{font-size:16.8px}.mesa-felt span{opacity:.88;font-size:11.52px;line-height:1.3}.mesa-seats{position:absolute;inset:0}.asiento{appearance:none;border:1.5px solid var(--j-200);background:var(--j-superficie);cursor:pointer;width:118.4px;font:inherit;text-align:center;border-radius:12px;margin:0;padding:6.4px 7.2px 7.2px;line-height:1.2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #1118271a}.asiento-rol{letter-spacing:.6px;text-transform:uppercase;color:var(--j-500);font-size:9.92px;font-weight:700;display:block}.asiento strong{font-size:14.08px;display:block}.asiento em{color:var(--j-violeta-texto);margin-top:1.92px;font-size:10.88px;font-style:normal;font-weight:700;display:block}.asiento.team-nosotros{border-color:var(--j-violeta-borde);background:var(--j-violeta-fondo)}.asiento.team-ellos{border-color:var(--j-naranja-borde);background:var(--j-naranja-fondo);cursor:default}.asiento.is-yo{border-color:var(--j-azul);box-shadow:0 0 0 2px var(--j-marca-borde)}.asiento.is-armador{border-color:var(--color-oro);background:color-mix(in srgb, var(--color-oro) 14%, var(--j-superficie));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-oro) 40%, transparent)}.armador-row{grid-template-columns:minmax(192px,256px) 1fr;align-items:end;gap:12px 16px;margin:0 0 13.6px;display:grid}.armador-hint{color:var(--j-500);margin:0;font-size:13.12px;line-height:1.4}.senias-armador{background:color-mix(in srgb, var(--color-oro) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-oro) 45%, transparent);border-radius:12px;padding:12px 14.4px}.senias-armador .kicker{margin:0 0 4px}.senias-armador-copy{color:var(--j-600);margin:0;font-size:14.4px;line-height:1.45}.senias-armador-slot{background:var(--j-superficie);border:1px dashed color-mix(in srgb, var(--color-oro) 60%, transparent);color:var(--j-900);border-radius:10px;margin:8.8px 0 0;padding:10.4px 12px;font-size:14.72px;font-weight:600}@media (width<=640px){.modos{grid-template-columns:1fr 1fr}.armador-row{grid-template-columns:1fr}.asiento{width:102.4px;padding:5.12px 4.8px 6.08px}.asiento strong{font-size:12.8px}}.patrocinio-dialogo{width:min(560px,100%)}.is-cerrando .patrocinio-dialogo{transform-origin:50%;animation:.34s ease-in forwards patrocinio-comprimir}.is-cerrando .modal-backdrop{opacity:0;transition:opacity .34s ease-in}@keyframes patrocinio-comprimir{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.05,.93)}to{opacity:0;transform:scale(.15,0)}}.patrocinio-cuerpo{grid-template-columns:170px 1fr;align-items:center;gap:24px;margin-top:12px;display:grid}.patrocinio-foto{background:#140f0be6;border-radius:14px;place-items:center;margin:0;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #4b3b32}.patrocinio-foto img{filter:drop-shadow(0 6px 14px #00000080);width:100%;max-width:138px;height:auto;display:block}.patrocinio-texto p{margin:0 0 12px;line-height:1.5}.patrocinio-boton{text-align:center;width:auto;margin-top:4px;text-decoration:none;display:inline-block}@media (width<=560px){.patrocinio-cuerpo{grid-template-columns:1fr;justify-items:center}}.modos-2{grid-template-columns:repeat(2,1fr)}.camara-privacidad{background:var(--j-50);border:1px solid var(--j-200);color:var(--j-600);border-radius:10px;margin:14.4px 0 0;padding:11.2px 13.6px;font-size:13.12px;line-height:1.5}.camara-privacidad a{color:var(--j-azul);font-weight:600}.modal-head-actions #wizard-empezar{white-space:nowrap;width:auto;margin-top:0;padding:6.4px 12.8px;font-size:13.6px}.nombres-grid{grid-template-columns:repeat(2,1fr);gap:11.2px 14.4px;margin-bottom:16px;display:grid}.nombre-field{flex-direction:column;gap:4.8px;display:flex}.nombre-field[hidden]{display:none}.nombre-field span{color:var(--j-500);font-size:12.48px;font-weight:700}.nombre-field select,.nombre-field input{font:inherit;border:1.5px solid var(--j-300);background:var(--j-superficie);color:var(--j-900);border-radius:10px;padding:9.6px 12px}.nombre-field input:focus{outline:2px solid var(--j-azul);outline-offset:1px}.opcion-check{border:1.5px solid var(--j-300);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9.6px;padding:11.2px 12.8px;display:flex}.opcion-check:has(input:checked){border-color:var(--j-azul);background:var(--j-azul-fondo)}.opcion-check input{width:17.6px;height:17.6px;accent-color:var(--j-azul);flex:none;margin:1.6px 0 0}.opcion-check strong{color:var(--j-900);font-size:14.4px;display:block}.opcion-check small{color:var(--j-500);margin-top:2.4px;font-size:12.48px;display:block}@media (width<=640px){.nombres-grid{grid-template-columns:1fr}}@keyframes calib-pulse{50%{box-shadow:0 0 0 6px #67e8f9,0 0 36px #67e8f9cc}}.btn-mesa{width:100%;margin-top:16px}.mesa-overlay{z-index:55;color:#f8f1e4;background:linear-gradient(#100c0959,#100c098c),image-set("/images/fondos/f1.avif" 1x type("image/avif"),"/images/fondos/f1.jpg" 1x type("image/jpeg")) 50%/cover no-repeat,radial-gradient(at 50% 18%,#3b2a1d 0%,#1a120c 55%,#100c09 100%);flex-direction:column;display:flex;position:fixed;inset:0}.mesa-overlay[hidden]{display:none}.mesa-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8.8px 11.2px;padding:11.2px 16px;display:flex}.mesa-bar .btn{color:#f8f1e4;background:#2a211c;border-color:#4b3b32;width:auto;padding:7.2px 13.6px}.mesa-marcador{justify-content:center;align-items:baseline;gap:13.6px;font-weight:700;display:flex}.mesa-marcador .marca{align-items:baseline;gap:5.6px;font-size:14.72px;display:flex}.mesa-marcador strong{font-size:21.6px}.mesa-marcador .team-nosotros{color:#ddd6fe}.mesa-marcador .team-ellos{color:#fed7aa}.mesa-vs{color:#c4b59a;letter-spacing:1.02px;text-transform:uppercase;font-size:12.8px}.mesa-cam-slot{justify-self:end}.mesa-live{color:#86efac;margin:0;font-size:13.6px;font-weight:700}.mesa-reglas{color:#c4b59a;font-size:13.12px;font-weight:700;text-decoration:none}.mesa-reglas:hover{color:#f8f1e4;text-decoration:underline}.calib-banner{z-index:20;color:#ecfeff;text-align:center;pointer-events:auto;background:#082f49f0;border:1px solid #22d3ee;border-radius:14px;width:min(704px,100% - 40px);margin:0;padding:13.6px 25.6px 15.2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000073}.calib-banner[hidden]{display:none}.calib-kicker{letter-spacing:1.52px;text-transform:uppercase;color:#67e8f9;margin:0;font-size:10.88px;font-weight:700}.calib-copy{margin:4px 0 0;font-size:16.8px}.calib-step{color:#a5f3fc;margin:2.4px 0 0;font-size:12.48px}.calib-actions{justify-content:center;gap:8px;margin-top:7.2px;display:flex}.calib-actions .btn{width:auto;padding:5.6px 12px}.is-calib-target .jugador-frame,.mesa-felt-play.is-calib-target{animation:1.1s ease-in-out infinite calib-pulse;box-shadow:0 0 0 4px #22d3ee,0 0 28px #22d3eea6}.mesa-table{flex:1;grid-template:"c2 r2 c1""r3 felt r1"minmax(0,1fr)"r3 yo r1"/minmax(104px,1fr) minmax(176px,1.35fr) minmax(104px,1fr);gap:16px 11.2px;width:min(100%,1152px);min-height:0;margin:0 auto;padding:0 16px 8px;display:grid;position:relative;container:grilla/size}.jugador[data-slot=c2]{grid-area:c2}.jugador[data-slot=r2]{grid-area:r2}.jugador[data-slot=c1]{grid-area:c1}.jugador[data-slot=r3]{grid-area:r3}.jugador[data-slot=r1]{grid-area:r1}.jugador[data-slot=yo]{grid-area:yo}.jugador{min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;align-self:start;align-items:stretch;margin:0;display:flex}.jugador-body{cursor:pointer}.jugador.is-yo .jugador-body{cursor:default}.jugador-celda{justify-content:center;min-width:0;display:flex}.jugador-body{--ancho-marco:min(184px, 22.27cqh);grid-template-columns:minmax(0, var(--ancho-marco)) calc(var(--ancho-marco) * .318 - .95px);grid-template-rows:auto auto;grid-template-areas:"frame mano""name name";justify-content:center;align-items:stretch;gap:4.48px;width:100%;min-width:0;display:grid}.jugador.is-yo .jugador-body{grid-template-columns:minmax(0,min(320px,30.47cqh)) minmax(18.4px,54.4px)}.jugador-col{display:contents}.jugador-patrocinio,.jugador-base-mano{display:none}.jugador-yo-envoltura{display:contents}.jugador-anuncio{display:none}.jugador-frame{aspect-ratio:16/24;background:#2a211c;border-radius:0 14px 14px 0;grid-area:frame;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000059}.jugador-mano{background-color:#00000045;background-image:linear-gradient(#ffffff17,#ffffff17),linear-gradient(#ffffff17,#ffffff17);background-position:0 calc(33.333% - .37px),0 calc(66.667% + .37px);background-repeat:no-repeat;background-size:100% 1px;border-radius:6px;flex-direction:column;grid-area:mano;gap:2.24px;min-width:0;min-height:0;display:flex}.jugador-mano img{object-fit:contain;object-position:top center;background:#fbf6ee;border-radius:3.52px;flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:0 2px 8px #0006}.jugador.team-nosotros .jugador-frame,.jugador.team-ellos .jugador-frame{box-shadow:0 10px 24px #00000059}.jugador.is-yo .jugador-frame{aspect-ratio:4/3;width:100%;box-shadow:0 10px 24px #00000059}.jugador .jugador-frame.is-ninja{box-shadow:0 10px 24px #00000059}.yo-cam{background:#0f172a}.yo-cam-ph{letter-spacing:1.6px;text-transform:uppercase;color:#93c5fd;background:#1e293b;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.yo-cam-ph[hidden]{display:none}.yo-cam-aviso{z-index:5;pointer-events:none;letter-spacing:.4px;text-transform:uppercase;color:#fef3c7;white-space:nowrap;background:#78350fe6;border-radius:999px;margin:0;padding:2.56px 8px;font-size:9.92px;font-weight:800;position:absolute;bottom:6.4px;left:50%;transform:translate(-50%)}.yo-cam-aviso[hidden]{display:none}.yo-cam .video-wrap{border-width:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;aspect-ratio:auto!important}.yo-cam .video,.yo-cam .overlay{object-fit:cover}.yo-cam .placeholder p{font-size:12.8px}.yo-cam .mesh-tools{transform-origin:100% 0;top:5.6px;right:5.6px;transform:scale(.88)}.yo-cam #senia,.yo-cam .senia{display:none!important}.jugador-name{white-space:nowrap;color:#fff;text-align:center;background:#000000b8;border-radius:8px;flex-wrap:nowrap;grid-area:name;justify-content:center;align-items:center;gap:5.6px;margin:0;padding:4.8px 9.6px;font-size:13.12px;font-weight:700;line-height:1.25;display:flex}.jugador-name span{letter-spacing:.65px;text-transform:uppercase;color:#c4b59a;font-size:10.88px;font-weight:600;display:block}.mesa-exp,.mesa-hint{text-align:center;color:#c4b59a;margin:0;padding:2.4px 16px 5.6px;font-size:12.8px}.mesa-hint{padding-bottom:13.6px}.mesa-hint a{color:#fde68a;font-weight:700;text-decoration:none}.mesa-hint a:hover{text-decoration:underline}.mirada{z-index:24;pointer-events:none;will-change:left, top, transform;flex-direction:column;align-items:center;gap:1.92px;display:flex;position:absolute;transform:translate(-50%,18px)}.mirada[hidden]{display:none}.mirada-ojo{background:radial-gradient(circle at 32% 28%,#fff 0 28%,#22d3ee 38%,#0e7490 72%);border-radius:50%;width:21.6px;height:21.6px;box-shadow:0 0 0 3px #0891b266,0 0 16px #22d3eebf}.mirada-label{letter-spacing:.65px;text-transform:uppercase;color:#ecfeff;background:#083344b8;border-radius:999px;padding:1.92px 6.4px;font-size:10.88px;font-weight:800}.mirada-coords{white-space:pre;font-variant-numeric:tabular-nums;color:#a5f3fc;background:#083344c7;border-radius:8px;padding:2.88px 6.72px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.92px;line-height:1.35}@media (width<=720px){.mesa-bar{grid-template-columns:1fr auto}.mesa-live{display:none}.mesa-table{grid-template-columns:1fr 1.1fr 1fr;gap:4.8px 6.4px;padding:0 21.6px 4.8px}.jugador-body,.jugador.is-yo .jugador-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"frame""name";column-gap:0}.jugador-frame{width:100%}.jugador-mano{z-index:2;grid-area:frame;justify-self:end;width:18.4px;max-width:18.4px;transform:translate(calc(100% + 1.6px))}.jugador-name{font-size:11.2px}.mesa-hint{font-size:11.52px}}#calib-mirada-calibrar{width:auto;padding:6.4px 11.2px;font-size:13.12px}.jugador-frame img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mesa-cam{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}#calibrar-mirada-modal .mesa-felt-play{z-index:-1;aspect-ratio:1.35;text-align:center;color:#ecfdf5;background:radial-gradient(circle at 42% 32%,#34d399,#15803d 58%,#14532d);border-radius:50%;flex-direction:column;grid-area:felt;justify-content:center;place-self:center;align-items:center;width:min(100%,352px);padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 8px #0f3d24,0 16px 32px #00000059}#calibrar-mirada-modal .mesa-felt-play strong{text-transform:none;font-size:clamp(17.6px,2.4vw,25.6px)}#calibrar-mirada-modal .mesa-felt-play span{opacity:.88;margin-top:3.2px;font-size:12.48px}#mirada-calibrar{z-index:2147483646;pointer-events:none;margin:0;inset:0 auto auto 0;transform:translate(-50%);position:fixed!important}#mirada-calibrar.is-flipped{flex-direction:column-reverse}#calibrar-mirada-modal .jugador.is-watched .jugador-frame{box-shadow:0 0 0 3px #22d3ee,0 10px 24px #00000059}#calibrar-mirada-modal .mesa-felt-play.is-watched{box-shadow:inset 0 0 0 8px #0f3d24,0 0 0 3px #22d3ee,0 16px 32px #00000059}.mesa-voces{position:relative}.mesa-bar .mesa-voces-btn,#mesa-overlay .bf-panel .mesa-voces-btn{justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.mesa-voces-tip{z-index:40;color:#f8f1e4;visibility:hidden;opacity:0;background:#2a211c;border:1px solid #4b3b32;border-radius:12px;width:260px;margin-top:8px;padding:12px 14px;font-size:14px;line-height:1.4;transition:opacity .15s;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000073}.mesa-voces-tip:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.mesa-voces:hover .mesa-voces-tip,.mesa-voces:focus-within .mesa-voces-tip,.mesa-voces-btn[aria-expanded=true]+.mesa-voces-tip{visibility:visible;opacity:1}.mesa-voces-tip p{margin:0 0 8px}.mesa-voces-tip a{color:#ffd101;font-weight:700}#calib-mirada{width:auto;padding:6.4px 11.2px;font-size:13.12px}.mesa-overlay.sin-camara #calib-mirada{display:none}.calib-banner.calib-banner-mirada{z-index:55;width:min(384px,100% - 32px);padding:12px 16px 13.6px;position:fixed;top:auto;bottom:16px;left:16px;transform:none}.calib-punto{--p:0;z-index:60;pointer-events:none;background:conic-gradient(#22d3ee calc(var(--p) * 360deg), #22d3ee2e 0);border-radius:50%;width:34px;height:34px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #082f49d9,0 0 22px #22d3eeb3}.calib-punto:after{content:"";background:#ecfeff;border-radius:50%;position:absolute;inset:11px;box-shadow:0 0 0 2px #0e7490}.calib-punto[data-msg]:before{content:attr(data-msg);color:#ecfeff;white-space:nowrap;background:#083344eb;border-radius:999px;padding:2.4px 8.8px;font:700 12px/1.2 system-ui,sans-serif;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.calib-punto[data-fase=mirar]{animation:.7s ease-in-out infinite calib-punto-latido}.calib-punto[hidden]{display:none}@keyframes calib-punto-latido{50%{transform:translate(-50%,-50%)scale(1.25)}}.jugador-frame img,.mesa-cam{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.jugador-frame [hidden]{display:none}#mesa-overlay .yo-cam.camara-oculta .video-wrap{opacity:0;pointer-events:none}#mesa-overlay .yo-cam.camara-oculta:after{content:"● Vos · te veo";letter-spacing:1.3px;text-transform:uppercase;color:#86efac;pointer-events:none;background:#1e293b;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.jugador-name>span{flex:none;display:inline-block}.jugador-name>.jugador-name-text{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.jugador-name .jugador-ind{letter-spacing:0;text-transform:none;flex:none;gap:4.8px;font-size:18.4px;display:inline-flex}.jugador-ind .ind{color:#4b4b4b;font-style:normal;transition:color .15s,filter .15s;display:inline-flex}.jugador.is-turno .ind-turno,.jugador.is-watched .ind-mirada,.jugador:has(.jugador-frame.is-ninja) .ind-senia{color:#39ff14;filter:drop-shadow(0 0 4px #39ff14)}.jugador.es-mano .jugador-name-text:before,.jugador.es-mano.is-yo .jugador-name:before{content:"➤ ";color:#facc15}#mesa-overlay .mesa-felt-play{z-index:-1;aspect-ratio:1.35;text-align:center;color:#ecfdf5;border-radius:50%;flex-direction:column;grid-area:felt;justify-content:center;place-self:center;align-items:center;width:min(100%,352px);padding:16px;display:flex;position:relative;top:0}#mesa-overlay .mesa-felt-play strong{text-transform:none;font-size:clamp(17.6px,2.4vw,25.6px)}#mesa-overlay .mesa-felt-play span{opacity:.88;margin-top:3.2px;font-size:12.48px}#mesa-overlay .mesa-felt-play{box-sizing:border-box;aspect-ratio:16/9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;height:auto;box-shadow:none;transform:perspective(1200px) rotateX(var(--mesa-inclinacion,22deg));transform-origin:50% 100%;background:#ffffff0f;border-radius:25.6px;justify-content:stretch;align-self:end;padding:8px}#mesa-overlay .mesa-felt-play.is-watched{box-shadow:0 0 0 3px #22d3ee}#mesa-overlay .mesa-felt-play.is-calib-target{box-shadow:0 0 0 4px #22d3ee,0 0 28px #22d3eea6}#mesa-overlay .mesa-felt-play{--haz-margen:0;--haz-grosor:2px;--haz-grosor-brillo:14px}#mesa-overlay .mesa-felt-play .haz-brillo,#mesa-overlay .mesa-felt-play .haz-brillo>span{opacity:1;margin:0;display:block}#mesa-overlay .jugador-body.haz{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);--haz-margen:0;--haz-grosor:1px;--haz-grosor-brillo:8px;background:#ffffff0f;border-radius:8px;padding:6px 10px;position:relative}@media (width>=721px){#mesa-overlay .jugador-body.haz{width:max-content;max-width:100%}#mesa-overlay .jugador[data-slot=r3] .jugador-body.haz,#mesa-overlay .mesa-table[data-modo="4"] .jugador[data-folder=rival-1] .jugador-body.haz{transform:perspective(1200px) rotateY(var(--jugador-inclinacion,20deg));transform-origin:0}#mesa-overlay .mesa-table:not([data-modo="2"],[data-modo="4"]) .jugador[data-slot=r1] .jugador-body.haz,#mesa-overlay .mesa-table[data-modo="4"] .jugador[data-folder=rival-2] .jugador-body.haz{transform:perspective(1200px) rotateY(calc(var(--jugador-inclinacion,20deg) * -1));transform-origin:100%}#mesa-overlay .mesa-table:not([data-modo="2"],[data-modo="4"]) .jugador[data-slot=r3] .jugador-body.haz{transform-origin:0 0}#mesa-overlay .mesa-table:not([data-modo="2"],[data-modo="4"]) .jugador[data-slot=r1] .jugador-body.haz{transform-origin:100% 0}#mesa-overlay .mesa-table:not([data-modo="2"],[data-modo="4"]) .jugador[data-slot=c2] .jugador-body.haz{transform:perspective(1200px) rotateY(var(--jugador-inclinacion,20deg));transform-origin:0 100%}#mesa-overlay .mesa-table:not([data-modo="2"],[data-modo="4"]) .jugador[data-slot=c1] .jugador-body.haz{transform:perspective(1200px) rotateY(calc(var(--jugador-inclinacion,20deg) * -1));transform-origin:100% 100%}#mesa-overlay .jugador[data-folder=rival-2]{translate:0}#mesa-overlay .jugador[data-folder=rival-2] .jugador-body.haz{top:-16px}#mesa-overlay .jugador.is-yo .jugador-body.haz{transform:perspective(var(--yo-perspectiva,700px)) rotateX(var(--yo-inclinacion,34deg));transform-origin:50% 100%;grid-template:"patrocinio mano"87px"name name"/120px 232px;column-gap:16px;padding:10px 24px}#mesa-overlay .jugador-yo-envoltura{width:max-content;max-width:100%;display:block;position:relative;top:-5px}#mesa-overlay .jugador.is-yo .jugador-patrocinio{background:#9393930f;border:1px dotted #3e3e3e;border-radius:9px;grid-area:patrocinio;display:block}#mesa-overlay .jugador.is-yo .jugador-base-mano{background:#9393930f;border:1px dotted #3e3e3e;border-radius:9px;grid-area:mano;margin:0 -14px -6px -8px;display:block}#mesa-overlay .jugador-anuncio{z-index:9;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:flex-end;width:120px;height:104px;margin:0;padding:0;display:flex;position:absolute;bottom:36px;left:24px}#mesa-overlay .jugador-anuncio img{filter:drop-shadow(0 2px 8px #0006);-webkit-user-select:none;user-select:none;width:auto;height:145px;transition:transform .15s}#mesa-overlay .jugador-anuncio:hover img,#mesa-overlay .jugador-anuncio:focus-visible img{transform:translateY(-3px)scale(1.04)}#mesa-overlay .jugador-anuncio:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fde68a}#mesa-overlay .jugador-name .jugador-name-text{font-size:12.88px}#mesa-overlay .jugador-name.jugador-name-yo{margin-top:3px;font-size:15.12px}#mesa-overlay .jugador-yo-envoltura>.jugador-mano{z-index:10;width:232px;transform:perspective(var(--yo-perspectiva,700px)) rotateX(var(--yo-inclinacion,34deg));transform-origin:50% 158px;background:0 0;flex-direction:row;justify-content:flex-end;gap:8px;margin:0;position:absolute;top:-16px;left:160px}#mesa-overlay .jugador.is-yo .jugador-mano img{aspect-ratio:199/313;flex:none;width:72px;height:auto;transition:transform .15s}#mesa-overlay .jugador.is-yo .jugador-mano img:hover{transform:translateY(-3px)scale(1.04)}#mesa-overlay .jugador.is-yo .jugador-mano img[data-idx="1"]:hover{transform:translate(-8px)translateY(-15px)scale(1.08)rotate(3deg)}#mesa-overlay .jugador.is-yo .jugador-mano img[data-idx="0"]:hover{transform:translate(0)translateY(-5px)rotate(-3deg)rotateY(-20deg)rotateX(4deg)scale(1.04)}#mesa-overlay .jugador.is-yo .jugador-mano img[data-idx="2"]:hover{transform:translate(-14px)translateY(-1px)rotate(2deg)rotateY(14deg)rotateX(4deg)scale(1.04)}#mesa-overlay .jugador.is-yo .jugador-frame{z-index:8;opacity:0;pointer-events:none;width:220px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}#mesa-overlay .jugador.is-yo .jugador-frame.has-cam:not(.camara-oculta),#mesa-overlay .jugador.is-yo .jugador-frame:has(.yo-cam-aviso:not([hidden])){opacity:1;pointer-events:auto}}@media (width>=1024px){#mesa-overlay .jugador-body.haz{padding-left:20px}}#mesa-overlay .baza-celda{-webkit-backdrop-filter:blur(var(--haz-difuminado,8px)) saturate(1.4);backdrop-filter:blur(var(--haz-difuminado,8px)) saturate(1.4);background:0 0}#mesa-overlay .mesa-felt-play strong{z-index:4;white-space:nowrap;background:#100c098c;border-radius:999px;padding:1.6px 11.2px;font-size:13.6px;position:absolute;top:6.4px;left:50%;transform:translate(-50%)}#mesa-overlay .mesa-felt-play strong:empty,#mesa-overlay .mesa-felt-play span:empty{display:none}.baza-grilla{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75px;width:100%;min-height:0;margin-bottom:-4px;display:grid}.baza-celda{border-radius:12.8px;min-width:0;min-height:0;position:relative;box-shadow:inset 0 0 0 1px #ecfdf514;container-type:size}.baza-celda.team-nosotros{box-shadow:inset 0 0 0 1px #a78bfa59}.baza-celda.team-ellos{box-shadow:inset 0 0 0 1px #fb923c59}.baza-nombre{z-index:4;text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:calc(100% - 12.8px);font-size:9.5px;font-weight:700;position:absolute;bottom:3.2px;left:6.4px;overflow:hidden}.baza-celda.team-nosotros .baza-nombre{color:#ddd6fe}.baza-celda.team-ellos .baza-nombre{color:#fed7aa}.baza-carta{--w:min(calc(72cqh * 199 / 313), 48cqw);left:calc(50cqw - var(--w) * 1.1);top:calc(45cqh - var(--w) * 313 / 199 / 2);width:var(--w);aspect-ratio:199/313;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--rot,0deg));position:absolute}.baza-carta[data-i="0"]{z-index:0}.baza-carta[data-i="1"]{--dx:45%;--dy:5%;--rot:-12deg;z-index:1}.baza-carta[data-i="2"]{--dx:85%;--dy:3%;--rot:-30deg;z-index:2}.baza-carta img{background:#fbf6ee;border-radius:4.8px;width:100%;height:100%;display:block;box-shadow:0 3px 8px #00000073}.baza-carta[data-i="0"] img{box-shadow:0 1px 3px #0000004d}.baza-carta[data-i="1"] img{box-shadow:0 2px 5px #00000061}.baza-carta.is-descartada img{filter:brightness(.85)}.baza-carta.is-nueva{animation:.28s ease-out baza-entra}@keyframes baza-entra{0%{opacity:0;scale:1.35}}.baza-carta.is-pendiente{border:2px dashed #ecfdf559;border-radius:4.8px}.baza-celda.is-turno .baza-carta.is-pendiente{border-color:#fde68a;animation:1.1s ease-in-out infinite baza-pendiente}@keyframes baza-pendiente{50%{background:#fde68a2e}}.baza-carta.gano-nosotros img{box-shadow:0 0 0 2px #a78bfa,0 0 12px #a78bfacc}.baza-carta.gano-ellos img{box-shadow:0 0 0 2px #fb923c,0 0 12px #fb923ccc}.baza-chip{color:#1c1917;border-radius:999px;padding:.8px 4.8px;font-size:9.6px;font-weight:800;line-height:1.3;position:absolute;top:-7.2px;left:-7.2px;box-shadow:0 1px 4px #00000080}.gano-nosotros .baza-chip{background:#a78bfa}.gano-ellos .baza-chip{background:#fb923c}.baza-track{align-self:center;align-items:center;gap:4.8px;display:inline-flex}.baza-track i{background:#4b3b32;border-radius:50%;width:9.92px;height:9.92px}.baza-track i.is-actual{box-shadow:0 0 0 2px #fde68a}.baza-track i.team-nosotros{background:#a78bfa}.baza-track i.team-ellos{background:#fb923c}.baza-track i.parda{background:#d6c9b8}.jugador.is-turno .jugador-frame{box-shadow:0 10px 24px #00000059}@keyframes turno-pulse{50%{box-shadow:0 0 0 5px #fde68a,0 10px 24px #00000059}}.jugador-mano img[data-idx].is-jugable{cursor:pointer;box-shadow:0 0 4px 1px #0c0900de}.jugador-mano img[data-idx].is-mostrada{animation:.22s ease-out carta-vuelta;box-shadow:0 0 0 2px #86efac,0 2px 8px #0006}@keyframes carta-vuelta{0%{transform:scaleX(0)}}.jugador:not(.is-yo) .jugador-mano img[data-idx="1"]{z-index:2;position:relative;transform:translateY(-3px)scale(1.1)}.jugador:not(.is-yo) .jugador-mano img[data-idx="1"]:not(.is-jugable):not(.is-mostrada){box-shadow:0 6px 14px #000000a6}.jugador.is-yo .jugador-mano img[data-idx="0"]{transform:translate(0)translateY(-2px)rotate(-3deg)rotateY(-20deg)rotateX(4deg)}.jugador.is-yo .jugador-mano img[data-idx="1"]{z-index:2;position:relative;transform:translate(-8px)translateY(-12px)scale(1.04)rotate(3deg)}.jugador.is-yo .jugador-mano img[data-idx="1"]:not(.is-jugable):not(.is-mostrada){box-shadow:0 6px 14px #000000a6}.jugador.is-yo .jugador-mano img[data-idx="2"]{transform:translate(-14px)translateY(2px)rotate(2deg)rotateY(14deg)rotateX(4deg)}.jugador-mano img[data-idx].is-jugada{opacity:.9;filter:grayscale(.35)}.jugador.is-yo .jugador-mano img[data-idx].is-jugada:not(.is-mostrada){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.jugador-mano img[data-idx].is-descartada{visibility:hidden}.jugador-mano img[data-idx].is-jugada.is-mostrada{opacity:1;filter:none}#mesa-overlay .mesa-dock{z-index:25;pointer-events:none;flex-direction:column;align-items:flex-start;gap:5.6px;max-width:min(352px,50vw - 256px);display:flex;position:absolute;bottom:32px;left:32px}#mesa-overlay .mesa-dock>*{pointer-events:auto}#mesa-overlay .mesa-dock .mesa-exp,#mesa-overlay .mesa-dock .mesa-hint{text-align:left;background:#100c09d1;border-radius:9.6px;padding:4.8px 9.6px;font-size:11.52px}#mesa-overlay .mesa-dock .mesa-hint .camara-punto{vertical-align:baseline;background:#9ca3af;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}#mesa-overlay .mesa-dock .mesa-hint[data-camara=activa] .camara-punto{background:#4ade80;box-shadow:0 0 6px #4ade80}#mesa-overlay .mesa-dock .mesa-hint [data-camara-detalle]:before{content:" · ";white-space:pre}#mesa-overlay .mesa-dock .mesa-hint[data-camara=activa] strong{color:#86efac}#mesa-overlay .mesa-dock .mesa-exp:empty{display:none}#mesa-overlay{padding-top:82px}#mesa-overlay .mesa-marca{z-index:24;color:#f8f1e4;font-family:var(--font-display);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;--color-tinta:#f8f1e4;align-items:center;gap:8px;margin:0;font-size:36px;line-height:1;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset:auto 32px 32px auto;transform:scaleX(1)scaleY(1)}@media (prefers-reduced-motion:no-preference){#mesa-overlay .mesa-marca:hover{animation:.75s ease-out mesa-marca-estirar}#mesa-overlay .mesa-marca:active{transform:scaleX(.96)scaleY(1.04)}}@keyframes mesa-marca-estirar{0%{transform:scaleX(1)scaleY(1)}30%{transform:scaleX(1.08)scaleY(.94)}55%{transform:scaleX(.95)scaleY(1.08)}75%{transform:scaleX(1.03)scaleY(.98)}90%{transform:scaleX(.99)scaleY(1.01)}to{transform:scaleX(1)scaleY(1)}}#mesa-overlay .mesa-marca-logo{width:34px;height:34px}@media (width<=720px){#mesa-overlay .mesa-marca{order:-2;align-self:center;margin-top:8px;font-size:20px;position:static;transform:none}#mesa-overlay .mesa-marca-logo{width:28px;height:28px}}#mesa-overlay .bf{--bf-fondo:#100c098c;--bf-borde:#4b3b32;--bf-texto:#f8f1e4;--bf-titulo:#c4b59a;--bf-acento:#facc15}#mesa-overlay .bf-panel{z-index:26;--asa-fondo:#100c098c;--asa-borde:#4b3b32;border-radius:16px;align-items:center;gap:10px;padding:6px 10px;display:flex;position:fixed}#mesa-overlay .bf-panel .asa-arrastre{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}#mesa-overlay .bf-panel[data-direccion=columna]{flex-direction:column;align-items:stretch;gap:6px}#mesa-overlay .bf-panel.bf-sin-visibles{display:none}#mesa-overlay .bf-arrastrando .bf-panel.bf-sin-visibles{display:flex}#mesa-overlay .bf-panel .bf-lista{flex:1;min-width:0}#mesa-overlay .mesa-panel-resto{z-index:50;max-width:calc(50vw - 124px);top:72px;left:16px}#mesa-overlay .mesa-panel-jugar.is-respondiendo,#mesa-overlay .mesa-panel-envido.is-respondiendo{z-index:51;--bf-borde:#a78bfa;--bf-titulo:#ddd6fe;background:#311852f0;max-width:min(246px,50vw - 220px);box-shadow:inset 0 0 0 2px #a78bfa,0 18px 40px #00000080,0 0 28px #a78bfa8c}@media (prefers-reduced-motion:no-preference){#mesa-overlay .mesa-panel-jugar.is-respondiendo,#mesa-overlay .mesa-panel-envido.is-respondiendo{animation:1.6s ease-in-out infinite pedido-pulso}}@keyframes pedido-pulso{50%{box-shadow:inset 0 0 0 2px #c4b5fd,0 18px 40px #00000080,0 0 40px #c4b5fdd9}}#mesa-overlay .canto-pedido{text-align:center;flex:1 0 100%;order:-1;margin:0}#mesa-overlay .canto-pedido strong{color:#fde68a;font-family:Galindo,cursive;font-size:26px;font-weight:400;line-height:1.1;display:block}#mesa-overlay .canto-pedido small{color:#ddd6fe;margin-top:4px;font-size:12.48px;line-height:1.3;display:block}#mesa-overlay .canto-pedido small[hidden]{display:none}#mesa-overlay .is-respondiendo #canto-quiero,#mesa-overlay .is-respondiendo #canto-no-quiero,#mesa-overlay .is-respondiendo #envido-quiero,#mesa-overlay .is-respondiendo #envido-no-quiero,#mesa-overlay .is-respondiendo #canto-subir,#mesa-overlay .is-respondiendo .canto-subir-envido{padding:9.6px 19.2px;font-size:16px;font-weight:800}#mesa-overlay .bf-panel #canto-quiero,#mesa-overlay .bf-panel #envido-quiero{color:#f0fdf4;background:#166534;border-color:#4ade80}#mesa-overlay .bf-panel #canto-quiero:hover,#mesa-overlay .bf-panel #envido-quiero:hover{background:#15803d}#mesa-overlay .bf-panel #canto-no-quiero,#mesa-overlay .bf-panel #envido-no-quiero{color:#fecaca;border-color:#f87171}#mesa-overlay .bf-panel #canto-continuar{border-color:#facc15;min-width:150px;font-size:16px;font-weight:800;position:relative;overflow:hidden}#mesa-overlay .continuar-barra{transform:scaleX(var(--avance,0));transform-origin:0;pointer-events:none;background:#facc1561;position:absolute;inset:0}#mesa-overlay .continuar-texto{position:relative}#mesa-overlay .bf-panel #canto-pausa{font-size:14px}#mesa-overlay .bf-panel #canto-pausa[aria-pressed=true]{color:#fde68a;border-color:#facc15}#mesa-overlay .bf-panel.is-arrastrando{z-index:52}#mesa-overlay .mesa-panel-depurar{max-width:min(560px,100vw - 32px);bottom:16px;left:16px}#mesa-overlay .mesa-panel-jugar{max-width:min(280px,50vw - 240px);bottom:76px;right:16px}#mesa-overlay .mesa-panel-envido{max-width:min(216px,50vw - 240px);bottom:76px;right:292px}#mesa-overlay .bf-lista{gap:6.4px 8px}#mesa-overlay .bf-panel .btn{color:#f8f1e4;background:#2a211c;width:auto;padding:6.4px 12.8px;font-size:13.12px}#mesa-overlay .bf-panel .btn:hover{background:var(--color-boton-hover)}#mesa-overlay .bf-panel .btn[hidden]{display:none}#mesa-overlay .bf-panel .btn:disabled,#mesa-overlay .bf-panel .btn:disabled:hover{opacity:.72;filter:saturate(.35);cursor:not-allowed;background:#2a211c}#mesa-overlay .is-respondiendo #canto-truco:disabled,#mesa-overlay .mesa-panel-envido.is-respondiendo #canto-envido:disabled,#mesa-overlay .mesa-panel-envido.is-respondiendo #canto-real-envido:disabled,#mesa-overlay .mesa-panel-envido.is-respondiendo #canto-falta-envido:disabled{display:none}#mesa-overlay .bf-panel .mesa-voces-btn{padding:8px 10px}#mesa-overlay .bf-restablecer{white-space:nowrap;flex:none;margin:0}#mesa-overlay .bf-panel .bf-vacia{margin:0;padding:0}@media (width<=720px){#mesa-overlay{padding-top:0}#mesa-overlay .bf-panel{max-width:none;margin:0 9.6px 8px;position:static}#mesa-overlay .bf-panel .asa-arrastre{display:none}#mesa-overlay .mesa-panel-resto{order:-1;max-width:none;margin-top:8px}#mesa-overlay .mesa-panel-envido,#mesa-overlay .mesa-panel-jugar{order:2}}#canto-me-voy{color:#fecaca;border-color:#f87171}.npc-tooltip{z-index:51;text-align:center;text-wrap:balance;color:#ffd101;-webkit-text-stroke:clamp(3px, .63vw, 6.5px) #000;paint-order:stroke fill;text-shadow:0 clamp(2px,.42vw,4.3px) #000,0 clamp(3px,.7vw,7.2px) clamp(8px,1.75vw,18px) #0009;pointer-events:none;width:max-content;max-width:92vw;font-family:Galindo,cursive;font-size:clamp(32px,7vw,72px);line-height:1.1;animation:.28s ease-out canto-pop;position:fixed;top:22%;left:50%;transform:translate(-50%)}#npc-tooltip{display:none!important}.yo-tooltip{top:auto;bottom:30%}@keyframes canto-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.canto-banner{z-index:51;background:#311852f0;border-color:#a78bfa}.fin-partida{z-index:51;background:#422d08f5;border-color:#facc15}.fin-partida-registro{opacity:.9;margin:0 0 12px;font-size:14px;line-height:1.4}.fin-partida-registro a{color:#facc15}@media (width<=720px){#mesa-overlay .mesa-dock{align-items:stretch;max-width:none;padding:0 9.6px 8px;position:static}#mesa-overlay .mesa-dock .mesa-exp,#mesa-overlay .mesa-dock .mesa-hint{text-align:center}}.calentura{display:none}@media (width>=1024px){.calentura{filter:drop-shadow(0 1px 2px #0000008c);z-index:2;background:linear-gradient(#ef4444 0%,#f97316 28%,#facc15 52%,#4ade80 78%,#38bdf8 100%);border-radius:1px;grid-area:frame;place-self:stretch start;width:2px;margin:0 0 0 -4px;display:block;position:relative;box-shadow:0 4px 10px #0006}.calentura-marca{right:100%;bottom:calc(var(--nivel,0) * 1%);clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;border:0;width:8px;height:10px;margin-right:1px;transition:bottom .8s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translateY(50%)}.jugador.es-furioso .calentura{animation:.7s ease-in-out infinite calentura-latido}@keyframes calentura-latido{50%{box-shadow:0 0 16px 4px #ef4444d9}}.jugador.arrebato .calentura-marca{animation:1.5s linear calentura-disparo}@keyframes calentura-disparo{0%{bottom:calc(var(--nivel,0) * 1%);animation-timing-function:cubic-bezier(.1,.85,.25,1)}17%{animation-timing-function:linear;bottom:100%}34%{animation-timing-function:cubic-bezier(.55,0,.9,.45);bottom:100%}78%{bottom:calc(var(--nivel,0) * 1%);animation-timing-function:ease-out}88%{bottom:calc(var(--nivel,0) * 1% + 4%);animation-timing-function:ease-in}to{bottom:calc(var(--nivel,0) * 1%)}}.calentura:after{content:"✦";color:#ffd101;text-shadow:0 0 8px #fff,0 0 14px #f97316;opacity:0;pointer-events:none;font-size:20px;line-height:1;position:absolute;top:-22px;left:50%;transform:translate(-50%)scale(.2)}.jugador.arrebato .calentura{animation:1.5s ease-out calentura-campana}.jugador.arrebato .calentura:after{animation:1.5s ease-out calentura-estrella}@keyframes calentura-campana{0%,14%{box-shadow:0 4px 10px #0006}20%{box-shadow:0 0 26px 8px #ffd101f2}60%,to{box-shadow:0 4px 10px #0006}}@keyframes calentura-estrella{0%,14%{opacity:0;transform:translate(-50%)scale(.2)rotate(0)}21%{opacity:1;transform:translate(-50%)scale(1.7)rotate(25deg)}46%{opacity:0;transform:translate(-50%)scale(1.2)rotate(50deg)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.calentura-marca{transition:none}.jugador.es-furioso .calentura,.jugador.arrebato .calentura,.jugador.arrebato .calentura-marca,.jugador.arrebato .calentura:after{animation:none}}}.jugador.arrebato .jugador-frame img{animation:.6s ease-out arrebato-sacudon}@keyframes arrebato-sacudon{0%,to{transform:none}15%{transform:translate(-6px)rotate(-2deg)}30%{transform:translate(6px)rotate(2deg)}45%{transform:translate(-4px)rotate(-1deg)}60%{transform:translate(3px)rotate(1deg)}75%{transform:translate(-1px)}}.pensamiento{z-index:6;color:#1b1410;text-align:center;text-wrap:balance;pointer-events:none;transform-origin:22% 0;background:#fffdf6;border:3px solid #1b1410;border-radius:24px;padding:8px 10px 9px;font-family:Galindo,cursive;font-size:18px;line-height:1.15;animation:4.2s ease-out forwards pensamiento-vida;position:absolute;bottom:4px;left:8px;right:8px;box-shadow:0 6px 14px #00000073}.pensamiento:before,.pensamiento:after{content:"";background:#fffdf6;border:3px solid #1b1410;border-radius:50%;position:absolute}.pensamiento:before{width:14px;height:14px;top:-18px;left:14px}.pensamiento:after{width:8px;height:8px;top:-30px;left:27px}.pensamiento.jugada{color:#1b1410;background:#ffd84a;border-color:#1b1410}.pensamiento.jugada:before,.pensamiento.jugada:after{background:#ffd84a}.pensamiento.fijo{opacity:1;animation:none;transform:none}.pensamiento.espera{animation:.27s ease-out forwards pensamiento-entra}@keyframes pensamiento-entra{0%{opacity:0;transform:scale(.4)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pensamiento-vida{0%{opacity:0;transform:scale(.4)translateY(-10px)}6.5%{opacity:1;transform:scale(1.12)translateY(0)}11.3%,90.3%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(6px)}}@media (width<=720px){.pensamiento{border-width:2px;border-radius:18px;padding:6px 7px 7px;font-size:15px;bottom:6px;left:5px;right:5px}.pensamiento:before{border-width:2px;width:11px;height:11px;top:-15px}.pensamiento:after{border-width:2px;width:7px;height:7px;top:-25px}}@media (prefers-reduced-motion:reduce){.jugador.arrebato .jugador-frame img,.pensamiento{animation:none}}.tanteador{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#211212;border:1px solid #4b3b32;border-radius:12px;align-items:center;padding:4px 14px 5px;display:flex;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0006}.tanteador.is-arrastrando{cursor:grabbing;box-shadow:0 16px 32px #00000080}.tanteador .tanteador-cuerpo{color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.tanteador-equipo{flex-direction:column;align-items:center;gap:5px;font-weight:700;display:flex}.tanteador-nombre{letter-spacing:.8px;text-transform:uppercase;font-size:11px}.tanteador-equipo strong{font-family:Galindo,cursive;font-size:28px;font-weight:400;line-height:1}.tanteador-equipo strong.sube{animation:.35s ease-out tanteador-sube}@keyframes tanteador-sube{0%{transform:translateY(6px)scale(1.35)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tanteador-equipo strong.sube{animation:none}}.tanteador{--tanteador-nosotros:#c084fc;--tanteador-ellos:#67e8f9;--tanteador-neutro:#fff}.tanteador-equipo.team-nosotros,.tanteador[data-ventaja=nosotros] .tanteador-vs{background:linear-gradient(#e9d5ff 0%,#c084fc 45%,#a855f7 100%);-webkit-text-fill-color:transparent;color:var(--tanteador-nosotros);filter:drop-shadow(0 0 #c084fc)drop-shadow(0 0 #c084fc80);-webkit-background-clip:text;background-clip:text}.tanteador-equipo.team-ellos,.tanteador[data-ventaja=ellos] .tanteador-vs{background:linear-gradient(#a5f3fc 0%,#67e8f9 45%,#22d3ee 100%);-webkit-text-fill-color:transparent;color:var(--tanteador-ellos);filter:drop-shadow(0 0 #67e8f9)drop-shadow(0 0 #67e8f980);-webkit-background-clip:text;background-clip:text}.tanteador-vs{color:var(--tanteador-neutro);letter-spacing:.8px;text-transform:lowercase;align-self:flex-end;padding-bottom:3px;font-size:19px;font-style:italic;font-weight:700;transition:color .3s;position:relative;top:-8px}.tanteador-cuerpo:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #fde68a}.tablero{z-index:53;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tablero[hidden]{display:none}.tablero-fondo{background:#080604a8;position:absolute;inset:0}.tablero-panel{color:#f8f1e4;background:#1b1411;border:1px solid #4b3b32;border-radius:20px;width:min(100%,360px);padding:14px 16px 16px;position:relative;box-shadow:0 24px 60px #0009}.tablero-titulo{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tablero-titulo h2{margin:0;font-size:16px;font-weight:700}.tablero-cerrar{color:#f8f1e4;cursor:pointer;background:#2a211c;border:0;border-radius:50%;width:32px;height:32px;font-size:14px}.tablero-cerrar:hover{background:#3a2d26}.tablero-equipos{grid-template-columns:1fr 1fr;gap:4px;display:grid}.tablero-tab{color:#1b1411;letter-spacing:.8px;text-align:center;text-transform:uppercase;background:#f59e0b;border-radius:10px 10px 0 0;padding:6px 4px;font-size:14px;font-weight:800}.tablero-cuerpo{background:#0e0a08;border-top:3px solid #f59e0b;border-radius:0 0 14px 14px;grid-template-columns:1fr 1fr;gap:4px;padding:10px 6px;display:grid}.tablero-col{justify-content:center;min-width:0;display:flex}.tablero-pista{--fila:26px;width:100%;max-width:150px;height:calc(var(--fila) * 14);overscroll-behavior:contain;scrollbar-width:none;padding-top:8px;padding-bottom:8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.tablero-pista::-webkit-scrollbar{display:none}.tablero-numeros{text-align:center;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none}.tablero-numeros li{--color:#ef4444;--color-hecho:#b91c1c;height:var(--fila);color:color-mix(in srgb, var(--color) 55%, #e7ddcb);place-items:center;display:grid;position:relative}.tablero-numeros li.es-buena{--color:#22c55e;--color-hecho:#15803d}.tablero-numeros li:before{content:"";background:color-mix(in srgb, var(--color) 22%, transparent);width:14px;transition:background-color .4s;position:absolute;top:0;bottom:0;left:10px}.team-ellos .tablero-numeros li:before{left:auto;right:10px}.tablero-numeros li.is-hecho:before{background:repeating-linear-gradient(180deg, var(--color) 0 calc(var(--fila) - 1px), var(--color-hecho) calc(var(--fila) - 1px) var(--fila))}.tablero-numeros li:first-child:before{border-radius:7px 7px 0 0}.tablero-numeros li:last-child:before{border-radius:0 0 7px 7px}.tablero-numeros li[data-n="16"]{box-shadow:0 1px #4b3b32}.tablero-numeros li>span{min-width:44px;height:calc(var(--fila) - 4px);border:2px solid #0000;border-radius:9px;place-items:center;padding:0 6px;transition:border-color .3s,background-color .3s,color .3s;display:grid;position:relative}.tablero-numeros li.is-hecho{color:#f8f1e4}.tablero-numeros li.is-actual>span{border-color:var(--color);color:#fff;background:#1b1411;font-size:16px;font-weight:800;box-shadow:0 0 0 2px #0e0a08}.tablero-estado{text-align:center;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0 0;font-size:14px;font-weight:700;display:grid}.tablero-estado .team-nosotros{color:#ddd6fe}.tablero-estado .team-ellos{color:#fed7aa}.tablero-leyenda{color:#c4b59a;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:10px 0 0;font-size:12px;display:flex}.tablero-leyenda i{border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.tablero-punto-malas{background:#ef4444}.tablero-punto-buenas{background:#22c55e}@media (prefers-reduced-motion:reduce){.tablero-numeros li:before,.tablero-numeros li>span{transition:none}}.tablero-reset{color:#c4b59a;cursor:pointer;background:0 0;border:1px solid #4b3b32;border-radius:999px;margin:12px auto 0;padding:6px 12px;font-size:12px;display:block}.tablero-reset:hover{color:#f8f1e4;background:#2a211c}@media (height<=760px){.tablero-pista{height:calc(var(--fila) * 9)}}:root[data-depurar] #mesa-overlay .mesa-table{outline-offset:-1px;outline:1px solid pink}#mesa-overlay .medidor-aspecto{z-index:70;color:pink;text-align:left;white-space:pre;cursor:copy;background:#100c09d9;border:1px solid pink;border-radius:8px;margin:0;padding:6px 10px;font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:8px;right:12px}:root:not([data-depurar]) #mesa-overlay .medidor-aspecto{display:none}@media (width>=721px){#mesa-overlay .mesa-table{box-sizing:border-box;aspect-ratio:3/2;flex:1 1 0;align-self:center;width:auto;max-height:min(66.6667vw,768px)}}.mesa-table[data-modo="4"]{grid-template-areas:".arriba.""izq felt der""izq yo der"}.mesa-table[data-modo="4"] .jugador[hidden]{display:none}.mesa-table[data-modo="4"] .jugador[data-folder=companero-1]{grid-area:arriba}.mesa-table[data-modo="4"] .jugador[data-folder=rival-1]{grid-area:izq}.mesa-table[data-modo="4"] .jugador[data-folder=rival-2]{grid-area:der}.mesa-table[data-modo="4"] .baza-grilla{grid-template-areas:".arriba.""izq yo der"}.mesa-table[data-modo="4"] .baza-celda[data-folder=companero-1]{grid-area:arriba}.mesa-table[data-modo="4"] .baza-celda[data-folder=rival-1]{grid-area:izq}.mesa-table[data-modo="4"] .baza-celda[data-folder=yo]{grid-area:yo}.mesa-table[data-modo="4"] .baza-celda[data-folder=rival-2]{grid-area:der}.mesa-table[data-modo="2"]{grid-template-areas:".arriba."".felt."".yo."}.mesa-table[data-modo="2"] .jugador[hidden]{display:none}.mesa-table[data-modo="2"] .jugador[data-folder=rival-1]{grid-area:arriba}@media (width>=721px){.mesa-table[data-modo="2"]{grid-template-columns:minmax(0,1fr) minmax(176px,2.4fr) minmax(0,1fr)}}.mesa-table[data-modo="2"] .baza-grilla{grid-template-columns:minmax(0,1fr);grid-template-areas:"arriba""yo"}.mesa-table[data-modo="2"] .baza-celda[data-folder=rival-1]{grid-area:arriba}.mesa-table[data-modo="2"] .baza-celda[data-folder=yo]{grid-area:yo}html[data-modo-mesa="2"] #mesa-overlay :is(.ind-mirada,.ind-senia,[data-bf-id=camara],[data-bf-id=calibrar],.mesa-dock),html[data-modo-mesa="2"] #mesa-overlay .jugador-name-yo>span:not(.jugador-ind){display:none!important}.mesa-girar,.mesa-menu-movil{display:none}@media (orientation:portrait) and (width<=720px) and (pointer:coarse){.mesa-overlay .mesa-girar{z-index:100;color:#f8f1e4;text-align:center;background:radial-gradient(at 50% 30%,#3b2a1d 0%,#1a120c 60%,#100c09 100%);align-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.mesa-girar .mesa-girar-cerrar{color:#f8f1e4;cursor:pointer;touch-action:manipulation;background:#2a211c;border:1px solid #4b3b32;border-radius:9999px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.mesa-girar svg{color:#fde68a;width:84px;height:84px;animation:2.6s ease-in-out infinite mesa-girar-celu}.mesa-girar h2{margin:0;font-family:Galindo,cursive;font-size:30px;font-weight:400;line-height:1.1}.mesa-girar p{color:#c4b59a;max-width:280px;margin:0;font-size:15px;line-height:1.4}.mesa-girar .btn{color:#f8f1e4;background:#2a211c;border-color:#4b3b32;width:auto;margin-top:8px;padding:10px 18px}.mesa-girar .btn[hidden]{display:none}}@keyframes mesa-girar-celu{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.mesa-girar svg{animation:none;transform:rotate(-90deg)}}#mesa-overlay.mesa-celular{--ui:min(calc(.95 / var(--escala,.56)), 1.75);touch-action:manipulation}#mesa-overlay.mesa-celular.mesa-ajustando{opacity:0}#mesa-overlay.mesa-celular #panel-diagnostico,#mesa-overlay.mesa-celular .bf-panel .asa-arrastre,#mesa-overlay.mesa-celular .tanteador .asa-arrastre,#mesa-overlay.mesa-celular .bf-restablecer,#mesa-overlay.mesa-celular .mesa-dock .mesa-hint{display:none!important}#mesa-overlay.mesa-celular .mesa-menu-movil{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f1e4;cursor:pointer;width:38px;height:38px;scale:var(--ui);transform-origin:0 0;-webkit-tap-highlight-color:transparent;background:#100c09c7;border:1px solid #4b3b32;border-radius:10px;place-items:center;margin:0;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;left:12px}#mesa-overlay.mesa-celular .mesa-menu-movil[aria-expanded=true]{background:#2a211c;border-color:#fde68a}#mesa-overlay.mesa-celular #panel-mesa{display:none!important}#mesa-overlay.mesa-celular[data-menu-abierto] #panel-mesa{box-sizing:border-box;width:220px;max-width:none;scale:var(--ui);transform-origin:0 0;background:#100c09f0;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:8px;box-shadow:0 12px 30px #00000080;inset:calc(20px + 38px * var(--ui)) auto auto 12px!important;z-index:90!important;display:flex!important;position:fixed!important}#mesa-overlay.mesa-celular #panel-mesa .bf-lista{flex-flow:column;align-items:stretch;gap:6px}#mesa-overlay.mesa-celular #panel-mesa .btn,#mesa-overlay.mesa-celular #panel-mesa .mesa-reglas{text-align:center;justify-content:center;width:100%;min-height:34px}#mesa-overlay.mesa-celular #panel-jugar-al-truco{box-sizing:border-box;width:262px;max-width:none;scale:calc(var(--ui) * .8);transform-origin:100% 100%;align-items:stretch;inset:auto 12px 12px auto!important}#mesa-overlay.mesa-celular #panel-jugar-al-truco .bf-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#mesa-overlay.mesa-celular #panel-jugar-al-envido{box-sizing:border-box;width:180px;max-width:none;scale:calc(var(--ui) * .8);transform-origin:100% 100%;align-items:stretch;inset:auto calc(12px + 262px * var(--ui) * .8 + 10px) 12px auto!important}#mesa-overlay.mesa-celular #panel-jugar-al-envido .bf-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#mesa-overlay.mesa-celular #panel-jugar-al-envido .btn{white-space:nowrap;width:100%;min-height:34px;padding-inline:6px}#mesa-overlay.mesa-celular #panel-jugar-al-truco .canto-pedido,#mesa-overlay.mesa-celular #panel-jugar-al-envido .canto-pedido{grid-column:1/-1}#mesa-overlay.mesa-celular #panel-jugar-al-truco .btn{white-space:nowrap;width:100%;min-height:34px;padding-inline:6px}#mesa-overlay.mesa-celular .tanteador{scale:calc(var(--ui) * .9);transform-origin:100% 0;z-index:30;right:12px;top:12px!important;left:auto!important;transform:none!important}#mesa-overlay.mesa-celular .calib-banner:not(.calib-banner-mirada){width:min(440px,100% - 40px);scale:var(--ui)}#mesa-overlay.mesa-celular .tablero-panel{scale:calc(var(--ui) * .82)}#mesa-overlay.mesa-celular .tablero-pista{--fila:24px;height:calc(var(--fila) * 9)}#mesa-overlay.mesa-celular .tablero-leyenda,#mesa-overlay.mesa-celular .tablero-reset{display:none}#mesa-overlay.mesa-celular .jugador-name{font-size:16px}#mesa-overlay.mesa-celular .jugador-name span{font-size:12px}#mesa-overlay.mesa-celular .baza-nombre{font-size:14px}#mesa-overlay.mesa-celular .pensamiento{font-size:22px}#mesa-overlay.mesa-celular .tanteador-nombre{font-size:12px}html.vista-celular .modal-dialog{--ui:min(calc(.95 / var(--escala,.56)), 1.75);scale:var(--ui);max-height:calc((100vh - 24px) / var(--ui));width:min(640px, calc((100vw - 24px) / var(--ui)))}#mesa-overlay.mesa-celular .mesa-musica{scale:var(--ui);transform-origin:0 0}#mesa-overlay.mesa-celular-vertical .mesa-girar{display:none}#mesa-overlay.mesa-celular-vertical .mesa-table{aspect-ratio:760/800;flex:none;width:100%;max-height:none;margin-block:auto}#mesa-overlay.mesa-vertical{--v-lado:8px;--v-margen:var(--v-lado);--v-carta-w:calc(34vw * 1.2);--v-carta-yo:calc(var(--v-carta-w) * 313 / 199);--v-alto-celda:calc(50vw * .43 * 313 / 199 + 52px);box-sizing:border-box;height:100dvh;padding:calc(var(--v-lado) + env(safe-area-inset-top,0px)) calc(var(--v-lado) + env(safe-area-inset-right,0px)) 0 calc(var(--v-lado) + env(safe-area-inset-left,0px));touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:flex-end;gap:6px;overflow:hidden}@media (width>=700px){#mesa-overlay.mesa-vertical{--v-carta-w:calc(34vw * .85);--v-alto-celda:calc((50vw * .43 * 313 / 199 + 52px) * 1.3)}}body:has(#mesa-overlay.mesa-vertical) #menu-astro,#mesa-overlay.mesa-vertical .mesa-girar{display:none}#mesa-overlay.mesa-vertical #panel-diagnostico,#mesa-overlay.mesa-vertical .bf-panel .asa-arrastre,#mesa-overlay.mesa-vertical .tanteador .asa-arrastre,#mesa-overlay.mesa-vertical .bf-restablecer,#mesa-overlay.mesa-vertical .mesa-marca>span:not(.mesa-marca-logo),#mesa-overlay.mesa-vertical .mesa-dock,#mesa-overlay.mesa-vertical [data-bf-id=camara],#mesa-overlay.mesa-vertical [data-bf-id=calibrar],#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-frame,#mesa-overlay.mesa-vertical .jugador-anuncio,#mesa-overlay.mesa-vertical .jugador-patrocinio,#mesa-overlay.mesa-vertical .jugador-base-mano,#mesa-overlay.mesa-vertical .jugador .ind-mirada,#mesa-overlay.mesa-vertical .jugador .ind-senia,#mesa-overlay.mesa-vertical .jugador-name-yo>span:not(.jugador-ind),#mesa-overlay.mesa-vertical .medidor-aspecto{display:none!important}#mesa-overlay.mesa-vertical .mesa-table{display:contents}#mesa-overlay.mesa-vertical .jugador{align-self:stretch}#mesa-overlay.mesa-vertical .jugador[data-folder=rival-1]{align-self:center}#mesa-overlay.mesa-vertical .mesa-menu-movil{top:calc(var(--v-lado) + env(safe-area-inset-top,0px));left:calc(var(--v-margen) + env(safe-area-inset-left,0px));z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f1e4;cursor:pointer;background:#100c09c7;border:1px solid #4b3b32;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:22px;line-height:1;display:grid;position:absolute}#mesa-overlay.mesa-vertical .mesa-menu-movil[aria-expanded=true]{background:#2a211c;border-color:#fde68a}#mesa-overlay.mesa-vertical .mesa-marca{top:calc(var(--v-lado) + env(safe-area-inset-top,0px));right:calc(var(--v-margen) + env(safe-area-inset-right,0px));z-index:80;order:0;place-items:center;width:44px;height:44px;margin:0;display:grid;position:absolute;bottom:auto;left:auto;transform:none}#mesa-overlay.mesa-vertical .mesa-marca-logo{width:42px;height:42px}#mesa-overlay.mesa-vertical .tanteador{box-sizing:border-box;z-index:30;min-height:44px;padding:0 16px;top:calc(var(--v-lado) + env(safe-area-inset-top,0px))!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}#mesa-overlay.mesa-vertical .tanteador .tanteador-cuerpo{gap:8px;min-height:44px}#mesa-overlay.mesa-vertical .tanteador-equipo{gap:3px}#mesa-overlay.mesa-vertical .tanteador-nombre{font-size:10px;line-height:1.1}#mesa-overlay.mesa-vertical .tanteador-equipo strong{font-size:22px}#mesa-overlay.mesa-vertical #panel-mesa{display:none!important}#mesa-overlay.mesa-vertical[data-menu-abierto] #panel-mesa{box-sizing:border-box;width:264px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 70px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:#100c09f5;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:8px;overflow-y:auto;box-shadow:0 12px 30px #00000080;inset:calc(var(--v-lado) + 50px + env(safe-area-inset-top,0px)) auto auto calc(var(--v-margen) + env(safe-area-inset-left,0px))!important;z-index:90!important;display:flex!important;position:fixed!important}#mesa-overlay.mesa-vertical #panel-mesa .bf-lista{flex-flow:column;align-items:stretch;gap:6px}#mesa-overlay.mesa-vertical #panel-mesa .btn,#mesa-overlay.mesa-vertical #panel-mesa .mesa-reglas{box-sizing:border-box;text-align:center;flex:none;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:15px;display:flex}#mesa-overlay.mesa-vertical #panel-mesa .mesa-reglas{color:#f8f1e4;background:#2a211c;border:1px solid #4b3b32;border-radius:9999px;font-weight:700;text-decoration:none}#mesa-overlay.mesa-vertical #panel-mesa .btn[hidden],#mesa-overlay .mesa-musica-btn,#mesa-overlay .musica-modal{display:none}#mesa-overlay.mesa-vertical .mesa-musica-btn{top:calc(var(--v-lado) + env(safe-area-inset-top,0px));left:calc(var(--v-lado) + 44px + 4px + env(safe-area-inset-left,0px));z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f1e4;cursor:pointer;background:#100c09c7;border:1px solid #4b3b32;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute}#mesa-overlay.mesa-vertical:has(.mesa-musica[data-vacio]) .mesa-musica-btn{display:none}#mesa-overlay.mesa-vertical .mesa-musica-btn[aria-expanded=true]{background:#2a211c;border-color:#fde68a}#mesa-overlay.mesa-vertical .musica-nota{width:22px;height:22px}#mesa-overlay.mesa-vertical .musica-barras{justify-content:center;align-items:flex-end;gap:3px;height:12px;display:none;position:absolute;bottom:5px;left:0;right:0}#mesa-overlay.mesa-vertical .musica-barras i{transform-origin:50% 100%;background:#fde68a;border-radius:2px;width:3px;height:100%;display:block;transform:scaleY(.5);box-shadow:0 0 5px #fde68ab3}#mesa-overlay.mesa-vertical:has(.reproductor[data-sonando]) .musica-nota{transform:translateY(-5px)}#mesa-overlay.mesa-vertical:has(.reproductor[data-sonando]) .musica-barras{display:flex}@media (prefers-reduced-motion:no-preference){#mesa-overlay.mesa-vertical:has(.reproductor[data-sonando]) .musica-barras i{animation:.9s ease-in-out infinite musica-barra}#mesa-overlay.mesa-vertical:has(.reproductor[data-sonando]) .musica-barras i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}#mesa-overlay.mesa-vertical:has(.reproductor[data-sonando]) .musica-barras i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}#mesa-overlay.mesa-vertical:has(.reproductor[data-sonando]) .musica-barras i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}}@keyframes musica-barra{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}#mesa-overlay.mesa-vertical .musica-modal:not([hidden]){z-index:95;padding:calc(var(--v-lado) + env(safe-area-inset-top,0px)) calc(var(--v-lado) + env(safe-area-inset-right,0px)) calc(var(--v-lado) + env(safe-area-inset-bottom,0px)) calc(var(--v-lado) + env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}#mesa-overlay.mesa-vertical .musica-fondo{background:#080604a8;position:absolute;inset:0}#mesa-overlay.mesa-vertical .musica-dialogo{box-sizing:border-box;color:#f8f1e4;background:#1b1411;border:1px solid #4b3b32;border-radius:14px;width:min(100%,340px);padding:14px 16px 18px;position:relative;box-shadow:0 24px 60px #0009}#mesa-overlay.mesa-vertical .musica-cabecera{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}#mesa-overlay.mesa-vertical .musica-cabecera h2{margin:0;font-size:18px;font-weight:700}#mesa-overlay.mesa-vertical .musica-cerrar{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;margin:-6px -8px -6px 0;padding:0;font-size:28px;line-height:1;display:grid}#mesa-overlay.mesa-vertical .musica-cuerpo .mesa-musica{box-sizing:border-box;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:none;padding:8px;display:flex;transform:none;position:static!important}#mesa-overlay.mesa-vertical .musica-cuerpo .mesa-musica .asa-arrastre{display:none}#mesa-overlay.mesa-vertical .musica-cuerpo .mesa-musica .reproductor-btn{width:48px;height:48px}#mesa-overlay.mesa-vertical .musica-cuerpo .mesa-musica .reproductor-play{width:56px;height:56px}#mesa-overlay.mesa-vertical .musica-cuerpo .mesa-musica .reproductor-btn svg{width:22px;height:22px}#mesa-overlay.mesa-vertical .musica-cuerpo .mesa-musica .reproductor-titulo{text-align:center;pointer-events:none;flex:100%;order:5;margin:0;font-size:15px}#mesa-overlay.mesa-vertical .musica-cuerpo .mesa-musica .reproductor-volumen{box-sizing:border-box;flex:100%;order:6;width:100%;min-height:36px;margin:0}#mesa-overlay.mesa-vertical .jugador[data-folder=rival-1]{z-index:-2;align-self:auto;margin:0;position:absolute;inset:0}#mesa-overlay.mesa-vertical .jugador[data-folder=rival-1] .jugador-celda,#mesa-overlay.mesa-vertical .jugador[data-folder=rival-1] .jugador-body{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0}#mesa-overlay.mesa-vertical .jugador[data-folder=rival-1] .jugador-body:before,#mesa-overlay.mesa-vertical .jugador[data-folder=rival-1] .haz-brillo{display:none}#mesa-overlay.mesa-vertical .jugador:not(.is-yo) .jugador-frame{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0;overflow:hidden}#mesa-overlay.mesa-vertical .jugador:not(.is-yo) .jugador-frame>img{object-fit:cover;object-position:50% 30%;border-radius:0;width:100%;height:100%}#mesa-overlay.mesa-vertical .jugador:not(.is-yo) .jugador-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#100c0959 55%,#100c09cc 100%);position:absolute;inset:0}#mesa-overlay.mesa-vertical .jugador:not(.is-yo) .jugador-name{top:calc(var(--v-lado) + 52px + env(safe-area-inset-top,0px));right:calc(var(--v-lado) + env(safe-area-inset-right,0px));z-index:3;box-sizing:border-box;max-width:calc(100% - 2 * var(--v-lado));text-align:left;grid-area:auto;margin:0;font-size:16px;line-height:22px;position:absolute}#mesa-overlay.mesa-vertical .jugador:not(.is-yo) .jugador-mano{display:none!important}#mesa-overlay.mesa-vertical .jugador:not(.is-yo) .pensamiento{top:calc(var(--v-lado) + 100px + env(safe-area-inset-top,0px));width:max-content;max-width:calc(100% - 2 * var(--v-lado) - 24px);z-index:40;bottom:auto;left:50%;right:auto;translate:-50%}#mesa-overlay.mesa-vertical .mesa-felt-play{aspect-ratio:683/870;box-sizing:border-box;transform-origin:50% 100%;border-radius:50% 50% 0 0;flex:none;order:2;align-self:auto;width:175%;height:auto;margin:0;padding:0;position:absolute;bottom:0;left:50%;right:auto;transform:perspective(52.6vw)rotateX(33deg);top:auto!important}#mesa-overlay.mesa-vertical .mesa-table[data-modo="2"] .baza-grilla{--alto-celda:var(--v-alto-celda);z-index:0;box-sizing:border-box;width:100%;height:var(--alto-celda);transform-origin:50% 100%;pointer-events:none;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"arriba yo";gap:0;min-height:0;margin:0;padding:0 8px;display:grid;position:absolute;bottom:20%;left:0;transform:perspective(92vw)rotateX(33deg)}#mesa-overlay.mesa-vertical .baza-carta{--w:calc((50vw - 8px) * .43);left:calc(25vw - 4px - var(--w) / 2);top:calc(.45 * var(--alto-celda) - var(--w) * 313 / 199 / 2);width:var(--w);transition:left .2s ease-out}#mesa-overlay.mesa-vertical .baza-celda:has(.baza-carta[data-i="1"]) .baza-carta{left:calc(25vw - 4px - var(--w) * .96)}#mesa-overlay.mesa-vertical .baza-celda:has(.baza-carta[data-i="2"]) .baza-carta{left:calc(25vw - 4px - var(--w) * 1.31)}#mesa-overlay.mesa-vertical .baza-carta[data-i="1"]{--dx:54%;--dy:5%;--rot:-12deg}#mesa-overlay.mesa-vertical .baza-carta[data-i="2"]{--dx:100%;--dy:3%;--rot:-30deg}#mesa-overlay.mesa-vertical .baza-celda.team-ellos .baza-carta[data-i="1"]{--dy:calc(5% - 4px);--rot:-9deg}#mesa-overlay.mesa-vertical .baza-celda.team-ellos .baza-carta[data-i="2"]{--dy:calc(3% - 4px);--rot:-26deg}#mesa-overlay.mesa-vertical .baza-celda.team-nosotros .baza-carta{top:calc(.45 * var(--alto-celda) - var(--w) * 313 / 199 / 2 - 10px)}#mesa-overlay.mesa-vertical .baza-celda.team-ellos .baza-carta img{transform:scaleY(-1)}#mesa-overlay.mesa-vertical .baza-nombre{box-sizing:border-box;text-align:center;max-width:none;padding-inline:6px;font-size:12px;bottom:.2px;left:0;right:0}#mesa-overlay.mesa-vertical .baza-celda,#mesa-overlay.mesa-vertical .baza-celda.team-ellos,#mesa-overlay.mesa-vertical .baza-celda.team-nosotros{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#mesa-overlay.mesa-vertical .baza-celda{border-radius:8px}#mesa-overlay.mesa-vertical .baza-celda.team-ellos{border-radius:18px 0 0}#mesa-overlay.mesa-vertical .baza-celda.team-nosotros{border-radius:0 23px 0 0}#mesa-overlay.mesa-vertical #mesa-canto{bottom:calc(20% + var(--v-alto-celda) + 8px);z-index:1;color:#ecfdf5;white-space:nowrap;background:#100c09b3;border-radius:999px;padding:2px 12px;font-size:14px;position:absolute;left:50%;translate:-50%}#mesa-overlay.mesa-vertical #mesa-canto:empty,#mesa-overlay .mesa-cantos-barra{display:none}#mesa-overlay.mesa-vertical{--v-cantos-abajo:env(safe-area-inset-bottom,0px)}#mesa-overlay.mesa-vertical .mesa-cantos-barra{bottom:var(--v-cantos-abajo);z-index:6;box-sizing:border-box;width:100%;height:calc(60px + env(safe-area-inset-bottom,0px));padding:7px 8px calc(9px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);--haz-margen:0;--haz-grosor:2px;--haz-grosor-brillo:14px;background:#100c09f0;border-radius:0;gap:8px;display:flex;position:absolute;left:0}#mesa-overlay.mesa-vertical .cantos-disparador{isolation:isolate;box-sizing:border-box;--haz-colores:color-mix(in srgb, var(--tono) 70%, #000), var(--tono), #fff, color-mix(in srgb, var(--tono) 60%, #fff), color-mix(in srgb, var(--tono) 85%, #000);background:radial-gradient(130% 160% at 50% -10%, color-mix(in srgb, var(--tono) 24%, transparent) 0%, #0a0e148c 55%, #080b10b8 100%);min-width:0;min-height:44px;box-shadow:0 0 14px color-mix(in srgb, var(--tono) 36%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tono) 30%, white);color:#f8f1e4;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:9999px;flex:1 1 0;margin:0;padding:4px 8px;font-size:17px;font-weight:800;position:relative}#mesa-overlay.mesa-vertical .cantos-disparador:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--haz-angulo), transparent 0 40%, var(--haz-colores) 92%, transparent 100%);pointer-events:none;padding:2px;animation:4.5s linear infinite haz-giro;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){#mesa-overlay.mesa-vertical .cantos-disparador:before{animation:none}}#mesa-overlay.mesa-vertical .cantos-disparador:after{content:"▴";z-index:2;margin-left:6px;font-size:13px;transition:rotate .15s ease-out;display:inline-block}#mesa-overlay.mesa-vertical .cantos-disparador[aria-expanded=true]:after{rotate:180deg}#mesa-overlay.mesa-vertical .cantos-disparador:active{scale:.97}#mesa-overlay.mesa-vertical .cantos-disparador[data-cantos=envido]{--tono:#f2b23a}#mesa-overlay.mesa-vertical .cantos-disparador[data-cantos=truco]{--tono:#4c8dff}#mesa-overlay.mesa-vertical .cantos-disparador[data-cantos=me-voy]{--tono:#f0525b}#mesa-overlay.mesa-vertical:not(:has(#panel-jugar-al-envido .btn:not(:disabled):not([hidden]))) .cantos-disparador[data-cantos=envido],#mesa-overlay.mesa-vertical:not(:has(#panel-jugar-al-truco .btn:not(:disabled):not([hidden]):not(#canto-me-voy))) .cantos-disparador[data-cantos=truco],#mesa-overlay.mesa-vertical:not(:has(#canto-me-voy:not(:disabled))) .cantos-disparador[data-cantos=me-voy]{opacity:.6;filter:saturate(.5)}#mesa-overlay.mesa-vertical .bf-panel{right:0;bottom:calc(var(--v-cantos-abajo) + 60px + 8px);z-index:7;box-sizing:border-box;width:100%;max-width:none;max-height:50dvh;padding:6px calc(var(--v-lado) + env(safe-area-inset-right,0px)) 6px calc(var(--v-lado) + env(safe-area-inset-left,0px));background:#100c09f0;border-radius:0;justify-content:center;margin:0;position:absolute;left:0;overflow-y:auto;box-shadow:0 -8px 24px #00000073}#mesa-overlay.mesa-vertical #panel-jugar-al-envido,#mesa-overlay.mesa-vertical #panel-jugar-al-truco{display:none}#mesa-overlay.mesa-vertical[data-cantos=envido] #panel-jugar-al-envido,#mesa-overlay.mesa-vertical[data-cantos=truco] #panel-jugar-al-truco,#mesa-overlay.mesa-vertical[data-cantos=me-voy] #panel-jugar-al-truco,#mesa-overlay.mesa-vertical #panel-jugar-al-envido.is-respondiendo,#mesa-overlay.mesa-vertical #panel-jugar-al-envido:has(#canto-mostrar:not([hidden]),#canto-desafiar:not([hidden])),#mesa-overlay.mesa-vertical #panel-jugar-al-truco.is-respondiendo,#mesa-overlay.mesa-vertical #panel-jugar-al-truco:has(#canto-continuar:not([hidden]),#canto-terminar-mano:not([hidden]),#canto-pausa:not([hidden])){display:flex}#mesa-overlay.mesa-vertical #panel-jugar-al-truco #canto-me-voy{display:none}#mesa-overlay.mesa-vertical[data-cantos=me-voy] #panel-jugar-al-truco #canto-me-voy{display:flex}#mesa-overlay.mesa-vertical[data-cantos=me-voy] #panel-jugar-al-truco .btn:not(#canto-me-voy),#mesa-overlay.mesa-vertical[data-cantos=me-voy] #panel-jugar-al-truco .canto-pedido{display:none}#mesa-overlay.mesa-vertical .bf-panel .bf-lista{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}#mesa-overlay.mesa-vertical .bf-panel .btn{box-sizing:border-box;text-align:center;flex:76px;justify-content:center;align-items:center;min-width:0;max-width:200px;min-height:44px;margin:0;padding:4px 8px;font-size:15px;line-height:1.1;display:flex}#mesa-overlay.mesa-vertical .bf-panel #canto-continuar{min-width:0;font-size:15px}#mesa-overlay.mesa-vertical .is-respondiendo .btn{flex:62px;padding:4px;font-size:13.5px}#mesa-overlay.mesa-vertical .is-respondiendo #canto-quiero,#mesa-overlay.mesa-vertical .is-respondiendo #canto-no-quiero,#mesa-overlay.mesa-vertical .is-respondiendo #envido-quiero,#mesa-overlay.mesa-vertical .is-respondiendo #envido-no-quiero,#mesa-overlay.mesa-vertical .is-respondiendo #canto-subir,#mesa-overlay.mesa-vertical .is-respondiendo .canto-subir-envido{padding:4px;font-size:13.5px}#mesa-overlay.mesa-vertical .canto-pedido strong{font-size:20px}#mesa-overlay.mesa-vertical .canto-pedido small{margin-top:2px;font-size:12px}#mesa-overlay.mesa-vertical .bf-panel .btn[hidden]{display:none}#mesa-overlay.mesa-vertical :is(#canto-envido,#canto-real-envido,#canto-falta-envido,#canto-flor){--tono:#f2b23a}#mesa-overlay.mesa-vertical :is(#canto-truco,#canto-retruco,#canto-vale4){--tono:#4c8dff}#mesa-overlay.mesa-vertical #canto-me-voy{--tono:#f0525b}#mesa-overlay.mesa-vertical :is(#canto-envido,#canto-real-envido,#canto-falta-envido,#canto-flor,#canto-truco,#canto-retruco,#canto-vale4,#canto-me-voy){isolation:isolate;--haz-colores:color-mix(in srgb, var(--tono) 70%, #000), var(--tono), #fff, color-mix(in srgb, var(--tono) 60%, #fff), color-mix(in srgb, var(--tono) 85%, #000);background:radial-gradient(130% 160% at 50% -10%, color-mix(in srgb, var(--tono) 24%, transparent) 0%, #0a0e148c 55%, #080b10b8 100%);box-shadow:0 0 14px color-mix(in srgb, var(--tono) 36%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tono) 30%, white);color:#f8f1e4;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:9999px;font-size:17px;font-weight:800;position:relative}#mesa-overlay.mesa-vertical :is(#canto-envido,#canto-real-envido,#canto-falta-envido,#canto-flor,#canto-truco,#canto-retruco,#canto-vale4,#canto-me-voy):before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--haz-angulo), transparent 0 40%, var(--haz-colores) 92%, transparent 100%);pointer-events:none;padding:2px;animation:4.5s linear infinite haz-giro;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){#mesa-overlay.mesa-vertical :is(#canto-envido,#canto-real-envido,#canto-falta-envido,#canto-flor,#canto-truco,#canto-retruco,#canto-vale4,#canto-me-voy):before{animation:none}}#mesa-overlay.mesa-vertical :is(#canto-envido,#canto-real-envido,#canto-falta-envido,#canto-flor,#canto-truco,#canto-retruco,#canto-vale4,#canto-me-voy):disabled{opacity:.45;filter:saturate(.4);box-shadow:none}#mesa-overlay.mesa-vertical :is(#canto-envido,#canto-real-envido,#canto-falta-envido,#canto-flor,#canto-truco,#canto-retruco,#canto-vale4,#canto-me-voy):disabled:before{opacity:.3;animation-play-state:paused}#mesa-overlay.mesa-vertical :is(#canto-envido,#canto-real-envido,#canto-falta-envido,#canto-flor,#canto-truco,#canto-retruco,#canto-vale4,#canto-me-voy):active{transform:scale(.97)}#mesa-overlay.mesa-vertical .bf-panel .canto-pedido{flex:1 0 100%}#mesa-overlay.mesa-vertical .bf-panel.is-respondiendo{max-width:none}#mesa-overlay.mesa-vertical .jugador.is-yo{z-index:1;height:var(--v-carta-yo);min-height:0;margin-bottom:0;margin-right:calc(-1 * (var(--v-lado) + env(safe-area-inset-right,0px)));margin-left:calc(-1 * (var(--v-lado) + env(safe-area-inset-left,0px)));flex:none;order:5;position:relative;bottom:-8%;overflow:visible;top:auto!important}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-celda{height:100%;display:block}#mesa-overlay.mesa-vertical .jugador-yo-envoltura{display:contents}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-body{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;transform:none}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-body:before,#mesa-overlay.mesa-vertical .jugador.is-yo .haz-brillo,#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-name{display:none!important}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano{width:100%;max-width:none;height:var(--v-carta-yo);background:0 0;flex-direction:row;justify-content:center;gap:0;display:flex;transform:none}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx]{width:var(--v-carta-w);height:var(--v-carta-yo);aspect-ratio:199/313;z-index:auto;transform-origin:50% 100%;border-radius:6px;flex:none;min-width:44px;min-height:0;transition:transform .12s ease-out,scale .12s ease-out}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx="1"],#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx="2"]{margin-left:calc((100vw - 3 * var(--v-carta-w)) / 2)}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx="0"]{transform:translate(12px,8px)rotate(-6deg)}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx="1"]{z-index:2;position:relative;transform:translateY(-6px)}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx="2"]{transform:translate(-12px,8px)rotate(6deg)}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx].is-jugable{box-shadow:0 0 0 2px #fde68a,0 6px 14px #0000008c}#mesa-overlay.mesa-vertical .jugador.is-yo .jugador-mano img[data-idx].is-jugable:active{scale:.97}#mesa-overlay.mesa-vertical .calib-banner:not(.calib-banner-mirada){box-sizing:border-box;width:min(360px,100% - 24px);padding-inline:18px}#mesa-overlay.mesa-vertical .yo-tooltip{top:38%;bottom:auto}#mesa-overlay.mesa-vertical .tablero-panel{box-sizing:border-box;width:min(100%,360px)}.asa-arrastre{z-index:1;opacity:0;background:var(--asa-fondo,#140f0bd1);width:44px;height:34px;box-shadow:inset 1px 1px 0 var(--asa-borde,#4b3b32), inset -1px 0 0 var(--asa-borde,#4b3b32);color:var(--asa-color,#c4b59a);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px 14px 0 0;justify-content:center;align-items:center;gap:2px;font-size:14px;line-height:1;transition:color .12s,opacity .15s;display:flex;position:absolute;top:-33px;left:50%;transform:translate(-50%)}.asa-arrastre.asa-con-girar{width:78px}.asa-mano{place-items:center;width:36px;height:100%;display:grid}.asa-arrastre svg{pointer-events:none;width:28px;height:28px;display:block}.asa-girar{width:36px;height:100%;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.asa-girar:hover,.asa-girar:focus-visible{color:var(--asa-color-hover,#f8f1e4)}.asa-girar:focus-visible{outline:2px solid var(--asa-color-hover,#f8f1e4);outline-offset:-3px;border-radius:6px}:hover>.asa-arrastre,:focus-within>.asa-arrastre,.asa-arrastre:hover{opacity:1}:hover>.asa-arrastre,.asa-arrastre:hover{color:var(--asa-color-hover,#f8f1e4)}@media (hover:none){.asa-arrastre{opacity:1}}.is-arrastrando>.asa-arrastre{opacity:1;cursor:grabbing;color:var(--asa-color-hover,#f8f1e4)}.bf{--bf-fondo:color-mix(in srgb, var(--j-superficie) 55%, transparent);--bf-borde:var(--j-300);--bf-texto:var(--j-900);--bf-titulo:var(--j-600);--bf-acento:var(--j-azul);flex-direction:column;gap:16px;width:100%;max-width:320px;display:flex}.bf.bf-libre{display:contents}@media (width>=1100px){.bf:not(.bf-libre){z-index:20;overscroll-behavior:contain;width:320px;max-height:calc(100vh - 152px);position:fixed;top:128px;right:24px;overflow-y:auto}}.bf-panel{background:var(--bf-fondo);box-shadow:inset 0 0 0 1px var(--bf-borde), 0 10px 24px #00000040;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--bf-texto);border-radius:16px;padding:14px;position:relative}:root:not([data-depurar]) .bf-panel[data-bf-depurar]{display:none!important}.bf-panel.bf-sin-visibles{display:none}.bf-arrastrando .bf-panel.bf-sin-visibles{display:block}.bf-titulo{color:var(--bf-titulo);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.bf-solo-lectores,.bf-aviso{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bf-lista{flex-direction:column;gap:8px;display:flex}.bf-panel[data-direccion=fila] .bf-lista{flex-flow:wrap;align-items:center}.bf-lista>[data-bf-id]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bf-panel[data-direccion=columna] .bf-lista>[data-bf-id]{width:100%}.bf-lista>[hidden]{display:none}.bf-lista>.bf-origen{opacity:.3}.bf-hueco{width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--bf-borde);background:color-mix(in srgb, var(--bf-fondo) 70%, transparent);color:var(--bf-titulo);border-radius:12px;flex:none;align-self:center;place-items:center;font-size:28px;font-weight:300;line-height:1;transition:background-color .12s,box-shadow .12s,transform .12s;display:grid}.bf-hueco.is-activo{background:color-mix(in srgb, var(--bf-acento) 25%, transparent);box-shadow:inset 0 0 0 2px var(--bf-acento);color:var(--bf-texto);transform:scale(1.12)}.bf-vacia{color:var(--bf-titulo);text-align:center;margin:0;padding:8px 0;font-size:13px;display:none}.bf-lista.is-vacia+.bf-vacia{display:block}.bf-arrastrando .bf-lista.is-vacia+.bf-vacia{display:none}.bf-panel.is-arrastrando{box-shadow:inset 0 0 0 1px var(--bf-borde), 0 16px 32px #00000080}.bf-fantasma{z-index:2147483000;pointer-events:none;opacity:.92;cursor:grabbing;margin:0;position:fixed;top:0;left:0;box-shadow:0 14px 30px #0006}body.bf-sin-seleccion{-webkit-user-select:none;user-select:none;cursor:grabbing}.bf-restablecer{color:var(--bf-titulo);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:8px 0 0 auto;padding:4px 10px;font-size:12px;text-decoration:underline;display:block}.bf-restablecer:hover{color:var(--bf-texto)}.bf-restablecer:focus-visible{outline:2px solid var(--bf-acento);outline-offset:2px}.bf-ayuda{color:var(--bf-titulo);margin:0;font-size:12px;line-height:1.4}.reproductor[data-astro-cid-q7cqwzb5]{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f1e4;background:#100c09b8;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;max-width:100%;padding:5px 10px 5px 6px;font-size:13px;line-height:1;display:inline-flex}.reproductor[data-astro-cid-q7cqwzb5][data-vacio]{display:none}html[data-depurar] .reproductor[data-astro-cid-q7cqwzb5][data-vacio]{opacity:.6;display:inline-flex}.reproductor-btn[data-astro-cid-q7cqwzb5]{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.reproductor-btn[data-astro-cid-q7cqwzb5]:hover{background:#ffffff1f}.reproductor-btn[data-astro-cid-q7cqwzb5] svg[data-astro-cid-q7cqwzb5]{width:16px;height:16px}.reproductor-play[data-astro-cid-q7cqwzb5]{color:#1a120c;background:#fde68a;width:32px;height:32px}.reproductor-play[data-astro-cid-q7cqwzb5]:hover{background:#fff0b8}.reproductor-play[data-astro-cid-q7cqwzb5] .icono-pausa[data-astro-cid-q7cqwzb5],.reproductor[data-astro-cid-q7cqwzb5][data-sonando] .reproductor-play[data-astro-cid-q7cqwzb5] .icono-play[data-astro-cid-q7cqwzb5]{display:none}.reproductor[data-astro-cid-q7cqwzb5][data-sonando] .reproductor-play[data-astro-cid-q7cqwzb5] .icono-pausa[data-astro-cid-q7cqwzb5]{display:block}.reproductor[data-astro-cid-q7cqwzb5][data-movible]{z-index:24;position:fixed}.reproductor[data-astro-cid-q7cqwzb5][data-movible] .reproductor-titulo[data-astro-cid-q7cqwzb5]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.reproductor[data-astro-cid-q7cqwzb5].is-arrastrando .reproductor-titulo[data-astro-cid-q7cqwzb5]{cursor:grabbing}.reproductor-titulo[data-astro-cid-q7cqwzb5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;margin:0 4px;overflow:hidden}.reproductor-volumen[data-astro-cid-q7cqwzb5]{accent-color:#fde68a;cursor:pointer;flex:none;width:64px;height:4px;margin:0}.aviso-ajustes[data-astro-cid-xzwvr5r3]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe9a8;background:#1e1404d1;border:1px solid #cc971299;border-radius:9999px;align-items:center;gap:10px;max-width:min(720px,100% - 32px);margin:0;padding:6px 8px 6px 16px;font-size:13px;font-weight:600;line-height:1.3;display:none;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 4px 14px #0006}html[data-modo-mesa="6"] .aviso-ajustes[data-astro-cid-xzwvr5r3]{display:flex}.aviso-cerrar[data-astro-cid-xzwvr5r3]{width:26px;height:26px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;display:grid}.aviso-cerrar[data-astro-cid-xzwvr5r3]:hover{background:#ffffff2e}.aviso-cerrar[data-astro-cid-xzwvr5r3]:focus-visible{outline-offset:2px;outline:2px solid #ffe9a8}.zonas-mirada{z-index:2147483646;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.zonas-mirada[hidden],.stream-hud[hidden],.registro-panel[hidden]{display:none}#mesa-overlay .bf .bf-diag{color:#ecfeff;cursor:pointer;background:#083344e6;border:1px solid #22d3ee;border-radius:999px;padding:6.4px 12.8px;font:700 12.48px/1.2 system-ui,sans-serif}#mesa-overlay .bf .bf-diag:disabled{opacity:.5;cursor:wait}#mesa-overlay #zonas-mirada-btn[aria-pressed=true],#mesa-overlay #simular-frases-btn[aria-pressed=true],#mesa-overlay #fijar-globos-btn[aria-pressed=true]{background:#0e7490;box-shadow:0 0 0 2px #22d3ee73}#mesa-overlay #registro-ok-btn{border-color:#4ade80}#mesa-overlay #registro-perdida-btn{border-color:#f87171}.stream-hud{z-index:2147483647;color:#ecfeff;pointer-events:none;background:#083344eb;border:1px solid #22d3ee;border-radius:999px;padding:5.6px 11.2px;font:700 12.48px/1.2 system-ui,sans-serif;position:fixed;top:54.4px;right:12.8px}.stream-hud.is-error{border-color:#f87171}.stream-hud.is-etiqueta{background:#0e7490}.registro-panel{z-index:2147483647;color:#ecfeff;background:#083344f2;border:1px solid #22d3ee;border-radius:12.8px;width:min(480px,100vw - 25.6px);max-height:calc(100vh - 144px);padding:11.2px 32px 11.2px 14.4px;font:500 12.8px/1.4 system-ui,sans-serif;position:fixed;top:64px;left:12.8px;overflow:auto}.registro-panel ul{margin:0;padding-left:16px}.registro-panel li+li{margin-top:4px}.registro-panel li.is-alerta{color:#fde68a;font-weight:700}.registro-panel-cerrar{color:#ecfeff;cursor:pointer;background:0 0;border:0;font-size:19.2px;position:absolute;top:4.8px;right:6.4px}.reglas-modal{z-index:70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reglas-modal[hidden]{display:none}.reglas-fondo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080604b3;position:absolute;inset:0}.reglas-dialogo{border:1px solid var(--color-linea-fuerte);background:var(--color-superficie);width:min(100%,760px);max-height:min(100%,860px);color:var(--color-tinta);border-radius:16px;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 60px #00000080}.reglas-cabecera{border-bottom:1px solid var(--color-linea);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.reglas-cabecera h2{margin:0;font-size:20px;line-height:1.2}.reglas-cerrar{background:var(--color-velo);width:36px;height:36px;color:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;font-size:24px;line-height:1}.reglas-cerrar:hover{background:var(--color-linea)}.reglas-cuerpo{padding:8px 20px 20px;overflow-y:auto}.ficha-dialogo{width:min(720px,100%)}.ficha-cuerpo{grid-template-columns:220px 1fr;align-items:start;gap:24px;margin-top:12px;display:grid}.ficha-foto{margin:0;position:relative}.ficha-foto img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 3px var(--ficha-aro,#a78bfa), 0 12px 28px #00000059;background:#2a211c;border-radius:14px;transition:box-shadow .4s;display:block}.ficha-foto[data-equipo=nosotros]{--ficha-aro:#a78bfa}.ficha-foto[data-equipo=ellos]{--ficha-aro:#fb923c}.ficha-foto[data-banda=enojado] img{box-shadow:0 0 0 3px var(--ficha-aro), 0 0 22px 4px #f973168c}.ficha-foto[data-banda=furioso] img{box-shadow:0 0 0 3px #ef4444,0 0 28px 6px #ef4444bf}.ficha-foto figcaption{color:#fff;background:#000000b8;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;bottom:8px;left:8px}.ficha-datos{flex-direction:column;gap:18px;display:flex}.ficha-datos .kicker{margin:0 0 6px}.ficha-radar{min-height:180px}.ficha-radar[data-equipo=nosotros]{--ficha-aro:#a78bfa}.ficha-radar[data-equipo=ellos]{--ficha-aro:#fb923c}.ficha-radar .radar{width:100%;max-width:380px;height:auto;margin:0 auto;display:block;overflow:visible}.radar-anillo,.radar-rayo{fill:none;stroke:var(--j-600);stroke-opacity:.28;stroke-width:1px}.radar-area{fill:color-mix(in srgb, var(--ficha-aro,#a78bfa) 38%, transparent);stroke:var(--ficha-aro,#a78bfa);stroke-width:2.5px;stroke-linejoin:round}.radar-punto{fill:var(--ficha-aro,#a78bfa);stroke:#fff;stroke-width:1.5px}.radar-nombre{fill:var(--j-900);font-size:13px;font-weight:700}.radar-valor{fill:var(--j-600);font-size:13px;font-weight:600}.radar-sin-dato{opacity:.6}.radar-valor.radar-poco{opacity:.75;font-style:italic}.radar-punto.radar-poco{fill:#0000;stroke:var(--ficha-aro,#a78bfa);stroke-width:2px}.radar-cargando .radar-area{animation:1.2s ease-in-out infinite radar-late}.radar-cargando .radar-nombre,.radar-cargando .radar-valor{opacity:.45}.ficha-cargando{color:var(--j-900);justify-content:center;align-items:center;gap:10px;margin:8px 0 0;font-size:15px;font-weight:700;display:flex}.ficha-cargando i{border:3px solid color-mix(in srgb, var(--ficha-aro,#a78bfa) 30%, transparent);border-top-color:var(--ficha-aro,#a78bfa);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite radar-gira}@keyframes radar-late{0%,to{fill-opacity:.35}50%{fill-opacity:1}}@keyframes radar-gira{to{transform:rotate(360deg)}}.ficha-nota{color:var(--j-600);margin:6px 0 0;font-size:13px;line-height:1.4}.ficha-texto{color:var(--j-600);margin:0;font-size:16px;line-height:1.5}.ficha-extras{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ficha-extras .btn{width:auto;padding:8px 14px}.ficha-extras .btn:disabled{opacity:.6;cursor:not-allowed}.ficha-enlace{color:var(--j-marca);font-weight:700;text-decoration:none}.ficha-enlace:hover{text-decoration:underline}@media (width<=720px){.ficha-cuerpo{grid-template-columns:1fr}.ficha-foto{max-width:220px}}@media (prefers-reduced-motion:reduce){.ficha-foto img{transition:none}.radar-cargando .radar-area,.ficha-cargando i{animation:none}}.banner-desafio{z-index:58;pointer-events:none;clip-path:polygon(0 15px,100% 0,100% 100%,0 calc(100% - 15px));background:#facc15;justify-content:center;align-items:center;width:100%;height:25vh;display:flex;position:fixed;top:37.5vh;left:0;overflow:hidden}.banner-desafio[hidden]{display:none}.banner-desafio:after{content:"";clip-path:polygon(0 19px,100% 4px,100% calc(100% - 4px),0 calc(100% - 19px));background:linear-gradient(100deg,#860917 0%,#e11d48 35%,#f59e0b 70%,#facc15 100%);position:absolute;inset:0}.banner-desafio:before{content:"";z-index:2;background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:1.1s ease-out .5s forwards desafio-brillo;position:absolute;inset:0;transform:translate(-100%)}.banner-desafio-texto{z-index:1;font-family:var(--font-display,"Galindo", cursive);text-align:center;color:#fff7e0;-webkit-text-stroke:3px #3b0a10;paint-order:stroke fill;text-shadow:0 6px #3b0a10,0 12px 24px #00000080;margin:0;padding:0 16px;font-size:clamp(36px,8vw,112px);line-height:1.05;position:relative}.banner-desafio.is-on{animation:.55s cubic-bezier(.2,.9,.3,1) both desafio-entra,.8s ease-out .55s desafio-gelatina,.5s ease-in 3s forwards desafio-sale}@keyframes desafio-entra{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes desafio-gelatina{0%{transform:scaleX(1)scaleY(1)}18%{transform:scaleX(1)scaleY(.75)}34%{transform:scaleX(.985)scaleY(1.22)}50%{transform:scaleX(1)scaleY(.88)}66%{transform:scaleX(.995)scaleY(1.07)}82%{transform:scaleX(1)scaleY(.97)}to{transform:scaleX(1)scaleY(1)}}@keyframes desafio-sale{to{opacity:0;transform:translate(100%)}}@keyframes desafio-brillo{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.banner-desafio.is-on{animation:.4s ease-in 2.5s forwards desafio-sale}.banner-desafio:before{display:none}}.pantalla-espera{display:none}html[data-espera] #container>:not(.pantalla-espera):not(header):not([data-cascara-carga]){display:none!important}html[data-espera] .pantalla-espera{box-sizing:border-box;place-items:center;min-height:calc(100dvh - 130px);padding:20px 16px 28px;display:grid}.espera-tarjeta{--tono:#f2b23a;--tono-claro:#ffe6a3;--tono-oscuro:#a9741b;box-sizing:border-box;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--tono) 16%, #0d1424), #0a101c 70%) padding-box, linear-gradient(155deg, var(--tono-claro), var(--tono) 30%, var(--tono-oscuro) 62%, var(--tono) 88%, var(--tono-claro)) border-box;width:100%;max-width:420px;box-shadow:0 0 26px color-mix(in srgb, var(--tono) 28%, transparent), 0 10px 24px #00000059, inset 0 1px 0 color-mix(in srgb, var(--tono-claro) 35%, transparent);color:#f7efe0;--haz-margen:-2px;--haz-grosor:2px;--haz-grosor-brillo:8px;--haz-difuminado:6px;--haz-duracion:5s;--haz-colores:color-mix(in srgb, var(--tono) 70%, #000), var(--tono), #fff, color-mix(in srgb, var(--tono) 60%, #fff), color-mix(in srgb, var(--tono) 85%, #000);border:2px solid #0000;border-radius:24px;flex-direction:column;gap:14px;padding:26px 22px 22px;display:flex;position:relative;overflow:hidden}.espera-tarjeta .haz-brillo{opacity:.6}.espera-marco{border:1px solid color-mix(in srgb, var(--tono) 30%, transparent);pointer-events:none;border-radius:17px;position:absolute;inset:8px}.espera-titulo{background:linear-gradient(180deg, var(--tono-claro), var(--tono) 90%);color:#0000;filter:drop-shadow(0 2px #00000073);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Galindo,cursive;font-size:30px;font-weight:400;line-height:1.12}.espera-texto{color:#f7efe0d1;margin:0;font-size:17px;line-height:1.45}.espera-redes{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.espera-red{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tono) 60%, transparent);background:color-mix(in srgb, var(--tono) 12%, #0a101c);min-height:48px;color:var(--tono-claro);-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.espera-red:active{background:color-mix(in srgb, var(--tono) 26%, #0a101c)}.espera-red svg{fill:currentColor;flex:none;width:20px;height:20px}.espera-red:focus-visible,.espera-pruebas:focus-visible{outline:3px solid var(--tono-claro);outline-offset:3px}.espera-pruebas{color:#f7efe09e;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}
