
@font-face{
  font-family:"Cinzel";
  font-style:normal;
  font-weight:400 700;

  font-display:block;

  src:url("data:font/woff2;base64,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") format("woff2");
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
                U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:"Cinzel";
  font-style:normal;
  font-weight:400 700;
  font-display:optional;
  src:url("arte/tipografia/cinzel-latin-ext.woff2") format("woff2");
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+2113;
}

html{ scrollbar-gutter:stable }

:root{

  --naranja:#DE6B09;
  --oro:#F7C873;
  --marron:#3A1D08;
  --verde:#7BD87B;
  --rojo:#FF9A8A;

  --acento-tenue:rgba(194,101,15,.12);
  --acento-borde:rgba(194,101,15,.32);
  --cabecera-tabla:rgba(184,121,31,.13);

  --sobre-arte:#FDF9E1;
  --sobre-arte-2:#F2DEB9;
  --sobre-arte-3:rgba(253,249,225,.74);

  --velo-1:rgba(12,14,18,.30);
  --velo-2:rgba(12,14,18,.42);
  --velo-3:rgba(12,14,18,.55);
  --velo-4:rgba(12,14,18,.72);
  --velo-5:rgba(12,14,18,.92);

  --arte:url("arte/claro.webp");

  --fondo:#FBFAFA;
  --fondo-alt:#F4F4F6;
  --texto:#171A1F;

  --titulo-alto:#3A1D08;
  --titulo-bajo:#B8791F;

  --tinte-suave:#FAFAFB;
  --tinte-cabecera:#F4F4F6;
  --texto-2:#525966;
  --tinta-suave:rgba(82,89,102,.86);
  --panel:#FFFFFF;
  --borde:#E4E4E7;
  --hundido:rgba(23,26,31,.04);

  --acento:#DE6B09;

  --acento-fuerte:#9C4E08;

  --wcoin:#D9A21B;
  --gp:#2E7D32;
  --wp:#2F6FB5;

  --ok:#2E7D32;
  --alerta:#C62828;

  --ok-rgb:46,125,50;
  --alerta-rgb:198,40,40;

  --cuenta:#5A6FD0;
  --cuenta-hondo:#4F63C8;

  --cuenta-rgb:90,111,208;

  --cuenta-letra:#4F63C8;

  --barra-abierta:rgba(232,235,240,.97);

  --sombra:none;

  --radio:14px;
  --ancho:1180px;

  --tipo-titulo:"Cinzel",Georgia,"Times New Roman",serif;
  --tipo-texto:"Segoe UI",system-ui,-apple-system,sans-serif;

  --capsula:rgba(255,255,255,.34);
  --capsula-pegada:rgba(255,255,255,.62);
  --capsula-borde:rgba(255,255,255,.55);
  --capsula-hover:rgba(255,255,255,.62);
  --capsula-activo:#FFFFFF;
  --barra-abierta-borde:rgba(23,26,31,.10);
}

@media (prefers-color-scheme: dark){
  --tinte-suave:rgba(255,255,255,.028);
  --tinte-cabecera:rgba(255,255,255,.055);
  --titulo-alto:var(--texto);
  --titulo-bajo:var(--oro);
  :root:not([data-tema="dia"]){
    --fondo:#15171C;
    --fondo-alt:#1B1E25;
    --texto:#ECEEF2;
    --texto-2:#D6DAE2;
    --tinta-suave:rgba(236,238,242,.58);
    --panel:rgba(255,255,255,.045);
    --borde:rgba(255,255,255,.13);
    --hundido:rgba(0,0,0,.22);
    --arte:url("arte/oscuro.webp");

    --acento:#EE8B3A;
    --acento-fuerte:#F09A4E;
    --acento-tenue:rgba(222,107,9,.16);
    --acento-borde:rgba(222,107,9,.38);
    --cabecera-tabla:rgba(90,34,2,.55);
    --wcoin:#F0BC55;
    --gp:#7BD87B;
    --wp:#78B4F0;
    --wcoin:#F0BC55;
  --gp:#7BD87B;
  --wp:#78B4F0;
  --ok:var(--verde);
    --alerta:var(--rojo);

    --ok-rgb:123,216,123;
    --alerta-rgb:255,154,138;
    --barra-abierta:rgba(20,22,27,.97);
    --sombra:0 10px 30px rgba(0,0,0,.5);

    --capsula:rgba(255,255,255,.07);
    --cuenta-letra:#8FA0F0;
  --capsula-pegada:rgba(20,22,27,.72);
    --capsula-borde:rgba(255,255,255,.14);
    --capsula-hover:rgba(255,255,255,.13);
    --capsula-activo:rgba(255,255,255,.16);
    --barra-abierta-borde:rgba(255,255,255,.12);
}
}

:root[data-tema="noche"]{
  --tinte-suave:rgba(255,255,255,.028);
  --tinte-cabecera:rgba(255,255,255,.055);
  --titulo-alto:var(--texto);
  --titulo-bajo:var(--oro);
  --fondo:#15171C;
  --fondo-alt:#1B1E25;
  --texto:#ECEEF2;
  --texto-2:#D6DAE2;
  --tinta-suave:rgba(236,238,242,.58);
  --panel:rgba(255,255,255,.045);
  --borde:rgba(255,255,255,.13);
  --hundido:rgba(0,0,0,.22);
  --arte:url("arte/oscuro.webp");

  --acento:#EE8B3A;
  --acento-fuerte:#F09A4E;
  --acento-tenue:rgba(222,107,9,.16);
  --acento-borde:rgba(222,107,9,.38);
  --cabecera-tabla:rgba(90,34,2,.55);
  --ok:var(--verde);
  --alerta:var(--rojo);

  --ok-rgb:123,216,123;
  --alerta-rgb:255,154,138;
  --barra-abierta:rgba(20,22,27,.97);
  --sombra:0 10px 30px rgba(0,0,0,.5);
  --capsula:rgba(255,255,255,.07);
  --cuenta-letra:#8FA0F0;
  --capsula-pegada:rgba(20,22,27,.72);
  --capsula-borde:rgba(255,255,255,.14);
  --capsula-hover:rgba(255,255,255,.13);
  --capsula-activo:rgba(255,255,255,.16);
  --barra-abierta-borde:rgba(255,255,255,.12);
}

.franja{ background:var(--fondo-alt) }

*{box-sizing:border-box; margin:0; padding:0}

[hidden]{ display:none !important }

html{scroll-behavior:smooth}

body{
  background:var(--fondo);
  color:var(--texto);
  font-family:var(--tipo-texto);
  font-size:16px;
  line-height:1.6;
  overflow-x:hidden;
}

img{max-width:100%; display:block}

a{color:inherit; text-decoration:none}

h1,h2,h3{
  font-family:var(--tipo-titulo);
  font-weight:700;

  letter-spacing:.02em;
  line-height:1.08;
  text-transform:uppercase;
}

.boton{
  position:relative;
  display:inline-block;
  padding:14px 34px;
  background:linear-gradient(180deg,var(--oro),var(--naranja));
  color:#2A1405;
  font-family:var(--tipo-titulo);
  font-size:15px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  border:1px solid rgba(255,233,184,.45);

  clip-path:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
  transition:filter .18s ease, transform .18s ease;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(222,107,9,.30);
}

.boton::before{
  content:"";
  position:absolute; left:12%; right:12%; bottom:3px;
  height:2px;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.95), transparent);
  animation:filo-boton 3.2s ease-in-out infinite;
  pointer-events:none;
}
@keyframes filo-boton{
  0%,100%{ opacity:.25 }
  50%    { opacity:1 }
}

.boton:hover{ filter:brightness(1.12); transform:translateY(-1px) }
.boton:active{ transform:translateY(0) }

@media (prefers-reduced-motion: reduce){
  .boton::before{ animation:none; opacity:.6 }
  .boton:hover{ transform:none }
}

.boton-grande{ padding:20px 62px; font-size:20px; letter-spacing:.16em }
.boton-chico{ padding:10px 22px; font-size:13px; letter-spacing:.1em }

.barra{
  position:fixed; inset:0 0 auto 0; z-index:50;
  display:flex; align-items:center; gap:clamp(14px,2.5vw,34px);
  padding:16px clamp(18px,4vw,54px);
  background:none;
  border-bottom:1px solid transparent;
  transition:background .25s ease, border-color .25s ease, backdrop-filter .25s ease;
}

.tema{
  display:none;
  background:none; border:1px solid var(--borde); border-radius:999px;
  width:38px; height:38px; padding:0;
  color:var(--texto-2); cursor:pointer;
  align-items:center; justify-content:center;
  transition:border-color .18s ease, color .18s ease;
  flex:0 0 auto;
}

.idioma{
  display:flex; gap:2px;
  border:1px solid var(--borde); border-radius:999px;
  padding:2px; flex:0 0 auto;
}
.idioma button{
  width:34px; height:30px; padding:0;
  background:none; border:0; border-radius:999px;
  font:600 11px/1 inherit; letter-spacing:.04em;
  color:var(--texto-2); cursor:pointer;
  transition:background-color .18s ease, color .18s ease;
}
.idioma button:hover{ color:var(--texto) }
.idioma button.activo{
  background:var(--borde);
  color:var(--texto);
  cursor:default;
}
.idioma button:focus-visible{ outline:2px solid var(--acento); outline-offset:1px }

@media (max-width:600px){
  .idioma button{ width:28px; height:26px; font-size:10px }
}

html[data-va-a] .tema{ display:inline-flex }
.tema:hover{ border-color:var(--oro); color:var(--oro) }
.barra.pegada .tema,
.barra.abierta .tema{ border-color:var(--borde) }
.barra.pegada .tema:hover,
.barra.abierta .tema:hover{ border-color:var(--acento); color:var(--acento) }
.tema svg{ width:19px; height:19px; display:none }

html[data-va-a="dia"] .tema .sol{ display:block }
html[data-va-a="noche"] .tema .luna{ display:block }

.barra.pegada .barra-nav{ background:var(--capsula-pegada) }

.barra-marca{
  display:none;
  align-items:baseline;
  gap:7px;
  font-family:var(--tipo-titulo);
  font-size:16px; font-weight:700; letter-spacing:.11em;
  color:var(--texto);
  text-shadow:0 1px 12px var(--fondo), 0 0 22px var(--fondo);
  white-space:nowrap;
}

.barra-marca i{
  font-style:normal;
  font-size:11px; letter-spacing:.14em;
  color:var(--acento-fuerte);
}

.barra.pegada .barra-marca,
.barra.abierta .barra-marca{ text-shadow:none }

.barra-marca{ display:flex }

@media (max-width:899px){
  .barra-marca{ font-size:13px; letter-spacing:.09em; gap:6px }
  .barra-marca i{ font-size:10px }
}
@media (max-width:559px){
  .barra-marca{ font-size:12px }

  .barra-marca i{ display:none }
}
@media (max-width:359px){
  .barra-logo{ display:none }
}

.barra-nav{ display:flex; gap:28px; margin-left:auto }

@media (min-width:1300px){
  .barra-nav{
    display:flex; align-items:center; gap:2px;
    padding:5px;
    border-radius:999px;
    background:var(--capsula);
    border:1px solid var(--capsula-borde);
    backdrop-filter:blur(26px) saturate(1.8);
    -webkit-backdrop-filter:blur(26px) saturate(1.8);
    box-shadow:0 6px 26px rgba(23,26,31,.09);
  }
}

.barra-nav a{
  font-family:var(--tipo-titulo);

  font-size:14px; letter-spacing:.08em;
  font-weight:700;

  color:var(--texto);
  padding:9px 15px;
  border-radius:999px;
  border-bottom:2px solid transparent;

  transition:background-color .18s ease, color .18s ease, border-color .18s ease;

  -webkit-tap-highlight-color:transparent;

  user-select:none;
}

@media (min-width:1300px) and (max-width:1560px){
  .barra{ gap:14px; padding-left:24px; padding-right:24px }
  .barra-nav a{ padding:9px 10px; letter-spacing:.05em; white-space:nowrap }
}

.barra-nav a:hover{ background-color:var(--capsula-hover) }

.barra-nav a:active{
  background-color:var(--capsula-activo);
  transform:translateY(1px);
}

.barra-nav a:focus-visible{
  outline:2px solid var(--acento);
  outline-offset:2px;
}

@media (prefers-reduced-motion: reduce){
  .barra-nav a{ transition:none }
  .barra-nav a:active{ transform:none }
}

.barra.pegada .hamburguesa,
.barra.abierta .hamburguesa,
.barra.pegada .tema,
.barra.abierta .tema{ color:var(--texto-2); border-color:var(--borde) }

.portada{
  position:relative;
  min-height:min(86vh, 760px);
  display:flex; flex-direction:column;
  align-items:center; justify-content:center;
  text-align:center;
  padding:140px clamp(20px,6vw,60px) 80px;
  overflow:hidden;
}

.portada-fondo{
  position:absolute; inset:0;

  background:var(--arte) center center/cover no-repeat;
}

.portada-video{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:0;
  transition:opacity .8s ease;
  pointer-events:none;
}
.portada-video.visible{ opacity:1 }

.portada-velo{
  position:absolute; inset:0;

  background:

    radial-gradient(ellipse 58% 52% at 50% 52%,
      color-mix(in srgb, var(--fondo) 72%, transparent) 0%,
      color-mix(in srgb, var(--fondo) 42%, transparent) 45%,
      transparent 78%),
    linear-gradient(180deg, transparent 74%, var(--fondo) 100%);
}

.portada-cuerpo{
  position:relative; z-index:2;
  width:100%;
  max-width:var(--ancho);
  margin:0 auto;
}
.portada-cuerpo > *{ max-width:640px; margin-left:auto; margin-right:auto }

.portada-cuerpo > .portada-titulo{ max-width:700px }

.portada-cuerpo{
  width:auto;
  padding:0 clamp(16px,3vw,28px);
}

.portada-fondo{ background-position:center center }

.portada-marca{

  width:clamp(140px, 17vw, 210px);
  height:auto;
  margin:0 auto 18px;
  display:block;

  filter:drop-shadow(0 2px 14px var(--fondo));
}
.portada-logo{ display:none }

