/* Generado por scripts/make-splash.mjs (npm run splash): no editar a mano. Animación de arranque de Limud. */
#splash { --sp-bg: #FAF6F1; --sp-born: #604BCC; --sp-ink: #201F32; --sp-dot: #604BCC;
  position: fixed; inset: 0; z-index: 2147483000; display: grid; place-items: center; background: var(--sp-bg);
  transition: opacity 0.28s ease-out; cursor: pointer; }
#splash.is-out { opacity: 0; pointer-events: none; }
#splash svg { width: min(72vw, 320px); height: auto; overflow: visible; }
#splash .sl, #splash .sd { transform-box: view-box; transform-origin: 0 0; }
#splash .sl { fill: var(--sp-ink); transform: scale(1, 1); }
#splash .sd { fill: var(--sp-dot); transform: translate(5360px, -182px); animation: sp-dot 2.9400000000000004s linear both; }
@keyframes sp-dot {
  0.00% { transform: translate(290px, -7400px) scale(1.000, 1.000); }
  0.57% { transform: translate(290px, -7388.7px) scale(1.000, 1.000); }
  1.13% { transform: translate(290px, -7354.8px) scale(0.999, 1.001); }
  1.70% { transform: translate(290px, -7298.3px) scale(0.999, 1.002); }
  2.27% { transform: translate(290px, -7219.2px) scale(0.998, 1.003); }
  2.83% { transform: translate(290px, -7117.5px) scale(0.996, 1.005); }
  3.40% { transform: translate(290px, -6993.2px) scale(0.995, 1.007); }
  3.97% { transform: translate(290px, -6846.3px) scale(0.993, 1.009); }
  4.54% { transform: translate(290px, -6676.8px) scale(0.990, 1.012); }
  5.10% { transform: translate(290px, -6484.7px) scale(0.988, 1.015); }
  5.67% { transform: translate(290px, -6270px) scale(0.985, 1.019); }
  6.24% { transform: translate(290px, -6032.7px) scale(0.982, 1.023); }
  6.80% { transform: translate(290px, -5772.8px) scale(0.978, 1.027); }
  7.37% { transform: translate(290px, -5490.3px) scale(0.974, 1.032); }
  7.94% { transform: translate(290px, -5185.2px) scale(0.970, 1.037); }
  8.50% { transform: translate(290px, -4857.5px) scale(0.966, 1.043); }
  9.07% { transform: translate(290px, -4507.2px) scale(0.961, 1.048); }
  9.64% { transform: translate(290px, -4134.3px) scale(0.956, 1.055); }
  10.20% { transform: translate(290px, -3738.8px) scale(0.951, 1.061); }
  10.77% { transform: translate(290px, -3320.7px) scale(0.945, 1.068); }
  11.34% { transform: translate(290px, -2880px) scale(0.940, 1.076); }
  11.90% { transform: translate(290px, -2416.7px) scale(0.933, 1.083); }
  12.47% { transform: translate(290px, -1930.8px) scale(0.927, 1.091); }
  13.04% { transform: translate(290px, -1422.3px) scale(0.920, 1.100); }
  13.61% { transform: translate(290px, -891.2px) scale(0.913, 1.109); }
  14.17% { transform: translate(290px, -337.5px) scale(0.906, 1.118); }
  14.74% { transform: translate(290px, -515.4px) scale(1.108, 0.865); }
  15.31% { transform: translate(290px, -838.8px) scale(1.208, 0.740); }
  15.87% { transform: translate(290px, -1100.6px) scale(1.240, 0.701); }
  16.44% { transform: translate(290px, -1313.3px) scale(1.193, 0.759); }
  17.01% { transform: translate(290px, -1483.2px) scale(1.082, 0.897); }
  17.57% { transform: translate(290px, -1597.6px) scale(1.000, 1.000); }
  18.14% { transform: translate(290px, -1653px) scale(1.000, 1.000); }
  18.71% { transform: translate(290px, -1680.2px) scale(1.000, 1.000); }
  19.27% { transform: translate(290px, -1689.1px) scale(1.000, 1.000); }
  19.84% { transform: translate(296px, -1735.6px) scale(0.997, 1.003); }
  20.41% { transform: translate(325.8px, -1938.5px) scale(0.985, 1.019); }
  20.98% { transform: translate(355.6px, -2099.7px) scale(0.973, 1.034); }
  21.54% { transform: translate(385.4px, -2219px) scale(0.962, 1.048); }
  22.11% { transform: translate(415.2px, -2296.4px) scale(0.952, 1.060); }
  22.68% { transform: translate(445px, -2331.6px) scale(0.945, 1.069); }
  23.24% { transform: translate(474.8px, -2324.8px) scale(0.939, 1.076); }
  23.81% { transform: translate(504.6px, -2275.7px) scale(0.936, 1.079); }
  24.38% { transform: translate(534.4px, -2184.4px) scale(0.936, 1.080); }
  24.94% { transform: translate(564.2px, -2050.9px) scale(0.939, 1.077); }
  25.51% { transform: translate(594px, -1875.2px) scale(0.943, 1.071); }
  26.08% { transform: translate(623.8px, -1657.3px) scale(0.950, 1.062); }
  26.64% { transform: translate(653.7px, -1397.3px) scale(0.960, 1.051); }
  27.21% { transform: translate(683.5px, -1095.4px) scale(0.970, 1.037); }
  27.78% { transform: translate(713.3px, -751.5px) scale(0.982, 1.022); }
  28.34% { transform: translate(743.1px, -365.9px) scale(0.995, 1.006); }
  28.91% { transform: translate(755px, -448.8px) scale(1.082, 0.897); }
  29.48% { transform: translate(755px, -796.5px) scale(1.193, 0.759); }
  30.05% { transform: translate(755px, -1076.9px) scale(1.240, 0.701); }
  30.61% { transform: translate(755px, -1304.5px) scale(1.208, 0.740); }
  31.18% { transform: translate(755px, -1486.9px) scale(1.108, 0.865); }
  31.75% { transform: translate(755px, -1619.3px) scale(1.000, 1.000); }
  32.31% { transform: translate(755px, -1683.3px) scale(1.000, 1.000); }
  32.88% { transform: translate(755px, -1716.2px) scale(1.000, 1.000); }
  33.45% { transform: translate(755px, -1728.3px) scale(1.000, 1.000); }
  34.01% { transform: translate(755px, -1730px) scale(1.000, 1.000); }
  34.58% { transform: translate(859.4px, -1943.5px) scale(0.987, 1.016); }
  35.15% { transform: translate(963.8px, -2114.6px) scale(0.975, 1.031); }
  35.71% { transform: translate(1068.3px, -2243.2px) scale(0.964, 1.045); }
  36.28% { transform: translate(1172.7px, -2329.2px) scale(0.954, 1.058); }
  36.85% { transform: translate(1277.1px, -2372.5px) scale(0.946, 1.068); }
  37.41% { transform: translate(1381.5px, -2373.1px) scale(0.940, 1.075); }
  37.98% { transform: translate(1486px, -2330.7px) scale(0.937, 1.079); }
  38.55% { transform: translate(1590.4px, -2245.5px) scale(0.936, 1.080); }
  39.12% { transform: translate(1694.8px, -2117.4px) scale(0.938, 1.078); }
  39.68% { transform: translate(1799.2px, -1946.5px) scale(0.942, 1.072); }
  40.25% { transform: translate(1903.7px, -1732.7px) scale(0.949, 1.064); }
  40.82% { transform: translate(2008.1px, -1476.1px) scale(0.958, 1.053); }
  41.38% { transform: translate(2112.5px, -1176.9px) scale(0.968, 1.040); }
  41.95% { transform: translate(2216.9px, -835.1px) scale(0.980, 1.025); }
  42.52% { transform: translate(2321.3px, -450.9px) scale(0.992, 1.010); }
  43.08% { transform: translate(2384px, -317.1px) scale(1.055, 0.931); }
  43.65% { transform: translate(2384px, -567.8px) scale(1.175, 0.782); }
  44.22% { transform: translate(2384px, -772.2px) scale(1.236, 0.705); }
  44.78% { transform: translate(2384px, -942.7px) scale(1.220, 0.725); }
  45.35% { transform: translate(2384px, -1085.5px) scale(1.132, 0.835); }
  45.92% { transform: translate(2384px, -1200.6px) scale(1.000, 1.000); }
  46.49% { transform: translate(2384px, -1251.6px) scale(1.000, 1.000); }
  47.05% { transform: translate(2384px, -1278.9px) scale(1.000, 1.000); }
  47.62% { transform: translate(2384px, -1289.9px) scale(1.000, 1.000); }
  48.19% { transform: translate(2384px, -1292px) scale(1.000, 1.000); }
  48.75% { transform: translate(2452.5px, -1446px) scale(0.990, 1.013); }
  49.32% { transform: translate(2538px, -1606.9px) scale(0.977, 1.028); }
  49.89% { transform: translate(2623.6px, -1732.5px) scale(0.966, 1.043); }
  50.45% { transform: translate(2709.2px, -1822.7px) scale(0.956, 1.055); }
  51.02% { transform: translate(2794.8px, -1877.5px) scale(0.947, 1.066); }
  51.59% { transform: translate(2880.3px, -1896.6px) scale(0.941, 1.074); }
  52.15% { transform: translate(2965.9px, -1880.2px) scale(0.937, 1.078); }
  52.72% { transform: translate(3051.5px, -1828px) scale(0.936, 1.080); }
  53.29% { transform: translate(3137.1px, -1740.2px) scale(0.937, 1.078); }
  53.85% { transform: translate(3222.7px, -1616.6px) scale(0.941, 1.074); }
  54.42% { transform: translate(3308.2px, -1457.5px) scale(0.947, 1.066); }
  54.99% { transform: translate(3393.8px, -1262.7px) scale(0.956, 1.055); }
  55.56% { transform: translate(3479.4px, -1032.5px) scale(0.966, 1.043); }
  56.12% { transform: translate(3565px, -766.9px) scale(0.977, 1.028); }
  56.69% { transform: translate(3650.5px, -466px) scale(0.990, 1.013); }
  57.26% { transform: translate(3719px, -258.5px) scale(1.028, 0.965); }
  57.82% { transform: translate(3719px, -514.6px) scale(1.154, 0.807); }
  58.39% { transform: translate(3719px, -722.4px) scale(1.230, 0.713); }
  58.96% { transform: translate(3719px, -895.5px) scale(1.230, 0.713); }
  59.52% { transform: translate(3719px, -1041px) scale(1.154, 0.807); }
  60.09% { transform: translate(3719px, -1160px) scale(1.028, 0.965); }
  60.66% { transform: translate(3719px, -1222.5px) scale(1.000, 1.000); }
  61.22% { transform: translate(3719px, -1253.3px) scale(1.000, 1.000); }
  61.79% { transform: translate(3719px, -1266.7px) scale(1.000, 1.000); }
  62.36% { transform: translate(3719px, -1269.9px) scale(1.000, 1.000); }
  62.93% { transform: translate(3763.9px, -1386.8px) scale(0.992, 1.010); }
  63.49% { transform: translate(3838.7px, -1553.8px) scale(0.980, 1.025); }
  64.06% { transform: translate(3913.5px, -1685.8px) scale(0.968, 1.040); }
  64.63% { transform: translate(3988.3px, -1782.8px) scale(0.958, 1.053); }
  65.19% { transform: translate(4063.1px, -1844.7px) scale(0.949, 1.064); }
  65.76% { transform: translate(4137.9px, -1871.4px) scale(0.942, 1.072); }
  66.33% { transform: translate(4212.7px, -1862.9px) scale(0.938, 1.078); }
  66.89% { transform: translate(4287.5px, -1819px) scale(0.936, 1.080); }
  67.46% { transform: translate(4362.3px, -1739.8px) scale(0.937, 1.079); }
  68.03% { transform: translate(4437.2px, -1625.3px) scale(0.940, 1.075); }
  68.59% { transform: translate(4512px, -1475.5px) scale(0.946, 1.068); }
  69.16% { transform: translate(4586.8px, -1290.5px) scale(0.954, 1.058); }
  69.73% { transform: translate(4661.6px, -1070.3px) scale(0.964, 1.045); }
  70.29% { transform: translate(4736.4px, -815.1px) scale(0.975, 1.031); }
  70.86% { transform: translate(4811.2px, -525px) scale(0.987, 1.016); }
  71.43% { transform: translate(4886px, -200px) scale(1.000, 1.000); }
  72.00% { transform: translate(4886px, -585.8px) scale(1.132, 0.835); }
  72.56% { transform: translate(4886px, -895.6px) scale(1.220, 0.725); }
  73.13% { transform: translate(4886px, -1146.7px) scale(1.236, 0.705); }
  73.70% { transform: translate(4886px, -1350.6px) scale(1.175, 0.782); }
  74.26% { transform: translate(4886px, -1512.2px) scale(1.055, 0.931); }
  74.83% { transform: translate(4886px, -1611.4px) scale(1.000, 1.000); }
  75.40% { transform: translate(4886px, -1660.4px) scale(1.000, 1.000); }
  75.96% { transform: translate(4886px, -1683.1px) scale(1.000, 1.000); }
  76.53% { transform: translate(4886px, -1689.6px) scale(1.000, 1.000); }
  77.10% { transform: translate(4896.5px, -1759.6px) scale(0.996, 1.006); }
  77.66% { transform: translate(4922.9px, -1913.4px) scale(0.985, 1.019); }
  78.23% { transform: translate(4949.2px, -2038.1px) scale(0.974, 1.033); }
  78.80% { transform: translate(4975.5px, -2133.6px) scale(0.964, 1.045); }
  79.37% { transform: translate(5001.9px, -2199.8px) scale(0.956, 1.056); }
  79.93% { transform: translate(5028.2px, -2236.7px) scale(0.948, 1.065); }
  80.50% { transform: translate(5054.5px, -2244.2px) scale(0.942, 1.072); }
  81.07% { transform: translate(5080.9px, -2222.3px) scale(0.938, 1.077); }
  81.63% { transform: translate(5107.2px, -2171px) scale(0.936, 1.080); }
  82.20% { transform: translate(5133.5px, -2090.1px) scale(0.936, 1.080); }
  82.77% { transform: translate(5159.9px, -1979.8px) scale(0.938, 1.078); }
  83.33% { transform: translate(5186.2px, -1840.1px) scale(0.942, 1.073); }
  83.90% { transform: translate(5212.5px, -1670.9px) scale(0.947, 1.066); }
  84.47% { transform: translate(5238.9px, -1472.3px) scale(0.954, 1.058); }
  85.03% { transform: translate(5265.2px, -1244.4px) scale(0.962, 1.047); }
  85.60% { transform: translate(5291.5px, -987.2px) scale(0.972, 1.035); }
  86.17% { transform: translate(5317.9px, -700.8px) scale(0.982, 1.022); }
  86.73% { transform: translate(5344.2px, -385.3px) scale(0.993, 1.008); }
  87.30% { transform: translate(5360px, -196.9px) scale(1.059, 0.926); }
  87.87% { transform: translate(5360px, -230.3px) scale(1.186, 0.767); }
  88.44% { transform: translate(5360px, -266.2px) scale(1.252, 0.685); }
  89.00% { transform: translate(5360px, -310px) scale(1.235, 0.706); }
  89.57% { transform: translate(5360px, -360.5px) scale(1.141, 0.824); }
  90.14% { transform: translate(5360px, -409.7px) scale(1.000, 1.000); }
  90.70% { transform: translate(5360px, -411px) scale(1.000, 1.000); }
  91.27% { transform: translate(5360px, -399.5px) scale(1.000, 1.000); }
  91.84% { transform: translate(5360px, -375.2px) scale(1.000, 1.000); }
  92.40% { transform: translate(5360px, -338.1px) scale(1.000, 1.000); }
  92.97% { transform: translate(5360px, -288.3px) scale(1.000, 1.000); }
  93.54% { transform: translate(5360px, -225.7px) scale(1.000, 1.000); }
  94.10% { transform: translate(5360px, -188.4px) scale(1.033, 0.958); }
  94.67% { transform: translate(5360px, -199.7px) scale(1.105, 0.869); }
  95.24% { transform: translate(5360px, -208.8px) scale(1.142, 0.823); }
  95.80% { transform: translate(5360px, -218.7px) scale(1.132, 0.835); }
  96.37% { transform: translate(5360px, -228.8px) scale(1.079, 0.901); }
  96.94% { transform: translate(5360px, -234.5px) scale(1.000, 1.000); }
  97.51% { transform: translate(5360px, -209.7px) scale(1.000, 1.000); }
  98.07% { transform: translate(5360px, -180.1px) scale(1.007, 0.991); }
  98.64% { transform: translate(5360px, -171.7px) scale(1.041, 0.949); }
  99.21% { transform: translate(5360px, -166.7px) scale(1.061, 0.923); }
  99.77% { transform: translate(5360px, -166.7px) scale(1.061, 0.923); }
}
@keyframes sp-grow-0 {
  0%, 14.29% { transform: scale(1, 0); }
  14.97% { transform: scale(1, 0.330); }
  15.65% { transform: scale(1, 0.578); }
  16.33% { transform: scale(1, 0.756); }
  17.01% { transform: scale(1, 0.875); }
  17.69% { transform: scale(1, 0.947); }
  18.37% { transform: scale(1, 0.984); }
  19.05% { transform: scale(1, 0.998); }
  19.73% { transform: scale(1, 1.000); }
  100% { transform: scale(1, 1); }
}
@keyframes sp-ink-0 {
  0%, 78.23% { fill: var(--sp-born); }
  88.44%, 100% { fill: var(--sp-ink); }
}
#splash .sl0 { animation: sp-grow-0 2.9400000000000004s linear both, sp-ink-0 2.9400000000000004s ease-out both; }
@keyframes sp-grow-1 {
  0%, 28.57% { transform: scale(1, 0); }
  29.25% { transform: scale(1, 0.330); }
  29.93% { transform: scale(1, 0.578); }
  30.61% { transform: scale(1, 0.756); }
  31.29% { transform: scale(1, 0.875); }
  31.97% { transform: scale(1, 0.947); }
  32.65% { transform: scale(1, 0.984); }
  33.33% { transform: scale(1, 0.998); }
  34.01% { transform: scale(1, 1.000); }
  100% { transform: scale(1, 1); }
}
@keyframes sp-ink-1 {
  0%, 80.61% { fill: var(--sp-born); }
  90.82%, 100% { fill: var(--sp-ink); }
}
#splash .sl1 { animation: sp-grow-1 2.9400000000000004s linear both, sp-ink-1 2.9400000000000004s ease-out both; }
@keyframes sp-grow-2 {
  0%, 42.86% { transform: scale(1, 0); }
  43.54% { transform: scale(1, 0.330); }
  44.22% { transform: scale(1, 0.578); }
  44.90% { transform: scale(1, 0.756); }
  45.58% { transform: scale(1, 0.875); }
  46.26% { transform: scale(1, 0.947); }
  46.94% { transform: scale(1, 0.984); }
  47.62% { transform: scale(1, 0.998); }
  48.30% { transform: scale(1, 1.000); }
  100% { transform: scale(1, 1); }
}
@keyframes sp-ink-2 {
  0%, 82.99% { fill: var(--sp-born); }
  93.20%, 100% { fill: var(--sp-ink); }
}
#splash .sl2 { animation: sp-grow-2 2.9400000000000004s linear both, sp-ink-2 2.9400000000000004s ease-out both; }
@keyframes sp-grow-3 {
  0%, 57.14% { transform: scale(1, 0); }
  57.82% { transform: scale(1, 0.330); }
  58.50% { transform: scale(1, 0.578); }
  59.18% { transform: scale(1, 0.756); }
  59.86% { transform: scale(1, 0.875); }
  60.54% { transform: scale(1, 0.947); }
  61.22% { transform: scale(1, 0.984); }
  61.90% { transform: scale(1, 0.998); }
  62.59% { transform: scale(1, 1.000); }
  100% { transform: scale(1, 1); }
}
@keyframes sp-ink-3 {
  0%, 85.37% { fill: var(--sp-born); }
  95.58%, 100% { fill: var(--sp-ink); }
}
#splash .sl3 { animation: sp-grow-3 2.9400000000000004s linear both, sp-ink-3 2.9400000000000004s ease-out both; }
@keyframes sp-grow-4 {
  0%, 71.43% { transform: scale(1, 0); }
  72.11% { transform: scale(1, 0.330); }
  72.79% { transform: scale(1, 0.578); }
  73.47% { transform: scale(1, 0.756); }
  74.15% { transform: scale(1, 0.875); }
  74.83% { transform: scale(1, 0.947); }
  75.51% { transform: scale(1, 0.984); }
  76.19% { transform: scale(1, 0.998); }
  76.87% { transform: scale(1, 1.000); }
  100% { transform: scale(1, 1); }
}
@keyframes sp-ink-4 {
  0%, 87.76% { fill: var(--sp-born); }
  97.96%, 100% { fill: var(--sp-ink); }
}
#splash .sl4 { animation: sp-grow-4 2.9400000000000004s linear both, sp-ink-4 2.9400000000000004s ease-out both; }
@media (prefers-reduced-motion: reduce) { #splash .sl, #splash .sd { animation: none; } }
