:root{
  --dm-bg:#100714;
  --dm-panel:#1a1023;
  --dm-panel-2:#241332;
  --dm-cemp:#f08c1a;
  --dm-cemp-2:#ffb54e;
  --dm-gold:#ffd166;
  --dm-purple:#7d3cff;
  --dm-pink:#ec5aa8;
  --dm-cyan:#67d9ff;
  --dm-cream:#fff5e8;
  --dm-border:rgba(255,209,102,.26);
}
html,body{background:var(--dm-bg)!important;color:var(--dm-cream)!important}
body{
  background:
    radial-gradient(circle at 12% 8%,rgba(240,140,26,.16),transparent 22rem),
    radial-gradient(circle at 88% 12%,rgba(236,90,168,.16),transparent 22rem),
    radial-gradient(circle at 50% 0%,rgba(125,60,255,.11),transparent 28rem),
    linear-gradient(180deg,#180a20 0%,#090710 46%,#100714 100%)!important;
}
body::before{content:"";position:fixed;inset:0 0 auto 0;height:22px;z-index:9999;pointer-events:none;background:linear-gradient(90deg,var(--dm-cemp) 0 16.66%,var(--dm-pink) 16.66% 33.33%,var(--dm-gold) 33.33% 50%,var(--dm-purple) 50% 66.66%,var(--dm-cyan) 66.66% 83.33%,var(--dm-cemp) 83.33% 100%);box-shadow:0 3px 16px rgba(240,140,26,.3)}
body::after{content:"✿ ✦ 🌼 ✦ 🕯️ ✦ 💀 ✦ 🌼 ✦";position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:9998;pointer-events:none;color:rgba(255,209,102,.84);font:800 14px/1 system-ui;letter-spacing:.28rem;text-shadow:0 0 10px rgba(240,140,26,.25)}

.jd-dm-hero{position:relative;overflow:hidden;width:min(1140px,calc(100% - 40px));margin:46px auto 24px;padding:24px 22px 20px;border-radius:24px;border:1px solid var(--dm-border);background:radial-gradient(circle at 16% 20%,rgba(240,140,26,.24),transparent 32%),radial-gradient(circle at 86% 18%,rgba(236,90,168,.18),transparent 32%),radial-gradient(circle at 50% 86%,rgba(103,217,255,.08),transparent 22%),linear-gradient(135deg,rgba(28,14,38,.98),rgba(13,8,18,.98));box-shadow:0 20px 50px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.05);text-align:center;color:var(--dm-cream)}
.jd-dm-hero::before{content:"🌼";position:absolute;left:18px;top:16px;font-size:2rem;filter:drop-shadow(0 0 14px rgba(240,140,26,.30))}
.jd-dm-hero::after{content:"🕯️";position:absolute;right:18px;top:16px;font-size:2rem;filter:drop-shadow(0 0 14px rgba(255,209,102,.28))}
.jd-dm-kicker{font:900 .76rem/1 system-ui;letter-spacing:.23em;text-transform:uppercase;color:var(--dm-gold)}
.jd-dm-title{margin:.5rem 0 .35rem;font:900 clamp(2rem,5vw,3.6rem)/1 system-ui}
.jd-dm-title span{background:linear-gradient(90deg,#fff0bd,#ffbb62,#ff98d8,#90eeff);-webkit-background-clip:text;background-clip:text;color:transparent}
.jd-dm-sub{max-width:860px;margin:0 auto;color:#f7eadb;font:500 clamp(.94rem,2.2vw,1.05rem)/1.55 system-ui}
.jd-dm-icons{margin-top:10px;color:var(--dm-gold);font-size:1.1rem;letter-spacing:.36rem}

/* Layout más aireado */
main,[class*="content"],[class*="container"],[class*="wrapper"]{row-gap:18px!important}
section,article,[class*="grid"],[class*="cards"]{margin-top:0!important}
[class*="card"],[class*="tile"],[class*="panel"]{border-color:rgba(255,209,102,.14)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}

/* Ocultar realmente recientes */
#recent,#recientes,#recent-added,#recently-added,.recent,.recientes,.recent-added,.recently-added,[data-section="recent"],[data-section="recientes"],[data-section="recently-added"],[data-slug="recent"],[data-slug="recientes"],[data-slug="recently-added"],.jd-dm-hide{display:none!important}

/* Botones tematizados */
button,[class*="btn"],a[href*="terasharefile"],a[href*="terabox"],a[href*="uc-share"],a[href*="download"],a[href*="sharing/link"],.jd-comic-gallery-btn{background:linear-gradient(135deg,var(--dm-cemp),var(--dm-cemp-2))!important;color:#2b1200!important;border:1px solid rgba(255,209,102,.38)!important;font-weight:800!important;box-shadow:0 12px 24px rgba(240,140,26,.22)!important}
button:hover,[class*="btn"]:hover,a[href*="terasharefile"]:hover,a[href*="terabox"]:hover,a[href*="uc-share"]:hover,.jd-comic-gallery-btn:hover{transform:translateY(-1px)!important;box-shadow:0 15px 28px rgba(240,140,26,.28)!important}
[class*="badge"],[class*="pill"],[class*="tag"]{background:linear-gradient(135deg,rgba(240,140,26,.16),rgba(255,209,102,.16))!important;border-color:rgba(255,209,102,.28)!important;color:var(--dm-cream)!important}

/* Perritos tematizados sin mancha */
.jd-pet-wrap{position:relative;display:inline-block;border-radius:18px;padding:8px;background:linear-gradient(135deg,rgba(240,140,26,.18),rgba(125,60,255,.14));box-shadow:0 10px 24px rgba(0,0,0,.18)}
.jd-pet-image{display:block;border-radius:14px!important;outline:2px solid rgba(255,209,102,.28)!important;filter:none!important}
.jd-pet-tay::before,.jd-pet-luna::before{position:absolute;top:-10px;left:10px;z-index:2;padding:4px 8px;border-radius:999px;background:rgba(20,11,27,.92);border:1px solid rgba(255,209,102,.34);font:800 .72rem/1 system-ui;color:var(--dm-cream);box-shadow:0 8px 18px rgba(0,0,0,.20)}
.jd-pet-tay::after,.jd-pet-luna::after{position:absolute;left:50%;transform:translateX(-50%);bottom:8px;z-index:2;padding:6px 10px;border-radius:12px;background:rgba(20,11,27,.78);border:1px solid rgba(255,209,102,.28);font:700 .78rem/1.1 system-ui;color:var(--dm-cream);backdrop-filter:blur(2px)}
.jd-pet-tay::before{content:"TAY · CALAVERA"}
.jd-pet-tay::after{content:"💀 Trajecito de calavera"}
.jd-pet-luna::before{content:"LUNA · VAMPIRA"}
.jd-pet-luna::after{content:"🦇 Vampira mujer"}

/* adornos discretos */
.jd-dm-side{position:fixed;top:180px;z-index:9991;pointer-events:none;color:rgba(255,209,102,.76);font-size:1.1rem;line-height:1.8;text-shadow:0 0 10px rgba(240,140,26,.22)}
.jd-dm-side.left{left:10px}.jd-dm-side.right{right:10px}

@media(max-width:760px){body::after{font-size:12px;letter-spacing:.14rem}.jd-dm-hero{margin-top:50px;padding:18px 12px 16px;border-radius:18px;width:calc(100% - 20px)}.jd-dm-side{display:none}.jd-pet-tay::after,.jd-pet-luna::after{font-size:.72rem;padding:5px 8px}}