.portada-titulo{

  text-shadow:0 1px 18px var(--fondo), 0 0 34px var(--fondo);
  font-family:var(--tipo-titulo);

  font-size:clamp(min(23px, 5.6vw), 3.6vw, 46px);
  line-height:1.08;
  color:var(--texto);
  font-weight:700;
}

.portada-titulo span{ display:block; color:var(--acento) }

@media (max-width:760px){
  .portada-fondo{ background-position:66% center }
}

.saltar-vista{
  position:absolute;
  width:1px; height:1px;
  margin:-1px; padding:0; border:0;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}

.portada-logo{
  width:min(320px,60vw);
  margin:0 auto 24px;
  filter:drop-shadow(0 10px 34px rgba(0,0,0,.75));
}

.portada-bajada{
  color:var(--texto);
  font-size:clamp(17px,2.1vw,23px);

  font-weight:500;
  text-shadow:0 1px 14px var(--fondo), 0 0 26px var(--fondo);
  margin-bottom:38px;
}

.estado{
  display:inline-flex; align-items:center; gap:11px;
  margin-top:30px;
  padding:9px 18px 9px 14px;
  border-radius:999px;
  background:var(--capsula-pegada);
  border:1px solid var(--capsula-borde);
  backdrop-filter:blur(10px) saturate(1.3);
  box-shadow:0 6px 22px rgba(0,0,0,.13);
  font-size:15px;
  font-weight:500;
  color:var(--texto);
}

.estado-punto{
  width:10px; height:10px; border-radius:50%;
  background:var(--tinta-suave);
  box-shadow:0 0 0 3px var(--hundido);
  flex:0 0 auto;
}

.estado-punto.online{

  background:var(--ok);
  background:radial-gradient(circle at 35% 32%,
             color-mix(in srgb, var(--ok) 45%, #fff) 0%, var(--ok) 62%);
  color:var(--ok);
  box-shadow:0 0 0 4px rgba(var(--ok-rgb),.20),
             0 0 9px  rgba(var(--ok-rgb),.95),
             0 0 18px rgba(var(--ok-rgb),.55);

  animation:latido-estado 2.6s ease-in-out infinite;
}

.estado-punto.offline{
  background:var(--alerta);
  background:radial-gradient(circle at 35% 32%,
             color-mix(in srgb, var(--alerta) 45%, #fff) 0%, var(--alerta) 62%);
  color:var(--alerta);
  box-shadow:0 0 0 4px rgba(var(--alerta-rgb),.18),
             0 0 9px rgba(var(--alerta-rgb),.75);

}

@keyframes latido-estado{
  0%,100%{ box-shadow:0 0 0 4px rgba(var(--ok-rgb),.20),
                      0 0 9px  rgba(var(--ok-rgb),.95),
                      0 0 18px rgba(var(--ok-rgb),.55) }
  50%    { box-shadow:0 0 0 6px rgba(var(--ok-rgb),.10),
                      0 0 12px rgba(var(--ok-rgb),1),
                      0 0 26px rgba(var(--ok-rgb),.7) }
}

@media (prefers-reduced-motion: reduce){
  .estado-punto.online{ animation:none }
}

.estado-caja{ display:grid }
.estado-caja > *{ grid-area:1 / 1 }

.estado-molde{ visibility:hidden }

#estadoTexto{

  font-variant-numeric:tabular-nums;
}

@media (max-width:339px){
  .estado-caja{ display:block }
  .estado-molde{ display:none }
}

.portada-acciones{
  display:flex; align-items:center; justify-content:center;

  column-gap:34px;
  row-gap:20px;
  flex-wrap:wrap;
}
.portada-acciones .estado{ margin-top:0 }

.portada-flecha{
  position:absolute; bottom:26px; left:50%; transform:translateX(-50%);
  z-index:2; font-size:30px; color:var(--acento); opacity:.55;
  animation:respira 2.4s ease-in-out infinite;
}
@keyframes respira{
  0%,100%{ transform:translate(-50%,0);   opacity:.35 }
  50%    { transform:translate(-50%,7px); opacity:.75 }
}

.seccion{
  max-width:var(--ancho);
  margin:0 auto;
  padding:88px clamp(18px,4vw,30px);
}

.seccion-cab{
  display:flex; align-items:baseline; justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 20px;
  margin-bottom:26px;
  padding:16px clamp(14px,2.5vw,22px);
  background:var(--tinte-cabecera);
  border:1px solid var(--borde);
  border-left:3px solid var(--acento);
  border-radius:0;
}
.seccion-cab h2{ font-size:clamp(29px,3.8vw,44px); color:var(--texto) }

.cabecera .enlace-ver{ border-bottom-color:transparent }
.cabecera .enlace-ver:hover{ border-bottom-color:transparent }

.enlace-ver{
  font-family:var(--tipo-titulo);
  font-size:12px; letter-spacing:.16em;
  color:var(--acento);
  white-space:nowrap;
  border-bottom:1px solid transparent;
  transition:border-color .16s ease;
}
.enlace-ver:hover{ border-bottom-color:var(--acento) }

.notas{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px }

.nota{
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  padding:20px 22px 24px;
  transition:transform .18s ease, border-color .18s ease;
}
.nota:hover{ transform:translateY(-4px); border-color:var(--acento) }

.nota-cab{ display:flex; align-items:center; gap:10px; margin-bottom:12px }

.tag{
  font-family:var(--tipo-titulo);
  font-size:10px; letter-spacing:.12em;
  padding:4px 9px; border-radius:5px;
  background:var(--acento-tenue);
  border:1px solid rgba(247,200,115,.4);
  color:var(--acento);
  white-space:nowrap;
}
.tag.parche       { background:rgba(123,216,123,.14); border-color:rgba(123,216,123,.4); color:var(--ok) }
.tag.mantenimiento{ background:rgba(255,154,138,.14); border-color:rgba(255,154,138,.4); color:var(--alerta)  }

.cuando{ font-size:12px; color:var(--tinta-suave) }

.nota h3{ font-size:19px; margin-bottom:8px; color:var(--texto) }
.nota p { font-size:14.5px; color:var(--tinta-suave) }

.bloque{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:clamp(28px,5vw,70px);
  max-width:var(--ancho);
  margin:0 auto;
  padding:88px clamp(18px,4vw,30px);
}

.bloque-texto h2{
  font-size:clamp(34px,5vw,58px);
  margin-bottom:22px;

  background:linear-gradient(180deg,var(--titulo-alto) 30%,var(--titulo-bajo) 100%);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent;
}
.bloque-texto p{
  font-size:16.5px; color:var(--tinta-suave);
  margin-bottom:30px; max-width:48ch;
}

.bloque-arte{
  position:relative;
  aspect-ratio:16/11;
  border:1px solid var(--borde);
  border-radius:var(--radio);
  box-shadow:0 22px 60px rgba(0,0,0,.6);
  overflow:hidden;
}
.bloque-arte::before{
  content:"";
  position:absolute; inset:0;
  background:var(--arte) center 30%/cover no-repeat;
  transform:scale(1.35);
  transform-origin:center 30%;
  filter:brightness(1.06) saturate(1.04);
}

.bloque-arte::after{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--fondo) 78%, transparent) 100%);
}

.plataformas-bajada{
  font-size:16.5px; color:var(--tinta-suave);
  max-width:60ch; margin:-14px 0 30px;
}

.plataformas{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px }

.plataforma{
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  padding:26px 24px 24px;
  transition:transform .18s ease, border-color .18s ease;
}
.plataforma:hover{ transform:translateY(-4px); border-color:var(--acento) }

.plataforma-icono{
  width:34px; height:34px;
  color:var(--acento);
  margin-bottom:14px;
  stroke-linecap:round; stroke-linejoin:round;
}
.plataforma h3{ font-size:19px; margin-bottom:8px; color:var(--texto) }
.plataforma p { font-size:14.5px; color:var(--tinta-suave) }

.pasos{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; list-style:none }

.paso{
  position:relative;
  background:var(--hundido);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  padding:30px 24px 26px;
}
.paso-num{
  display:block;
  font-family:var(--tipo-titulo);
  font-size:52px; line-height:1;

  color:var(--acento); opacity:.42;
  margin-bottom:10px;
}
.paso h3{ font-size:19px; margin-bottom:9px; color:var(--texto) }
.paso p { font-size:14.5px; color:var(--tinta-suave); margin-bottom:20px }

.version-pie{
  margin-top:26px; text-align:right;
  font-size:13px; color:var(--tinta-suave);
}
.version-pie strong{ color:var(--acento) }

.tabla-marco{
  overflow-x:auto;
  border:1px solid var(--borde);
  border-radius:var(--radio);
  background:var(--hundido);
}

.tabla{
  width:100%;
  min-width:520px;
  border-collapse:collapse;
}
.tabla th{
  font-family:var(--tipo-titulo);
  font-size:12px; letter-spacing:.12em; text-transform:uppercase;
  text-align:left; color:var(--acento);
  padding:14px 18px;
  background:var(--cabecera-tabla);
  border-bottom:1px solid var(--borde);
}
.tabla td{
  padding:13px 18px;
  font-size:15px;
  border-bottom:1px solid var(--borde);
}
.tabla tbody tr:last-child td{ border-bottom:none }
.tabla tbody tr:hover{ background:var(--hundido) }

.clase-cel{ display:flex; align-items:center; gap:10px }
.clase-icono{
  width:26px; height:26px; flex:0 0 auto;
  border-radius:6px;
  background:var(--hundido);
  object-fit:cover;
}

.puesto-medalla{ width:34px; height:34px; display:block; margin:-4px 0 }

.promo-app{
  display:flex; align-items:center; gap:26px;
  margin-top:26px; padding:24px 26px;
  background:var(--fondo-alt);
  border:1px solid var(--borde);
  border-radius:var(--radio);
}
.promo-txt{ flex:1 1 auto; min-width:0 }
.promo-app h3{ font-size:16px; letter-spacing:.1em; margin-bottom:6px }
.promo-app p{ font-size:13.5px; color:var(--tinta-suave); margin-bottom:12px }
.promo-lista{ list-style:none; margin:0 0 18px; padding:0 }
.promo-lista li{
  position:relative; padding-left:22px; margin-bottom:7px;
  font-size:13.5px; color:var(--texto-2); line-height:1.45;
}
.promo-lista li::before{
  content:"✦"; position:absolute; left:0; top:0;
  color:var(--acento); font-size:11px;
}
.promo-lista b{ color:var(--texto) }

.promo-arte{ flex:0 0 auto }
.promo-fono{
  width:96px; height:180px;
  border:2px solid var(--borde); border-radius:16px;
  background:var(--panel);
  padding:12px 10px;
  display:flex; flex-direction:column; gap:8px;
  box-shadow:var(--sombra);
}
.promo-fono-barra{
  height:8px; border-radius:999px; margin:0 auto 4px; width:34px;
  background:var(--borde);
}
.promo-fono-linea{ height:7px; border-radius:999px; background:var(--hundido) }
.promo-fono-linea.larga{ background:linear-gradient(90deg,var(--oro),var(--naranja)); height:9px }
.promo-fono-caja{ flex:1; border-radius:8px; background:var(--hundido) }

@media (max-width:700px){
  .promo-app{ padding:20px }
  .promo-arte{ display:none }
}

.asedio-texto{
  max-width:70ch; margin:0 0 24px;
  font-size:15px; color:var(--texto-2);
}

.ventajas{
  display:grid; grid-template-columns:repeat(3,1fr); gap:18px;
}
.ventaja{
  background:var(--panel); border:1px solid var(--borde);
  border-radius:var(--radio); padding:24px 24px 26px;
}
.ventaja svg{
  width:26px; height:26px; color:var(--acento); display:block; margin-bottom:14px;
}
.ventaja h3{ font-size:15px; letter-spacing:.08em; margin-bottom:8px }
.ventaja p{ font-size:13.5px; color:var(--texto-2); line-height:1.55; margin:0 }

.reloj > div{ min-width:0 }
.reloj b{ overflow-wrap:anywhere }

@media (max-width:900px){
  .ventajas{ grid-template-columns:1fr }
}

.sesion-cab{
  display:flex; align-items:center; gap:14px;
  background:var(--panel); border:1px solid var(--borde);
  border-radius:var(--radio); padding:16px 20px; margin-bottom:20px;
}
.sesion-inicial{
  width:46px; height:46px; border-radius:12px; flex:0 0 auto;
  display:grid; place-items:center;
  background:linear-gradient(160deg,var(--oro),var(--naranja));
  color:#2A1403; font-family:var(--tipo-titulo); font-weight:700; font-size:19px;
  text-transform:uppercase;
}
.sesion-quien{ font-size:13px; color:var(--tinta-suave); line-height:1.35 }
.sesion-quien strong{
  display:block; font-size:17px; color:var(--texto);
  font-family:var(--tipo-titulo); letter-spacing:.03em;
}

.pj-cel{ display:inline-flex; align-items:center; gap:9px }
.bandera{
  width:21px; height:14px; flex:0 0 auto;
  border:1px solid var(--borde); border-radius:2px;
  display:block;
}

.bandera-sin-dibujo{
  width:21px; height:14px; flex:0 0 auto;
  display:grid; place-items:center;
  border:1px solid var(--borde); border-radius:2px;
  font-size:8px; font-weight:700; letter-spacing:.02em;
  color:var(--tinta-suave); background:var(--hundido);
}

.salir-cuenta{
  margin-left:auto;
  background:none; border:1px solid var(--borde); border-radius:999px;
  padding:9px 18px; cursor:pointer;
  font:600 12.5px/1 var(--tipo-texto); letter-spacing:.08em;
  color:var(--texto-2);
  transition:border-color .16s ease, color .16s ease;
}
.salir-cuenta:hover{ border-color:var(--acento); color:var(--acento) }

.monedas{ display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:14px }
.moneda{
  position:relative; overflow:hidden;
  display:flex; align-items:center; gap:14px;
  background:var(--panel); border:1px solid var(--borde);
  border-radius:var(--radio); padding:18px 20px;
}

