/* V80_ANIME_THEME_START
   Tema separado para:
   #anime-reciente · Anime recomendado
   Estética anime: noche neón, magenta, violeta, cyan, brillo 2D.
   No afecta admin ni otros paneles.
*/
#anime-reciente.mm-anime-theme-v80,
#anime-reciente.mm-section.mm-anime-theme-v80,
section#anime-reciente.mm-anime-theme-v80 {
  --anime-v80-bg1: rgba(12, 9, 36, .96);
  --anime-v80-bg2: rgba(33, 16, 73, .88);
  --anime-v80-pink: #ff6bd6;
  --anime-v80-cyan: #68e8ff;
  --anime-v80-violet: #b78cff;
  --anime-v80-gold: #ffe49a;
  --anime-v80-ink: #f9f3ff;
  --anime-v80-muted: rgba(241, 225, 255, .74);
  --anime-v80-line: rgba(255, 107, 214, .30);
  position: relative !important;
  overflow: hidden !important;
  color: var(--anime-v80-ink) !important;
  border: 1px solid var(--anime-v80-line) !important;
  background:
    radial-gradient(circle at 12% 16%, rgba(255, 107, 214, .24), transparent 28%),
    radial-gradient(circle at 86% 18%, rgba(104, 232, 255, .18), transparent 30%),
    radial-gradient(circle at 56% 96%, rgba(183, 140, 255, .16), transparent 34%),
    linear-gradient(135deg, var(--anime-v80-bg1), var(--anime-v80-bg2) 58%, rgba(8, 35, 75, .78)) !important;
  box-shadow:
    0 24px 72px rgba(5, 4, 20, .46),
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 32px rgba(255, 107, 214, .12),
    0 0 42px rgba(104, 232, 255, .08) !important;
}

html[data-theme="light"] #anime-reciente.mm-anime-theme-v80,
body.light #anime-reciente.mm-anime-theme-v80,
body[data-theme="light"] #anime-reciente.mm-anime-theme-v80 {
  --anime-v80-bg1: rgba(255, 245, 253, .94);
  --anime-v80-bg2: rgba(233, 239, 255, .88);
  --anime-v80-pink: #b61283;
  --anime-v80-cyan: #036e96;
  --anime-v80-violet: #6846b7;
  --anime-v80-gold: #8a5f12;
  --anime-v80-ink: #221330;
  --anime-v80-muted: rgba(44, 26, 64, .68);
  --anime-v80-line: rgba(182, 18, 131, .24);
  background:
    radial-gradient(circle at 12% 16%, rgba(255, 107, 214, .16), transparent 28%),
    radial-gradient(circle at 86% 18%, rgba(104, 232, 255, .16), transparent 30%),
    radial-gradient(circle at 56% 96%, rgba(183, 140, 255, .16), transparent 34%),
    linear-gradient(135deg, var(--anime-v80-bg1), var(--anime-v80-bg2) 58%, rgba(207, 232, 255, .78)) !important;
  box-shadow:
    0 18px 52px rgba(67, 42, 98, .15),
    inset 0 1px 0 rgba(255,255,255,.72),
    0 0 28px rgba(255, 107, 214, .08) !important;
}

/* Trama manga/anime */
#anime-reciente.mm-anime-theme-v80::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  opacity: .34 !important;
  background-image:
    radial-gradient(circle at 20% 16%, rgba(255, 255, 255, .18) 0 1.5px, transparent 2px),
    radial-gradient(circle at 80% 28%, rgba(104, 232, 255, .18) 0 1.4px, transparent 2px),
    repeating-linear-gradient(135deg, transparent 0 16px, rgba(255, 107, 214, .055) 17px, transparent 20px) !important;
  background-size: 30px 30px, 36px 36px, 100% 100% !important;
}

#anime-reciente.mm-anime-theme-v80::after {
  content: "" !important;
  position: absolute !important;
  inset: 1px !important;
  pointer-events: none !important;
  border-radius: inherit !important;
  border: 1px solid rgba(104, 232, 255, .14) !important;
  box-shadow:
    inset 0 0 38px rgba(255, 107, 214, .06),
    inset 0 0 52px rgba(104, 232, 255, .045) !important;
}

#anime-reciente.mm-anime-theme-v80 > * {
  position: relative !important;
  z-index: 1 !important;
}

