/* ═══════════════════════════════════════════════════════════════
   MINI-PREVIEWS DE LOS FONDOS DE PERFIL  (.ea-sw-<clave>)
   ───────────────────────────────────────────────────────────────
   Cada clase dibuja, con CSS puro, una versión quieta y pequeña de un
   fondo de perfil. Vivían dentro de portal.css, que solo se carga en el
   panel del artista; salieron a su propia hoja porque la Tarjeta de
   presentación "Cristal" las usa en /artistas-originales, que es pública.

   Una sola definición para los dos sitios: si un fondo cambia de aspecto,
   cambia en el panel y en la tarjeta a la vez.
═══════════════════════════════════════════════════════════════ */

/* Swatches (mini-preview de cada fondo) */
.ea-sw-ninguno { background:#fafafa; }
.ea-sw-cuadricula {
  background-color:#fff;
  background-image:
    linear-gradient(#e2e2e2 1px, transparent 1px),
    linear-gradient(90deg, #e2e2e2 1px, transparent 1px);
  background-size:18px 18px;
}
.ea-sw-destellos {
  background-color:#fff;
  background-image:radial-gradient(rgba(107,114,128,.55) 1px, transparent 1.6px);
  background-size:9px 9px;
}
.ea-sw-cruces_rosa    { background-color:#fff; background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M8 4v8M4 8h8' stroke='rgb(242,169,196)' stroke-width='1.6'/></svg>"); background-size:16px 16px; }
.ea-sw-cruces_celeste { background-color:#fff; background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M8 4v8M4 8h8' stroke='rgb(169,201,242)' stroke-width='1.6'/></svg>"); background-size:16px 16px; }
.ea-sw-cruces_gris    { background-color:#fff; background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M8 4v8M4 8h8' stroke='rgb(200,200,200)' stroke-width='1.6'/></svg>"); background-size:16px 16px; }
.ea-sw-aurora_lavanda { background-color:#fff; background-image:radial-gradient(70% 60% at 50% 0%, rgba(200,205,240,.95), rgba(200,205,240,0) 70%), radial-gradient(60% 55% at 90% 100%, rgba(226,220,240,.85), rgba(226,220,240,0) 70%); }
.ea-sw-aurora_celeste { background-color:#fff; background-image:radial-gradient(70% 60% at 50% 0%, rgba(188,214,245,.95), rgba(188,214,245,0) 70%), radial-gradient(60% 55% at 90% 100%, rgba(210,228,245,.85), rgba(210,228,245,0) 70%); }
.ea-sw-aurora_rosa    { background-color:#fff; background-image:radial-gradient(70% 60% at 50% 0%, rgba(245,205,220,.95), rgba(245,205,220,0) 70%), radial-gradient(60% 55% at 90% 100%, rgba(246,224,214,.85), rgba(246,224,214,0) 70%); }
.ea-sw-blueprint {
  background-color:#eef2f7;
  background-image:
    linear-gradient(rgba(70,100,140,.14) 1px, transparent 1px),
    linear-gradient(90deg, rgba(70,100,140,.14) 1px, transparent 1px),
    linear-gradient(rgba(70,100,140,.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(70,100,140,.07) 1px, transparent 1px);
  background-size:32px 32px, 32px 32px, 8px 8px, 8px 8px;
}
.ea-sw-degradado {
  background-color:#FAF9EF;
  background-image:
    radial-gradient(circle at 68% 46%, rgba(230,176,147,.95) 0%, rgba(230,176,147,0) 45%),
    radial-gradient(circle at 25% 76%, rgba(163,206,255,.95) 0%, rgba(163,206,255,0) 48%),
    radial-gradient(circle at 53% 13%, rgba(250,249,239,.9) 0%, rgba(250,249,239,0) 60%);
}
.ea-sw-degradado_lavanda {
  background-color:#F8F6F2;
  background-image:
    radial-gradient(circle at 68% 46%, rgba(201,182,228,.95) 0%, rgba(201,182,228,0) 45%),
    radial-gradient(circle at 25% 76%, rgba(183,227,208,.95) 0%, rgba(183,227,208,0) 48%),
    radial-gradient(circle at 53% 13%, rgba(248,246,242,.9) 0%, rgba(248,246,242,0) 60%);
}
.ea-sw-degradado_rosa {
  background-color:#FBF7F1;
  background-image:
    radial-gradient(circle at 68% 46%, rgba(243,198,211,.95) 0%, rgba(243,198,211,0) 45%),
    radial-gradient(circle at 25% 76%, rgba(244,216,176,.95) 0%, rgba(244,216,176,0) 48%),
    radial-gradient(circle at 53% 13%, rgba(251,247,241,.9) 0%, rgba(251,247,241,0) 60%);
}
.ea-sw-puntos {
  background-color:#fff;
  background-image:
    radial-gradient(circle at 50% 50%, transparent 1.5px, #fff 0 8px, transparent 8px),
    radial-gradient(circle at 50% 50%, transparent 1.5px, #fff 0 8px, transparent 8px),
    linear-gradient(90deg, #ff2d2d, #ffd21e, #34d058, #22b8cf, #4c6ef5, #e64980);
  background-size:10px 17.32px, 10px 17.32px, 100% 100%;
  background-position:0 0, 5px 8.66px, 0 0;
}
.ea-sw-lluvia {
  background-color:#000;
  background-repeat:no-repeat;
  background-image:
    linear-gradient(180deg, rgba(255,69,58,0) 0%, #ff453a 92%),
    linear-gradient(180deg, rgba(52,199,89,0) 0%, #34c759 92%),
    linear-gradient(180deg, rgba(0,122,255,0) 0%, #007aff 92%),
    linear-gradient(180deg, rgba(255,214,10,0) 0%, #ffd60a 92%);
  background-size:14% 72%, 14% 92%, 14% 60%, 14% 82%;
  background-position:15% 0, 40% 0, 63% 0, 86% 0;
}
.ea-sw-lluvia_barras {
  background-color:#fff;
  background-repeat:no-repeat;
  background-image:
    linear-gradient(180deg, #ef4444 0%, #ef4444 58%, transparent 58%),
    linear-gradient(180deg, #22c55e 0%, #22c55e 88%, transparent 88%),
    linear-gradient(180deg, #0ea5e9 0%, #0ea5e9 42%, transparent 42%),
    linear-gradient(180deg, #eab308 0%, #eab308 74%, transparent 74%),
    linear-gradient(180deg, #8b5cf6 0%, #8b5cf6 52%, transparent 52%),
    linear-gradient(180deg, #14b8a6 0%, #14b8a6 95%, transparent 95%),
    linear-gradient(180deg, #ec4899 0%, #ec4899 66%, transparent 66%);
  background-size:11% 100%,11% 100%,11% 100%,11% 100%,11% 100%,11% 100%,11% 100%;
  background-position:2% 0,16% 0,30% 0,44% 0,58% 0,72% 0,86% 0;
}
.ea-sw-neon {
  background-color:#000;
  background-image:
    radial-gradient(circle at 50% 50%, rgba(0,128,255,.9) 0%, rgba(0,128,255,0) 38%),
    radial-gradient(circle at 30% 65%, rgba(255,51,128,.85) 0%, rgba(255,51,128,0) 42%),
    radial-gradient(circle at 70% 35%, rgba(120,60,255,.7) 0%, rgba(120,60,255,0) 45%);
}
.ea-sw-ruido_atardecer {
  background-color:#f57902;
  background-image:radial-gradient(125% 125% at 50% 101%, rgba(245,87,2,1) 10%, rgba(245,170,100,1) 30%, rgba(238,174,202,1) 50%, rgba(148,201,233,1) 100%);
}
.ea-sw-ruido_oceano {
  background-color:#001e2e;
  background-image:radial-gradient(125% 125% at 0% -1%, rgba(0,20,30,1) 0%, rgba(0,119,182,1) 55%, rgba(173,216,230,1) 100%);
}
.ea-sw-ruido_nebulosa {
  background-color:#1a1432;
  background-image:radial-gradient(150% 150% at 50% 50%, rgba(26,20,50,1) 0%, rgba(142,68,173,1) 55%, rgba(255,110,199,1) 100%);
}
.ea-sw-desvanecido_puntos {
  background-color:#fff;
  background-image:radial-gradient(#c8c8c8 1px, transparent 1.3px);
  background-size:9px 9px;
  -webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 30%, #000 70%, transparent 100%);
  mask-image:linear-gradient(to bottom, transparent 0%, #000 30%, #000 70%, transparent 100%);
}
.ea-sw-particulas {
  background-color:#0a0a0a;
  background-image:radial-gradient(#fff 1px, transparent 1.3px);
  background-size:14px 14px;
  background-position:0 0, 7px 7px;
}
.ea-sw-particulas_claro {
  background-color:#fff;
  background-image:radial-gradient(#111 1px, transparent 1.3px);
  background-size:14px 14px;
  background-position:0 0, 7px 7px;
}
/* Chispas: puntitos de colores sueltos, en diagonal. El swatch los finge
   con tres capas de puntos desalineadas entre sí; el fondo real es canvas. */
.ea-sw-chispas {
  background-color:#0a0a0a;
  background-image:
    radial-gradient(#5ad2f4 1.1px, transparent 1.3px),
    radial-gradient(#f27ba9 1.1px, transparent 1.3px),
    radial-gradient(#f5d76e 1.1px, transparent 1.3px);
  background-size:15px 15px, 19px 19px, 12px 12px;
  background-position:0 0, 7px 9px, 11px 4px;
}
.ea-sw-chispas_claro {
  background-color:#fff;
  background-image:
    radial-gradient(#2f8fd8 1.1px, transparent 1.3px),
    radial-gradient(#d95f8a 1.1px, transparent 1.3px),
    radial-gradient(#c9a227 1.1px, transparent 1.3px);
  background-size:15px 15px, 19px 19px, 12px 12px;
  background-position:0 0, 7px 9px, 11px 4px;
}
/* Tormenta: rayas finas en diagonal sobre el degradado de noche */
.ea-sw-tormenta {
  background-color:#18181b;
  background-image:
    repeating-linear-gradient(100deg, rgba(174,194,224,.55) 0, rgba(174,194,224,.55) 1px, transparent 1px, transparent 7px),
    linear-gradient(#09090b, #27272a 50%, #09090b);
}
/* Relieve: malla de rombos, como los bloques vistos desde arriba */
.ea-sw-relieve {
  background-color:#3f3fa8;
  background-image:
    repeating-linear-gradient(30deg,  rgba(199,206,255,.30) 0 1px, transparent 1px 11px),
    repeating-linear-gradient(-30deg, rgba(199,206,255,.30) 0 1px, transparent 1px 11px),
    linear-gradient(160deg, #6366f1, #2b2b6b);
}
/* Sistema solar: el sol arriba a la derecha, con tres arcos y estrellas */
.ea-sw-solar {
  background-color:#000;
  background-image:
    radial-gradient(circle at 72% 28%, #fffbe8 0 3px, rgba(255,214,140,.55) 4px, rgba(255,190,90,0) 12px),
    radial-gradient(circle at 30% 70%, rgba(95,216,255,.85) 0 1px, transparent 2px),
    radial-gradient(circle at 52% 40%, rgba(255,166,46,.85) 0 1px, transparent 2px),
    radial-gradient(circle at 22% 26%, rgba(255,255,255,.7) 0 1px, transparent 2px),
    radial-gradient(circle at 82% 74%, rgba(255,255,255,.5) 0 1px, transparent 2px),
    radial-gradient(120% 90% at 78% 24%, transparent 38%, rgba(95,216,255,.30) 39%, transparent 41%),
    radial-gradient(90% 130% at 66% 30%, transparent 46%, rgba(255,166,46,.30) 47%, transparent 49%),
    linear-gradient(#05070f, #000);
}
/* Agujero negro: la sombra negra, el disco naranja de canto y el halo
   arqueado por encima. Todo con degradados; el fondo real es WebGL. */
.ea-sw-agujero_negro {
  background-color:#000;
  background-image:
    radial-gradient(circle at 50% 50%, #000 0 30%, transparent 31%),
    radial-gradient(140% 22% at 50% 50%, #fff6e6 0 6%, #ffc98a 14%, #ff9838 26%, #8e3a0b 58%, transparent 72%),
    radial-gradient(78% 62% at 50% 33%, transparent 40%, rgba(255,190,120,.85) 44%, rgba(142,58,11,.5) 52%, transparent 60%),
    linear-gradient(#000, #000);
  background-position:center;
}
/* ── NEURONAL — miniaturas ─────────────────────────────────────────
   El primer intento fue una turbulencia SVG aplastada con una gamma alta.
   En teoría deja sólo las crestas; en la práctica salía casi todo negro y
   no se veía nada, que es justo lo que hubo que corregir.

   Ahora las curvas van DIBUJADAS: tres trazos que convergen en un nodo,
   cada uno pintado dos veces —uno ancho y desenfocado para el halo, otro
   fino y nítido encima— más un punto brillante en el cruce. Es predecible,
   y es lo que de verdad se ve en el fondo. */
.ea-sw-filamentos {
  background-color:#050505;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cfilter id='g' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3.4'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='100' height='100' fill='%23050505'/%3E%3Cg fill='none' stroke='%23ffffff' stroke-linecap='round'%3E%3Cg filter='url(%23g)' opacity='0.8' stroke-width='4.5'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3Cg stroke-width='1' opacity='0.95'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='68' cy='52' r='4' fill='%23ffffff' filter='url(%23g)'/%3E%3Ccircle cx='68' cy='52' r='1.6' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size:cover;
}
.ea-sw-filamentos_claro {
  background-color:#ffffff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cfilter id='g' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3.4'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='100' height='100' fill='%23ffffff'/%3E%3Cg fill='none' stroke='%23111111' stroke-linecap='round'%3E%3Cg filter='url(%23g)' opacity='0.5' stroke-width='4.5'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3Cg stroke-width='1' opacity='0.85'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='68' cy='52' r='3.4' fill='%23111111' filter='url(%23g)'/%3E%3Ccircle cx='68' cy='52' r='1.4' fill='%23111111'/%3E%3C/svg%3E");
  background-size:cover;
}
/* Rosa: el trazo es rosa y el núcleo del cruce blanco, como en el fondo real */
.ea-sw-filamentos_rosa {
  background-color:#050505;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cfilter id='g' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3.4'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='100' height='100' fill='%23050505'/%3E%3Cg fill='none' stroke='%23e63366' stroke-linecap='round'%3E%3Cg filter='url(%23g)' opacity='0.9' stroke-width='5'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3Cg stroke-width='1.1' opacity='1'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='68' cy='52' r='4.4' fill='%23ff6f9c' filter='url(%23g)'/%3E%3Ccircle cx='68' cy='52' r='1.8' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size:cover;
}
.ea-sw-filamentos_rosa_claro {
  background-color:#ffffff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cfilter id='g' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3.4'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='100' height='100' fill='%23ffffff'/%3E%3Cg fill='none' stroke='%23e63366' stroke-linecap='round'%3E%3Cg filter='url(%23g)' opacity='0.45' stroke-width='5'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3Cg stroke-width='1.1' opacity='0.9'%3E%3Cpath d='M-6 34 C 24 42 42 60 68 52 S 92 30 108 36'/%3E%3Cpath d='M22 -6 C 32 24 54 40 68 52 S 80 84 86 108'/%3E%3Cpath d='M-6 90 C 24 82 50 66 68 52'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='68' cy='52' r='4' fill='%23ff9ebc' filter='url(%23g)'/%3E%3Ccircle cx='68' cy='52' r='1.6' fill='%23e63366'/%3E%3C/svg%3E");
  background-size:cover;
}
/* Marea: pliegues grises que se cruzan, sobre casi negro */
.ea-sw-marea {
  background-color:#0b0b0b;
  background-image:
    radial-gradient(120% 55% at 20% 30%, rgba(190,190,190,.42) 0 12%, transparent 42%),
    radial-gradient(100% 45% at 78% 62%, rgba(160,160,160,.36) 0 10%, transparent 40%),
    radial-gradient(90% 40% at 45% 88%, rgba(210,210,210,.30) 0 9%, transparent 38%),
    linear-gradient(155deg, #171717, #050505);
}
/* Prisma: filos de luz azul en diagonal sobre el negro */
.ea-sw-prisma {
  background-color:#050505;
  background-image:
    linear-gradient(118deg,
      #050505 0 34%,
      rgba(102,179,255,.20) 38%,
      #66b3ff 43%,
      #eaf4ff 47%,
      #66b3ff 51%,
      rgba(102,179,255,.15) 55%,
      #050505 60% 70%,
      rgba(102,179,255,.35) 74%,
      #9fd0ff 79%,
      #ffffff 84%,
      #8ec6ff 90%,
      rgba(102,179,255,.25) 96%);
}
/* Nubes: cúmulos blancos sobre cielo azul */
.ea-sw-nubes {
  background-color:#87ceeb;
  background-image:
    radial-gradient(52% 44% at 30% 62%, #ffffff 0 40%, rgba(248,248,248,.85) 55%, rgba(135,206,235,0) 78%),
    radial-gradient(44% 38% at 66% 44%, #ffffff 0 36%, rgba(248,248,248,.8) 52%, rgba(135,206,235,0) 76%),
    radial-gradient(38% 30% at 16% 30%, #f8f8f8 0 34%, rgba(135,206,235,0) 72%),
    radial-gradient(46% 34% at 84% 78%, #f8f8f8 0 32%, rgba(135,206,235,0) 70%),
    linear-gradient(#9ad7f0, #87ceeb);
}
/* Ondas: azul y blanco fundiéndose en ondas suaves */
.ea-sw-ondas {
  background-color:#38bdf8;
  background-image:
    radial-gradient(120% 80% at 18% 12%, #ffffff 0 22%, rgba(255,255,255,0) 62%),
    radial-gradient(90% 70% at 82% 42%, rgba(255,255,255,.75) 0 18%, rgba(255,255,255,0) 58%),
    radial-gradient(110% 60% at 40% 92%, rgba(125,211,252,.9) 0 30%, rgba(56,189,248,0) 70%),
    linear-gradient(165deg, #7dd3fc, #38bdf8 55%, #7dd3fc);
}
/* Barras: guiones sobre un pentagrama de líneas finas.
   Van dibujados con SVG y stroke-dasharray, que es literalmente "línea a
   guiones". El intento anterior usaba repeating-linear-gradient y salió al
   revés: 90deg hace bandas VERTICALES y 180deg horizontales, y se mezclaron
   los dos, así que la miniatura de Horizontales mostraba guiones verticales. */
.ea-sw-barras {
  background-color:#f0eee6;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23f0eee6'/><line x1='0' y1='4' x2='100' y2='4' stroke='%236b6b6b' stroke-width='0.7'/><line x1='41.3' y1='4' x2='58.7' y2='4' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='12' x2='100' y2='12' stroke='%236b6b6b' stroke-width='0.7'/><line x1='37.3' y1='12' x2='62.7' y2='12' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='20' x2='100' y2='20' stroke='%236b6b6b' stroke-width='0.7'/><line x1='33.2' y1='20' x2='66.8' y2='20' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='28' x2='100' y2='28' stroke='%236b6b6b' stroke-width='0.7'/><line x1='29.1' y1='28' x2='70.9' y2='28' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='36' x2='100' y2='36' stroke='%236b6b6b' stroke-width='0.7'/><line x1='25.1' y1='36' x2='74.9' y2='36' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='44' x2='100' y2='44' stroke='%236b6b6b' stroke-width='0.7'/><line x1='21.0' y1='44' x2='79.0' y2='44' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='52' x2='100' y2='52' stroke='%236b6b6b' stroke-width='0.7'/><line x1='21.0' y1='52' x2='79.0' y2='52' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='60' x2='100' y2='60' stroke='%236b6b6b' stroke-width='0.7'/><line x1='25.1' y1='60' x2='74.9' y2='60' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='68' x2='100' y2='68' stroke='%236b6b6b' stroke-width='0.7'/><line x1='29.1' y1='68' x2='70.9' y2='68' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='76' x2='100' y2='76' stroke='%236b6b6b' stroke-width='0.7'/><line x1='33.2' y1='76' x2='66.8' y2='76' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='84' x2='100' y2='84' stroke='%236b6b6b' stroke-width='0.7'/><line x1='37.3' y1='84' x2='62.7' y2='84' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='0' y1='92' x2='100' y2='92' stroke='%236b6b6b' stroke-width='0.7'/><line x1='41.3' y1='92' x2='58.7' y2='92' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/></svg>");
  background-size:cover;
}
.ea-sw-barras_vertical {
  background-color:#f0eee6;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23f0eee6'/><line x1='4' y1='0' x2='4' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='4' y1='41.3' x2='4' y2='58.7' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='12' y1='0' x2='12' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='12' y1='37.3' x2='12' y2='62.7' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='20' y1='0' x2='20' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='20' y1='33.2' x2='20' y2='66.8' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='28' y1='0' x2='28' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='28' y1='29.1' x2='28' y2='70.9' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='36' y1='0' x2='36' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='36' y1='25.1' x2='36' y2='74.9' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='44' y1='0' x2='44' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='44' y1='21.0' x2='44' y2='79.0' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='52' y1='0' x2='52' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='52' y1='21.0' x2='52' y2='79.0' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='60' y1='0' x2='60' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='60' y1='25.1' x2='60' y2='74.9' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='68' y1='0' x2='68' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='68' y1='29.1' x2='68' y2='70.9' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='76' y1='0' x2='76' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='76' y1='33.2' x2='76' y2='66.8' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='84' y1='0' x2='84' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='84' y1='37.3' x2='84' y2='62.7' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/><line x1='92' y1='0' x2='92' y2='100' stroke='%236b6b6b' stroke-width='0.7'/><line x1='92' y1='41.3' x2='92' y2='58.7' stroke='%23111111' stroke-width='3.2' stroke-dasharray='4 2'/></svg>");
  background-size:cover;
}
/* Rejilla: la malla en reposo, y a la derecha el bulto encendido que
   deja el cursor. Dos variantes, azul y blanca, como el fondo real. */
.ea-sw-rejilla {
  background-color:#161618;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23161618'/><line x1='0' y1='12.5' x2='100' y2='12.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='12.5' y1='0' x2='12.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='25.0' x2='100' y2='25.0' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='25.0' y1='0' x2='25.0' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='37.5' x2='100' y2='37.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='37.5' y1='0' x2='37.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='50.0' x2='100' y2='50.0' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='50.0' y1='0' x2='50.0' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='62.5' x2='100' y2='62.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='62.5' y1='0' x2='62.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='75.0' x2='100' y2='75.0' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='75.0' y1='0' x2='75.0' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='87.5' x2='100' y2='87.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='87.5' y1='0' x2='87.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><path d='M0 37.5 Q 68 33.0 100 37.5' fill='none' stroke='%234a9eff' stroke-opacity='0.85' stroke-width='1.2'/><path d='M37.5 0 Q 33.0 50 37.5 100' fill='none' stroke='%234a9eff' stroke-opacity='0.5' stroke-width='1'/><path d='M0 50.0 Q 68 50.0 100 50.0' fill='none' stroke='%234a9eff' stroke-opacity='0.85' stroke-width='1.2'/><path d='M50.0 0 Q 50.0 50 50.0 100' fill='none' stroke='%234a9eff' stroke-opacity='0.5' stroke-width='1'/><path d='M0 62.5 Q 68 67.0 100 62.5' fill='none' stroke='%234a9eff' stroke-opacity='0.85' stroke-width='1.2'/><path d='M62.5 0 Q 67.0 50 62.5 100' fill='none' stroke='%234a9eff' stroke-opacity='0.5' stroke-width='1'/><circle cx='68' cy='50' r='2.6' fill='%234a9eff'/><circle cx='56' cy='50' r='2' fill='%234a9eff'/><circle cx='80' cy='50' r='2' fill='%234a9eff'/><circle cx='68' cy='38' r='2' fill='%234a9eff'/><circle cx='68' cy='62' r='2' fill='%234a9eff'/><circle cx='56' cy='38' r='1.5' fill='%234a9eff'/><circle cx='80' cy='62' r='1.5' fill='%234a9eff'/></svg>");
  background-size:cover;
}
.ea-sw-rejilla_blanca {
  background-color:#000000;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23000000'/><line x1='0' y1='12.5' x2='100' y2='12.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='12.5' y1='0' x2='12.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='25.0' x2='100' y2='25.0' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='25.0' y1='0' x2='25.0' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='37.5' x2='100' y2='37.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='37.5' y1='0' x2='37.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='50.0' x2='100' y2='50.0' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='50.0' y1='0' x2='50.0' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='62.5' x2='100' y2='62.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='62.5' y1='0' x2='62.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='75.0' x2='100' y2='75.0' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='75.0' y1='0' x2='75.0' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='0' y1='87.5' x2='100' y2='87.5' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><line x1='87.5' y1='0' x2='87.5' y2='100' stroke='%23ffffff' stroke-opacity='0.13' stroke-width='0.7'/><path d='M0 37.5 Q 68 33.0 100 37.5' fill='none' stroke='%23ffffff' stroke-opacity='0.85' stroke-width='1.2'/><path d='M37.5 0 Q 33.0 50 37.5 100' fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1'/><path d='M0 50.0 Q 68 50.0 100 50.0' fill='none' stroke='%23ffffff' stroke-opacity='0.85' stroke-width='1.2'/><path d='M50.0 0 Q 50.0 50 50.0 100' fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1'/><path d='M0 62.5 Q 68 67.0 100 62.5' fill='none' stroke='%23ffffff' stroke-opacity='0.85' stroke-width='1.2'/><path d='M62.5 0 Q 67.0 50 62.5 100' fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1'/><circle cx='68' cy='50' r='2.6' fill='%23ffffff'/><circle cx='56' cy='50' r='2' fill='%23ffffff'/><circle cx='80' cy='50' r='2' fill='%23ffffff'/><circle cx='68' cy='38' r='2' fill='%23ffffff'/><circle cx='68' cy='62' r='2' fill='%23ffffff'/><circle cx='56' cy='38' r='1.5' fill='%23ffffff'/><circle cx='80' cy='62' r='1.5' fill='%23ffffff'/></svg>");
  background-size:cover;
}
/* Neón fluido: las hebras de luz con su halo y su núcleo claro */
.ea-sw-neon_flujo {
  background-color:#040306;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23040306'/><defs><filter id='b' x='-40%25' y='-40%25' width='180%25' height='180%25'><feGaussianBlur stdDeviation='2.4'/></filter></defs><g fill='none' filter='url(%23b)' opacity='0.85' stroke-linecap='round'><path d='M8 78 C 30 84 44 58 58 40 S 82 16 96 22' stroke='%23ff008a' stroke-width='4'/><path d='M10 84 C 32 88 48 62 62 42 S 84 22 97 28' stroke='%23fe8a2e' stroke-width='3.4'/><path d='M6 72 C 28 78 40 54 54 38 S 80 12 95 16' stroke='%236958d5' stroke-width='3'/></g><g fill='none' stroke-linecap='round'><path d='M8 78 C 30 84 44 58 58 40 S 82 16 96 22' stroke='%23ffd9ee' stroke-width='0.9'/><path d='M10 84 C 32 88 48 62 62 42 S 84 22 97 28' stroke='%23ffe9cf' stroke-width='0.8'/><path d='M6 72 C 28 78 40 54 54 38 S 80 12 95 16' stroke='%23dcd6ff' stroke-width='0.7'/><path d='M12 88 C 30 80 40 68 50 60' stroke='%2353bc28' stroke-width='0.7' opacity='0.8'/></g></svg>");
  background-size:cover;
}
/* Estallido: polvo de luz en brazos que se abren desde el centro */
.ea-sw-estallido {
  background-color:#050308;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23050308'/><defs><radialGradient id='n'><stop offset='0' stop-color='%23be96ff' stop-opacity='0.55'/><stop offset='0.5' stop-color='%238c5ae6' stop-opacity='0.2'/><stop offset='1' stop-color='%235a32b4' stop-opacity='0'/></radialGradient></defs><rect width='100' height='100' fill='url(%23n)'/><circle cx='54.7' cy='50.2' r='0.77' fill='%23a855f7' opacity='0.85'/><circle cx='58.4' cy='51.1' r='0.73' fill='%23c084fc' opacity='0.83'/><circle cx='56.6' cy='52.4' r='0.62' fill='%237c3aed' opacity='0.8'/><circle cx='56.8' cy='55.5' r='0.89' fill='%23a855f7' opacity='0.78'/><circle cx='61.5' cy='58.1' r='0.73' fill='%23a855f7' opacity='0.76'/><circle cx='60.0' cy='58.7' r='0.98' fill='%23a855f7' opacity='0.73'/><circle cx='60.0' cy='59.3' r='0.62' fill='%23c084fc' opacity='0.71'/><circle cx='57.7' cy='62.0' r='0.88' fill='%237c3aed' opacity='0.69'/><circle cx='57.3' cy='65.0' r='0.47' fill='%23a855f7' opacity='0.67'/><circle cx='58.9' cy='64.4' r='0.39' fill='%237c3aed' opacity='0.64'/><circle cx='58.0' cy='68.4' r='0.86' fill='%236366f1' opacity='0.62'/><circle cx='57.6' cy='69.8' r='0.54' fill='%237c3aed' opacity='0.6'/><circle cx='57.4' cy='70.5' r='0.72' fill='%23c084fc' opacity='0.57'/><circle cx='55.6' cy='72.6' r='0.64' fill='%23c084fc' opacity='0.55'/><circle cx='57.0' cy='73.1' r='0.62' fill='%23d946ef' opacity='0.53'/><circle cx='52.2' cy='76.4' r='0.38' fill='%23a855f7' opacity='0.5'/><circle cx='54.4' cy='78.4' r='0.92' fill='%23d946ef' opacity='0.48'/><circle cx='51.6' cy='78.8' r='0.67' fill='%236366f1' opacity='0.46'/><circle cx='49.5' cy='79.1' r='0.53' fill='%23a855f7' opacity='0.43'/><circle cx='48.7' cy='83.4' r='0.77' fill='%236366f1' opacity='0.41'/><circle cx='49.0' cy='83.4' r='0.78' fill='%23a855f7' opacity='0.39'/><circle cx='51.3' cy='84.7' r='0.75' fill='%236366f1' opacity='0.37'/><circle cx='46.2' cy='88.1' r='0.43' fill='%237c3aed' opacity='0.34'/><circle cx='46.7' cy='90.2' r='0.67' fill='%237c3aed' opacity='0.32'/><circle cx='45.7' cy='89.8' r='0.92' fill='%236366f1' opacity='0.3'/><circle cx='46.3' cy='89.9' r='0.62' fill='%23d946ef' opacity='0.27'/><circle cx='52.5' cy='54.2' r='0.5' fill='%23a855f7' opacity='0.85'/><circle cx='49.8' cy='55.0' r='0.5' fill='%236366f1' opacity='0.83'/><circle cx='52.4' cy='56.3' r='0.53' fill='%237c3aed' opacity='0.8'/><circle cx='49.5' cy='58.6' r='0.72' fill='%237c3aed' opacity='0.78'/><circle cx='49.6' cy='60.7' r='0.75' fill='%23a855f7' opacity='0.76'/><circle cx='47.0' cy='63.7' r='0.97' fill='%23c084fc' opacity='0.73'/><circle cx='45.0' cy='62.6' r='0.42' fill='%236366f1' opacity='0.71'/><circle cx='41.6' cy='62.1' r='0.49' fill='%237c3aed' opacity='0.69'/><circle cx='39.8' cy='65.5' r='0.42' fill='%23c084fc' opacity='0.67'/><circle cx='38.0' cy='63.9' r='0.59' fill='%23a855f7' opacity='0.64'/><circle cx='35.5' cy='65.1' r='0.59' fill='%23d946ef' opacity='0.62'/><circle cx='37.6' cy='67.6' r='0.66' fill='%23a855f7' opacity='0.6'/><circle cx='35.0' cy='70.0' r='0.65' fill='%236366f1' opacity='0.57'/><circle cx='30.3' cy='66.4' r='0.84' fill='%23d946ef' opacity='0.55'/><circle cx='29.1' cy='69.5' r='0.69' fill='%237c3aed' opacity='0.53'/><circle cx='29.3' cy='69.2' r='0.45' fill='%23c084fc' opacity='0.5'/><circle cx='27.2' cy='70.7' r='0.54' fill='%23a855f7' opacity='0.48'/><circle cx='24.2' cy='68.7' r='0.59' fill='%237c3aed' opacity='0.46'/><circle cx='20.7' cy='69.0' r='0.7' fill='%23c084fc' opacity='0.43'/><circle cx='18.7' cy='69.4' r='0.88' fill='%237c3aed' opacity='0.41'/><circle cx='19.1' cy='72.7' r='0.83' fill='%237c3aed' opacity='0.39'/><circle cx='14.3' cy='71.5' r='0.83' fill='%23a855f7' opacity='0.37'/><circle cx='15.2' cy='71.7' r='0.48' fill='%23c084fc' opacity='0.34'/><circle cx='14.0' cy='71.8' r='0.96' fill='%23d946ef' opacity='0.32'/><circle cx='11.9' cy='71.5' r='0.49' fill='%237c3aed' opacity='0.3'/><circle cx='7.4' cy='71.2' r='0.66' fill='%23c084fc' opacity='0.27'/><circle cx='48.1' cy='53.9' r='0.77' fill='%23a855f7' opacity='0.85'/><circle cx='46.5' cy='53.0' r='0.6' fill='%237c3aed' opacity='0.83'/><circle cx='42.9' cy='53.8' r='0.86' fill='%23d946ef' opacity='0.8'/><circle cx='39.1' cy='57.8' r='0.82' fill='%236366f1' opacity='0.78'/><circle cx='38.5' cy='57.9' r='0.82' fill='%237c3aed' opacity='0.76'/><circle cx='39.2' cy='53.4' r='0.73' fill='%236366f1' opacity='0.73'/><circle cx='36.2' cy='53.6' r='0.89' fill='%236366f1' opacity='0.71'/><circle cx='33.3' cy='54.1' r='0.71' fill='%237c3aed' opacity='0.69'/><circle cx='28.2' cy='55.5' r='0.82' fill='%23a855f7' opacity='0.67'/><circle cx='28.6' cy='55.3' r='0.63' fill='%237c3aed' opacity='0.64'/><circle cx='28.0' cy='50.9' r='0.51' fill='%23d946ef' opacity='0.62'/><circle cx='24.6' cy='52.6' r='0.56' fill='%23c084fc' opacity='0.6'/><circle cx='22.4' cy='48.5' r='0.94' fill='%23d946ef' opacity='0.57'/><circle cx='22.9' cy='50.0' r='0.88' fill='%23c084fc' opacity='0.55'/><circle cx='18.9' cy='50.2' r='0.68' fill='%23c084fc' opacity='0.53'/><circle cx='16.0' cy='47.3' r='0.92' fill='%237c3aed' opacity='0.5'/><circle cx='16.5' cy='47.6' r='0.45' fill='%237c3aed' opacity='0.48'/><circle cx='14.3' cy='46.4' r='0.71' fill='%23d946ef' opacity='0.46'/><circle cx='13.7' cy='44.5' r='0.66' fill='%23a855f7' opacity='0.43'/><circle cx='13.0' cy='41.3' r='0.47' fill='%23a855f7' opacity='0.41'/><circle cx='11.0' cy='42.5' r='0.72' fill='%23a855f7' opacity='0.39'/><circle cx='7.8' cy='42.0' r='0.68' fill='%23c084fc' opacity='0.37'/><circle cx='5.2' cy='39.4' r='0.68' fill='%236366f1' opacity='0.34'/><circle cx='5.2' cy='38.1' r='0.69' fill='%23d946ef' opacity='0.32'/><circle cx='5.8' cy='39.9' r='0.48' fill='%236366f1' opacity='0.3'/><circle cx='0.8' cy='34.7' r='0.64' fill='%23a855f7' opacity='0.27'/><circle cx='44.8' cy='49.9' r='0.49' fill='%23d946ef' opacity='0.85'/><circle cx='43.6' cy='51.6' r='0.45' fill='%23d946ef' opacity='0.83'/><circle cx='38.8' cy='50.7' r='0.98' fill='%237c3aed' opacity='0.8'/><circle cx='40.2' cy='45.9' r='0.93' fill='%237c3aed' opacity='0.78'/><circle cx='40.0' cy='48.2' r='0.45' fill='%236366f1' opacity='0.76'/><circle cx='38.8' cy='44.6' r='0.62' fill='%23d946ef' opacity='0.73'/><circle cx='34.5' cy='44.6' r='0.36' fill='%23c084fc' opacity='0.71'/><circle cx='34.4' cy='42.8' r='0.6' fill='%23c084fc' opacity='0.69'/><circle cx='34.5' cy='40.1' r='0.39' fill='%237c3aed' opacity='0.67'/><circle cx='35.7' cy='36.3' r='0.52' fill='%23a855f7' opacity='0.64'/><circle cx='35.1' cy='34.8' r='0.84' fill='%236366f1' opacity='0.62'/><circle cx='34.6' cy='35.4' r='0.96' fill='%236366f1' opacity='0.6'/><circle cx='31.1' cy='34.7' r='0.72' fill='%23d946ef' opacity='0.57'/><circle cx='30.7' cy='28.8' r='0.8' fill='%236366f1' opacity='0.55'/><circle cx='34.4' cy='28.1' r='0.36' fill='%23a855f7' opacity='0.53'/><circle cx='33.9' cy='25.5' r='0.91' fill='%23a855f7' opacity='0.5'/><circle cx='31.3' cy='24.0' r='0.36' fill='%23c084fc' opacity='0.48'/><circle cx='31.9' cy='26.2' r='0.75' fill='%23a855f7' opacity='0.46'/><circle cx='32.3' cy='21.4' r='0.42' fill='%237c3aed' opacity='0.43'/><circle cx='30.9' cy='19.5' r='0.96' fill='%23d946ef' opacity='0.41'/><circle cx='32.2' cy='18.0' r='0.64' fill='%237c3aed' opacity='0.39'/><circle cx='30.9' cy='19.3' r='1.0' fill='%23a855f7' opacity='0.37'/><circle cx='29.7' cy='17.3' r='0.71' fill='%237c3aed' opacity='0.34'/><circle cx='32.3' cy='13.4' r='0.64' fill='%236366f1' opacity='0.32'/><circle cx='33.4' cy='13.1' r='0.93' fill='%23c084fc' opacity='0.3'/><circle cx='32.4' cy='9.8' r='0.5' fill='%237c3aed' opacity='0.27'/><circle cx='47.6' cy='47.3' r='0.76' fill='%236366f1' opacity='0.85'/><circle cx='47.8' cy='47.2' r='0.89' fill='%23a855f7' opacity='0.83'/><circle cx='43.1' cy='44.4' r='0.52' fill='%237c3aed' opacity='0.8'/><circle cx='43.1' cy='42.4' r='0.6' fill='%23c084fc' opacity='0.78'/><circle cx='46.4' cy='38.9' r='0.51' fill='%23d946ef' opacity='0.76'/><circle cx='44.0' cy='36.7' r='0.52' fill='%23a855f7' opacity='0.73'/><circle cx='45.9' cy='38.8' r='0.98' fill='%23c084fc' opacity='0.71'/><circle cx='47.4' cy='32.8' r='0.92' fill='%237c3aed' opacity='0.69'/><circle cx='48.8' cy='31.1' r='0.6' fill='%236366f1' opacity='0.67'/><circle cx='49.9' cy='32.8' r='0.51' fill='%23a855f7' opacity='0.64'/><circle cx='50.5' cy='32.2' r='0.44' fill='%23c084fc' opacity='0.62'/><circle cx='51.9' cy='27.1' r='0.55' fill='%237c3aed' opacity='0.6'/><circle cx='53.7' cy='30.4' r='0.9' fill='%237c3aed' opacity='0.57'/><circle cx='58.1' cy='28.0' r='0.92' fill='%236366f1' opacity='0.55'/><circle cx='60.2' cy='26.9' r='0.67' fill='%23d946ef' opacity='0.53'/><circle cx='61.6' cy='25.4' r='0.38' fill='%23c084fc' opacity='0.5'/><circle cx='62.6' cy='24.8' r='0.88' fill='%237c3aed' opacity='0.48'/><circle cx='65.5' cy='23.8' r='0.72' fill='%23a855f7' opacity='0.46'/><circle cx='66.6' cy='21.9' r='0.93' fill='%237c3aed' opacity='0.43'/><circle cx='64.5' cy='18.3' r='0.76' fill='%23a855f7' opacity='0.41'/><circle cx='67.3' cy='19.2' r='0.38' fill='%23a855f7' opacity='0.39'/><circle cx='70.0' cy='19.3' r='0.67' fill='%23a855f7' opacity='0.37'/><circle cx='70.8' cy='15.4' r='0.96' fill='%23c084fc' opacity='0.34'/><circle cx='70.8' cy='16.7' r='0.83' fill='%236366f1' opacity='0.32'/><circle cx='73.4' cy='13.7' r='0.52' fill='%237c3aed' opacity='0.3'/><circle cx='75.3' cy='15.8' r='0.65' fill='%236366f1' opacity='0.27'/><circle cx='49.0' cy='47.1' r='0.54' fill='%23a855f7' opacity='0.85'/><circle cx='52.6' cy='44.5' r='0.4' fill='%237c3aed' opacity='0.83'/><circle cx='52.6' cy='43.4' r='0.8' fill='%23c084fc' opacity='0.8'/><circle cx='55.3' cy='39.4' r='0.39' fill='%23d946ef' opacity='0.78'/><circle cx='59.1' cy='38.9' r='0.49' fill='%236366f1' opacity='0.76'/><circle cx='57.8' cy='40.3' r='0.65' fill='%236366f1' opacity='0.73'/><circle cx='62.3' cy='42.1' r='0.71' fill='%23d946ef' opacity='0.71'/><circle cx='65.5' cy='41.6' r='0.36' fill='%236366f1' opacity='0.69'/><circle cx='63.4' cy='39.4' r='1.0' fill='%23d946ef' opacity='0.67'/><circle cx='67.2' cy='41.4' r='0.95' fill='%23a855f7' opacity='0.64'/><circle cx='70.4' cy='37.8' r='0.69' fill='%23d946ef' opacity='0.62'/><circle cx='70.4' cy='41.3' r='0.68' fill='%23a855f7' opacity='0.6'/><circle cx='75.3' cy='38.8' r='0.93' fill='%236366f1' opacity='0.57'/><circle cx='76.0' cy='38.7' r='0.97' fill='%236366f1' opacity='0.55'/><circle cx='78.1' cy='41.8' r='0.62' fill='%236366f1' opacity='0.53'/><circle cx='79.7' cy='42.6' r='0.35' fill='%23d946ef' opacity='0.5'/><circle cx='84.2' cy='39.5' r='0.95' fill='%23a855f7' opacity='0.48'/><circle cx='86.5' cy='40.6' r='0.59' fill='%236366f1' opacity='0.46'/><circle cx='86.0' cy='43.6' r='0.4' fill='%236366f1' opacity='0.43'/><circle cx='89.7' cy='43.8' r='0.53' fill='%23a855f7' opacity='0.41'/><circle cx='91.9' cy='41.4' r='0.96' fill='%237c3aed' opacity='0.39'/><circle cx='94.5' cy='42.5' r='0.56' fill='%23d946ef' opacity='0.37'/><circle cx='95.5' cy='42.8' r='0.37' fill='%236366f1' opacity='0.34'/><circle cx='98.0' cy='45.8' r='0.71' fill='%23a855f7' opacity='0.32'/><circle cx='95.8' cy='45.5' r='0.64' fill='%237c3aed' opacity='0.3'/><circle cx='53.1' cy='49.7' r='0.43' fill='%236366f1' opacity='0.85'/><circle cx='56.7' cy='46.5' r='0.52' fill='%23d946ef' opacity='0.83'/><circle cx='58.6' cy='46.4' r='0.66' fill='%236366f1' opacity='0.8'/><circle cx='59.2' cy='48.7' r='0.4' fill='%23c084fc' opacity='0.78'/><circle cx='64.9' cy='48.7' r='0.49' fill='%23d946ef' opacity='0.76'/><circle cx='67.2' cy='49.3' r='0.44' fill='%237c3aed' opacity='0.73'/><circle cx='65.4' cy='49.1' r='0.71' fill='%23d946ef' opacity='0.71'/><circle cx='67.0' cy='50.7' r='0.72' fill='%23a855f7' opacity='0.69'/><circle cx='71.0' cy='52.9' r='0.62' fill='%23c084fc' opacity='0.67'/><circle cx='69.8' cy='53.6' r='0.84' fill='%236366f1' opacity='0.64'/><circle cx='71.4' cy='58.5' r='0.43' fill='%23c084fc' opacity='0.62'/><circle cx='73.7' cy='59.2' r='0.9' fill='%23a855f7' opacity='0.6'/><circle cx='73.6' cy='58.2' r='0.61' fill='%236366f1' opacity='0.57'/><circle cx='75.4' cy='60.1' r='0.88' fill='%23a855f7' opacity='0.55'/><circle cx='74.9' cy='62.2' r='0.85' fill='%236366f1' opacity='0.53'/><circle cx='79.9' cy='64.0' r='0.4' fill='%23c084fc' opacity='0.5'/><circle cx='80.4' cy='67.7' r='0.51' fill='%23a855f7' opacity='0.48'/><circle cx='78.3' cy='65.2' r='0.98' fill='%23a855f7' opacity='0.46'/><circle cx='82.7' cy='69.4' r='0.77' fill='%236366f1' opacity='0.43'/><circle cx='79.5' cy='71.1' r='0.35' fill='%237c3aed' opacity='0.41'/><circle cx='81.1' cy='73.2' r='0.77' fill='%23d946ef' opacity='0.39'/><circle cx='85.5' cy='73.2' r='0.69' fill='%236366f1' opacity='0.37'/><circle cx='85.0' cy='72.2' r='0.4' fill='%23c084fc' opacity='0.34'/><circle cx='86.8' cy='74.1' r='0.52' fill='%23c084fc' opacity='0.32'/><circle cx='82.9' cy='77.4' r='1.0' fill='%23d946ef' opacity='0.3'/><circle cx='87.8' cy='79.7' r='0.92' fill='%236366f1' opacity='0.27'/></svg>");
  background-size:cover;
}
/* Constelación: rejilla de nudos con hilos; a la derecha, el bulto que
   deja el cursor al empujarlos. Dos variantes, oscura y clara. */
.ea-sw-constelacion {
  background-color:#030407;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23030407'/><line x1='6.0' y1='6.0' x2='18.5' y2='6.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='6.0' x2='6.0' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='18.5' x2='18.5' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='18.5' x2='6.0' y2='31.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='31.0' x2='18.5' y2='31.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='31.0' x2='6.0' y2='43.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='43.5' x2='18.5' y2='43.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='43.5' x2='6.0' y2='56.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='56.0' x2='18.5' y2='56.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='56.0' x2='6.0' y2='68.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='68.5' x2='18.5' y2='68.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='68.5' x2='6.0' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='81.0' x2='18.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='81.0' x2='6.0' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='6.0' y1='93.5' x2='18.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='6.0' x2='31.0' y2='6.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='6.0' x2='18.5' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='18.5' x2='31.0' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='18.5' x2='18.5' y2='31.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='31.0' x2='31.0' y2='31.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='31.0' x2='18.5' y2='43.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='43.5' x2='31.0' y2='43.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='43.5' x2='18.5' y2='56.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='56.0' x2='31.0' y2='56.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='56.0' x2='18.5' y2='68.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='68.5' x2='31.0' y2='68.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='68.5' x2='18.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='81.0' x2='31.0' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='81.0' x2='18.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='18.5' y1='93.5' x2='31.0' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='6.0' x2='43.5' y2='6.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='6.0' x2='31.0' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='18.5' x2='43.5' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='18.5' x2='31.0' y2='31.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='31.0' x2='43.1' y2='30.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='31.0' x2='31.0' y2='43.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='43.5' x2='42.1' y2='43.4' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='43.5' x2='31.0' y2='56.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='56.0' x2='42.6' y2='56.3' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='56.0' x2='31.0' y2='68.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='68.5' x2='43.5' y2='68.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='68.5' x2='31.0' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='81.0' x2='43.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='81.0' x2='31.0' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='31.0' y1='93.5' x2='43.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='6.0' x2='56.0' y2='6.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='6.0' x2='43.5' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='18.5' x2='55.7' y2='18.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='18.5' x2='43.1' y2='30.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.1' y1='30.8' x2='53.7' y2='28.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.1' y1='30.8' x2='42.1' y2='43.4' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='42.1' y1='43.4' x2='51.3' y2='42.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='42.1' y1='43.4' x2='42.6' y2='56.3' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='42.6' y1='56.3' x2='52.6' y2='58.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='42.6' y1='56.3' x2='43.5' y2='68.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='68.5' x2='55.0' y2='69.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='68.5' x2='43.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='81.0' x2='56.0' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='81.0' x2='43.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='43.5' y1='93.5' x2='56.0' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='56.0' y1='6.0' x2='68.5' y2='6.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='56.0' y1='6.0' x2='55.7' y2='18.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='55.7' y1='18.0' x2='68.3' y2='16.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='55.7' y1='18.0' x2='53.7' y2='28.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='53.7' y1='28.8' x2='67.4' y2='26.2' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='53.7' y1='28.8' x2='51.3' y2='42.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='51.3' y1='42.8' x2='62.1' y2='38.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='51.3' y1='42.8' x2='52.6' y2='58.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='52.6' y1='58.1' x2='66.5' y2='61.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='52.6' y1='58.1' x2='55.0' y2='69.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='55.0' y1='69.9' x2='68.0' y2='71.4' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='55.0' y1='69.9' x2='56.0' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='56.0' y1='81.0' x2='68.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='56.0' y1='81.0' x2='56.0' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='56.0' y1='93.5' x2='68.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.5' y1='6.0' x2='81.0' y2='6.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.5' y1='6.0' x2='68.3' y2='16.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.3' y1='16.9' x2='81.4' y2='17.2' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.3' y1='16.9' x2='67.4' y2='26.2' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='67.4' y1='26.2' x2='83.2' y2='27.3' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='67.4' y1='26.2' x2='62.1' y2='38.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='62.1' y1='38.9' x2='87.3' y2='41.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='62.1' y1='38.9' x2='66.5' y2='61.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='66.5' y1='61.8' x2='84.6' y2='60.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='66.5' y1='61.8' x2='68.0' y2='71.4' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.0' y1='71.4' x2='82.0' y2='70.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.0' y1='71.4' x2='68.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.5' y1='81.0' x2='81.0' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.5' y1='81.0' x2='68.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='68.5' y1='93.5' x2='81.0' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='81.0' y1='6.0' x2='93.5' y2='6.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='81.0' y1='6.0' x2='81.4' y2='17.2' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='81.4' y1='17.2' x2='93.5' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='81.4' y1='17.2' x2='83.2' y2='27.3' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='83.2' y1='27.3' x2='95.2' y2='29.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='83.2' y1='27.3' x2='87.3' y2='41.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='87.3' y1='41.8' x2='96.7' y2='43.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='87.3' y1='41.8' x2='84.6' y2='60.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='84.6' y1='60.0' x2='96.0' y2='57.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='84.6' y1='60.0' x2='82.0' y2='70.9' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='82.0' y1='70.9' x2='94.0' y2='69.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='82.0' y1='70.9' x2='81.0' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='81.0' y1='81.0' x2='93.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='81.0' y1='81.0' x2='81.0' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='81.0' y1='93.5' x2='93.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='93.5' y1='6.0' x2='93.5' y2='18.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='93.5' y1='18.5' x2='95.2' y2='29.8' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='95.2' y1='29.8' x2='96.7' y2='43.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='96.7' y1='43.1' x2='96.0' y2='57.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='96.0' y1='57.1' x2='94.0' y2='69.1' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='94.0' y1='69.1' x2='93.5' y2='81.0' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><line x1='93.5' y1='81.0' x2='93.5' y2='93.5' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.5'/><circle cx='6.0' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='6.0' cy='18.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='6.0' cy='31.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='6.0' cy='43.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='6.0' cy='56.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='6.0' cy='68.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='6.0' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='6.0' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='18.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='31.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='43.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='56.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='68.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='18.5' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='18.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='31.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='43.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='56.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='68.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='31.0' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='43.5' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='43.5' cy='18.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='43.1' cy='30.8' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='43.1' cy='30.8' r='5.1' fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='42.1' cy='43.4' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='42.6' cy='56.3' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='43.5' cy='68.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='43.5' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='43.5' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='56.0' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='55.7' cy='18.0' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='53.7' cy='28.8' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='51.3' cy='42.8' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='51.3' cy='42.8' r='5.1' fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='52.6' cy='58.1' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='52.6' cy='58.1' r='5.1' fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='55.0' cy='69.9' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='56.0' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='56.0' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='68.5' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='68.3' cy='16.9' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='68.3' cy='16.9' r='5.1' fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='67.4' cy='26.2' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='67.4' cy='26.2' r='5.1' fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='62.1' cy='38.9' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='66.5' cy='61.8' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='68.0' cy='71.4' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='68.5' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='68.5' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='81.0' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='81.4' cy='17.2' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='83.2' cy='27.3' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='87.3' cy='41.8' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='87.3' cy='41.8' r='5.1' fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='84.6' cy='60.0' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='82.0' cy='70.9' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='81.0' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='81.0' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='93.5' cy='6.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='93.5' cy='18.5' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='95.2' cy='29.8' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='96.7' cy='43.1' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='96.0' cy='57.1' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='94.0' cy='69.1' r='1.9' fill='%2338bdf8' opacity='0.95'/><circle cx='94.0' cy='69.1' r='5.1' fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='93.5' cy='81.0' r='1.0' fill='%23ffffff' opacity='0.45'/><circle cx='93.5' cy='93.5' r='1.0' fill='%23ffffff' opacity='0.45'/></svg>");
  background-size:cover;
}
.ea-sw-constelacion_clara {
  background-color:#f8fafc;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23f8fafc'/><line x1='6.0' y1='6.0' x2='18.5' y2='6.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='6.0' x2='6.0' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='18.5' x2='18.5' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='18.5' x2='6.0' y2='31.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='31.0' x2='18.5' y2='31.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='31.0' x2='6.0' y2='43.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='43.5' x2='18.5' y2='43.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='43.5' x2='6.0' y2='56.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='56.0' x2='18.5' y2='56.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='56.0' x2='6.0' y2='68.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='68.5' x2='18.5' y2='68.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='68.5' x2='6.0' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='81.0' x2='18.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='81.0' x2='6.0' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='6.0' y1='93.5' x2='18.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='6.0' x2='31.0' y2='6.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='6.0' x2='18.5' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='18.5' x2='31.0' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='18.5' x2='18.5' y2='31.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='31.0' x2='31.0' y2='31.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='31.0' x2='18.5' y2='43.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='43.5' x2='31.0' y2='43.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='43.5' x2='18.5' y2='56.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='56.0' x2='31.0' y2='56.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='56.0' x2='18.5' y2='68.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='68.5' x2='31.0' y2='68.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='68.5' x2='18.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='81.0' x2='31.0' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='81.0' x2='18.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='18.5' y1='93.5' x2='31.0' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='6.0' x2='43.5' y2='6.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='6.0' x2='31.0' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='18.5' x2='43.5' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='18.5' x2='31.0' y2='31.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='31.0' x2='43.1' y2='30.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='31.0' x2='31.0' y2='43.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='43.5' x2='42.1' y2='43.4' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='43.5' x2='31.0' y2='56.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='56.0' x2='42.6' y2='56.3' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='56.0' x2='31.0' y2='68.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='68.5' x2='43.5' y2='68.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='68.5' x2='31.0' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='81.0' x2='43.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='81.0' x2='31.0' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='31.0' y1='93.5' x2='43.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='6.0' x2='56.0' y2='6.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='6.0' x2='43.5' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='18.5' x2='55.7' y2='18.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='18.5' x2='43.1' y2='30.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.1' y1='30.8' x2='53.7' y2='28.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.1' y1='30.8' x2='42.1' y2='43.4' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='42.1' y1='43.4' x2='51.3' y2='42.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='42.1' y1='43.4' x2='42.6' y2='56.3' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='42.6' y1='56.3' x2='52.6' y2='58.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='42.6' y1='56.3' x2='43.5' y2='68.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='68.5' x2='55.0' y2='69.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='68.5' x2='43.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='81.0' x2='56.0' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='81.0' x2='43.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='43.5' y1='93.5' x2='56.0' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='56.0' y1='6.0' x2='68.5' y2='6.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='56.0' y1='6.0' x2='55.7' y2='18.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='55.7' y1='18.0' x2='68.3' y2='16.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='55.7' y1='18.0' x2='53.7' y2='28.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='53.7' y1='28.8' x2='67.4' y2='26.2' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='53.7' y1='28.8' x2='51.3' y2='42.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='51.3' y1='42.8' x2='62.1' y2='38.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='51.3' y1='42.8' x2='52.6' y2='58.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='52.6' y1='58.1' x2='66.5' y2='61.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='52.6' y1='58.1' x2='55.0' y2='69.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='55.0' y1='69.9' x2='68.0' y2='71.4' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='55.0' y1='69.9' x2='56.0' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='56.0' y1='81.0' x2='68.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='56.0' y1='81.0' x2='56.0' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='56.0' y1='93.5' x2='68.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.5' y1='6.0' x2='81.0' y2='6.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.5' y1='6.0' x2='68.3' y2='16.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.3' y1='16.9' x2='81.4' y2='17.2' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.3' y1='16.9' x2='67.4' y2='26.2' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='67.4' y1='26.2' x2='83.2' y2='27.3' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='67.4' y1='26.2' x2='62.1' y2='38.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='62.1' y1='38.9' x2='87.3' y2='41.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='62.1' y1='38.9' x2='66.5' y2='61.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='66.5' y1='61.8' x2='84.6' y2='60.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='66.5' y1='61.8' x2='68.0' y2='71.4' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.0' y1='71.4' x2='82.0' y2='70.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.0' y1='71.4' x2='68.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.5' y1='81.0' x2='81.0' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.5' y1='81.0' x2='68.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='68.5' y1='93.5' x2='81.0' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='81.0' y1='6.0' x2='93.5' y2='6.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='81.0' y1='6.0' x2='81.4' y2='17.2' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='81.4' y1='17.2' x2='93.5' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='81.4' y1='17.2' x2='83.2' y2='27.3' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='83.2' y1='27.3' x2='95.2' y2='29.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='83.2' y1='27.3' x2='87.3' y2='41.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='87.3' y1='41.8' x2='96.7' y2='43.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='87.3' y1='41.8' x2='84.6' y2='60.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='84.6' y1='60.0' x2='96.0' y2='57.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='84.6' y1='60.0' x2='82.0' y2='70.9' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='82.0' y1='70.9' x2='94.0' y2='69.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='82.0' y1='70.9' x2='81.0' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='81.0' y1='81.0' x2='93.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='81.0' y1='81.0' x2='81.0' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='81.0' y1='93.5' x2='93.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='93.5' y1='6.0' x2='93.5' y2='18.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='93.5' y1='18.5' x2='95.2' y2='29.8' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='95.2' y1='29.8' x2='96.7' y2='43.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='96.7' y1='43.1' x2='96.0' y2='57.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='96.0' y1='57.1' x2='94.0' y2='69.1' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='94.0' y1='69.1' x2='93.5' y2='81.0' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><line x1='93.5' y1='81.0' x2='93.5' y2='93.5' stroke='%230f172a' stroke-opacity='0.35' stroke-width='0.5'/><circle cx='6.0' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='6.0' cy='18.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='6.0' cy='31.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='6.0' cy='43.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='6.0' cy='56.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='6.0' cy='68.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='6.0' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='6.0' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='18.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='31.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='43.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='56.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='68.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='18.5' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='18.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='31.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='43.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='56.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='68.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='31.0' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='43.5' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='43.5' cy='18.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='43.1' cy='30.8' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='43.1' cy='30.8' r='5.1' fill='none' stroke='%230284c7' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='42.1' cy='43.4' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='42.6' cy='56.3' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='43.5' cy='68.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='43.5' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='43.5' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='56.0' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='55.7' cy='18.0' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='53.7' cy='28.8' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='51.3' cy='42.8' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='51.3' cy='42.8' r='5.1' fill='none' stroke='%230284c7' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='52.6' cy='58.1' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='52.6' cy='58.1' r='5.1' fill='none' stroke='%230284c7' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='55.0' cy='69.9' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='56.0' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='56.0' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='68.5' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='68.3' cy='16.9' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='68.3' cy='16.9' r='5.1' fill='none' stroke='%230284c7' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='67.4' cy='26.2' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='67.4' cy='26.2' r='5.1' fill='none' stroke='%230284c7' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='62.1' cy='38.9' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='66.5' cy='61.8' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='68.0' cy='71.4' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='68.5' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='68.5' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='81.0' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='81.4' cy='17.2' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='83.2' cy='27.3' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='87.3' cy='41.8' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='87.3' cy='41.8' r='5.1' fill='none' stroke='%230284c7' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='84.6' cy='60.0' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='82.0' cy='70.9' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='81.0' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='81.0' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='93.5' cy='6.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='93.5' cy='18.5' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='95.2' cy='29.8' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='96.7' cy='43.1' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='96.0' cy='57.1' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='94.0' cy='69.1' r='1.9' fill='%230284c7' opacity='0.95'/><circle cx='94.0' cy='69.1' r='5.1' fill='none' stroke='%230284c7' stroke-opacity='0.35' stroke-width='0.6'/><circle cx='93.5' cy='81.0' r='1.0' fill='%230f172a' opacity='0.45'/><circle cx='93.5' cy='93.5' r='1.0' fill='%230f172a' opacity='0.45'/></svg>");
  background-size:cover;
}
/* Burbujas: racimos que se funden, con el mismo truco de desenfoque más
   contraste que usa el fondo real. */
.ea-sw-burbujas {
  background-color:#f1f3f7;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%23f1f3f7'/><defs><filter id='g'><feGaussianBlur stdDeviation='4'/><feColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 20 -9'/></filter></defs><g filter='url(%23g)' fill='%234285F4'><circle cx='32.1' cy='72.0' r='9'/><circle cx='20.8' cy='77.4' r='7'/><circle cx='21.4' cy='67.3' r='6'/><circle cx='67.9' cy='44.0' r='11'/><circle cx='54.4' cy='50.2' r='8'/><circle cx='87.2' cy='78.0' r='8'/><circle cx='77.3' cy='82.7' r='6'/><circle cx='77.8' cy='74.1' r='5'/><circle cx='50.3' cy='16.0' r='7'/><circle cx='41.3' cy='20.7' r='6'/></g></svg>");
  background-size:cover;
}
.ea-sw-burbujas_oscuro {
  background-color:#0b0d12;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect width='100' height='100' fill='%230b0d12'/><defs><filter id='g'><feGaussianBlur stdDeviation='4'/><feColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 20 -9'/></filter></defs><g filter='url(%23g)' fill='%234285F4'><circle cx='32.1' cy='72.0' r='9'/><circle cx='20.8' cy='77.4' r='7'/><circle cx='21.4' cy='67.3' r='6'/><circle cx='67.9' cy='44.0' r='11'/><circle cx='54.4' cy='50.2' r='8'/><circle cx='87.2' cy='78.0' r='8'/><circle cx='77.3' cy='82.7' r='6'/><circle cx='77.8' cy='74.1' r='5'/><circle cx='50.3' cy='16.0' r='7'/><circle cx='41.3' cy='20.7' r='6'/></g></svg>");
  background-size:cover;
}
/* Cielo pixelado: estrellas cuadradas y una fugaz con estela de cuadros */
.ea-sw-pixel_estrellas {
  background-color:#05060b;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' shape-rendering='crispEdges'><rect width='100' height='100' fill='%2305060b'/><rect x='20' y='52' width='3' height='3' fill='%23FFAAFF' opacity='0.8'/><rect x='36' y='60' width='3' height='3' fill='%23AAFFFF' opacity='0.9'/><rect x='60' y='64' width='3' height='3' fill='%23AAFFAA' opacity='0.47'/><rect x='28' y='0' width='3' height='3' fill='%23AAFFAA' opacity='0.36'/><rect x='52' y='8' width='3' height='3' fill='%23AAFFFF' opacity='0.44'/><rect x='28' y='28' width='3' height='3' fill='%23FFAAAA' opacity='0.8'/><rect x='92' y='96' width='3' height='3' fill='%23AAFFAA' opacity='0.92'/><rect x='56' y='4' width='3' height='3' fill='%23AAFFAA' opacity='0.97'/><rect x='60' y='88' width='3' height='3' fill='%23AAAAFF' opacity='0.43'/><rect x='0' y='16' width='3' height='3' fill='%23FFFFFF' opacity='0.83'/><rect x='12' y='0' width='3' height='3' fill='%23AAFFAA' opacity='0.64'/><rect x='92' y='40' width='3' height='3' fill='%23FFFFAA' opacity='0.61'/><rect x='20' y='84' width='3' height='3' fill='%23AAFFFF' opacity='0.37'/><rect x='28' y='8' width='3' height='3' fill='%23FFFFAA' opacity='0.86'/><rect x='84' y='84' width='3' height='3' fill='%23AAFFFF' opacity='0.84'/><rect x='72' y='92' width='3' height='3' fill='%23AAFFAA' opacity='0.4'/><rect x='60' y='68' width='3' height='3' fill='%23FFFFAA' opacity='0.89'/><rect x='40' y='16' width='3' height='3' fill='%23FFAAAA' opacity='0.93'/><rect x='36' y='44' width='3' height='3' fill='%23AAFFAA' opacity='0.97'/><rect x='48' y='40' width='3' height='3' fill='%23FFAAAA' opacity='1.0'/><rect x='32' y='0' width='3' height='3' fill='%23FFFFAA' opacity='0.89'/><rect x='88' y='88' width='3' height='3' fill='%23FFAAAA' opacity='1.0'/><rect x='0' y='60' width='3' height='3' fill='%23AAFFAA' opacity='0.4'/><rect x='92' y='64' width='3' height='3' fill='%23AAFFAA' opacity='0.49'/><rect x='40' y='68' width='3' height='3' fill='%23FFFFFF' opacity='0.99'/><rect x='20' y='84' width='3' height='3' fill='%23AAAAFF' opacity='0.46'/><rect x='40' y='44' width='3' height='3' fill='%23AAAAFF' opacity='0.85'/><rect x='28' y='12' width='3' height='3' fill='%23AAFFFF' opacity='0.46'/><rect x='20' y='96' width='3' height='3' fill='%23FFFFAA' opacity='0.63'/><rect x='84' y='4' width='3' height='3' fill='%23FFAAFF' opacity='0.79'/><rect x='28' y='52' width='3' height='3' fill='%23FFFFAA' opacity='0.95'/><rect x='92' y='72' width='3' height='3' fill='%23AAAAFF' opacity='0.36'/><rect x='60' y='64' width='3' height='3' fill='%23FFFFAA' opacity='0.59'/><rect x='28' y='20' width='3' height='3' fill='%23FFAAAA' opacity='0.72'/><rect x='52' y='96' width='3' height='3' fill='%23FFFFFF' opacity='0.83'/><rect x='36' y='4' width='3' height='3' fill='%23FFAAFF' opacity='0.9'/><rect x='36' y='4' width='3' height='3' fill='%23FFFFAA' opacity='0.62'/><rect x='48' y='8' width='3' height='3' fill='%23FFAAFF' opacity='0.92'/><rect x='16' y='16' width='3' height='3' fill='%23FFAAAA' opacity='0.83'/><rect x='4' y='32' width='3' height='3' fill='%23FFAAFF' opacity='0.44'/><rect x='64' y='92' width='3' height='3' fill='%23FFFFAA' opacity='0.66'/><rect x='44' y='16' width='3' height='3' fill='%23AAFFAA' opacity='0.92'/><rect x='96' y='52' width='3' height='3' fill='%23AAFFFF' opacity='0.66'/><rect x='60' y='36' width='3' height='3' fill='%23AAFFAA' opacity='0.44'/><rect x='32' y='16' width='3' height='3' fill='%23FFFFFF' opacity='0.85'/><rect x='48' y='84' width='3' height='3' fill='%23FFAAFF' opacity='0.43'/><rect x='0' y='32' width='3' height='3' fill='%23FFAAFF' opacity='0.74'/><rect x='28' y='72' width='3' height='3' fill='%23FFAAFF' opacity='0.62'/><rect x='48' y='96' width='3' height='3' fill='%23FFFFAA' opacity='0.97'/><rect x='16' y='16' width='3' height='3' fill='%23FFFFFF' opacity='0.41'/><rect x='20' y='0' width='3' height='3' fill='%23AAFFFF' opacity='0.77'/><rect x='16' y='8' width='3' height='3' fill='%23FFAAFF' opacity='0.91'/><rect x='36' y='16' width='3' height='3' fill='%23AAAAFF' opacity='0.55'/><rect x='48' y='60' width='3' height='3' fill='%23AAFFAA' opacity='0.93'/><rect x='20' y='20' width='3' height='3' fill='%23FFAAAA' opacity='0.47'/><rect x='24' y='88' width='3' height='3' fill='%23AAFFFF' opacity='0.83'/><rect x='4' y='76' width='3' height='3' fill='%23AAFFFF' opacity='0.81'/><rect x='92' y='96' width='3' height='3' fill='%23FFFFFF' opacity='0.39'/><rect x='48' y='56' width='3' height='3' fill='%23FFAAAA' opacity='0.91'/><rect x='96' y='72' width='3' height='3' fill='%23FFAAFF' opacity='0.46'/><rect x='28' y='32' width='3' height='3' fill='%23AAFFAA' opacity='0.98'/><rect x='40' y='92' width='3' height='3' fill='%23FFAAAA' opacity='0.38'/><rect x='16' y='36' width='3' height='3' fill='%23AAAAFF' opacity='0.82'/><rect x='64' y='68' width='3' height='3' fill='%23AAFFAA' opacity='0.67'/><rect x='22' y='14' width='2' height='2' fill='%23b4f2ff' opacity='1.0'/><rect x='17' y='11' width='2' height='2' fill='%23b4f2ff' opacity='0.89'/><rect x='12' y='7' width='2' height='2' fill='%23b4f2ff' opacity='0.78'/><rect x='7' y='4' width='2' height='2' fill='%23b4f2ff' opacity='0.67'/><rect x='2' y='0' width='2' height='2' fill='%23b4f2ff' opacity='0.56'/><rect x='-3' y='-3' width='2' height='2' fill='%23b4f2ff' opacity='0.45'/><rect x='-8' y='-6' width='2' height='2' fill='%23b4f2ff' opacity='0.34'/><rect x='-13' y='-10' width='2' height='2' fill='%23b4f2ff' opacity='0.23'/><rect x='-18' y='-13' width='2' height='2' fill='%23b4f2ff' opacity='0.12'/><rect x='22' y='14' width='2' height='2' fill='%23ffffff'/><rect x='24' y='14' width='2' height='2' fill='%23ffffff'/><rect x='26' y='14' width='2' height='2' fill='%23ffffff'/><rect x='24' y='16' width='2' height='2' fill='%23ffffff'/><rect x='26' y='16' width='2' height='2' fill='%23ffffff'/></svg>");
  background-size:cover;
  image-rendering:pixelated;
}
.ea-sw-orbita {
  background-color:#f5b31c;
  background-image:
    radial-gradient(#100b08 1.4px, transparent 1.6px),
    radial-gradient(#d97706 1.4px, transparent 1.6px),
    radial-gradient(#fff8e6 1.2px, transparent 1.4px);
  background-size:13px 13px, 17px 17px, 11px 11px;
  background-position:0 0, 6px 8px, 9px 3px;
}
.ea-sw-voronoi {
  background-color:#2bc0d6;
  background-image:
    linear-gradient(115deg, #67e8f9 12%, transparent 12%),
    linear-gradient(300deg, #0e7490 14%, transparent 14%),
    linear-gradient(200deg, #ecfeff 10%, transparent 10%),
    linear-gradient(30deg, #0e7490 12%, transparent 12%);
  background-size:12px 12px, 15px 15px, 10px 14px, 16px 11px;
  background-position:0 0, 5px 6px, 8px 2px, 2px 9px;
}
/* Nocturno — las tres miniaturas imitan el fondo real en miniatura */
.ea-sw-nocturno_bruma {
  background-color:#000;
  background-image:
    linear-gradient(to right, rgba(255,255,255,.10) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.10) 1px, transparent 1px),
    linear-gradient(180deg, #000 0%, #05303f 26%, #0c7d9c 55%, #1ab3d3 80%, #22c9e4 100%);
  background-size:14px 14px, 14px 14px, 100% 100%;
}
/* Haces: bandas celestes en diagonal que se apagan hacia abajo, como el
   fondo real. Con repeating-linear-gradient la inclinación es de verdad;
   antes eran bandas verticales y parecían goteras. */
/* Haces: haces de luz azul cruzando en diagonal sobre negro, que es lo que
   se ve de verdad. La versión anterior era una máscara de rayas y salía un
   rayado apretado de blanco y negro, que no se parecía al fondo. */
.ea-sw-nocturno_haces {
  background-color:#03060c;
  background-image:
    linear-gradient(118deg, rgba(120,210,255,0) 18%, rgba(120,210,255,.55) 27%, rgba(120,210,255,0) 37%),
    linear-gradient(118deg, rgba(90,180,240,0) 40%, rgba(90,180,240,.38) 49%, rgba(90,180,240,0) 60%),
    linear-gradient(118deg, rgba(150,225,255,0) 63%, rgba(150,225,255,.28) 71%, rgba(150,225,255,0) 82%),
    radial-gradient(120% 90% at 8% 0%, rgba(40,90,130,.55) 0%, rgba(3,6,12,0) 70%);
  background-size:100% 100%;
}
/* Malla: los cuatro colores del shader como halos, más contrastados que
   la versión anterior, que se veía lavada */
.ea-sw-nocturno_malla {
  background-color:#03202b;
  background-image:
    radial-gradient(42% 40% at 26% 64%, #7fe0fa 0%, rgba(127,224,250,0) 72%),
    radial-gradient(46% 42% at 62% 28%, #1b6ca8 0%, rgba(27,108,168,0) 74%),
    radial-gradient(34% 34% at 86% 80%, rgba(234,249,255,.85) 0%, rgba(234,249,255,0) 72%),
    linear-gradient(140deg, #03202b 0%, #0a3d55 55%, #03202b 100%);
}
/* Firmamento: estrellas de tres tamaños sobre el degradado más claro
   abajo, que es la firma del tema */
.ea-sw-firmamento {
  background-color:#000;
  background-image:
    radial-gradient(circle at 14% 18%, #fff 2.6px, transparent 0),
    radial-gradient(circle at 63% 12%, #fff 2.6px, transparent 0),
    radial-gradient(circle at 38% 58%, #fff 2.6px, transparent 0),
    radial-gradient(circle at 26% 74%, #fff 1.8px, transparent 0),
    radial-gradient(circle at 80% 34%, #fff 1.8px, transparent 0),
    radial-gradient(circle at 52% 28%, #fff 1.8px, transparent 0),
    radial-gradient(circle at 90% 72%, #fff 1.8px, transparent 0),
    radial-gradient(circle at 7% 46%, #fff 1.1px, transparent 0),
    radial-gradient(circle at 46% 86%, #fff 1.1px, transparent 0),
    radial-gradient(circle at 71% 62%, #fff 1.1px, transparent 0),
    radial-gradient(circle at 33% 38%, #fff 1.1px, transparent 0),
    radial-gradient(circle at 94% 16%, #fff 1.1px, transparent 0),
    radial-gradient(ellipse at bottom, #262626 0%, #000 100%);
  background-repeat:no-repeat;
  background-size:100% 100%;
}
/* Retícula: baldosas de esquinas redondeadas a distinta luz, con las
   del centro más encendidas, que es donde nace el latido */
.ea-sw-reticula {
  background-color:#0b0b12;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 54' preserveAspectRatio='none'%3E%3Cg fill='%234f46e5'%3E%3Crect x='2' y='2' width='11' height='11' rx='2.5' opacity='.18'/%3E%3Crect x='15' y='2' width='11' height='11' rx='2.5' opacity='.3'/%3E%3Crect x='28' y='2' width='11' height='11' rx='2.5' opacity='.22'/%3E%3Crect x='41' y='2' width='11' height='11' rx='2.5' opacity='.14'/%3E%3Crect x='2' y='15' width='11' height='11' rx='2.5' opacity='.32'/%3E%3Crect x='15' y='15' width='11' height='11' rx='2.5' opacity='.6'/%3E%3Crect x='28' y='15' width='11' height='11' rx='2.5' opacity='.52'/%3E%3Crect x='41' y='15' width='11' height='11' rx='2.5' opacity='.26'/%3E%3Crect x='2' y='28' width='11' height='11' rx='2.5' opacity='.24'/%3E%3Crect x='15' y='28' width='11' height='11' rx='2.5' opacity='.5'/%3E%3Crect x='28' y='28' width='11' height='11' rx='2.5' opacity='.58'/%3E%3Crect x='41' y='28' width='11' height='11' rx='2.5' opacity='.3'/%3E%3Crect x='2' y='41' width='11' height='11' rx='2.5' opacity='.14'/%3E%3Crect x='15' y='41' width='11' height='11' rx='2.5' opacity='.26'/%3E%3Crect x='28' y='41' width='11' height='11' rx='2.5' opacity='.2'/%3E%3Crect x='41' y='41' width='11' height='11' rx='2.5' opacity='.16'/%3E%3C/g%3E%3C/svg%3E");
  background-size:100% 100%;
}
.ea-sw-firmamento_claro {
  background-color:#fff;
  background-image:
    radial-gradient(circle at 14% 18%, #1a1a1a 2.6px, transparent 0),
    radial-gradient(circle at 63% 12%, #1a1a1a 2.6px, transparent 0),
    radial-gradient(circle at 38% 58%, #1a1a1a 2.6px, transparent 0),
    radial-gradient(circle at 26% 74%, #1a1a1a 1.8px, transparent 0),
    radial-gradient(circle at 80% 34%, #1a1a1a 1.8px, transparent 0),
    radial-gradient(circle at 52% 28%, #1a1a1a 1.8px, transparent 0),
    radial-gradient(circle at 90% 72%, #1a1a1a 1.8px, transparent 0),
    radial-gradient(circle at 7% 46%, #1a1a1a 1.1px, transparent 0),
    radial-gradient(circle at 46% 86%, #1a1a1a 1.1px, transparent 0),
    radial-gradient(circle at 71% 62%, #1a1a1a 1.1px, transparent 0),
    radial-gradient(circle at 33% 38%, #1a1a1a 1.1px, transparent 0),
    radial-gradient(circle at 94% 16%, #1a1a1a 1.1px, transparent 0),
    radial-gradient(ellipse at bottom, #e9e9ec 0%, #ffffff 100%);
  background-repeat:no-repeat;
  background-size:100% 100%;
}
/* Fugaces: cielo con puntitos y una estrella cruzando en diagonal */
.ea-sw-fugaces {
  background-color:#000;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 54' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='e' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%232EB9DF' stop-opacity='0'/%3E%3Cstop offset='.55' stop-color='%232EB9DF'/%3E%3Cstop offset='1' stop-color='%239E00FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%23fff'%3E%3Ccircle cx='8' cy='11' r='.9'/%3E%3Ccircle cx='27' cy='6' r='.7'/%3E%3Ccircle cx='44' cy='15' r='.9'/%3E%3Ccircle cx='14' cy='30' r='.7'/%3E%3Ccircle cx='47' cy='38' r='.8'/%3E%3Ccircle cx='9' cy='45' r='.9'/%3E%3Ccircle cx='31' cy='47' r='.7'/%3E%3C/g%3E%3Cline x1='16' y1='40' x2='38' y2='18' stroke='url(%23e)' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size:100% 100%;
}
/* Plasma: filamentos de luz turquesa cruzándose sobre negro. Se dibuja
   con un SVG en línea porque con degradados de fondo no se pueden hacer
   curvas que se crucen. */
.ea-sw-plasma {
  background-color:#000308;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 54' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke='%2320d3ee' stroke-width='1.6' filter='url(%23b)' opacity='.85'%3E%3Cpath d='M-4 14 C 14 2, 26 30, 58 12'/%3E%3Cpath d='M-4 38 C 18 46, 24 16, 58 34'/%3E%3Cpath d='M12 -4 C 20 20, 8 34, 20 58'/%3E%3Cpath d='M40 -4 C 32 22, 46 32, 38 58'/%3E%3C/g%3E%3Cg fill='none' stroke='%23b8fbff' stroke-width='.7'%3E%3Cpath d='M-4 14 C 14 2, 26 30, 58 12'/%3E%3Cpath d='M-4 38 C 18 46, 24 16, 58 34'/%3E%3Cpath d='M12 -4 C 20 20, 8 34, 20 58'/%3E%3Cpath d='M40 -4 C 32 22, 46 32, 38 58'/%3E%3C/g%3E%3C/svg%3E");
  background-size:100% 100%;
}
/* Confeti: rayitas de colores inclinadas sobre blanco. Se dibuja con un
   SVG en línea porque con degradados de fondo no se pueden poner trazos
   sueltos en ángulos distintos. */
.ea-sw-confeti {
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 54' preserveAspectRatio='none'%3E%3Cg stroke-linecap='round' stroke-width='2'%3E%3Cline x1='9' y1='8' x2='12' y2='15' stroke='%234285f4'/%3E%3Cline x1='30' y1='6' x2='27' y2='13' stroke='%23ea4335'/%3E%3Cline x1='45' y1='11' x2='43' y2='18' stroke='%23f97316'/%3E%3Cline x1='16' y1='26' x2='19' y2='33' stroke='%237c3aed'/%3E%3Cline x1='37' y1='24' x2='34' y2='31' stroke='%236366f1'/%3E%3Cline x1='7' y1='40' x2='10' y2='47' stroke='%23dc2626'/%3E%3Cline x1='26' y1='42' x2='24' y2='49' stroke='%235b6ef5'/%3E%3Cline x1='46' y1='38' x2='44' y2='45' stroke='%231d4ed8'/%3E%3C/g%3E%3C/svg%3E");
  background-size:100% 100%;
}
/* Reflector: la cuadrícula de líneas con el foco azul, corrido del centro
   para que se lea que la luz se mueve */
.ea-sw-reflector {
  background-color:#08090d;
  background-image:
    radial-gradient(circle at 38% 40%, rgba(56,110,220,.75) 0%, rgba(40,80,180,.35) 38%, transparent 70%),
    linear-gradient(to right,  rgba(140,170,220,.22) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(140,170,220,.22) 1px, transparent 1px);
  background-size:100% 100%, 11px 11px, 11px 11px;
}
/* Penumbra: los dos resplandores y la cuadrícula de puntos, apretada
   para que se note en 54 px */
.ea-sw-penumbra {
  background-color:#0a0a0a;
  background-image:
    radial-gradient(ellipse 80% 60% at 60% 115%, rgba(56,189,248,.5), transparent),
    radial-gradient(ellipse 85% 70% at 50% -8%, rgba(99,102,241,.6), transparent),
    radial-gradient(rgba(148,163,184,.85) .8px, transparent .8px);
  background-size:100% 100%, 100% 100%, 6px 6px;
}
/* Inmersivo: la trama de pelotas con el hueco del cursor, que es la
   firma del tema. El hueco se hace con un degradado radial encima. */
.ea-sw-inmersivo {
  background-color:#fff;
  background-image:
    radial-gradient(circle at 68% 38%, #fff 0 12px, transparent 12px),
    radial-gradient(circle at 3px 3px, #C501E1 3px, transparent 0),
    radial-gradient(circle at 3px 3px, #2B97FA 3px, transparent 0),
    radial-gradient(circle at 3px 3px, #16E6CC 3px, transparent 0),
    radial-gradient(circle at 3px 3px, #F82D98 3px, transparent 0);
  background-size:100% 100%, 16px 16px, 16px 16px, 16px 16px, 16px 16px;
  background-position:0 0, 0 0, 8px 8px, 8px 0, 0 8px;
}
.ea-sw-inmersivo_oscuro {
  background-color:#0a0a0c;
  background-image:
    radial-gradient(circle at 68% 38%, #0a0a0c 0 12px, transparent 12px),
    radial-gradient(circle at 3px 3px, #C6E501 3px, transparent 0),
    radial-gradient(circle at 3px 3px, #6564FE 3px, transparent 0),
    radial-gradient(circle at 3px 3px, #2EF9A0 3px, transparent 0),
    radial-gradient(circle at 3px 3px, #FF6A63 3px, transparent 0);
  background-size:100% 100%, 16px 16px, 16px 16px, 16px 16px, 16px 16px;
  background-position:0 0, 0 0, 8px 8px, 8px 0, 0 8px;
}
/* Lunares: la misma idea del fondo pero en chico. El esténcil de la
   miniatura usa puntos algo más grandes, porque a 54 px un agujero de
   1,5 px no se vería. */
.ea-sw-lunares {
  background-color:#fff;
  background-image:
    radial-gradient(circle at 50% 50%, transparent 1.1px, #fff 0 5px, transparent 5px),
    radial-gradient(circle at 50% 50%, transparent 1.1px, #fff 0 5px, transparent 5px),
    linear-gradient(115deg, #f2c94c 0%, #4a7ff0 45%, #e05aa8 100%);
  background-size:6px 10.4px, 6px 10.4px, 100% 100%;
  background-position:0 0, 3px 5.2px, 0 0;
}
.ea-sw-lunares_oscuro {
  background-color:#0a0a0c;
  background-image:
    radial-gradient(circle at 50% 50%, transparent 1.1px, #0a0a0c 0 5px, transparent 5px),
    radial-gradient(circle at 50% 50%, transparent 1.1px, #0a0a0c 0 5px, transparent 5px),
    linear-gradient(115deg, #e05aa8 0%, #b05ae0 50%, #5a7ae0 100%);
  background-size:6px 10.4px, 6px 10.4px, 100% 100%;
  background-position:0 0, 3px 5.2px, 0 0;
}
/* Corriente: rayitas inclinadas en cuadrícula, con un grupo más marcado
   en una esquina que hace de remolino del cursor */
.ea-sw-corriente {
  background-color:#f0f7ff;
  background-image:
    repeating-linear-gradient(58deg, rgba(29,78,216,.85) 0 1.2px, transparent 1.2px 5px),
    repeating-linear-gradient(20deg, rgba(30,64,175,.35) 0 1.2px, transparent 1.2px 6px);
  background-size:9px 9px, 8px 8px;
  background-position:100% 100%, 0 0;
  background-repeat:no-repeat, repeat;
}
.ea-sw-corriente_oscuro {
  background-color:#080d1a;
  background-image:
    repeating-linear-gradient(58deg, rgba(147,197,253,.95) 0 1.2px, transparent 1.2px 5px),
    repeating-linear-gradient(20deg, rgba(59,130,246,.45) 0 1.2px, transparent 1.2px 6px);
  background-size:9px 9px, 8px 8px;
  background-position:100% 100%, 0 0;
  background-repeat:no-repeat, repeat;
}
/* Superficie: puntos que se achican y se juntan hacia el horizonte, que
   es lo que se ve del fondo real. Tres bandas de distinto tamaño de punto
   imitan la perspectiva sin tener que dibujarla. */
.ea-sw-superficie {
  background-color:#fff;
  background-image:
    radial-gradient(circle at 1px 1px, #111 1.4px, transparent 0),
    radial-gradient(circle at 1px 1px, #333 .9px, transparent 0),
    radial-gradient(circle at .5px .5px, #666 .5px, transparent 0);
  background-size:11px 11px, 7px 7px, 4px 4px;
  background-position:0 100%, 0 62%, 0 44%;
  background-repeat:repeat-x, repeat-x, repeat-x;
}
.ea-sw-superficie_oscuro {
  background-color:#07080c;
  background-image:
    radial-gradient(circle at 1px 1px, #e8e8e8 1.4px, transparent 0),
    radial-gradient(circle at 1px 1px, #b0b0b0 .9px, transparent 0),
    radial-gradient(circle at .5px .5px, #6d6d6d .5px, transparent 0);
  background-size:11px 11px, 7px 7px, 4px 4px;
  background-position:0 100%, 0 62%, 0 44%;
  background-repeat:repeat-x, repeat-x, repeat-x;
}
.ea-sw-grilla_punteada {
  background-color:#fff;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><line x1='0' y1='0' x2='16' y2='0' stroke='%23d9d9d9' stroke-width='1' stroke-dasharray='2,3'/><line x1='0' y1='0' x2='0' y2='16' stroke='%23d9d9d9' stroke-width='1' stroke-dasharray='2,3'/></svg>");
  background-size:16px 16px;
}
.ea-sw-trama_diagonal {
  background-color:#fff;
  background-image:repeating-linear-gradient(45deg, rgba(0,0,0,.08) 0, rgba(0,0,0,.08) 1px, transparent 1px, transparent 5px);
}

/* Grano — Naranja: esferas naranjas por las esquinas sobre negro, con el
   borde deshecho en puntos. La miniatura imita el grano con un punteado
   fino encima del degradado; el fondo real lo hace en el sombreador. */
.ea-sw-grano_naranja {
  background-color:#050505;
  background-image:
    radial-gradient(circle at 8% 6%, rgba(255,255,255,.9) 0%, rgba(252,120,25,.95) 14%, rgba(252,120,25,0) 34%),
    radial-gradient(circle at 96% 92%, rgba(255,255,255,.85) 0%, rgba(252,120,25,.95) 16%, rgba(252,120,25,0) 38%),
    radial-gradient(circle at 92% 8%, rgba(252,120,25,.75) 0%, rgba(252,120,25,0) 26%),
    radial-gradient(circle at 1px 1px, rgba(255,255,255,.5) .5px, transparent 0);
  background-size:100% 100%, 100% 100%, 100% 100%, 3px 3px;
}