.moneda::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--c) }
.moneda-ico{
  width:40px; height:40px; border-radius:11px; flex:0 0 auto;
  display:grid; place-items:center;
  background:var(--c-suave); color:var(--c);
}
.moneda-ico svg{ width:21px; height:21px }
.moneda-txt{ display:block; min-width:0 }
.moneda-cifra{
  display:block;
  font-family:var(--tipo-titulo); font-size:25px; font-weight:700; line-height:1.1;
  color:var(--texto);
}
.moneda-nombre{
  display:block; margin-top:2px;
  font-size:11.5px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--tinta-suave);
}
.moneda-wcoin{ --c:var(--wcoin); --c-suave:color-mix(in srgb, var(--wcoin) 15%, transparent) }
.moneda-gp   { --c:var(--gp);    --c-suave:color-mix(in srgb, var(--gp) 15%, transparent) }
.moneda-wp   { --c:var(--wp);    --c-suave:color-mix(in srgb, var(--wp) 15%, transparent) }
@supports not (background: color-mix(in srgb, red 50%, transparent)){
  .moneda-ico{ background:var(--hundido) }
}

.campo-todo{
  background:none; border:1px solid var(--borde); border-radius:999px;
  padding:3px 10px; margin-left:8px; cursor:pointer;
  font:700 10.5px/1.5 var(--tipo-texto); letter-spacing:.08em;
  color:var(--acento-fuerte);
  vertical-align:1px;
}
.campo-todo:hover{ border-color:var(--acento-fuerte); background:var(--acento-tenue) }

.razas{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 18px }
.raza{
  display:inline-flex; align-items:center; gap:7px;
  padding:7px 14px 7px 8px;
  border:1px solid var(--borde);
  border-radius:999px;
  background:var(--panel);
  color:var(--texto-2);
  font-family:var(--tipo-titulo);
  font-size:12.5px; font-weight:700; letter-spacing:.06em;
  cursor:pointer;
  transition:border-color .16s ease, color .16s ease, background .16s ease;
}

.raza:not(:has(img)){ padding-left:14px }
.raza img{ width:22px; height:22px; border-radius:5px; display:block }
.raza:hover{ border-color:var(--acento); color:var(--texto) }
.raza.activa{
  border-color:var(--acento-fuerte);
  color:var(--acento-fuerte);
  background:var(--acento-tenue);
}

#ranking .tabla td.col-escudo,
#ranking .tabla th.col-escudo,
.pagina-interna .tabla td.col-escudo,
.pagina-interna .tabla th.col-escudo{
  width:44px; padding-left:6px; padding-right:6px;
}

.escudo-gremio{
  width:28px; height:28px; display:block;
  image-rendering:pixelated;
  border-radius:3px;
}

.col-gremio{ color:var(--tinta-suave) }
.col-gremio.sin-gremio{ opacity:.5 }

.col-pos{ width:76px; color:var(--acento); font-family:var(--tipo-titulo) }
.col-num{ text-align:right; width:96px }

.tabla-aviso{
  margin-top:12px; font-size:13px;
  color:var(--tinta-suave); font-style:italic;
}

.datos{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

.dato{
  position:relative;
  background:var(--tinte-suave);
  border:1px solid var(--borde);
  border-left:3px solid var(--acento);
  border-radius:var(--radio);
  padding:20px 18px 22px;
  text-align:center;
  transition:border-color .18s ease, transform .18s ease;
}

.dato:hover{ border-color:var(--acento-borde); transform:translateY(-2px); }

.dato-icono{
  display:block;
  margin:0 auto 10px;
  width:26px; height:26px;
  color:var(--acento);
  opacity:.75;
}

.dato-icono svg{ width:100%; height:100%; display:block; }

@media (prefers-reduced-motion: reduce){
  .dato{ transition:none }
  .dato:hover{ transform:none }
}
.dato-valor{
  font-family:var(--tipo-titulo);
  font-size:clamp(24px,2.6vw,34px); line-height:1;
  color:var(--acento);
}
.dato-nombre{
  margin-top:9px;
  font-size:11px; letter-spacing:.16em; text-transform:uppercase;
  color:var(--tinta-suave);
}
.dato-pie{ margin-top:5px; font-size:12px; color:var(--texto-2); opacity:.8 }
.dato-pie:empty{ display:none }

.datos-vacio{ font-size:14px; color:var(--tinta-suave); font-style:italic }

.descargas{
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:18px;
  align-items:stretch;
}
.baja-principal{
  background:var(--panel);
  border:1px solid var(--acento-borde);
  border-radius:var(--radio);
  padding:30px;
  display:flex; flex-direction:column; justify-content:center;
}
.baja-principal h3{ font-size:clamp(20px,2.4vw,26px); color:var(--texto) }

.baja-meta{
  display:flex; gap:24px; flex-wrap:wrap;
  margin:14px 0 22px;
  font-size:13px; color:var(--tinta-suave);
}
.baja-meta span strong{ display:block; color:var(--texto); font-size:15px }

.baja-acciones{ display:flex; align-items:center; gap:10px; flex-wrap:wrap }

.baja-principal .boton{ align-self:flex-start }

.espejo{
  font-size:13px; color:var(--acento);
  border-bottom:1px dashed currentColor;
}

.secundarias{ display:grid; gap:14px; align-content:start }
.baja-chica{
  background:var(--hundido);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  padding:18px 20px;
  display:flex; gap:14px; align-items:flex-start;
  transition:border-color .18s ease, transform .18s ease;
}
.baja-chica:hover{ border-color:var(--acento); transform:translateY(-2px) }
.baja-chica svg{ width:26px; height:26px; flex:none; color:var(--acento) }
.baja-chica h3{ font-size:16px; margin-bottom:4px; color:var(--texto) }
.baja-chica p { font-size:13px; color:var(--tinta-suave); line-height:1.45 }

.requisitos{ margin-top:24px; font-size:13px; color:var(--tinta-suave) }
.requisitos strong{ color:var(--texto-2) }

@media (max-width:900px){
  .datos{ grid-template-columns:repeat(2,1fr) }
  .descargas{ grid-template-columns:1fr }
}

.hamburguesa{
  display:none;
  place-items:center;
  width:42px; height:42px;
  margin-left:auto;

  color:var(--texto-2);
  background:none; border:1px solid var(--borde); border-radius:9px;
  cursor:pointer;
}
.hamburguesa svg{ width:20px; height:20px }

.hamburguesa .cerrar{ display:none }
.barra.abierta .hamburguesa .abrir { display:none }
.barra.abierta .hamburguesa .cerrar{ display:block }

.barra.abierta{
  background:var(--barra-abierta);
  backdrop-filter:blur(8px);
}

@media (max-width:1299px){
  .barra.pegada{
    background:var(--barra-abierta);
    backdrop-filter:blur(8px);
    border-bottom-color:var(--barra-abierta-borde);
  }
}

.cabecera{
  position:relative;
  padding:104px clamp(18px,4vw,30px) 34px;
  overflow:hidden;
}

.cabecera.foco-servidor  { --foco:52% }
.cabecera.foco-descargas { --foco:22% }

.cabecera.foco-asedio    { --foco:18% }
.cabecera.foco-ranking   { --foco:30% }

.cabecera::before{
  content:""; position:absolute; inset:0;
  background:var(--arte) center var(--foco, 42%)/cover no-repeat;
}

.cabecera::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg,
    color-mix(in srgb, var(--fondo) 30%, transparent) 0%,
    color-mix(in srgb, var(--fondo) 62%, transparent) 48%,
    var(--fondo) 100%);
}

@supports not (background: color-mix(in srgb, red 50%, transparent)){
  .cabecera::after{
    background:linear-gradient(180deg, transparent 0%, var(--fondo) 100%);
  }
}
.cabecera-cuerpo{
  position:relative; z-index:2;
  max-width:var(--ancho); margin:0 auto;
  display:flex; align-items:baseline; justify-content:space-between;
  flex-wrap:wrap; gap:10px 20px;
}

.cabecera h1{
  font-size:clamp(28px,4vw,44px);

  color:var(--texto);
  text-shadow:0 1px 16px var(--fondo), 0 0 30px var(--fondo);
}
.cabecera-bajada{
  position:relative; z-index:2;
  max-width:var(--ancho); margin:10px auto 0;
  font-size:14.5px; color:var(--texto-2);
  text-shadow:0 1px 12px var(--fondo);
}

.pagina-interna .cabecera + .seccion{ padding-top:26px }
.pagina-interna .cabecera + .seccion.seccion-interna{ padding-top:26px }

.panel{ animation:aparecer .18s ease }
@keyframes aparecer{ from{ opacity:0; transform:translateY(4px) } to{ opacity:1; transform:none } }

.cs{
  display:grid;
  grid-template-columns:1.35fr 1fr;
  gap:18px;
}
.cs-duenio{
  background:linear-gradient(160deg, var(--acento-tenue), rgba(255,255,255,.03));
  border:1px solid var(--acento-borde);
  border-radius:var(--radio);
  padding:30px 32px;
}
.cs-rotulo{
  font-size:11px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--tinta-suave);
}
.cs-gremio{
  font-family:var(--tipo-titulo);
  font-size:clamp(32px,4.4vw,52px); line-height:1.05;
  margin-top:10px;
  color:var(--acento);
  text-shadow:0 2px 20px rgba(247,200,115,.22);

  overflow-wrap:anywhere;
}
.cs-desde{ margin-top:10px; font-size:13px; color:var(--tinta-suave) }

.cs-estado{ display:grid }
.cs-estado > *{ grid-area:1 / 1 }

.cs-estado > [hidden]{ visibility:hidden }
.cs-estado > .cs-desde[hidden]{ display:block !important }
.cs-estado > .cs-impuestos[hidden]{ display:flex !important }

.cs-impuestos{ display:flex; gap:10px; margin-top:24px; flex-wrap:wrap }
.imp{
  background:var(--hundido);
  border:1px solid var(--borde);
  border-radius:9px;
  padding:9px 14px;
  font-size:12px; color:var(--tinta-suave);
}
.imp strong{ color:var(--texto); font-size:14px; margin-left:6px }

.cs-proximo{
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  padding:26px 28px;
  display:flex; flex-direction:column; justify-content:center;
}
.cs-fecha{
  font-family:var(--tipo-titulo);
  font-size:clamp(18px,2.2vw,22px);
  color:var(--texto);
  margin-top:9px;
}
.reloj{ display:flex; gap:10px; margin-top:18px }
.reloj > div{
  flex:1; text-align:center;
  background:var(--hundido);
  border:1px solid var(--borde);
  border-radius:10px;
  padding:12px 0;
}
.reloj b{
  display:block;
  font-family:var(--tipo-titulo); font-size:28px; line-height:1;
  color:var(--acento);
}
.reloj span{
  font-size:10px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--tinta-suave);
}
.cs-anotados{ margin-top:20px; font-size:13px; color:var(--tinta-suave) }
.cs-anotados strong{ color:var(--texto) }
.cs-anotados:empty{ display:none }

.cs-pie{ margin-top:22px; font-size:13px; color:var(--tinta-suave) }

@media (max-width:900px){
  .cs{ grid-template-columns:1fr }
}

.pestanias{
  display:flex; gap:4px; flex-wrap:wrap;
  margin-bottom:22px;
  border-bottom:1px solid var(--borde);
}
.pestania{
  background:none; border:none; cursor:pointer;
  font-family:var(--tipo-titulo);

  font-size:14px; letter-spacing:.07em; text-transform:uppercase;
  font-weight:700;
  padding:12px 22px;
  color:var(--texto-2);
  border-bottom:2px solid transparent;
  transition:color .16s ease, border-color .16s ease;
}
.pestania:hover{ color:var(--texto) }

.pestania-donar{
  display:inline-flex; align-items:center; gap:7px;
  color:var(--acento-fuerte);
}
.pestania-donar svg{ width:15px; height:15px }
.pestania-donar:hover{ color:var(--acento-fuerte) }
.pestania-donar::after{
  content:""; width:6px; height:6px; border-radius:50%;
  background:var(--acento-fuerte);

  animation:latir-donar 2.4s ease-in-out infinite;
}
.pestania-donar.activa::after{ animation:none; opacity:.5 }
@keyframes latir-donar{ 0%,100%{ opacity:.30 } 50%{ opacity:1 } }
@media (prefers-reduced-motion: reduce){
  .pestania-donar::after{ animation:none; opacity:.7 }
}
.pestania.activa{ color:var(--acento-fuerte); border-bottom-color:var(--acento-fuerte) }

.barra-tabla{
  display:flex; align-items:center; justify-content:space-between;
  gap:16px; flex-wrap:wrap;
  margin-bottom:16px;
}

.buscador{
  display:flex; align-items:center; gap:9px;
  background:var(--hundido);
  border:1px solid var(--borde);
  border-radius:999px;
  padding:9px 16px;
  min-width:min(280px, 100%);
}
.buscador svg{ width:16px; height:16px; color:var(--tinta-suave); flex:none }
.buscador input{
  background:none; border:none; outline:none;
  font-family:var(--tipo-texto); font-size:14px;
  color:var(--texto); width:100%;
}
.buscador input::placeholder{ color:var(--tinta-suave) }

.buscador input::-webkit-search-cancel-button{ -webkit-appearance:none }

.rango{ font-size:12.5px; color:var(--tinta-suave); white-space:nowrap }

.pagina-nav{
  display:flex; align-items:center; justify-content:center;
  gap:6px; flex-wrap:wrap;
  margin-top:20px;
}
.pagina-nav button{
  min-width:34px; height:34px;
  display:grid; place-items:center;
  background:none;
  border:1px solid var(--borde); border-radius:8px;
  font-family:var(--tipo-texto); font-size:13px;
  color:var(--texto-2); cursor:pointer;
  transition:border-color .16s ease, color .16s ease;
}
.pagina-nav button:hover:not(:disabled){ border-color:var(--acento); color:var(--acento) }
.pagina-nav button.actual{
  background:var(--acento-tenue);
  border-color:rgba(247,200,115,.5);
  color:var(--acento);
}

.pagina-nav button:disabled{ opacity:.3; cursor:default }
.pagina-nav .puntos{ color:var(--tinta-suave); padding:0 4px }

.pagina-interna .tabla td{ padding:9px 18px }
.pagina-interna .tabla th{ padding:11px 18px }

