.rejilla-sorteos{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.rejilla-sorteos{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.rejilla-sorteos{grid-template-columns:repeat(3,1fr)}}.tarjeta-sorteo{flex-direction:column;gap:10px;display:flex}.tarjeta-cab{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tarjeta-cab h3{margin:0;font-size:1.1rem}.tarjeta-cab h3 a{color:var(--texto)}.etiqueta{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-mudo);margin-bottom:6px;font-size:.75rem;display:block}.ultimo.sin-datos{color:var(--texto-mudo);padding:14px 0}.tarjeta-pie{gap:8px;margin-top:auto;display:flex}.tarjeta-pie .btn{flex:1;padding:8px 10px;font-size:.85rem}.fila-resultado{border-bottom:1px solid var(--borde);grid-template-columns:76px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.fila-resultado:last-child{border-bottom:0}.fila-resultado .hora{color:var(--texto-suave);font-size:.9rem;font-weight:600}.valores{flex-wrap:wrap;gap:8px;display:flex}.valor{border-radius:var(--radio-sm);background:var(--superficie-2);border:1px solid var(--borde);align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:inline-flex}.valor.vacio{color:var(--texto-mudo);justify-content:center;min-width:48px}.valor .emoji{font-size:1.35rem;line-height:1}.valor .num{color:var(--acento);font-size:1.05rem;font-weight:800}.valor .nombre{font-size:.9rem;font-weight:600}.valor .juego{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-mudo);font-size:.72rem}.valor .signo{color:var(--texto-suave);font-size:.8rem}.valor.grande{min-height:56px;padding:10px 14px}.valor.grande .emoji{font-size:2rem}.valor.grande .num{font-size:1.6rem}.valor.grande .nombre{font-size:1.05rem}.valor.triple.grande .num{letter-spacing:.06em;font-size:1.8rem}.barra-vivo{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px;display:flex}[data-estado]{color:var(--texto-mudo);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}[data-estado]:before{content:"";background:var(--texto-mudo);border-radius:50%;width:8px;height:8px}[data-estado=ok]:before{background:var(--ok)}[data-estado=error]:before{background:var(--rojo-500)}[data-estado=cargando]:before{background:var(--acento)}@keyframes revelar{0%{transform:translateY(-4px);box-shadow:0 0 #d4af37b3}30%{box-shadow:0 0 0 10px #d4af3700}to{transform:none;box-shadow:0 0 #d4af3700}}@keyframes girar{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.nuevo{animation:2.4s ease-out revelar;border-color:var(--acento)!important}.nuevo .valor.grande,.fila-resultado.nuevo .valor{background:#d4af3724;animation:.7s cubic-bezier(.2,.8,.2,1) girar}.reloj{border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:color-mix(in srgb, var(--superficie) 70%, transparent);backdrop-filter:blur(6px);gap:4px;min-width:240px;padding:14px 16px;display:grid}.reloj-etq{text-transform:uppercase;letter-spacing:.12em;color:var(--texto-mudo);font-size:.72rem}.reloj-hora{font-family:var(--fuente-num);font-variant-numeric:tabular-nums;color:var(--texto);font-size:2rem;font-weight:800;line-height:1}.reloj-proximo{color:var(--texto-suave);font-size:.9rem}.reloj-proximo .cuenta{color:var(--acento);font-size:1.15rem;font-weight:800}.ticker{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);background:var(--fondo-elevado);white-space:nowrap;min-height:48px;overflow:hidden}.ticker-pista{gap:28px;padding:6px 0;animation:90s linear infinite desplazar;display:inline-flex}.ticker:hover .ticker-pista{animation-play-state:paused}@keyframes desplazar{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--texto);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ticker-item .valor{min-height:32px;padding:3px 8px}.ticker-item .valor .emoji{font-size:1.05rem}.ticker-item .valor .num{font-size:.95rem}.ticker-item .valor .nombre{font-size:.82rem}.ticker-lot{font-size:.85rem;font-weight:700}.ticker-hora{color:var(--texto-mudo);font-size:.78rem}@media (prefers-reduced-motion:reduce){.ticker-pista{white-space:normal;flex-wrap:wrap;animation:none}.nuevo,.nuevo .valor.grande{animation:none}}.rejilla-figuras li{padding-right:40px;position:relative}.estrella{width:36px;height:36px;color:var(--texto-mudo);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.25rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.estrella[aria-pressed=true]{color:var(--acento)}.rejilla-figuras li.seguida{border-color:var(--acento)}.lista-fav{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fav{border:1px solid var(--borde);border-radius:var(--radio-sm);background:var(--superficie);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.fav-lot{color:var(--texto);min-width:120px;font-weight:700}.fav .quitar{width:36px;height:36px;color:var(--texto-mudo);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:auto}.calc{gap:14px;display:grid}@media (width>=800px){.calc{grid-template-columns:1.1fr .9fr;align-items:start}}.calc label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.calc select,.calc input[type=range]{width:100%;min-height:var(--toque);font:inherit;color:var(--texto);background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-sm);padding:8px 10px}.calc input[type=range]{accent-color:var(--acento);padding:0}.calc-premio{border-radius:var(--radio);background:linear-gradient(135deg, var(--emerald-700), var(--emerald-900));border:1px solid var(--borde-fuerte);color:var(--cream-100);gap:6px;padding:18px;display:grid}.calc-premio .grande{font-family:var(--fuente-display);color:var(--gold-400);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.1}.calc-premio .mini{color:#faf7eebf}.figura-img{object-fit:contain;border-radius:50%;flex:none;width:32px;height:32px}.valor.grande .figura-img{width:56px;height:56px}.ticker-item .figura-img{width:26px;height:26px}.rejilla-figuras .figura-img{width:44px;height:44px}.lista-est .figura-img,.tabla-completa .figura-img{vertical-align:middle;width:36px;height:36px}
