:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#f4f4f8;-webkit-tap-highlight-color:transparent;background:#1b1b2f;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:480px;min-height:100dvh;margin:0 auto;padding:16px 16px 96px}.columna{flex-direction:column;gap:12px;display:flex}h1{text-align:center;margin:8px 0}.chico{opacity:.7;text-align:center;margin:0}input,button{font:inherit;border:0;border-radius:10px;min-height:48px;padding:0 14px}input{color:inherit;background:#2c2c48;width:100%}label{flex-direction:column;gap:4px;display:flex}fieldset{border:1px solid #3d3d60;border-radius:10px;padding:8px 12px}.check{flex-direction:row;align-items:center;gap:10px;min-height:48px}.check input{width:24px;min-height:24px}button{color:inherit;cursor:pointer;background:#3d3d60;font-weight:600}button.primario{color:#1b1b2f;background:#f2c94c}button:disabled{opacity:.4;cursor:default}button.discreto{opacity:.6;background:0 0;min-height:48px;position:fixed;bottom:12px;right:12px}.codigo{text-align:center;letter-spacing:.15em;word-break:break-all;margin:0;font-size:2.6rem;font-weight:800}.jugadores{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jugadores li{color:#fff;text-shadow:0 1px 2px #0008;border-radius:10px;padding:12px 14px;font-weight:600}.punto{background:#888;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.punto.on{background:#8ce99a}.barra{color:#fff;text-shadow:0 1px 2px #0009;border:3px solid #0000;border-radius:12px;padding:12px 14px}.barra.turno{border-color:#fff;box-shadow:0 0 0 3px #f2c94c}.barra.caido{opacity:.5}.cabecera{justify-content:space-between;gap:8px;font-weight:700;display:flex}.carta{overflow-wrap:anywhere;margin-top:6px;font-size:2rem;font-weight:800;line-height:1.1}.reloj{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:3rem;font-weight:800}.reloj.urgente{color:#ff6b6b}.acciones{flex-direction:column;gap:10px;display:flex}.toasts{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:12px;left:12px;right:12px}.toast{color:#1b1b2f;text-align:center;background:#fff;border-radius:10px;padding:12px 14px;font-weight:600}