#ranking .pestanias{ margin-bottom:16px }

.cabecera.foco-cuenta{ --foco:36% }

.pagina-interna .cabecera[hidden] + .seccion{ padding-top:104px }

html:not(.hay-sesion) .pagina-interna .cabecera.foco-cuenta + .seccion{ padding-top:104px }

.entrada-b{
  display:grid;
  grid-template-columns:1fr 420px;
  min-height:min(560px, 70vh);
  border:1px solid var(--acento-borde);
  border-radius:var(--radio);
  overflow:hidden;
}

.entrada-arte{
  position:relative;
  background:var(--arte) center 40%/cover no-repeat;
}

.entrada-arte::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,
    color-mix(in srgb, var(--fondo) 38%, transparent),
    color-mix(in srgb, var(--fondo) 88%, transparent));
}
@supports not (background: color-mix(in srgb, red 50%, transparent)){
  .entrada-arte::after{ background:linear-gradient(90deg, transparent, var(--fondo)) }
  .bloque-arte::after{ background:linear-gradient(180deg, transparent 58%, var(--fondo) 100%) }
}
.entrada-arte-txt{
  position:absolute; z-index:2;
  left:clamp(20px,4vw,44px); bottom:clamp(24px,4vw,52px);
  max-width:340px;
}
.entrada-arte-txt h2{
  font-size:clamp(22px,2.6vw,30px); line-height:1.1;
  color:var(--texto);
}
.entrada-arte-txt p{
  font-size:14px; color:var(--texto-2); margin-top:12px; line-height:1.5;
}

.entrada-form{
  background:var(--fondo-alt);
  border-left:1px solid rgba(247,200,115,.22);
  padding:clamp(28px,4vw,44px);
  display:flex; flex-direction:column; justify-content:center;
}
.entrada-form h2{ font-size:21px; letter-spacing:.05em; color:var(--texto) }

.filete{
  height:1px; margin:14px 0 4px;
  background:linear-gradient(90deg, var(--oro), transparent);
}

.etq-nota{
  float:right;
  letter-spacing:0; text-transform:none;
  color:var(--tinta-suave); opacity:.75;
  font-size:11px;
}
.ok{ color:var(--ok); font-size:12.5px; margin:12px 0 0 }

.entrada-form .pestanias{ margin-bottom:0 }
.entrada-form .pestania{ padding:10px 16px; font-size:12px; letter-spacing:.10em }

.etq{
  display:block;
  font-size:11px; letter-spacing:.16em; text-transform:uppercase;
  color:var(--tinta-suave);
  margin:18px 0 6px;
}

.entrada-form input{
  width:100%;
  padding:11px 13px;
  border-radius:3px;
  background:var(--hundido);
  border:1px solid var(--acento-borde);
  color:var(--texto);
  font-family:var(--tipo-texto); font-size:14.5px;
}
.entrada-form input::placeholder{ color:var(--tinta-suave); opacity:.7 }
.entrada-form input:focus-visible{ outline:2px solid var(--acento); outline-offset:1px }

#campoTotp{ letter-spacing:.4em; text-align:center; font-size:17px }

.entrada-form .boton{ margin-top:26px; width:100%; text-align:center }

.ayuda{ font-size:12px; color:var(--texto-2); line-height:1.5; margin:0 }
.ayuda.chico{ font-size:11.5px; margin-top:12px; color:var(--tinta-suave) }
.ayuda a{ color:var(--acento); border-bottom:1px solid currentColor }
.error{ color:var(--alerta); font-size:12.5px; margin:12px 0 0 }

@media (max-width:820px){

  .entrada-b{ grid-template-columns:1fr; min-height:0 }
  .entrada-arte{ display:none }
  .entrada-form{ border-left:none }
}

.sesion-cab{
  display:flex; align-items:center; justify-content:space-between;
  gap:16px; flex-wrap:wrap;
  margin-bottom:8px;
}
.sesion-cab p{ font-size:16px; color:var(--tinta-suave); margin:0 }
.sesion-cab strong{ color:var(--texto) }

.panel > .titulo-bloque:first-child{ margin-top:0 }

.titulo-bloque{
  font-size:clamp(17px,2vw,21px);
  color:var(--texto);
  margin:36px 0 16px;
  padding-bottom:10px;
  border-bottom:1px solid var(--borde);
}

.campo{ display:grid; gap:6px }
.campo > span{
  font-size:11px; letter-spacing:.16em; text-transform:uppercase;
  color:var(--tinta-suave);
}
.campo input,
.campo select{
  padding:11px 13px;
  border-radius:3px;
  background:var(--hundido);
  border:1px solid var(--acento-borde);
  color:var(--texto);
  font-family:var(--tipo-texto); font-size:14.5px;
}
.campo input:focus-visible,
.campo select:focus-visible{ outline:2px solid var(--acento); outline-offset:1px }

.campo input[type="number"]{ -moz-appearance:textfield; appearance:textfield }
.campo input[type="number"]::-webkit-outer-spin-button,
.campo input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance:none; appearance:none; margin:0;
}

.campo select option{ background:var(--fondo-alt); color:var(--texto) }

.error-sesion{ font-size:13.5px; color:var(--alerta); margin:0 }
.nota-sesion{ font-size:13px; color:var(--tinta-suave); margin:10px 0 0 }

.mandar{
  display:flex; gap:14px; align-items:flex-end; flex-wrap:wrap;
}
.mandar .campo{ min-width:170px }
.mandar .error-sesion{ flex-basis:100%; margin-top:4px }

.mandar-autorizar{ margin-top:10px }
.mandar-autorizar .nota-sesion{ flex-basis:100%; margin:0 }

.paquetes{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));
  gap:14px;
}
.paquete{
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  padding:20px;
  display:grid; gap:8px; align-content:start;
  transition:border-color .18s ease;
}
.paquete:hover{ border-color:var(--acento) }
.paquete h3{ font-size:17px; color:var(--texto) }

.paquete-cifra{ margin:2px 0 0; line-height:1.05 }
.paquete-cifra strong{
  font-family:var(--tipo-titulo); font-size:32px; font-weight:700; color:var(--texto);
}
.paquete-cifra span{ font-size:13px; color:var(--tinta-suave); letter-spacing:.08em }

.paquete-regalo{

  display:inline-block; justify-self:start; margin:8px 0 0;
  background:color-mix(in srgb, var(--ok) 14%, transparent);
  color:var(--ok);
  border-radius:999px; padding:3px 11px;
  font-size:12px; font-weight:700; letter-spacing:.04em;
}
@supports not (background: color-mix(in srgb, red 50%, transparent)){
  .paquete-regalo{ background:var(--hundido) }
}

.paquete-mejor{ border-color:var(--acento); position:relative }
.paquete-cinta{
  position:absolute; top:-1px; right:-1px;
  background:linear-gradient(180deg,var(--oro),var(--naranja));
  color:#2A1403;
  font-family:var(--tipo-titulo); font-size:10px; font-weight:700; letter-spacing:.1em;
  padding:5px 12px;
  border-radius:0 var(--radio) 0 10px;
}

.paquete-precio{
  font-family:var(--tipo-titulo);
  font-size:24px; color:var(--acento);
  margin:4px 0 10px;
}
.paquete .boton{ justify-self:start }

.moneda-pago{
  display:block;
  margin:0 0 18px;
  padding:9px 12px;
  min-width:230px;
  background:var(--fondo-alt);
  color:var(--texto);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  font:inherit;
  font-size:14.5px;
}

.paquete.sin-precio{ opacity:.5 }
.paquete.sin-precio .paquete-precio{ font-size:15px; color:var(--tinta-suave) }
.paquete .boton[disabled]{ opacity:.55; pointer-events:none }

.volver-paso{
  background:none; border:none; padding:0;
  color:var(--tinta-suave);
  font:inherit; font-size:14px;
  cursor:pointer;
  margin-bottom:14px;
}
.volver-paso:hover{ color:var(--acento) }

.pago-cabeza{
  display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 14px;
  padding-bottom:14px; margin-bottom:16px;
  border-bottom:1px solid var(--borde);
}
.pago-cabeza h3{ font-size:19px; color:var(--texto); margin:0 }
.pago-precio{
  font-family:var(--tipo-titulo);
  font-size:22px; color:var(--acento);
  margin:0;
}

.medios{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));
  gap:10px;
  margin:12px 0 4px;
}
.medio{
  display:grid; gap:3px; text-align:left;
  padding:13px 15px;
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  color:var(--texto);
  font:inherit;
  cursor:pointer;
  transition:border-color .18s ease;
}
.medio:hover{ border-color:var(--acento) }

.medio.elegido{ border-color:var(--acento); background:rgba(212,167,79,.13) }
.medio-nombre{ font-size:15px; grid-column:2 }
.medio-pie{ font-size:12.5px; color:var(--tinta-suave); grid-column:2 }

