:root,html[data-tema=clasico]{color-scheme:dark;--fondo: #2d1206;--fondo-2: #3b1a0c;--fondo-luz: #5c1a0a;--tarjeta: rgba(255, 255, 255, .06);--borde: rgba(255, 200, 100, .22);--hundido: rgba(0, 0, 0, .2);--oro: #f9c74f;--sobre-oro: #3b1a0c;--rojo: #dc2f3f;--rojo-2: #c1121f;--texto: #fff6e8;--texto-suave: #cdb8a3;--tinta: #ffffff;--papel: #fffaf0;--papel-2: #f3e6cf;--tinta-carta: #8b1a1a;--tinta-carta-suave: #5a3a2a;--tinta-papel: #3c140a;--aviso-fondo: #1b0a03;--aviso-texto: #fff6e8;--peligro: #e98a8a;--aviso-error: #f2a97b;--exito: #9be38f}html[data-tema=talavera]{color-scheme:light;--fondo: #f3f6fb;--fondo-2: #ffffff;--fondo-luz: #d6e2f5;--tarjeta: #ffffff;--borde: #c9d6ee;--hundido: rgba(29, 64, 175, .06);--oro: #b45309;--sobre-oro: #ffffff;--rojo: #1e40af;--rojo-2: #172f7a;--texto: #13213c;--texto-suave: #51607a;--tinta: #0b1b3a;--papel: #ffffff;--papel-2: #eef3fb;--tinta-carta: #1e40af;--tinta-carta-suave: #334155;--tinta-papel: #0f1f40;--aviso-fondo: #13213c;--aviso-texto: #ffffff;--peligro: #b91c1c;--aviso-error: #b45309;--exito: #15803d}html[data-tema=cempasuchil]{color-scheme:dark;--fondo: #1c0f2e;--fondo-2: #2a1742;--fondo-luz: #43205f;--tarjeta: rgba(255, 255, 255, .06);--borde: rgba(255, 159, 28, .26);--hundido: rgba(0, 0, 0, .25);--oro: #ff9f1c;--sobre-oro: #1c0f2e;--rojo: #d81e84;--rojo-2: #a8126a;--texto: #fff4e6;--texto-suave: #c8b6d8;--tinta: #ffffff;--papel: #fff8ef;--papel-2: #f6e7d4;--tinta-carta: #7a1ea1;--tinta-carta-suave: #4a3560;--tinta-papel: #2a1742;--aviso-fondo: #120820;--aviso-texto: #fff4e6;--peligro: #ff8fa3;--aviso-error: #ffb86b;--exito: #8ee6a0}html[data-tema=mesa]{color-scheme:dark;--fondo: #0f2a1d;--fondo-2: #163a28;--fondo-luz: #1f5a3c;--tarjeta: rgba(255, 255, 255, .06);--borde: rgba(233, 196, 106, .26);--hundido: rgba(0, 0, 0, .22);--oro: #e9c46a;--sobre-oro: #0f2a1d;--rojo: #d62828;--rojo-2: #a4161a;--texto: #f1faee;--texto-suave: #a8c5b1;--tinta: #ffffff;--papel: #fdfbf4;--papel-2: #eee7d2;--tinta-carta: #7f1d1d;--tinta-carta-suave: #3f4a3c;--tinta-papel: #1b2e22;--aviso-fondo: #08170f;--aviso-texto: #f1faee;--peligro: #f4978e;--aviso-error: #f4b86a;--exito: #9be38f}html[data-tema=papel-picado]{color-scheme:light;--fondo: #fff4f7;--fondo-2: #ffffff;--fondo-luz: #ffd3e3;--tarjeta: #ffffff;--borde: #f3c1d3;--hundido: rgba(214, 36, 110, .06);--oro: #0e7c86;--sobre-oro: #ffffff;--rojo: #d6246e;--rojo-2: #a8184f;--texto: #2b1020;--texto-suave: #7a5566;--tinta: #3a0f22;--papel: #ffffff;--papel-2: #fdeef3;--tinta-carta: #b3155a;--tinta-carta-suave: #5b3444;--tinta-papel: #2b1020;--aviso-fondo: #2b1020;--aviso-texto: #ffffff;--peligro: #c0263d;--aviso-error: #b45309;--exito: #15803d}html[data-tema=talavera] .tarjeta,html[data-tema=papel-picado] .tarjeta{box-shadow:0 1px 3px #0000000f,0 4px 14px #0000000a}body{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%20viewBox='0%200%20220%20220'%3e%3c!--%20Clásico:%20cartitas%20de%20lotería,%20un%20sol%20y%20estrellas,%20en%20dorado%20muy%20tenue%20--%3e%3cg%20fill='none'%20stroke='%23f9c74f'%20stroke-opacity='0.09'%20stroke-width='2'%3e%3cg%20transform='translate(34%2030)%20rotate(-12)'%3e%3crect%20width='46'%20height='72'%20rx='5'/%3e%3crect%20x='5'%20y='5'%20width='36'%20height='46'%20rx='2'/%3e%3cpath%20d='M8%2060h30M8%2065h20'/%3e%3c/g%3e%3cg%20transform='translate(140%20118)%20rotate(14)'%3e%3crect%20width='46'%20height='72'%20rx='5'/%3e%3crect%20x='5'%20y='5'%20width='36'%20height='46'%20rx='2'/%3e%3cpath%20d='M8%2060h30M8%2065h20'/%3e%3c/g%3e%3cg%20transform='translate(160%2048)'%3e%3ccircle%20r='13'/%3e%3cpath%20d='M0-22v-8M0%2022v8M-22%200h-8M22%200h8M-15.5-15.5l-5.5-5.5M15.5%2015.5l5.5%205.5M-15.5%2015.5l-5.5%205.5M15.5-15.5l5.5-5.5'/%3e%3c/g%3e%3c/g%3e%3cg%20fill='%23f9c74f'%20fill-opacity='0.08'%3e%3cpath%20d='M60%20158l4.4%209%209.9%201.4-7.2%207%201.7%209.8-8.8-4.6-8.8%204.6%201.7-9.8-7.2-7%209.9-1.4z'/%3e%3cpath%20d='M112%2030l2.6%205.3%205.9.8-4.3%204.2%201%205.8-5.2-2.7-5.2%202.7%201-5.8-4.3-4.2%205.9-.8z'/%3e%3ccircle%20cx='200'%20cy='200'%20r='3'/%3e%3ccircle%20cx='16'%20cy='118'%20r='2.5'/%3e%3c/g%3e%3c/svg%3e"),radial-gradient(ellipse at top,var(--fondo-luz),var(--fondo) 60%);background-repeat:repeat,no-repeat;background-size:220px 220px,100% 100%;background-attachment:scroll,fixed}html[data-tema=talavera] body{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%20viewBox='0%200%20120%20120'%3e%3c!--%20Talavera:%20azulejo%20con%20flor%20de%20cuatro%20pétalos%20al%20centro%20y%20cuartos%20de%20círculo%20en%20las%20esquinas,%20que%20al%20repetirse%20forman%20un%20segundo%20motivo%20entre%20azulejos%20--%3e%3cg%20fill='%231e40af'%20fill-opacity='0.10'%3e%3cpath%20d='M60%2030c9%2010%209%2020%200%2030-9-10-9-20%200-30zM60%2090c-9-10-9-20%200-30%209%2010%209%2020%200%2030zM30%2060c10-9%2020-9%2030%200-10%209-20%209-30%200zM90%2060c-10%209-20%209-30%200%2010-9%2020-9%2030%200z'/%3e%3cpath%20d='M0%200h22a22%2022%200%200%201-22%2022zM120%200v22a22%2022%200%200%201-22-22zM0%20120v-22a22%2022%200%200%201%2022%2022zM120%20120h-22a22%2022%200%200%201%2022-22z'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%231e40af'%20stroke-opacity='0.12'%20stroke-width='1.5'%3e%3ccircle%20cx='60'%20cy='60'%20r='36'/%3e%3crect%20x='0.75'%20y='0.75'%20width='118.5'%20height='118.5'/%3e%3c/g%3e%3cg%20fill='%23b45309'%20fill-opacity='0.16'%3e%3ccircle%20cx='60'%20cy='60'%20r='5'/%3e%3ccircle%20cx='60'%20cy='14'%20r='2.5'/%3e%3ccircle%20cx='60'%20cy='106'%20r='2.5'/%3e%3ccircle%20cx='14'%20cy='60'%20r='2.5'/%3e%3ccircle%20cx='106'%20cy='60'%20r='2.5'/%3e%3c/g%3e%3c/svg%3e"),radial-gradient(ellipse at top,var(--fondo-luz),var(--fondo) 60%);background-size:120px 120px,100% 100%}html[data-tema=cempasuchil] body{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%3e%3c!--%20Cempasúchil:%20flores%20de%20pétalos%20en%20capas%20y%20pétalos%20sueltos,%20naranja%20y%20rosa%20mexicano%20muy%20tenues%20--%3e%3cdefs%3e%3cg%20id='petalos'%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(30)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(60)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(90)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(120)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(150)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(180)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(210)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(240)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(270)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(300)'/%3e%3cellipse%20cx='0'%20cy='-15'%20rx='6'%20ry='11'%20transform='rotate(330)'/%3e%3c/g%3e%3cg%20id='flor'%3e%3cuse%20xlink:href='%23petalos'%20href='%23petalos'/%3e%3cuse%20xlink:href='%23petalos'%20href='%23petalos'%20transform='rotate(15)%20scale(0.72)'/%3e%3ccircle%20r='6'/%3e%3c/g%3e%3c/defs%3e%3cg%20fill='%23ff9f1c'%20fill-opacity='0.09'%3e%3cuse%20xlink:href='%23flor'%20href='%23flor'%20transform='translate(56%2058)'/%3e%3cuse%20xlink:href='%23flor'%20href='%23flor'%20transform='translate(178%20150)%20scale(1.25)'/%3e%3cuse%20xlink:href='%23flor'%20href='%23flor'%20transform='translate(62%20200)%20scale(0.7)'/%3e%3cellipse%20cx='150'%20cy='44'%20rx='4'%20ry='8'%20transform='rotate(35%20150%2044)'/%3e%3cellipse%20cx='118'%20cy='112'%20rx='4'%20ry='8'%20transform='rotate(-20%20118%20112)'/%3e%3cellipse%20cx='220'%20cy='232'%20rx='4'%20ry='8'%20transform='rotate(60%20220%20232)'/%3e%3c/g%3e%3cg%20fill='%23d81e84'%20fill-opacity='0.09'%3e%3ccircle%20cx='116'%20cy='190'%20r='3'/%3e%3ccircle%20cx='206'%20cy='66'%20r='3'/%3e%3ccircle%20cx='14'%20cy='130'%20r='2.5'/%3e%3c/g%3e%3c/svg%3e"),radial-gradient(ellipse at top,var(--fondo-luz),var(--fondo) 60%);background-size:240px 240px,100% 100%}html[data-tema=mesa] body{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='260'%20viewBox='0%200%20260%20260'%3e%3c!--%20Mesa%20de%20juego:%20textura%20de%20fieltro%20(ruido%20suave)%20y%20frijolitos%20regados%20--%3e%3cfilter%20id='fieltro'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.06%200'/%3e%3c/filter%3e%3crect%20width='260'%20height='260'%20filter='url(%23fieltro)'/%3e%3cg%20fill='%238a5a2b'%20fill-opacity='0.28'%3e%3cpath%20d='M40%2060c0-6%206-9%2012-9s11%203%2011%208c0%204-3%204-6%203s-4%201-7%201c-6%200-10%203-10-3z'%20transform='rotate(-25%2050%2058)'/%3e%3cpath%20d='M180%2040c0-6%206-9%2012-9s11%203%2011%208c0%204-3%204-6%203s-4%201-7%201c-6%200-10%203-10-3z'%20transform='rotate(40%20190%2038)'/%3e%3cpath%20d='M120%20150c0-6%206-9%2012-9s11%203%2011%208c0%204-3%204-6%203s-4%201-7%201c-6%200-10%203-10-3z'%20transform='rotate(10%20130%20148)'/%3e%3cpath%20d='M30%20210c0-6%206-9%2012-9s11%203%2011%208c0%204-3%204-6%203s-4%201-7%201c-6%200-10%203-10-3z'%20transform='rotate(70%2040%20208)'/%3e%3cpath%20d='M210%20200c0-6%206-9%2012-9s11%203%2011%208c0%204-3%204-6%203s-4%201-7%201c-6%200-10%203-10-3z'%20transform='rotate(-60%20220%20198)'/%3e%3c/g%3e%3cg%20fill='%23ffffff'%20fill-opacity='0.07'%3e%3cellipse%20cx='46'%20cy='55'%20rx='3'%20ry='1.6'%20transform='rotate(-25%2046%2055)'/%3e%3cellipse%20cx='186'%20cy='34'%20rx='3'%20ry='1.6'%20transform='rotate(40%20186%2034)'/%3e%3cellipse%20cx='126'%20cy='145'%20rx='3'%20ry='1.6'%20transform='rotate(10%20126%20145)'/%3e%3cellipse%20cx='36'%20cy='205'%20rx='3'%20ry='1.6'%20transform='rotate(70%2036%20205)'/%3e%3cellipse%20cx='216'%20cy='195'%20rx='3'%20ry='1.6'%20transform='rotate(-60%20216%20195)'/%3e%3c/g%3e%3c/svg%3e"),radial-gradient(ellipse at top,var(--fondo-luz),var(--fondo) 65%);background-size:260px 260px,100% 100%}html[data-tema=papel-picado] body{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='96'%20viewBox='0%200%20280%2096'%3e%3c!--%20Papel%20picado:%20tira%20de%20banderitas%20con%20orilla%20en%20zigzag%20y%20figuras%20recortadas%20(fill-rule%20evenodd%20=%20hoyos)%20--%3e%3cpath%20d='M0%206%20Q70%2014%20140%206%20T280%206'%20fill='none'%20stroke='%237a5566'%20stroke-opacity='0.5'%20stroke-width='1.5'/%3e%3cg%20fill-rule='evenodd'%20fill-opacity='0.78'%3e%3cpath%20fill='%23d6246e'%20d='M8%209h56v62l-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6zM36%2020l8%208-8%208-8-8zM20%2044h6v6h-6zM46%2044h6v6h-6zM28%2056h16v4H28z'/%3e%3cpath%20fill='%230e7c86'%20d='M76%2012h56v62l-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6zM104%2024a8%208%200%201%201%200%2016%208%208%200%200%201%200-16zM88%2048l5%205-5%205-5-5zM120%2048l5%205-5%205-5-5zM98%2062h12v4H98z'/%3e%3cpath%20fill='%23f4b400'%20d='M146%2011h56v62l-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6zM174%2022l3%207%207%201-5%205%201%207-6-3-6%203%201-7-5-5%207-1zM156%2048h8v4h-8zM184%2048h8v4h-8zM166%2058h16v4h-16z'/%3e%3cpath%20fill='%23f77f00'%20d='M214%208h56v62l-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6-4.7%206-4.6-6zM242%2018c6%204%206%2012%200%2016-6-4-6-12%200-16zM226%2044a4%204%200%201%201%200%208%204%204%200%200%201%200-8zM258%2044a4%204%200%201%201%200%208%204%204%200%200%201%200-8zM234%2056h16v4h-16z'/%3e%3c/g%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%20viewBox='0%200%20200%20200'%3e%3c!--%20Papel%20picado:%20confeti%20de%20colores%20muy%20tenue%20--%3e%3cg%20fill-opacity='0.16'%3e%3crect%20x='20'%20y='30'%20width='8'%20height='4'%20rx='1'%20fill='%23d6246e'%20transform='rotate(25%2024%2032)'/%3e%3crect%20x='130'%20y='20'%20width='8'%20height='4'%20rx='1'%20fill='%230e7c86'%20transform='rotate(-40%20134%2022)'/%3e%3crect%20x='90'%20y='110'%20width='8'%20height='4'%20rx='1'%20fill='%23f4b400'%20transform='rotate(60%2094%20112)'/%3e%3crect%20x='170'%20y='150'%20width='8'%20height='4'%20rx='1'%20fill='%23d6246e'%20transform='rotate(-15%20174%20152)'/%3e%3crect%20x='40'%20y='170'%20width='8'%20height='4'%20rx='1'%20fill='%23f77f00'%20transform='rotate(80%2044%20172)'/%3e%3ccircle%20cx='70'%20cy='60'%20r='2.5'%20fill='%230e7c86'/%3e%3ccircle%20cx='160'%20cy='90'%20r='2.5'%20fill='%23f77f00'/%3e%3ccircle%20cx='120'%20cy='180'%20r='2.5'%20fill='%23d6246e'/%3e%3ccircle%20cx='14'%20cy='120'%20r='2.5'%20fill='%23f4b400'/%3e%3c/g%3e%3c/svg%3e"),radial-gradient(ellipse at top,var(--fondo-luz),var(--fondo) 60%);background-repeat:repeat-x,repeat,no-repeat;background-size:210px 72px,200px 200px,100% 100%;background-position:0 0,0 0,0 0;background-attachment:scroll,scroll,fixed}html[data-tema=papel-picado]:not([data-fondo=no]) .encabezado{padding-top:84px}@media (max-width: 860px){html[data-tema=papel-picado] body{background-position:0 calc(var(--barra-app-alto) + env(safe-area-inset-top)),0 0,0 0}html[data-tema=papel-picado]:not([data-fondo=no]) main[data-vista]{padding-top:76px}}html[data-fondo=no] body{background-image:radial-gradient(ellipse at top,var(--fondo-luz),var(--fondo) 60%);background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;background-attachment:fixed}:root{--radio: 16px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--fondo);color:var(--texto);font-family:Nunito,system-ui,sans-serif;min-height:100vh}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.encabezado{text-align:center;padding:28px 16px 8px}.encabezado h1{font-family:Playfair Display,serif;font-weight:900;font-size:clamp(36px,7vw,56px);letter-spacing:2px;background:linear-gradient(135deg,var(--oro),var(--rojo),var(--oro));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.encabezado h1 span{display:block;font-family:Nunito,sans-serif;font-size:clamp(12px,2.4vw,16px);font-weight:700;letter-spacing:6px;text-transform:uppercase;-webkit-text-fill-color:color-mix(in srgb,var(--oro) 60%,transparent)}.contenedor{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:20px;max-width:1400px;margin:0 auto;padding:16px;align-items:start}.panel-lateral{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:4px}@media (max-width: 860px){.contenedor{grid-template-columns:1fr}.panel-lateral{position:static;max-height:none;overflow:visible;padding-right:0}}.tarjeta{background:var(--tarjeta);border:1.5px solid var(--borde);border-radius:var(--radio);padding:18px;display:flex;flex-direction:column;gap:12px}.tarjeta[hidden]{display:none}.tarjeta h2{font-size:12px;color:var(--oro);text-transform:uppercase;letter-spacing:2px}.campo{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.campo>span{font-size:13px;color:var(--texto-suave);font-weight:700}.fila-campos{display:flex;gap:10px}.fila-campos.alinear-fin{align-items:flex-end}input[type=text],input[type=number],select{width:100%;background:color-mix(in srgb,var(--tinta) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--tinta) 15%,transparent);border-radius:10px;padding:9px 12px;outline:none;min-width:0}input:focus,select:focus{border-color:var(--oro)}input::placeholder{color:var(--texto-suave)}select option{background:var(--fondo-2)}.con-boton{display:flex;gap:6px}.icono{flex-shrink:0;width:40px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--tinta) 15%,transparent);background:color-mix(in srgb,var(--tinta) 8%,transparent);font-size:18px}.icono:hover{border-color:var(--oro)}.ayuda{font-size:12px;color:var(--texto-suave);line-height:1.4}.segmentado{display:flex;gap:6px}.segmentado button{flex:1;background:color-mix(in srgb,var(--tinta) 7%,transparent);border:2px solid color-mix(in srgb,var(--tinta) 14%,transparent);border-radius:12px;padding:8px 4px;font-weight:900;font-size:15px;color:var(--texto-suave);transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:1px}.segmentado button small{font-size:10px;font-weight:600;opacity:.75}.segmentado button b{font-size:11px;opacity:.8}.segmentado button:hover:not(.activo):not(:disabled){background:color-mix(in srgb,var(--tinta) 13%,transparent);color:var(--texto)}.segmentado button.activo{background:color-mix(in srgb,var(--oro) 18%,transparent);border-color:var(--oro);color:var(--oro)}.check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.check input{accent-color:var(--oro);width:16px;height:16px}.check small{font-weight:400}.opcion-doble{display:flex;gap:12px;align-items:flex-end;margin-top:4px}.opcion-doble[hidden]{display:none}.diagrama-doble{flex-shrink:0;display:grid;gap:2px;width:52px;padding:3px;background:var(--papel);border-radius:4px}.diagrama-doble i{aspect-ratio:1292 / 2048;background:#d9c8b1;border-radius:1px}.diagrama-doble i.doble{background:var(--rojo)}.btn-principal,.btn-secundario{border-radius:50px;padding:12px 18px;font-weight:900;font-size:15px;letter-spacing:.5px;transition:transform .15s,box-shadow .15s}.btn-principal{background:linear-gradient(135deg,var(--rojo),var(--rojo-2));border:none;color:#fff;box-shadow:0 5px 18px color-mix(in srgb,var(--rojo) 45%,transparent)}.btn-principal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 24px color-mix(in srgb,var(--rojo) 65%,transparent)}.btn-secundario{background:transparent;border:2px solid var(--oro);color:var(--oro)}.btn-secundario:hover:not(:disabled){background:color-mix(in srgb,var(--oro) 12%,transparent)}.botones{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.botones-iguales{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-archivo{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:14px;padding:11px 10px}.btn-archivo:focus-within{outline:2px solid var(--oro);outline-offset:2px}.tarjeta.atencion{border-color:var(--oro);box-shadow:0 0 0 3px color-mix(in srgb,var(--oro) 18%,transparent)}.ayuda b{color:var(--texto)}.aviso-legal{font-size:11px;line-height:1.4;color:var(--texto-suave);border-top:1px solid var(--borde);padding-top:10px}.tablero-cartas .carta-vacia{aspect-ratio:1292 / 2048;background:var(--papel-2);border:1px dashed #b89c7a;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--tinta-carta);overflow:hidden;padding:2px}.carta-vacia b{font-size:clamp(12px,2.2vw,22px);line-height:1}.carta-vacia span{font-size:8px;color:var(--tinta-carta-suave);line-height:1.1;margin-top:3px}.btn-enlace{background:none;border:none;color:var(--oro);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:2px}.btn-chico{background:color-mix(in srgb,var(--tinta) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--tinta) 15%,transparent);border-radius:50px;padding:6px 14px;font-size:13px;font-weight:700}.btn-chico:hover:not(:disabled){border-color:var(--oro)}.btn-chico.destacado{border-color:var(--oro);color:var(--oro)}.miniatura-hoja{flex-shrink:0;background:var(--papel);border-radius:2px;box-shadow:0 2px 8px #0006;display:grid;gap:3px;padding:4px}.miniatura-hoja i{display:flex;align-items:center;justify-content:center;border:1px dashed #c9b9a6}.miniatura-hoja i:after{content:"";display:block;background:#b5413a;border-radius:1px;height:80%;aspect-ratio:.66;max-width:90%}.lista-juegos{list-style:none;display:flex;flex-direction:column;gap:6px}.lista-juegos li{display:flex;align-items:center;gap:8px;background:var(--hundido);border-radius:10px;padding:8px 10px}.lista-juegos .info{flex:1;min-width:0}.lista-juegos .info b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-juegos .info small{font-size:11px;color:var(--texto-suave)}.lista-juegos button{background:none;border:none;font-size:12px;font-weight:700;color:var(--oro);padding:4px}.lista-juegos button.borrar{color:var(--peligro)}.lista-juegos .sin-juegos{background:none;padding:0;font-size:13px;color:var(--texto-suave)}.resultados{min-width:0}.barra-resultados{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.barra-resultados[hidden]{display:none}.estadisticas{display:flex;flex-wrap:wrap;gap:6px}.estadisticas span{background:color-mix(in srgb,var(--oro) 12%,transparent);border:1px solid color-mix(in srgb,var(--oro) 30%,transparent);border-radius:50px;padding:4px 12px;font-size:12px;font-weight:700;color:var(--texto)}.acciones{display:flex;flex-wrap:wrap;gap:6px}.vacio{text-align:center;color:var(--texto-suave);padding:80px 20px;border:2px dashed var(--borde);border-radius:var(--radio)}.vacio[hidden]{display:none}.vacio-cartas{font-size:56px;margin-bottom:12px}.vacio-cartas:before{content:"🐓 🌵 🌙 ⭐"}.rejilla-tableros{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ancho-tablero, 220px),1fr));gap:14px}.tablero-agregar{min-height:220px;border:2.5px dashed color-mix(in srgb,var(--oro) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tinta) 3%,transparent);color:var(--texto-suave);font-weight:800;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:border-color .15s,background .15s,color .15s}.tablero-agregar .mas{width:96px;height:96px;border-radius:50%;border:3px solid var(--rojo);color:var(--rojo);font-size:64px;font-weight:400;line-height:86px;transition:transform .15s,background .15s}.tablero-agregar:hover{border-color:var(--oro);background:color-mix(in srgb,var(--oro) 8%,transparent);color:var(--texto)}.tablero-agregar:hover .mas{transform:scale(1.06);background:color-mix(in srgb,var(--rojo) 12%,transparent)}.mas-tableros{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:13px;color:var(--texto-suave)}.mas-tableros[hidden]{display:none}.tablero{background:var(--papel);color:var(--tinta-papel);border-radius:12px;padding:8px;border:3px solid transparent;box-shadow:0 4px 14px #00000059;transition:border-color .15s,transform .15s;display:flex;flex-direction:column;gap:6px}.tablero.seleccionado{border-color:var(--oro)}.tablero-cabecera{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:13px}.tablero-cabecera label{white-space:nowrap;display:flex;align-items:center;gap:6px;font-weight:900;cursor:pointer;flex:1}.tablero-cabecera input{accent-color:var(--tinta-carta);width:16px;height:16px}.tablero-cabecera button{background:var(--tinta-carta);color:#fff;border:none;border-radius:50px;padding:3px 10px;font-size:11px;font-weight:800}.tablero-cabecera button:hover{background:var(--rojo-2)}.tablero-cartas{display:grid;gap:3px}.tablero-cartas .carta-vacia.doble,.tablero-cartas img.doble{box-shadow:0 0 0 3px var(--rojo);position:relative;z-index:1}.tablero-cartas img{width:100%;aspect-ratio:1292 / 2048;object-fit:cover;display:block;border-radius:2px;background:#e8dccb}.panel-simulacion{background:var(--tarjeta);border:1.5px solid var(--borde);border-radius:var(--radio);padding:18px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.panel-simulacion[hidden]{display:none}.sim-cabecera{display:flex;justify-content:space-between;align-items:center;gap:10px}.sim-cabecera h2{font-size:12px;color:var(--oro);text-transform:uppercase;letter-spacing:2px}.sim-cerrar{background:none;border:none;color:var(--texto-suave);font-size:13px;font-weight:700;padding:4px}.sim-cerrar:hover{color:var(--texto)}.sim-ganador{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:color-mix(in srgb,var(--oro) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--oro) 40%,transparent);border-radius:12px;padding:12px 16px}.sim-ganador .trofeo{font-size:34px;line-height:1}.sim-ganador .texto{flex:1;min-width:180px}.sim-ganador small{display:block;font-size:12px;color:var(--texto-suave);font-weight:700;text-transform:uppercase;letter-spacing:1px}.sim-ganador b{font-family:Playfair Display,serif;font-size:26px;color:var(--oro)}.sim-ganador span{font-size:14px;color:var(--texto)}.sim-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sim-cifras div{background:var(--hundido);border-radius:10px;padding:8px 12px}.sim-cifras small{display:block;font-size:11px;color:var(--texto-suave);font-weight:700}.sim-cifras b{font-size:20px;font-variant-numeric:tabular-nums}.sim-veredicto{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;border-radius:10px;padding:10px 14px;background:var(--hundido)}.sim-veredicto .icono-v{font-size:18px;line-height:1.2}.sim-veredicto b{color:var(--texto)}.sim-grafica{display:flex;flex-direction:column;gap:2px}.sim-grafica-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;color:var(--texto-suave);margin-bottom:4px;flex-wrap:wrap}.sim-grafica-titulo .clave{display:inline-flex;align-items:center;gap:6px}.sim-grafica-titulo .clave i{width:0;height:12px;border-left:2px dashed var(--texto-suave)}.sim-fila{display:grid;grid-template-columns:58px 1fr 110px;align-items:center;gap:10px;font-size:13px;padding:3px 4px;border-radius:6px;background:none;border:none;text-align:left;width:100%}.sim-fila:hover{background:color-mix(in srgb,var(--tinta) 7%,transparent)}.sim-fila .num{font-weight:800}.sim-fila .valor{color:var(--texto-suave);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sim-fila .valor b{color:var(--texto)}.sim-pista{position:relative;height:14px}.sim-barra{position:absolute;left:0;top:2px;bottom:2px;background:color-mix(in srgb,var(--oro) 50%,transparent);border-radius:0 4px 4px 0}.sim-fila.primero .sim-barra{background:var(--oro)}.sim-esperado{position:absolute;top:-2px;bottom:-2px;border-left:2px dashed color-mix(in srgb,var(--texto) 60%,transparent)}.sim-mas{align-self:flex-start;margin-top:4px}.tablero .victorias{font-size:11px;font-weight:800;color:var(--tinta-carta);background:color-mix(in srgb,var(--tinta-carta) 10%,transparent);border-radius:50px;padding:2px 8px;white-space:nowrap}.tablero.campeon{border-color:var(--rojo);box-shadow:0 0 0 3px color-mix(in srgb,var(--oro) 60%,transparent),0 4px 14px #00000059}.tablero.resaltar{animation:resaltar 1.2s ease}@keyframes resaltar{30%{transform:scale(1.04)}}@media (max-width: 520px){.sim-fila{grid-template-columns:48px 1fr 88px;gap:6px}}[data-vista][hidden]{display:none!important}.navegacion{display:inline-flex;gap:6px;margin-top:14px;background:var(--hundido);border:1px solid var(--borde);border-radius:50px;padding:4px}.navegacion a{color:var(--texto-suave);text-decoration:none;font-weight:800;font-size:14px;padding:7px 18px;border-radius:50px;transition:background .15s,color .15s}.navegacion a:hover{color:var(--texto)}.navegacion a.activa{background:var(--oro);color:var(--sobre-oro)}.cantador{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}@media (max-width: 860px){.cantador{grid-template-columns:1fr}}.escenario{align-items:center;text-align:center}.escenario-cabecera{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:8px;flex-wrap:wrap}.escenario-cabecera h2{font-size:13px}.carta-grande{width:min(100%,340px);aspect-ratio:1292 / 2048;border-radius:14px;overflow:hidden;background:var(--papel);box-shadow:0 10px 34px #00000080;display:flex}.carta-grande{cursor:pointer;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.carta-grande:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:0 16px 40px #0009}.carta-grande:active{transform:scale(.98)}.carta-grande:focus-visible{outline:3px solid var(--oro);outline-offset:4px}.carta-grande.terminada{cursor:default;transform:none}.carta-grande img{width:100%;height:100%;object-fit:cover;display:block;animation:aparecer .35s ease}.carta-grande .carta-vacia{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tinta-carta);background:var(--papel-2);animation:aparecer .35s ease}.carta-grande .carta-vacia b{font-size:96px;line-height:1}.carta-grande .carta-vacia span{font-size:22px;color:var(--tinta-carta-suave);margin-top:10px;font-weight:800}.carta-grande-inicio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:Playfair Display,serif;font-size:30px;font-weight:900;color:var(--tinta-carta);padding:24px}.carta-grande-inicio small{font-family:Nunito,sans-serif;font-size:14px;font-weight:700;color:var(--tinta-carta-suave)}@keyframes aparecer{0%{opacity:0;transform:scale(.96)}}.carta-grande-nombre{font-family:Playfair Display,serif;font-size:28px;font-weight:900;color:var(--oro);min-height:36px}.escenario-botones{display:grid;grid-template-columns:1fr 2fr;gap:10px;width:min(100%,460px)}.btn-grande{font-size:18px;padding:16px 18px}.escenario-opciones{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.campo-en-linea{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--texto-suave)}.campo-en-linea select{width:auto;padding:5px 8px}.btn-chico.activo{background:var(--oro);color:var(--sobre-oro);border-color:var(--oro)}.cantador-lateral{display:flex;flex-direction:column;gap:16px;min-width:0}.fila-campos .btn-principal{flex-shrink:0}.verificar-estado{font-size:14px;line-height:1.45;padding:10px 12px;border-radius:10px;background:var(--hundido)}.verificar-estado.si{background:color-mix(in srgb,var(--oro) 16%,transparent);border:1.5px solid var(--oro)}.verificar-tablero{display:grid;gap:3px;background:var(--papel);padding:6px;border-radius:10px;margin-top:10px;max-width:320px}.verificar-casilla{position:relative}.verificar-casilla>:not(.ficha-capa){width:100%;aspect-ratio:1292 / 2048;object-fit:cover;display:block;border-radius:2px;opacity:.45}.verificar-casilla.marcada>:not(.ficha-capa){opacity:1}.verificar-casilla.ganadora>:not(.ficha-capa){box-shadow:0 0 0 3px var(--rojo)}.btn-enlace.en-linea{padding:0;font-size:inherit}.historial{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.historial-carta{position:relative;opacity:.28;filter:grayscale(.7);transition:opacity .2s,filter .2s}.historial-carta>img,.historial-carta>.carta-vacia{width:100%;aspect-ratio:1292 / 2048;object-fit:cover;display:block;border-radius:3px}.historial-carta .carta-vacia{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta)}.historial-carta .carta-vacia span{display:none}.historial-carta.cantada{opacity:1;filter:none}.historial-carta.actual{outline:3px solid var(--oro);outline-offset:1px;border-radius:3px}.historial-carta .orden{position:absolute;right:-3px;top:-5px;background:var(--rojo);color:#fff;font-size:10px;font-weight:900;border-radius:50px;padding:0 5px;line-height:16px;min-width:16px;text-align:center}.jugar{max-width:1200px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px}#jugar-contenido{display:flex;flex-direction:column;gap:14px}.jugar-barra{max-width:640px;width:100%;align-self:center}.jugar-barra .jugar-cabecera{margin-bottom:0}.jugar-barra .jugar-cabecera h2{text-transform:none;letter-spacing:0;font-size:26px}.jugar-agregar .con-boton .btn-principal{flex-shrink:0;padding:9px 16px;font-size:14px}.jugar-tableros{display:grid;gap:16px;grid-template-columns:minmax(0,640px);justify-content:center;align-content:start}.jugar-tableros[data-cantidad="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.jugar-tableros[data-cantidad="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.jugar-paginas{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px}.jugar-paginas .btn-icono{width:40px;height:40px;padding:0}.jugar-paginas-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.pagina-tablero{min-width:44px;height:32px;padding:0 8px;border-radius:50px;cursor:pointer;font:800 13px var(--fuente-ui, Nunito),sans-serif;color:var(--texto-suave);background:color-mix(in srgb,var(--tinta) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--tinta) 15%,transparent)}.pagina-tablero.actual{color:var(--texto);border-color:var(--oro);background:color-mix(in srgb,var(--oro) 18%,transparent)}.pagina-tablero.gano{color:#1b1b1b;background:var(--oro);border-color:var(--oro)}.pagina-tablero.gano:after{content:" 🎉"}.jugar-paginas-cuenta{font-size:13px;font-weight:700;color:var(--texto-suave);white-space:nowrap}.jugar-tablero-caja header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.jugar-tablero-caja header b{font-family:Playfair Display,serif;font-size:20px;color:var(--oro)}.jugar-tablero-caja header .btn-chico{margin-left:auto;padding:3px 10px}.jugar-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.jugar-cabecera h2{font-family:Playfair Display,serif;font-size:26px;color:var(--oro)}.jugar-tablero{display:grid;gap:5px;background:var(--papel);padding:8px;border-radius:14px;box-shadow:0 6px 24px #00000073}.jugar-casilla{position:relative;padding:0;border:none;background:none;border-radius:4px;overflow:hidden;touch-action:manipulation}.jugar-casilla>img,.jugar-casilla>.carta-vacia{width:100%;aspect-ratio:1292 / 2048;object-fit:cover;display:block}.jugar-casilla>.carta-vacia{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta);text-align:center;padding:2px}.jugar-casilla>.carta-vacia b{font-size:clamp(18px,6vw,34px);line-height:1}.jugar-casilla>.carta-vacia span{font-size:clamp(8px,2.4vw,12px);color:var(--tinta-carta-suave);margin-top:4px}.jugar-ayuda{text-align:center}.ficha-capa{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ficha-capa:empty{display:none}.ficha-capa .ficha{filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));animation:poner-ficha .18s ease}@keyframes poner-ficha{0%{transform:scale(.3)}}.ficha{display:block;height:auto}.fichas-panel{max-width:640px;width:100%;align-self:center}.fichas-panel summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:800;list-style:none}.fichas-panel summary::-webkit-details-marker{display:none}.fichas-panel summary:after{content:"▾";margin-left:auto;color:var(--texto-suave);transition:transform .2s}.fichas-panel[open] summary:after{transform:rotate(180deg)}.ficha-muestra{display:inline-flex;width:28px;height:28px}.ficha-muestra .ficha{width:100%}.fichas-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.ficha-opcion{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--papel);border:3px solid transparent;border-radius:12px;color:var(--tinta-papel);font-size:11px;font-weight:800}.ficha-opcion .ficha-muestra{width:40px;height:40px}.ficha-opcion.activa{border-color:var(--oro);box-shadow:0 0 0 2px color-mix(in srgb,var(--oro) 35%,transparent)}.ficha-opcion-nombre{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-editor{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--borde);padding-top:12px}.ficha-editor [hidden]{display:none!important}.colores{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.colores-muestras{display:flex;gap:6px;flex-wrap:wrap}.colores-muestras button{width:30px;height:30px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tinta) 35%,transparent)}.colores-muestras button.activo{outline:3px solid var(--oro);outline-offset:2px}.colores input[type=color]{width:44px;height:34px;padding:0;border:2px solid color-mix(in srgb,var(--tinta) 25%,transparent);border-radius:8px;background:none;cursor:pointer}input[type=range]{accent-color:var(--oro);width:100%}.ficha-acciones{display:flex;gap:8px;flex-wrap:wrap}#jugar-contenido[hidden]{display:none}.dialogo{margin:auto;border:1.5px solid var(--borde);border-radius:var(--radio);background:var(--fondo-2);color:var(--texto);padding:0;width:min(92vw,380px)}.dialogo::backdrop{background:#0009}.dialogo-contenido{display:flex;flex-direction:column;gap:12px;padding:20px}.dialogo-contenido h2{font-size:13px;color:var(--oro);text-transform:uppercase;letter-spacing:2px}.compartir-qr{background:#fff;border-radius:10px;padding:8px;width:min(100%,240px);align-self:center}.compartir-qr svg{display:block;width:100%;height:auto}.dialogo .btn-archivo{text-decoration:none}.tablero-cabecera button.secundario{background:color-mix(in srgb,var(--tinta-carta) 12%,transparent);color:var(--tinta-carta)}.tablero-cabecera button.secundario:hover{background:color-mix(in srgb,var(--tinta-carta) 22%,transparent)}.pie-pagina{text-align:center;padding:8px 16px 24px}.version{display:inline-block;font-size:12px;color:var(--texto-suave);background:var(--hundido);border:1px solid var(--borde);border-radius:50px;padding:4px 12px;font-variant-numeric:tabular-nums}.version b{color:var(--oro)}.pie-pagina{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.visitas[hidden]{display:none}.aviso-actualizacion{position:fixed;left:50%;top:12px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:var(--aviso-fondo);color:var(--aviso-texto);border:1.5px solid var(--oro);border-radius:14px;padding:10px 14px;box-shadow:0 6px 24px #00000080;font-size:14px;font-weight:700;max-width:calc(100vw - 32px)}.aviso-actualizacion[hidden]{display:none}.aviso{position:fixed;left:50%;bottom:20px;transform:translate(-50%,20px);background:var(--aviso-fondo);border:1.5px solid var(--oro);color:var(--aviso-texto);border-radius:50px;padding:10px 20px;font-size:14px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px);text-align:center;z-index:10}.aviso.visible{opacity:1;transform:translate(-50%)}.tablero-cabecera button.estrella{font-size:14px;line-height:1;padding:3px 8px}.tablero-cabecera button.estrella.activo{background:var(--oro);color:var(--sobre-oro)}.lista-favoritos{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.lista-favoritos li{display:flex;align-items:center;gap:8px;background:var(--hundido);border:1.5px solid transparent;border-radius:10px;padding:6px 8px}.lista-favoritos li.seleccionado{border-color:var(--oro)}.lista-favoritos .sin-favoritos{background:none;padding:0;font-size:13px;color:var(--texto-suave)}.lista-favoritos .info{flex:1;min-width:0}.lista-favoritos .info b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-favoritos .info small{font-size:11px;color:var(--texto-suave)}.lista-favoritos button{background:none;border:none;color:var(--oro);font-size:15px;padding:6px}.lista-favoritos button.borrar{color:var(--peligro);font-size:13px}.fav-elegir input{accent-color:var(--oro);width:18px;height:18px}.fav-mini{flex-shrink:0;display:grid;gap:1px;width:38px;background:var(--papel);padding:2px;border-radius:3px}.fav-mini img,.fav-mini i{width:100%;aspect-ratio:1292 / 2048;object-fit:cover;display:block}.fav-mini i{background:var(--papel-2);color:var(--tinta-carta);font-size:6px;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center}.favoritos-acciones{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.favoritos-acciones[hidden]{display:none}.dialogo-editor{width:min(96vw,1160px);max-height:94vh;overflow:hidden}.dialogo-editor .dialogo-contenido{max-height:94vh;overflow-y:auto}.editor-columnas{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 760px){.editor-columnas{grid-template-columns:1fr}}.editor-izquierda,.editor-derecha{display:flex;flex-direction:column;gap:10px;min-width:0}.editor-derecha .campo{flex:none}@media (min-width: 761px){.dialogo-editor .editor-tablero{max-width:min(340px,calc((94vh - 380px)*.63))}.dialogo-editor .editor-cartas{max-height:calc(94vh - 190px)}}.editor-tablero{display:grid;gap:4px;background:var(--papel);padding:6px;border-radius:12px;max-width:340px;width:100%;align-self:center}.editor-casilla{position:relative;padding:0;border:2px solid transparent;border-radius:4px;background:#efe2cc;aspect-ratio:1292 / 2048;overflow:hidden;display:flex;align-items:center;justify-content:center}.editor-casilla img{width:100%;height:100%;object-fit:cover;display:block}.editor-casilla .carta-vacia{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta);text-align:center}.editor-casilla .carta-vacia b{font-size:16px}.editor-casilla .carta-vacia span{font-size:8px;color:var(--tinta-carta-suave)}.editor-casilla.vacia{border:2px dashed #c9b39a}.editor-casilla .mas{font-size:26px;color:#a88d6e;font-weight:300}.editor-casilla.seleccionada{border:3px solid var(--rojo);box-shadow:0 0 0 2px color-mix(in srgb,var(--rojo) 35%,transparent)}.editor-casilla.doble{outline:3px solid var(--oro);outline-offset:-3px}.editor-estado{font-size:13px;font-weight:700;color:var(--aviso-error);text-align:center;min-height:18px}.editor-estado.ok{color:var(--exito)}.editor-herramientas{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.editor-cartas{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;max-height:calc(94vh - 210px);overflow-y:auto;padding:2px 6px 2px 2px}.editor-carta{position:relative;padding:0;border:2px solid transparent;border-radius:5px;background:none;overflow:hidden;aspect-ratio:1292 / 2048}.editor-carta img,.editor-carta .carta-vacia{width:100%;height:100%;object-fit:cover;display:block}.editor-carta .carta-vacia{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta);text-align:center}.editor-carta .carta-vacia b{font-size:14px}.editor-carta .carta-vacia span{font-size:7px;color:var(--tinta-carta-suave);line-height:1.1}.editor-carta:hover:not(:disabled){border-color:var(--oro)}.editor-carta.usada{opacity:.55}.editor-carta:disabled{opacity:.2;cursor:not-allowed}.editor-carta .veces{position:absolute;right:2px;top:2px;background:var(--rojo);color:#fff;font-size:10px;font-weight:900;border-radius:50px;min-width:16px;line-height:16px;text-align:center}input[type=search]{width:100%;background:color-mix(in srgb,var(--tinta) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--tinta) 15%,transparent);border-radius:10px;padding:9px 12px;outline:none}input[type=search]:focus{border-color:var(--oro)}.encabezado{position:relative}.btn-tema{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tarjeta);border:1.5px solid var(--borde);color:var(--oro)}.btn-tema svg{width:22px;height:22px}.btn-tema:hover{border-color:var(--oro)}.acciones-encabezado{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:8px}.btn-tema[hidden],.btn-instalar[hidden]{display:none}.btn-instalar{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px 0 12px;border:none;border-radius:50px;background:var(--oro);color:var(--sobre-oro);font-weight:800;font-size:14px;box-shadow:0 3px 12px color-mix(in srgb,var(--oro) 35%,transparent)}.btn-instalar svg{width:20px;height:20px}.btn-instalar:hover{filter:brightness(1.08)}.instalar-pasos{display:flex;flex-direction:column;gap:10px;padding-left:22px;font-size:15px;line-height:1.45}.instalar-pasos li::marker{color:var(--oro);font-weight:900}.icono-guia{display:inline-flex;vertical-align:-5px;width:22px;height:22px;padding:2px;border-radius:6px;background:var(--hundido);color:var(--oro)}.icono-guia svg{width:100%;height:100%}.dialogo-temas{width:min(92vw,420px)}.lista-temas{display:flex;flex-direction:column;gap:8px}.tema-opcion{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:10px 12px;border-radius:12px;border:2px solid var(--borde);background:var(--hundido);color:var(--texto)}.tema-opcion.activo{border-color:var(--oro)}.tema-opcion:hover{border-color:color-mix(in srgb,var(--oro) 60%,transparent)}.tema-muestra{flex-shrink:0;width:64px;height:42px;border-radius:8px;display:flex;align-items:flex-end;gap:3px;padding:5px;box-shadow:inset 0 0 0 1px #00000026}.tema-muestra i{flex:1;height:60%;border-radius:3px}.tema-muestra i:first-child{height:90%}.tema-texto{flex:1;min-width:0}.tema-texto b{display:block;font-size:15px}.tema-texto small{font-size:12px;color:var(--texto-suave)}.tema-marca{color:var(--oro);font-weight:900;font-size:18px;width:18px}.instrucciones{max-width:1100px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:18px}.instrucciones section{scroll-margin-top:80px}.instrucciones-cabecera h2,.titulo-seccion{font-family:Playfair Display,serif;color:var(--oro);font-size:clamp(24px,4vw,34px)}.titulo-seccion{font-size:clamp(20px,3vw,26px)}.instrucciones p,.instrucciones li{line-height:1.55;color:var(--texto-suave)}.instrucciones b{color:var(--texto)}.instrucciones a{color:var(--oro)}.instrucciones-cabecera{display:flex;flex-direction:column;gap:10px}.indice{display:flex;flex-wrap:wrap;gap:8px}.indice a{padding:6px 14px;border-radius:50px;border:1.5px solid var(--borde);text-decoration:none;font-weight:700;font-size:14px}.indice a:hover{border-color:var(--oro)}.pasos,.consejos,.forma-ganar ul{padding-left:22px;display:flex;flex-direction:column;gap:8px;margin:0}.formas{display:flex;flex-direction:column;gap:10px}.formas-ganar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 760px){.formas-ganar{grid-template-columns:1fr}}.forma-ganar h3{font-size:20px;color:var(--texto);display:flex;gap:8px;align-items:center}.forma-ganar p{margin:0}.figuras{display:flex;flex-wrap:wrap;gap:14px}.figuras figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.figuras figcaption{font-size:12px;font-weight:700;color:var(--texto-suave);text-align:center}.mini-tablero{display:grid;grid-template-columns:repeat(4,16px);gap:3px;padding:5px;border-radius:6px;background:color-mix(in srgb,var(--tinta) 8%,transparent);border:1px solid var(--borde)}.mini-tablero span{width:16px;height:21px;border-radius:3px;background:color-mix(in srgb,var(--tinta) 14%,transparent)}.mini-tablero span.activa{background:var(--oro);box-shadow:0 0 6px color-mix(in srgb,var(--oro) 60%,transparent)}.modos-juego{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.modos-juego article{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--tinta) 5%,transparent)}.modos-juego h3{font-size:16px;color:var(--texto)}.modos-juego p{margin:0;font-size:14px}.jugar-cabecera-botones{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.jugar-cabecera-botones .btn-chico.activo{border-color:var(--oro);color:var(--oro);background:color-mix(in srgb,var(--oro) 15%,transparent)}.jugar-mesa{display:flex;gap:16px;align-items:flex-start;justify-content:center}.jugar-mesa .jugar-tableros{flex:1;min-width:0}.jugar-casilla.cantada:not(.marcada){box-shadow:inset 0 0 0 3px var(--oro)}.jugar-casilla.ganadora{box-shadow:0 0 0 3px var(--oro),0 0 16px color-mix(in srgb,var(--oro) 70%,transparent);z-index:1}.jugar-tablero-caja.gano .jugar-tablero{box-shadow:0 0 0 3px var(--oro),0 6px 30px color-mix(in srgb,var(--oro) 45%,transparent)}.loteria-aviso{font-weight:900;color:var(--oro);animation:aparecer .35s ease}.loteria-aviso[hidden]{display:none}.jugar-canto{display:contents}.jugar-canto[hidden]{display:none}.jugar-canto h2{font-size:12px;color:var(--oro);text-transform:uppercase;letter-spacing:2px}.jugar-canto .tarjeta{gap:10px;padding:14px}.canto-modos .segmentado button{padding-inline:6px;font-size:13px}.canto-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.canto-cabecera b{color:var(--oro);font-size:15px}.canto-cabecera .btn-chico{padding:3px 10px}.canto-cabecera-botones{display:flex;gap:6px}#canto-mas{display:none}.canto-carta{aspect-ratio:1292 / 2048;border-radius:10px;overflow:hidden;background:var(--papel);display:flex;cursor:pointer;box-shadow:0 8px 24px #00000073;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.canto-carta:active{transform:scale(.98)}.canto-carta:focus-visible{outline:3px solid var(--oro);outline-offset:3px}.canto-carta.terminada{cursor:default}.canto-carta img{width:100%;height:100%;object-fit:cover;display:block;animation:aparecer .35s ease}.canto-carta .carta-vacia{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta);text-align:center}.canto-carta .carta-vacia b{font-size:56px;line-height:1}.canto-carta .carta-vacia span{font-size:15px;font-weight:800;color:var(--tinta-carta-suave);margin-top:6px}.canto-inicio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-family:Playfair Display,serif;font-weight:900;font-size:22px;color:var(--tinta-carta);background:var(--papel-2)}.canto-inicio small{font-family:inherit;font-size:12px;font-weight:700;color:var(--tinta-carta-suave)}.canto-nombre{text-align:center;font-weight:800;color:var(--texto);min-height:1.4em;margin:0}.canto-botones{display:grid;grid-template-columns:auto auto 1fr;gap:8px}.canto-botones .btn-icono{min-width:46px}.canto-opciones{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px}.canto-recientes{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:4px;min-height:40px}.canto-recientes:empty:before{content:"Todavía no sale ninguna carta.";font-size:13px;color:var(--texto-suave);align-self:center}.canto-recientes>*{flex:none;height:76px;aspect-ratio:1292 / 2048;object-fit:cover;border-radius:4px;opacity:.75}.canto-recientes>.actual{opacity:1;outline:2px solid var(--oro);outline-offset:1px}.canto-recientes>span{display:flex;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta);font-size:13px}@media (min-width: 700px){.jugar-tablero-caja{width:100%;max-width:calc((100dvh - 110px)*.62);justify-self:center}.jugar-tableros{justify-items:center}}@media (min-width: 861px){.jugar.con-canto .jugar-mesa{display:grid;grid-template-columns:clamp(250px,24vw,340px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"modos tableros" "carta tableros" "controles pasaron";gap:14px;align-items:stretch;height:calc(100dvh - 24px);scroll-margin-top:12px}.jugar.con-canto .canto-modos{grid-area:modos}.jugar.con-canto .canto-escena{grid-area:carta;min-height:0}.jugar.con-canto .canto-controles{grid-area:controles}.jugar.con-canto .canto-historial{grid-area:pasaron;min-width:0}.jugar.con-canto .jugar-tableros{grid-area:tableros;min-height:0;height:100%;overflow:auto;container-type:size;align-content:center}.jugar.con-canto .canto-escena{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.jugar.con-canto .canto-carta{height:100%;width:auto;max-width:100%;justify-self:center;min-height:0}.jugar.con-canto .jugar-tablero-caja{max-width:calc((100cqh - 60px)*.62)}}@media (max-width: 860px){.jugar-mesa{flex-direction:column;align-items:stretch}.jugar-canto{display:grid;position:sticky;z-index:5;top:calc(var(--barra-app-alto, 0px) + env(safe-area-inset-top) + 6px);grid-template-columns:74px 1fr;grid-template-areas:"carta cab" "carta nombre" "carta botones" "opciones opciones" "modos modos";gap:6px 12px;padding:10px 12px;border:1.5px solid var(--borde);border-radius:var(--radio);background:var(--vidrio, var(--fondo));-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 8px 20px #00000059}.jugar-canto[hidden]{display:none}.jugar-canto .canto-escena,.jugar-canto .canto-controles{display:contents}.canto-modos{grid-area:modos;display:none;padding:0;background:none;border:none}.canto-modos h2,.canto-historial{display:none}.canto-cabecera{grid-area:cab}.canto-carta{grid-area:carta;border-radius:6px}.canto-carta .carta-vacia b{font-size:26px}.canto-carta .carta-vacia span{font-size:9px}.canto-inicio{font-size:12px;padding:4px}.canto-inicio small{display:none}.canto-nombre{grid-area:nombre;text-align:left}.canto-botones{grid-area:botones}.canto-opciones{grid-area:opciones;font-size:13px;display:none}.jugar-canto .canto-opciones{justify-content:flex-start}.jugar-canto.con-opciones .canto-opciones,.jugar-canto.con-opciones .canto-modos{display:flex}#canto-mas{display:inline-flex}}.btn-icono{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:42px;height:42px;padding:0 10px;border-radius:50px;background:color-mix(in srgb,var(--tinta) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--tinta) 15%,transparent);color:var(--texto);cursor:pointer;font:700 13px var(--fuente-ui, Nunito),sans-serif;-webkit-tap-highlight-color:transparent}.btn-icono svg{width:20px;height:20px;flex:none}.btn-icono:hover:not(:disabled){border-color:var(--oro)}.btn-icono:disabled{opacity:.4;cursor:default}.btn-icono[aria-pressed=true]{background:color-mix(in srgb,var(--oro) 20%,transparent);border-color:var(--oro);color:var(--oro)}.btn-icono.destacado{color:var(--oro)}#canto-auto .icono-pausa,#canto-auto[aria-pressed=true] .icono-play{display:none}#canto-auto[aria-pressed=true] .icono-pausa,#canto-auto span{display:inline-flex}.canto-intervalo{padding-right:4px}.canto-intervalo select{background:transparent;border:none;color:inherit;font:inherit;padding:0 2px;min-height:0;cursor:pointer}.canto-intervalo select option{color:#222}.btn-con-icono{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-con-icono svg{width:20px;height:20px}.canto-botones .btn-icono{height:auto;min-height:44px}.jugar-canto .canto-opciones{gap:6px;justify-content:space-between}.jugar-canto .canto-opciones{flex-wrap:nowrap;gap:5px}.jugar-canto .canto-opciones .btn-icono{min-width:0;height:40px;min-height:40px;padding:0 7px;flex:1 1 auto}.jugar-canto .canto-opciones .btn-icono svg{width:18px;height:18px}.jugar-canto .canto-intervalo{gap:2px}.jugar-canto .canto-intervalo select{min-height:0;font-size:14px}.aviso-pago{display:flex;align-items:center;gap:12px;max-width:1400px;margin:10px auto 0;padding:10px 16px;width:calc(100% - 32px);border-radius:var(--radio);border:1.5px solid color-mix(in srgb,var(--oro) 55%,transparent);background:color-mix(in srgb,var(--oro) 12%,var(--tarjeta));color:var(--texto)}.aviso-pago[hidden]{display:none}.aviso-pago>span{font-size:22px}.aviso-pago p{flex:1;margin:0;font-size:14px;line-height:1.4}.aviso-pago b{color:var(--oro)}.aviso-pago .btn-chico{flex:none}.leyenda-pago{flex-basis:100%;margin:0 0 4px;font-size:13px;color:var(--texto-suave)}.leyenda-pago b{color:var(--texto)}@media (max-width: 860px){.aviso-pago{margin-top:8px;width:calc(100% - 24px);padding:10px 12px}.aviso-pago p{font-size:13px}}@media (min-width: 700px){.jugar-tableros[data-paginado] .jugar-tablero-caja{max-width:calc((100dvh - 170px)*.62)}}@media (min-width: 861px){.jugar.con-canto .jugar-tableros[data-paginado] .jugar-tablero-caja{max-width:calc((100cqh - 116px)*.62)}.jugar.con-canto .jugar-tableros{align-content:center}}@media (max-width: 699px){.jugar-paginas-cuenta{display:none}}.btn-idioma{width:auto!important;border-radius:50px!important;padding:0 10px;gap:5px;display:inline-flex;align-items:center;font-weight:800;font-size:13px}.btn-idioma svg{width:18px;height:18px}.escenario-cabecera #btn-modo-simple{margin-left:auto;align-self:center}#btn-modo-simple svg{width:16px;height:16px}html.con-modo-simple,html.con-modo-simple body{overflow:hidden}.cantar-simple{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px;justify-items:center;padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:var(--fondo);color:var(--texto)}.cantar-simple[hidden]{display:none}.cantar-simple:fullscreen{background:var(--fondo)}.simple-cabecera{width:100%;display:flex;align-items:center;justify-content:space-between}.simple-cabecera b{color:var(--oro);font-size:18px}.simple-carta{height:100%;max-width:100%;aspect-ratio:1292 / 2048;min-height:0;display:flex;border-radius:14px;overflow:hidden;background:var(--papel);cursor:pointer;box-shadow:0 12px 36px #0000008c;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.simple-carta:active{transform:scale(.985)}.simple-carta.terminada{cursor:default}.simple-carta img{width:100%;height:100%;object-fit:cover;display:block;animation:aparecer .35s ease}.simple-carta .carta-vacia{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta)}.simple-carta .carta-vacia b{font-size:clamp(60px,18vh,140px);line-height:1}.simple-carta .carta-vacia span{font-size:clamp(16px,3vh,26px);font-weight:800;color:var(--tinta-carta-suave);margin-top:8px}.simple-carta .carta-grande-inicio{flex:1}.simple-nombre{margin:0;font-size:clamp(20px,3.2vh,30px);font-weight:900;text-align:center;min-height:1.3em}.simple-recientes{display:flex;gap:10px;justify-content:center;min-height:clamp(70px,13vh,130px)}.simple-recientes>*{height:clamp(70px,13vh,130px);aspect-ratio:1292 / 2048;object-fit:cover;border-radius:6px;opacity:.85}.simple-recientes>:first-child{opacity:1;outline:2px solid var(--oro);outline-offset:2px}.simple-recientes .carta-vacia{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta);font-size:11px;text-align:center;padding:2px}.simple-recientes .carta-vacia b{font-size:22px}.simple-botones{width:100%;max-width:520px;display:grid;grid-template-columns:auto auto 1fr;gap:10px}.simple-botones .btn-icono{width:58px;height:58px}.simple-botones .btn-icono svg{width:26px;height:26px}.simple-botones .btn-principal{min-height:58px;font-size:20px}#simple-auto .icono-pausa,#simple-auto[aria-pressed=true] .icono-play{display:none}#simple-auto[aria-pressed=true] .icono-pausa,#simple-auto span{display:inline-flex}@media (orientation: landscape) and (max-height: 560px){.cantar-simple{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"carta cab" "carta nombre" "carta recientes" "carta botones";align-items:center}.simple-carta{grid-area:carta}.simple-cabecera{grid-area:cab}.simple-nombre{grid-area:nombre}.simple-recientes{grid-area:recientes}.simple-botones{grid-area:botones}}.simple-extras{width:100%;max-width:520px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.simple-extras .btn-tiempo{width:auto;height:50px;gap:8px;padding:0 8px;font-size:16px;font-weight:800;white-space:nowrap}.simple-extras .btn-tiempo svg{width:22px;height:22px}#simple-tiempo-valor{min-width:3.2ch;text-align:left;font-variant-numeric:tabular-nums}.cantar-simple{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}@media (orientation: landscape) and (max-height: 560px){.cantar-simple{grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"carta cab" "carta nombre" "carta recientes" "carta botones" "carta extras"}.simple-extras{grid-area:extras}.simple-extras .btn-tiempo{height:44px}}#btn-grabar-voces svg{width:18px;height:18px}.dialogo-voces{width:min(94vw,460px);max-height:94vh}.dialogo-voces .dialogo-contenido{max-height:94vh;overflow-y:auto;gap:10px}.voces-cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.voces-aviso{margin:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--rojo, #dc2f3f) 18%,transparent);color:var(--texto);font-size:14px}.voces-aviso[hidden]{display:none}.voces-carta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.voces-imagen{justify-self:center;height:min(34vh,260px);aspect-ratio:1292 / 2048;border-radius:10px;overflow:hidden;background:var(--papel);display:flex;box-shadow:0 8px 24px #00000073}.voces-imagen img{width:100%;height:100%;object-fit:cover;display:block}.voces-imagen .carta-vacia{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--papel-2);color:var(--tinta-carta)}.voces-imagen .carta-vacia b{font-size:54px;line-height:1}.voces-imagen .carta-vacia span{font-size:14px;font-weight:800;color:var(--tinta-carta-suave)}.voces-nombre{margin:0;text-align:center;font-size:20px;font-weight:900}.voces-estado{margin:0;text-align:center}.voces-grabar{min-height:56px;font-size:18px}.voces-grabar svg{width:22px;height:22px}.voces-grabar.grabando{animation:grabando 1s ease-in-out infinite}@keyframes grabando{50%{filter:brightness(1.35);box-shadow:0 0 0 6px color-mix(in srgb,var(--rojo, #dc2f3f) 35%,transparent)}}.voces-rejilla{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.voz-celda{aspect-ratio:1;border-radius:8px;cursor:pointer;font:800 12px var(--fuente-ui, Nunito),sans-serif;color:var(--texto-suave);background:color-mix(in srgb,var(--tinta) 8%,transparent);border:1.5px solid transparent}.voz-celda.grabada{background:color-mix(in srgb,var(--oro) 30%,transparent);color:var(--texto)}.voz-celda.actual{border-color:var(--oro);color:var(--oro)}:root{--barra-app-alto: 52px;--pestanas-alto: 56px;--fuente-ui: "Nunito", system-ui, sans-serif;--toque: 44px;--vidrio: color-mix(in srgb, var(--fondo) 82%, transparent);--linea-vidrio: color-mix(in srgb, var(--oro) 16%, transparent)}html[data-plataforma=ios]{--fuente-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--pestanas-alto: 50px;--toque: 44px}html[data-plataforma=android]{--fuente-ui: Roboto, "Google Sans", system-ui, sans-serif;--barra-app-alto: 64px;--pestanas-alto: 72px;--toque: 48px}.barra-app,.barra-pestanas{display:none}@media (max-width: 860px){body{font-family:var(--fuente-ui);padding-top:calc(var(--barra-app-alto) + env(safe-area-inset-top));padding-bottom:calc(var(--pestanas-alto) + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html[data-instalada=si] body{overscroll-behavior-y:none}.encabezado{display:none}.barra-app{display:flex;align-items:center;gap:12px;position:fixed;inset:0 0 auto 0;z-index:15;height:calc(var(--barra-app-alto) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));background:var(--vidrio);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--linea-vidrio);-webkit-user-select:none;user-select:none}.barra-app-marca{font-family:Playfair Display,serif;font-weight:900;font-size:19px;color:var(--rojo)}.barra-app-titulo{font-weight:700;font-size:17px;color:var(--texto)}.barra-pestanas{display:flex;position:fixed;inset:auto 0 0 0;z-index:15;height:calc(var(--pestanas-alto) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--vidrio);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--linea-vidrio);-webkit-user-select:none;user-select:none}.barra-pestanas a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--texto-suave);text-decoration:none;font-size:10.5px;font-weight:600;-webkit-touch-callout:none}.barra-pestanas a[hidden]{display:none}.barra-pestanas a.activa{color:var(--oro)}.pestana-icono{display:flex;align-items:center;justify-content:center}.pestana-icono svg{width:26px;height:26px;display:block}.contenedor{padding:12px;gap:12px}.jugar{padding:12px}.pie-pagina{padding-bottom:16px}.aviso{bottom:calc(var(--pestanas-alto) + env(safe-area-inset-bottom) + 12px)}.aviso-actualizacion{top:calc(var(--barra-app-alto) + env(safe-area-inset-top) + 8px)}input[type=text],input[type=number],select{font-size:16px;min-height:var(--toque)}.segmentado button,.btn-principal,.btn-secundario{min-height:var(--toque)}.escenario-botones .btn-secundario{padding-inline:8px;white-space:nowrap}button,a,label{touch-action:manipulation}.dialogo{margin:auto 0 0;width:100%;max-width:100%;border-radius:20px 20px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom);animation:subir-hoja .28s cubic-bezier(.2,.8,.2,1)}.dialogo-contenido:before{content:"";align-self:center;width:36px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--tinta) 28%,transparent);margin:-6px 0 2px}@keyframes subir-hoja{0%{transform:translateY(100%)}}html[data-plataforma=ios] .check,html[data-plataforma=android] .check{column-gap:10px;min-height:var(--toque);line-height:1.3}html[data-plataforma=ios] .check input[type=checkbox],html[data-plataforma=android] .check input[type=checkbox]{order:2;margin-left:auto!important}html[data-plataforma=ios] .check input[type=checkbox],html[data-plataforma=android] .check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;margin:0;cursor:pointer;transition:background .2s,border-color .2s}html[data-plataforma=ios] .check input[type=checkbox]:before,html[data-plataforma=android] .check input[type=checkbox]:before{content:"";position:absolute;border-radius:50%;transition:transform .2s cubic-bezier(.3,.7,.4,1),width .2s,height .2s,top .2s,left .2s,background .2s}html[data-plataforma=ios] .check input:disabled,html[data-plataforma=android] .check input:disabled{opacity:.4;cursor:not-allowed}html[data-plataforma=ios] .check input[type=checkbox]{width:51px;height:31px;border-radius:31px;background:#7878805c}html[data-plataforma=ios] .check input[type=checkbox]:before{top:2px;left:2px;width:27px;height:27px;background:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}html[data-plataforma=ios] .check input[type=checkbox]:checked{background:var(--oro)}html[data-plataforma=ios] .check input[type=checkbox]:checked:before{transform:translate(20px)}html[data-plataforma=android] .check input[type=checkbox]{width:52px;height:32px;border-radius:16px;background:color-mix(in srgb,var(--tinta) 6%,transparent);border:2px solid color-mix(in srgb,var(--texto) 55%,transparent)}html[data-plataforma=android] .check input[type=checkbox]:before{top:6px;left:6px;width:16px;height:16px;background:color-mix(in srgb,var(--texto) 70%,transparent)}html[data-plataforma=android] .check input[type=checkbox]:checked{background:var(--oro);border-color:var(--oro)}html[data-plataforma=android] .check input[type=checkbox]:checked:before{top:2px;left:2px;width:24px;height:24px;background:var(--sobre-oro);transform:translate(20px)}html[data-plataforma=ios] .barra-app{justify-content:center}html[data-plataforma=ios] .barra-app-marca{position:absolute;left:calc(16px + env(safe-area-inset-left));bottom:14px;font-size:17px}html[data-plataforma=ios] .segmentado{background:#7676803d;border-radius:9px;padding:2px;gap:2px}html[data-plataforma=ios] .segmentado button{border:none;border-radius:7px;background:transparent;color:var(--texto)}html[data-plataforma=ios] .segmentado button.activo{background:var(--oro);color:var(--sobre-oro);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}html[data-plataforma=ios] .segmentado button.activo small,html[data-plataforma=ios] .segmentado button.activo b{opacity:.8}html[data-plataforma=ios] .btn-principal,html[data-plataforma=ios] .btn-secundario{border-radius:12px}html[data-plataforma=ios] .btn-principal{box-shadow:none}html[data-plataforma=ios] .tarjeta{border-radius:14px;border-color:transparent;background:color-mix(in srgb,var(--tinta) 7%,transparent)}html[data-plataforma=ios] button:active,html[data-plataforma=ios] .btn-archivo:active,html[data-plataforma=ios] .barra-pestanas a:active{opacity:.55}html[data-plataforma=ios] .tarjeta h2{font-size:13px;letter-spacing:.4px;color:var(--texto-suave)}html[data-plataforma=ios] .aviso{border-radius:14px;border:none;background:color-mix(in srgb,var(--aviso-fondo) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-plataforma=android] .barra-app-titulo{font-size:22px;font-weight:400}html[data-plataforma=android] .barra-app-marca{font-size:20px}html[data-plataforma=android] .barra-pestanas a{gap:4px;font-size:12px;font-weight:500}html[data-plataforma=android] .pestana-icono{width:64px;height:32px;border-radius:16px;transition:background .2s}html[data-plataforma=android] .pestana-icono svg{width:24px;height:24px}html[data-plataforma=android] .barra-pestanas a.activa{color:var(--texto)}html[data-plataforma=android] .barra-pestanas a.activa .pestana-icono{background:color-mix(in srgb,var(--oro) 28%,transparent);color:var(--oro)}html[data-plataforma=android] .segmentado{gap:0;border:1px solid color-mix(in srgb,var(--texto) 40%,transparent);border-radius:22px;overflow:hidden}html[data-plataforma=android] .segmentado button{border:none;border-radius:0;border-left:1px solid color-mix(in srgb,var(--texto) 40%,transparent);background:transparent;color:var(--texto)}html[data-plataforma=android] .segmentado button:first-child{border-left:none}html[data-plataforma=android] .segmentado button.activo{background:color-mix(in srgb,var(--oro) 24%,transparent);color:var(--oro)}html[data-plataforma=android] .btn-principal,html[data-plataforma=android] .btn-secundario{border-radius:24px;letter-spacing:.1px;font-weight:700}html[data-plataforma=android] .tarjeta{border-radius:16px}html[data-plataforma=android] .tarjeta h2{text-transform:none;letter-spacing:.1px;font-size:15px;font-weight:600}html[data-plataforma=android] button:active,html[data-plataforma=android] .btn-archivo:active{filter:brightness(1.18)}html[data-plataforma=android] .dialogo{border-radius:28px 28px 0 0}html[data-plataforma=android] .aviso{left:12px;right:12px;max-width:none;transform:translateY(20px);border:none;border-radius:8px;text-align:left;padding:14px 16px;background:var(--texto);color:var(--fondo);font-weight:500;box-shadow:0 4px 12px #00000059}html[data-plataforma=android] .aviso.visible{transform:translateY(0)}html[data-plataforma=android] .dialogo-contenido:before{width:32px;height:4px;background:color-mix(in srgb,var(--tinta) 40%,transparent)}}@media (max-width: 860px){.dialogo-editor,.dialogo-editor .dialogo-contenido{max-height:calc(100vh - env(safe-area-inset-top) - 24px)}.editor-cartas{max-height:34vh}.editor-tablero{max-width:min(300px,72vw)}input[type=search]{font-size:16px;min-height:var(--toque)}}@media (max-width: 860px){.acciones-barra{margin-left:auto;display:flex;align-items:center;gap:2px}.barra-app .btn-tema{width:36px;height:36px;background:transparent;border:none}.barra-app .btn-instalar-icono{color:var(--oro)}html[data-plataforma=ios] .acciones-barra{position:absolute;right:calc(8px + env(safe-area-inset-right));bottom:8px}}