#anime-reciente.mm-anime-theme-v80 :is(.mm-section-head, .mm-section-header, header) {
  border-bottom-color: rgba(104, 232, 255, .24) !important;
}

#anime-reciente.mm-anime-theme-v80 :is(h1,h2,h3,.mm-title,.mm-section-title,.title) {
  color: var(--anime-v80-ink) !important;
  text-shadow:
    0 0 14px rgba(255, 107, 214, .28),
    0 0 24px rgba(104, 232, 255, .16),
    0 1px 0 rgba(0,0,0,.30) !important;
}

#anime-reciente.mm-anime-theme-v80 :is(.mm-kicker,.kicker,[class*="kicker"]) {
  color: var(--anime-v80-cyan) !important;
  letter-spacing: .18em !important;
  text-shadow: 0 0 16px rgba(104, 232, 255, .28) !important;
}

#anime-reciente.mm-anime-theme-v80 :is(p,small,.muted,.mm-subtitle,.subtitle,.desc,.description) {
  color: var(--anime-v80-muted) !important;
}

#anime-reciente.mm-anime-theme-v80 .mm-link {
  color: var(--anime-v80-ink) !important;
  border-color: rgba(104, 232, 255, .30) !important;
  background:
    linear-gradient(135deg, rgba(255, 107, 214, .18), rgba(104, 232, 255, .12)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 8px 22px rgba(0,0,0,.16),
    0 0 18px rgba(255, 107, 214, .08) !important;
}

#anime-reciente.mm-anime-theme-v80 .mm-link:hover {
  color: var(--anime-v80-gold) !important;
  border-color: rgba(255, 228, 154, .34) !important;
  background:
    linear-gradient(135deg, rgba(255, 107, 214, .26), rgba(104, 232, 255, .18)) !important;
}

#anime-reciente.mm-anime-theme-v80 .mm-rail {
  scrollbar-color: var(--anime-v80-pink) rgba(25, 14, 58, .34) !important;
}

#anime-reciente.mm-anime-theme-v80 .mm-rail::-webkit-scrollbar {
  height: 9px !important;
}

#anime-reciente.mm-anime-theme-v80 .mm-rail::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, var(--anime-v80-pink), var(--anime-v80-violet), var(--anime-v80-cyan)) !important;
  border-radius: 999px !important;
}

#anime-reciente.mm-anime-theme-v80 :is(.mm-media,.mm-card,.card,.item,article) {
  border-color: rgba(104, 232, 255, .22) !important;
  background:
    radial-gradient(circle at 16% 8%, rgba(255, 107, 214, .14), transparent 28%),
    linear-gradient(180deg, rgba(28, 18, 66, .82), rgba(9, 17, 44, .72)) !important;
  box-shadow:
    0 16px 38px rgba(5, 4, 20, .30),
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 18px rgba(104, 232, 255, .06) !important;
}

html[data-theme="light"] #anime-reciente.mm-anime-theme-v80 :is(.mm-media,.mm-card,.card,.item,article),
body.light #anime-reciente.mm-anime-theme-v80 :is(.mm-media,.mm-card,.card,.item,article),
body[data-theme="light"] #anime-reciente.mm-anime-theme-v80 :is(.mm-media,.mm-card,.card,.item,article) {
  background:
    radial-gradient(circle at 16% 8%, rgba(255, 107, 214, .12), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.82), rgba(221, 236, 255, .58)) !important;
}

#anime-reciente.mm-anime-theme-v80 :is(img,.mm-cover,.cover,[class*="cover"]) {
  box-shadow:
    0 0 0 1px rgba(104, 232, 255, .16),
    0 12px 28px rgba(0,0,0,.28),
    0 0 22px rgba(255, 107, 214, .08) !important;
}

#anime-reciente.mm-anime-theme-v80 :is(.mm-media-title,.title,h3,h4) {
  color: var(--anime-v80-ink) !important;
}

@media (max-width: 760px) {
  #anime-reciente.mm-anime-theme-v80 {
    box-shadow:
      0 18px 50px rgba(5, 4, 20, .36),
      inset 0 1px 0 rgba(255,255,255,.08),
      0 0 28px rgba(255, 107, 214, .10) !important;
  }
}
/* V80_ANIME_THEME_END */