.medio{ grid-template-columns:auto 1fr; align-items:center; column-gap:11px; row-gap:2px }
.medio-marca{
  grid-row:1 / span 2; align-self:center;
  width:34px; height:34px; border-radius:9px;
  display:grid; place-items:center;
  background:var(--marca,var(--tinta-suave)); color:#fff;
  font-family:var(--tipo-titulo); font-weight:700; font-size:16px;
}
.medio-mp   { --marca:#00A7E1 }
.medio-banco{ --marca:#3E6E4B }
.medio-bnb  { --marca:#E8A33D }
.medio-pp   { --marca:#26418E }
.medio-yape { --marca:#742284 }

.comprobante{
  display:grid; gap:12px;
  margin-top:20px; padding-top:20px;
  border-top:1px solid var(--borde);
}

.dato-pago{
  display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px;
  padding:13px 15px;
  background:var(--fondo-alt);
  border:1px solid var(--borde);
  border-radius:var(--radio);
}
.dato-etq{ font-size:12.5px; color:var(--tinta-suave); flex:0 0 100% }

.dato-valor{
  font-family:ui-monospace, "Cascadia Mono", Consolas, monospace;
  font-size:15px; color:var(--texto);
  user-select:all; word-break:break-all;
  flex:1 1 auto;
}
.copiar{
  background:none;
  border:1px solid var(--borde);
  border-radius:999px;
  padding:5px 13px;
  color:var(--texto-2);
  font:inherit; font-size:13px;
  cursor:pointer;
  flex:0 0 auto;
}
.copiar:hover{ border-color:var(--acento); color:var(--acento) }

.comprobante input[type=file]{
  font:inherit; font-size:14px;
  color:var(--tinta-suave);
  padding:10px 0;
}
.comprobante input[type=file]::file-selector-button{
  margin-right:12px;
  padding:9px 15px;
  background:var(--panel);
  color:var(--texto);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  font:inherit; font-size:13.5px;
  cursor:pointer;
}
.comprobante input[type=file]::file-selector-button:hover{ border-color:var(--acento) }
.comprobante .boton{ justify-self:start }

@media (max-width:700px){
  .mandar{ flex-direction:column; align-items:stretch }
  .mandar .campo{ min-width:0 }

  .moneda-pago{ width:100% ; min-width:0 }

  .medios{ grid-template-columns:1fr }
  .comprobante .boton{ justify-self:stretch; text-align:center }
}

.cabecera.foco-reglas{ --foco:44% }

.reglas{
  columns:320px 3;
  column-gap:16px;
}

.regla{
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
  margin:0 0 16px;

  background:var(--panel);
  border:1px solid var(--borde);
  border-left:3px solid var(--acento);
  border-radius:var(--radio);
  padding:22px 24px;
  transition:border-color .18s ease, transform .18s ease;
}

.regla{ box-shadow:0 1px 3px rgba(24,20,14,.05) }
@media (prefers-color-scheme: dark){ .regla{ box-shadow:none } }
[data-tema="noche"] .regla{ box-shadow:none }

.regla:hover{ border-color:var(--acento-borde); border-left-color:var(--acento); transform:translateY(-2px) }
@media (prefers-reduced-motion:reduce){
  .regla{ transition:none }
  .regla:hover{ transform:none }
}

.regla h3{
  font-size:16px; letter-spacing:.04em;
  color:var(--acento);
  margin-bottom:13px;
  padding-bottom:11px;
  border-bottom:1px solid var(--borde);
}

.regla ul{ margin:0; padding-left:0; list-style:none }
.regla li{
  position:relative;
  padding-left:17px;
  font-size:14px; line-height:1.6;
  color:var(--texto-2);
  margin-bottom:9px;
}
.regla li::before{
  content:"";
  position:absolute; left:0; top:.6em;
  width:5px; height:5px; border-radius:50%;
  background:var(--acento);
  opacity:.55;
}
.regla li:last-child{ margin-bottom:0 }
.regla b{ color:var(--texto) }

.preguntas{ max-width:820px }
.pregunta{
  border-bottom:1px solid var(--borde);
}
.pregunta summary{
  cursor:pointer;
  list-style:none;
  padding:16px 34px 16px 0;
  position:relative;
  font-family:var(--tipo-texto);
  font-size:15.5px; color:var(--texto);
}
.pregunta summary::-webkit-details-marker{ display:none }

.pregunta summary::after{
  content:"+";
  position:absolute; right:6px; top:50%; transform:translateY(-50%);
  font-size:20px; line-height:1; color:var(--acento);
  transition:transform .18s ease;
}

.pregunta[open] summary::after{ content:"−" }
.pregunta summary:hover{ color:var(--acento) }
.pregunta summary:focus-visible{ outline:2px solid var(--acento); outline-offset:2px }

.respuesta{
  padding:0 34px 18px 0;
  font-size:14.5px; line-height:1.6;
  color:var(--texto-2);
}
.respuesta a{ color:var(--acento); border-bottom:1px solid currentColor }
.respuesta b{ color:var(--texto) }

.pie{
  margin-top:40px;
  padding:52px clamp(18px,4vw,30px) 44px;
  background:var(--fondo-alt);
  border-top:1px solid var(--borde);
  text-align:center;
}

.pie-logo{ width:120px; height:auto; margin:0 auto 20px; opacity:.5 }

.pie-redes{ display:flex; justify-content:center; flex-wrap:wrap; gap:14px; margin-bottom:24px }
.pie-redes a{
  padding:9px 20px;
  border:1px solid var(--borde);
  border-radius:999px;
  font-size:13.5px; color:var(--texto-2);
  transition:border-color .16s ease, color .16s ease;
}
.pie-redes a:hover{ border-color:var(--acento); color:var(--acento) }

.pie-estudio{
  display:flex; flex-direction:column; align-items:center; gap:5px;
  margin:6px auto 18px;
  padding-top:22px;
  position:relative;
}
.pie-estudio::before{
  content:"";
  position:absolute; top:0; left:50%; transform:translateX(-50%);
  width:64px; height:1px;
  background:var(--borde);
}
.pie-estudio-rol{
  font-size:10.5px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--tinta-suave); opacity:.8;
}

.pie-estudio-marca{
  font-family:var(--tipo-titulo);
  font-size:clamp(16px,2.2vw,19px);
  font-weight:700; letter-spacing:.22em;
  color:var(--texto);
  line-height:1.15;

  text-indent:.22em;
}
.pie-estudio-oficio{
  font-size:11px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--tinta-suave);
}

.pie-legal{
  font-size:12.5px; color:var(--tinta-suave);
  max-width:60ch; margin:0 auto;
}

.pie-credito{
  font-size:11px; color:var(--tinta-suave);
  margin:8px auto 0;
}
.pie-credito a{ color:inherit; text-decoration:underline }
.pie-credito a:hover{ color:var(--acento) }

.error-pagina{
  min-height:calc(100vh - 240px);
  display:flex; flex-direction:column;
  align-items:center; justify-content:center;
  text-align:center;
  gap:14px;
  padding:140px 20px 80px;
}
.error-numero{
  font-family:var(--tipo-titulo);
  font-size:clamp(72px,14vw,150px);
  line-height:1;
  color:rgba(247,200,115,.22);
}
.error-pagina h1{ font-size:clamp(24px,3.4vw,34px); color:var(--texto) }
.error-texto{
  font-size:16.5px; color:var(--tinta-suave);
  max-width:46ch; margin-bottom:16px;
}

:where(a, button, [tabindex]):focus-visible{
  outline:3px solid var(--acento);
  outline-offset:3px;
  border-radius:3px;
}

.boton:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px var(--fondo), 0 0 0 6px var(--acento);
}

.saltar{
  position:absolute; left:-9999px; top:0; z-index:100;
  padding:12px 20px;
  background:var(--oro); color:#2A1405;
  font-weight:700;
}
.saltar:focus{ left:12px; top:12px }

.pagina-interna .seccion-interna{
  padding-top:120px;
  min-height:calc(100vh - 220px);
}

.pagina-interna .bloque.seccion-interna{ min-height:0 }
.pagina-interna h1{
  font-size:clamp(26px,3.4vw,38px);
  color:var(--texto);
}

.barra-nav a[aria-current="page"]{
  background:var(--capsula-activo);
  color:var(--acento-fuerte);
}

@media (max-width:1040px) and (min-width:701px){
  .notas,
  .pasos,
  .plataformas    { grid-template-columns:repeat(2,1fr) }
}

@media (max-width:700px){
  .notas,
  .plataformas,
  .pasos          { grid-template-columns:1fr }
}

@media (max-width:900px){
  .bloque         { grid-template-columns:1fr }
  .bloque-arte    { order:-1 }

  .seccion,
  .bloque         { padding-top:58px; padding-bottom:58px }
  .boton-grande   { padding:17px 40px; font-size:17px }
}

@media (max-width:1299px){

  .barra-nav{
    position:absolute; top:100%; left:0; right:0;
    flex-direction:column; gap:0;
    margin:0;
    background:var(--barra-abierta);
    border-bottom:1px solid var(--borde);
    backdrop-filter:blur(8px);
    display:none;
  }
  .barra.abierta .barra-nav{ display:flex }
  .barra-nav a{
    padding:16px clamp(18px,4vw,30px);
    border-bottom:1px solid var(--borde);
    border-left:2px solid transparent;
  }
  .barra-nav a[aria-current]{ border-left-color:var(--acento); color:var(--acento) }
  .hamburguesa{ display:grid }
}

@media (max-width:700px){

  #ranking .tabla tr > *:nth-child(3),
  #ranking .tabla tr > *:nth-child(4),
  #ranking .tabla tr > *:nth-child(5){ display:none }

  #ranking .tabla{ min-width:0 }
  #ranking .tabla td,
  #ranking .tabla th{ padding:9px 12px }
  .buscador{ min-width:100% }
  .barra-tabla{ gap:10px }
  .cabecera{ padding-top:92px; padding-bottom:26px }
}

@media (prefers-reduced-motion:reduce){
  html{ scroll-behavior:auto }
  *,*::before,*::after{ animation-duration:.001ms !important; transition-duration:.001ms !important }
}

.aviso-api{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:.75rem;
  padding:.7rem 1rem;
  background:var(--fondo-alt);
  border-bottom:2px solid var(--alerta);
  color:var(--texto);
  font-size:.9rem;
  text-align:center;
}

.aviso-api-boton{
  padding:.35rem .9rem;
  border:1px solid var(--acento-borde);
  border-radius:6px;
  background:var(--panel);
  color:var(--acento-fuerte);
  font:inherit;
  cursor:pointer;
}

.aviso-api-boton:hover{ border-color:var(--acento); }

.lista-personajes{ list-style:none; margin:0; padding:0; }

.personaje{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:.7rem .9rem;
  border:1px solid var(--borde);
  border-radius:8px;
  background:var(--panel);
  margin-bottom:.5rem;
}

.personaje-datos{ display:flex; flex-direction:column; gap:.15rem; min-width:0; }

.personaje-nombre{
  display:flex;
  align-items:center;
  gap:.45rem;
  font-weight:600;
  overflow-wrap:anywhere;
}

.personaje-detalle{ font-size:.85rem; color:var(--tinta-suave); }

.punto-estado{
  width:.62rem;
  height:.62rem;
  border-radius:50%;
  flex:0 0 auto;
}

.punto-estado.en-linea{
  background:var(--ok);
  background:radial-gradient(circle at 35% 32%,
             color-mix(in srgb, var(--ok) 45%, #fff) 0%, var(--ok) 62%);
  box-shadow:0 0 0 3px rgba(var(--ok-rgb), .18), 0 0 7px rgba(var(--ok-rgb), .85);
}

.punto-estado.fuera{
  background:var(--alerta);
  background:radial-gradient(circle at 35% 32%,
             color-mix(in srgb, var(--alerta) 45%, #fff) 0%, var(--alerta) 62%);

  box-shadow:0 0 0 2px rgba(var(--alerta-rgb), .13);
  opacity:.75;
}

.boton-fantasma{
  flex:0 0 auto;
  padding:.4rem .8rem;
  border:1px solid var(--acento-borde);
  border-radius:6px;
  background:transparent;
  color:var(--acento-fuerte);
  font:inherit;
  font-size:.85rem;
  cursor:pointer;
}

.boton-fantasma:hover:not(:disabled){ border-color:var(--acento); }
.boton-fantasma:disabled{ opacity:.5; cursor:default; }

.pj-cel .punto-estado{ margin-right:1px }

.tabla td.vacio{ color:var(--tinta-suave); opacity:.55 }

.bloque-video{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  opacity:0;
  transition:opacity .4s ease;
  z-index:1;
}

.bloque-video.visible{ opacity:1 }

.bloque:has(.bloque-video.vertical.visible){
  grid-template-columns:minmax(0,480px) auto;
  justify-content:center;
}

.bloque-arte:has(> .bloque-video.vertical.visible){
  aspect-ratio:auto;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:transparent;
  display:flex;
  justify-content:center;
}

.bloque-arte:has(> .bloque-video.vertical.visible)::before,
.bloque-arte:has(> .bloque-video.vertical.visible)::after{ content:none }

.bloque-arte:has(> .bloque-video.vertical.visible){ position:relative }

html.video-vertical .bloque{
  grid-template-columns:minmax(0,480px) auto;
  justify-content:center;
}
html.video-vertical .bloque-arte{
  aspect-ratio:auto;
  display:flex;
  justify-content:center;
  position:relative;
}
html.video-vertical .bloque-video{
  position:static;
  width:auto;
  height:min(78vh, 620px);
  max-width:100%;
  aspect-ratio:var(--forma-video);
}

.volumen{
  position:absolute;
  right:12px; bottom:12px;
  z-index:2;
  display:none;
  align-items:center;
  gap:9px;
  padding:7px 13px 7px 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(0,0,0,.55);
  backdrop-filter:blur(8px);
  transition:background .18s ease, border-color .18s ease;
}
.volumen.visible{ display:flex }
.volumen:hover{ background:rgba(0,0,0,.72); border-color:rgba(255,255,255,.34) }

@media (hover: hover) and (pointer: fine){
  .volumen{
    opacity:0;
    pointer-events:none;
    transition:opacity .2s ease, background .18s ease, border-color .18s ease;
  }
  .bloque-arte:hover .volumen,
  .bloque-arte:focus-within .volumen{
    opacity:1;
    pointer-events:auto;
  }
}

.volumen-boton{
  position:relative;
  display:grid; place-items:center;
  width:22px; height:22px;
  padding:0; border:0; background:none;
  color:#fff; cursor:pointer;
  flex:0 0 auto;
}

.volumen-boton::before{
  content:"";
  position:absolute;
  inset:-11px -5px -11px -11px;
}
.volumen-boton svg{ width:20px; height:20px; display:block }
.volumen-boton:hover{ color:var(--oro) }

.volumen-barra{
  -webkit-appearance:none; appearance:none;
  width:76px; height:4px;
  border-radius:999px;
  background:linear-gradient(to right,
             #fff var(--v, 0%), rgba(255,255,255,.3) var(--v, 0%));
  cursor:pointer;
  flex:0 0 auto;
}
.volumen-barra::-webkit-slider-thumb{
  -webkit-appearance:none; appearance:none;
  width:13px; height:13px;
  border-radius:50%;
  background:#fff;
  border:0;
  box-shadow:0 1px 4px rgba(0,0,0,.55);
  cursor:pointer;
}
.volumen-barra::-moz-range-thumb{
  width:13px; height:13px;
  border-radius:50%;
  background:#fff;
  border:0;
  box-shadow:0 1px 4px rgba(0,0,0,.55);
  cursor:pointer;
}

.volumen-barra:focus-visible,
.volumen-boton:focus-visible{ outline:2px solid var(--oro); outline-offset:3px }

@media (max-width:520px){
  .volumen{ gap:7px; padding:6px 10px 6px 8px }
  .volumen-barra{ width:56px }
}

@media (prefers-reduced-motion: reduce){ .volumen{ transition:none } }

.bloque-video.vertical{
  position:static;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:min(78vh, 620px);
  aspect-ratio:9/16;
  object-fit:cover;
  border-radius:var(--radio);
  border:1px solid var(--borde);
  box-shadow:0 22px 60px rgba(0,0,0,.45);
}

@media (prefers-reduced-motion: reduce){
  .bloque-video{ transition:none }
}

.tarjeton{
  padding-left:0;
  padding-right:0;
}

.tarjeton > *{
  max-width:var(--ancho);
  margin-left:auto;
  margin-right:auto;
}

.tarjeton{
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  overflow:hidden;
  padding-top:0;
  padding-bottom:0;
  margin-bottom:88px;
}

.tarjeton > .seccion-cab{
  margin:0 0 0;
  border-left:0; border-right:0; border-top:0;
  border-radius:0;
}

.tarjeton > .pestanias,
.tarjeton > .panel{
  padding-left:clamp(16px,3vw,26px);
  padding-right:clamp(16px,3vw,26px);
}

.tarjeton > .pestanias{ margin:20px auto 0; padding-top:0 }
.tarjeton > .panel{ padding-top:20px; padding-bottom:clamp(20px,3vw,28px) }

.tarjeton .dato{ background:var(--tinte-suave) }

.cabecera{ padding-top:132px; padding-bottom:52px }

.cabecera::after{
  background:
    linear-gradient(180deg,
      transparent 0%,
      rgba(12,10,8,.30) 55%,
      rgba(12,10,8,.66) 100%),
    linear-gradient(180deg,
      color-mix(in srgb, var(--fondo) 20%, transparent) 0%,
      color-mix(in srgb, var(--fondo) 30%, transparent) 60%,
      var(--fondo) 100%);
}

.cabecera-cuerpo h1,
.cabecera-bajada{ color:#F6F1E6 }

.cabecera-cuerpo h1{
  -webkit-text-fill-color:#F6F1E6;
  text-shadow:0 2px 18px rgba(0,0,0,.55);
}

.cabecera-bajada{ opacity:.92; text-shadow:0 1px 10px rgba(0,0,0,.5) }

.cabecera .enlace-ver{
  color:var(--oro);
  display:inline-flex; align-items:center; gap:7px;
  padding:8px 16px;
  border-radius:999px;
  background:rgba(14,12,10,.70);
  border:1px solid rgba(247,200,115,.32);
  -webkit-backdrop-filter:blur(8px) saturate(1.2);
  backdrop-filter:blur(8px) saturate(1.2);
  box-shadow:0 4px 16px rgba(0,0,0,.28);
  text-shadow:none;
  transition:background-color .18s ease, border-color .18s ease, color .18s ease;
}

.cabecera .enlace-ver::before{
  content:"‹";
  font-size:16px; line-height:1; margin-top:-2px;
  opacity:.85;
}

.cabecera .enlace-ver:hover{
  background-color:rgba(14,12,10,.88);
  border-color:var(--oro);
  color:#FFE3B0;
}
.cabecera .enlace-ver:focus-visible{
  outline:2px solid var(--oro); outline-offset:3px;
}
@media (prefers-reduced-motion:reduce){ .cabecera .enlace-ver{ transition:none } }

.tarjeton-pie{
  display:flex; flex-wrap:wrap; align-items:center; justify-content:center;
  gap:6px 12px;
  padding:16px clamp(16px,3vw,26px);
  background:var(--tinte-cabecera);
  border-top:1px solid var(--borde);
  font-size:14px;
  color:var(--tinta-suave);
}
.tarjeton-pie a{ color:var(--acento-fuerte); font-weight:600; text-decoration:none }
.tarjeton-pie a:hover{ text-decoration:underline }

.bloque{ padding-top:56px; padding-bottom:64px }

.tarjeton{
  box-shadow:
    0 1px 2px rgba(24,20,14,.05),
    0 12px 34px rgba(24,20,14,.07);
}

.dato{
  box-shadow:0 1px 3px rgba(24,20,14,.05);
}

.dato{ border-color:transparent }
.dato:hover{ border-color:var(--acento-borde) }

@media (prefers-color-scheme: dark){
  .tarjeton{ box-shadow:none; border-color:var(--borde-fuerte, var(--borde)) }
  .dato{ box-shadow:none }
}
:root[data-tema="noche"] .tarjeton{ box-shadow:none }
:root[data-tema="noche"] .dato{ box-shadow:none }

.tarjeton{
  background:var(--tinte-cabecera);
  border:0;
  padding-bottom:14px;
}

.tarjeton > .seccion-cab{
  background:transparent;
  border:0;
  border-left:3px solid var(--acento);
  margin:0 auto;
}

.tarjeton-cuerpo{
  background:var(--panel);
  border-radius:calc(var(--radio) - 4px);
  margin:0 14px;
  padding:0 clamp(14px,2.4vw,22px) clamp(18px,2.6vw,24px);
  box-shadow:0 1px 2px rgba(24,20,14,.04);
}

.tarjeton-cuerpo > .pestanias{ padding-left:0; padding-right:0; margin-top:0 }
.tarjeton-cuerpo > .panel{ padding-left:0; padding-right:0 }

.tarjeton-pie{
  background:transparent;
  border:0;
  padding-bottom:4px;
}

@media (prefers-color-scheme: dark){
  .tarjeton-cuerpo{ box-shadow:none }
}

.tres-cartas{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:16px;
}

.carta{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:22px clamp(18px,2.4vw,24px);
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
}

.carta h3{
  font-size:17px;
  letter-spacing:.02em;
  color:var(--texto);
}

.carta-texto{ font-size:14.5px; color:var(--tinta-suave); margin:0 }

.carta-pie{
  margin-top:auto;
  font-size:14px;
  font-weight:600;
  color:var(--acento-fuerte);
  text-decoration:none;
}
.carta-pie:hover{ text-decoration:underline }

.lista-tildes,
.lista-preguntas{ list-style:none; margin:0; padding:0; display:grid; gap:9px }

.lista-tildes li{ font-size:14.5px; color:var(--tinta-suave); line-height:1.45 }

.lista-tildes li{ display:grid; grid-template-columns:auto 1fr; gap:9px }
.lista-tildes li::before{
  content:"✓";
  color:var(--acento);
  font-weight:700;
}

.lista-preguntas{ gap:7px }

.lista-preguntas a{
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  padding:9px 12px;
  border:1px solid var(--borde);
  border-radius:calc(var(--radio) - 6px);
  background:var(--tinte-suave);
  color:var(--texto-2);
  font-size:13.5px; line-height:1.35;
  text-decoration:none;
  transition:border-color .16s ease, color .16s ease;
}

.lista-preguntas a span{ color:var(--acento); font-size:16px; line-height:1 }
.lista-preguntas a:hover{ border-color:var(--acento-borde); color:var(--texto) }

.boton-carta{
  margin-top:auto;
  display:block;
  padding:11px 14px;
  border:1px solid var(--borde);
  border-radius:calc(var(--radio) - 6px);
  color:var(--acento-fuerte);
  font-family:var(--tipo-titulo);
  font-size:12.5px; font-weight:700; letter-spacing:.08em;
  text-align:center; text-decoration:none;
  transition:border-color .16s ease, background .16s ease;
}
.boton-carta:hover{ border-color:var(--acento-borde); background:var(--acento-tenue) }

.lista-discord{
  list-style:none;
  margin:2px 0 0;
  padding:0;
  display:grid;
  gap:11px;
}
.lista-discord li{
  display:flex;
  align-items:flex-start;
  gap:11px;
  font-size:14px;
  line-height:1.45;
  color:var(--tinta-suave);
}
.lista-discord svg{
  width:17px; height:17px;
  flex:0 0 auto;

  margin-top:3px;
  color:#5865F2;
}

.discord-vivo{
  display:flex; align-items:center; gap:9px;
  margin:4px 0 0;
  padding-top:13px;
  border-top:1px solid var(--borde);
  font-size:14px;
  color:var(--tinta-suave);
}
.discord-vivo strong{ color:var(--texto); font-weight:600 }

.discord-vivo .estado-punto{ animation:none }

.boton-discord{
  margin-top:auto;
  display:flex; align-items:center; justify-content:center; gap:9px;
  padding:12px 16px;
  border:0; border-radius:calc(var(--radio) - 6px);
  background:#5865F2;
  color:#fff;
  font-family:var(--tipo-titulo);
  font-size:12.5px; font-weight:700; letter-spacing:.08em;
  text-decoration:none;
  transition:background .16s ease;
}
.boton-discord:hover{ background:#4752C4 }
.boton-discord svg{ width:20px; height:15px; flex:0 0 auto }

.dos-columnas{
  display:grid;
  grid-template-columns:1.15fr 1fr;
  gap:16px;
  align-items:start;
}

@media (max-width: 860px){
  .dos-columnas{ grid-template-columns:1fr }
}

.caja{
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  overflow:hidden;
}

.caja-cab{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:14px clamp(14px,2vw,20px);
  background:var(--tinte-cabecera);
  border-bottom:1px solid var(--borde);
}

.caja-cab h2{
  font-size:clamp(15px,1.6vw,18px);
  letter-spacing:.06em;
  color:var(--texto);
  margin:0;
}

.caja-ver{
  font-size:11.5px; font-weight:700; letter-spacing:.09em;
  font-family:var(--tipo-titulo);
  color:var(--acento-fuerte);
  text-decoration:none;
  white-space:nowrap;
}
.caja-ver:hover{ text-decoration:underline }

.caja-vacia{
  margin:0; padding:18px clamp(14px,2vw,20px);
  font-size:14px; color:var(--tinta-suave); font-style:italic;
}

.lista-novedades{ list-style:none; margin:0; padding:0 }

.novedad{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:10px;
  padding:11px clamp(14px,2vw,20px);
  border-bottom:1px solid var(--borde);
}
.novedad:last-child{ border-bottom:0 }

.novedad-titulo{
  font-family:var(--tipo-titulo);
  font-size:14px; font-weight:700; letter-spacing:.02em;
  color:var(--texto);

  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

.novedad .cuando{ font-size:12px; color:var(--tinta-suave); white-space:nowrap }

.lista-top{ list-style:none; margin:0; padding:0; counter-reset:top }

.top-fila{
  display:grid;

  grid-template-columns:auto auto 1fr auto;
  align-items:center;
  gap:11px;
  padding:10px clamp(14px,2vw,20px);
  border-bottom:1px solid var(--borde);
}
.top-fila:last-child{ border-bottom:0 }

.top-puesto{
  width:18px;
  font-family:var(--tipo-titulo);
  font-size:15px; font-weight:700;
  color:var(--tinta-suave);
  text-align:center;
}
.top-fila:nth-child(-n+3) .top-puesto{ color:var(--acento) }

.top-retrato{ border-radius:6px; display:block }

.top-medalla{
  width:22px; height:22px;
  display:block;

  margin:0 -2px;
}

.top-nombre{
  display:flex; align-items:center; gap:8px;
  min-width:0;
  font-size:14px; font-weight:600; color:var(--texto);
}
.top-nombre-txt{
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

.top-dato{ font-size:12.5px; color:var(--tinta-suave); white-space:nowrap }

.tarjeton-inicio{
  display:grid;
  gap:16px;
  padding:16px;
  background:var(--tinte-cabecera);
  border-radius:var(--radio);
  box-shadow:
    0 1px 2px rgba(24,20,14,.05),
    0 12px 34px rgba(24,20,14,.07);
}

@media (prefers-color-scheme: dark){
  .tarjeton-inicio{ box-shadow:none }
}
:root[data-tema="noche"] .tarjeton-inicio{ box-shadow:none }

.lista-etapas{
  list-style:none;
  margin:0; padding:0 0 0 46px;
  display:grid; gap:16px;
  position:relative;
}

.lista-etapas:empty{ min-height:420px }

.lista-etapas::before{
  content:"";
  position:absolute;
  left:13px; top:30px; bottom:30px;
  width:2px;
  background:var(--borde);
}

.etapa{
  position:relative;
  padding:16px 18px;
  background:var(--tinte-suave);
  border:1px solid var(--borde);
  border-radius:var(--radio);
}

.lista-etapas{ counter-reset:etapa }

.etapa::before{
  counter-increment:etapa;
  content:counter(etapa);
  position:absolute;
  left:-40px; top:16px;
  width:28px; height:28px;
  display:grid; place-items:center;
  border-radius:50%;
  background:var(--panel);
  border:2px solid var(--borde);
  font-family:var(--tipo-titulo);
  font-size:13px; font-weight:700;
  color:var(--tinta-suave);
}

.etapa-activa{ border-color:var(--acento-borde) }
.etapa-activa::before{ background:var(--acento); border-color:var(--acento); color:#fff }
.etapa-terminada{ opacity:.72 }

.etapa-cab{
  display:flex; align-items:center; justify-content:space-between;
  gap:10px; flex-wrap:wrap;
  margin-bottom:6px;
}

.etapa-etiqueta{
  font-family:var(--tipo-titulo);
  font-size:11.5px; font-weight:700; letter-spacing:.12em;
  color:var(--tinta-suave);
}

.etapa-marca{
  font-family:var(--tipo-titulo);
  font-size:10.5px; font-weight:700; letter-spacing:.1em;
  padding:3px 9px; border-radius:999px;
  border:1px solid var(--borde);
  color:var(--tinta-suave);
}
.etapa-activa .etapa-marca{
  border-color:var(--acento-borde);
  background:var(--acento-tenue);
  color:var(--acento-fuerte);
}

.etapa-titulo{ font-size:18px; color:var(--texto); margin:0 }
.etapa-cuando{ margin:4px 0 0; font-size:13px; color:var(--acento-fuerte) }
.etapa-resumen{ margin:8px 0 0; font-size:14.5px; color:var(--tinta-suave) }

.etapa-detalles{
  list-style:none;
  margin:14px 0 0; padding:0;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px;
}

.etapa-detalles li{
  display:flex; flex-direction:column; gap:3px;
  padding:10px 12px;
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:calc(var(--radio) - 6px);
}

.etapa-rotulo{
  font-size:10.5px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--tinta-suave);
}

.etapa-valor{ font-size:14px; color:var(--texto); line-height:1.35 }

.etapa-valor-solo{ grid-column:1 / -1; color:var(--texto-2) }
.etapa-detalles li:has(> .etapa-valor-solo){ grid-column:1 / -1 }

.canales{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 12px;
}

.canal{

  flex:0 1 210px; min-width:0;
  display:flex; align-items:center; gap:10px;
  padding:10px 14px; text-align:left;
  background:var(--panel); color:var(--texto);
  border:1px solid var(--borde); border-radius:10px;
  cursor:pointer; font:inherit;

  transition:border-color .15s, transform .15s;
}

.canal:hover{ transform:translateY(-1px) }
.canal:focus-visible{ outline:2px solid var(--naranja); outline-offset:2px }
.canal[disabled]{ cursor:default; opacity:.75; transform:none }

.canal-logo{ width:22px; height:22px; flex:0 0 auto }

.canal[data-marca="twitch"]  .canal-logo{ color:#9146FF }
.canal[data-marca="kick"]    .canal-logo{ color:#53FC18 }
.canal[data-marca="youtube"] .canal-logo{ color:#FF0000 }

.canal[data-marca="twitch"]:hover  { border-color:#9146FF }
.canal[data-marca="kick"]:hover    { border-color:#53FC18 }
.canal[data-marca="youtube"]:hover { border-color:#FF0000 }

.canal-txt{ display:flex; flex-direction:column; min-width:0; line-height:1.25 }
.canal-txt b{ font-size:13px; letter-spacing:.02em }

.canal-estado{
  font-size:11px; color:var(--tinta-suave);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

.canal.conectado{ border-color:var(--verde) }
.canal.conectado .canal-estado{ color:var(--verde) }
.canal.conectado .canal-estado::before{
  content:"● "; font-size:9px; vertical-align:middle;
}

.canal-quitar{
  margin-left:auto; flex:0 0 auto;
  background:none; border:0; padding:4px 6px; cursor:pointer;
  color:var(--tinta-suave); font-size:16px; line-height:1; border-radius:6px;
}
.canal-quitar:hover{ color:var(--rojo); background:var(--tinte-suave) }

@media (max-width:520px){
  .canal{ flex:1 1 100% }
}

.invita{
  border:1px solid var(--borde); border-radius:12px;
  background:var(--panel); padding:18px 20px; margin:4px 0 18px;
  max-width:640px;
}
.invita-tit{ margin:0 0 4px; font-size:16px; color:var(--texto) }
.invita-baja{ margin:0 0 12px; font-size:13px; color:var(--tinta-suave) }
.invita-lista{ margin:0 0 16px; padding-left:18px; font-size:13px; color:var(--tinta-suave) }
.invita-lista li{ margin:0 0 4px }
.invita-lista b{ color:var(--texto) }

.invita-boton{
  padding:9px 20px; font:inherit; font-size:13px; font-weight:600;
  color:#fff; background:var(--naranja);
  border:0; border-radius:8px; cursor:pointer;
  transition:filter .15s;
}
.invita-boton:hover{ filter:brightness(1.08) }
.invita-boton:focus-visible{ outline:2px solid var(--texto); outline-offset:2px }
.invita-boton[disabled]{ opacity:.6; cursor:default }

.canal.no-disponible{
  opacity:.45; cursor:default;
}
.canal.no-disponible:hover{ transform:none; border-color:var(--borde) }

.chip-estado{
  display:inline-block; padding:4px 12px; border-radius:999px;
  font-size:12px; letter-spacing:.04em; text-transform:uppercase;
  background:var(--tinte-suave); color:var(--tinta-suave);
  border:1px solid var(--borde);
}
.chip-estado.ok{ color:var(--verde); border-color:var(--verde) }
.chip-estado.espera{ color:var(--naranja); border-color:var(--naranja) }
.chip-estado.mal{ color:var(--rojo); border-color:var(--rojo) }
.chip-nota{ font-size:12px; color:var(--tinta-suave); margin-left:8px }

.vivo{
  border:1px solid var(--borde); border-left:3px solid var(--rojo);
  border-radius:12px; background:var(--panel);
  padding:16px 18px; margin:14px 0 6px; max-width:640px;
}

.vivo-cab{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:8px }

.vivo-punto{
  width:8px; height:8px; border-radius:50%; background:var(--rojo);
  animation:vivo-late 1.8s ease-in-out infinite;
}
@keyframes vivo-late{ 0%,100%{opacity:1} 50%{opacity:.35} }
@media (prefers-reduced-motion:reduce){ .vivo-punto{ animation:none } }

.vivo-eti{ font-size:11px; font-weight:700; letter-spacing:.12em; color:var(--rojo) }
.vivo-plat{ font-size:12px; color:var(--tinta-suave) }
.vivo-viewers{ margin-left:auto; font-size:12px; color:var(--tinta-suave) }

.vivo-titulo{
  margin:0; font-size:15px; color:var(--texto); font-weight:600;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.vivo-cat{ margin:2px 0 14px; font-size:12px; color:var(--tinta-suave) }

.vivo-avance-cab{
  display:flex; justify-content:space-between; gap:10px;
  font-size:12px; color:var(--tinta-suave); margin-bottom:6px;
}
.vivo-barra{ height:6px; border-radius:999px; background:var(--tinte-suave); overflow:hidden }
.vivo-barra i{
  display:block; height:100%; border-radius:999px;
  background:linear-gradient(90deg, var(--oro), var(--naranja));
  transition:width .4s ease;
}
.vivo-pie{ margin:12px 0 0; font-size:12px; color:var(--tinta-suave) }
.vivo-pie b{ color:var(--texto) }

.cifras{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 14px }
.cifra{
  flex:1 1 150px; min-width:0;
  border:1px solid var(--borde); border-radius:10px;
  background:var(--panel); padding:12px 14px;
}
.cifra-n{
  display:block; font-size:22px; font-weight:700; color:var(--texto);
  font-variant-numeric:tabular-nums;
}
.cifra-e{ display:block; font-size:11px; color:var(--tinta-suave); margin-top:2px }

.pago-estado{
  display:inline-block; padding:2px 9px; border-radius:999px;
  font-size:11px; border:1px solid var(--borde); color:var(--tinta-suave);
}
.pago-estado.pagado{ color:var(--verde); border-color:var(--verde) }
.pago-estado.pendiente{ color:var(--naranja); border-color:var(--naranja) }
.pago-estado.rechazado{ color:var(--rojo); border-color:var(--rojo) }

.vivo-barra i{ width:0 }
.vivo-barra i[data-p="0"]{ width:0% }
.vivo-barra i[data-p="5"]{ width:5% }
.vivo-barra i[data-p="10"]{ width:10% }
.vivo-barra i[data-p="15"]{ width:15% }
.vivo-barra i[data-p="20"]{ width:20% }
.vivo-barra i[data-p="25"]{ width:25% }
.vivo-barra i[data-p="30"]{ width:30% }
.vivo-barra i[data-p="35"]{ width:35% }
.vivo-barra i[data-p="40"]{ width:40% }
.vivo-barra i[data-p="45"]{ width:45% }
.vivo-barra i[data-p="50"]{ width:50% }
.vivo-barra i[data-p="55"]{ width:55% }
.vivo-barra i[data-p="60"]{ width:60% }
.vivo-barra i[data-p="65"]{ width:65% }
.vivo-barra i[data-p="70"]{ width:70% }
.vivo-barra i[data-p="75"]{ width:75% }
.vivo-barra i[data-p="80"]{ width:80% }
.vivo-barra i[data-p="85"]{ width:85% }
.vivo-barra i[data-p="90"]{ width:90% }
.vivo-barra i[data-p="95"]{ width:95% }
.vivo-barra i[data-p="100"]{ width:100% }

.pasos{ margin:0 0 14px; padding:0; list-style:none; counter-reset:paso }
.pasos li{
  position:relative; padding:0 0 12px 34px; counter-increment:paso;
  font-size:13px; color:var(--tinta-suave); line-height:1.5;
}

.pasos li::before{
  content:counter(paso); position:absolute; left:0; top:0;
  width:22px; height:22px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  font-size:11px; font-weight:700;
  color:var(--naranja); background:var(--tinte-suave); border:1px solid var(--borde);
}
.pasos b{ color:var(--texto) }

.valor-copiar{
  display:inline-flex; align-items:center; gap:6px;
  margin:4px 6px 0 0; padding:3px 8px;
  font-family:ui-monospace, SFMono-Regular, Menlo, monospace; font-size:12px;
  color:var(--texto); background:var(--tinte-suave);
  border:1px solid var(--borde); border-radius:6px; cursor:pointer;
}
.valor-copiar:hover{ border-color:var(--naranja) }
.valor-copiar small{ color:var(--tinta-suave); font-family:inherit }

.guia{
  border:1px solid var(--borde); border-radius:10px;
  background:var(--panel); padding:0 14px; margin:0 0 14px; max-width:640px;
}
.guia summary{
  cursor:pointer; padding:11px 0; font-size:13px; font-weight:600;
  color:var(--texto); list-style:none;
}
.guia summary::-webkit-details-marker{ display:none }

.guia summary::before{
  content:"›"; display:inline-block; width:14px;
  color:var(--naranja); font-size:16px; transform:rotate(0deg);
  transition:transform .15s;
}
.guia[open] summary::before{ transform:rotate(90deg) }
.guia[open] summary{ border-bottom:1px solid var(--borde); margin-bottom:12px }
.guia .pasos{ margin-bottom:6px }
.guia .nota-sesion{ margin-bottom:12px }

.dia-hoy td{ font-weight:600 }
.dia-hoy td:first-child::after{
  content:"hoy"; margin-left:8px; padding:1px 7px; border-radius:999px;
  font-size:10px; font-weight:600; letter-spacing:.04em;
  color:var(--naranja); border:1px solid var(--naranja);
}
.dia-pendiente{ font-size:11px; color:var(--naranja); display:block }

.marca-tit{ margin:14px 0 4px; font-size:13px; color:var(--texto) }
.marca-piezas{ display:flex; flex-wrap:wrap; gap:10px; margin:10px 0 4px }
.marca-pieza{
  display:flex; flex-direction:column; align-items:center; gap:6px;
  padding:10px; border:1px solid var(--borde); border-radius:10px;
  background:var(--panel); text-decoration:none; color:var(--texto);
}
.marca-pieza:hover{ border-color:var(--naranja) }

.marca-pieza img{
  max-width:180px; max-height:80px; border-radius:6px;
  background-image:
    linear-gradient(45deg,var(--tinte-suave) 25%,transparent 25%),
    linear-gradient(-45deg,var(--tinte-suave) 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,var(--tinte-suave) 75%),
    linear-gradient(-45deg,transparent 75%,var(--tinte-suave) 75%);
  background-size:12px 12px;
  background-position:0 0,0 6px,6px -6px,-6px 0;
}
.marca-pieza span{ font-size:11px; color:var(--naranja); letter-spacing:.04em }

.boton-cuenta{
  flex:0 0 auto;
  font-family:var(--tipo-titulo);
  font-size:13px; font-weight:700; letter-spacing:.1em;
  color:var(--texto);
  padding:9px 18px;
  border-radius:999px;
  text-decoration:none;

  background:rgba(var(--cuenta-rgb), .16);
  border:1px solid rgba(var(--cuenta-rgb), .42);
  -webkit-backdrop-filter:blur(10px) saturate(1.35);
  backdrop-filter:blur(10px) saturate(1.35);
  box-shadow:0 2px 10px rgba(0,0,0,.10);

  transition:background-color .22s ease, border-color .22s ease,
             color .22s ease, box-shadow .22s ease, text-shadow .22s ease;
  -webkit-tap-highlight-color:transparent;
  user-select:none;
}

.barra:not(.pegada):not(.abierta) .boton-cuenta{
  text-shadow:0 1px 12px var(--fondo), 0 0 22px var(--fondo);
}

.boton-cuenta:hover,
.boton-cuenta:focus-visible{
  background-color:var(--cuenta);
  border-color:var(--cuenta);
  color:#fff;
  text-shadow:none;
  box-shadow:0 4px 18px rgba(var(--cuenta-rgb), .48);
}

.boton-cuenta:active{
  background-color:var(--cuenta-hondo);
  border-color:var(--cuenta-hondo);
  color:#fff;
  text-shadow:none;
  box-shadow:0 1px 6px rgba(var(--cuenta-rgb), .40);
}

.boton-cuenta[aria-current="page"]{
  background-color:var(--cuenta);
  border-color:var(--cuenta);
  color:#fff;
  text-shadow:none;
  box-shadow:0 4px 18px rgba(var(--cuenta-rgb), .38);
}

@media (prefers-reduced-motion:reduce){
  .boton-cuenta{ transition:none }
}

@media (max-width:900px){
  .boton-cuenta{
    padding:6px 4px; font-size:12px; letter-spacing:0;
    background:none; border-color:transparent;
    box-shadow:none;

    -webkit-backdrop-filter:none;
    backdrop-filter:none;

    color:var(--texto);

    text-shadow:none;
  }
  .barra:not(.pegada):not(.abierta) .boton-cuenta{
    text-shadow:0 1px 12px var(--fondo), 0 0 22px var(--fondo);
  }

  .boton-cuenta[aria-current="page"]{
    background:none;
    border-color:transparent;
    box-shadow:none;
    color:var(--cuenta-letra);
    text-shadow:none;
  }
  .barra:not(.pegada):not(.abierta) .boton-cuenta[aria-current="page"]{
    text-shadow:0 1px 12px var(--fondo), 0 0 22px var(--fondo);
  }
}

@media (max-width:380px){
  .boton-cuenta{ display:none }
}

html:not(.hay-sesion) .cabecera.foco-cuenta{ display:none !important }

html.hay-sesion #sinSesion{ display:none !important }
html.hay-sesion #conSesion[hidden]{ display:block !important }

html.textos-pendientes #portadaBajada,
html.textos-pendientes #versionTexto,
html.textos-pendientes #juegoTitulo,
html.textos-pendientes #juegoTexto,
html.textos-pendientes #bajaVersion,
html.textos-pendientes #asedioTexto{ visibility:hidden }

html.traduciendo body{ visibility:hidden }
html.traduciendo body::before{
  content:"";
  position:fixed; inset:0;
  visibility:visible;
  background:var(--fondo, #0b0d12);
}

.lista-envivo{ list-style:none; margin:2px 0 0; padding:0; display:grid; gap:13px }
.lista-envivo li{ display:flex }

.lista-envivo a{
  display:flex; align-items:center; gap:11px;
  flex:1; min-width:0;
  text-decoration:none;
  border-radius:8px;
  padding:2px;
  margin:-2px;
  transition:background .16s ease;
}
.lista-envivo a:hover{ background:var(--hundido) }
.lista-envivo a:hover .ev-nombre{ color:var(--acento-fuerte) }

.ev-quien{ display:flex; flex-direction:column; min-width:0; flex:1 }
.ev-nombre{
  font-size:14px; font-weight:600; color:var(--texto);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  transition:color .16s ease;
}
.ev-donde{ font-size:12.5px; color:var(--tinta-suave) }

.ev-titulo{
  font-size:12.5px; color:var(--tinta-suave);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  opacity:.8;
}

.lista-envivo .punto-estado{ flex:0 0 auto; animation:latido-estado 2.6s ease-in-out infinite }
@media (prefers-reduced-motion: reduce){
  .lista-envivo .punto-estado{ animation:none }
}

.apertura{ margin:16px 0 24px }
html.hay-apertura .apertura[hidden]{ display:block !important }

.apertura-reloj{
  list-style:none; margin:0; padding:0;
  display:flex; gap:10px; flex-wrap:wrap;

  justify-content:center;
}
.apertura-reloj li{
  display:flex; flex-direction:column; align-items:center;
  min-width:62px;
  padding:9px 10px;
  border-radius:calc(var(--radio) - 6px);
  background:var(--capsula-pegada);
  border:1px solid var(--capsula-borde);
  backdrop-filter:blur(8px);
}
.apertura-reloj span{
  font-family:var(--tipo-titulo);
  font-size:24px; font-weight:700; line-height:1.05;
  color:var(--texto);

  font-variant-numeric:tabular-nums;
}
.apertura-reloj i{
  font-style:normal;
  font-size:10.5px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--tinta-suave);
  margin-top:2px;
}

@media (max-width:560px){
  .apertura{ margin:16px 0 20px }
  .apertura-reloj{ gap:7px }
  .apertura-reloj li{ min-width:54px; padding:7px 8px }
  .apertura-reloj span{ font-size:20px }
}

html.hay-apertura .portada-marca{ width:clamp(140px,16vw,200px) }
html.hay-apertura .portada-bajada{ margin-bottom:28px }

@media (max-height:860px){
  html.hay-apertura .portada-marca{ width:clamp(118px,12vw,152px); margin-bottom:12px }
  html.hay-apertura .apertura{ margin:16px 0 16px }
  html.hay-apertura .apertura-reloj li{ min-width:56px; padding:7px 9px }
  html.hay-apertura .apertura-reloj span{ font-size:21px }
  html.hay-apertura .portada-bajada{ margin-bottom:22px }
}

@media (max-height:740px){
  html.hay-apertura .portada-marca{ width:clamp(86px,8.5vw,106px); margin-bottom:10px }
  html.hay-apertura .apertura{ margin:12px 0 12px }
  html.hay-apertura .portada-bajada{ margin-bottom:18px }
}

@media (max-width:560px){
  .portada-cuerpo{ padding-left:6px; padding-right:6px }
}

html.cambiando-tema,
html.cambiando-tema *,
html.cambiando-tema *::before,
html.cambiando-tema *::after{
  transition:none !important;
}

.chat{
  max-width:820px;
  display:flex; flex-direction:column; gap:12px;
}

.chat-lista{
  height:min(56vh, 460px);
  overflow-y:auto;
  margin:0; padding:14px 16px;
  list-style:none;
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);

  overflow-anchor:auto;
}

.chat-mensaje{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr) auto;
  align-items:baseline;
  gap:8px;
  padding:5px 0;
  font-size:14.5px; line-height:1.5;
}
.chat-mensaje + .chat-mensaje{ border-top:1px solid var(--borde) }

.chat-quien{
  color:var(--acento);
  font-weight:700;

  white-space:nowrap;
}
.chat-quien::after{ content:":" ; color:var(--tinta-suave); font-weight:400 }

.chat-texto{
  min-width:0;
  overflow-wrap:anywhere;
  color:var(--texto-2);
}

.chat-hora{
  font-size:11.5px;
  color:var(--tinta-suave);
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}

.chat-escribir{ display:flex; gap:10px; align-items:center }
.chat-escribir .campo,
.chat-escribir .ayuda-campo{ flex:1 1 auto; min-width:0 }
.chat-escribir .boton{ flex:0 0 auto }

.chat-aviso{
  margin:0;
  font-size:13px;
  color:var(--tinta-suave);
}
.chat-aviso-error{ color:var(--alerta) }

.chat-entrar{
  margin:0;
  font-size:14px; color:var(--texto-2);
}
.chat-entrar a{ color:var(--acento); border-bottom:1px solid currentColor }

@media (max-width:559px){
  .chat-lista{ height:min(50vh, 380px); padding:12px }

  .chat-mensaje{ grid-template-columns:auto minmax(0, 1fr) }
  .chat-hora{ grid-column:2; justify-self:end }
}

.chat-flota{
  position:fixed;
  right:clamp(14px, 3vw, 26px);
  bottom:clamp(14px, 3vw, 26px);
  z-index:70;
  display:flex; flex-direction:column; align-items:flex-end; gap:12px;
}

.chat-burbuja{
  order:2;
  width:56px; height:56px;
  display:grid; place-items:center;
  border:none; border-radius:50%;
  background:var(--cuenta);
  color:#fff;
  cursor:pointer;
  box-shadow:0 6px 20px rgba(var(--cuenta-rgb), .45), 0 2px 6px rgba(0,0,0,.18);
  transition:transform .16s ease, background-color .16s ease, box-shadow .16s ease;
  -webkit-tap-highlight-color:transparent;
}
.chat-burbuja:hover{
  background-color:var(--cuenta-hondo);
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(var(--cuenta-rgb), .52), 0 2px 6px rgba(0,0,0,.18);
}
.chat-burbuja:focus-visible{ outline:2px solid var(--cuenta); outline-offset:3px }
.chat-burbuja svg{ width:25px; height:25px; display:block }

.chat-panel{
  order:1;
  width:min(360px, calc(100vw - 28px));
  display:flex; flex-direction:column;
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:16px;
  box-shadow:0 18px 50px rgba(0,0,0,.22), 0 2px 8px rgba(0,0,0,.10);
  overflow:hidden;
}

.chat-panel-cab{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:13px 16px;
  background:var(--cuenta);
  color:#fff;
  font-family:var(--tipo-titulo);
  font-size:12px; letter-spacing:.14em;
}
.chat-panel-ancho{
  font-family:var(--tipo-texto);
  font-size:12px; letter-spacing:0;
  color:#fff; opacity:.82;
  border-bottom:1px solid rgba(255,255,255,.45);
}
.chat-panel-ancho:hover{ opacity:1 }

.chat-panel .chat-lista{
  height:min(46vh, 330px);
  border:none; border-radius:0;
  background:transparent;
}
.chat-panel .chat-escribir,
.chat-panel .chat-entrar,
.chat-panel .chat-aviso{
  padding:0 14px 14px;
}
.chat-panel .chat-aviso{ padding-bottom:8px }
.chat-panel .chat-escribir{ padding-top:10px; border-top:1px solid var(--borde) }
.chat-panel .chat-entrar{ padding-top:12px; border-top:1px solid var(--borde) }

@media (max-width:459px){
  .chat-flota{ right:12px; bottom:12px; left:12px; align-items:stretch }
  .chat-burbuja{ align-self:flex-end }
  .chat-panel{ width:auto }
  .chat-panel .chat-lista{ height:min(52vh, 360px) }
}

@media (prefers-reduced-motion:reduce){
  .chat-burbuja{ transition:none }
  .chat-burbuja:hover{ transform:none }
}

.chat-sinleer{
  position:absolute; top:2px; right:2px;
  width:13px; height:13px;
  border-radius:50%;
  background:var(--alerta);
  border:2px solid var(--panel);
  pointer-events:none;
}
.chat-burbuja{ position:relative }

.chat-panel-nota{
  font-family:var(--tipo-texto);
  font-size:11.5px; letter-spacing:0;
  color:#fff; opacity:.8;
}

.ayuda-inicio{
  display:flex; flex-direction:column; gap:10px;
  padding:16px 14px 14px;
}
.ayuda-bienvenida{
  margin:0 0 2px;
  font-size:13.5px; line-height:1.55;
  color:var(--texto-2);
}
.ayuda-inicio textarea.campo{ resize:vertical; min-height:74px; font-family:inherit }

.ayuda-lista{
  height:min(46vh, 320px);
  display:flex; flex-direction:column; gap:9px;
  padding:14px;
}
.ayuda-msj{
  display:flex; flex-direction:column;
  max-width:82%;
  padding:8px 12px;
  border-radius:14px;
  font-size:14px; line-height:1.5;
}

.ayuda-mio{
  align-self:flex-end;
  background:var(--cuenta);
  color:#fff;
  border-bottom-right-radius:5px;
}
.ayuda-suyo{
  align-self:flex-start;
  background:var(--fondo-alt);
  border:1px solid var(--borde);
  color:var(--texto);
  border-bottom-left-radius:5px;
}

.ayuda-auto{
  background:transparent;
  border-style:dashed;
  color:var(--texto-2);
  font-style:italic;
}

.ayuda-marca{
  display:block;
  font-style:normal;
  font-weight:600;
  font-size:11.5px;
  letter-spacing:.02em;
  color:var(--acento);
  margin-bottom:2px;
}

.ayuda-texto{ overflow-wrap:anywhere }
.ayuda-hora{
  align-self:flex-end;
  margin-top:3px;
  font-size:10.5px;
  font-variant-numeric:tabular-nums;
  opacity:.7;
}

.chat-panel .ayuda-lista + .chat-aviso{ padding-top:10px }

.ayuda-hola{
  margin:0;
  font-family:var(--tipo-titulo);
  font-size:16px; letter-spacing:.02em;
  color:var(--texto);
}
.ayuda-bienvenida{
  margin:0 0 4px;
  font-size:13.5px; line-height:1.55;
  color:var(--tinta-suave);
}

.ayuda-campo{
  width:100%;
  padding:11px 13px;
  border-radius:10px;
  background:var(--fondo-alt);
  border:1px solid var(--borde);
  color:var(--texto);
  font-family:var(--tipo-texto); font-size:14.5px;
  transition:border-color .15s ease, box-shadow .15s ease;
}
.ayuda-campo::placeholder{ color:var(--tinta-suave); opacity:.85 }

.ayuda-campo:focus{
  outline:none;
  border-color:var(--cuenta);
  box-shadow:0 0 0 3px rgba(var(--cuenta-rgb), .18);
}

textarea.ayuda-campo{
  resize:vertical; min-height:84px;
  font-family:inherit; line-height:1.5;
}

.ayuda-boton{
  padding:12px 18px;
  border:none; border-radius:10px;
  background:var(--cuenta);
  color:#fff;
  font-family:var(--tipo-titulo);
  font-size:13px; font-weight:700; letter-spacing:.12em;
  cursor:pointer;
  transition:background-color .16s ease;
}
.ayuda-boton:hover{ background-color:var(--cuenta-hondo) }
.ayuda-boton:disabled{ opacity:.55; cursor:default }
.ayuda-boton:focus-visible{ outline:2px solid var(--cuenta); outline-offset:2px }

.ayuda-boton-chico{
  flex:0 0 auto;
  width:42px; height:42px;
  padding:0;
  display:grid; place-items:center;
}
.ayuda-boton-chico svg{ width:18px; height:18px }

.ayuda-rapidas{
  display:flex; flex-wrap:wrap; gap:7px;
  margin-top:4px;
  padding-top:13px;
  border-top:1px solid var(--borde);
}

.ayuda-rapida{
  padding:7px 12px;
  border:1px solid var(--borde);
  border-radius:999px;
  background:var(--fondo-alt);
  color:var(--texto-2);
  font-family:var(--tipo-texto); font-size:12.5px; line-height:1.2;
  text-align:left;
  cursor:pointer;
  transition:border-color .15s ease, color .15s ease, background-color .15s ease;
}
.ayuda-rapida:hover{ border-color:var(--cuenta); color:var(--texto) }
.ayuda-rapida:focus-visible{ outline:2px solid var(--cuenta); outline-offset:2px }
.ayuda-rapida.elegida{
  background:var(--cuenta);
  border-color:var(--cuenta);
  color:#fff;
}

.ayuda-respuesta{
  flex:0 0 100%;
  margin:2px 0 4px;
  padding:11px 13px;
  border-radius:10px;
  background:var(--fondo-alt);
  border:1px solid var(--borde);
  border-left:3px solid var(--cuenta);
}
.ayuda-respuesta p{
  margin:0;
  font-size:13px; line-height:1.55;
  color:var(--texto-2);
}
.ayuda-respuesta-ir{
  display:inline-block;
  margin-top:8px;
  font-size:12.5px; font-weight:500;
  color:var(--cuenta);
  border-bottom:1px solid currentColor;
}

.apertura-rotulo{
  margin:0 0 10px;
  font-family:var(--tipo-titulo);
  font-size:12px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--texto);
  text-shadow:0 1px 12px var(--fondo), 0 0 22px var(--fondo);
}

.baja-config{ display:flex; flex-direction:column; gap:22px }

.baja-bloque{
  background:var(--panel);
  border:1px solid var(--borde);
  border-radius:var(--radio);
  overflow:hidden;
}

.baja-cab{
  display:flex; align-items:center; gap:10px;
  padding:11px 16px;
  background:var(--tinte-cabecera, var(--fondo-alt));
  border-bottom:1px solid var(--borde);
}
.baja-cab-ico{ width:17px; height:17px; flex:0 0 auto; color:var(--acento) }
.baja-cab h2{
  font-family:var(--tipo-titulo);
  font-size:13.5px; letter-spacing:.13em;
  color:var(--texto);
  margin:0;
}

.baja-cab-nota{
  margin-left:auto;
  font-size:12px; color:var(--tinta-suave);
  text-align:right;
}
@media (max-width:559px){
  .baja-cab{ flex-wrap:wrap }
  .baja-cab-nota{ margin-left:0; flex:1 0 100%; text-align:left }
}

.baja-lista{ list-style:none; margin:0; padding:0 }

.baja-fila{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr) auto auto;
  align-items:center;
  gap:13px;
  padding:12px 16px;
  transition:background-color .15s ease;
}
.baja-fila + .baja-fila{ border-top:1px solid var(--borde) }
.baja-fila:hover{ background-color:var(--tinte-suave) }
@media (prefers-reduced-motion:reduce){ .baja-fila{ transition:none } }

.baja-chapa{
  display:grid; place-items:center;
  width:34px; height:34px;
  border-radius:9px;
  background:var(--acento-suave, rgba(222,107,9,.10));
  color:var(--acento);
  flex:0 0 auto;
}
.baja-chapa svg{ width:17px; height:17px }

.baja-fila-cuerpo{ display:flex; flex-direction:column; gap:2px; min-width:0 }
.baja-fila-nombre{ font-size:14.5px; color:var(--texto) }
.baja-fila-nota{ font-size:12.5px; color:var(--tinta-suave); overflow-wrap:anywhere }

.baja-fila-meta{
  font-size:12px; color:var(--texto-2);
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}

.baja-fila-sinlink{
  font-size:11.5px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--tinta-suave); opacity:.75;
  white-space:nowrap;
}

.baja-boton{
  display:inline-flex; align-items:center; gap:7px;
  padding:8px 14px;
  border:1px solid var(--acento-borde);
  border-radius:9px;
  background:transparent;
  color:var(--acento-fuerte);
  font-family:var(--tipo-titulo);
  font-size:11.5px; font-weight:700; letter-spacing:.09em;
  white-space:nowrap;
  transition:background-color .16s ease, border-color .16s ease, color .16s ease;
}
.baja-boton svg{ width:15px; height:15px; flex:0 0 auto }
.baja-boton:hover{ background-color:var(--acento); border-color:var(--acento); color:#2A1405 }
.baja-boton:focus-visible{ outline:2px solid var(--acento); outline-offset:2px }
@media (prefers-reduced-motion:reduce){ .baja-boton{ transition:none } }

@media (max-width:559px){
  .baja-fila{ grid-template-columns:auto minmax(0, 1fr); gap:9px 12px }
  .baja-fila-meta{ grid-column:2; justify-self:start }
  .baja-boton, .baja-fila-sinlink{ grid-column:1 / -1; justify-self:stretch }
  .baja-boton{ justify-content:center }
  .baja-fila-sinlink{ text-align:center }
}

.baja-dos{ display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); gap:22px }
.baja-reqs, .baja-notas{ list-style:none; margin:0; padding:0 }

.baja-req{
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);
  gap:12px;
  padding:10px 16px;
  font-size:13.5px;
}
.baja-req:nth-child(odd){ background:var(--tinte-suave) }
.baja-req-etq{ color:var(--tinta-suave) }
.baja-req-valor{ color:var(--texto); text-align:right; overflow-wrap:anywhere }

.baja-nota{ padding:13px 16px }
.baja-nota + .baja-nota{ border-top:1px solid var(--borde) }
.baja-nota-titulo{ display:block; margin-bottom:4px; font-size:13.5px; color:var(--acento) }
.baja-nota p{ margin:0; font-size:13px; line-height:1.55; color:var(--texto-2) }
