/* Hotfix 50.21 · motor de perfiles visuales por jerarquía · primer perfil: Bestiario/Infernal.
   El perfil es contextual: no cambia el tema elegido por el usuario y desaparece al salir de la rama. */

body.askakor-hierarchy-infernal{
  --bg-deepest:#080101;
  --bg-deep:#140302;
  --bg:#1b0503;
  --bg-soft:#260906;
  --bg-panel:rgba(20,4,2,.92);
  --metal-base:#190504;
  --metal-rim:#6e1c0d;
  --metal-shine:#b54216;
  --ink:#ffe2c2;
  --ink-soft:#e5ad7e;
  --ink-faded:#a66f55;
  --ember:#ff3c0d;
  --ember-glow:#ff6a19;
  --ember-deep:#8e1206;
  --gold:#ff9a32;
  --gold-bright:#ffd174;
  --gold-deep:#9e4d12;
  --accent:#ff4617;
  --rule:#5e180d;
  --crack-color:255,67,18;
  /* variables de la publicación */
  --panel:rgba(20,4,2,.93);
  --soft:#e5ad7e;
  --faded:#a66f55;
  --deep:#8e1206;
  --bright:#ffd174;
  --rim:#6e1c0d;
  --rgb:255,67,18;
  background:#080101;
}

body.askakor-hierarchy-infernal::selection,
body.askakor-hierarchy-infernal *::selection{background:rgba(255,66,18,.42);color:#fff3dc}

/* Capa ambiental persistente. No captura jamás el ratón. */
.h5019-infernal-atmosphere{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .7s ease;contain:strict}
body.askakor-hierarchy-infernal .h5019-infernal-atmosphere{opacity:1}
.h5019-infernal-atmosphere::before{content:"";position:absolute;inset:-8%;background:
  radial-gradient(ellipse at 50% 112%,rgba(255,47,0,.48) 0 9%,rgba(142,18,3,.30) 18%,transparent 50%),
  radial-gradient(circle at 8% 72%,rgba(255,72,0,.18),transparent 24%),
  radial-gradient(circle at 92% 68%,rgba(198,24,0,.18),transparent 27%),
  linear-gradient(180deg,rgba(0,0,0,.12),rgba(40,2,0,.20) 62%,rgba(80,7,0,.30));
  filter:blur(1px) saturate(1.18);animation:h5019-underworld-pulse 5.8s ease-in-out infinite alternate}
.h5019-infernal-atmosphere::after{content:"";position:absolute;inset:0;background:
  linear-gradient(115deg,transparent 0 8%,rgba(255,74,15,.10) 8.15%,transparent 8.4% 24%,rgba(255,49,0,.07) 24.12%,transparent 24.35% 62%,rgba(255,91,26,.08) 62.1%,transparent 62.35%),
  linear-gradient(75deg,transparent 0 15%,rgba(255,58,0,.08) 15.15%,transparent 15.45% 70%,rgba(255,111,31,.06) 70.15%,transparent 70.4%);
  mix-blend-mode:screen;opacity:.72;animation:h5019-crack-breathe 4.4s ease-in-out infinite alternate}
.h5019-infernal-smoke{position:absolute;left:-10%;right:-10%;bottom:-15%;height:58%;background:
  radial-gradient(ellipse at 18% 75%,rgba(30,0,0,.78),transparent 44%),
  radial-gradient(ellipse at 54% 88%,rgba(65,6,0,.66),transparent 46%),
  radial-gradient(ellipse at 86% 76%,rgba(26,0,0,.82),transparent 42%);
  filter:blur(30px);opacity:.88;animation:h5019-smoke-shift 10s ease-in-out infinite alternate}
.h5019-infernal-heat{position:absolute;left:0;right:0;bottom:0;height:32vh;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,93,18,.025) 34px 36px);mask-image:linear-gradient(to top,#000,transparent);-webkit-mask-image:linear-gradient(to top,#000,transparent);animation:h5019-heat 2.8s ease-in-out infinite alternate}
.h5019-embers{position:absolute;inset:0;overflow:hidden}
.h5019-ember{position:absolute;left:var(--x);bottom:-20px;width:var(--s);height:var(--s);border-radius:50%;background:#ff7b20;box-shadow:0 0 8px #ff3c0d,0 0 18px rgba(255,117,32,.65);opacity:0;animation:h5019-ember-rise var(--dur) linear var(--delay) infinite;transform:translateZ(0)}
.h5019-realm-ribbon{position:fixed;left:50%;top:74px;translate:-50% 0;z-index:3;display:flex;gap:9px;align-items:center;padding:6px 13px;border:1px solid rgba(255,93,26,.36);border-radius:999px;background:linear-gradient(180deg,rgba(28,3,1,.76),rgba(4,0,0,.72));box-shadow:0 8px 28px rgba(0,0,0,.52),0 0 18px rgba(255,55,0,.12);backdrop-filter:blur(8px);color:#eeb98a;font:700 10px/1.2 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(-7px);transition:opacity .35s ease,transform .35s ease}
body.askakor-hierarchy-infernal .h5019-realm-ribbon{opacity:.88;transform:none}
.h5019-realm-ribbon b{color:#ffd174;font-weight:800}.h5019-realm-ribbon i{width:5px;height:5px;border-radius:50%;background:#ff3c0d;box-shadow:0 0 10px #ff3c0d}

/* Secuencia de entrada: un umbral, no una pantalla de carga. */
.h5019-infernal-gate{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;pointer-events:none;background:rgba(0,0,0,0);opacity:0;visibility:hidden}
body.h5019-infernal-entering .h5019-infernal-gate{visibility:visible;animation:h5019-gate-scene 1.85s cubic-bezier(.2,.78,.16,1) both}
.h5019-gate-core{position:relative;width:min(46vw,430px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;transform:scale(.18);opacity:0;background:
  radial-gradient(circle at 50% 50%,#010000 0 24%,rgba(36,0,0,.96) 25% 38%,rgba(255,52,4,.62) 39% 43%,rgba(98,6,0,.82) 44% 54%,transparent 56%),
  conic-gradient(from 0deg,transparent,#ff6a19,#4e0500,#ffb038,#8e1206,transparent,#ff3c0d,transparent);
  box-shadow:0 0 30px #ff3c0d,0 0 110px rgba(255,38,0,.82),inset 0 0 55px #000;filter:saturate(1.35);animation:h5019-gate-core 1.5s cubic-bezier(.18,.72,.15,1) .08s both}
.h5019-gate-core::before,.h5019-gate-core::after{content:"";position:absolute;border-radius:50%;inset:7%;border:1px solid rgba(255,177,74,.58);box-shadow:0 0 22px rgba(255,65,8,.85);animation:h5019-ring 2.4s linear infinite}
.h5019-gate-core::after{inset:15%;border-style:dashed;animation-direction:reverse;animation-duration:1.8s}
.h5019-gate-copy{position:absolute;text-align:center;color:#ffe3bd;text-shadow:0 2px 10px #000,0 0 24px rgba(255,56,4,.95);opacity:0;animation:h5019-gate-copy 1.45s ease .22s both}
.h5019-gate-copy strong{display:block;font:500 clamp(24px,4.3vw,58px)/1 'IM Fell English SC',Georgia,serif;letter-spacing:.08em}.h5019-gate-copy span{display:block;margin-top:10px;color:#ff9a4a;font:700 10px/1.2 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.34em}

/* El contenido siempre queda por encima de la atmósfera. */
body.askakor-hierarchy-infernal .app,
body.askakor-hierarchy-infernal .public-top,
body.askakor-hierarchy-infernal .public-module,
body.askakor-hierarchy-infernal .public-home{position:relative;z-index:2}

/* Chrome general: parece que toda la interfaz ha descendido, sin destruir su arquitectura. */
body.askakor-hierarchy-infernal .topbar,
body.askakor-hierarchy-infernal .public-top{background:linear-gradient(180deg,rgba(15,1,0,.97),rgba(33,4,1,.91));border-bottom-color:#711b0b;box-shadow:0 8px 35px #000,0 1px 18px rgba(255,55,0,.16)}
body.askakor-hierarchy-infernal .brand-mark,
body.askakor-hierarchy-infernal .brand-seal{border-color:#d84412;box-shadow:0 0 20px rgba(255,62,10,.48),inset 0 0 16px rgba(255,47,0,.10)}
body.askakor-hierarchy-infernal .module-nav-btn.active,
body.askakor-hierarchy-infernal .public-tabs button.active{color:#ffd174;text-shadow:0 0 12px rgba(255,75,15,.8);border-color:#ff4617}
body.askakor-hierarchy-infernal .sidebar,
body.askakor-hierarchy-infernal .tools-panel,
body.askakor-hierarchy-infernal .public-side{background:linear-gradient(180deg,rgba(22,3,1,.93),rgba(9,1,1,.94));border-color:#501208}
body.askakor-hierarchy-infernal .tree-item:hover,
body.askakor-hierarchy-infernal .tree-item.codex-active-page,
body.askakor-hierarchy-infernal .public-list button:hover{background:linear-gradient(90deg,rgba(255,58,8,.13),rgba(110,12,2,.06));color:#ffd6aa;text-shadow:0 0 7px rgba(255,76,17,.35)}
body.askakor-hierarchy-infernal .tree-item.codex-active-page{box-shadow:inset 3px 0 #ff4617,0 0 16px rgba(255,53,0,.10)}

/* CODEX dentro de la rama Infernal. */
body.askakor-hierarchy-infernal #content-area,
body.askakor-hierarchy-infernal .public-content{background:linear-gradient(135deg,rgba(19,2,1,.60),rgba(2,0,0,.34));}
body.askakor-hierarchy-infernal #content-area .article-title,
body.askakor-hierarchy-infernal .public-content h1{color:#ffd174;text-shadow:0 3px 8px #000,0 0 14px rgba(255,63,7,.48),0 0 38px rgba(138,13,0,.35)}
body.askakor-hierarchy-infernal #content-area .article h2,
body.askakor-hierarchy-infernal #content-area .article h3{color:#ffb15d;border-color:rgba(255,71,15,.22);text-shadow:0 2px 8px #000}
body.askakor-hierarchy-infernal #content-area .article blockquote{border-left-color:#ff4617;background:linear-gradient(90deg,rgba(80,8,1,.38),rgba(15,1,0,.34));box-shadow:inset 5px 0 18px rgba(255,55,0,.08)}
body.askakor-hierarchy-infernal #content-area .article img{border-color:rgba(255,76,20,.28);box-shadow:0 20px 50px rgba(0,0,0,.58),0 0 28px rgba(255,45,0,.08)}
body.askakor-hierarchy-infernal .article-action,
body.askakor-hierarchy-infernal .rune-btn,
body.askakor-hierarchy-infernal .l30-btn{background:linear-gradient(180deg,rgba(55,7,2,.88),rgba(15,1,0,.92));border-color:#6b1a0b;color:#e7b388}
body.askakor-hierarchy-infernal .article-action:hover,
body.askakor-hierarchy-infernal .rune-btn:hover,
body.askakor-hierarchy-infernal .l30-btn:hover{border-color:#ff5a1d;color:#ffe1b7;box-shadow:0 0 16px rgba(255,56,0,.16)}
body.askakor-hierarchy-infernal .form45-field,
body.askakor-hierarchy-infernal .form5017-textbox,
body.askakor-hierarchy-infernal .form5015-media-editor{border-color:rgba(151,39,13,.70);background:linear-gradient(145deg,rgba(28,4,2,.86),rgba(7,0,0,.72));box-shadow:inset 0 1px rgba(255,125,57,.035),0 10px 28px rgba(0,0,0,.22)}

/* BESTIARIO / Infernal: hero, carpetas y fichas adquieren identidad propia. */
body.askakor-hierarchy-infernal #module-bestiary .l30-hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 78% 42%,rgba(255,65,8,.14),transparent 28%),
  linear-gradient(112deg,rgba(12,0,0,.98),rgba(74,7,1,.86) 54%,rgba(8,0,0,.96));border-bottom-color:#7e1d0c;box-shadow:inset 0 -1px rgba(255,89,24,.14),0 18px 40px rgba(0,0,0,.24)}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero::after{content:"";position:absolute;inset:auto -8% -54% 32%;height:170%;background:radial-gradient(ellipse,rgba(255,57,4,.22),transparent 62%);filter:blur(22px);animation:h5019-hero-fire 4.2s ease-in-out infinite alternate;pointer-events:none}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero h1{color:#ffd174;text-shadow:0 4px 14px #000,0 0 25px rgba(255,52,0,.50)}
body.askakor-hierarchy-infernal #module-bestiary .l30-eyebrow{color:#ff7a33}
body.askakor-hierarchy-infernal #module-bestiary .l30-seal{color:#ff6a19;filter:drop-shadow(0 0 12px rgba(255,63,0,.6));animation:h5019-sigil 3.2s ease-in-out infinite alternate}
body.askakor-hierarchy-infernal #module-bestiary .l31-folder,
body.askakor-hierarchy-infernal #module-bestiary .l30-card{border-color:rgba(124,31,11,.82);background:linear-gradient(145deg,rgba(31,4,2,.90),rgba(7,0,0,.88));box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px rgba(255,116,48,.035)}
body.askakor-hierarchy-infernal #module-bestiary .l31-folder:hover,
body.askakor-hierarchy-infernal #module-bestiary .l30-card:hover{border-color:#d84313;box-shadow:0 22px 55px rgba(0,0,0,.48),0 0 28px rgba(255,49,0,.12);transform:translateY(-2px) perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-art::after{content:"";position:absolute;inset:0;box-shadow:inset 0 -40px 55px rgba(30,0,0,.48);pointer-events:none}
body.askakor-hierarchy-infernal #module-bestiary .l30-section{background:linear-gradient(145deg,rgba(27,4,2,.76),rgba(7,0,0,.72));border-color:rgba(112,28,10,.72)}
body.askakor-hierarchy-infernal #module-bestiary .l30-section-number{color:#ff6b27;text-shadow:0 0 12px rgba(255,48,0,.44)}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier{background:linear-gradient(120deg,rgba(34,4,2,.90),rgba(7,0,0,.82));border-color:#651609}
body.askakor-hierarchy-infernal #module-bestiary .l30-portrait{box-shadow:0 20px 65px rgba(0,0,0,.64),0 0 30px rgba(255,45,0,.12)}
body.askakor-hierarchy-infernal #module-bestiary .l5018-bestiary-viewport{border-color:rgba(255,85,24,.30);box-shadow:inset 0 0 34px rgba(83,6,0,.28),0 18px 55px rgba(0,0,0,.38)}
body.askakor-hierarchy-infernal #module-bestiary .l5018-bestiary-dots button.active{background:#ff571d;box-shadow:0 0 13px #ff3c0d}

/* Publicación: refuerzo de profundidad y coherencia con el mismo perfil. */
body.askakor-hierarchy-infernal .public-vignette{background:radial-gradient(circle at 50% 38%,rgba(255,58,6,.08),rgba(0,0,0,.84) 82%),linear-gradient(180deg,rgba(94,8,0,.12),transparent 30%,rgba(50,3,0,.16))}
body.askakor-hierarchy-infernal .public-home-card,
body.askakor-hierarchy-infernal .public-card{border-color:#6f1b0b;background:linear-gradient(145deg,rgba(25,3,1,.94),rgba(5,0,0,.91));box-shadow:0 28px 90px #000,0 0 35px rgba(255,48,0,.10)}

/* Scrollbars contextuales. */
body.askakor-hierarchy-infernal *{scrollbar-color:#6f1b0b #090101}
body.askakor-hierarchy-infernal *::-webkit-scrollbar-thumb{background:linear-gradient(#8f210d,#4a0d05);border:2px solid #090101}
body.askakor-hierarchy-infernal *::-webkit-scrollbar-track{background:#090101}

@keyframes h5019-underworld-pulse{from{transform:scale(1);opacity:.82}to{transform:scale(1.035);opacity:1}}
@keyframes h5019-crack-breathe{from{opacity:.42;filter:brightness(.75)}to{opacity:.9;filter:brightness(1.4)}}
@keyframes h5019-smoke-shift{from{transform:translate3d(-2%,2%,0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.06)}}
@keyframes h5019-heat{from{transform:translateY(1px) skewX(-.3deg);opacity:.40}to{transform:translateY(-3px) skewX(.5deg);opacity:.72}}
@keyframes h5019-ember-rise{0%{transform:translate3d(0,0,0) scale(.55);opacity:0}8%{opacity:.9}55%{opacity:.72}100%{transform:translate3d(var(--drift),-112vh,0) scale(1.15);opacity:0}}
@keyframes h5019-gate-scene{0%{opacity:0;background:rgba(0,0,0,0)}16%{opacity:1;background:rgba(0,0,0,.88)}72%{opacity:1;background:rgba(0,0,0,.72)}100%{opacity:0;background:rgba(0,0,0,0)}}
@keyframes h5019-gate-core{0%{transform:scale(.14) rotate(-20deg);opacity:0;filter:blur(8px) saturate(1.6)}35%{opacity:1}70%{transform:scale(1) rotate(0);opacity:1;filter:blur(0) saturate(1.35)}100%{transform:scale(1.42);opacity:0;filter:blur(4px) saturate(1.1)}}
@keyframes h5019-gate-copy{0%{opacity:0;transform:translateY(12px)}28%,72%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-7px)}}
@keyframes h5019-ring{to{transform:rotate(360deg)}}
@keyframes h5019-hero-fire{from{transform:translateX(-3%) scale(.96);opacity:.55}to{transform:translateX(3%) scale(1.04);opacity:.92}}
@keyframes h5019-sigil{from{filter:drop-shadow(0 0 8px rgba(255,52,0,.45));transform:translateY(0)}to{filter:drop-shadow(0 0 19px rgba(255,68,0,.76));transform:translateY(-2px)}}

@media(max-width:760px){
  .h5019-realm-ribbon{top:auto;bottom:38px;font-size:9px;max-width:calc(100vw - 26px)}
  .h5019-gate-core{width:min(76vw,340px)}
  .h5019-infernal-heat{height:25vh}
}
@media(prefers-reduced-motion:reduce){
  .h5019-infernal-atmosphere::before,.h5019-infernal-atmosphere::after,.h5019-infernal-smoke,.h5019-infernal-heat,.h5019-ember,
  body.askakor-hierarchy-infernal #module-bestiary .l30-hero::after,body.askakor-hierarchy-infernal #module-bestiary .l30-seal{animation:none!important}
  body.h5019-infernal-entering .h5019-infernal-gate{display:none!important}
}
html[data-fx-quality="lite"] .h5019-infernal-heat,html[data-fx-quality="lite"] .h5019-infernal-smoke{display:none}
html[data-fx-quality="lite"] .h5019-ember:nth-child(n+13){display:none}


/* ==========================================================================\n   HOTFIX 50.21 · INFERNAL TOTAL · identidad original ASKAKOR\n   Referencias de lenguaje: oscuridad gótica, piedra ritual, hierro ennegrecido,\n   hueso, sangre, corrosión, fuego y brutalismo industrial. Sin activos copiados.\n   ========================================================================== */
body.askakor-hierarchy-infernal{
  --infernal-bone:#c8a67b;--infernal-ash:#5d4a43;--infernal-blood:#7d0905;--infernal-hot:#ff4b0b;--infernal-iron:#1a1210;
  background-image:radial-gradient(ellipse at 50% 120%,rgba(155,15,0,.28),transparent 48%),linear-gradient(180deg,#050000 0,#100201 55%,#050000 100%);
}

/* Marco arquitectónico: laterales de hierro/hueso y coronación ritual. */
.h5020-infernal-architecture{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .55s ease;overflow:hidden;contain:layout paint}
body.askakor-hierarchy-infernal .h5020-infernal-architecture{opacity:1}
.h5020-hell-rail{position:absolute;top:58px;bottom:27px;width:34px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;background:
  linear-gradient(90deg,#070303,#2a0b06 24%,#0c0605 48%,#421207 72%,#070303),
  repeating-linear-gradient(180deg,transparent 0 24px,rgba(255,80,20,.13) 25px 26px,transparent 27px 54px);
  border-inline:1px solid rgba(166,49,16,.55);box-shadow:0 0 24px rgba(0,0,0,.9),inset 0 0 12px #000,0 0 16px rgba(255,53,0,.08)}
.h5020-hell-rail.left{left:0;clip-path:polygon(0 0,100% 10px,80% 50%,100% calc(100% - 10px),0 100%)}
.h5020-hell-rail.right{right:0;clip-path:polygon(100% 0,0 10px,20% 50%,0 calc(100% - 10px),100% 100%)}
.h5020-hell-rail i{width:10px;height:32%;max-height:145px;border:1px solid #5f2112;border-radius:8px;background:repeating-linear-gradient(180deg,#16100e 0 8px,#56301e 9px 11px,#090605 12px 18px);box-shadow:inset 0 0 5px #000,0 0 10px rgba(255,50,0,.09)}
.h5020-hell-rail b{width:26px;height:26px;color:#9b2a10;filter:drop-shadow(0 0 7px rgba(255,58,0,.42))}
.h5020-hell-rail b svg,.h5020-hell-crown b svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.h5020-hell-rail span{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#ff722a 0 8%,#941302 18%,#160302 52%,#020000 68%);box-shadow:0 0 14px rgba(255,53,0,.5),inset 0 0 7px #000}
.h5020-hell-crown{position:absolute;left:50%;top:57px;translate:-50% 0;width:min(540px,52vw);height:38px;display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px;color:#8f2510;opacity:.9}
.h5020-hell-crown span{height:1px;background:linear-gradient(90deg,transparent,#68180a 32%,#ff4b0b 82%,transparent);box-shadow:0 0 8px rgba(255,53,0,.22)}
.h5020-hell-crown b{width:34px;height:34px;justify-self:center;color:#d04416;filter:drop-shadow(0 0 8px rgba(255,61,0,.5))}
.h5020-furnace-line{position:absolute;left:34px;right:34px;bottom:27px;height:4px;background:linear-gradient(90deg,transparent,#5a1007 8%,#ff4b0b 50%,#5a1007 92%,transparent);box-shadow:0 0 15px rgba(255,57,0,.36)}

/* Topbar y navegación: hierro ennegrecido, remaches y fuego contenido. */
body.askakor-hierarchy-infernal .topbar,body.askakor-hierarchy-infernal .public-top{position:relative;background:
  linear-gradient(180deg,rgba(35,12,8,.98),rgba(7,2,2,.98)),
  repeating-linear-gradient(90deg,transparent 0 74px,rgba(255,114,48,.035) 75px 76px);border-bottom:1px solid #8a210d;box-shadow:0 10px 30px #000,0 2px 0 #210604,0 3px 18px rgba(255,54,0,.18)}
body.askakor-hierarchy-infernal .topbar::after,body.askakor-hierarchy-infernal .public-top::after{content:"";position:absolute;left:4%;right:4%;bottom:-5px;height:7px;background:linear-gradient(90deg,transparent,#411006 8%,#a6270e 24%,#ff4b0b 50%,#a6270e 76%,#411006 92%,transparent);clip-path:polygon(0 35%,7% 35%,9% 0,11% 35%,45% 35%,50% 100%,55% 35%,89% 35%,91% 0,93% 35%,100% 35%,100% 65%,0 65%);opacity:.72;filter:drop-shadow(0 0 5px rgba(255,55,0,.4));pointer-events:none}

/* Laterales internos: panel tallado, espinas y divisores. */
body.askakor-hierarchy-infernal .sidebar,body.askakor-hierarchy-infernal .tools-panel,body.askakor-hierarchy-infernal .public-side{background:
  linear-gradient(180deg,rgba(23,7,5,.97),rgba(4,1,1,.98)),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px);border-color:#5c160a;box-shadow:inset -1px 0 rgba(255,78,20,.09),inset 0 0 42px #000}
body.askakor-hierarchy-infernal .sidebar::after,body.askakor-hierarchy-infernal .public-side::after{content:"";position:absolute;top:80px;right:-1px;bottom:38px;width:5px;background:repeating-linear-gradient(180deg,#551208 0 18px,#b62b0e 19px 21px,#170403 22px 41px);clip-path:polygon(0 0,100% 4px,35% 12px,100% 20px,30% 29px,100% 37px,20% 46px,100% 55px,30% 64px,100% 73px,25% 82px,100% 91px,0 100%);opacity:.7;pointer-events:none}

/* Carpetas de laboratorio y ramas: portales sellados, incluso vacíos. */
body.askakor-hierarchy-infernal #module-bestiary .l31-folder{position:relative;overflow:hidden;min-height:170px;padding:26px 28px 24px 34px;border:1px solid #6c180b;border-radius:2px;clip-path:polygon(14px 0,calc(100% - 20px) 0,100% 18px,100% calc(100% - 16px),calc(100% - 14px) 100%,18px 100%,0 calc(100% - 22px),0 15px);background:
  radial-gradient(circle at 84% 28%,rgba(255,61,0,.11),transparent 29%),linear-gradient(145deg,rgba(31,7,4,.97),rgba(5,1,1,.97));box-shadow:0 22px 55px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,111,49,.025),inset 0 -34px 55px rgba(0,0,0,.3)}
body.askakor-hierarchy-infernal #module-bestiary .l31-folder::before{content:"";position:absolute;inset:8px;border:1px solid rgba(133,40,15,.42);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);pointer-events:none}
body.askakor-hierarchy-infernal #module-bestiary .l31-folder::after{content:"◆  ╱╲  ◆";position:absolute;right:20px;top:18px;color:#8e270f;font:700 11px/1 monospace;letter-spacing:.22em;text-shadow:0 0 8px rgba(255,55,0,.32);transform:rotate(-2deg);pointer-events:none}
body.askakor-hierarchy-infernal #module-bestiary .l31-folder:hover{border-color:#ee4a17;transform:translateY(-4px);box-shadow:0 30px 70px rgba(0,0,0,.62),0 0 32px rgba(255,50,0,.16),inset 0 0 28px rgba(121,13,2,.18)}
body.askakor-hierarchy-infernal #module-bestiary .l31-folder.l5020-lab-empty{border-style:dashed;background:linear-gradient(145deg,rgba(18,5,4,.96),rgba(3,1,1,.98));filter:saturate(.75)}
body.askakor-hierarchy-infernal #module-bestiary .l5020-lab-badge{border-color:#6e1b0c;color:#b98665;background:#0d0302;box-shadow:inset 0 0 12px #000}

/* Entradas/fichas: placas demoníacas de archivo, no tarjetas genéricas. */
body.askakor-hierarchy-infernal #module-bestiary .l30-card{position:relative;overflow:hidden;border:1px solid #6f190b;border-radius:0;clip-path:polygon(18px 0,calc(100% - 26px) 0,100% 24px,100% calc(100% - 20px),calc(100% - 18px) 100%,22px 100%,0 calc(100% - 25px),0 18px);background:linear-gradient(150deg,rgba(32,7,4,.98),rgba(5,1,1,.98) 58%,rgba(18,3,2,.98));box-shadow:0 25px 65px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,105,44,.025)}
body.askakor-hierarchy-infernal #module-bestiary .l30-card::before{content:"";position:absolute;inset:7px;z-index:2;border:1px solid rgba(126,34,13,.38);clip-path:polygon(12px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 12px);pointer-events:none}
body.askakor-hierarchy-infernal #module-bestiary .l30-card::after{content:"";position:absolute;left:42px;right:42px;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#8c1c09,#ff4b0b,#8c1c09,transparent);box-shadow:0 0 12px rgba(255,52,0,.32);opacity:.55;pointer-events:none}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-art{position:relative;background:#080202;box-shadow:inset 0 -42px 55px rgba(30,0,0,.7)}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-art::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,59,0,.04),transparent 28%,rgba(0,0,0,.15) 60%,rgba(31,0,0,.58));mix-blend-mode:screen}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-index{border:1px solid #79200e;background:#0d0302;color:#ff8d4b;box-shadow:0 0 12px rgba(255,50,0,.2)}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-copy{position:relative;background:linear-gradient(180deg,rgba(20,4,3,.35),rgba(3,1,1,.55))}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-copy h2{color:#f1c291;text-shadow:0 2px 7px #000,0 0 9px rgba(255,58,0,.16)}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-copy h2::before{content:"◆";margin-right:8px;color:#b52c10;font-size:.55em;vertical-align:.3em;text-shadow:0 0 8px rgba(255,64,0,.5)}
body.askakor-hierarchy-infernal #module-bestiary .l30-card:hover{border-color:#ec4b18;box-shadow:0 32px 75px rgba(0,0,0,.68),0 0 35px rgba(255,52,0,.17),inset 0 0 24px rgba(91,9,2,.18)}

/* Ficha abierta: altar documental. */
body.askakor-hierarchy-infernal #module-bestiary .l30-detail{background:radial-gradient(ellipse at 50% -10%,rgba(109,12,2,.18),transparent 45%),linear-gradient(180deg,rgba(5,1,1,.96),rgba(12,2,1,.96))}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail-bar{border-bottom:1px solid #661708;background:linear-gradient(180deg,#200703,#090201);box-shadow:0 7px 24px #000}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier{position:relative;overflow:hidden;border:1px solid #7c1c0b;border-radius:2px;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 22px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 22px),0 20px);background:radial-gradient(circle at 22% 45%,rgba(255,57,0,.08),transparent 26%),linear-gradient(125deg,#260704,#070101 62%,#170302);box-shadow:0 30px 85px #000,inset 0 0 0 1px rgba(255,113,46,.03)}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier::before{content:"";position:absolute;inset:9px;border:1px solid rgba(139,37,13,.42);pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier header h1{color:#ffd0a0;text-shadow:0 3px 8px #000,0 0 18px rgba(255,59,0,.28)}

/* Separadores rituales completos en secciones y lectura CODEX. */
body.askakor-hierarchy-infernal #module-bestiary .l30-section,body.askakor-hierarchy-infernal #content-area .article>section{position:relative}
body.askakor-hierarchy-infernal #module-bestiary .l30-section{overflow:hidden;padding-top:30px;border:1px solid #581407;border-radius:2px;background:linear-gradient(150deg,rgba(24,6,4,.9),rgba(5,1,1,.9));box-shadow:inset 0 0 22px rgba(0,0,0,.42)}
body.askakor-hierarchy-infernal #module-bestiary .l30-section::before{content:"";position:absolute;left:20px;right:20px;top:13px;height:8px;background:linear-gradient(90deg,transparent 0,#501006 12%,#a9290f 32%,#ff4b0b 50%,#a9290f 68%,#501006 88%,transparent);clip-path:polygon(0 45%,42% 45%,45% 0,48% 45%,50% 100%,52% 45%,55% 0,58% 45%,100% 45%,100% 58%,58% 58%,55% 100%,52% 58%,50% 0,48% 58%,45% 100%,42% 58%,0 58%);opacity:.72;filter:drop-shadow(0 0 5px rgba(255,54,0,.35))}
body.askakor-hierarchy-infernal #module-bestiary .l30-section h2{color:#e8ad75;text-transform:none;letter-spacing:.025em}
body.askakor-hierarchy-infernal #module-bestiary .l30-section h2::after{content:"  ◆";color:#8e220d;font-size:.55em;vertical-align:.28em}
body.askakor-hierarchy-infernal #content-area .article h2{position:relative;padding:12px 0 9px;border-bottom:0!important}
body.askakor-hierarchy-infernal #content-area .article h2::after{content:"";display:block;width:min(620px,92%);height:7px;margin-top:8px;background:linear-gradient(90deg,#a82c10,#ff5b1c 28%,#6d1609 68%,transparent);clip-path:polygon(0 42%,35% 42%,39% 0,43% 42%,47% 42%,50% 100%,53% 42%,100% 42%,100% 58%,53% 58%,50% 0,47% 58%,43% 58%,39% 100%,35% 58%,0 58%);opacity:.62;filter:drop-shadow(0 0 4px rgba(255,59,0,.32))}
body.askakor-hierarchy-infernal #content-area .article hr{border:0;height:10px;background:linear-gradient(90deg,transparent,#6a1709 15%,#d13a12 38%,#ff5a18 50%,#d13a12 62%,#6a1709 85%,transparent);clip-path:polygon(0 45%,43% 45%,46% 0,49% 45%,50% 100%,51% 45%,54% 0,57% 45%,100% 45%,100% 58%,57% 58%,54% 100%,51% 58%,50% 0,49% 58%,46% 100%,43% 58%,0 58%);opacity:.7}

/* Formularios de edición dentro de Infernal: laboratorio como grimorio técnico. */
body.askakor-hierarchy-infernal .form45-field,body.askakor-hierarchy-infernal .form5017-textbox,body.askakor-hierarchy-infernal .form5015-media-editor{position:relative;border-radius:2px;border-color:#65200f;background:linear-gradient(145deg,rgba(25,8,5,.94),rgba(5,2,1,.94));box-shadow:inset 0 0 0 1px rgba(255,104,41,.02),inset 0 -20px 35px rgba(0,0,0,.18),0 10px 35px rgba(0,0,0,.25)}
body.askakor-hierarchy-infernal .form5017-textbox:focus,body.askakor-hierarchy-infernal .form45-field:focus-within{border-color:#dd4518;box-shadow:0 0 0 1px rgba(255,74,20,.18),0 0 22px rgba(255,51,0,.10),inset 0 0 20px rgba(83,8,2,.2)}

/* Breadcrumb y controles como navegación de descenso. */
body.askakor-hierarchy-infernal #module-bestiary .l31-breadcrumb{position:relative;padding-block:12px;border-block:1px solid rgba(111,27,11,.42);background:linear-gradient(90deg,transparent,rgba(75,8,2,.12),transparent)}
body.askakor-hierarchy-infernal #module-bestiary .l31-breadcrumb::before,body.askakor-hierarchy-infernal #module-bestiary .l31-breadcrumb::after{content:"◆";color:#7f1e0b;margin:0 7px;text-shadow:0 0 7px rgba(255,57,0,.3)}

/* Publicación conserva la inmersión, pero nunca recibe carpetas privadas vacías. */
body.askakor-hierarchy-infernal .public-content,body.askakor-hierarchy-infernal .public-home-card,body.askakor-hierarchy-infernal .public-card{background-image:linear-gradient(145deg,rgba(26,7,4,.94),rgba(4,1,1,.96));border-color:#66170a}
body.askakor-hierarchy-infernal .public-card{clip-path:polygon(12px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 12px),calc(100% - 12px) 100%,14px 100%,0 calc(100% - 14px),0 12px)}

@media(max-width:900px){.h5020-hell-rail{width:20px;opacity:.66}.h5020-hell-crown{width:60vw}.h5020-furnace-line{left:20px;right:20px}}
@media(max-width:620px){.h5020-hell-rail{display:none}.h5020-hell-crown{top:54px;width:76vw;opacity:.65}.h5020-furnace-line{left:0;right:0}.h5019-realm-ribbon{max-width:86vw}.h5019-infernal-atmosphere::after{opacity:.45}}
@media(prefers-reduced-motion:reduce){.h5020-infernal-architecture *{animation:none!important;transition:none!important}}
html[data-fx-quality="lite"] .h5020-hell-rail i{box-shadow:none}


/* Hotfix 50.21 · iconografía y fondos infernales de las fichas. */
body.askakor-hierarchy-infernal .app,
body.askakor-hierarchy-infernal .world-module,
body.askakor-hierarchy-infernal #content-area{
  background-image:
    radial-gradient(circle at 16% 18%,rgba(255,64,10,.055) 0 1px,transparent 2px),
    radial-gradient(circle at 76% 41%,rgba(255,112,28,.04) 0 1px,transparent 2px),
    repeating-linear-gradient(112deg,transparent 0 28px,rgba(121,18,4,.028) 29px 30px,transparent 31px 63px),
    linear-gradient(180deg,rgba(21,3,2,.28),rgba(3,0,0,.48));
  background-size:92px 92px,127px 127px,auto,auto;
}
body.askakor-hierarchy-infernal #content-area::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:
  linear-gradient(90deg,rgba(255,61,11,.07),transparent 4%,transparent 96%,rgba(255,61,11,.07)),
  repeating-radial-gradient(ellipse at 50% 120%,transparent 0 34px,rgba(121,20,4,.035) 35px 36px,transparent 37px 70px);mix-blend-mode:screen}
body.askakor-hierarchy-infernal .l30-seal,
body.askakor-hierarchy-infernal .l30-empty>svg,
body.askakor-hierarchy-infernal .l30-link-intro>svg{color:#ff5c1d;filter:drop-shadow(0 0 8px rgba(255,49,0,.55)) drop-shadow(0 0 24px rgba(112,9,0,.45))}
body.askakor-hierarchy-infernal .l5021-infernal-sigil{width:100%;height:100%;overflow:visible}
body.askakor-hierarchy-infernal .l30-seal::before{content:"";position:absolute;inset:-10px;border:1px solid rgba(155,39,12,.48);clip-path:polygon(50% 0,61% 13%,79% 7%,84% 25%,100% 34%,89% 50%,100% 66%,84% 75%,79% 93%,61% 87%,50% 100%,39% 87%,21% 93%,16% 75%,0 66%,11% 50%,0 34%,16% 25%,21% 7%,39% 13%);box-shadow:0 0 22px rgba(255,54,0,.16);pointer-events:none}
body.askakor-hierarchy-infernal .form45-field-symbol{width:25px;height:25px;display:grid;place-items:center;color:#b83a16;filter:drop-shadow(0 0 6px rgba(255,65,10,.25))}
body.askakor-hierarchy-infernal .form45-field.filled .form45-field-symbol{color:#ff6a24;filter:drop-shadow(0 0 7px rgba(255,65,10,.55))}
body.askakor-hierarchy-infernal .form5021-infernal-field-icon{width:23px;height:23px;display:block}
body.askakor-hierarchy-infernal .form45-section>header h3::before{content:"";display:inline-block;width:21px;height:21px;margin-right:9px;vertical-align:-4px;background:currentColor;clip-path:polygon(50% 0,63% 28%,100% 17%,78% 50%,100% 83%,63% 72%,50% 100%,37% 72%,0 83%,22% 50%,0 17%,37% 28%);color:#a72a10;filter:drop-shadow(0 0 5px rgba(255,55,0,.35))}
body.askakor-hierarchy-infernal .l30-card-copy footer::before{content:"";width:18px;height:18px;display:inline-block;background:#9b2a11;clip-path:polygon(50% 0,62% 30%,100% 24%,75% 50%,100% 76%,62% 70%,50% 100%,38% 70%,0 76%,25% 50%,0 24%,38% 30%);filter:drop-shadow(0 0 5px rgba(255,48,0,.35))}
body.askakor-hierarchy-infernal .l30-card-index{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
body.askakor-hierarchy-infernal .l30-card-copy .l30-eyebrow::before{content:"✦";color:#8f230e;margin-right:6px;text-shadow:0 0 8px rgba(255,48,0,.4)}

/* Hotfix 50.22 · INFERNAL VISIBLE: fuego en primer plano, sigilos grandes y fichas rituales. */
body.askakor-hierarchy-infernal .h5020-infernal-architecture{z-index:6}
.h5022-flame-bed{position:absolute;left:34px;right:34px;bottom:20px;height:108px;overflow:hidden;opacity:0;transition:opacity .45s ease;filter:drop-shadow(0 0 12px rgba(255,47,0,.32));mask-image:linear-gradient(to top,#000 0 68%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0 68%,transparent 100%)}
body.askakor-hierarchy-infernal .h5022-flame-bed{opacity:.9}
.h5022-flame-bed::before{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:radial-gradient(ellipse at 50% 100%,rgba(255,124,34,.72),rgba(210,37,4,.34) 38%,transparent 70%);filter:blur(4px)}
.h5022-flame-bed i{position:absolute;left:var(--x);bottom:-18px;width:var(--w);height:var(--h);transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--lean));border-radius:62% 38% 58% 42%/72% 48% 52% 28%;background:radial-gradient(ellipse at 50% 88%,#ffd071 0 8%,#ff7a1b 18%,#e53308 44%,rgba(92,4,0,.86) 68%,transparent 72%);box-shadow:0 0 11px rgba(255,105,23,.62),0 0 26px rgba(255,42,0,.26);animation:h5022-flame var(--d) ease-in-out var(--delay) infinite alternate;opacity:.72}
.h5022-flame-bed i:nth-child(3n){filter:blur(.7px);opacity:.52}.h5022-flame-bed i:nth-child(4n){background:radial-gradient(ellipse at 50% 88%,#fff0aa 0 7%,#ff9c2c 17%,#f13b09 44%,rgba(96,3,0,.72) 66%,transparent 72%)}
@keyframes h5022-flame{0%{scale:.82 1;translate:0 8px;rotate:-2deg}45%{scale:1.05 .92;translate:4px -5px;rotate:3deg}100%{scale:.91 1.13;translate:-4px -12px;rotate:-4deg}}
.h5022-brazier{position:absolute;top:36%;width:42px;height:104px;display:grid;place-items:center;color:#ff6420;opacity:0;transition:opacity .45s ease;filter:drop-shadow(0 0 12px rgba(255,48,0,.5))}
body.askakor-hierarchy-infernal .h5022-brazier{opacity:.92}.h5022-brazier.left{left:18px}.h5022-brazier.right{right:18px}.h5022-brazier span{position:absolute;bottom:0;width:27px;height:47px;border:1px solid #6f2512;background:linear-gradient(90deg,#070303,#411507 45%,#0b0403);clip-path:polygon(18% 0,82% 0,100% 18%,76% 100%,24% 100%,0 18%);box-shadow:inset 0 0 10px #000,0 0 10px rgba(255,55,0,.15)}
.h5022-brazier::before,.h5022-brazier::after{content:"";position:absolute;bottom:38px;width:25px;height:49px;transform-origin:50% 100%;border-radius:62% 38% 58% 42%/72% 48% 52% 28%;background:radial-gradient(ellipse at 50% 88%,#ffe69a 0 8%,#ff8a22 21%,#e83908 48%,rgba(96,4,0,.35) 72%,transparent 76%);animation:h5022-brazier-flame 1.12s ease-in-out infinite alternate;filter:drop-shadow(0 0 9px #ff4d0c)}
.h5022-brazier::after{width:15px;height:36px;bottom:40px;animation-delay:-.48s;animation-duration:.86s;opacity:.92}
@keyframes h5022-brazier-flame{from{transform:rotate(-7deg) scale(.86,1)}to{transform:translateY(-7px) rotate(8deg) scale(1.07,.93)}}
.h5022-brazier-sigil{position:absolute;bottom:9px;width:20px;height:20px;z-index:2;color:#e75a21}
.h5022-medallion-field{position:absolute;inset:74px 45px 44px;pointer-events:none}.h5022-hell-medallion{position:absolute;width:34px;height:34px;display:grid;place-items:center;color:#8e260f;opacity:.68;filter:drop-shadow(0 0 7px rgba(255,54,0,.24))}.h5022-medallion-sigil{width:100%;height:100%}.h5022-hell-medallion.m1{left:1%;top:9%}.h5022-hell-medallion.m2{right:1%;top:9%}.h5022-hell-medallion.m3{left:1.2%;top:46%}.h5022-hell-medallion.m4{right:1.2%;top:46%}.h5022-hell-medallion.m5{left:1%;bottom:7%}.h5022-hell-medallion.m6{right:1%;bottom:7%}

/* Fondo de ficha: piedra negra, lava bajo la superficie y grietas más evidentes. */
body.askakor-hierarchy-infernal #module-bestiary .l30-detail,
body.askakor-hierarchy-infernal #content-area{
  background-image:
    radial-gradient(ellipse at 16% 8%,rgba(255,74,13,.15),transparent 25%),
    radial-gradient(ellipse at 83% 16%,rgba(117,10,2,.19),transparent 29%),
    linear-gradient(117deg,transparent 0 21%,rgba(255,62,8,.055) 21.2% 21.7%,transparent 22% 54%,rgba(116,12,3,.07) 54.3% 54.8%,transparent 55%),
    repeating-linear-gradient(24deg,rgba(255,255,255,.012) 0 1px,transparent 1px 9px),
    linear-gradient(180deg,#0a0201,#160402 48%,#050101)!important;
}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail::before,
body.askakor-hierarchy-infernal #content-area::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background:
  linear-gradient(73deg,transparent 0 13%,rgba(255,65,8,.17) 13.15% 13.35%,transparent 13.5% 37%,rgba(255,54,0,.11) 37.1% 37.3%,transparent 37.45%),
  linear-gradient(111deg,transparent 0 64%,rgba(255,80,12,.11) 64.1% 64.28%,transparent 64.42%),
  radial-gradient(circle at 50% 102%,rgba(255,71,10,.17),transparent 37%);mix-blend-mode:screen}

/* Símbolos claramente visibles en entradas y secciones. */
body.askakor-hierarchy-infernal .l5022-card-sigil{position:absolute;right:14px;bottom:12px;width:46px;height:46px;color:#b93513;opacity:.58;z-index:3;filter:drop-shadow(0 0 8px rgba(255,50,0,.34));transition:.25s ease}
body.askakor-hierarchy-infernal .l30-card:hover .l5022-card-sigil{color:#ff6d24;opacity:.9;transform:scale(1.08) rotate(4deg);filter:drop-shadow(0 0 14px rgba(255,61,0,.62))}
body.askakor-hierarchy-infernal .l5022-card-sigil svg{width:100%;height:100%}
body.askakor-hierarchy-infernal .l5022-section-sigil{position:absolute;right:18px;top:18px;width:38px;height:38px;color:#c23b16;opacity:.72;filter:drop-shadow(0 0 9px rgba(255,54,0,.38))}
body.askakor-hierarchy-infernal .l5022-section-sigil svg{width:100%;height:100%}
body.askakor-hierarchy-infernal .l30-section:hover .l5022-section-sigil{color:#ff7130;opacity:1}
body.askakor-hierarchy-infernal .h5022-article-sigil{display:inline-grid;place-items:center;width:31px;height:31px;margin-right:10px;vertical-align:-7px;color:#d24618;filter:drop-shadow(0 0 8px rgba(255,55,0,.35))}
body.askakor-hierarchy-infernal .h5022-article-sigil-svg{width:100%;height:100%}
body.askakor-hierarchy-infernal .h5022-title-sigil{display:inline-grid;place-items:center;width:48px;height:48px;margin-right:13px;vertical-align:-13px;color:#ff6926;filter:drop-shadow(0 0 13px rgba(255,54,0,.55))}
body.askakor-hierarchy-infernal .h5022-title-sigil-svg{width:100%;height:100%}
body.askakor-hierarchy-infernal .form45-field-symbol{width:34px;height:34px;color:#d74517!important;background:radial-gradient(circle,rgba(255,62,8,.12),transparent 66%);border:1px solid rgba(137,34,12,.32);clip-path:polygon(50% 0,86% 14%,100% 50%,86% 86%,50% 100%,14% 86%,0 50%,14% 14%);padding:5px;filter:drop-shadow(0 0 8px rgba(255,59,0,.34))!important}
body.askakor-hierarchy-infernal .form45-field.filled .form45-field-symbol{color:#ff7a31!important;box-shadow:inset 0 0 12px rgba(255,66,7,.14)}

/* Mejor feedback de apertura: la tarjeta responde al instante mientras llega el detalle. */
.l5022-opening-card{display:grid;grid-template-columns:minmax(150px,28%) 1fr;gap:22px;align-items:center;padding:24px;border:1px solid rgba(155,43,16,.45);background:linear-gradient(145deg,rgba(25,7,4,.96),rgba(4,1,1,.98));min-height:190px}.l5022-opening-art{min-height:145px;display:grid;place-items:center;overflow:hidden;background:#090202}.l5022-opening-art img,.l5022-opening-art svg{width:100%;height:100%;object-fit:cover}.l5022-opening-copy h2{margin:.25em 0;color:#f1c291}.l5022-opening-copy p{opacity:.76}.l5022-opening-pulse{height:3px;margin-top:18px;background:linear-gradient(90deg,#6e1508,#ff5414,#6e1508);background-size:220% 100%;animation:h5022-load 1s linear infinite}@keyframes h5022-load{to{background-position:-220% 0}}

@media(max-width:900px){.h5022-flame-bed{left:20px;right:20px;height:76px}.h5022-brazier{display:none}.h5022-medallion-field{display:none}}
@media(max-width:620px){.h5022-flame-bed{left:0;right:0;height:58px;opacity:.48!important}.l5022-opening-card{grid-template-columns:1fr}.l5022-opening-art{min-height:110px}}
@media(prefers-reduced-motion:reduce){.h5022-flame-bed i,.h5022-brazier::before,.h5022-brazier::after,.l5022-opening-pulse{animation:none!important}.h5022-flame-bed{opacity:.45!important}}
html[data-fx-quality="lite"] .h5022-flame-bed{opacity:.38!important;height:58px}html[data-fx-quality="lite"] .h5022-flame-bed i:nth-child(n+11),html[data-fx-quality="lite"] .h5022-medallion-field{display:none}
body.askakor-hierarchy-infernal .l31-folder .l5022-folder-sigil{position:absolute;right:22px;bottom:20px;width:58px;height:58px;color:#a92e12;opacity:.62;filter:drop-shadow(0 0 10px rgba(255,54,0,.32));transition:.25s ease}
body.askakor-hierarchy-infernal .l31-folder:hover .l5022-folder-sigil{color:#ff6b27;opacity:.95;transform:scale(1.08) rotate(-4deg)}
body.askakor-hierarchy-infernal .l5022-folder-sigil-svg{width:100%;height:100%}
body.askakor-hierarchy-infernal .l30-dossier header{position:relative}
body.askakor-hierarchy-infernal .l5022-dossier-sigil{position:absolute;right:0;top:-10px;width:76px;height:76px;color:#dd4819;opacity:.72;filter:drop-shadow(0 0 14px rgba(255,53,0,.46))}
body.askakor-hierarchy-infernal .l5022-dossier-sigil-svg{width:100%;height:100%}
@media(max-width:700px){body.askakor-hierarchy-infernal .l5022-dossier-sigil{width:50px;height:50px;opacity:.52}body.askakor-hierarchy-infernal .l31-folder .l5022-folder-sigil{width:42px;height:42px}}


/* Hotfix 50.23 · SIGILOS HERALDICOS INFERNALES — dirección artística seria, sin alterar layout. */
body.askakor-hierarchy-infernal{
  --hell-bronze:#a95831;--hell-copper:#d8783f;--hell-ivory:#d8c4a5;--hell-obsidian:#080605;
  --hell-ember:#ff4b17;--hell-blood:#611208;--hell-iron:#241713;
}
/* El contenido conserva exactamente su flujo; la capa 50.23 sólo modifica materiales y ornamento. */
body.askakor-hierarchy-infernal #content-area,
body.askakor-hierarchy-infernal #module-bestiary .l30-detail{
  background-color:#080504;
  background-image:
    radial-gradient(circle at 14% 16%,rgba(191,52,14,.10),transparent 19%),
    radial-gradient(circle at 88% 68%,rgba(255,78,17,.07),transparent 22%),
    repeating-linear-gradient(117deg,rgba(255,255,255,.012) 0 1px,transparent 1px 19px),
    linear-gradient(145deg,rgba(30,12,8,.88),rgba(5,3,3,.97) 48%,rgba(18,6,4,.92));
}
body.askakor-hierarchy-infernal #content-area::before,
body.askakor-hierarchy-infernal #module-bestiary .l30-detail::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.58;
  background:
    linear-gradient(90deg,transparent 0 1.6%,rgba(194,68,24,.18) 1.65%,transparent 1.9% 98.1%,rgba(194,68,24,.18) 98.35%,transparent 98.4%),
    linear-gradient(180deg,transparent 0 2.2%,rgba(126,42,18,.13) 2.25%,transparent 2.5% 97.5%,rgba(126,42,18,.13) 97.75%,transparent 98%);
  box-shadow:inset 0 0 110px rgba(0,0,0,.8),inset 0 -36px 60px rgba(100,13,3,.13);
}
body.askakor-hierarchy-infernal #content-area>* ,body.askakor-hierarchy-infernal #module-bestiary .l30-detail>*{position:relative;z-index:1}

/* Los recuadros mantienen su posición y tamaño base; se convierten en placas de códice grabadas. */
body.askakor-hierarchy-infernal .l30-section,
body.askakor-hierarchy-infernal .form45-field{
  border:1px solid rgba(157,75,39,.62)!important;
  background:
    linear-gradient(135deg,rgba(255,115,48,.025),transparent 28%),
    linear-gradient(180deg,rgba(24,15,12,.95),rgba(8,6,5,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(255,196,125,.025),inset 0 0 28px rgba(0,0,0,.46),0 10px 26px rgba(0,0,0,.26)!important;
}
body.askakor-hierarchy-infernal .l30-section::before,
body.askakor-hierarchy-infernal .form45-field::before{
  content:"";position:absolute;inset:6px;pointer-events:none;opacity:.7;
  border:1px solid rgba(112,44,22,.28);
  clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));
}
body.askakor-hierarchy-infernal .l30-section h2,
body.askakor-hierarchy-infernal .form45-field-label{
  letter-spacing:.075em;text-transform:uppercase;color:#d9b28a!important;
  text-shadow:0 1px #000,0 0 10px rgba(206,73,28,.18);
}

/* Sello de sección: medallón ceremonial, no icono suelto. */
body.askakor-hierarchy-infernal .l5022-section-sigil,
body.askakor-hierarchy-infernal .h5022-article-sigil,
body.askakor-hierarchy-infernal .form45-field-symbol{
  color:#b8663e!important;
  background:radial-gradient(circle at 42% 35%,rgba(207,107,53,.14),rgba(17,9,7,.94) 56%,#050303 76%);
  border:1px solid rgba(173,83,40,.52)!important;
  border-radius:50%;
  box-shadow:inset 0 0 0 3px rgba(4,3,3,.86),inset 0 0 0 4px rgba(115,49,25,.31),0 0 0 1px rgba(0,0,0,.7),0 5px 15px rgba(0,0,0,.48)!important;
  filter:drop-shadow(0 0 6px rgba(216,74,22,.18))!important;
}
body.askakor-hierarchy-infernal .l5022-section-sigil{width:56px;height:56px;right:16px;top:13px;padding:7px;opacity:.94}
body.askakor-hierarchy-infernal .h5022-article-sigil{width:38px;height:38px;padding:4px;margin-right:12px;vertical-align:-10px}
body.askakor-hierarchy-infernal .h5022-title-sigil{width:58px;height:58px;color:#c77444;padding:5px;filter:drop-shadow(0 0 9px rgba(210,69,22,.28))}
body.askakor-hierarchy-infernal .h5022-title-sigil svg{overflow:visible}
body.askakor-hierarchy-infernal .infernal-seal-frame{color:#8e472b}
body.askakor-hierarchy-infernal .infernal-seal-emblem{color:#d07b49}
body.askakor-hierarchy-infernal .l30-section:hover .infernal-seal-emblem,
body.askakor-hierarchy-infernal .form45-field.filled .infernal-seal-emblem{color:#f09a59}
body.askakor-hierarchy-infernal .l30-section:hover .l5022-section-sigil{transform:none;box-shadow:inset 0 0 0 3px rgba(4,3,3,.86),inset 0 0 18px rgba(159,43,11,.12),0 0 16px rgba(229,70,16,.18)!important}

/* Marcadores de tarjetas/carpetas: sello heráldico discreto, nunca “sticker”. */
body.askakor-hierarchy-infernal .l5022-card-sigil,
body.askakor-hierarchy-infernal .l31-folder .l5022-folder-sigil,
body.askakor-hierarchy-infernal .l5022-dossier-sigil{
  color:#a65b38;opacity:.82;background:radial-gradient(circle,rgba(22,10,8,.86),rgba(4,3,3,.78) 66%,transparent 68%);border-radius:50%;
  filter:drop-shadow(0 4px 8px #000) drop-shadow(0 0 7px rgba(218,70,20,.16));
}
body.askakor-hierarchy-infernal .l30-card:hover .l5022-card-sigil,
body.askakor-hierarchy-infernal .l31-folder:hover .l5022-folder-sigil{color:#d67a48;opacity:1;transform:scale(1.035);filter:drop-shadow(0 5px 10px #000) drop-shadow(0 0 10px rgba(226,74,19,.23))}

/* Separadores rituales, sobrios: hierro grabado + brasa tenue. */
body.askakor-hierarchy-infernal .l30-section h2::after,
body.askakor-hierarchy-infernal #content-area .article h2::after,
body.askakor-hierarchy-infernal #content-area .article h3::after{
  content:"";display:block;height:7px;margin-top:8px;width:min(280px,72%);
  background:linear-gradient(90deg,#9b4d2c 0 3%,transparent 3% 7%,#6e321f 7% 47%,#d36a36 48% 52%,#6e321f 53% 93%,transparent 93% 97%,#9b4d2c 97%);
  clip-path:polygon(0 43%,6% 43%,8% 0,10% 43%,47% 43%,50% 0,53% 43%,90% 43%,92% 0,94% 43%,100% 43%,100% 57%,94% 57%,92% 100%,90% 57%,53% 57%,50% 100%,47% 57%,10% 57%,8% 100%,6% 57%,0 57%);
  opacity:.68;filter:drop-shadow(0 0 4px rgba(235,76,22,.19));
}

/* Fondo de dossier como códice infernal, sin sustituir ni mover contenido. */
body.askakor-hierarchy-infernal .l30-dossier{
  border-color:rgba(161,68,34,.62)!important;
  background:
    radial-gradient(circle at 72% 22%,rgba(174,43,10,.11),transparent 28%),
    linear-gradient(135deg,rgba(32,15,11,.96),rgba(7,5,4,.98))!important;
  box-shadow:inset 0 0 42px rgba(0,0,0,.54),0 18px 50px rgba(0,0,0,.34)!important;
}
body.askakor-hierarchy-infernal .l30-dossier::after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(120,48,24,.26);clip-path:polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px))}

/* Las llamas siguen presentes, pero subordinadas al contenido premium. */
body.askakor-hierarchy-infernal .h5022-flame-bed{opacity:.68}
body.askakor-hierarchy-infernal .h5022-brazier{opacity:.76}

@media(max-width:760px){body.askakor-hierarchy-infernal .l5022-section-sigil{width:44px;height:44px;right:10px;top:10px}body.askakor-hierarchy-infernal .h5022-title-sigil{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-infernal .l5022-section-sigil,body.askakor-hierarchy-infernal .l5022-card-sigil{transition:none!important}}

/* Hotfix 51 · INFERNAL SEMANTICO SIN ANTORCHAS — SVG heraldico + Canvas fire + materiales premium. */
body.askakor-hierarchy-infernal{
  --h5024-bronze:#9e5737;
  --h5024-copper:#d1814c;
  --h5024-ember:#ef531b;
  --h5024-blood:#531109;
  --h5024-ash:#b5a797;
  --h5024-ivory:#dbc7aa;
  --h5024-black:#060403;
  --h5024-panel:#100907;
}

/* Desactiva las llamas CSS anteriores: 51 usa Canvas y no formas dibujadas. */
body.askakor-hierarchy-infernal .h5022-flame-bed,
body.askakor-hierarchy-infernal .h5022-brazier,
body.askakor-hierarchy-infernal .h5022-medallion-field{display:none!important}

.h5024-art-engine{position:fixed;inset:0;z-index:7;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .45s ease}
body.askakor-hierarchy-infernal .h5024-art-engine{opacity:1}
.h5024-fire-canvas{position:absolute;left:0;right:0;bottom:0;width:100%;height:176px;opacity:.9;mix-blend-mode:screen;filter:saturate(1.12) contrast(1.08) drop-shadow(0 -6px 22px rgba(208,38,4,.22));mask-image:linear-gradient(to top,#000 0%,#000 58%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.35) 88%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 58%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.35) 88%,transparent 100%)}
.h5024-upper-ornament{position:absolute;top:61px;left:50%;transform:translateX(-50%);width:min(420px,46vw);height:46px;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:8px;opacity:.72}
.h5024-upper-ornament>span{height:1px;background:linear-gradient(90deg,transparent,#74331e 22%,#d27a44 50%,#74331e 78%,transparent);box-shadow:0 0 7px rgba(220,67,19,.2)}
.h5024-crown-sigil{width:46px;height:46px}

.h5024-sconce{position:absolute;top:32%;width:106px;height:175px;opacity:.97;filter:drop-shadow(0 12px 18px rgba(0,0,0,.9));}
.h5024-sconce.left{left:-12px}.h5024-sconce.right{right:-12px;transform:scaleX(-1)}
.h5024-sconce canvas{position:absolute;left:16px;top:-58px;width:74px;height:132px;mix-blend-mode:screen;filter:saturate(1.14) contrast(1.08);mask-image:linear-gradient(to top,#000 0%,#000 54%,rgba(0,0,0,.8) 76%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 54%,rgba(0,0,0,.8) 76%,transparent 100%)}
.h5024-sconce svg{position:absolute;inset:0;width:100%;height:100%;fill:url(#none);stroke:#7d452e;stroke-width:2.1;stroke-linejoin:round;filter:drop-shadow(0 3px 3px #000) drop-shadow(0 0 8px rgba(232,72,21,.14))}
.h5024-sconce svg path:first-child,.h5024-sconce svg path:nth-child(2),.h5024-sconce svg path:nth-child(8){fill:#0b0706;stroke:#8e4e32}

/* Fondo: obsidiana y hierro quemado, con grano SVG procedural. */
body.askakor-hierarchy-infernal #content-area,
body.askakor-hierarchy-infernal #module-bestiary .l30-detail{
  position:relative;
  background-color:#070403!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' seed='19'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),
    radial-gradient(ellipse at 11% 15%,rgba(145,30,8,.12),transparent 26%),
    radial-gradient(ellipse at 86% 10%,rgba(232,77,22,.08),transparent 22%),
    linear-gradient(142deg,rgba(30,13,9,.93),rgba(7,4,3,.98) 45%,rgba(22,8,5,.94))!important;
  background-blend-mode:soft-light,screen,screen,normal!important;
  box-shadow:inset 0 0 120px rgba(0,0,0,.64)!important;
}
body.askakor-hierarchy-infernal #content-area::after,
body.askakor-hierarchy-infernal #module-bestiary .l30-detail::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.32;
  background:
    linear-gradient(108deg,transparent 0 18%,rgba(238,72,17,.16) 18.06% 18.18%,transparent 18.25% 47%,rgba(130,21,6,.11) 47.06% 47.18%,transparent 47.25%),
    linear-gradient(72deg,transparent 0 66%,rgba(211,51,12,.12) 66.05% 66.15%,transparent 66.22%),
    radial-gradient(ellipse at 50% 102%,rgba(210,45,8,.18),transparent 34%);
  mix-blend-mode:screen;
}

/* Placas de contenido: grabado realista, no tarjeta naranja plana. */
body.askakor-hierarchy-infernal .l30-section,
body.askakor-hierarchy-infernal .form45-field{
  position:relative;overflow:hidden;
  border:1px solid rgba(131,64,38,.72)!important;
  border-radius:2px!important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.42' numOctaves='3' seed='7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23r)' opacity='.10'/%3E%3C/svg%3E"),
    linear-gradient(135deg,rgba(93,38,21,.12),transparent 35%),
    linear-gradient(180deg,rgba(20,13,11,.98),rgba(7,5,4,.99))!important;
  background-blend-mode:overlay,screen,normal!important;
  box-shadow:inset 0 0 0 1px rgba(228,145,91,.025),inset 0 0 34px rgba(0,0,0,.55),0 12px 28px rgba(0,0,0,.25)!important;
}
body.askakor-hierarchy-infernal .l30-section::before,
body.askakor-hierarchy-infernal .form45-field::before{
  content:"";position:absolute;inset:5px;z-index:0;pointer-events:none;border:1px solid rgba(114,51,29,.34);
  clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));
}
body.askakor-hierarchy-infernal .l30-section::after,
body.askakor-hierarchy-infernal .form45-field::after{
  content:"";position:absolute;left:12px;right:12px;top:0;height:2px;pointer-events:none;opacity:.58;
  background:linear-gradient(90deg,transparent,#672710 15%,#c76434 50%,#672710 85%,transparent);
  box-shadow:0 0 7px rgba(223,74,20,.18);
}

/* Sello integrado en el encabezado: reemplaza huesos, globos y emojis heredados. */
body.askakor-hierarchy-infernal .l5022-section-sigil,
body.askakor-hierarchy-infernal .h5022-article-sigil{display:none!important}
body.askakor-hierarchy-infernal .l5024-section-heading,
body.askakor-hierarchy-infernal #content-area .article h2,
body.askakor-hierarchy-infernal #content-area .article h3{
  display:flex!important;align-items:center;gap:13px;min-height:52px;
  color:var(--h5024-ivory)!important;letter-spacing:.065em;text-transform:uppercase;
  text-shadow:0 1px #000,0 0 10px rgba(190,67,25,.14);
}
body.askakor-hierarchy-infernal .l5024-heading-medallion,
body.askakor-hierarchy-infernal .h5024-article-seal{
  flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;
  filter:drop-shadow(0 5px 8px rgba(0,0,0,.6));
}
body.askakor-hierarchy-infernal .l5024-heading-sigil-svg,
body.askakor-hierarchy-infernal .h5024-article-seal-svg{width:100%;height:100%;display:block}
body.askakor-hierarchy-infernal .h5024-title-seal{display:inline-grid;width:58px;height:58px;margin-right:12px;vertical-align:-17px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.72))}
body.askakor-hierarchy-infernal .h5024-title-seal-svg{width:100%;height:100%}
body.askakor-hierarchy-infernal .infernal-seal-emblem{transition:filter .22s ease}
body.askakor-hierarchy-infernal .l30-section:hover .infernal-seal-emblem{filter:brightness(1.12)}

/* Separadores metalicos con remaches y runa central. */
body.askakor-hierarchy-infernal .l5024-section-heading::after,
body.askakor-hierarchy-infernal #content-area .article h2::after,
body.askakor-hierarchy-infernal #content-area .article h3::after{
  content:"";height:10px;flex:1;min-width:52px;margin-left:8px;
  background:linear-gradient(90deg,#522717 0 18%,transparent 18% 22%,#7b3c24 22% 47%,#d07842 48% 52%,#7b3c24 53% 78%,transparent 78% 82%,#522717 82%);
  clip-path:polygon(0 44%,7% 44%,9% 8%,11% 44%,47% 44%,50% 0,53% 44%,89% 44%,91% 8%,93% 44%,100% 44%,100% 56%,93% 56%,91% 92%,89% 56%,53% 56%,50% 100%,47% 56%,11% 56%,9% 92%,7% 56%,0 56%);
  opacity:.66;filter:drop-shadow(0 0 3px rgba(213,69,22,.14));
}

/* Editor visual: medallones serios y texto limpio. */
body.askakor-hierarchy-infernal .form45-field-symbol{
  width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;
  filter:drop-shadow(0 4px 7px rgba(0,0,0,.62))!important;
}
body.askakor-hierarchy-infernal .form5024-infernal-field-icon{width:44px;height:44px;display:block}
body.askakor-hierarchy-infernal .form45-field-head>span:nth-child(2)>strong{color:#d9c0a3!important;letter-spacing:.02em}

/* Laterales: hierro grabado y no velas caricaturescas. */
body.askakor-hierarchy-infernal .h5020-hell-rail,
body.askakor-hierarchy-infernal .h5020-hell-crown,
body.askakor-hierarchy-infernal .h5020-furnace-line{display:none!important}

/* Entrada/ficha y dossier conservan el orden, sólo cambian materiales. */
body.askakor-hierarchy-infernal #module-bestiary .l30-card,
body.askakor-hierarchy-infernal .l31-folder,
body.askakor-hierarchy-infernal .l30-dossier{
  border-color:rgba(130,60,35,.72)!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' seed='13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)' opacity='.08'/%3E%3C/svg%3E"),
    linear-gradient(150deg,rgba(38,18,13,.97),rgba(7,4,3,.99))!important;
  background-blend-mode:soft-light,normal!important;
  box-shadow:inset 0 0 30px rgba(0,0,0,.48),0 10px 28px rgba(0,0,0,.3)!important;
}
body.askakor-hierarchy-infernal #module-bestiary .l30-card:hover,
body.askakor-hierarchy-infernal .l31-folder:hover{border-color:rgba(188,86,45,.82)!important;box-shadow:inset 0 0 28px rgba(65,13,4,.28),0 15px 34px rgba(0,0,0,.38),0 0 16px rgba(190,49,11,.12)!important}

@media(max-width:900px){
  body.askakor-hierarchy-infernal .l5024-heading-medallion,body.askakor-hierarchy-infernal .h5024-article-seal{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){.h5024-fire-canvas,.h5024-sconce canvas{opacity:.25!important}.h5024-art-engine{transition:none!important}}
html[data-fx-quality="lite"] .h5024-fire-canvas{opacity:.28!important}html[data-fx-quality="lite"] .h5024-sconce canvas{display:none}


/* Hotfix 51 · INFERNAL SEMANTICO SIN ANTORCHAS
   Fuego inferior conservado; sin braseros laterales. Iconografia solo cuando el significado es reconocible. */
body.askakor-hierarchy-infernal .h5024-sconce,
body.askakor-hierarchy-infernal .h5022-brazier{display:none!important}
body.askakor-hierarchy-infernal .h5026-ornament-only{gap:12px}
body.askakor-hierarchy-infernal .h5026-ornament-only>i{display:block;width:12px;height:12px;transform:rotate(45deg);border:1px solid rgba(170,74,39,.52);background:radial-gradient(circle at 35% 35%,rgba(230,121,64,.18),rgba(22,8,5,.92) 62%);box-shadow:0 0 8px rgba(205,56,17,.14)}
body.askakor-hierarchy-infernal .form45-field-symbol:empty,
body.askakor-hierarchy-infernal .h5024-heading-medallion:empty,
body.askakor-hierarchy-infernal .h5024-article-seal:empty,
body.askakor-hierarchy-infernal .h5024-title-seal:empty{display:none!important}
body.askakor-hierarchy-infernal .l5022-folder-sigil,
body.askakor-hierarchy-infernal .l5022-card-sigil,
body.askakor-hierarchy-infernal .l5022-dossier-sigil{display:none!important}


/* Hotfix 51 · CAPA INFERNAL MEDIA BACKDROPS — limpia laterales residuales, intensifica paneles y usa la propia imagen de la ficha como fondo temático oscuro. */
body.askakor-hierarchy-infernal .h5024-sconce{display:none!important}
body.askakor-hierarchy-infernal .h5024-upper-ornament{opacity:.58;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}
body.askakor-hierarchy-infernal .h5024-fire-canvas{height:182px;opacity:.92}

/* Ventanas y paneles con capa infernal más seria. */
body.askakor-hierarchy-infernal .l30-detail,
body.askakor-hierarchy-infernal #content-area,
body.askakor-hierarchy-infernal .form45-shell,
body.askakor-hierarchy-infernal .world-dialog-card,
body.askakor-hierarchy-infernal .modal-card,
body.askakor-hierarchy-infernal .relations46-dialog,
body.askakor-hierarchy-infernal .askakor-brief-card,
body.askakor-hierarchy-infernal .public-card,
body.askakor-hierarchy-infernal .public-home-card,
body.askakor-hierarchy-infernal .tools-panel .tabs-content{position:relative;overflow:hidden}

body.askakor-hierarchy-infernal .l30-detail,
body.askakor-hierarchy-infernal #content-area,
body.askakor-hierarchy-infernal .world-dialog-card,
body.askakor-hierarchy-infernal .modal-card,
body.askakor-hierarchy-infernal .relations46-dialog,
body.askakor-hierarchy-infernal .askakor-brief-card{
  border:1px solid rgba(125,48,24,.64)!important;
  background:
    linear-gradient(180deg,rgba(34,15,11,.94),rgba(7,4,3,.97))!important;
  box-shadow:inset 0 0 0 1px rgba(255,122,56,.05),inset 0 0 54px rgba(0,0,0,.52),0 20px 58px rgba(0,0,0,.4),0 0 20px rgba(145,35,10,.09)!important;
}
body.askakor-hierarchy-infernal .l30-detail::after,
body.askakor-hierarchy-infernal .world-dialog-card::before,
body.askakor-hierarchy-infernal .modal-card::before,
body.askakor-hierarchy-infernal .relations46-dialog::before,
body.askakor-hierarchy-infernal .askakor-brief-card::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(14px 10px at 14px 14px,rgba(255,112,46,.22),transparent 62%),
    radial-gradient(12px 9px at calc(100% - 14px) 14px,rgba(255,96,36,.16),transparent 62%),
    radial-gradient(16px 11px at 14px calc(100% - 14px),rgba(255,88,28,.14),transparent 62%),
    radial-gradient(14px 10px at calc(100% - 14px) calc(100% - 14px),rgba(255,76,18,.18),transparent 62%);
  opacity:.72;mix-blend-mode:screen;
}
body.askakor-hierarchy-infernal .l30-section,
body.askakor-hierarchy-infernal .form45-field,
body.askakor-hierarchy-infernal .form5015-media-editor{
  box-shadow:inset 0 0 0 1px rgba(255,131,67,.03),inset 0 0 34px rgba(0,0,0,.54),0 12px 28px rgba(0,0,0,.25),0 0 14px rgba(116,25,4,.08)!important;
}
body.askakor-hierarchy-infernal .l30-section::after,
body.askakor-hierarchy-infernal .form45-field::after,
body.askakor-hierarchy-infernal .form5015-media-editor::after{
  content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,101,33,.28) 18%,rgba(255,150,81,.48) 50%,rgba(255,101,33,.28) 82%,transparent);
  box-shadow:0 0 10px rgba(255,81,25,.14);
}

/* Fondo temático con la propia imagen de la ficha/documento, oscurecida e integrada. */
body.askakor-hierarchy-infernal.h5027-has-media-bg #content-area,
body.askakor-hierarchy-infernal.h5027-has-media-bg #module-bestiary .l30-detail,
body.askakor-hierarchy-infernal.h5027-has-media-bg .form45-shell,
body.askakor-hierarchy-infernal.h5027-has-media-bg .world-dialog-card,
body.askakor-hierarchy-infernal.h5027-has-media-bg .modal-card,
body.askakor-hierarchy-infernal.h5027-has-media-bg .relations46-dialog{
  background-image:
    linear-gradient(180deg,rgba(8,4,3,.90),rgba(5,2,2,.97)),
    radial-gradient(circle at 50% 18%,rgba(145,29,7,.10),transparent 24%),
    var(--h5027-media-bg)!important;
  background-size:auto,auto,cover!important;
  background-position:center,center,center!important;
  background-repeat:no-repeat!important;
  background-blend-mode:normal,screen,multiply!important;
}
body.askakor-hierarchy-infernal.h5027-has-media-bg #content-area::before,
body.askakor-hierarchy-infernal.h5027-has-media-bg #module-bestiary .l30-detail::before,
body.askakor-hierarchy-infernal.h5027-has-media-bg .form45-shell::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(180deg,rgba(3,1,1,.58),rgba(25,7,4,.48) 24%,rgba(2,1,1,.76) 100%),var(--h5027-media-bg);
  background-size:auto,cover;background-position:center,center;background-repeat:no-repeat;
  opacity:.16;filter:blur(2px) saturate(.65) brightness(.46);
}
body.askakor-hierarchy-infernal.h5027-has-media-bg #content-area>* ,
body.askakor-hierarchy-infernal.h5027-has-media-bg #module-bestiary .l30-detail>* ,
body.askakor-hierarchy-infernal.h5027-has-media-bg .form45-shell>*{position:relative;z-index:1}

/* Dossier y retratos más infernales sin mover la estructura. */
body.askakor-hierarchy-infernal .l30-dossier{backdrop-filter:blur(3px)}
body.askakor-hierarchy-infernal .l30-portrait{position:relative;overflow:hidden;border:1px solid rgba(150,58,29,.66)!important;background:linear-gradient(180deg,rgba(18,7,5,.8),rgba(5,3,2,.86))}
body.askakor-hierarchy-infernal .l30-portrait::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 54%,rgba(17,3,1,.58)),radial-gradient(circle at 50% 110%,rgba(255,67,18,.18),transparent 34%)}

/* Campos de galería / media con tono más temático. */
body.askakor-hierarchy-infernal .form5015-media-editor{position:relative;border:1px solid rgba(131,64,38,.72)!important;background:linear-gradient(180deg,rgba(18,10,8,.96),rgba(6,4,3,.98))!important}
body.askakor-hierarchy-infernal .form5015-media-editor .form5015-media-status{color:#d3a981}

@media(max-width:760px){
  body.askakor-hierarchy-infernal .h5024-upper-ornament{width:min(320px,60vw)}
  body.askakor-hierarchy-infernal .h5024-fire-canvas{height:122px}
}

/* Hotfix 51 · FICHA FRONTAL INFERNAL — profundidad, hierro caliente y microbrasas sin alterar el orden. */
body.askakor-hierarchy-infernal #module-bestiary.l5028-detail-open{
  background:
    radial-gradient(ellipse at 50% 0%,rgba(109,18,5,.12),transparent 40%),
    linear-gradient(180deg,rgba(8,4,3,.72),rgba(3,2,2,.92));
}
body.askakor-hierarchy-infernal #module-bestiary.l5028-detail-open>.l30-detail{
  border:1px solid rgba(126,47,23,.56)!important;
  background-color:rgba(7,4,3,.95)!important;
  box-shadow:inset 0 0 90px rgba(0,0,0,.44),0 24px 70px rgba(0,0,0,.44)!important;
}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail-bar{
  background:
    linear-gradient(90deg,rgba(52,13,6,.86),rgba(12,6,4,.96) 24%,rgba(12,6,4,.96) 76%,rgba(52,13,6,.86)),
    linear-gradient(180deg,#1b0b07,#090504)!important;
  border-bottom:1px solid rgba(183,67,29,.58)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.52),inset 0 -1px rgba(255,114,49,.06)!important;
  backdrop-filter:blur(10px)
}
body.askakor-hierarchy-infernal #module-bestiary .l5028-back-btn{
  border-color:rgba(181,67,29,.7)!important;
  background:linear-gradient(180deg,rgba(75,21,10,.84),rgba(23,8,5,.94))!important;
  color:#edc29a!important;
  box-shadow:inset 0 0 14px rgba(127,29,6,.18),0 0 12px rgba(126,28,7,.08)!important;
}
body.askakor-hierarchy-infernal #module-bestiary .l5028-back-btn:hover{
  border-color:#cf6c38!important;color:#ffe0bd!important;
  box-shadow:inset 0 0 18px rgba(205,58,14,.18),0 0 16px rgba(213,60,15,.16)!important
}

/* Recuadros: hierro ennegrecido, esquinas calientes y rescoldo inferior muy sutil. */
body.askakor-hierarchy-infernal #module-bestiary .l30-section,
body.askakor-hierarchy-infernal #module-bestiary .l42-structure>div,
body.askakor-hierarchy-infernal .form45-field{
  transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease,background-color .24s ease;
}
body.askakor-hierarchy-infernal #module-bestiary .l30-section{
  background:
    radial-gradient(18px 13px at 1px 1px,rgba(255,93,28,.12),transparent 68%),
    radial-gradient(17px 12px at calc(100% - 1px) 1px,rgba(255,78,20,.08),transparent 68%),
    radial-gradient(20px 12px at 1px calc(100% - 1px),rgba(255,74,17,.07),transparent 68%),
    radial-gradient(18px 12px at calc(100% - 1px) calc(100% - 1px),rgba(255,88,25,.11),transparent 68%),
    linear-gradient(145deg,rgba(30,14,10,.97),rgba(7,5,4,.99))!important;
}
body.askakor-hierarchy-infernal #module-bestiary .l30-section:hover{
  transform:translateY(-1px);
  border-color:rgba(205,91,45,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(255,129,64,.035),inset 0 0 38px rgba(74,12,3,.18),0 14px 34px rgba(0,0,0,.32),0 0 18px rgba(176,43,9,.08)!important
}
body.askakor-hierarchy-infernal #module-bestiary .l30-section::after,
body.askakor-hierarchy-infernal .form45-field::after{
  height:2px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(118,36,12,.16) 12%,rgba(255,92,27,.44) 34%,rgba(255,172,91,.56) 50%,rgba(255,92,27,.44) 66%,rgba(118,36,12,.16) 88%,transparent 100%)!important;
  background-size:220% 100%!important;
  animation:h5028-ember-edge 7.5s linear infinite;
  opacity:.48
}
body.askakor-hierarchy-infernal #module-bestiary .l30-section:hover::after{opacity:.82;animation-duration:4.5s}

/* Bloque de metadatos como pequeñas placas de hierro grabado. */
body.askakor-hierarchy-infernal #module-bestiary .l42-structure>div{
  position:relative;overflow:hidden;
  border-color:rgba(126,52,29,.6)!important;
  background:linear-gradient(145deg,rgba(27,13,10,.94),rgba(7,5,4,.97))!important;
  box-shadow:inset 0 0 20px rgba(0,0,0,.38),0 7px 18px rgba(0,0,0,.22)!important
}
body.askakor-hierarchy-infernal #module-bestiary .l42-structure>div::after{
  content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(223,76,26,.28),transparent);
  box-shadow:0 0 7px rgba(224,71,20,.12)
}

/* Dossier / imagen principal: marco oscuro y calor ambiental discreto. */
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier{
  box-shadow:inset 0 0 58px rgba(0,0,0,.5),0 20px 58px rgba(0,0,0,.38),0 0 24px rgba(122,27,7,.07)!important;
  transition:border-color .25s ease,box-shadow .25s ease
}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier:hover{
  border-color:rgba(190,72,33,.64)!important;
  box-shadow:inset 0 0 62px rgba(0,0,0,.48),0 22px 62px rgba(0,0,0,.42),0 0 30px rgba(170,38,8,.10)!important
}
body.askakor-hierarchy-infernal #module-bestiary .l30-portrait{
  transition:border-color .25s ease,box-shadow .25s ease,filter .25s ease
}
body.askakor-hierarchy-infernal #module-bestiary .l30-portrait:hover{
  border-color:rgba(213,87,38,.72)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.66),0 0 27px rgba(183,45,10,.11)!important
}

/* Chips y botones conservan legibilidad pero reciben metal quemado. */
body.askakor-hierarchy-infernal #module-bestiary .l30-chips span{
  border-color:rgba(126,52,28,.62)!important;background:linear-gradient(180deg,rgba(46,18,11,.75),rgba(12,7,5,.86))!important;
  box-shadow:inset 0 0 10px rgba(0,0,0,.3)
}
body.askakor-hierarchy-infernal #module-bestiary .l30-btn{
  transition:border-color .18s ease,color .18s ease,box-shadow .2s ease,background .2s ease,transform .16s ease
}
body.askakor-hierarchy-infernal #module-bestiary .l30-btn:hover{transform:translateY(-1px)}

/* Las ventanas de edición/modales dentro de Infernal heredan el mismo lenguaje. */
body.askakor-hierarchy-infernal .modal-card,
body.askakor-hierarchy-infernal .relations46-dialog,
body.askakor-hierarchy-infernal .world-dialog-card{
  border-color:rgba(145,56,29,.68)!important;
  box-shadow:inset 0 0 44px rgba(0,0,0,.44),0 28px 90px rgba(0,0,0,.68),0 0 24px rgba(137,31,8,.09)!important
}
body.askakor-hierarchy-infernal .modal-card::after,
body.askakor-hierarchy-infernal .relations46-dialog::after,
body.askakor-hierarchy-infernal .world-dialog-card::after{
  content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(126,38,12,.18),rgba(244,91,30,.38),rgba(126,38,12,.18),transparent);
  box-shadow:0 0 9px rgba(238,75,22,.12)
}

@keyframes h5028-ember-edge{0%{background-position:210% 0}100%{background-position:-110% 0}}
@media(prefers-reduced-motion:reduce){
  body.askakor-hierarchy-infernal #module-bestiary .l30-section::after,
  body.askakor-hierarchy-infernal .form45-field::after{animation:none!important}
  body.askakor-hierarchy-infernal #module-bestiary .l30-section:hover,
  body.askakor-hierarchy-infernal #module-bestiary .l30-btn:hover{transform:none!important}
}


/* Hotfix 51 · OVERLAY REAL + ICONOS IGNEOS PREMIUM */
body.askakor-hierarchy-infernal #module-bestiary .l30-detail{position:relative;overflow:hidden}
body.askakor-hierarchy-infernal #module-bestiary .l5029-folder-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.askakor-hierarchy-infernal #module-bestiary .l5029-bg-slide{position:absolute;inset:-2%;opacity:0;visibility:hidden;background-size:cover;background-position:center;transition:opacity 1.45s ease,visibility 1.45s ease;filter:grayscale(.02) saturate(1.04) brightness(.72) contrast(1.03) blur(.4px);transform:scale(1.03)}
body.askakor-hierarchy-infernal #module-bestiary .l5029-bg-slide.active{opacity:1;visibility:visible}
body.askakor-hierarchy-infernal #module-bestiary .l5029-folder-backdrop::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,3,2,.48),rgba(10,3,2,.34) 18%,rgba(12,3,2,.18) 52%,rgba(5,2,2,.52) 100%),radial-gradient(circle at 50% 12%,rgba(171,39,12,.08),transparent 28%),radial-gradient(circle at 50% 110%,rgba(255,71,18,.08),transparent 24%);z-index:2}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail>*{position:relative;z-index:3}

body.askakor-hierarchy-infernal #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(15,6,5,.50),rgba(7,3,2,.58));border:1px solid rgba(121,43,22,.72);box-shadow:0 28px 60px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,116,57,.04),inset 0 0 34px rgba(0,0,0,.48)}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,111,41,.035) 16%,transparent 33%,transparent 66%,rgba(255,111,41,.03) 83%,transparent);opacity:.9}
body.askakor-hierarchy-infernal #module-bestiary .l30-portrait{border:1px solid rgba(135,50,28,.9)!important;border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,130,75,.05);overflow:hidden}
body.askakor-hierarchy-infernal #module-bestiary .l30-portrait::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 110%,rgba(255,79,20,.16),transparent 28%),linear-gradient(180deg,transparent 48%,rgba(18,4,2,.48));z-index:3}

body.askakor-hierarchy-infernal #module-bestiary .l30-section{position:relative;background:linear-gradient(180deg,rgba(15,6,5,.58),rgba(8,3,2,.70))!important;border:1px solid rgba(122,46,23,.72)!important;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,119,54,.035),inset 0 0 44px rgba(0,0,0,.52)}
body.askakor-hierarchy-infernal #module-bestiary .l30-section::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(12px 10px at 16px 14px,rgba(255,93,36,.15),transparent 62%),radial-gradient(14px 10px at calc(100% - 16px) 14px,rgba(255,93,36,.10),transparent 62%),radial-gradient(18px 12px at 50% calc(100% - 6px),rgba(255,93,36,.13),transparent 64%);mix-blend-mode:screen;opacity:.82}
body.askakor-hierarchy-infernal #module-bestiary .l30-section::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,96,33,.16) 12%,rgba(255,156,92,.50) 50%,rgba(255,96,33,.16) 88%,transparent);box-shadow:0 0 12px rgba(255,80,26,.16)}
body.askakor-hierarchy-infernal #module-bestiary .l30-section:hover{transform:translateY(-1px);box-shadow:0 24px 52px rgba(0,0,0,.30),inset 0 0 0 1px rgba(255,119,54,.045),inset 0 0 46px rgba(0,0,0,.55),0 0 16px rgba(136,26,4,.06)}
body.askakor-hierarchy-infernal #module-bestiary .l42-structure>div,
body.askakor-hierarchy-infernal #module-bestiary .l30-chips span{background:linear-gradient(180deg,rgba(28,11,8,.68),rgba(11,5,4,.76));border:1px solid rgba(121,43,22,.56);box-shadow:inset 0 0 0 1px rgba(255,117,56,.03),0 10px 18px rgba(0,0,0,.18)}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail-bar{backdrop-filter:blur(6px);box-shadow:0 9px 26px rgba(0,0,0,.52),inset 0 -1px 0 rgba(132,34,10,.38)}

body.askakor-hierarchy-infernal #module-bestiary .l5029-media-expand{position:absolute;left:12px;bottom:10px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(151,74,48,.85);border-radius:10px;background:linear-gradient(180deg,rgba(23,8,5,.84),rgba(7,3,2,.92));color:#e8c39a;font-size:22px;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.35),0 0 12px rgba(210,62,18,.12)}
body.askakor-hierarchy-infernal #module-bestiary .l5029-media-expand:hover,body.askakor-hierarchy-infernal #module-bestiary .l5029-media-expand:focus-visible{outline:none;border-color:#d98a5e;box-shadow:0 10px 22px rgba(0,0,0,.4),0 0 16px rgba(230,88,33,.24)}

body.askakor-hierarchy-infernal .l5029-lightbox{position:fixed;inset:0;z-index:2200}
body.askakor-hierarchy-infernal .l5029-lightbox-backdrop{position:absolute;inset:0;background:rgba(4,1,1,.80);backdrop-filter:blur(8px) saturate(.9)}
body.askakor-hierarchy-infernal .l5029-lightbox-dialog{position:absolute;inset:5vh 4vw;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:16px;padding:22px;border:1px solid rgba(133,51,27,.78);border-radius:18px;background:linear-gradient(180deg,rgba(16,6,4,.96),rgba(5,2,2,.98));box-shadow:0 26px 80px rgba(0,0,0,.56),inset 0 0 0 1px rgba(255,120,56,.04)}
body.askakor-hierarchy-infernal .l5029-lightbox-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(140,58,30,.82);background:linear-gradient(180deg,rgba(30,12,8,.9),rgba(8,3,2,.94));color:#f2d5b5;font-size:30px;line-height:1;cursor:pointer}
body.askakor-hierarchy-infernal .l5029-lightbox-nav{width:56px;height:76px;border:1px solid rgba(140,58,30,.82);border-radius:12px;background:linear-gradient(180deg,rgba(30,12,8,.9),rgba(8,3,2,.94));color:#f2d5b5;font-size:34px;cursor:pointer}
body.askakor-hierarchy-infernal .l5029-lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:0}
body.askakor-hierarchy-infernal .l5029-lightbox-figure img{display:block;max-width:100%;max-height:calc(100vh - 170px);width:auto;height:auto;object-fit:contain;border-radius:14px;border:1px solid rgba(139,61,33,.78);background:rgba(0,0,0,.28);box-shadow:0 18px 46px rgba(0,0,0,.42)}
body.askakor-hierarchy-infernal .l5029-lightbox-figure figcaption{display:flex;justify-content:space-between;gap:14px;align-items:center;width:min(980px,100%);padding:10px 14px;border:1px solid rgba(121,43,22,.6);border-radius:12px;background:linear-gradient(180deg,rgba(18,7,5,.92),rgba(7,3,2,.94));color:#d7b18c}
body.askakor-hierarchy-infernal .l5029-lightbox-figure figcaption strong{color:#f3d8bc}
body.l5029-lightbox-open{overflow:hidden}
@media(max-width:760px){
  body.askakor-hierarchy-infernal .l5029-lightbox-dialog{inset:4vh 3vw;grid-template-columns:42px minmax(0,1fr) 42px;padding:14px 10px 16px}
  body.askakor-hierarchy-infernal .l5029-lightbox-nav{width:42px;height:64px;font-size:28px}
  body.askakor-hierarchy-infernal .l5029-media-expand{width:38px;height:38px;font-size:19px}
}


/* Hotfix 51 · IMAGEN EXPANDIDA COMPLETA Y MAYOR VISIBILIDAD DE FONDOS */
body.askakor-hierarchy-infernal #module-bestiary .l5030-single-media{position:relative;margin:0;display:block;overflow:hidden;border-radius:14px;background:rgba(0,0,0,.18)}
body.askakor-hierarchy-infernal #module-bestiary .l5030-single-media img{display:block;width:100%;height:100%;object-fit:contain;background:rgba(0,0,0,.14)}
body.askakor-hierarchy-infernal #module-bestiary .l5030-single-expand{left:12px;bottom:10px}
body.askakor-hierarchy-infernal #module-bestiary .l5029-bg-slide.active{opacity:.96}
body.askakor-hierarchy-infernal #module-bestiary .l5029-folder-backdrop{opacity:1}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail::before{opacity:.05!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail::after{opacity:.28!important}


/* Hotfix 51 · VENTANA FLOTANTE Y MÁS VISIBILIDAD DE IMÁGENES DE FONDO */
body.askakor-hierarchy-infernal .l5031-floating-lightbox{position:fixed!important;inset:0!important;z-index:3200!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-backdrop{background:rgba(4,1,1,.72);backdrop-filter:blur(10px) saturate(1)}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-dialog{position:absolute!important;inset:4vh 4vw!important;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:18px;overflow:visible}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure{align-self:stretch}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure img{max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-close{z-index:4}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier,
body.askakor-hierarchy-infernal #module-bestiary .l30-section,
body.askakor-hierarchy-infernal #module-bestiary .l42-structure>div,
body.askakor-hierarchy-infernal #module-bestiary .l30-chips span,
body.askakor-hierarchy-infernal #module-bestiary .l30-detail-bar{backdrop-filter:blur(5px) saturate(.95)}
body.askakor-hierarchy-infernal #module-bestiary .l5029-bg-slide.active{opacity:1}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier::before{opacity:.55}
@media(max-width:760px){
  body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-dialog{inset:3vh 2vw!important;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}
}


/* Hotfix 51 · OVERLAY REAL + ICONOS IGNEOS PREMIUM */
body.askakor-hierarchy-infernal .l5031-floating-lightbox{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:2.5vh 2.5vw!important;z-index:5200!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox[hidden]{display:none!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-backdrop{position:absolute!important;inset:0!important;background:rgba(5,1,1,.64)!important;backdrop-filter:blur(10px) saturate(1.05)!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-dialog{position:relative!important;inset:auto!important;width:min(1400px,94vw)!important;height:min(88vh,920px)!important;max-width:94vw!important;max-height:88vh!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:center!important;gap:18px!important;padding:22px 18px 18px!important;overflow:hidden!important;border:1px solid rgba(154,65,34,.85)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(18,6,4,.74),rgba(6,2,2,.78))!important;box-shadow:0 36px 90px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,120,56,.05)!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-dialog::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,99,44,.04),transparent 28%,transparent 72%,rgba(255,78,23,.05)),radial-gradient(circle at 50% 112%,rgba(255,94,30,.12),transparent 28%)}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-close{position:absolute!important;top:12px!important;right:12px!important;z-index:6!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-nav{position:relative!important;z-index:5!important;align-self:center!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure{grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;margin:0!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure img{display:block!important;max-width:100%!important;max-height:calc(88vh - 165px)!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;border-radius:14px!important;border:1px solid rgba(154,65,34,.78)!important;background:rgba(0,0,0,.18)!important;box-shadow:0 18px 46px rgba(0,0,0,.45)!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure figcaption{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:min(980px,100%)!important;padding:10px 14px!important;border:1px solid rgba(121,43,22,.6)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(18,7,5,.62),rgba(7,3,2,.68))!important;color:#d7b18c!important;backdrop-filter:blur(6px)!important}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure figcaption span{flex:1;min-width:0}
body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure figcaption strong{flex:0 0 auto;color:#f3d8bc!important}

/* Más visión de fondos de criaturas. */
body.askakor-hierarchy-infernal #module-bestiary .l5029-bg-slide{filter:grayscale(.01) saturate(1.08) brightness(.88) contrast(1.04) blur(.2px)!important;transform:scale(1.02)!important}
body.askakor-hierarchy-infernal #module-bestiary .l5029-folder-backdrop::before{background:linear-gradient(180deg,rgba(9,3,2,.28),rgba(10,3,2,.20) 18%,rgba(12,3,2,.08) 52%,rgba(5,2,2,.34) 100%),radial-gradient(circle at 50% 12%,rgba(171,39,12,.05),transparent 28%),radial-gradient(circle at 50% 110%,rgba(255,71,18,.04),transparent 24%)!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(15,6,5,.34),rgba(7,3,2,.42))!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-section{background:linear-gradient(180deg,rgba(15,6,5,.42),rgba(8,3,2,.52))!important}
body.askakor-hierarchy-infernal #module-bestiary .l42-structure>div,
body.askakor-hierarchy-infernal #module-bestiary .l30-chips span,
body.askakor-hierarchy-infernal #module-bestiary .l30-detail-bar{background:linear-gradient(180deg,rgba(28,11,8,.44),rgba(11,5,4,.52))!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail::before{opacity:.02!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail::after{opacity:.16!important}

/* Iconos más infernales con resplandor/llama sutil y aplicable también a futuros iconos. */
body.askakor-hierarchy-infernal .l5024-heading-medallion,
body.askakor-hierarchy-infernal .h5024-article-seal,
body.askakor-hierarchy-infernal .form45-field-symbol{position:relative;isolation:isolate}
body.askakor-hierarchy-infernal .l5024-heading-medallion::before,
body.askakor-hierarchy-infernal .h5024-article-seal::before,
body.askakor-hierarchy-infernal .form45-field-symbol::before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 74%,rgba(255,111,39,.34),transparent 36%),radial-gradient(circle at 50% 96%,rgba(255,70,16,.28),transparent 24%),radial-gradient(circle at 34% 100%,rgba(255,169,73,.18),transparent 16%),radial-gradient(circle at 66% 100%,rgba(255,147,56,.18),transparent 16%);filter:blur(4px);opacity:.92;animation:h5032-icon-flare 2.8s ease-in-out infinite}
body.askakor-hierarchy-infernal .infernal-seal-emblem,
body.askakor-hierarchy-infernal .l5024-heading-sigil-svg,
body.askakor-hierarchy-infernal .h5024-article-seal-svg,
body.askakor-hierarchy-infernal .form5024-infernal-field-icon{filter:drop-shadow(0 1px 0 rgba(255,230,187,.20)) drop-shadow(0 0 8px rgba(255,98,38,.16))}
body.askakor-hierarchy-infernal .l30-section:hover .infernal-seal-emblem,
body.askakor-hierarchy-infernal .form45-field:hover .form5024-infernal-field-icon{filter:drop-shadow(0 1px 0 rgba(255,232,196,.28)) drop-shadow(0 0 12px rgba(255,105,44,.24)) brightness(1.06)}
@keyframes h5032-icon-flare{0%,100%{transform:translateY(0) scale(.98);opacity:.84}50%{transform:translateY(-1px) scale(1.04);opacity:1}}

@media(max-width:760px){
  body.askakor-hierarchy-infernal .l5031-floating-lightbox{padding:2vh 2vw!important}
  body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-dialog{width:96vw!important;height:90vh!important;grid-template-columns:42px minmax(0,1fr) 42px!important;padding:14px 8px 14px!important;gap:8px!important}
  body.askakor-hierarchy-infernal .l5031-floating-lightbox .l5029-lightbox-figure img{max-height:calc(90vh - 150px)!important}
}


/* Hotfix 51 · PERFILES BESTIARIO PREMIUM */
body[class*="askakor-hierarchy-"] #module-bestiary .l30-detail{position:relative;overflow:hidden}
body[class*="askakor-hierarchy-"] #module-bestiary .l5029-folder-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body[class*="askakor-hierarchy-"] #module-bestiary .l30-detail>*{position:relative;z-index:3}
body[class*="askakor-hierarchy-"] #module-bestiary .l30-section,
body[class*="askakor-hierarchy-"] #module-bestiary .l30-dossier,
body[class*="askakor-hierarchy-"] #module-bestiary .l42-structure>div,
body[class*="askakor-hierarchy-"] #module-bestiary .l30-chips span,
body[class*="askakor-hierarchy-"] #module-bestiary .l30-detail-bar{backdrop-filter:blur(6px) saturate(.96)}
body[class*="askakor-hierarchy-"] #module-bestiary .l30-section{transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease}
body[class*="askakor-hierarchy-"] #module-bestiary .l30-section:hover{transform:translateY(-1px)}
body[class*="askakor-hierarchy-"] #module-bestiary .l5024-heading-medallion,
body[class*="askakor-hierarchy-"] #module-bestiary .h5024-article-seal,
body[class*="askakor-hierarchy-"] #module-bestiary .h5024-title-seal{display:inline-flex;align-items:center;justify-content:center}
body[class*="askakor-hierarchy-"] #module-bestiary .infernal-seal-emblem,
body[class*="askakor-hierarchy-"] #module-bestiary .l5024-heading-sigil-svg,
body[class*="askakor-hierarchy-"] #module-bestiary .h5024-article-seal-svg,
body[class*="askakor-hierarchy-"] #module-bestiary .h5024-title-seal-svg{transition:filter .28s ease, transform .28s ease}
body[class*="askakor-hierarchy-"] #module-bestiary .l30-section:hover .infernal-seal-emblem{transform:translateY(-1px)}

/* ELEMENTALES · unión de fuego, agua, viento, tierra, luz y oscuridad */
body.askakor-hierarchy-elementales #module-bestiary .l5029-bg-slide{filter:saturate(1.06) brightness(.78) contrast(1.02) blur(.2px);transform:scale(1.03)}
body.askakor-hierarchy-elementales #module-bestiary .l5029-folder-backdrop::before{content:"";position:absolute;inset:0;z-index:2;background:
linear-gradient(180deg,rgba(10,14,28,.34),rgba(12,17,34,.22) 26%,rgba(9,10,17,.26) 62%,rgba(7,6,11,.42) 100%),
radial-gradient(circle at 18% 20%,rgba(255,111,41,.18),transparent 28%),
radial-gradient(circle at 78% 18%,rgba(94,208,255,.16),transparent 32%),
radial-gradient(circle at 50% 110%,rgba(161,119,61,.18),transparent 30%),
radial-gradient(circle at 50% 8%,rgba(255,247,190,.10),transparent 18%),
radial-gradient(circle at 82% 82%,rgba(87,74,142,.18),transparent 28%)}
body.askakor-hierarchy-elementales #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(11,15,24,.40),rgba(8,10,16,.52));border:1px solid rgba(125,160,205,.34);box-shadow:0 28px 60px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,202,120,.04)}
body.askakor-hierarchy-elementales #module-bestiary .l30-section{background:linear-gradient(180deg,rgba(11,18,28,.44),rgba(8,10,16,.58))!important;border:1px solid rgba(123,165,216,.28)!important;box-shadow:0 18px 40px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,193,92,.04)}
body.askakor-hierarchy-elementales #module-bestiary .l30-section::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,rgba(255,104,33,.0),rgba(255,104,33,.35),rgba(88,189,255,.5),rgba(170,123,69,.42),rgba(255,248,201,.38),rgba(78,63,142,.35),rgba(255,104,33,0));box-shadow:0 0 14px rgba(101,175,255,.16)}
body.askakor-hierarchy-elementales #module-bestiary .infernal-seal-emblem,
body.askakor-hierarchy-elementales #module-bestiary .h5024-article-seal-svg,
body.askakor-hierarchy-elementales #module-bestiary .h5024-title-seal-svg{filter:drop-shadow(0 0 5px rgba(255,124,43,.18)) drop-shadow(0 0 6px rgba(77,183,255,.18))}
body.askakor-hierarchy-elementales #module-bestiary .l5024-heading-medallion::before,
body.askakor-hierarchy-elementales #module-bestiary .h5024-article-seal::before,
body.askakor-hierarchy-elementales #module-bestiary .h5024-title-seal::before{content:"";position:absolute;inset:-7px;border-radius:999px;background:conic-gradient(from 0deg,rgba(255,110,40,.28),rgba(93,193,255,.24),rgba(166,119,64,.22),rgba(245,242,196,.18),rgba(88,73,146,.22),rgba(255,110,40,.28));filter:blur(5px);opacity:.85}

/* ABISAL · horror cósmico lovecraftiano */
body.askakor-hierarchy-abisal #module-bestiary .l5029-bg-slide{filter:saturate(.92) brightness(.64) contrast(1.06) hue-rotate(-8deg) blur(.5px);transform:scale(1.04)}
body.askakor-hierarchy-abisal #module-bestiary .l5029-folder-backdrop::before{content:"";position:absolute;inset:0;z-index:2;background:
linear-gradient(180deg,rgba(4,8,10,.42),rgba(6,10,14,.22) 28%,rgba(4,7,9,.30) 58%,rgba(2,4,6,.58) 100%),
radial-gradient(circle at 12% 18%,rgba(114,255,223,.10),transparent 22%),
radial-gradient(circle at 84% 16%,rgba(154,255,196,.09),transparent 18%),
radial-gradient(circle at 52% 55%,rgba(104,227,199,.10),transparent 26%),
radial-gradient(circle at 48% 54%,rgba(255,255,255,.06) 0, rgba(255,255,255,0) 12%),
radial-gradient(circle at 70% 78%,rgba(183,255,143,.06),transparent 18%)}
body.askakor-hierarchy-abisal #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(8,15,18,.42),rgba(5,9,12,.56));border:1px solid rgba(92,171,166,.28)}
body.askakor-hierarchy-abisal #module-bestiary .l30-section{background:linear-gradient(180deg,rgba(7,15,18,.46),rgba(5,8,10,.62))!important;border:1px solid rgba(91,159,151,.24)!important;box-shadow:0 20px 44px rgba(0,0,0,.28), inset 0 0 0 1px rgba(163,255,220,.03)}
body.askakor-hierarchy-abisal #module-bestiary .l30-section::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(18px 18px at 18px 16px,rgba(114,255,223,.10),transparent 58%),radial-gradient(14px 14px at calc(100% - 20px) 18px,rgba(183,255,143,.08),transparent 60%),radial-gradient(14px 14px at 50% calc(100% - 10px),rgba(167,255,241,.08),transparent 60%);opacity:.7}
body.askakor-hierarchy-abisal #module-bestiary .infernal-seal-emblem,
body.askakor-hierarchy-abisal #module-bestiary .h5024-article-seal-svg,
body.askakor-hierarchy-abisal #module-bestiary .h5024-title-seal-svg{filter:drop-shadow(0 0 8px rgba(121,255,223,.18)) hue-rotate(28deg) saturate(.9)}

/* ONIRICO · sueño y pesadilla */
body.askakor-hierarchy-onirico #module-bestiary .l5029-bg-slide{filter:saturate(1.02) brightness(.82) contrast(.98) hue-rotate(10deg) blur(1.2px);transform:scale(1.05)}
body.askakor-hierarchy-onirico #module-bestiary .l5029-folder-backdrop::before{content:"";position:absolute;inset:0;z-index:2;background:
linear-gradient(180deg,rgba(18,13,36,.28),rgba(9,8,18,.18) 26%,rgba(7,9,18,.16) 58%,rgba(10,8,18,.38) 100%),
radial-gradient(circle at 18% 16%,rgba(215,181,255,.16),transparent 24%),
radial-gradient(circle at 78% 20%,rgba(141,230,255,.12),transparent 24%),
radial-gradient(circle at 48% 80%,rgba(255,170,210,.12),transparent 24%),
radial-gradient(circle at 65% 42%,rgba(255,255,255,.08),transparent 18%)}
body.askakor-hierarchy-onirico #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(20,16,36,.34),rgba(11,10,24,.46));border:1px solid rgba(177,163,233,.28)}
body.askakor-hierarchy-onirico #module-bestiary .l30-section{background:linear-gradient(180deg,rgba(20,16,36,.38),rgba(12,10,24,.54))!important;border:1px solid rgba(186,166,232,.24)!important;box-shadow:0 20px 44px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,214,250,.03)}
body.askakor-hierarchy-onirico #module-bestiary .l30-section::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 28%,rgba(228,205,255,.04) 50%,transparent 72%);mix-blend-mode:screen}
body.askakor-hierarchy-onirico #module-bestiary .infernal-seal-emblem,
body.askakor-hierarchy-onirico #module-bestiary .h5024-article-seal-svg,
body.askakor-hierarchy-onirico #module-bestiary .h5024-title-seal-svg{filter:drop-shadow(0 0 10px rgba(206,178,255,.18)) hue-rotate(18deg) saturate(.92)}

/* NEUTRO · taxonomía culta, medieval, pergamino */
body.askakor-hierarchy-neutro #module-bestiary .l5029-bg-slide{filter:sepia(.26) saturate(.76) brightness(.86) contrast(1.02) blur(.3px);transform:scale(1.02)}
body.askakor-hierarchy-neutro #module-bestiary .l5029-folder-backdrop::before{content:"";position:absolute;inset:0;z-index:2;background:
linear-gradient(180deg,rgba(63,46,27,.26),rgba(49,36,22,.12) 32%,rgba(44,31,20,.14) 58%,rgba(28,20,13,.38) 100%),
radial-gradient(circle at 18% 18%,rgba(222,191,129,.10),transparent 26%),
radial-gradient(circle at 78% 20%,rgba(240,230,199,.08),transparent 22%),
linear-gradient(90deg,rgba(64,45,26,.05),transparent 18%,rgba(64,45,26,.04) 42%,transparent 60%,rgba(64,45,26,.05) 100%)}
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(78,59,37,.28),rgba(52,39,24,.42));border:1px solid rgba(184,146,87,.32)}
body.askakor-hierarchy-neutro #module-bestiary .l30-section{background:linear-gradient(180deg,rgba(79,60,37,.34),rgba(52,39,24,.48))!important;border:1px solid rgba(169,133,79,.28)!important;box-shadow:0 18px 40px rgba(0,0,0,.20), inset 0 0 0 1px rgba(246,227,181,.04)}
body.askakor-hierarchy-neutro #module-bestiary .l30-section::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,248,222,.04),transparent 18%,transparent 82%,rgba(88,63,34,.08));opacity:.85}
body.askakor-hierarchy-neutro #module-bestiary .infernal-seal-emblem,
body.askakor-hierarchy-neutro #module-bestiary .h5024-article-seal-svg,
body.askakor-hierarchy-neutro #module-bestiary .h5024-title-seal-svg{filter:sepia(.5) saturate(.86) drop-shadow(0 0 6px rgba(231,198,141,.12))}

/* PRIMIGENI · divino, absoluto, edictos y escrituras sagradas */
body.askakor-hierarchy-primigeni #module-bestiary .l5029-bg-slide{filter:saturate(.96) brightness(.92) contrast(1.02) blur(.2px);transform:scale(1.02)}
body.askakor-hierarchy-primigeni #module-bestiary .l5029-folder-backdrop::before{content:"";position:absolute;inset:0;z-index:2;background:
linear-gradient(180deg,rgba(28,18,7,.24),rgba(30,20,8,.10) 24%,rgba(17,12,6,.12) 56%,rgba(21,13,8,.34) 100%),
radial-gradient(circle at 50% 10%,rgba(255,232,169,.20),transparent 18%),
radial-gradient(circle at 18% 22%,rgba(231,203,123,.12),transparent 24%),
radial-gradient(circle at 82% 20%,rgba(255,255,240,.10),transparent 24%),
linear-gradient(90deg,rgba(233,199,98,.06),transparent 26%,rgba(255,240,204,.04) 50%,transparent 74%,rgba(233,199,98,.06))}
body.askakor-hierarchy-primigeni #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(52,36,12,.26),rgba(24,16,8,.38));border:1px solid rgba(221,187,93,.34)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-section{background:linear-gradient(180deg,rgba(56,39,12,.30),rgba(24,16,8,.44))!important;border:1px solid rgba(212,179,90,.30)!important;box-shadow:0 22px 46px rgba(0,0,0,.20), inset 0 0 0 1px rgba(255,244,212,.05)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-section::after{content:"";position:absolute;left:12px;right:12px;top:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(243,215,130,.54),transparent)}
body.askakor-hierarchy-primigeni #module-bestiary .infernal-seal-emblem,
body.askakor-hierarchy-primigeni #module-bestiary .h5024-article-seal-svg,
body.askakor-hierarchy-primigeni #module-bestiary .h5024-title-seal-svg{filter:drop-shadow(0 0 8px rgba(255,220,126,.18)) brightness(1.05)}

/* VACIO · erosión, ruina antigua, yermo desfragmentado */
body.askakor-hierarchy-vacio #module-bestiary .l5029-bg-slide{filter:grayscale(.22) saturate(.62) brightness(.72) contrast(1.04) blur(.6px);transform:scale(1.04)}
body.askakor-hierarchy-vacio #module-bestiary .l5029-folder-backdrop::before{content:"";position:absolute;inset:0;z-index:2;background:
linear-gradient(180deg,rgba(28,26,23,.36),rgba(22,20,18,.20) 28%,rgba(18,17,16,.18) 58%,rgba(14,14,14,.52) 100%),
radial-gradient(circle at 18% 18%,rgba(197,180,151,.08),transparent 24%),
radial-gradient(circle at 82% 20%,rgba(125,120,111,.08),transparent 24%),
repeating-linear-gradient(117deg,rgba(255,255,255,.015) 0 2px,transparent 2px 9px)}
body.askakor-hierarchy-vacio #module-bestiary .l30-dossier{background:linear-gradient(180deg,rgba(40,37,31,.32),rgba(22,20,18,.46));border:1px solid rgba(136,126,109,.28)}
body.askakor-hierarchy-vacio #module-bestiary .l30-section{background:linear-gradient(180deg,rgba(42,39,33,.36),rgba(23,21,19,.52))!important;border:1px solid rgba(133,123,107,.24)!important;box-shadow:0 20px 44px rgba(0,0,0,.25), inset 0 0 0 1px rgba(195,183,155,.03)}
body.askakor-hierarchy-vacio #module-bestiary .l30-section::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,rgba(255,255,255,.03),transparent 18%,transparent 38%,rgba(255,255,255,.018) 41%,transparent 47%,transparent 70%,rgba(0,0,0,.08));mix-blend-mode:screen}
body.askakor-hierarchy-vacio #module-bestiary .infernal-seal-emblem,
body.askakor-hierarchy-vacio #module-bestiary .h5024-article-seal-svg,
body.askakor-hierarchy-vacio #module-bestiary .h5024-title-seal-svg{filter:grayscale(.18) sepia(.16) drop-shadow(0 0 6px rgba(228,206,161,.10))}


/* Hotfix 51.1 · REHECHO REAL DE PERFILES BESTIARIO */
/* Este bloque no reutiliza la capa infernal: define identidades visuales diferenciadas para cada jerarquía. */

/* Helpers compartidos por perfiles no infernales */
body.askakor-hierarchy-elementales .topbar, body.askakor-hierarchy-abisal .topbar, body.askakor-hierarchy-onirico .topbar, body.askakor-hierarchy-neutro .topbar, body.askakor-hierarchy-primigeni .topbar, body.askakor-hierarchy-vacio .topbar,
body.askakor-hierarchy-elementales .public-top, body.askakor-hierarchy-abisal .public-top, body.askakor-hierarchy-onirico .public-top, body.askakor-hierarchy-neutro .public-top, body.askakor-hierarchy-primigeni .public-top, body.askakor-hierarchy-vacio .public-top{border-bottom-width:1px;border-bottom-style:solid;box-shadow:0 8px 34px rgba(0,0,0,.24)}
body.askakor-hierarchy-elementales .sidebar, body.askakor-hierarchy-abisal .sidebar, body.askakor-hierarchy-onirico .sidebar, body.askakor-hierarchy-neutro .sidebar, body.askakor-hierarchy-primigeni .sidebar, body.askakor-hierarchy-vacio .sidebar,
body.askakor-hierarchy-elementales .tools-panel, body.askakor-hierarchy-abisal .tools-panel, body.askakor-hierarchy-onirico .tools-panel, body.askakor-hierarchy-neutro .tools-panel, body.askakor-hierarchy-primigeni .tools-panel, body.askakor-hierarchy-vacio .tools-panel,
body.askakor-hierarchy-elementales .public-side, body.askakor-hierarchy-abisal .public-side, body.askakor-hierarchy-onirico .public-side, body.askakor-hierarchy-neutro .public-side, body.askakor-hierarchy-primigeni .public-side, body.askakor-hierarchy-vacio .public-side{border-right-width:1px;border-right-style:solid}
body.askakor-hierarchy-elementales #content-area, body.askakor-hierarchy-abisal #content-area, body.askakor-hierarchy-onirico #content-area, body.askakor-hierarchy-neutro #content-area, body.askakor-hierarchy-primigeni #content-area, body.askakor-hierarchy-vacio #content-area,
body.askakor-hierarchy-elementales .public-content, body.askakor-hierarchy-abisal .public-content, body.askakor-hierarchy-onirico .public-content, body.askakor-hierarchy-neutro .public-content, body.askakor-hierarchy-primigeni .public-content, body.askakor-hierarchy-vacio .public-content{position:relative;overflow:hidden}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero, body.askakor-hierarchy-abisal #module-bestiary .l30-hero, body.askakor-hierarchy-onirico #module-bestiary .l30-hero, body.askakor-hierarchy-neutro #module-bestiary .l30-hero, body.askakor-hierarchy-primigeni #module-bestiary .l30-hero, body.askakor-hierarchy-vacio #module-bestiary .l30-hero{position:relative;overflow:hidden}
body.askakor-hierarchy-elementales #module-bestiary .l30-card, body.askakor-hierarchy-abisal #module-bestiary .l30-card, body.askakor-hierarchy-onirico #module-bestiary .l30-card, body.askakor-hierarchy-neutro #module-bestiary .l30-card, body.askakor-hierarchy-primigeni #module-bestiary .l30-card, body.askakor-hierarchy-vacio #module-bestiary .l30-card,
body.askakor-hierarchy-elementales .l31-folder, body.askakor-hierarchy-abisal .l31-folder, body.askakor-hierarchy-onirico .l31-folder, body.askakor-hierarchy-neutro .l31-folder, body.askakor-hierarchy-primigeni .l31-folder, body.askakor-hierarchy-vacio .l31-folder{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
body.askakor-hierarchy-elementales .l30-btn, body.askakor-hierarchy-abisal .l30-btn, body.askakor-hierarchy-onirico .l30-btn, body.askakor-hierarchy-neutro .l30-btn, body.askakor-hierarchy-primigeni .l30-btn, body.askakor-hierarchy-vacio .l30-btn,
body.askakor-hierarchy-elementales .rune-btn, body.askakor-hierarchy-abisal .rune-btn, body.askakor-hierarchy-onirico .rune-btn, body.askakor-hierarchy-neutro .rune-btn, body.askakor-hierarchy-primigeni .rune-btn, body.askakor-hierarchy-vacio .rune-btn{transition:border-color .22s ease,box-shadow .22s ease,color .22s ease,background .22s ease}

/* ELEMENTALES */
body.askakor-hierarchy-elementales{background:radial-gradient(circle at 12% 16%,rgba(255,123,51,.10),transparent 24%),radial-gradient(circle at 86% 16%,rgba(86,196,255,.10),transparent 26%),radial-gradient(circle at 50% 90%,rgba(169,131,71,.10),transparent 26%),linear-gradient(180deg,#0a1019,#080d15 58%,#090912)}
body.askakor-hierarchy-elementales::selection,body.askakor-hierarchy-elementales *::selection{background:rgba(119,196,255,.34);color:#fff6e8}
body.askakor-hierarchy-elementales .topbar,body.askakor-hierarchy-elementales .public-top{background:linear-gradient(180deg,rgba(12,18,29,.98),rgba(11,15,25,.92));border-bottom-color:#4d88b5}
body.askakor-hierarchy-elementales .brand-mark,body.askakor-hierarchy-elementales .brand-seal{border-color:#7fb5d6;box-shadow:0 0 16px rgba(86,196,255,.22),0 0 16px rgba(255,118,43,.16)}
body.askakor-hierarchy-elementales .sidebar,body.askakor-hierarchy-elementales .tools-panel,body.askakor-hierarchy-elementales .public-side{background:linear-gradient(180deg,rgba(13,19,30,.96),rgba(9,13,21,.94));border-color:#32506a}
body.askakor-hierarchy-elementales #content-area,body.askakor-hierarchy-elementales .public-content{background:linear-gradient(135deg,rgba(9,12,18,.50),rgba(10,13,19,.18))}
body.askakor-hierarchy-elementales #content-area .article-title,body.askakor-hierarchy-elementales .public-content h1,body.askakor-hierarchy-elementales #module-bestiary .l30-hero h1{color:#eaf4ff;text-shadow:0 3px 8px #000,0 0 14px rgba(86,196,255,.20),0 0 18px rgba(255,118,43,.14)}
body.askakor-hierarchy-elementales .module-nav-btn.active,body.askakor-hierarchy-elementales .public-tabs button.active{border-color:#89b7d6;color:#fff2dd;box-shadow:0 0 12px rgba(86,196,255,.20)}
body.askakor-hierarchy-elementales .tree-item:hover,body.askakor-hierarchy-elementales .tree-item.codex-active-page,body.askakor-hierarchy-elementales .public-list button:hover{background:linear-gradient(90deg,rgba(255,118,43,.10),rgba(86,196,255,.10),rgba(163,125,62,.08));color:#eef8ff}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero{background:linear-gradient(135deg,rgba(13,19,30,.86),rgba(8,11,16,.74));border-color:rgba(120,171,205,.26)}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before{content:"";position:absolute;inset:-30% -10% auto -10%;height:120%;background:conic-gradient(from 180deg,rgba(255,109,39,.14),rgba(87,196,255,.14),rgba(176,132,75,.12),rgba(255,244,192,.10),rgba(91,81,154,.12),rgba(255,109,39,.14));filter:blur(24px);opacity:.95;pointer-events:none}
body.askakor-hierarchy-elementales #module-bestiary .l30-card,body.askakor-hierarchy-elementales .l31-folder{background:linear-gradient(180deg,rgba(12,18,28,.68),rgba(8,11,17,.82));border-color:rgba(116,167,205,.24)!important;box-shadow:0 18px 38px rgba(0,0,0,.24)}
body.askakor-hierarchy-elementales #module-bestiary .l30-card:hover,body.askakor-hierarchy-elementales .l31-folder:hover{border-color:rgba(122,184,224,.48)!important;box-shadow:0 20px 42px rgba(0,0,0,.28),0 0 14px rgba(86,196,255,.12)!important}
body.askakor-hierarchy-elementales .l30-btn,body.askakor-hierarchy-elementales .rune-btn{background:linear-gradient(180deg,rgba(17,25,39,.90),rgba(10,13,20,.96));border-color:#4a7ea2;color:#dbeeff}
body.askakor-hierarchy-elementales .l30-btn:hover,body.askakor-hierarchy-elementales .rune-btn:hover{border-color:#7dc7ff;color:#fff9ef;box-shadow:0 0 12px rgba(86,196,255,.16),0 0 12px rgba(255,118,43,.08)}
body.askakor-hierarchy-elementales .h5024-article-seal,body.askakor-hierarchy-elementales .l5024-heading-medallion,body.askakor-hierarchy-elementales .h5024-title-seal{border:1px solid rgba(128,170,201,.44);background:radial-gradient(circle at 30% 30%,rgba(255,119,46,.22),transparent 28%),radial-gradient(circle at 68% 30%,rgba(84,194,255,.22),transparent 28%),radial-gradient(circle at 50% 70%,rgba(171,132,72,.18),transparent 28%),linear-gradient(180deg,rgba(13,20,30,.96),rgba(9,12,18,.98))}
body.askakor-hierarchy-elementales .infernal-seal-emblem,body.askakor-hierarchy-elementales .h5024-article-seal-svg,body.askakor-hierarchy-elementales .h5024-title-seal-svg{filter:drop-shadow(0 0 8px rgba(84,194,255,.18)) drop-shadow(0 0 8px rgba(255,119,46,.14)) brightness(1.02)}

/* ABISAL */
body.askakor-hierarchy-abisal{background:radial-gradient(circle at 50% 16%,rgba(128,255,220,.06),transparent 16%),linear-gradient(180deg,#071015,#050b10 52%,#04070b)}
body.askakor-hierarchy-abisal::selection,body.askakor-hierarchy-abisal *::selection{background:rgba(119,255,219,.30);color:#effffd}
body.askakor-hierarchy-abisal .topbar,body.askakor-hierarchy-abisal .public-top{background:linear-gradient(180deg,rgba(6,13,18,.98),rgba(6,10,14,.93));border-bottom-color:#345c59}
body.askakor-hierarchy-abisal .brand-mark,body.askakor-hierarchy-abisal .brand-seal{border-color:#5fa59d;box-shadow:0 0 16px rgba(121,255,223,.18)}
body.askakor-hierarchy-abisal .sidebar,body.askakor-hierarchy-abisal .tools-panel,body.askakor-hierarchy-abisal .public-side{background:linear-gradient(180deg,rgba(7,14,18,.96),rgba(5,9,12,.94));border-color:#274341}
body.askakor-hierarchy-abisal #content-area,body.askakor-hierarchy-abisal .public-content{background:linear-gradient(135deg,rgba(5,10,12,.58),rgba(3,6,8,.22))}
body.askakor-hierarchy-abisal #content-area .article-title,body.askakor-hierarchy-abisal .public-content h1,body.askakor-hierarchy-abisal #module-bestiary .l30-hero h1{color:#dcfff9;text-shadow:0 3px 8px #000,0 0 18px rgba(121,255,223,.18)}
body.askakor-hierarchy-abisal .module-nav-btn.active,body.askakor-hierarchy-abisal .public-tabs button.active{border-color:#5ba89f;color:#e4fffb;box-shadow:0 0 12px rgba(121,255,223,.18)}
body.askakor-hierarchy-abisal .tree-item:hover,body.askakor-hierarchy-abisal .tree-item.codex-active-page,body.askakor-hierarchy-abisal .public-list button:hover{background:linear-gradient(90deg,rgba(114,255,223,.10),rgba(95,165,157,.06));color:#effffd}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero{background:linear-gradient(135deg,rgba(7,15,18,.90),rgba(4,8,10,.80));border-color:rgba(90,159,152,.22)}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 34%,rgba(255,255,255,.08),transparent 8%),radial-gradient(circle at 42% 52%,rgba(121,255,223,.08),transparent 18%),radial-gradient(circle at 62% 56%,rgba(183,255,143,.05),transparent 16%);pointer-events:none;mix-blend-mode:screen}
body.askakor-hierarchy-abisal #module-bestiary .l30-card,body.askakor-hierarchy-abisal .l31-folder{background:linear-gradient(180deg,rgba(6,14,17,.72),rgba(5,8,10,.86));border-color:rgba(86,150,145,.24)!important;box-shadow:0 18px 40px rgba(0,0,0,.28)}
body.askakor-hierarchy-abisal #module-bestiary .l30-card:hover,body.askakor-hierarchy-abisal .l31-folder:hover{border-color:rgba(113,190,182,.48)!important;box-shadow:0 22px 44px rgba(0,0,0,.30),0 0 18px rgba(121,255,223,.10)!important}
body.askakor-hierarchy-abisal .l30-btn,body.askakor-hierarchy-abisal .rune-btn{background:linear-gradient(180deg,rgba(10,21,24,.90),rgba(6,10,12,.96));border-color:#3e6f6b;color:#d2f9f2}
body.askakor-hierarchy-abisal .l30-btn:hover,body.askakor-hierarchy-abisal .rune-btn:hover{border-color:#7ef8e0;color:#effffd;box-shadow:0 0 14px rgba(121,255,223,.14)}
body.askakor-hierarchy-abisal .h5024-article-seal,body.askakor-hierarchy-abisal .l5024-heading-medallion,body.askakor-hierarchy-abisal .h5024-title-seal{border:1px solid rgba(98,161,154,.44);background:radial-gradient(circle at 50% 50%,rgba(114,255,223,.14),transparent 28%),linear-gradient(180deg,rgba(8,15,18,.96),rgba(5,9,12,.98))}
body.askakor-hierarchy-abisal .infernal-seal-emblem,body.askakor-hierarchy-abisal .h5024-article-seal-svg,body.askakor-hierarchy-abisal .h5024-title-seal-svg{filter:drop-shadow(0 0 10px rgba(121,255,223,.18)) hue-rotate(22deg) saturate(.88)}

/* ONIRICO */
body.askakor-hierarchy-onirico{background:radial-gradient(circle at 18% 18%,rgba(215,181,255,.10),transparent 22%),radial-gradient(circle at 82% 18%,rgba(141,230,255,.08),transparent 20%),radial-gradient(circle at 50% 90%,rgba(255,170,210,.08),transparent 24%),linear-gradient(180deg,#111225,#0d1020 56%,#0c0d19)}
body.askakor-hierarchy-onirico::selection,body.askakor-hierarchy-onirico *::selection{background:rgba(214,184,255,.30);color:#fff9ff}
body.askakor-hierarchy-onirico .topbar,body.askakor-hierarchy-onirico .public-top{background:linear-gradient(180deg,rgba(19,16,35,.98),rgba(14,13,27,.92));border-bottom-color:#6c63a0}
body.askakor-hierarchy-onirico .brand-mark,body.askakor-hierarchy-onirico .brand-seal{border-color:#b4a1ec;box-shadow:0 0 16px rgba(206,178,255,.18)}
body.askakor-hierarchy-onirico .sidebar,body.askakor-hierarchy-onirico .tools-panel,body.askakor-hierarchy-onirico .public-side{background:linear-gradient(180deg,rgba(20,16,36,.96),rgba(11,10,24,.94));border-color:#54497c}
body.askakor-hierarchy-onirico #content-area,body.askakor-hierarchy-onirico .public-content{background:linear-gradient(135deg,rgba(16,14,30,.52),rgba(11,9,22,.18))}
body.askakor-hierarchy-onirico #content-area .article-title,body.askakor-hierarchy-onirico .public-content h1,body.askakor-hierarchy-onirico #module-bestiary .l30-hero h1{color:#f2eaff;text-shadow:0 3px 8px #000,0 0 18px rgba(206,178,255,.18)}
body.askakor-hierarchy-onirico .module-nav-btn.active,body.askakor-hierarchy-onirico .public-tabs button.active{border-color:#baa8f1;color:#fff5ff;box-shadow:0 0 12px rgba(206,178,255,.18)}
body.askakor-hierarchy-onirico .tree-item:hover,body.askakor-hierarchy-onirico .tree-item.codex-active-page,body.askakor-hierarchy-onirico .public-list button:hover{background:linear-gradient(90deg,rgba(206,178,255,.10),rgba(141,230,255,.08),rgba(255,170,210,.06));color:#faf4ff}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero{background:linear-gradient(135deg,rgba(20,16,36,.88),rgba(11,10,24,.76));border-color:rgba(177,163,233,.26)}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero::before{content:"";position:absolute;inset:-10% -8%;background:radial-gradient(circle at 22% 26%,rgba(215,181,255,.18),transparent 18%),radial-gradient(circle at 78% 28%,rgba(141,230,255,.16),transparent 20%),radial-gradient(circle at 50% 76%,rgba(255,170,210,.14),transparent 22%);filter:blur(24px);pointer-events:none}
body.askakor-hierarchy-onirico #module-bestiary .l30-card,body.askakor-hierarchy-onirico .l31-folder{background:linear-gradient(180deg,rgba(20,16,36,.68),rgba(12,10,24,.82));border-color:rgba(177,163,233,.24)!important;box-shadow:0 18px 40px rgba(0,0,0,.26)}
body.askakor-hierarchy-onirico #module-bestiary .l30-card:hover,body.askakor-hierarchy-onirico .l31-folder:hover{border-color:rgba(198,180,255,.48)!important;box-shadow:0 22px 44px rgba(0,0,0,.28),0 0 18px rgba(206,178,255,.10)!important}
body.askakor-hierarchy-onirico .l30-btn,body.askakor-hierarchy-onirico .rune-btn{background:linear-gradient(180deg,rgba(24,20,43,.90),rgba(11,9,22,.96));border-color:#786cb2;color:#ece2ff}
body.askakor-hierarchy-onirico .l30-btn:hover,body.askakor-hierarchy-onirico .rune-btn:hover{border-color:#cdb7ff;color:#fff8ff;box-shadow:0 0 14px rgba(206,178,255,.16)}
body.askakor-hierarchy-onirico .h5024-article-seal,body.askakor-hierarchy-onirico .l5024-heading-medallion,body.askakor-hierarchy-onirico .h5024-title-seal{border:1px solid rgba(177,163,233,.44);background:radial-gradient(circle at 50% 50%,rgba(215,181,255,.16),transparent 28%),linear-gradient(180deg,rgba(20,16,36,.96),rgba(11,10,24,.98))}
body.askakor-hierarchy-onirico .infernal-seal-emblem,body.askakor-hierarchy-onirico .h5024-article-seal-svg,body.askakor-hierarchy-onirico .h5024-title-seal-svg{filter:drop-shadow(0 0 10px rgba(206,178,255,.20)) hue-rotate(14deg)}

/* NEUTRO */
body.askakor-hierarchy-neutro{background:linear-gradient(180deg,#241a11,#201810 50%,#1b140d)}
body.askakor-hierarchy-neutro::selection,body.askakor-hierarchy-neutro *::selection{background:rgba(193,157,97,.30);color:#fff8ed}
body.askakor-hierarchy-neutro .topbar,body.askakor-hierarchy-neutro .public-top{background:linear-gradient(180deg,rgba(63,46,27,.98),rgba(46,34,20,.94));border-bottom-color:#8e7145}
body.askakor-hierarchy-neutro .brand-mark,body.askakor-hierarchy-neutro .brand-seal{border-color:#bea26e;box-shadow:0 0 12px rgba(221,191,129,.14)}
body.askakor-hierarchy-neutro .sidebar,body.askakor-hierarchy-neutro .tools-panel,body.askakor-hierarchy-neutro .public-side{background:linear-gradient(180deg,rgba(75,56,35,.96),rgba(49,37,24,.94));border-color:#87683d}
body.askakor-hierarchy-neutro #content-area,body.askakor-hierarchy-neutro .public-content{background:linear-gradient(135deg,rgba(75,56,35,.28),rgba(53,40,24,.14))}
body.askakor-hierarchy-neutro #content-area .article-title,body.askakor-hierarchy-neutro .public-content h1,body.askakor-hierarchy-neutro #module-bestiary .l30-hero h1{color:#f5e6c9;text-shadow:0 2px 6px rgba(0,0,0,.28)}
body.askakor-hierarchy-neutro .module-nav-btn.active,body.askakor-hierarchy-neutro .public-tabs button.active{border-color:#c6a975;color:#fff3de;box-shadow:none}
body.askakor-hierarchy-neutro .tree-item:hover,body.askakor-hierarchy-neutro .tree-item.codex-active-page,body.askakor-hierarchy-neutro .public-list button:hover{background:linear-gradient(90deg,rgba(222,191,129,.12),rgba(120,88,46,.06));color:#fff4e3}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero{background:linear-gradient(135deg,rgba(80,60,38,.90),rgba(52,39,24,.82));border-color:rgba(169,133,79,.26)}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,247,223,.04),rgba(255,247,223,0) 28%),repeating-linear-gradient(90deg,rgba(255,244,220,.02) 0 1px,transparent 1px 18px);pointer-events:none}
body.askakor-hierarchy-neutro #module-bestiary .l30-card,body.askakor-hierarchy-neutro .l31-folder{background:linear-gradient(180deg,rgba(79,60,37,.74),rgba(52,39,24,.88));border-color:rgba(169,133,79,.24)!important;box-shadow:0 18px 40px rgba(0,0,0,.20)}
body.askakor-hierarchy-neutro #module-bestiary .l30-card:hover,body.askakor-hierarchy-neutro .l31-folder:hover{border-color:rgba(200,167,108,.44)!important;box-shadow:0 20px 42px rgba(0,0,0,.24)!important}
body.askakor-hierarchy-neutro .l30-btn,body.askakor-hierarchy-neutro .rune-btn{background:linear-gradient(180deg,rgba(98,74,45,.92),rgba(58,43,27,.96));border-color:#9f7d4b;color:#f6ebd7}
body.askakor-hierarchy-neutro .l30-btn:hover,body.askakor-hierarchy-neutro .rune-btn:hover{border-color:#e0bf86;color:#fff7eb;box-shadow:0 0 0 1px rgba(255,244,215,.08)}
body.askakor-hierarchy-neutro .h5024-article-seal,body.askakor-hierarchy-neutro .l5024-heading-medallion,body.askakor-hierarchy-neutro .h5024-title-seal{border:1px solid rgba(188,148,89,.42);background:linear-gradient(180deg,rgba(86,64,38,.96),rgba(53,40,24,.98))}
body.askakor-hierarchy-neutro .infernal-seal-emblem,body.askakor-hierarchy-neutro .h5024-article-seal-svg,body.askakor-hierarchy-neutro .h5024-title-seal-svg{filter:sepia(.48) saturate(.84)}

/* PRIMIGENI */
body.askakor-hierarchy-primigeni{background:radial-gradient(circle at 50% 10%,rgba(255,229,150,.08),transparent 18%),linear-gradient(180deg,#17120a,#130f09 56%,#100c08)}
body.askakor-hierarchy-primigeni::selection,body.askakor-hierarchy-primigeni *::selection{background:rgba(255,224,132,.28);color:#fff8e8}
body.askakor-hierarchy-primigeni .topbar,body.askakor-hierarchy-primigeni .public-top{background:linear-gradient(180deg,rgba(57,41,14,.98),rgba(37,27,11,.94));border-bottom-color:#b69243}
body.askakor-hierarchy-primigeni .brand-mark,body.askakor-hierarchy-primigeni .brand-seal{border-color:#e0c172;box-shadow:0 0 18px rgba(255,220,126,.18)}
body.askakor-hierarchy-primigeni .sidebar,body.askakor-hierarchy-primigeni .tools-panel,body.askakor-hierarchy-primigeni .public-side{background:linear-gradient(180deg,rgba(63,45,15,.96),rgba(28,20,9,.94));border-color:#97743a}
body.askakor-hierarchy-primigeni #content-area,body.askakor-hierarchy-primigeni .public-content{background:linear-gradient(135deg,rgba(56,39,12,.26),rgba(24,16,8,.12))}
body.askakor-hierarchy-primigeni #content-area .article-title,body.askakor-hierarchy-primigeni .public-content h1,body.askakor-hierarchy-primigeni #module-bestiary .l30-hero h1{color:#fff0c7;text-shadow:0 3px 8px rgba(0,0,0,.36),0 0 18px rgba(255,220,126,.16)}
body.askakor-hierarchy-primigeni .module-nav-btn.active,body.askakor-hierarchy-primigeni .public-tabs button.active{border-color:#e0c172;color:#fff4d6;box-shadow:0 0 12px rgba(255,220,126,.16)}
body.askakor-hierarchy-primigeni .tree-item:hover,body.askakor-hierarchy-primigeni .tree-item.codex-active-page,body.askakor-hierarchy-primigeni .public-list button:hover{background:linear-gradient(90deg,rgba(255,220,126,.10),rgba(231,203,123,.06));color:#fff6e0}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero{background:linear-gradient(135deg,rgba(58,41,12,.88),rgba(24,16,8,.80));border-color:rgba(212,179,90,.26)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(255,232,169,.14),transparent 20%),linear-gradient(90deg,transparent,rgba(255,240,204,.05),transparent);pointer-events:none}
body.askakor-hierarchy-primigeni #module-bestiary .l30-card,body.askakor-hierarchy-primigeni .l31-folder{background:linear-gradient(180deg,rgba(56,39,12,.72),rgba(24,16,8,.88));border-color:rgba(212,179,90,.26)!important;box-shadow:0 18px 40px rgba(0,0,0,.22)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-card:hover,body.askakor-hierarchy-primigeni .l31-folder:hover{border-color:rgba(239,209,130,.46)!important;box-shadow:0 22px 44px rgba(0,0,0,.26),0 0 18px rgba(255,220,126,.10)!important}
body.askakor-hierarchy-primigeni .l30-btn,body.askakor-hierarchy-primigeni .rune-btn{background:linear-gradient(180deg,rgba(77,56,18,.92),rgba(32,23,10,.96));border-color:#bb9542;color:#f9ecc5}
body.askakor-hierarchy-primigeni .l30-btn:hover,body.askakor-hierarchy-primigeni .rune-btn:hover{border-color:#ffdf89;color:#fff6df;box-shadow:0 0 16px rgba(255,220,126,.14)}
body.askakor-hierarchy-primigeni .h5024-article-seal,body.askakor-hierarchy-primigeni .l5024-heading-medallion,body.askakor-hierarchy-primigeni .h5024-title-seal{border:1px solid rgba(221,187,93,.44);background:radial-gradient(circle at 50% 30%,rgba(255,232,169,.12),transparent 28%),linear-gradient(180deg,rgba(56,39,12,.96),rgba(24,16,8,.98))}
body.askakor-hierarchy-primigeni .infernal-seal-emblem,body.askakor-hierarchy-primigeni .h5024-article-seal-svg,body.askakor-hierarchy-primigeni .h5024-title-seal-svg{filter:drop-shadow(0 0 10px rgba(255,220,126,.18)) brightness(1.06)}

/* VACIO */
body.askakor-hierarchy-vacio{background:linear-gradient(180deg,#191817,#151413 54%,#111111)}
body.askakor-hierarchy-vacio::selection,body.askakor-hierarchy-vacio *::selection{background:rgba(195,183,155,.20);color:#f2eee6}
body.askakor-hierarchy-vacio .topbar,body.askakor-hierarchy-vacio .public-top{background:linear-gradient(180deg,rgba(39,37,33,.98),rgba(24,23,21,.94));border-bottom-color:#6d675c}
body.askakor-hierarchy-vacio .brand-mark,body.askakor-hierarchy-vacio .brand-seal{border-color:#918875;box-shadow:0 0 12px rgba(195,183,155,.10)}
body.askakor-hierarchy-vacio .sidebar,body.askakor-hierarchy-vacio .tools-panel,body.askakor-hierarchy-vacio .public-side{background:linear-gradient(180deg,rgba(40,37,31,.96),rgba(23,21,19,.94));border-color:#5c564d}
body.askakor-hierarchy-vacio #content-area,body.askakor-hierarchy-vacio .public-content{background:linear-gradient(135deg,rgba(40,37,31,.28),rgba(22,20,18,.14))}
body.askakor-hierarchy-vacio #content-area .article-title,body.askakor-hierarchy-vacio .public-content h1,body.askakor-hierarchy-vacio #module-bestiary .l30-hero h1{color:#ebe4d6;text-shadow:0 2px 8px rgba(0,0,0,.42)}
body.askakor-hierarchy-vacio .module-nav-btn.active,body.askakor-hierarchy-vacio .public-tabs button.active{border-color:#a79a80;color:#f2ede4;box-shadow:none}
body.askakor-hierarchy-vacio .tree-item:hover,body.askakor-hierarchy-vacio .tree-item.codex-active-page,body.askakor-hierarchy-vacio .public-list button:hover{background:linear-gradient(90deg,rgba(195,183,155,.08),rgba(115,109,98,.05));color:#f2eee6}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero{background:linear-gradient(135deg,rgba(40,37,31,.90),rgba(22,20,18,.82));border-color:rgba(133,123,107,.24)}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(140deg,rgba(255,255,255,.02) 0 2px,transparent 2px 11px),linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%);pointer-events:none}
body.askakor-hierarchy-vacio #module-bestiary .l30-card,body.askakor-hierarchy-vacio .l31-folder{background:linear-gradient(180deg,rgba(42,39,33,.74),rgba(23,21,19,.88));border-color:rgba(133,123,107,.24)!important;box-shadow:0 18px 40px rgba(0,0,0,.24)}
body.askakor-hierarchy-vacio #module-bestiary .l30-card:hover,body.askakor-hierarchy-vacio .l31-folder:hover{border-color:rgba(165,152,128,.40)!important;box-shadow:0 20px 42px rgba(0,0,0,.26)!important}
body.askakor-hierarchy-vacio .l30-btn,body.askakor-hierarchy-vacio .rune-btn{background:linear-gradient(180deg,rgba(57,53,46,.92),rgba(26,24,22,.96));border-color:#817867;color:#e7dfd1}
body.askakor-hierarchy-vacio .l30-btn:hover,body.askakor-hierarchy-vacio .rune-btn:hover{border-color:#c8b999;color:#f2eee6;box-shadow:0 0 0 1px rgba(255,255,255,.04)}
body.askakor-hierarchy-vacio .h5024-article-seal,body.askakor-hierarchy-vacio .l5024-heading-medallion,body.askakor-hierarchy-vacio .h5024-title-seal{border:1px solid rgba(133,123,107,.40);background:linear-gradient(180deg,rgba(48,45,39,.96),rgba(25,23,21,.98))}
body.askakor-hierarchy-vacio .infernal-seal-emblem,body.askakor-hierarchy-vacio .h5024-article-seal-svg,body.askakor-hierarchy-vacio .h5024-title-seal-svg{filter:grayscale(.18) sepia(.14) drop-shadow(0 0 6px rgba(195,183,155,.10))}


/* Hotfix 51.2 · ELEMENTALES EN EQUILIBRIO */
body.askakor-hierarchy-elementales{
  --el-fire:#ff8a3a;--el-water:#61c9ff;--el-air:#dff4ff;--el-earth:#b8965f;--el-light:#f6e8a6;--el-dark:#6f67b8;
  background:
    radial-gradient(circle at 18% 22%, rgba(255,138,58,.12), transparent 24%),
    radial-gradient(circle at 82% 22%, rgba(97,201,255,.12), transparent 24%),
    radial-gradient(circle at 18% 78%, rgba(184,150,95,.10), transparent 24%),
    radial-gradient(circle at 82% 78%, rgba(111,103,184,.10), transparent 24%),
    radial-gradient(circle at 50% 12%, rgba(246,232,166,.10), transparent 18%),
    radial-gradient(circle at 50% 88%, rgba(223,244,255,.08), transparent 20%),
    linear-gradient(180deg,#0a1018,#0a0f16 56%,#0b1017);
}
body.askakor-hierarchy-elementales .topbar, body.askakor-hierarchy-elementales .public-top{
  background:linear-gradient(180deg,rgba(10,16,24,.98),rgba(11,15,23,.93));
  border-bottom-color:#5f89aa;
  box-shadow:0 10px 34px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.04);
}
body.askakor-hierarchy-elementales .sidebar,body.askakor-hierarchy-elementales .tools-panel,body.askakor-hierarchy-elementales .public-side{
  background:linear-gradient(180deg,rgba(12,18,28,.96),rgba(9,13,20,.94));
  border-color:#365268;
}
body.askakor-hierarchy-elementales #content-area,body.askakor-hierarchy-elementales .public-content{
  background:linear-gradient(135deg,rgba(9,12,18,.40),rgba(10,14,20,.18));
}
body.askakor-hierarchy-elementales #content-area::before,body.askakor-hierarchy-elementales .public-content::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 50% 12%,rgba(246,232,166,.08),transparent 18%),
    linear-gradient(90deg,transparent 0,rgba(97,201,255,.03) 18%,transparent 36%,rgba(255,138,58,.03) 54%,transparent 72%,rgba(111,103,184,.03) 90%,transparent 100%);
}
body.askakor-hierarchy-elementales .brand-mark,body.askakor-hierarchy-elementales .brand-seal{border-color:#7fb7d8;box-shadow:0 0 18px rgba(97,201,255,.14),0 0 18px rgba(255,138,58,.10)}
body.askakor-hierarchy-elementales #content-area .article-title,
body.askakor-hierarchy-elementales .public-content h1,
body.askakor-hierarchy-elementales #module-bestiary .l30-hero h1{color:#edf6ff;text-shadow:0 3px 10px rgba(0,0,0,.46),0 0 18px rgba(97,201,255,.12),0 0 18px rgba(255,138,58,.10)}
body.askakor-hierarchy-elementales .module-nav-btn.active,body.askakor-hierarchy-elementales .public-tabs button.active{border-color:#89b8d6;color:#fff6e8;box-shadow:0 0 12px rgba(97,201,255,.18)}
body.askakor-hierarchy-elementales .tree-item:hover,body.askakor-hierarchy-elementales .tree-item.codex-active-page,body.askakor-hierarchy-elementales .public-list button:hover{
  background:linear-gradient(90deg,rgba(255,138,58,.10),rgba(97,201,255,.10),rgba(184,150,95,.08),rgba(111,103,184,.08));color:#eef8ff;
}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero{
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,rgba(13,20,31,.88),rgba(9,13,19,.78));
  border-color:rgba(121,173,207,.26);
  box-shadow:0 24px 64px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.04);
}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before{
  content:"";position:absolute;inset:-18% -8%;pointer-events:none;filter:blur(26px);
  background:conic-gradient(from 180deg,rgba(255,138,58,.16),rgba(97,201,255,.14),rgba(184,150,95,.12),rgba(246,232,166,.10),rgba(111,103,184,.12),rgba(223,244,255,.12),rgba(255,138,58,.16));
  opacity:.95;animation:h512-elemental-swirl 18s linear infinite;
}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::after{
  content:"";position:absolute;inset:auto 8% 8% 8%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,138,58,.75),rgba(97,201,255,.75),rgba(246,232,166,.65),transparent);
  box-shadow:0 0 12px rgba(97,201,255,.18),0 0 12px rgba(255,138,58,.14);
}
body.askakor-hierarchy-elementales #module-bestiary .l30-card,
body.askakor-hierarchy-elementales .l31-folder,
body.askakor-hierarchy-elementales .public-card,
body.askakor-hierarchy-elementales .public-home-card{
  background:linear-gradient(180deg,rgba(12,18,28,.72),rgba(8,12,18,.86));
  border-color:rgba(120,172,205,.22)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24), inset 0 1px rgba(255,255,255,.03);
}
body.askakor-hierarchy-elementales #module-bestiary .l30-card:hover,
body.askakor-hierarchy-elementales .l31-folder:hover,
body.askakor-hierarchy-elementales .public-card:hover,
body.askakor-hierarchy-elementales .public-home-card:hover{
  border-color:rgba(128,194,232,.48)!important;
  box-shadow:0 22px 46px rgba(0,0,0,.30),0 0 18px rgba(97,201,255,.10),0 0 16px rgba(255,138,58,.08)!important;
}
body.askakor-hierarchy-elementales .l30-btn,body.askakor-hierarchy-elementales .rune-btn,body.askakor-hierarchy-elementales .article-action{
  background:linear-gradient(180deg,rgba(17,25,39,.90),rgba(10,13,20,.96));
  border-color:#4d7da1;color:#dff0ff;
}
body.askakor-hierarchy-elementales .l30-btn:hover,body.askakor-hierarchy-elementales .rune-btn:hover,body.askakor-hierarchy-elementales .article-action:hover{
  border-color:#88d0ff;color:#fff9ef;box-shadow:0 0 14px rgba(97,201,255,.16),0 0 14px rgba(255,138,58,.10);
}
body.askakor-hierarchy-elementales .h5024-article-seal,
body.askakor-hierarchy-elementales .l5024-heading-medallion,
body.askakor-hierarchy-elementales .h5024-title-seal{
  border:1px solid rgba(129,176,205,.40);
  background:
    radial-gradient(circle at 26% 28%,rgba(255,138,58,.18),transparent 22%),
    radial-gradient(circle at 74% 28%,rgba(97,201,255,.18),transparent 22%),
    radial-gradient(circle at 30% 74%,rgba(184,150,95,.14),transparent 22%),
    radial-gradient(circle at 70% 74%,rgba(111,103,184,.16),transparent 22%),
    linear-gradient(180deg,rgba(13,20,30,.96),rgba(9,12,18,.98));
}
body.askakor-hierarchy-elementales .infernal-seal-emblem,
body.askakor-hierarchy-elementales .h5024-article-seal-svg,
body.askakor-hierarchy-elementales .h5024-title-seal-svg{filter:drop-shadow(0 0 8px rgba(97,201,255,.18)) drop-shadow(0 0 8px rgba(255,138,58,.14)) brightness(1.04)}
body.askakor-hierarchy-elementales .form45-field,
body.askakor-hierarchy-elementales .form5017-textbox,
body.askakor-hierarchy-elementales .form5015-media-editor{
  border-color:rgba(108,159,191,.36);
  background:linear-gradient(145deg,rgba(13,20,30,.88),rgba(8,12,18,.76));
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 10px 28px rgba(0,0,0,.18);
}
body.askakor-hierarchy-elementales .public-vignette{background:radial-gradient(circle at 50% 36%,rgba(97,201,255,.08),rgba(0,0,0,.80) 82%),linear-gradient(180deg,rgba(255,138,58,.08),transparent 26%,rgba(111,103,184,.10))}
body.askakor-hierarchy-elementales *{scrollbar-color:#5f89aa #091018}
body.askakor-hierarchy-elementales *::-webkit-scrollbar-thumb{background:linear-gradient(#7dbbe0,#355f80);border:2px solid #091018}
body.askakor-hierarchy-elementales *::-webkit-scrollbar-track{background:#091018}

.h5112-elemental-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:0;transition:opacity .45s ease;overflow:hidden}
body.askakor-hierarchy-elementales .h5112-elemental-atmosphere{opacity:1}
.h5112-elemental-orbits{position:absolute;inset:0;filter:blur(0)}
.h5112-elemental-orbits i{position:absolute;left:50%;top:50%;width:18rem;height:18rem;margin:-9rem;border-radius:50%;border:1px solid transparent;opacity:.18;mix-blend-mode:screen;animation:h512-orbit 18s linear infinite}
.h5112-elemental-orbits .fuego{border-color:rgba(255,138,58,.65);box-shadow:0 0 22px rgba(255,138,58,.16);transform:translate(-15rem,-5rem) scale(1.1)}
.h5112-elemental-orbits .agua{border-color:rgba(97,201,255,.65);box-shadow:0 0 22px rgba(97,201,255,.16);transform:translate(8rem,-7rem) scale(.94);animation-duration:22s}
.h5112-elemental-orbits .viento{border-color:rgba(223,244,255,.45);box-shadow:0 0 18px rgba(223,244,255,.10);transform:translate(15rem,2rem) scale(.88);animation-duration:26s}
.h5112-elemental-orbits .tierra{border-color:rgba(184,150,95,.58);box-shadow:0 0 18px rgba(184,150,95,.12);transform:translate(-8rem,7rem) scale(.98);animation-duration:28s}
.h5112-elemental-orbits .luz{border-color:rgba(246,232,166,.60);box-shadow:0 0 18px rgba(246,232,166,.10);transform:translate(0,-10rem) scale(.72);animation-duration:20s}
.h5112-elemental-orbits .oscuridad{border-color:rgba(111,103,184,.60);box-shadow:0 0 18px rgba(111,103,184,.12);transform:translate(1rem,10rem) scale(.78);animation-duration:24s}
.h5112-elemental-ribbon{position:fixed;left:50%;top:1rem;transform:translateX(-50%);display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border-radius:999px;background:linear-gradient(180deg,rgba(10,16,24,.88),rgba(11,15,23,.64));border:1px solid rgba(124,174,205,.26);backdrop-filter:blur(10px);box-shadow:0 14px 32px rgba(0,0,0,.24);opacity:0;transition:opacity .35s ease,transform .35s ease;z-index:6}
.h5112-elemental-ribbon span{letter-spacing:.28em;font-size:.72rem;color:#9fc4dc}.h5112-elemental-ribbon b{font-size:.74rem;letter-spacing:.26em;color:#f5ead4}.h5112-elemental-ribbon i{width:1.8rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,138,58,.8),rgba(97,201,255,.8),transparent)}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon{opacity:.92}
.h5112-elemental-gate{position:fixed;inset:0;display:grid;place-items:center;z-index:8;opacity:0;transform:scale(1.02);transition:opacity .45s ease,transform .45s ease;pointer-events:none}
.h5112-gate-core{position:absolute;inset:26% 32%;border-radius:50%;background:radial-gradient(circle,rgba(246,232,166,.12),rgba(97,201,255,.09) 28%,rgba(255,138,58,.08) 44%,rgba(111,103,184,.06) 60%,transparent 72%);filter:blur(8px)}
.h5112-gate-copy{position:relative;padding:1.2rem 1.6rem;border-radius:1.2rem;background:linear-gradient(180deg,rgba(11,16,24,.84),rgba(11,15,23,.62));border:1px solid rgba(129,176,205,.28);box-shadow:0 24px 70px rgba(0,0,0,.40),0 0 28px rgba(97,201,255,.10);backdrop-filter:blur(10px);text-align:center}
.h5112-gate-copy strong{display:block;font-size:1.35rem;letter-spacing:.06em;color:#eef6ff;text-shadow:0 2px 8px rgba(0,0,0,.45)}
.h5112-gate-copy span{display:block;margin-top:.4rem;letter-spacing:.34em;font-size:.8rem;color:#b6d0e4}
body.h5112-elemental-entering .h5112-elemental-gate{opacity:1;transform:scale(1)}
body.h5112-elemental-entering .h5112-elemental-ribbon{opacity:1;transform:translateX(-50%) translateY(.15rem)}
@keyframes h512-orbit{from{transform:translate(var(--tx,0),var(--ty,0)) rotate(0deg) scale(var(--sc,1))}to{transform:translate(var(--tx,0),var(--ty,0)) rotate(360deg) scale(var(--sc,1))}}
@keyframes h512-elemental-swirl{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.h5112-elemental-orbits i,.h5112-elemental-gate,body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before{animation:none!important}}


/* Hotfix 51.2.1 · ELEMENTOS VISIBLES + INFERNAL REFORZADO */
.h5211-infernal-presence{position:absolute;inset:0;pointer-events:none;z-index:0}
.h5211-lava-rift{position:absolute;left:-8%;right:-8%;bottom:-2%;height:20%;background:radial-gradient(ellipse at 50% 100%,rgba(255,126,42,.68),rgba(255,72,13,.42) 28%,rgba(97,17,0,.28) 52%,rgba(0,0,0,0) 72%);filter:blur(6px);opacity:.92}
.h5211-flame-wall{position:absolute;left:-2%;right:-2%;bottom:0;height:26%;background:radial-gradient(circle at 8% 100%,rgba(255,188,108,.90),rgba(255,95,28,.75) 20%,rgba(255,95,28,0) 36%),radial-gradient(circle at 22% 100%,rgba(255,188,108,.95),rgba(255,88,0,.78) 22%,rgba(255,88,0,0) 38%),radial-gradient(circle at 38% 100%,rgba(255,223,155,.90),rgba(255,111,24,.74) 18%,rgba(255,111,24,0) 34%),radial-gradient(circle at 54% 100%,rgba(255,188,108,.95),rgba(255,94,10,.76) 22%,rgba(255,94,10,0) 40%),radial-gradient(circle at 70% 100%,rgba(255,223,155,.94),rgba(255,101,19,.72) 18%,rgba(255,101,19,0) 35%),radial-gradient(circle at 84% 100%,rgba(255,188,108,.92),rgba(255,86,0,.76) 20%,rgba(255,86,0,0) 36%);mix-blend-mode:screen;filter:blur(5px) saturate(1.12);opacity:.82;animation:h5211-flame-breathe 4.8s ease-in-out infinite alternate}
.h5211-brimstone{position:absolute;top:8%;width:18vw;max-width:260px;min-width:120px;height:74%;opacity:.28;filter:blur(2px) saturate(1.15)}
.h5211-brimstone.left{left:-2%;background:radial-gradient(circle at 20% 14%,rgba(255,90,22,.22),transparent 22%),linear-gradient(180deg,rgba(80,11,4,.02),rgba(134,28,6,.18) 28%,rgba(32,4,1,.52) 68%,rgba(0,0,0,0) 100%);clip-path:polygon(8% 0,35% 9%,28% 20%,56% 28%,48% 43%,70% 58%,54% 74%,74% 100%,0 100%,0 0)}
.h5211-brimstone.right{right:-2%;background:radial-gradient(circle at 80% 14%,rgba(255,90,22,.22),transparent 22%),linear-gradient(180deg,rgba(80,11,4,.02),rgba(134,28,6,.18) 28%,rgba(32,4,1,.52) 68%,rgba(0,0,0,0) 100%);clip-path:polygon(92% 0,65% 9%,72% 20%,44% 28%,52% 43%,30% 58%,46% 74%,26% 100%,100% 100%,100% 0)}
body.askakor-hierarchy-infernal .h5024-fire-canvas{opacity:.95;filter:saturate(1.15) brightness(1.02)}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero::after{opacity:.95;filter:blur(10px)}

.h5211-elemental-manifest{position:absolute;inset:0;z-index:0;pointer-events:none}
.h5211-element{position:absolute;opacity:.86;filter:saturate(1.08)}
.h5211-element span{position:absolute;display:block}
.h5211-element.fuego{left:-2%;bottom:-2%;width:23vw;min-width:180px;max-width:360px;height:34vh}
.h5211-element.fuego span:nth-child(1){left:8%;bottom:0;width:38%;height:82%;background:radial-gradient(ellipse at 50% 100%,rgba(255,244,196,.96),rgba(255,145,48,.85) 26%,rgba(244,61,0,.74) 52%,rgba(244,61,0,0) 72%);filter:blur(2px)}
.h5211-element.fuego span:nth-child(2){left:34%;bottom:0;width:34%;height:72%;background:radial-gradient(ellipse at 50% 100%,rgba(255,231,164,.94),rgba(255,121,40,.82) 24%,rgba(230,48,0,.70) 52%,rgba(230,48,0,0) 72%)}
.h5211-element.fuego span:nth-child(3){left:55%;bottom:2%;width:28%;height:58%;background:radial-gradient(ellipse at 50% 100%,rgba(255,220,140,.88),rgba(255,101,31,.78) 24%,rgba(220,46,0,.66) 52%,rgba(220,46,0,0) 72%)}
.h5211-element.agua{right:-1%;top:10%;width:22vw;min-width:170px;max-width:340px;height:34vh}
.h5211-element.agua span:nth-child(1){right:10%;top:0;width:68%;height:16%;background:linear-gradient(90deg,rgba(125,221,255,0),rgba(125,221,255,.72),rgba(43,126,255,.10));border-radius:999px;transform:rotate(-8deg);box-shadow:0 0 18px rgba(97,201,255,.24)}
.h5211-element.agua span:nth-child(2){right:12%;top:12%;width:58%;height:16%;background:linear-gradient(90deg,rgba(125,221,255,0),rgba(125,221,255,.68),rgba(43,126,255,.08));border-radius:999px;transform:rotate(12deg)}
.h5211-element.agua span:nth-child(3){right:0;top:6%;width:56%;height:72%;background:linear-gradient(180deg,rgba(162,238,255,.12),rgba(65,170,255,.34),rgba(26,93,205,.06));clip-path:polygon(44% 0,70% 8%,60% 28%,82% 50%,54% 76%,64% 100%,18% 92%,36% 70%,20% 42%,34% 16%);filter:drop-shadow(0 0 18px rgba(97,201,255,.20))}
.h5211-element.viento{right:8%;bottom:12%;width:26vw;min-width:220px;max-width:420px;height:18vh}
.h5211-element.viento span:nth-child(1),.h5211-element.viento span:nth-child(2),.h5211-element.viento span:nth-child(3){height:16%;border-top:2px solid rgba(230,247,255,.74);border-radius:999px}
.h5211-element.viento span:nth-child(1){left:0;top:10%;width:76%;transform:skewX(-26deg)}
.h5211-element.viento span:nth-child(2){left:10%;top:38%;width:58%;transform:skewX(-22deg)}
.h5211-element.viento span:nth-child(3){left:18%;top:64%;width:42%;transform:skewX(-18deg)}
.h5211-element.tierra{left:8%;top:14%;width:20vw;min-width:150px;max-width:300px;height:28vh}
.h5211-element.tierra span:nth-child(1){left:8%;bottom:0;width:28%;height:62%;background:linear-gradient(180deg,rgba(208,180,130,.65),rgba(97,76,45,.88));clip-path:polygon(50% 0,90% 34%,76% 100%,16% 100%,0 38%)}
.h5211-element.tierra span:nth-child(2){left:34%;bottom:0;width:24%;height:84%;background:linear-gradient(180deg,rgba(212,187,138,.74),rgba(108,84,46,.92));clip-path:polygon(46% 0,88% 28%,72% 100%,18% 100%,0 36%)}
.h5211-element.tierra span:nth-child(3){left:56%;bottom:0;width:30%;height:68%;background:linear-gradient(180deg,rgba(177,151,104,.65),rgba(83,67,44,.90));clip-path:polygon(52% 0,100% 40%,80% 100%,20% 100%,0 34%)}
.h5211-element.luz{left:50%;top:5%;width:14rem;height:14rem;transform:translateX(-50%)}
.h5211-element.luz span:nth-child(1){inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,252,228,.94),rgba(246,232,166,.44) 38%,rgba(246,232,166,0) 70%);box-shadow:0 0 34px rgba(246,232,166,.26)}
.h5211-element.luz span:nth-child(2){inset:0;border-radius:50%;border:1px solid rgba(246,232,166,.34)}
.h5211-element.luz span:nth-child(3){left:50%;top:50%;width:90%;height:90%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(246,232,166,.24)}
.h5211-element.oscuridad{right:6%;bottom:4%;width:18vw;min-width:150px;max-width:300px;height:26vh}
.h5211-element.oscuridad span:nth-child(1){right:8%;bottom:8%;width:72%;height:72%;background:radial-gradient(circle at 50% 50%,rgba(14,10,34,.84),rgba(30,22,63,.46) 34%,rgba(30,22,63,0) 74%);border-radius:50%}
.h5211-element.oscuridad span:nth-child(2){right:0;bottom:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(111,103,184,0),rgba(111,103,184,.18),rgba(30,22,63,0));clip-path:polygon(54% 0,64% 18%,50% 34%,72% 52%,58% 70%,78% 100%,26% 100%,40% 74%,22% 56%,38% 34%,30% 18%,42% 0)}
.h5211-element.oscuridad span:nth-child(3){right:26%;bottom:24%;width:22%;height:22%;background:radial-gradient(circle,rgba(171,164,255,.30),rgba(171,164,255,0) 70%);border-radius:50%}
body.askakor-hierarchy-elementales .h5112-elemental-atmosphere{opacity:1}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before{opacity:1;filter:blur(12px)}
body.askakor-hierarchy-elementales .public-vignette{background:radial-gradient(circle at 18% 80%,rgba(255,138,58,.10),transparent 20%),radial-gradient(circle at 84% 22%,rgba(97,201,255,.10),transparent 20%),radial-gradient(circle at 50% 12%,rgba(246,232,166,.08),transparent 18%),radial-gradient(circle at 82% 84%,rgba(111,103,184,.10),transparent 18%),rgba(0,0,0,.76)}
@keyframes h5211-flame-breathe{from{transform:translateY(0) scaleY(1)}to{transform:translateY(-.35rem) scaleY(1.06)}}
@media (prefers-reduced-motion:reduce){.h5211-flame-wall,.h5211-elemental-manifest,.h5211-infernal-presence{animation:none!important}}


/* Hotfix 51.2.2 · ELEMENTALES ARTE REAL */
/* Retira figuras abstractas que no pertenecen al proyecto y las sustituye por motivos semánticos reales. */
.h5211-brimstone,.h5211-elemental-manifest,.h5211-element{display:none!important}
.h5222-infernal-embers{position:absolute;inset:0;background:radial-gradient(circle at 18% 78%,rgba(255,138,48,.20),transparent 18%),radial-gradient(circle at 82% 72%,rgba(255,112,34,.16),transparent 18%),radial-gradient(circle at 56% 66%,rgba(255,169,92,.12),transparent 12%);mix-blend-mode:screen;opacity:.75;filter:blur(10px)}
body.askakor-hierarchy-infernal .h5211-flame-wall{height:22%;opacity:.92;filter:blur(3px) saturate(1.15)}
body.askakor-hierarchy-infernal .h5211-lava-rift{height:16%;opacity:.86;filter:blur(4px)}

.h5222-elemental-art{position:absolute;inset:0;pointer-events:none;z-index:0}
.h5222-elemental-art .h5222-el{position:absolute;opacity:.76;filter:saturate(1.05);transition:opacity .3s ease,transform .4s ease}
.h5222-elemental-art svg{width:100%;height:100%;display:block;overflow:visible}
.h5222-elemental-art .fire{left:-1%;bottom:-3%;width:min(16vw,260px);height:min(34vh,340px);filter:drop-shadow(0 0 22px rgba(255,123,32,.20))}
.h5222-elemental-art .water{right:1%;top:6%;width:min(20vw,360px);height:min(24vh,240px);filter:drop-shadow(0 0 18px rgba(97,201,255,.22))}
.h5222-elemental-art .air{right:6%;bottom:12%;width:min(22vw,420px);height:min(18vh,160px);opacity:.68;filter:drop-shadow(0 0 14px rgba(220,246,255,.14))}
.h5222-elemental-art .earth{left:7%;top:9%;width:min(12vw,220px);height:min(24vh,280px);opacity:.72;filter:drop-shadow(0 0 10px rgba(165,127,73,.16))}
.h5222-elemental-art .light{left:50%;top:0.75rem;transform:translateX(-50%);width:min(11vw,180px);height:min(11vw,180px);opacity:.82;filter:drop-shadow(0 0 20px rgba(255,236,167,.22))}
.h5222-elemental-art .dark{right:5%;bottom:3%;width:min(14vw,220px);height:min(22vh,220px);opacity:.58;filter:drop-shadow(0 0 16px rgba(98,88,187,.16))}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero{overflow:hidden}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero > *{position:relative;z-index:1}
body.askakor-hierarchy-elementales .h5222-elemental-art .fire,
body.askakor-hierarchy-elementales .h5222-elemental-art .water,
body.askakor-hierarchy-elementales .h5222-elemental-art .air,
body.askakor-hierarchy-elementales .h5222-elemental-art .earth,
body.askakor-hierarchy-elementales .h5222-elemental-art .light,
body.askakor-hierarchy-elementales .h5222-elemental-art .dark{animation:h5222-drift 7s ease-in-out infinite alternate}
body.askakor-hierarchy-elementales .h5222-elemental-art .water{animation-duration:8.5s}
body.askakor-hierarchy-elementales .h5222-elemental-art .air{animation-duration:6.5s}
body.askakor-hierarchy-elementales .h5222-elemental-art .earth{animation-duration:9s}
body.askakor-hierarchy-elementales .h5222-elemental-art .light{animation-duration:10s}
body.askakor-hierarchy-elementales .h5222-elemental-art .dark{animation-duration:9.5s}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon{background:linear-gradient(180deg,rgba(10,16,24,.82),rgba(11,15,23,.58));border-color:rgba(124,174,205,.30)}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before{opacity:.78;filter:blur(18px)}
@keyframes h5222-drift{from{transform:translateY(0)}to{transform:translateY(-6px)}}
@media (max-width:1100px){.h5222-elemental-art .water{width:min(24vw,300px)}.h5222-elemental-art .air{width:min(28vw,330px)}.h5222-elemental-art .earth{width:min(16vw,180px)}.h5222-elemental-art .light{width:min(16vw,150px);height:min(16vw,150px)}.h5222-elemental-art .dark{width:min(18vw,170px)}}
@media (max-width:900px){.h5222-elemental-art .air,.h5222-elemental-art .dark{opacity:.42}.h5222-elemental-art .earth{opacity:.55}.h5222-elemental-art .water{top:3rem}}
@media (prefers-reduced-motion:reduce){.h5222-elemental-art .h5222-el{animation:none!important}}


/* Hotfix 51.2.3 · ANIMACIONES ELEMENTALES REALES */
/* El tema Elementales deja de usar símbolos grandes y pasa a capas vivas de fuego, agua, viento, tierra, luz y oscuridad. */
body.askakor-hierarchy-elementales .h5112-elemental-orbits,
body.askakor-hierarchy-elementales .h5222-elemental-art{display:none!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero{overflow:hidden}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero > *{position:relative;z-index:1}
.h5230-elemental-kinetics{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.h5230-layer{position:absolute;inset:auto;opacity:.92;filter:saturate(1.08)}
.h5230-layer i{position:absolute;display:block}
.h5230-layer.fire{left:-2%;bottom:-1%;width:min(18vw,270px);height:min(36vh,320px)}
.h5230-layer.fire i{bottom:-8%;border-radius:50% 50% 42% 42%/72% 72% 28% 28%;background:radial-gradient(ellipse at 50% 72%,rgba(255,246,189,.96) 0%,rgba(255,176,63,.82) 26%,rgba(245,82,15,.78) 52%,rgba(245,82,15,0) 74%);filter:blur(2px) drop-shadow(0 0 18px rgba(255,101,25,.22));animation:h5230-flame 3.2s ease-in-out infinite alternate}
.h5230-layer.fire i:nth-child(1){left:0;width:44%;height:88%;animation-delay:0s}
.h5230-layer.fire i:nth-child(2){left:24%;width:38%;height:72%;animation-delay:-1s}
.h5230-layer.fire i:nth-child(3){left:48%;width:30%;height:58%;animation-delay:-1.8s}
.h5230-layer.water{right:-2%;top:8%;width:min(23vw,360px);height:min(24vh,220px);opacity:.9}
.h5230-layer.water i{height:18%;border-radius:999px;background:linear-gradient(90deg,rgba(110,214,255,0),rgba(115,224,255,.78),rgba(44,133,255,.28),rgba(44,133,255,0));filter:blur(1px) drop-shadow(0 0 16px rgba(93,198,255,.22));animation:h5230-water 8.8s ease-in-out infinite}
.h5230-layer.water i:nth-child(1){top:10%;left:8%;width:84%;transform:rotate(-6deg)}
.h5230-layer.water i:nth-child(2){top:33%;left:0;width:72%;transform:rotate(5deg);animation-delay:-2.2s}
.h5230-layer.water i:nth-child(3){top:56%;left:20%;width:68%;transform:rotate(-3deg);animation-delay:-4.4s}
.h5230-layer.air{right:5%;bottom:10%;width:min(22vw,360px);height:min(18vh,140px);opacity:.78}
.h5230-layer.air i{border-top:2px solid rgba(226,247,255,.82);border-radius:999px;filter:drop-shadow(0 0 10px rgba(205,239,255,.18));animation:h5230-air 7.2s ease-in-out infinite}
.h5230-layer.air i:nth-child(1){left:0;top:6%;width:78%;height:22%;transform:skewX(-25deg)}
.h5230-layer.air i:nth-child(2){left:16%;top:36%;width:56%;height:22%;transform:skewX(-21deg);animation-delay:-1.6s}
.h5230-layer.air i:nth-child(3){left:28%;top:64%;width:42%;height:20%;transform:skewX(-18deg);animation-delay:-3.4s}
.h5230-layer.earth{left:5%;top:10%;width:min(13vw,200px);height:min(26vh,220px);opacity:.7}
.h5230-layer.earth i{bottom:0;background:linear-gradient(180deg,rgba(226,206,161,.85),rgba(120,89,54,.94));clip-path:polygon(50% 0,100% 38%,78% 100%,22% 100%,0 38%);filter:drop-shadow(0 0 10px rgba(177,133,77,.18));animation:h5230-earth 9.4s ease-in-out infinite alternate}
.h5230-layer.earth i:nth-child(1){left:0;width:24%;height:56%}
.h5230-layer.earth i:nth-child(2){left:20%;width:22%;height:80%;animation-delay:-1.8s}
.h5230-layer.earth i:nth-child(3){left:40%;width:26%;height:64%;animation-delay:-3.2s}
.h5230-layer.earth i:nth-child(4){left:62%;width:18%;height:42%;animation-delay:-4.6s}
.h5230-layer.light{left:50%;top:-2%;transform:translateX(-50%);width:min(20vw,250px);height:min(18vh,160px);opacity:.78}
.h5230-layer.light i:nth-child(1){position:absolute;inset:18% 28%;border-radius:50%;background:radial-gradient(circle,rgba(255,251,223,.98) 0%,rgba(255,235,167,.66) 34%,rgba(255,235,167,0) 74%);filter:blur(2px) drop-shadow(0 0 20px rgba(255,234,165,.20));animation:h5230-light 6.6s ease-in-out infinite}
.h5230-layer.light i:nth-child(2){position:absolute;left:50%;top:6%;width:1px;height:88%;background:linear-gradient(180deg,rgba(255,245,198,.10),rgba(255,245,198,.52),rgba(255,245,198,0));box-shadow:-46px 24px 0 0 rgba(255,245,198,.22),46px 24px 0 0 rgba(255,245,198,.22),-84px 48px 0 0 rgba(255,245,198,.12),84px 48px 0 0 rgba(255,245,198,.12);transform:translateX(-50%);animation:h5230-light 8s ease-in-out infinite reverse}
.h5230-layer.light i:nth-child(3){position:absolute;left:20%;right:20%;top:50%;height:1px;background:linear-gradient(90deg,rgba(255,245,198,0),rgba(255,245,198,.55),rgba(255,245,198,0));transform:translateY(-50%)}
.h5230-layer.dark{right:4%;bottom:4%;width:min(16vw,220px);height:min(20vh,180px);opacity:.54}
.h5230-layer.dark i{position:absolute;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(31,22,72,.78),rgba(47,34,105,.34) 42%,rgba(47,34,105,0) 72%);filter:blur(4px);animation:h5230-dark 9.2s ease-in-out infinite}
.h5230-layer.dark i:nth-child(1){right:6%;bottom:4%;width:82%;height:82%}
.h5230-layer.dark i:nth-child(2){right:24%;bottom:28%;width:24%;height:24%;background:radial-gradient(circle,rgba(191,182,255,.32),rgba(191,182,255,0) 70%);filter:blur(1px);animation-duration:6.4s}
body.askakor-hierarchy-elementales .public-vignette{background:radial-gradient(circle at 12% 88%,rgba(255,119,25,.08),transparent 16%),radial-gradient(circle at 86% 18%,rgba(83,194,255,.08),transparent 18%),radial-gradient(circle at 50% 8%,rgba(255,238,166,.07),transparent 14%),radial-gradient(circle at 84% 84%,rgba(111,103,184,.08),transparent 16%),rgba(0,0,0,.74)}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon{background:linear-gradient(180deg,rgba(7,12,20,.88),rgba(11,16,26,.60));border-color:rgba(130,178,209,.34)}
@keyframes h5230-flame{from{transform:translateY(0) scaleY(1) skewX(0deg)}to{transform:translateY(-10px) scaleY(1.08) skewX(2deg)}}
@keyframes h5230-water{0%,100%{transform:translateX(0) scaleX(1)}50%{transform:translateX(-14px) scaleX(1.05)}}
@keyframes h5230-air{0%,100%{transform:translateX(0) skewX(-22deg)}50%{transform:translateX(12px) skewX(-18deg)}}
@keyframes h5230-earth{from{transform:translateY(0)}to{transform:translateY(-4px)}}
@keyframes h5230-light{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:.98;transform:scale(1.04)}}
@keyframes h5230-dark{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-8px,-6px) scale(1.06)}}
@media (max-width:1100px){.h5230-layer.water{width:min(28vw,300px)}.h5230-layer.air{width:min(30vw,320px)}.h5230-layer.earth{width:min(16vw,180px)}.h5230-layer.light{width:min(24vw,200px)}}
@media (max-width:900px){.h5230-layer.air,.h5230-layer.dark{opacity:.36}.h5230-layer.earth{opacity:.52}.h5230-layer.water{top:2.8rem}}
@media (prefers-reduced-motion:reduce){.h5230-layer i{animation:none!important}}


/* Hotfix 51.2.4 · MOTOR ELEMENTAL CANVAS — sin dibujos ambientales */
body.askakor-hierarchy-elementales .h5112-elemental-orbits,
body.askakor-hierarchy-elementales .h5211-elemental-manifest,
body.askakor-hierarchy-elementales .h5222-elemental-art,
body.askakor-hierarchy-elementales .h5230-elemental-kinetics,
body.askakor-hierarchy-elementales .h5112-gate-core{display:none!important}
.h5240-canvas-atmosphere{position:fixed!important;inset:0!important;z-index:3!important;pointer-events:none!important;overflow:hidden!important}
.h5240-elemental-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.82;mix-blend-mode:screen;pointer-events:none}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon{display:flex;align-items:center;gap:.65rem;padding:.48rem 1rem;background:linear-gradient(180deg,rgba(8,13,21,.82),rgba(10,15,24,.58));border:1px solid rgba(123,177,212,.28);box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 20px rgba(93,198,255,.05);backdrop-filter:blur(10px)}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon::before,body.askakor-hierarchy-elementales .h5112-elemental-ribbon::after{content:"";width:34px;height:1px;background:linear-gradient(90deg,rgba(255,139,55,0),rgba(255,139,55,.55),rgba(93,198,255,.55),rgba(93,198,255,0));opacity:.8}
body.askakor-hierarchy-elementales .h5112-elemental-gate{background:transparent!important}
body.askakor-hierarchy-elementales .h5112-gate-copy{background:linear-gradient(180deg,rgba(9,14,22,.78),rgba(10,15,24,.56));border:1px solid rgba(129,183,216,.28);box-shadow:0 24px 70px rgba(0,0,0,.36),0 0 24px rgba(93,198,255,.08);backdrop-filter:blur(10px)}

/* Iconos de interfaz: conservan su significado, pero reciben energía elemental animada. */
.h5240-elemental-ui-icon{position:relative!important;display:inline-grid!important;place-items:center!important;width:1.45em!important;height:1.45em!important;flex:0 0 1.45em!important;margin-right:.12em;isolation:isolate;vertical-align:-.28em}
.h5240-elemental-ui-icon>svg{position:relative;z-index:2;width:1em!important;height:1em!important;color:#d9efff!important;stroke:currentColor!important;filter:drop-shadow(0 0 3px rgba(95,202,255,.22)) drop-shadow(0 0 3px rgba(255,139,55,.12))}
.h5240-elemental-ui-icon>i{position:absolute;z-index:1;width:3px;height:3px;border-radius:50%;opacity:.86;animation:h5240-icon-orbit 3.6s linear infinite;transform-origin:.72em .72em}
.h5240-elemental-ui-icon>i.fire{background:#ff8b37;box-shadow:0 0 5px #ff6b1d;animation-delay:0s}
.h5240-elemental-ui-icon>i.water{background:#63c9ff;box-shadow:0 0 5px #63c9ff;animation-delay:-.9s}
.h5240-elemental-ui-icon>i.light{background:#f6e8a6;box-shadow:0 0 5px #f6e8a6;animation-delay:-1.8s}
.h5240-elemental-ui-icon>i.dark{background:#8178d7;box-shadow:0 0 5px #8178d7;animation-delay:-2.7s}
body.askakor-hierarchy-elementales .l31-folder>.h5240-elemental-ui-icon{width:2.25rem!important;height:2.25rem!important;flex-basis:2.25rem!important;margin:0 0 .72rem 0}
body.askakor-hierarchy-elementales .l31-folder>.h5240-elemental-ui-icon>svg{width:1.55rem!important;height:1.55rem!important;color:#cfeaff!important;filter:drop-shadow(0 0 5px rgba(99,201,255,.28)) drop-shadow(0 0 4px rgba(255,139,55,.18))}
body.askakor-hierarchy-elementales .l31-folder>.h5240-elemental-ui-icon::before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,139,55,.72),rgba(99,201,255,.68),rgba(184,150,95,.52),rgba(246,232,166,.60),rgba(129,120,215,.62),rgba(255,139,55,.72));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:h5240-ring 5.5s linear infinite;opacity:.8}
body.askakor-hierarchy-elementales .l30-seal{position:relative;color:#d8efff!important;filter:drop-shadow(0 0 10px rgba(99,201,255,.12))}
body.askakor-hierarchy-elementales .l30-seal::after{content:"";position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,139,55,.45),rgba(99,201,255,.48),rgba(184,150,95,.34),rgba(246,232,166,.42),rgba(129,120,215,.44),rgba(255,139,55,.45));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);animation:h5240-ring 9s linear infinite;opacity:.58;pointer-events:none}
@keyframes h5240-ring{to{transform:rotate(360deg)}}
@keyframes h5240-icon-orbit{from{transform:rotate(0deg) translateX(.66em) rotate(0deg)}to{transform:rotate(360deg) translateX(.66em) rotate(-360deg)}}
@media(prefers-reduced-motion:reduce){.h5240-elemental-ui-icon>i,.l31-folder>.h5240-elemental-ui-icon::before,.l30-seal::after{animation:none!important}.h5240-elemental-canvas{opacity:.58}}

/* Fallback robusto: incluso los iconos ya renderizados antes de activar la jerarquía dejan de verse básicos. */
body.askakor-hierarchy-elementales #module-bestiary .l31-folder>svg:first-child,
body.askakor-hierarchy-elementales #module-bestiary .l30-btn>svg,
body.askakor-hierarchy-elementales #module-bestiary .l42-trail>svg,
body.askakor-hierarchy-elementales #module-bestiary .l30-card footer>svg,
body.askakor-hierarchy-elementales #module-bestiary .l30-toolbar svg,
body.askakor-hierarchy-elementales #module-bestiary .l30-detail-bar svg{
  color:#d9efff!important;
  filter:drop-shadow(0 0 4px rgba(99,201,255,.26)) drop-shadow(0 0 3px rgba(255,139,55,.14));
  animation:h5240-icon-pulse 3.8s ease-in-out infinite;
}
body.askakor-hierarchy-elementales #module-bestiary .l31-folder>svg:first-child{width:30px!important;height:30px!important;stroke-width:1.55!important;color:#ccecff!important}
body.askakor-hierarchy-elementales #module-bestiary .l31-folder{background-image:radial-gradient(circle at 30px 30px,rgba(99,201,255,.055),transparent 38px),linear-gradient(180deg,rgba(12,18,28,.72),rgba(8,12,18,.86))!important}
@keyframes h5240-icon-pulse{0%,100%{opacity:.86;filter:drop-shadow(0 0 3px rgba(99,201,255,.20)) drop-shadow(0 0 2px rgba(255,139,55,.10))}50%{opacity:1;filter:drop-shadow(0 0 7px rgba(99,201,255,.32)) drop-shadow(0 0 5px rgba(255,139,55,.18))}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-elementales #module-bestiary svg{animation:none!important}}


/* Hotfix 51.2.5.5 · PAISAJE ELEMENTAL VIVO */
body.askakor-hierarchy-elementales .h5240-elemental-canvas{opacity:.9;mix-blend-mode:screen;filter:saturate(1.1) contrast(1.06)}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before{opacity:.22!important;filter:blur(8px)!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero{background:linear-gradient(180deg,rgba(8,12,20,.58),rgba(8,11,18,.34))!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-dossier,
body.askakor-hierarchy-elementales #module-bestiary .l30-section,
body.askakor-hierarchy-elementales #module-bestiary .l31-folder{backdrop-filter:blur(2px)}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon{box-shadow:0 12px 30px rgba(0,0,0,.18),0 0 18px rgba(93,198,255,.04)}
body.askakor-hierarchy-elementales .h5112-gate-copy{background:linear-gradient(180deg,rgba(9,14,22,.66),rgba(10,15,24,.44));box-shadow:0 18px 48px rgba(0,0,0,.26),0 0 18px rgba(93,198,255,.05)}
body.askakor-hierarchy-elementales .infernal-seal-emblem, body.askakor-hierarchy-elementales .h5024-article-seal-svg, body.askakor-hierarchy-elementales .h5024-title-seal-svg{filter:drop-shadow(0 0 6px rgba(255,139,55,.12)) drop-shadow(0 0 7px rgba(93,198,255,.15))}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-elementales .h5240-elemental-canvas{opacity:.66}}


/* Hotfix 51.2.5.5 · TRANSICIONES NATURALES */
body.askakor-hierarchy-elementales .h5240-elemental-canvas{opacity:.94;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.02) blur(.2px)}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before{opacity:.12!important;filter:blur(12px)!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero{background:linear-gradient(180deg,rgba(7,12,20,.48),rgba(8,11,18,.24))!important}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon,body.askakor-hierarchy-elementales .h5112-gate-copy{border-color:rgba(116,164,196,.18)!important;box-shadow:0 14px 40px rgba(0,0,0,.16),0 0 14px rgba(88,196,255,.03)!important}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-elementales .h5240-elemental-canvas{opacity:.7}}


/* Hotfix 51.2.5.5 · ICONOS DE FICHA RESTAURADOS */
body[class*="askakor-hierarchy-"] #module-bestiary .l5024-section-heading,
body[class*="askakor-hierarchy-"] #module-bestiary .l30-section h2{
  display:flex!important;align-items:center;gap:12px;min-height:48px;
}
body[class*="askakor-hierarchy-"] #module-bestiary .l5024-heading-medallion,
body[class*="askakor-hierarchy-"] #module-bestiary .h5024-article-seal{
  position:relative;flex:0 0 46px!important;width:46px!important;height:46px!important;
  display:inline-grid!important;place-items:center!important;overflow:visible!important;
}
body[class*="askakor-hierarchy-"] #module-bestiary .l5024-heading-sigil-svg,
body[class*="askakor-hierarchy-"] #module-bestiary .h5024-article-seal-svg{
  width:46px!important;height:46px!important;display:block!important;overflow:visible!important;
}
body[class*="askakor-hierarchy-"] .form45-field-symbol{
  flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;
  display:grid!important;place-items:center!important;padding:0!important;overflow:visible!important;
}
body[class*="askakor-hierarchy-"] .form5024-infernal-field-icon{
  width:44px!important;height:44px!important;display:block!important;overflow:visible!important;
}
body.askakor-hierarchy-elementales #module-bestiary .l5024-heading-medallion,
body.askakor-hierarchy-elementales .form45-field-symbol{
  filter:drop-shadow(0 0 7px rgba(91,198,255,.16)) drop-shadow(0 0 6px rgba(255,137,55,.10));
}


/* Hotfix 51.2.5.5 · LIMPIEZA ZONA INFERIOR */
/* La ambientación no debe ocupar la zona de lectura. Se eliminan sólo las capas inferiores ambientales. */
body.askakor-hierarchy-infernal .h5211-lava-rift,
body.askakor-hierarchy-infernal .h5211-flame-wall,
body.askakor-hierarchy-infernal .h5222-infernal-embers,
body.askakor-hierarchy-infernal .h5024-fire-canvas,
body.askakor-hierarchy-infernal .h5019-infernal-smoke,
body.askakor-hierarchy-infernal .h5019-infernal-heat,
body.askakor-hierarchy-infernal .h5019-embers,
body.askakor-hierarchy-infernal .h5019-ember,
body.askakor-hierarchy-infernal .h5022-flame-bed,
body.askakor-hierarchy-infernal .h5022-brazier{display:none!important}

/* Elementales conserva sólo atmósfera superior/media: viento, luz, sombra y agua. */
body.askakor-hierarchy-elementales .h5240-elemental-canvas{
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.24) 88%,transparent 96%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 70%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.24) 88%,transparent 96%);
}

/* La lectura queda siempre por encima de cualquier atmósfera restante. */
body.askakor-hierarchy-elementales #content-area,
body.askakor-hierarchy-infernal #content-area,
body.askakor-hierarchy-elementales #module-bestiary,
body.askakor-hierarchy-infernal #module-bestiary{position:relative;z-index:5}


/* Hotfix 51.2.5.6 · ELEMENTALES ESTATICO */
/* Sin canvas animado, sin partículas, sin entradas animadas: sólo ambientación elemental estática. */
body.askakor-hierarchy-elementales .h5240-elemental-canvas,
body.askakor-hierarchy-elementales .h5112-elemental-orbits,
body.askakor-hierarchy-elementales .h5211-elemental-manifest,
body.askakor-hierarchy-elementales .h5222-elemental-art,
body.askakor-hierarchy-elementales .h5230-elemental-kinetics{display:none!important}
.h5256-elemental-static{position:fixed!important;inset:0!important;z-index:3!important;pointer-events:none!important;overflow:hidden!important}
.h5256-static-sky,.h5256-static-water,.h5256-static-earth,.h5256-static-light,.h5256-static-shadow{position:absolute;pointer-events:none}
.h5256-static-sky{inset:0;background:radial-gradient(ellipse at 18% 9%,rgba(219,244,255,.08),transparent 30%),radial-gradient(ellipse at 80% 14%,rgba(99,201,255,.08),transparent 28%),linear-gradient(180deg,rgba(10,18,30,.20),rgba(8,12,20,.04) 58%,rgba(7,8,12,0));}
.h5256-static-light{left:20%;right:20%;top:-6%;height:52%;background:radial-gradient(ellipse at 50% 0%,rgba(255,247,211,.16),rgba(255,240,183,.045) 42%,transparent 72%);filter:blur(10px)}
.h5256-static-shadow{right:-8%;top:2%;width:48%;height:52%;background:radial-gradient(ellipse at 64% 28%,rgba(54,43,104,.18),rgba(31,25,69,.08) 44%,transparent 72%);filter:blur(18px)}
.h5256-static-water{right:-6%;top:46%;width:66%;height:28%;background:radial-gradient(ellipse at 62% 52%,rgba(79,176,240,.12),rgba(63,146,220,.055) 46%,transparent 76%);filter:blur(12px)}
.h5256-static-earth{left:-4%;right:-4%;bottom:-12%;height:32%;background:linear-gradient(180deg,transparent 0%,rgba(126,93,56,.035) 28%,rgba(87,62,39,.10) 58%,rgba(43,31,22,.16) 100%);filter:blur(8px)}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon,body.askakor-hierarchy-elementales .h5112-gate-copy{backdrop-filter:blur(7px);background:linear-gradient(180deg,rgba(8,14,23,.70),rgba(9,13,20,.46));border-color:rgba(116,164,196,.20)!important;box-shadow:0 12px 30px rgba(0,0,0,.16),0 0 14px rgba(88,196,255,.03)!important}
/* Sin movimiento temático: se conservan las transiciones funcionales normales de la interfaz y galerías. */
body.askakor-hierarchy-elementales .h5112-elemental-gate,
body.askakor-hierarchy-elementales .h5112-elemental-orbits i,
body.askakor-hierarchy-elementales .h5240-elemental-ui-icon>i,
body.askakor-hierarchy-elementales .l31-folder>.h5240-elemental-ui-icon::before,
body.askakor-hierarchy-elementales .l30-seal::after,
body.askakor-hierarchy-elementales .infernal-seal-emblem{animation:none!important}
body.askakor-hierarchy-elementales .h5240-elemental-ui-icon>i{display:none!important}
body.askakor-hierarchy-elementales #content-area,body.askakor-hierarchy-elementales #module-bestiary{position:relative;z-index:5}
/* 51.3.0 · NEUTROS — enciclopedia de pergaminos a la luz de la vela.
   La luz queda en el entorno; el texto descansa sobre papel opaco. */
body.askakor-hierarchy-neutro{
  --n513-paper:#e9d6aa;--n513-paper-light:#f5e8c6;--n513-ink:#302315;
  --n513-secondary:#59432b;--n513-rubric:#7b4324;--n513-edge:#a07846;
  background:radial-gradient(ellipse 44vw 58vh at 13% 30%,rgba(211,121,41,.18),transparent 85%),
    radial-gradient(ellipse 42vw 62vh at 88% 74%,rgba(193,97,26,.13),transparent 82%),#18110c;
}
body.askakor-hierarchy-neutro #module-bestiary{
  --l30-panel:#33251a;--l30-border:#896a43;--l30-accent:#e1b775;
  --l30-muted:#d4bb90;--ink:#f5e8cc;--ink-soft:#e7d0a4;
}
body.askakor-hierarchy-neutro #module-bestiary .l5029-folder-backdrop::before{
  background:linear-gradient(90deg,rgba(24,15,9,.52),transparent 36%,rgba(29,18,10,.45)),
    radial-gradient(circle at 11% 30%,rgba(255,177,74,.20),transparent 34%),
    linear-gradient(180deg,rgba(30,18,10,.45),rgba(30,18,10,.30) 35%,rgba(22,13,8,.68));
}
/* La portada se abre como un volumen encuadernado. */
body.askakor-hierarchy-neutro #module-bestiary .l30-hero{
  position:relative;background:linear-gradient(90deg,rgba(58,37,22,.96) 0 18px,transparent 18px),
    radial-gradient(ellipse at 16% 26%,rgba(255,183,83,.16),transparent 44%),
    linear-gradient(145deg,#47301f,#271a12 75%)!important;
  border:1px solid #a47b49!important;border-left:8px double #ac824e!important;
  box-shadow:inset 0 0 0 5px rgba(205,164,99,.08),0 22px 55px rgba(0,0,0,.34),
    -22px 10px 60px rgba(236,129,36,.09)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero::before{
  content:"";position:absolute;inset:12px;border:1px solid rgba(227,184,112,.34);
  background:linear-gradient(90deg,rgba(255,200,124,.06),transparent 55%);
  pointer-events:none;opacity:1;filter:none;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero::after{
  content:"";position:absolute;right:24px;top:12px;width:40px;height:64px;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2064%22%3E%3Cpath%20fill%3D%22%23f6d4a0%22%20d%3D%22M13%2028h15v27H13z%22%2F%3E%3Cpath%20fill%3D%22%23b3844e%22%20d%3D%22M15%2030h2v23h-2zM25%2030h2v23h-2z%22%2F%3E%3Cpath%20fill%3D%22%23fbe8bd%22%20d%3D%22M13%2028c4%202%2010%202%2015%200v5c-5%202-11%202-15%200z%22%2F%3E%3Cpath%20fill%3D%22%2359402c%22%20d%3D%22M19%2019h2v11h-2z%22%2F%3E%3Cpath%20fill%3D%22%23f4a63e%22%20d%3D%22M20%202c-1%209-7%2011-7%2017a7%207%200%200%200%2014%200c0-6-5-9-7-17z%22%2F%3E%3Cpath%20fill%3D%22%23fff3bc%22%20d%3D%22M21%2011c-2%204-4%206-4%209a3%203%200%200%200%206%200c0-3-1-6-2-9z%22%2F%3E%3Cpath%20fill%3D%22%239a6a38%22%20d%3D%22M9%2055h23v3H9z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;
  filter:drop-shadow(0 0 14px rgba(255,167,56,.58));opacity:.88;pointer-events:none;
  animation:n513-candle 5.2s ease-in-out infinite alternate;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero>*
{position:relative;z-index:1}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero h1{
  color:#f8e9c7!important;text-shadow:0 2px 9px #160c06!important;
  font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.015em;
}
/* Carpetas del catálogo: lomos y hojas, con objetivos clicables intactos. */
body.askakor-hierarchy-neutro #module-bestiary .l31-folder{
  color:var(--n513-ink)!important;position:relative;overflow:hidden;
  background:radial-gradient(circle at 13% 16%,rgba(255,247,215,.55),transparent 38%),
    repeating-linear-gradient(0deg,transparent 0 17px,rgba(96,64,33,.025) 18px 19px),
    linear-gradient(132deg,#f0dfb9,#dcc092 78%,#c9a877)!important;
  border:1px solid #977143!important;border-left:7px solid #875530!important;
  border-radius:3px 14px 5px 3px!important;
  box-shadow:inset 0 0 0 4px rgba(255,248,219,.18),inset -12px 0 18px rgba(98,59,28,.13),
    0 16px 35px rgba(0,0,0,.30)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder::before{
  content:"";position:absolute;inset:10px;border:1px solid rgba(117,78,41,.32);
  border-radius:2px 9px 3px 2px;pointer-events:none;
}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder h2,
body.askakor-hierarchy-neutro #module-bestiary .l31-folder>span:last-of-type,
body.askakor-hierarchy-neutro #module-bestiary .l31-folder>strong{color:var(--n513-ink)!important}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder>svg,
body.askakor-hierarchy-neutro #module-bestiary .l31-folder>.a42-icon,
body.askakor-hierarchy-neutro #module-bestiary .l31-folder .l30-eyebrow{color:var(--n513-rubric)!important}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder:hover,
body.askakor-hierarchy-neutro #module-bestiary .l31-folder:focus-visible{
  border-color:#bd894f!important;box-shadow:inset 0 0 0 4px rgba(255,248,219,.27),
    0 19px 40px rgba(0,0,0,.39),0 0 25px rgba(235,158,72,.13)!important;
}
/* Tarjetas: la ilustración original permanece arriba y el resumen se lee en pergamino. */
body.askakor-hierarchy-neutro #module-bestiary .l30-card{
  color:var(--n513-ink)!important;overflow:hidden;
  background:linear-gradient(180deg,#e9d3a5,#e2c99a 72%,#d1ad79)!important;
  border:1px solid #8e6940!important;border-radius:3px!important;
  box-shadow:inset 0 0 0 4px rgba(255,244,210,.26),0 16px 34px rgba(0,0,0,.31)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card-art{
  background:radial-gradient(circle at 22% 22%,#a37d4d,#3a281a 76%)!important;
  border-color:#9b7545!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card-art img{
  filter:sepia(.09) contrast(1.04); /* solo la imagen real de la ficha */
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card-copy{
  background:radial-gradient(circle at 12% 8%,rgba(255,246,216,.57),transparent 48%),
    repeating-linear-gradient(0deg,transparent 0 19px,rgba(87,56,28,.025) 20px 21px);
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card h2,
body.askakor-hierarchy-neutro #module-bestiary .l30-card p,
body.askakor-hierarchy-neutro #module-bestiary .l30-card footer,
body.askakor-hierarchy-neutro #module-bestiary .l30-card footer small,
body.askakor-hierarchy-neutro #module-bestiary .l42-trail{color:var(--n513-ink)!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-card p{font:14px/1.65 Georgia,serif}
body.askakor-hierarchy-neutro #module-bestiary .l30-card footer{border-color:rgba(113,76,41,.32)}
body.askakor-hierarchy-neutro #module-bestiary .l30-card .l30-eyebrow,
body.askakor-hierarchy-neutro #module-bestiary .l30-card footer strong{color:var(--n513-rubric)!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-card:hover,
body.askakor-hierarchy-neutro #module-bestiary .l30-card:focus-visible{
  border-color:#d5a568!important;box-shadow:0 22px 44px rgba(0,0,0,.4),0 0 25px rgba(244,163,62,.13)!important;
}
/* La ficha frontal es una página de lectura, sin manchas ni filtros sobre el texto. */
body.askakor-hierarchy-neutro #module-bestiary .l30-detail{
  color:var(--n513-ink)!important;
  overflow:visible!important;max-height:none!important;
  background:radial-gradient(ellipse at 8% 12%,rgba(255,247,218,.66),transparent 42%),
    radial-gradient(ellipse at 95% 86%,rgba(160,101,44,.11),transparent 46%),
    repeating-linear-gradient(0deg,transparent 0 26px,rgba(99,69,35,.018) 27px 28px),
    #e4cda0!important;
  border:1px solid #a27947!important;box-shadow:inset 0 0 0 7px rgba(255,244,212,.22),
    inset 0 0 45px rgba(106,67,34,.17),0 26px 65px rgba(0,0,0,.36);
}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail-bar{
  background:#e8d3aa!important;border-bottom:1px double #9e7648!important;
  box-shadow:0 8px 22px rgba(77,50,25,.09);
}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail-bar>span,
body.askakor-hierarchy-neutro #module-bestiary .l42-detail-path,
body.askakor-hierarchy-neutro #module-bestiary .l30-chips,
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier .l30-eyebrow{
  color:var(--n513-secondary)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier{
  color:var(--n513-ink)!important;background:linear-gradient(125deg,rgba(250,235,194,.88),rgba(219,187,134,.83))!important;
  border:1px solid #a77b48!important;border-left:5px solid #884d2e!important;
  box-shadow:inset 0 0 0 6px rgba(255,245,210,.25),0 12px 24px rgba(72,43,19,.16);
  padding:clamp(16px,3vw,32px);
}
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier h1{
  color:#3c2818!important;text-shadow:none!important;font-family:'Cormorant Garamond',Georgia,serif;
}
body.askakor-hierarchy-neutro #module-bestiary .l42-structure>div{
  background:#eedab1!important;color:var(--n513-ink)!important;
  border-color:#b28a55!important;box-shadow:0 6px 14px rgba(84,48,23,.09)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l42-structure small{color:var(--n513-secondary)!important}
body.askakor-hierarchy-neutro #module-bestiary .l42-structure .a42-icon{color:var(--n513-rubric)!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-section{
  background:radial-gradient(circle at 12% 10%,rgba(255,250,226,.60),transparent 48%),
    repeating-linear-gradient(0deg,transparent 0 25px,rgba(108,71,37,.022) 26px 27px),
    linear-gradient(140deg,#efddb6,#e5ce9d 78%,#d4b480)!important;
  color:var(--n513-ink)!important;border:1px solid #a47b4c!important;
  border-radius:2px 10px 3px 2px!important;
  box-shadow:inset 0 0 0 5px rgba(255,249,224,.24),inset 0 0 24px rgba(105,66,29,.13),
    0 12px 22px rgba(70,42,19,.17)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section::before{
  content:"";position:absolute;inset:10px;border:1px solid rgba(129,87,49,.20);
  pointer-events:none;background:none;opacity:1;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section>*{position:relative;z-index:1}
body.askakor-hierarchy-neutro #module-bestiary .l30-section h2{
  color:#59331e!important;font-family:'Cormorant Garamond',Georgia,serif;
  border-bottom:1px solid rgba(116,73,38,.37)!important;padding-bottom:9px;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section-number,
body.askakor-hierarchy-neutro #module-bestiary .l30-section .l5024-heading-medallion{color:#854b2c!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-section p,
body.askakor-hierarchy-neutro #module-bestiary .l30-section li,
body.askakor-hierarchy-neutro #module-bestiary .l30-section blockquote,
body.askakor-hierarchy-neutro #module-bestiary .l30-section strong{
  color:var(--n513-ink)!important;text-shadow:none!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section p{
  font:clamp(15px,1.08vw,17px)/1.76 Georgia,serif;letter-spacing:.005em;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section a,
body.askakor-hierarchy-neutro #module-bestiary .l30-connections a{
  color:#74391b!important;text-decoration:underline;text-underline-offset:3px;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section a:focus-visible,
body.askakor-hierarchy-neutro #module-bestiary button:focus-visible{
  outline:3px solid #744524!important;outline-offset:3px;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail .l30-btn{
  background:linear-gradient(#67442b,#3c281a)!important;color:#fff0ce!important;
  border:1px solid #9a6c40!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail .l30-btn:hover,
body.askakor-hierarchy-neutro #module-bestiary .l30-detail .l30-btn:focus-visible{
  background:linear-gradient(#805332,#4a2d1c)!important;border-color:#bd8851!important;
}
/* Vista canónica del CODEX: misma página, sin alterar el editor ni sus campos. */
body.askakor-hierarchy-neutro #content-area .article{
  color:#302315;background:linear-gradient(125deg,#f1dfb9,#e4cb9c 80%,#d2b182);
  border:1px solid #a47a48;box-shadow:inset 0 0 0 8px rgba(255,249,223,.25),0 18px 36px rgba(0,0,0,.2);
  padding:clamp(18px,3vw,44px);border-radius:3px;
}
body.askakor-hierarchy-neutro #content-area .article :is(p,li,td,blockquote){
  color:#302315!important;text-shadow:none!important;
}
body.askakor-hierarchy-neutro #content-area .article :is(h2,h3){color:#693c20!important;text-shadow:none}
body.askakor-hierarchy-neutro #content-area .article a{color:#74391b!important}
body.askakor-hierarchy-neutro #content-area .article-title{color:#f5e6c9!important}
/* Luz de vela: solo en el marco; ningún velo ni figura cruza los párrafos. */
body.askakor-hierarchy-neutro #module-bestiary .l30-detail:has(.l30-section-grid){
  background-image:radial-gradient(ellipse 18vw 24vh at 0% 34%,rgba(255,174,71,.16),transparent 95%),
    radial-gradient(ellipse 20vw 26vh at 100% 72%,rgba(255,166,64,.12),transparent 95%),
    repeating-linear-gradient(0deg,transparent 0 26px,rgba(99,69,35,.018) 27px 28px)!important;
  background-color:#e4cda0!important;
}
@media(max-width:700px){
  body.askakor-hierarchy-neutro #module-bestiary .l30-detail{padding:0 12px 24px}
  body.askakor-hierarchy-neutro #module-bestiary .l30-section{padding:22px 18px}
  body.askakor-hierarchy-neutro #module-bestiary .l30-dossier{padding:16px;gap:14px}
}
@media(prefers-reduced-motion:reduce){
  body.askakor-hierarchy-neutro #module-bestiary .l30-card,
  body.askakor-hierarchy-neutro #module-bestiary .l31-folder{animation:none!important;transition:none!important}
}

@keyframes n513-candle{0%,100%{opacity:.82;filter:drop-shadow(0 0 10px rgba(255,156,48,.45))}50%{opacity:1;filter:drop-shadow(0 0 17px rgba(255,177,70,.68))}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-neutro #module-bestiary .l30-hero::after{animation:none!important}}

/* 51.3.2 · Papel envejecido real para BESTIARIO/NEUTRAL. Sin imágenes de relleno. */
body.askakor-hierarchy-neutro{
  --n513-ink:#382719;--n513-secondary:#654a30;--n513-rubric:#784224;
  --n513-fiber:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22160%22%20viewBox%3D%220%200%20180%20160%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2369421f%22%20stroke-opacity%3D%22.11%22%20stroke-width%3D%22.7%22%3E%3Cpath%20d%3D%22M8%2019q9-3%2019%200m47%2015q17-4%2029%200m34%2052q12-3%2024%200M20%20107q18%204%2039%200m42%2043q22-4%2042%201M69%2075l24-3m-50-20%2019%202M120%2025l27-2%22%2F%3E%3Cpath%20stroke-opacity%3D%22.06%22%20d%3D%22M13%20151q23%201%2037%200M82%20112q12%202%2031-1M144%20123l17%202M37%208l18%202M75%2047q22%203%2037%200%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23754c24%22%20fill-opacity%3D%22.105%22%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2261%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%2289%22%20cy%3D%2225%22%20r%3D%22.8%22%2F%3E%3Ccircle%20cx%3D%22154%22%20cy%3D%2241%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%2284%22%20r%3D%22.9%22%2F%3E%3Ccircle%20cx%3D%22128%22%20cy%3D%22111%22%20r%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%22138%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2275%22%20cy%3D%22135%22%20r%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%22166%22%20cy%3D%22145%22%20r%3D%22.9%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M154%20153q-9-5-21%201%22%20stroke%3D%22%2362371c%22%20stroke-opacity%3D%22.13%22%20fill%3D%22none%22%20stroke-width%3D%221.3%22%2F%3E%3C%2Fsvg%3E");
  background:radial-gradient(ellipse 35vw 45vh at 11% 23%,rgba(216,135,50,.13),transparent 82%),
    radial-gradient(ellipse 28vw 48vh at 92% 68%,rgba(172,87,32,.11),transparent 83%),#19120e;
}
/* La textura es un patrón vectorial pequeño de fibras y motas, colocado bajo la tinta. */
body.askakor-hierarchy-neutro #module-bestiary .l30-detail,
body.askakor-hierarchy-neutro #module-bestiary .l30-detail:has(.l30-section-grid){
  background-image:var(--n513-fiber),
    radial-gradient(ellipse 26% 18% at 2% 11%,rgba(103,64,30,.19),transparent 97%),
    radial-gradient(ellipse 19% 23% at 98% 74%,rgba(103,60,28,.17),transparent 96%),
    radial-gradient(ellipse 27% 31% at 42% 91%,rgba(151,97,40,.10),transparent 95%),
    linear-gradient(95deg,#be955f 0%,#d4b477 3%,#e7cb8d 15%,#e4c688 75%,#cfa86e 97%,#a87540 100%)!important;
  background-size:180px 160px,auto,auto,auto,auto!important;
  background-color:#d9b979!important;
  border-color:#91683d!important;
  box-shadow:inset 0 0 0 6px rgba(108,66,30,.12),inset 0 0 56px rgba(91,54,24,.25),0 28px 65px rgba(0,0,0,.42)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail-bar{
  background:linear-gradient(180deg,#ddbc80,#d1ac70)!important;
  border-bottom:2px double #8e6438!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero{
  background:var(--n513-fiber),radial-gradient(circle at 80% 16%,rgba(248,178,81,.11),transparent 35%),
    linear-gradient(130deg,#452c1c,#25180f 82%)!important;
  background-size:180px 160px,auto,auto!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder{
  background-image:var(--n513-fiber),
    radial-gradient(ellipse 78% 64% at 0% 12%,rgba(116,70,28,.15),transparent 91%),
    radial-gradient(ellipse 65% 60% at 95% 100%,rgba(110,65,27,.18),transparent 95%),
    linear-gradient(135deg,#e1bf7c,#d5ad6c 72%,#c2985b)!important;
  background-size:180px 160px,auto,auto,auto!important;
  border-color:#926537!important;border-left-color:#694321!important;
  box-shadow:inset 0 0 0 5px rgba(255,229,166,.16),inset -14px 0 24px rgba(100,59,28,.19),0 17px 36px rgba(0,0,0,.31)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder::before{
  border-color:rgba(92,58,28,.42);box-shadow:inset 0 0 15px rgba(117,75,32,.10);
}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder h2,
body.askakor-hierarchy-neutro #module-bestiary .l30-card h2{
  font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.012em;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card{
  background:#d3ad70!important;border-color:#96663b!important;
  box-shadow:inset 0 0 0 4px rgba(246,217,156,.19),0 16px 35px rgba(0,0,0,.31)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card-copy{
  background-image:var(--n513-fiber),
    radial-gradient(ellipse at 0% 0%,rgba(255,229,168,.38),transparent 54%),
    radial-gradient(ellipse at 100% 88%,rgba(121,70,31,.16),transparent 58%),
    linear-gradient(125deg,#dfbd7e,#d6b071 82%,#c99b5d)!important;
  background-size:180px 160px,auto,auto,auto!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier,
body.askakor-hierarchy-neutro #module-bestiary .l30-section{
  background-image:var(--n513-fiber),
    radial-gradient(ellipse 35% 27% at 4% 8%,rgba(110,64,27,.17),transparent 98%),
    radial-gradient(ellipse 25% 30% at 98% 87%,rgba(117,67,28,.17),transparent 96%),
    radial-gradient(ellipse 27% 30% at 45% 72%,rgba(135,82,34,.07),transparent 93%),
    linear-gradient(142deg,#e5c689,#d9b476 72%,#cca365)!important;
  background-size:180px 160px,auto,auto,auto,auto!important;
  border-color:#966b3c!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier{
  border-left-color:#704421!important;box-shadow:inset 0 0 0 7px rgba(245,219,161,.15),inset 0 0 36px rgba(101,62,27,.16),0 12px 25px rgba(69,40,18,.17)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section{
  box-shadow:inset 0 0 0 5px rgba(255,229,163,.16),inset 0 0 26px rgba(100,60,28,.17),0 12px 23px rgba(65,38,20,.18)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section::before{border-color:rgba(112,70,34,.35)}
body.askakor-hierarchy-neutro #module-bestiary .l30-section h2{border-color:rgba(115,69,33,.45)!important}
body.askakor-hierarchy-neutro #module-bestiary .l42-structure>div,
body.askakor-hierarchy-neutro #module-bestiary .l30-chips span{
  background:linear-gradient(135deg,#d9b579,#c99e61)!important;
  border-color:#966b3c!important;color:var(--n513-ink)!important;
}
body.askakor-hierarchy-neutro #content-area .article{
  background-image:var(--n513-fiber),radial-gradient(ellipse at 0% 12%,rgba(112,66,29,.14),transparent 46%),
    radial-gradient(ellipse at 99% 86%,rgba(112,66,29,.16),transparent 44%),linear-gradient(140deg,#e5c487,#d6af70 82%,#bf8f55)!important;
  background-size:180px 160px,auto,auto,auto!important;
}
/* Botón de modo: en la portada y junto a Volver/Editar en una ficha. */
body.askakor-hierarchy-neutro #module-bestiary .n513-paper-switch{
  appearance:none;flex:0 0 auto;padding:9px 13px;border:1px solid #a57c48;border-radius:4px;
  background:linear-gradient(#48301d,#2e1e15);color:#f1d6a1;
  font:600 12px/1.2 'Segoe UI',sans-serif;letter-spacing:.025em;cursor:pointer;
  box-shadow:0 3px 12px rgba(34,17,8,.20);
}
body.askakor-hierarchy-neutro #module-bestiary .n513-paper-switch:hover{
  border-color:#edbf79;background:#543820;color:#ffebbf;
}
body.askakor-hierarchy-neutro #module-bestiary .n513-paper-switch:focus-visible{
  outline:3px solid #623b19;outline-offset:3px;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-hero-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
/* Variante oscura: cuero/papiro ahumado con tinta clara y lectura contrastada. */
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment{
  --n513-ink:#f4e3c3;--n513-secondary:#e5c796;--n513-rubric:#f1c185;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail:has(.l30-section-grid){
  background-image:var(--n513-fiber),radial-gradient(ellipse at 0% 16%,rgba(158,100,41,.19),transparent 48%),
    radial-gradient(ellipse at 95% 86%,rgba(12,7,3,.27),transparent 57%),
    linear-gradient(110deg,#39291d,#5c4128 12%,#65472b 74%,#35251a)!important;
  background-size:180px 160px,auto,auto,auto!important;
  background-color:#4b3422!important;border-color:#b08854!important;
  box-shadow:inset 0 0 0 6px rgba(206,157,88,.10),inset 0 0 55px rgba(13,7,4,.41),0 28px 65px rgba(0,0,0,.50)!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail-bar{
  background:linear-gradient(#59402b,#443020)!important;border-color:#aa7e49!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card-copy,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-dossier,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l42-structure>div,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-chips span{
  background-image:var(--n513-fiber),radial-gradient(ellipse at 0% 0%,rgba(222,159,76,.13),transparent 55%),
    radial-gradient(ellipse at 100% 100%,rgba(17,8,3,.22),transparent 59%),
    linear-gradient(136deg,#65472d,#543a27 76%,#3f2c20)!important;
  background-size:180px 160px,auto,auto,auto!important;
  color:var(--n513-ink)!important;border-color:#9f7749!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card{
  background:#4b3322!important;border-color:#a67a47!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-dossier h1,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section h2,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section-number,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section .l5024-heading-medallion,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section :is(p,li,td,blockquote,strong),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card :is(h2,p),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder h2,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder>span:last-of-type,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder>strong,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l42-trail,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card footer,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card footer small{
  color:var(--n513-ink)!important;text-shadow:none!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section :is(a,.l30-wikilink),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card footer strong,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card .l30-eyebrow,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder .l30-eyebrow{
  color:#f4c98c!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail-bar>span,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l42-detail-path,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-chips,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-dossier .l30-eyebrow,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l42-structure small{
  color:#e5c796!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article{
  background-image:var(--n513-fiber),radial-gradient(ellipse at 3% 8%,rgba(198,137,69,.13),transparent 50%),
    linear-gradient(135deg,#64472c,#4b3423 84%,#33251c)!important;
  background-size:180px 160px,auto,auto!important;color:var(--n513-ink)!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article :is(p,li,td,blockquote,h2,h3){
  color:var(--n513-ink)!important;text-shadow:none!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article a{color:#f3c886!important}
@media(max-width:650px){
  body.askakor-hierarchy-neutro #module-bestiary .l30-hero-footer .n513-paper-switch{width:100%;justify-content:center}
  body.askakor-hierarchy-neutro #module-bestiary .l30-section p{line-height:1.72}
}

/* 51.3.3 · HOJAS REALES: dos ilustraciones originales a página completa.
   Cada section es una hoja física; el contenido HTML sigue seleccionable y editable. */
body.askakor-hierarchy-neutro{
  --n513-page:url('neutral_leaf_01.png');
  --n513-ink:#342316;--n513-secondary:#614129;--n513-rubric:#7b3d1f;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment{
  --n513-page:url('neutral_leaf_01_night.png');
  --n513-ink:#f6e5c9;--n513-secondary:#e9c69b;--n513-rubric:#f3c48d;
}
/* Un escritorio oscuro rodea las hojas. No se dibuja otra hoja detrás de ellas. */
body.askakor-hierarchy-neutro #module-bestiary .l30-detail,
body.askakor-hierarchy-neutro #module-bestiary .l30-detail:has(.l30-section-grid),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail:has(.l30-section-grid){
  background:radial-gradient(ellipse at 8% 12%,rgba(173,100,43,.13),transparent 37%),
    radial-gradient(ellipse at 90% 80%,rgba(137,76,30,.10),transparent 43%),#211910!important;
  color:#f4dfb8!important;border:1px solid #725538!important;
  box-shadow:inset 0 0 28px rgba(0,0,0,.32),0 30px 65px rgba(0,0,0,.44)!important;
  overflow:visible!important;max-height:none!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail-bar,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail-bar{
  background:linear-gradient(180deg,#38291b,#241a12)!important;
  color:#f3d9aa!important;border:0!important;border-bottom:1px solid #936d43!important;
  box-shadow:0 8px 18px rgba(0,0,0,.25)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail-bar>span,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-detail-bar>span{color:#ebd3aa!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-detail>.l30-empty{color:#f4dfb8!important}
/* Cada apartado es ahora una hoja íntegra y no un recuadro con filtro de papel. */
body.askakor-hierarchy-neutro #module-bestiary .l30-section,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section{
  background:var(--n513-page) center/100% 100% no-repeat #cfaa6a!important;
  aspect-ratio:2/3;width:100%;min-height:340px;
  padding:clamp(62px,6vw,98px) clamp(34px,5vw,76px) clamp(64px,6vw,94px)!important;
  border:0!important;border-radius:0!important;color:var(--n513-ink)!important;
  box-shadow:0 18px 32px rgba(0,0,0,.28),3px 6px 4px rgba(0,0,0,.09)!important;
  backdrop-filter:none!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section::before,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section::before{content:none!important;display:none!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-section-grid{align-items:start;gap:18px}
body.askakor-hierarchy-neutro #module-bestiary .l30-section:hover{transform:none!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-section h2,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section h2{
  color:var(--n513-ink)!important;border-bottom:1px solid currentColor!important;
  font-family:'Cormorant Garamond',Georgia,serif;text-shadow:none!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section :is(p,li,td,blockquote,strong),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section :is(p,li,td,blockquote,strong){color:var(--n513-ink)!important;text-shadow:none!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-section a,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section a{
  color:var(--n513-rubric)!important;text-decoration:underline;text-underline-offset:3px;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section-number,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-section-number{color:var(--n513-rubric)!important}
/* Hoja de portada: imagen aportada por el usuario y título en la zona en blanco. */
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-dossier{
  background:var(--n513-page) center/100% 100% no-repeat #cfaa6a!important;
  grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:clamp(20px,3vw,42px);
  aspect-ratio:2/3;max-width:760px;margin-inline:auto;
  min-height:370px;padding:clamp(66px,6vw,98px) clamp(48px,7vw,108px)!important;
  border:0!important;border-radius:0!important;color:var(--n513-ink)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.29)!important;backdrop-filter:none!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier h1,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-dossier h1{color:var(--n513-ink)!important;text-shadow:none!important}
body.askakor-hierarchy-neutro #module-bestiary .l30-portrait{
  border:2px solid #805b35;background:rgba(46,26,13,.20);
  box-shadow:0 9px 20px rgba(38,24,12,.27);
}
body.askakor-hierarchy-neutro #module-bestiary .l30-chips span,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-chips span{
  background:rgba(71,44,21,.13)!important;color:var(--n513-ink)!important;
  border:1px solid rgba(119,70,30,.5)!important;
}
/* Metadatos sobre madera para que no parezcan hojas flotantes sin contexto. */
body.askakor-hierarchy-neutro #module-bestiary .l42-structure>div,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l42-structure>div{
  background:linear-gradient(145deg,#483424,#2f2118)!important;border-color:#8b653d!important;
  color:#f4e1be!important;box-shadow:0 8px 18px rgba(0,0,0,.24)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l42-structure :is(small,strong),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l42-structure :is(small,strong){color:#f4e1be!important}
/* Las carpetas también son hojas de archivo, cada una con su propia superficie. */
body.askakor-hierarchy-neutro #module-bestiary .l31-folder,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder{
  background:var(--n513-page) center/100% 100% no-repeat #cfaa6a!important;
  padding:clamp(42px,4vw,62px) clamp(32px,4vw,54px)!important;
  aspect-ratio:2/3;min-height:285px;border:0!important;border-radius:0!important;
  color:var(--n513-ink)!important;box-shadow:0 13px 29px rgba(0,0,0,.31)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder::before,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder::before{content:none!important;display:none!important}
body.askakor-hierarchy-neutro #module-bestiary .l31-folder :is(h2,strong,span),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l31-folder :is(h2,strong,span){color:var(--n513-ink)!important}
/* La miniatura real permanece. El texto del catálogo descansa sobre una hoja. */
body.askakor-hierarchy-neutro #module-bestiary .l30-card,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card{
  background:#352416!important;border:0!important;border-radius:0!important;
  box-shadow:0 13px 27px rgba(0,0,0,.32)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card-copy,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card-copy{
  background:var(--n513-page) center/100% 100% no-repeat #cfaa6a!important;
  aspect-ratio:2/3;
  padding:clamp(32px,3.6vw,50px) clamp(26px,3.5vw,45px)!important;
  color:var(--n513-ink)!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-card :is(h2,p,footer,small),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary .l30-card :is(h2,p,footer,small){color:var(--n513-ink)!important}
/* Vista canónica: una sola hoja completa con su texto encima. */
body.askakor-hierarchy-neutro #content-area .article,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article{
  background:var(--n513-page) center/100% 100% no-repeat #cfaa6a!important;
  padding:clamp(68px,8vw,140px) clamp(46px,8vw,140px)!important;
  aspect-ratio:2/3;max-width:820px;margin-inline:auto;
  min-height:600px;border:0!important;border-radius:0!important;
  color:var(--n513-ink)!important;box-shadow:0 20px 40px rgba(0,0,0,.3)!important;
}
body.askakor-hierarchy-neutro #content-area .article :is(p,li,td,blockquote,h2,h3),
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article :is(p,li,td,blockquote,h2,h3){color:var(--n513-ink)!important;text-shadow:none!important}
body.askakor-hierarchy-neutro #content-area .article a,
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article a{color:var(--n513-rubric)!important}
@media(max-width:700px){
  body.askakor-hierarchy-neutro #module-bestiary .l30-section-grid{grid-template-columns:1fr!important}
  body.askakor-hierarchy-neutro #module-bestiary .l30-section{padding:65px 38px 76px!important;min-height:380px}
  body.askakor-hierarchy-neutro #module-bestiary .l30-dossier{grid-template-columns:1fr;gap:20px;padding:70px 40px 78px!important}
  body.askakor-hierarchy-neutro #module-bestiary .l30-portrait{height:210px;max-width:190px}
  body.askakor-hierarchy-neutro #module-bestiary .l31-folder{min-height:300px;padding:54px 42px!important}
  body.askakor-hierarchy-neutro #content-area .article{padding:76px 44px!important}
}

/* 51.3.4 · Tres hojas físicas de distinto dibujo y tono, también en modo noche.
   El índice de hoja es estable para cada ficha y rota entre sus apartados. */
body.askakor-hierarchy-neutro #module-bestiary [data-n514-leaf="0"],
body.askakor-hierarchy-neutro #content-area .article[data-n514-leaf="0"]{
  background-image:url('neutral_leaf_01.png')!important;
}
body.askakor-hierarchy-neutro #module-bestiary [data-n514-leaf="1"],
body.askakor-hierarchy-neutro #content-area .article[data-n514-leaf="1"]{
  background-image:url('neutral_leaf_02.png')!important;
  --n513-ink:#f7e7cc;--n513-secondary:#f4dbb5;--n513-rubric:#ffe2a8;
}
body.askakor-hierarchy-neutro #module-bestiary [data-n514-leaf="2"],
body.askakor-hierarchy-neutro #content-area .article[data-n514-leaf="2"]{
  background-image:url('neutral_leaf_03.png')!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary [data-n514-leaf="0"],
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article[data-n514-leaf="0"]{
  background-image:url('neutral_leaf_01_night.png')!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary [data-n514-leaf="1"],
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article[data-n514-leaf="1"]{
  background-image:url('neutral_leaf_02_night.png')!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #module-bestiary [data-n514-leaf="2"],
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment #content-area .article[data-n514-leaf="2"]{
  background-image:url('neutral_leaf_03_night.png')!important;
}
body.askakor-hierarchy-neutro.askakor-neutral-dark-parchment :is(#module-bestiary,#content-area) [data-n514-leaf="1"]{
  --n513-ink:#f7e7cc;--n513-secondary:#f4dbb5;--n513-rubric:#ffe2a8;
}
/* Página ocre: tinta de archivo; página nogal: tinta marfil. */
body.askakor-hierarchy-neutro #module-bestiary .l30-section[data-n514-leaf="1"] :is(h2,p,li,blockquote,.l30-section-number,.l30-eyebrow),
body.askakor-hierarchy-neutro #module-bestiary .l30-dossier[data-n514-leaf="1"] :is(h1,.l30-eyebrow,.l42-detail-path),
body.askakor-hierarchy-neutro #module-bestiary .l31-folder[data-n514-leaf="1"] :is(h2,strong,span),
body.askakor-hierarchy-neutro #module-bestiary .l30-card-copy[data-n514-leaf="1"] :is(h2,p,small,strong,.l30-eyebrow),
body.askakor-hierarchy-neutro #content-area .article[data-n514-leaf="1"] :is(h1,h2,h3,p,li,blockquote){
  color:#f7e7cc!important;
}
body.askakor-hierarchy-neutro #module-bestiary .l30-section[data-n514-leaf="1"] a,
body.askakor-hierarchy-neutro #content-area .article[data-n514-leaf="1"] a{color:#ffe2a8!important}

/* 51.3.5 · ONÍRICO. El paisaje es una imagen original; las luces flotantes son Canvas. */
body.askakor-hierarchy-onirico #module-bestiary{
  --l30-panel:#101328;--l30-border:#8574b9;--l30-accent:#ded1ff;
  --l30-muted:#d6d5ed;color:#f5f0ff;
  background:radial-gradient(ellipse at 17% 16%,rgba(138,105,213,.15),transparent 52%),
    linear-gradient(155deg,#111329,#0b1021 54%,#1d1734);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero{
  isolation:isolate;min-height:335px;border:1px solid rgba(205,191,255,.46);
  border-radius:44px 8px 54px 12px;
  background:linear-gradient(95deg,rgba(12,13,33,.88),rgba(16,19,42,.60) 52%,rgba(11,13,35,.27)),
    url('oneiric_dreamscape.png') center 45%/cover no-repeat!important;
  box-shadow:inset 0 0 70px rgba(139,109,219,.13),0 22px 80px rgba(4,5,19,.42);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero::before{
  inset:13px;border:1px solid rgba(206,209,255,.27);border-radius:33px 5px 43px 6px;
  background:none;filter:none;z-index:1;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(circle at 80% 30%,rgba(208,181,255,.16),transparent 29%),
    linear-gradient(0deg,rgba(14,15,39,.67),transparent 35%);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero-copy,
body.askakor-hierarchy-onirico #module-bestiary .l30-seal{position:relative;z-index:3}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero h1{
  color:#fff7ff!important;text-shadow:0 3px 16px #060817,0 0 27px rgba(192,173,255,.48);
  letter-spacing:.005em;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-hero :is(p,.l30-eyebrow,.l30-hero-footer){
  color:#ece7ff;text-shadow:0 2px 8px rgba(2,3,15,.9);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-seal{
  filter:drop-shadow(0 0 22px rgba(202,173,255,.50));
  animation:h515-seal-float 11s ease-in-out infinite;
}
body.askakor-hierarchy-onirico #module-bestiary .h515-dream-canvas{
  position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-detail{
  isolation:isolate;color:#f1eeff;border:1px solid rgba(165,151,220,.53);
  background:linear-gradient(180deg,rgba(9,12,30,.82),rgba(8,11,29,.90) 54%,rgba(13,11,33,.95)),
    url('oneiric_dreamscape.png') center 72%/cover no-repeat!important;
  box-shadow:inset 0 0 80px rgba(89,75,156,.12),0 25px 76px rgba(3,4,14,.52);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-detail>:not(.h515-dream-canvas){
  position:relative;z-index:2;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-detail-bar{
  position:sticky!important;top:0;z-index:4!important;
  background:linear-gradient(90deg,rgba(20,20,49,.97),rgba(15,20,45,.95))!important;
  border-bottom-color:rgba(198,180,255,.35)!important;
  backdrop-filter:blur(12px);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-dossier{
  padding:clamp(24px,4vw,48px);border:1px solid rgba(202,181,255,.40)!important;
  border-radius:10px 64px 9px 43px;
  background:linear-gradient(125deg,rgba(32,30,70,.86),rgba(17,31,57,.77) 56%,rgba(45,27,73,.78))!important;
  box-shadow:0 18px 55px rgba(3,4,17,.42),inset 0 0 0 1px rgba(237,214,255,.06);
  backdrop-filter:blur(13px);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-dossier h1{color:#faf3ff!important;text-shadow:0 0 18px rgba(200,173,255,.28)}
body.askakor-hierarchy-onirico #module-bestiary .l30-portrait{
  border:1px solid rgba(194,202,255,.60);border-radius:46% 43% 31% 36%;
  box-shadow:0 0 0 7px rgba(177,157,255,.07),0 0 35px rgba(162,188,255,.22);
  overflow:hidden;
}
body.askakor-hierarchy-onirico #module-bestiary .l42-structure>div{
  background:linear-gradient(130deg,rgba(28,32,68,.88),rgba(38,24,65,.88))!important;
  border-color:rgba(174,171,237,.35)!important;color:#eae7ff;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-section{
  padding:clamp(26px,3vw,38px);border:1px solid rgba(191,184,251,.37)!important;
  border-radius:32px 6px 28px 9px;
  background:linear-gradient(140deg,rgba(34,35,77,.94),rgba(20,27,58,.92) 58%,rgba(36,25,69,.94))!important;
  box-shadow:0 18px 45px rgba(3,4,18,.34),inset 0 0 36px rgba(120,133,215,.06)!important;
  transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-section:nth-child(3n+2){
  border-radius:7px 37px 8px 30px;margin-top:12px;
  background:linear-gradient(145deg,rgba(29,39,78,.94),rgba(46,29,75,.92))!important;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-section:nth-child(3n){
  border-radius:29px 8px 39px 8px;margin-top:5px;
  background:linear-gradient(145deg,rgba(42,31,78,.95),rgba(17,36,62,.92))!important;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-section:hover{
  transform:translateY(-3px);border-color:rgba(220,211,255,.58)!important;
  box-shadow:0 24px 52px rgba(3,4,18,.43),0 0 23px rgba(171,160,250,.11)!important;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-section::after{pointer-events:none;opacity:.45}
body.askakor-hierarchy-onirico #module-bestiary .l30-section :is(h2,p,li,blockquote,strong),
body.askakor-hierarchy-onirico #module-bestiary .l30-dossier :is(p,small,strong){
  color:#f0edff!important;text-shadow:none!important;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-section h2{
  color:#f6e9ff!important;font-family:'Cormorant Garamond',Georgia,serif;
  border-bottom:1px solid rgba(205,188,255,.32);padding-bottom:10px;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-section a{color:#a9e9ff!important}
body.askakor-hierarchy-onirico #module-bestiary .l31-folder,
body.askakor-hierarchy-onirico #module-bestiary .l30-card{
  border:1px solid rgba(186,179,238,.36)!important;
  background:linear-gradient(145deg,rgba(33,30,71,.90),rgba(17,25,54,.93))!important;
  box-shadow:0 14px 32px rgba(2,3,17,.35),inset 0 1px rgba(229,213,255,.09)!important;
  backdrop-filter:blur(10px);
}
body.askakor-hierarchy-onirico #module-bestiary .l31-folder:nth-child(3n+2){border-radius:7px 35px 9px 27px}
body.askakor-hierarchy-onirico #module-bestiary .l31-folder:nth-child(3n){border-radius:30px 8px 28px 7px}
body.askakor-hierarchy-onirico #module-bestiary :is(.l31-folder,.l30-card):hover{
  transform:translateY(-5px);border-color:#d1c7ff!important;
  box-shadow:0 22px 48px rgba(3,4,20,.52),0 0 25px rgba(162,197,255,.17)!important;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-card-copy{
  background:linear-gradient(135deg,rgba(37,31,72,.96),rgba(16,24,52,.95))!important;
}
body.askakor-hierarchy-onirico #module-bestiary :is(.l30-card,.l31-folder) :is(h2,p,small,strong){color:#efedff!important}
body.askakor-hierarchy-onirico #content-area .article{
  color:#f0eaff;background:linear-gradient(120deg,rgba(16,17,40,.96),rgba(16,26,47,.94)),
    url('oneiric_dreamscape.png') center/cover no-repeat!important;
  border:1px solid rgba(192,184,250,.43);border-radius:28px 7px 32px 9px;
  box-shadow:0 24px 55px rgba(2,3,16,.40);padding:clamp(28px,4vw,54px);
}
body.askakor-hierarchy-onirico #content-area .article :is(p,li,td,blockquote,h2,h3){color:#f0eaff!important;text-shadow:none!important}
body.askakor-hierarchy-onirico #content-area .article a{color:#a9e9ff!important}
@keyframes h515-seal-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}
@media(max-width:700px){
  body.askakor-hierarchy-onirico #module-bestiary .l30-hero{min-height:310px;background-position:center,64% center!important}
  body.askakor-hierarchy-onirico #module-bestiary .l30-dossier{padding:26px;border-radius:10px 34px 9px 26px}
  body.askakor-hierarchy-onirico #module-bestiary .l30-section:nth-child(n){margin-top:0}
}
@media(prefers-reduced-motion:reduce){
  body.askakor-hierarchy-onirico #module-bestiary .l30-seal{animation:none!important}
  body.askakor-hierarchy-onirico #module-bestiary :is(.l30-section,.l30-card,.l31-folder){
    animation:none!important;transition:none!important;transform:none!important;
  }
}

/* 51.3.6 · Iconografía propia del sueño: orlas barrocas, filigrana y gemas. */
body.askakor-hierarchy-onirico #module-bestiary .l30-seal>svg,
body.askakor-hierarchy-onirico #module-bestiary .l31-folder>svg,
body.askakor-hierarchy-onirico #module-bestiary .l31-folder>.a42-icon{
  display:none!important;
}
body.askakor-hierarchy-onirico #module-bestiary .h516-hero-crest{
  display:grid!important;place-items:center;width:138px;height:138px;margin:0!important;
  filter:drop-shadow(0 0 20px rgba(206,191,255,.52));
}
body.askakor-hierarchy-onirico #module-bestiary .h516-hero-svg{
  width:138px!important;height:138px!important;overflow:visible;
}
body.askakor-hierarchy-onirico #module-bestiary .l30-seal{
  border:1px solid rgba(223,207,255,.44);
  box-shadow:inset 0 0 27px rgba(191,174,255,.10),0 0 40px rgba(156,182,255,.16);
}
body.askakor-hierarchy-onirico #module-bestiary .l30-seal::before{
  border:1px solid rgba(245,220,172,.35);border-radius:43% 57% 53% 47%;
}
body.askakor-hierarchy-onirico #module-bestiary .h516-folder-crest{
  display:block!important;width:70px;height:70px;margin:0 0 5px!important;
  pointer-events:none;filter:drop-shadow(0 0 14px rgba(187,170,255,.28));
}
body.askakor-hierarchy-onirico #module-bestiary .h516-folder-svg{
  width:70px!important;height:70px!important;display:block;
}
body.askakor-hierarchy-onirico #module-bestiary .h516-card-crest{
  position:absolute;top:9px;right:11px;display:block;width:39px;height:39px;
  background:rgba(12,13,37,.7);border-radius:50%;pointer-events:none;
  filter:drop-shadow(0 0 8px rgba(208,179,255,.4));z-index:4;
}
body.askakor-hierarchy-onirico #module-bestiary .h516-card-svg{
  width:39px!important;height:39px!important;display:block;
}
body.askakor-hierarchy-onirico #module-bestiary :is(.l5024-heading-medallion,.h5024-article-seal,.h5024-title-seal){
  border:0!important;background:transparent!important;box-shadow:none!important;
  filter:drop-shadow(0 0 9px rgba(202,186,255,.25));
}
body.askakor-hierarchy-onirico .h516-oniric-svg{
  filter:none!important;overflow:visible!important;
}
body.askakor-hierarchy-onirico #module-bestiary .l5024-heading-medallion .h516-oniric-svg{
  width:48px!important;height:48px!important;
}
body.askakor-hierarchy-onirico #content-area .h516-oniric-svg{
  width:46px;height:46px;
}
@media(max-width:700px){
  body.askakor-hierarchy-onirico #module-bestiary .h516-hero-crest,
  body.askakor-hierarchy-onirico #module-bestiary .h516-hero-svg{width:100px!important;height:100px!important}
}

/* 51.3.7 · Primigenios: la totalidad cósmica, de la semilla al vacío. */
body.askakor-hierarchy-primigeni{
  --l30-accent:#c9dbc8;--l30-border:rgba(143,196,207,.32);--l30-panel:#10192a;
  --l30-muted:#c4d1da;--ink:#f3eee0;--ink-soft:#becbd6;
  background:radial-gradient(ellipse at 80% 9%,rgba(65,110,124,.19),transparent 42%),
    radial-gradient(ellipse at 8% 72%,rgba(127,85,137,.13),transparent 38%),#070c17!important;
}
body.askakor-hierarchy-primigeni .topbar,body.askakor-hierarchy-primigeni .public-top{
  background:linear-gradient(90deg,rgba(9,16,31,.98),rgba(22,36,48,.97),rgba(25,19,41,.98))!important;
  border-bottom-color:rgba(158,207,207,.43)!important;
}
body.askakor-hierarchy-primigeni .sidebar,body.askakor-hierarchy-primigeni .tools-panel,body.askakor-hierarchy-primigeni .public-side{
  background:linear-gradient(155deg,#101b2b,#0b101e 55%,#1a172a)!important;border-color:rgba(157,194,203,.34)!important;
}
body.askakor-hierarchy-primigeni #content-area,body.askakor-hierarchy-primigeni .public-content{
  background:radial-gradient(circle at 78% 18%,rgba(53,117,126,.13),transparent 34%),
    radial-gradient(circle at 9% 65%,rgba(110,70,145,.12),transparent 36%),
    linear-gradient(145deg,rgba(8,17,29,.88),rgba(12,12,28,.90))!important;
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero{
  min-height:326px;isolation:isolate;border:1px solid rgba(165,208,210,.48)!important;
  background:linear-gradient(90deg,rgba(5,9,20,.90),rgba(7,15,27,.66) 54%,rgba(4,9,19,.09)),
    url('primordial_totality.png') center 48%/cover no-repeat!important;
  box-shadow:inset 0 0 72px rgba(6,12,28,.40),0 25px 70px rgba(0,0,0,.38);
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero::before{
  content:"";position:absolute;inset:12px;border:1px solid rgba(210,189,135,.36);border-radius:1px 1px 25px 1px;
  background:none;z-index:1;pointer-events:none;
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(0deg,rgba(8,12,24,.73),transparent 50%),radial-gradient(circle at 85% 34%,rgba(227,177,103,.08),transparent 33%);
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero-copy,
body.askakor-hierarchy-primigeni #module-bestiary .l30-seal{position:relative;z-index:3}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero h1{color:#fff4db!important;text-shadow:0 3px 18px #01050e,0 0 28px rgba(155,231,225,.27)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-hero :is(p,.l30-eyebrow,.l30-hero-footer){color:#e8edf0!important;text-shadow:0 2px 9px #020914}
body.askakor-hierarchy-primigeni #module-bestiary .l30-seal{
  border-color:rgba(198,227,216,.40);background:radial-gradient(circle,rgba(18,42,59,.36),transparent 70%);
  box-shadow:inset 0 0 34px rgba(132,217,222,.12),0 0 35px rgba(174,194,247,.16);
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-seal::before{border-color:rgba(147,221,222,.52)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-seal::after{border-color:rgba(240,199,132,.46)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-seal>svg,
body.askakor-hierarchy-primigeni #module-bestiary .l31-folder>svg,
body.askakor-hierarchy-primigeni #module-bestiary .l31-folder>.a42-icon{display:none!important}
body.askakor-hierarchy-primigeni #module-bestiary .h517-hero-crest{display:grid!important;place-items:center;width:145px;height:145px;margin:0!important;filter:drop-shadow(0 0 19px rgba(139,222,222,.4))}
body.askakor-hierarchy-primigeni #module-bestiary .h517-hero-svg{width:145px!important;height:145px!important}
body.askakor-hierarchy-primigeni #module-bestiary .h517-folder-crest{display:block!important;width:70px;height:70px;margin:0 0 4px!important;pointer-events:none}
body.askakor-hierarchy-primigeni #module-bestiary .h517-folder-svg{display:block;width:70px!important;height:70px!important}
body.askakor-hierarchy-primigeni #module-bestiary .h517-card-crest{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;border-radius:50%;background:rgba(6,14,29,.82);pointer-events:none;filter:drop-shadow(0 0 8px rgba(134,212,218,.40))}
body.askakor-hierarchy-primigeni #module-bestiary .h517-card-svg{width:44px!important;height:44px!important;display:block}
body.askakor-hierarchy-primigeni #module-bestiary .h517-cosmos-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}
body.askakor-hierarchy-primigeni #module-bestiary .l30-detail{
  isolation:isolate;color:#e8ecf2;border-color:rgba(151,205,207,.48)!important;
  background:linear-gradient(180deg,rgba(6,11,24,.85),rgba(8,14,29,.93) 45%,rgba(9,15,29,.97)),
    url('primordial_totality.png') center/cover no-repeat!important;
  box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 0 90px rgba(54,113,128,.08);
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-detail>:not(.h517-cosmos-canvas){position:relative;z-index:2}
body.askakor-hierarchy-primigeni #module-bestiary .l30-detail-bar{z-index:4!important;position:sticky!important;top:0;background:linear-gradient(90deg,rgba(11,19,35,.97),rgba(21,27,43,.97))!important;border-bottom-color:rgba(164,203,206,.35)!important;backdrop-filter:blur(12px)}
body.askakor-hierarchy-primigeni #module-bestiary .l30-dossier{
  padding:clamp(25px,3vw,44px);border:1px solid rgba(177,215,212,.41)!important;border-radius:10px 34px 10px 10px;
  background:linear-gradient(125deg,rgba(17,32,48,.90),rgba(16,22,39,.90) 50%,rgba(32,23,46,.88))!important;
  box-shadow:0 17px 45px rgba(2,5,13,.37),inset 0 0 0 1px rgba(227,208,150,.07);backdrop-filter:blur(11px);
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-dossier h1{color:#fff1d5!important}
body.askakor-hierarchy-primigeni #module-bestiary .l30-portrait{border:1px solid rgba(180,215,207,.60);box-shadow:0 0 0 7px rgba(134,217,217,.06),0 0 32px rgba(153,201,233,.16);overflow:hidden}
body.askakor-hierarchy-primigeni #module-bestiary .l42-structure>div{background:linear-gradient(130deg,rgba(15,37,48,.93),rgba(29,24,45,.92))!important;border-color:rgba(158,206,204,.37)!important;color:#e7ecef}
body.askakor-hierarchy-primigeni #module-bestiary .l30-section{
  padding:clamp(24px,3vw,38px);border:1px solid rgba(145,207,211,.34)!important;
  background:radial-gradient(circle at 92% 5%,rgba(78,162,163,.12),transparent 43%),linear-gradient(140deg,rgba(18,39,53,.96),rgba(13,21,38,.96))!important;
  box-shadow:0 16px 42px rgba(1,4,14,.37),inset 0 0 30px rgba(115,187,192,.04)!important;
}
body.askakor-hierarchy-primigeni #module-bestiary .l30-section:nth-child(3n+2){border-color:rgba(191,159,221,.35)!important;background:radial-gradient(circle at 12% 5%,rgba(145,95,157,.13),transparent 50%),linear-gradient(140deg,rgba(29,25,50,.96),rgba(12,26,44,.95))!important}
body.askakor-hierarchy-primigeni #module-bestiary .l30-section:nth-child(3n){border-color:rgba(216,183,122,.37)!important;background:radial-gradient(circle at 92% 10%,rgba(209,153,89,.12),transparent 45%),linear-gradient(140deg,rgba(36,30,39,.96),rgba(14,24,38,.96))!important}
body.askakor-hierarchy-primigeni #module-bestiary .l30-section :is(h2,p,li,blockquote,strong),
body.askakor-hierarchy-primigeni #module-bestiary .l30-dossier :is(p,small,strong){color:#e9edf0!important;text-shadow:none!important}
body.askakor-hierarchy-primigeni #module-bestiary .l30-section h2{border-bottom:1px solid rgba(169,202,198,.32);padding-bottom:10px;color:#f6e5bf!important}
body.askakor-hierarchy-primigeni #module-bestiary :is(.l31-folder,.l30-card){border:1px solid rgba(158,198,198,.36)!important;background:linear-gradient(145deg,rgba(17,34,49,.95),rgba(23,22,43,.96))!important;box-shadow:0 13px 32px rgba(0,3,14,.36)!important}
body.askakor-hierarchy-primigeni #module-bestiary :is(.l31-folder,.l30-card):hover{border-color:rgba(238,210,151,.65)!important;box-shadow:0 18px 42px rgba(1,4,18,.48),0 0 20px rgba(137,211,215,.12)!important}
body.askakor-hierarchy-primigeni #module-bestiary .l30-card-art{background:radial-gradient(circle at 73% 35%,rgba(129,218,214,.24),transparent 35%),radial-gradient(circle at 26% 83%,rgba(204,151,107,.13),transparent 36%),#0e1729}
body.askakor-hierarchy-primigeni #module-bestiary .l30-card-copy{background:linear-gradient(135deg,rgba(18,32,47,.97),rgba(21,22,43,.98))!important}
body.askakor-hierarchy-primigeni #module-bestiary :is(.l31-folder,.l30-card) :is(h2,p,small,strong){color:#e7ecf0!important}
body.askakor-hierarchy-primigeni .l30-btn,body.askakor-hierarchy-primigeni .rune-btn{background:linear-gradient(125deg,rgba(18,42,54,.97),rgba(33,28,48,.97))!important;border-color:rgba(170,216,209,.55)!important;color:#f1ead7!important}
body.askakor-hierarchy-primigeni #content-area .article{padding:clamp(28px,4vw,52px);color:#e9edf0;border:1px solid rgba(174,211,208,.42);background:linear-gradient(120deg,rgba(11,22,39,.97),rgba(19,24,42,.96)),url('primordial_totality.png') center/cover no-repeat!important;box-shadow:0 20px 55px rgba(0,2,11,.43)}
body.askakor-hierarchy-primigeni #content-area .article :is(p,li,td,blockquote,h2,h3){color:#e9edf0!important;text-shadow:none!important}
body.askakor-hierarchy-primigeni :is(#content-area .article,#module-bestiary .l30-section) a{color:#a7e7e8!important}
body.askakor-hierarchy-primigeni :is(.l5024-heading-medallion,.h5024-article-seal,.h5024-title-seal){background:transparent!important;border:0!important;box-shadow:none!important}
body.askakor-hierarchy-primigeni .h517-cosmos-svg{filter:none!important;overflow:visible!important}
body.askakor-hierarchy-primigeni #module-bestiary .l5024-heading-medallion .h517-cosmos-svg{width:48px!important;height:48px!important}
body.askakor-hierarchy-primigeni #content-area .h517-cosmos-svg{width:46px;height:46px}
@media(max-width:700px){body.askakor-hierarchy-primigeni #module-bestiary .l30-hero{min-height:310px;background-position:center,66% center!important}body.askakor-hierarchy-primigeni #module-bestiary :is(.h517-hero-crest,.h517-hero-svg){width:100px!important;height:100px!important}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-primigeni #module-bestiary .l30-seal::before{animation:none!important}body.askakor-hierarchy-primigeni #module-bestiary :is(.l30-section,.l30-card,.l31-folder){animation:none!important;transition:none!important}}

/* 51.3.8 · Abisal: ciudad ciclópea sumergida, terror cósmico y escritura de piedra. */
body.askakor-hierarchy-abisal{
  --l30-accent:#a2c9c0;--l30-border:rgba(129,176,170,.38);--l30-panel:#0b181c;
  --l30-muted:#c2d0c9;--ink:#e8ece3;--ink-soft:#c3cdc7;
  background:radial-gradient(ellipse at 83% 8%,rgba(32,92,98,.14),transparent 40%),
    radial-gradient(ellipse at 12% 83%,rgba(41,73,65,.10),transparent 40%),#050b0e!important;
}
body.askakor-hierarchy-abisal .topbar,body.askakor-hierarchy-abisal .public-top{
  background:linear-gradient(90deg,#08151a,#102529 54%,#091519)!important;
  border-bottom-color:rgba(148,182,159,.49)!important;
}
body.askakor-hierarchy-abisal .sidebar,body.askakor-hierarchy-abisal .tools-panel,body.askakor-hierarchy-abisal .public-side{
  background:linear-gradient(180deg,#0c1c20,#091417 61%,#101b1a)!important;
  border-color:rgba(123,169,155,.39)!important;
}
body.askakor-hierarchy-abisal #content-area,body.askakor-hierarchy-abisal .public-content{
  background:radial-gradient(ellipse at 84% 6%,rgba(42,111,111,.14),transparent 45%),
    radial-gradient(ellipse at 12% 78%,rgba(51,96,79,.10),transparent 38%),
    linear-gradient(170deg,#071419,#071012 70%,#050a0d)!important;
}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero{
  min-height:328px;isolation:isolate;border:1px solid rgba(137,183,170,.50)!important;
  background:linear-gradient(90deg,rgba(3,12,16,.91),rgba(5,17,20,.70) 55%,rgba(5,17,20,.08)),
    url('abyssal_cyclopean_city.png') center 49%/cover no-repeat!important;
  box-shadow:inset 0 0 92px rgba(0,5,7,.55),0 24px 67px rgba(0,0,0,.51);
}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero::before{
  content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;
  border:1px solid rgba(170,194,167,.36);border-radius:2px 2px 28px 2px;
  background:none;mix-blend-mode:normal;
}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(0deg,rgba(3,9,12,.73),transparent 53%),
    radial-gradient(circle at 80% 2%,rgba(120,206,198,.13),transparent 43%);
}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero-copy,
body.askakor-hierarchy-abisal #module-bestiary .l30-seal{position:relative;z-index:3}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero h1{color:#eaf4e8!important;text-shadow:0 3px 16px #01070a,0 0 23px rgba(152,221,206,.24)}
body.askakor-hierarchy-abisal #module-bestiary .l30-hero :is(p,.l30-eyebrow,.l30-hero-footer){color:#e0ebe5!important;text-shadow:0 2px 9px #01090c}
body.askakor-hierarchy-abisal #module-bestiary .l30-seal{
  border-color:rgba(151,194,177,.51);background:radial-gradient(circle,rgba(15,57,58,.31),transparent 70%);
  box-shadow:inset 0 0 30px rgba(97,160,145,.11),0 0 36px rgba(99,173,167,.13);
}
body.askakor-hierarchy-abisal #module-bestiary .l30-seal::before{border-color:rgba(168,184,146,.43)}
body.askakor-hierarchy-abisal #module-bestiary .l30-seal::after{border-color:rgba(100,171,169,.34)}
body.askakor-hierarchy-abisal #module-bestiary .l30-seal>svg,
body.askakor-hierarchy-abisal #module-bestiary .l31-folder>svg,
body.askakor-hierarchy-abisal #module-bestiary .l31-folder>.a42-icon{display:none!important}
body.askakor-hierarchy-abisal #module-bestiary .h518-hero-crest{display:grid!important;place-items:center;width:148px;height:148px;margin:0!important;filter:drop-shadow(0 0 16px rgba(110,186,170,.29))}
body.askakor-hierarchy-abisal #module-bestiary .h518-hero-svg{width:148px!important;height:148px!important}
body.askakor-hierarchy-abisal #module-bestiary .h518-folder-crest{display:block!important;width:70px;height:70px;margin:0 0 4px!important;pointer-events:none}
body.askakor-hierarchy-abisal #module-bestiary .h518-folder-svg{display:block;width:70px!important;height:70px!important}
body.askakor-hierarchy-abisal #module-bestiary .h518-card-crest{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;border-radius:43% 57% 51% 49%;background:rgba(4,14,18,.86);pointer-events:none;filter:drop-shadow(0 0 9px rgba(118,182,158,.31))}
body.askakor-hierarchy-abisal #module-bestiary .h518-card-svg{width:44px!important;height:44px!important;display:block}
body.askakor-hierarchy-abisal #module-bestiary .h518-silt-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}
body.askakor-hierarchy-abisal #module-bestiary .l30-detail{
  isolation:isolate;color:#dce8e1;border:1px solid rgba(132,183,164,.46)!important;
  background:linear-gradient(180deg,rgba(4,13,17,.82),rgba(5,15,18,.93) 41%,rgba(5,13,16,.98)),
    url('abyssal_cyclopean_city.png') center 48%/cover no-repeat!important;
  box-shadow:0 25px 70px rgba(0,0,0,.55),inset 0 0 90px rgba(29,79,78,.10);
}
body.askakor-hierarchy-abisal #module-bestiary .l30-detail>:not(.h518-silt-canvas){position:relative;z-index:2}
body.askakor-hierarchy-abisal #module-bestiary .l30-detail-bar{
  position:sticky!important;top:0;z-index:4!important;background:linear-gradient(90deg,rgba(8,24,27,.98),rgba(15,32,32,.96))!important;
  border-bottom-color:rgba(136,183,166,.41)!important;backdrop-filter:blur(12px);
}
body.askakor-hierarchy-abisal #module-bestiary .l30-dossier{
  padding:clamp(24px,3vw,44px);border:1px solid rgba(143,184,166,.39)!important;border-radius:5px 30px 5px 5px;
  background:linear-gradient(128deg,rgba(15,35,38,.91),rgba(9,24,28,.91) 55%,rgba(21,31,29,.90))!important;
  box-shadow:0 17px 48px rgba(0,4,6,.48),inset 0 0 0 1px rgba(188,199,159,.045);backdrop-filter:blur(10px);
}
body.askakor-hierarchy-abisal #module-bestiary .l30-dossier h1{color:#f0f1df!important;text-shadow:0 2px 15px #02090a}
body.askakor-hierarchy-abisal #module-bestiary .l30-portrait{border:1px solid rgba(156,191,174,.62);box-shadow:0 0 0 7px rgba(111,177,160,.055),0 0 32px rgba(94,177,163,.14);overflow:hidden}
body.askakor-hierarchy-abisal #module-bestiary .l42-structure>div{background:linear-gradient(130deg,rgba(17,45,45,.93),rgba(12,29,34,.93))!important;border-color:rgba(136,179,156,.36)!important;color:#e0e9dd}
body.askakor-hierarchy-abisal #module-bestiary .l30-section{
  padding:clamp(24px,3vw,38px);border:1px solid rgba(137,180,161,.37)!important;
  background:radial-gradient(circle at 92% 6%,rgba(70,129,119,.12),transparent 39%),
    linear-gradient(135deg,rgba(16,37,39,.97),rgba(7,21,25,.97))!important;
  box-shadow:0 18px 44px rgba(0,4,7,.39),inset 0 0 42px rgba(85,139,113,.045)!important;
}
body.askakor-hierarchy-abisal #module-bestiary .l30-section:nth-child(3n+2){
  border-color:rgba(168,177,142,.35)!important;
  background:radial-gradient(circle at 9% 0%,rgba(117,127,90,.10),transparent 48%),linear-gradient(140deg,rgba(27,36,34,.97),rgba(8,24,28,.97))!important;
}
body.askakor-hierarchy-abisal #module-bestiary .l30-section:nth-child(3n){
  border-color:rgba(109,167,166,.35)!important;
  background:radial-gradient(circle at 90% 5%,rgba(65,130,139,.14),transparent 45%),linear-gradient(140deg,rgba(9,32,38,.97),rgba(9,20,27,.97))!important;
}
body.askakor-hierarchy-abisal #module-bestiary .l30-section::before{pointer-events:none}
body.askakor-hierarchy-abisal #module-bestiary .l30-section :is(h2,p,li,blockquote,strong),
body.askakor-hierarchy-abisal #module-bestiary .l30-dossier :is(p,small,strong){color:#e0e9df!important;text-shadow:none!important}
body.askakor-hierarchy-abisal #module-bestiary .l30-section h2{color:#e4e7cf!important;border-bottom:1px solid rgba(157,179,153,.34);padding-bottom:10px}
body.askakor-hierarchy-abisal #module-bestiary :is(.l31-folder,.l30-card){border:1px solid rgba(138,179,158,.38)!important;background:linear-gradient(145deg,rgba(14,37,40,.97),rgba(8,22,27,.97))!important;box-shadow:0 15px 32px rgba(0,3,5,.37)!important}
body.askakor-hierarchy-abisal #module-bestiary :is(.l31-folder,.l30-card):hover{border-color:rgba(183,204,164,.67)!important;box-shadow:0 20px 43px rgba(0,3,6,.52),0 0 20px rgba(91,173,153,.13)!important}
body.askakor-hierarchy-abisal #module-bestiary .l30-card-art{background:radial-gradient(circle at 75% 24%,rgba(102,175,158,.20),transparent 33%),radial-gradient(circle at 23% 80%,rgba(139,142,94,.11),transparent 36%),#0b1d22}
body.askakor-hierarchy-abisal #module-bestiary .l30-card-copy{background:linear-gradient(130deg,rgba(16,37,40,.98),rgba(8,24,27,.98))!important}
body.askakor-hierarchy-abisal #module-bestiary :is(.l31-folder,.l30-card) :is(h2,p,small,strong){color:#e2e9df!important}
body.askakor-hierarchy-abisal .l30-btn,body.askakor-hierarchy-abisal .rune-btn{background:linear-gradient(130deg,rgba(17,43,44,.97),rgba(11,28,30,.97))!important;border-color:rgba(145,188,166,.55)!important;color:#e6eedd!important}
body.askakor-hierarchy-abisal #content-area .article{padding:clamp(28px,4vw,54px);color:#dce9e2;border:1px solid rgba(143,188,170,.43);background:linear-gradient(120deg,rgba(7,24,27,.97),rgba(7,18,23,.97)),url('abyssal_cyclopean_city.png') center/cover no-repeat!important;box-shadow:0 22px 58px rgba(0,3,5,.48)}
body.askakor-hierarchy-abisal #content-area .article :is(p,li,td,blockquote,h2,h3){color:#e1e9df!important;text-shadow:none!important}
body.askakor-hierarchy-abisal :is(#content-area .article,#module-bestiary .l30-section) a{color:#a4ded0!important}
body.askakor-hierarchy-abisal :is(.l5024-heading-medallion,.h5024-article-seal,.h5024-title-seal){background:transparent!important;border:0!important;box-shadow:none!important}
body.askakor-hierarchy-abisal .h518-abyssal-svg{filter:none!important;overflow:visible!important}
body.askakor-hierarchy-abisal #module-bestiary .l5024-heading-medallion .h518-abyssal-svg{width:48px!important;height:48px!important}
body.askakor-hierarchy-abisal #content-area .h518-abyssal-svg{width:46px;height:46px}
@media(max-width:700px){body.askakor-hierarchy-abisal #module-bestiary .l30-hero{min-height:310px;background-position:center,67% center!important}body.askakor-hierarchy-abisal #module-bestiary :is(.h518-hero-crest,.h518-hero-svg){width:100px!important;height:100px!important}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-abisal #module-bestiary .l30-seal::before{animation:none!important}body.askakor-hierarchy-abisal #module-bestiary :is(.l30-section,.l30-card,.l31-folder){animation:none!important;transition:none!important}}

/* 51.3.9 · Vacío: yermo de ceniza, nombres borrados y glifos de piedra. */
body.askakor-hierarchy-vacio{
  --l30-accent:#bcb7b8;--l30-border:rgba(149,145,150,.32);--l30-panel:#131318;
  --l30-muted:#c4c0c1;--ink:#e6e4e1;--ink-soft:#c2bfc1;
  background:radial-gradient(ellipse at 72% 8%,rgba(89,83,93,.11),transparent 38%),#08080b!important;
}
body.askakor-hierarchy-vacio .topbar,body.askakor-hierarchy-vacio .public-top{background:linear-gradient(90deg,#111116,#1d1c22 54%,#101014)!important;border-bottom-color:rgba(153,149,152,.40)!important}
body.askakor-hierarchy-vacio .sidebar,body.askakor-hierarchy-vacio .tools-panel,body.askakor-hierarchy-vacio .public-side{background:linear-gradient(180deg,#1a191d,#101014 62%,#16151a)!important;border-color:rgba(139,134,139,.36)!important}
body.askakor-hierarchy-vacio #content-area,body.askakor-hierarchy-vacio .public-content{background:radial-gradient(circle at 82% 7%,rgba(113,106,119,.10),transparent 39%),linear-gradient(165deg,#111116,#0c0c10 68%,#09090c)!important}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero{
  min-height:326px;isolation:isolate;border:1px solid rgba(161,157,158,.48)!important;
  background:linear-gradient(90deg,rgba(6,6,9,.83),rgba(9,9,13,.72) 54%,rgba(9,9,13,.18)),
    url('void_wasteland.png') center 53%/cover no-repeat!important;
  box-shadow:inset 0 0 87px rgba(3,3,6,.36),0 24px 69px rgba(0,0,0,.50);
}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero::before{content:"";position:absolute;inset:13px;z-index:1;pointer-events:none;border:1px solid rgba(191,185,182,.29);border-radius:2px 2px 26px 2px;background:none}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,rgba(7,7,10,.70),transparent 47%),radial-gradient(circle at 76% 25%,rgba(177,167,183,.08),transparent 32%)}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero-copy,
body.askakor-hierarchy-vacio #module-bestiary .l30-seal{position:relative;z-index:3}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero h1{color:#f0eeeb!important;text-shadow:0 3px 15px #030305,0 0 20px rgba(210,200,205,.20)}
body.askakor-hierarchy-vacio #module-bestiary .l30-hero :is(p,.l30-eyebrow,.l30-hero-footer){color:#e3e0e0!important;text-shadow:0 2px 9px #050507}
body.askakor-hierarchy-vacio #module-bestiary .l30-seal{border-color:rgba(179,172,179,.38);background:radial-gradient(circle,rgba(67,64,73,.22),transparent 72%);box-shadow:inset 0 0 27px rgba(132,123,138,.12),0 0 28px rgba(180,175,180,.10)}
body.askakor-hierarchy-vacio #module-bestiary .l30-seal::before{border-color:rgba(160,155,157,.36)}
body.askakor-hierarchy-vacio #module-bestiary .l30-seal::after{border-color:rgba(146,142,150,.34)}
body.askakor-hierarchy-vacio #module-bestiary .l30-seal>svg,
body.askakor-hierarchy-vacio #module-bestiary .l31-folder>svg,
body.askakor-hierarchy-vacio #module-bestiary .l31-folder>.a42-icon{display:none!important}
body.askakor-hierarchy-vacio #module-bestiary .h519-hero-crest{display:grid!important;place-items:center;width:145px;height:145px;margin:0!important;filter:drop-shadow(0 0 13px rgba(197,188,190,.22))}
body.askakor-hierarchy-vacio #module-bestiary .h519-hero-svg{width:145px!important;height:145px!important}
body.askakor-hierarchy-vacio #module-bestiary .h519-folder-crest{display:block!important;width:70px;height:70px;margin:0 0 4px!important;pointer-events:none}
body.askakor-hierarchy-vacio #module-bestiary .h519-folder-svg{display:block;width:70px!important;height:70px!important}
body.askakor-hierarchy-vacio #module-bestiary .h519-card-crest{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;background:rgba(10,10,14,.86);border-radius:5px;pointer-events:none;filter:drop-shadow(0 0 8px rgba(195,184,193,.23))}
body.askakor-hierarchy-vacio #module-bestiary .h519-card-svg{display:block;width:44px!important;height:44px!important}
body.askakor-hierarchy-vacio #module-bestiary .h519-ash-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
body.askakor-hierarchy-vacio #module-bestiary .l30-detail{
  isolation:isolate;color:#e5e2e1;border:1px solid rgba(154,148,153,.48)!important;
  background:linear-gradient(180deg,rgba(10,10,13,.85),rgba(11,11,16,.94) 46%,rgba(12,12,16,.97)),
    url('void_wasteland.png') center 56%/cover no-repeat!important;
  box-shadow:0 25px 67px rgba(0,0,0,.55),inset 0 0 78px rgba(65,60,72,.10);
}
body.askakor-hierarchy-vacio #module-bestiary .l30-detail>:not(.h519-ash-canvas){position:relative;z-index:2}
body.askakor-hierarchy-vacio #module-bestiary .l30-detail-bar{position:sticky!important;top:0;z-index:4!important;background:linear-gradient(90deg,rgba(22,21,26,.98),rgba(27,25,31,.96))!important;border-bottom-color:rgba(157,150,155,.37)!important;backdrop-filter:blur(10px)}
body.askakor-hierarchy-vacio #module-bestiary .l30-dossier{
  padding:clamp(25px,3vw,44px);border:1px solid rgba(161,153,161,.39)!important;border-radius:5px 27px 5px 5px;
  background:linear-gradient(130deg,rgba(32,31,38,.92),rgba(20,20,27,.92) 56%,rgba(33,31,37,.91))!important;
  box-shadow:0 16px 46px rgba(0,0,0,.40),inset 0 0 0 1px rgba(222,211,210,.035);backdrop-filter:blur(8px);
}
body.askakor-hierarchy-vacio #module-bestiary .l30-dossier h1{color:#ede8e6!important}
body.askakor-hierarchy-vacio #module-bestiary .l30-portrait{border:1px solid rgba(160,155,163,.56);box-shadow:0 0 0 7px rgba(180,170,178,.045),0 0 28px rgba(147,137,152,.15);overflow:hidden}
body.askakor-hierarchy-vacio #module-bestiary .l42-structure>div{background:linear-gradient(130deg,rgba(38,37,43,.94),rgba(21,20,28,.94))!important;border-color:rgba(155,148,153,.36)!important;color:#e7e3e3}
body.askakor-hierarchy-vacio #module-bestiary .l30-section{
  padding:clamp(24px,3vw,38px);border:1px solid rgba(151,145,153,.37)!important;
  background:radial-gradient(circle at 89% 5%,rgba(103,99,114,.09),transparent 37%),linear-gradient(140deg,rgba(30,29,36,.97),rgba(19,19,26,.97))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.34),inset 0 0 30px rgba(123,115,131,.04)!important;
}
body.askakor-hierarchy-vacio #module-bestiary .l30-section:nth-child(3n+2){border-color:rgba(170,163,165,.33)!important;background:radial-gradient(circle at 10% 7%,rgba(106,99,103,.09),transparent 45%),linear-gradient(142deg,rgba(36,33,37,.97),rgba(20,20,26,.97))!important}
body.askakor-hierarchy-vacio #module-bestiary .l30-section:nth-child(3n){border-color:rgba(138,135,150,.35)!important;background:radial-gradient(circle at 92% 4%,rgba(91,89,112,.10),transparent 42%),linear-gradient(142deg,rgba(27,26,39,.97),rgba(17,17,25,.97))!important}
body.askakor-hierarchy-vacio #module-bestiary .l30-section :is(h2,p,li,blockquote,strong),
body.askakor-hierarchy-vacio #module-bestiary .l30-dossier :is(p,small,strong){color:#e4e1e2!important;text-shadow:none!important}
body.askakor-hierarchy-vacio #module-bestiary .l30-section h2{color:#e8e3e0!important;border-bottom:1px solid rgba(165,156,159,.34);padding-bottom:10px}
body.askakor-hierarchy-vacio #module-bestiary :is(.l31-folder,.l30-card){border:1px solid rgba(151,143,152,.36)!important;background:linear-gradient(145deg,rgba(34,33,39,.97),rgba(18,18,25,.97))!important;box-shadow:0 14px 33px rgba(0,0,0,.38)!important}
body.askakor-hierarchy-vacio #module-bestiary :is(.l31-folder,.l30-card):hover{border-color:rgba(204,195,194,.64)!important;box-shadow:0 19px 43px rgba(0,0,0,.53),0 0 14px rgba(165,157,164,.10)!important}
body.askakor-hierarchy-vacio #module-bestiary .l30-card-art{background:radial-gradient(circle at 70% 24%,rgba(117,112,126,.16),transparent 35%),radial-gradient(circle at 25% 86%,rgba(127,120,113,.09),transparent 40%),#17171d}
body.askakor-hierarchy-vacio #module-bestiary .l30-card-copy{background:linear-gradient(132deg,rgba(33,31,39,.98),rgba(19,19,26,.98))!important}
body.askakor-hierarchy-vacio #module-bestiary :is(.l31-folder,.l30-card) :is(h2,p,small,strong){color:#e8e4e2!important}
body.askakor-hierarchy-vacio .l30-btn,body.askakor-hierarchy-vacio .rune-btn{background:linear-gradient(135deg,rgba(52,48,56,.97),rgba(27,26,33,.97))!important;border-color:rgba(160,152,159,.60)!important;color:#e9e5e2!important}
body.askakor-hierarchy-vacio #content-area .article{padding:clamp(28px,4vw,54px);color:#e6e3e3;border:1px solid rgba(157,151,156,.42);background:linear-gradient(120deg,rgba(21,20,27,.97),rgba(16,16,22,.97)),url('void_wasteland.png') center/cover no-repeat!important;box-shadow:0 22px 58px rgba(0,0,0,.46)}
body.askakor-hierarchy-vacio #content-area .article :is(p,li,td,blockquote,h2,h3){color:#e6e3e3!important;text-shadow:none!important}
body.askakor-hierarchy-vacio :is(#content-area .article,#module-bestiary .l30-section) a{color:#d3c6d4!important}
body.askakor-hierarchy-vacio :is(.l5024-heading-medallion,.h5024-article-seal,.h5024-title-seal){background:transparent!important;border:0!important;box-shadow:none!important}
body.askakor-hierarchy-vacio .h519-void-svg{filter:none!important;overflow:visible!important}
body.askakor-hierarchy-vacio #module-bestiary .l5024-heading-medallion .h519-void-svg{width:48px!important;height:48px!important}
body.askakor-hierarchy-vacio #content-area .h519-void-svg{width:46px;height:46px}
@media(max-width:700px){body.askakor-hierarchy-vacio #module-bestiary .l30-hero{min-height:310px;background-position:center,68% center!important}body.askakor-hierarchy-vacio #module-bestiary :is(.h519-hero-crest,.h519-hero-svg){width:100px!important;height:100px!important}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-vacio #module-bestiary .l30-seal::before{animation:none!important}body.askakor-hierarchy-vacio #module-bestiary :is(.l30-section,.l30-card,.l31-folder){animation:none!important;transition:none!important}}

/* 51.3.10 · Infernal: mundo desgarrado, hornos de piedra y metal incandescente. */
body.askakor-hierarchy-infernal{--l30-accent:#ffa451;--l30-border:rgba(220,86,40,.40);--l30-panel:#160705;--l30-muted:#e0bca5;--ink:#f8e7d4;--ink-soft:#dbbca9;background:radial-gradient(ellipse at 78% 9%,rgba(179,34,8,.20),transparent 39%),radial-gradient(ellipse at 13% 83%,rgba(130,25,6,.13),transparent 40%),#100403!important}
body.askakor-hierarchy-infernal .topbar,body.askakor-hierarchy-infernal .public-top{background:linear-gradient(90deg,#200703,#390c07 55%,#1b0504)!important;border-bottom-color:rgba(246,103,42,.49)!important}
body.askakor-hierarchy-infernal .sidebar,body.askakor-hierarchy-infernal .tools-panel,body.askakor-hierarchy-infernal .public-side{background:linear-gradient(160deg,#280906,#190604 57%,#340d08)!important;border-color:rgba(153,48,25,.50)!important}
body.askakor-hierarchy-infernal #content-area,body.askakor-hierarchy-infernal .public-content{background:radial-gradient(ellipse at 82% 12%,rgba(179,45,9,.16),transparent 40%),linear-gradient(150deg,#200805,#130504 70%,#110404)!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero{min-height:330px;isolation:isolate;border:1px solid rgba(243,117,55,.56)!important;background:linear-gradient(90deg,rgba(15,4,3,.89),rgba(28,5,3,.69) 52%,rgba(16,4,3,.12)),url('infernal_hellscape.png') center 49%/cover no-repeat!important;box-shadow:inset 0 0 70px rgba(42,5,2,.28),0 24px 70px rgba(0,0,0,.48)}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero::before{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;background:none!important;border:1px solid rgba(255,174,102,.31);border-radius:2px 2px 26px 2px}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero::after{content:"";position:absolute;inset:0!important;z-index:0;pointer-events:none;width:auto!important;height:auto!important;filter:none!important;background:radial-gradient(ellipse at 90% 55%,rgba(255,69,13,.19),transparent 38%),linear-gradient(0deg,rgba(14,3,2,.70),transparent 54%)!important;animation:h5310-heat-pulse 5.8s ease-in-out infinite alternate}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero-copy,
body.askakor-hierarchy-infernal #module-bestiary .l30-seal{position:relative;z-index:3}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero h1{color:#fff0ce!important;text-shadow:0 3px 17px #080101,0 0 26px rgba(252,108,35,.45)}
body.askakor-hierarchy-infernal #module-bestiary .l30-hero :is(p,.l30-eyebrow,.l30-hero-footer){color:#ffe3c5!important;text-shadow:0 2px 9px #100202}
body.askakor-hierarchy-infernal #module-bestiary .l30-seal{border-color:rgba(255,155,66,.53);background:radial-gradient(circle,rgba(128,35,10,.29),transparent 71%);box-shadow:inset 0 0 29px rgba(229,69,18,.16),0 0 30px rgba(251,92,24,.18);filter:drop-shadow(0 0 11px rgba(255,82,16,.33))}
body.askakor-hierarchy-infernal #module-bestiary .l30-seal::before{border-color:rgba(255,143,68,.49)}
body.askakor-hierarchy-infernal #module-bestiary .l30-seal::after{border-color:rgba(225,58,25,.42)}
body.askakor-hierarchy-infernal #module-bestiary .l30-seal>svg,
body.askakor-hierarchy-infernal #module-bestiary .l31-folder>svg,
body.askakor-hierarchy-infernal #module-bestiary .l31-folder>.a42-icon{display:none!important}
body.askakor-hierarchy-infernal #module-bestiary .h5310-hero-crest{display:grid!important;place-items:center;width:148px;height:148px;margin:0!important;filter:drop-shadow(0 0 17px rgba(255,99,28,.49))}
body.askakor-hierarchy-infernal #module-bestiary .h5310-hero-svg{width:148px!important;height:148px!important}
body.askakor-hierarchy-infernal #module-bestiary .h5310-folder-crest{display:block!important;width:70px;height:70px;margin:0 0 4px!important;pointer-events:none}
body.askakor-hierarchy-infernal #module-bestiary .h5310-folder-svg{display:block;width:70px!important;height:70px!important}
body.askakor-hierarchy-infernal #module-bestiary .h5310-card-crest{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;border-radius:46% 46% 37% 37%;background:rgba(19,4,3,.87);pointer-events:none;filter:drop-shadow(0 0 9px rgba(248,83,21,.42))}
body.askakor-hierarchy-infernal #module-bestiary .h5310-card-svg{display:block;width:44px!important;height:44px!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail{color:#f3dfce;border:1px solid rgba(205,78,38,.53)!important;background:linear-gradient(180deg,rgba(14,3,2,.81),rgba(16,4,3,.91) 44%,rgba(16,4,3,.97)),url('infernal_hellscape.png') center 50%/cover no-repeat!important;box-shadow:0 25px 73px rgba(0,0,0,.53),inset 0 0 76px rgba(121,25,5,.14)}
body.askakor-hierarchy-infernal #module-bestiary .l30-detail-bar{position:sticky!important;top:0;z-index:4!important;background:linear-gradient(90deg,rgba(30,7,4,.97),rgba(49,12,7,.94))!important;border-bottom-color:rgba(214,91,44,.41)!important;backdrop-filter:blur(10px)}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier{padding:clamp(24px,3vw,44px);border:1px solid rgba(222,97,45,.43)!important;border-radius:6px 29px 6px 6px;background:linear-gradient(140deg,rgba(50,14,8,.90),rgba(23,6,5,.91) 54%,rgba(65,14,7,.87))!important;box-shadow:0 17px 45px rgba(0,0,0,.43),inset 0 0 0 1px rgba(255,175,81,.05);backdrop-filter:blur(10px)}
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier h1{color:#fff0d5!important}
body.askakor-hierarchy-infernal #module-bestiary .l42-structure>div{background:linear-gradient(130deg,rgba(61,17,10,.87),rgba(30,8,6,.91))!important;border-color:rgba(191,72,34,.43)!important;color:#f4e2d4}
body.askakor-hierarchy-infernal #module-bestiary .l30-section{padding:clamp(24px,3vw,38px);border:1px solid rgba(217,80,36,.44)!important;background:radial-gradient(circle at 89% 4%,rgba(255,97,27,.13),transparent 40%),linear-gradient(135deg,rgba(59,15,8,.94),rgba(27,7,5,.96))!important;box-shadow:0 18px 45px rgba(0,0,0,.38),inset 0 0 33px rgba(224,59,17,.055)!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-section:nth-child(3n+2){background:radial-gradient(circle at 9% 4%,rgba(255,133,30,.14),transparent 42%),linear-gradient(140deg,rgba(66,24,8,.95),rgba(32,8,5,.95))!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-section:nth-child(3n){background:radial-gradient(circle at 91% 7%,rgba(190,41,22,.16),transparent 40%),linear-gradient(140deg,rgba(55,9,8,.95),rgba(27,7,5,.95))!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-section :is(h2,p,li,blockquote,strong),
body.askakor-hierarchy-infernal #module-bestiary .l30-dossier :is(p,small,strong){color:#f5e3d3!important;text-shadow:none!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-section h2{color:#ffce98!important;border-bottom:1px solid rgba(242,113,48,.36);padding-bottom:10px}
body.askakor-hierarchy-infernal #module-bestiary :is(.l31-folder,.l30-card){border:1px solid rgba(209,71,34,.46)!important;background:linear-gradient(140deg,rgba(50,14,9,.95),rgba(23,5,5,.96))!important;box-shadow:0 15px 38px rgba(0,0,0,.39)!important}
body.askakor-hierarchy-infernal #module-bestiary :is(.l31-folder,.l30-card):hover{border-color:rgba(255,144,66,.78)!important;box-shadow:0 20px 50px rgba(0,0,0,.50),0 0 22px rgba(255,73,13,.16)!important}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-art{background:radial-gradient(circle at 75% 88%,rgba(255,81,16,.24),transparent 36%),radial-gradient(circle at 26% 12%,rgba(210,43,18,.13),transparent 38%),#1b0806}
body.askakor-hierarchy-infernal #module-bestiary .l30-card-copy{background:linear-gradient(135deg,rgba(61,17,9,.95),rgba(27,7,5,.97))!important}
body.askakor-hierarchy-infernal #module-bestiary :is(.l31-folder,.l30-card) :is(h2,p,small,strong){color:#f7e2ce!important}
body.askakor-hierarchy-infernal #content-area .article{padding:clamp(28px,4vw,54px);color:#f4e3d4;border:1px solid rgba(209,93,44,.44);background:linear-gradient(120deg,rgba(38,9,6,.97),rgba(22,5,4,.96)),url('infernal_hellscape.png') center/cover no-repeat!important;box-shadow:0 23px 58px rgba(0,0,0,.44)}
body.askakor-hierarchy-infernal #content-area .article :is(p,li,td,blockquote,h2,h3){color:#f4e3d4!important;text-shadow:none!important}
body.askakor-hierarchy-infernal :is(#content-area .article,#module-bestiary .l30-section) a{color:#ffd097!important}
body.askakor-hierarchy-infernal :is(.l5024-heading-medallion,.h5024-article-seal,.h5024-title-seal){background:transparent!important;border:0!important;box-shadow:none!important}
body.askakor-hierarchy-infernal .h5310-hell-svg{filter:none!important;overflow:visible!important}
body.askakor-hierarchy-infernal #module-bestiary .l5024-heading-medallion .h5310-hell-svg{width:48px!important;height:48px!important}
body.askakor-hierarchy-infernal #content-area .h5310-hell-svg{width:46px;height:46px}
@keyframes h5310-heat-pulse{0%{opacity:.68}100%{opacity:1}}
@media(max-width:700px){body.askakor-hierarchy-infernal #module-bestiary .l30-hero{min-height:310px;background-position:center,68% center!important}body.askakor-hierarchy-infernal #module-bestiary :is(.h5310-hero-crest,.h5310-hero-svg){width:100px!important;height:100px!important}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-infernal #module-bestiary .l30-hero::after,body.askakor-hierarchy-infernal #module-bestiary .l30-seal{animation:none!important}body.askakor-hierarchy-infernal #module-bestiary :is(.l30-section,.l30-card,.l31-folder){animation:none!important;transition:none!important}}

/* 51.3.11 · Muerte: grimorio de los no muertos, folios físicos y sellos de hueso. */
body.askakor-hierarchy-muerte{
  --l30-accent:#b99b80;--l30-border:rgba(134,104,95,.49);--l30-panel:#1b1619;
  --l30-muted:#c6b8ab;--ink:#eee0d0;--ink-soft:#c4b9af;
  background:radial-gradient(ellipse at 79% 9%,rgba(94,46,53,.16),transparent 40%),#100d11!important;
}
body.askakor-hierarchy-muerte::selection,body.askakor-hierarchy-muerte *::selection{background:#77434e;color:#fff8ed}
body.askakor-hierarchy-muerte .topbar,body.askakor-hierarchy-muerte .public-top{background:linear-gradient(90deg,#20191b,#322326 54%,#171518)!important;border-bottom-color:rgba(165,122,108,.46)!important}
body.askakor-hierarchy-muerte .sidebar,body.askakor-hierarchy-muerte .tools-panel,body.askakor-hierarchy-muerte .public-side{background:linear-gradient(170deg,#282023,#191619 65%,#271c21)!important;border-color:rgba(142,105,97,.39)!important}
body.askakor-hierarchy-muerte #content-area,body.askakor-hierarchy-muerte .public-content{background:radial-gradient(circle at 84% 8%,rgba(105,56,66,.13),transparent 41%),linear-gradient(145deg,#201b1d,#131215 72%,#120f12)!important}
body.askakor-hierarchy-muerte .module-nav-btn.active,body.askakor-hierarchy-muerte .public-tabs button.active{border-color:#b79783;color:#f4e5cc;box-shadow:0 0 16px rgba(188,120,97,.17)}
body.askakor-hierarchy-muerte #module-bestiary .l30-hero{min-height:328px;isolation:isolate;border:1px solid rgba(170,129,105,.54)!important;background:linear-gradient(90deg,rgba(12,11,13,.87),rgba(21,14,15,.69) 53%,rgba(13,11,13,.09)),url('death_grimoire_scene.png') center 50%/cover no-repeat!important;box-shadow:inset 0 0 82px rgba(0,0,0,.36),0 24px 70px rgba(0,0,0,.43)}
body.askakor-hierarchy-muerte #module-bestiary .l30-hero::before{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid rgba(190,153,124,.34);border-radius:2px 2px 28px 2px;background:none!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 81% 40%,rgba(227,145,67,.13),transparent 34%),radial-gradient(circle at 33% 68%,rgba(126,159,132,.07),transparent 36%),linear-gradient(0deg,rgba(9,8,10,.69),transparent 54%);animation:h5311-candle 6s ease-in-out infinite alternate}
body.askakor-hierarchy-muerte #module-bestiary .l30-hero-copy,
body.askakor-hierarchy-muerte #module-bestiary .l30-seal{position:relative;z-index:3}
body.askakor-hierarchy-muerte #module-bestiary .l30-hero h1{color:#f7e6cd!important;text-shadow:0 3px 16px #080506,0 0 24px rgba(233,168,96,.27)}
body.askakor-hierarchy-muerte #module-bestiary .l30-hero :is(p,.l30-eyebrow,.l30-hero-footer){color:#f0e2d2!important;text-shadow:0 2px 9px #090709}
body.askakor-hierarchy-muerte #module-bestiary .l30-seal{border-color:rgba(185,145,115,.49);background:radial-gradient(circle,rgba(62,35,38,.36),transparent 70%);box-shadow:inset 0 0 30px rgba(129,83,71,.14),0 0 30px rgba(187,142,104,.17)}
body.askakor-hierarchy-muerte #module-bestiary .l30-seal::before{border-color:rgba(183,151,128,.44)}
body.askakor-hierarchy-muerte #module-bestiary .l30-seal::after{border-color:rgba(132,93,92,.42)}
body.askakor-hierarchy-muerte #module-bestiary .l30-seal>svg,
body.askakor-hierarchy-muerte #module-bestiary .l31-folder>svg,
body.askakor-hierarchy-muerte #module-bestiary .l31-folder>.a42-icon{display:none!important}
body.askakor-hierarchy-muerte #module-bestiary .h5311-hero-crest{display:grid!important;place-items:center;width:145px;height:145px;margin:0!important;filter:drop-shadow(0 0 16px rgba(209,175,136,.37))}
body.askakor-hierarchy-muerte #module-bestiary .h5311-hero-svg{width:145px!important;height:145px!important}
body.askakor-hierarchy-muerte #module-bestiary .h5311-folder-crest{display:block!important;width:70px;height:70px;margin:0 0 4px!important;pointer-events:none}
body.askakor-hierarchy-muerte #module-bestiary .h5311-folder-svg{display:block;width:70px!important;height:70px!important}
body.askakor-hierarchy-muerte #module-bestiary .h5311-card-crest{position:absolute;top:9px;right:10px;z-index:4;width:44px;height:44px;background:rgba(29,19,22,.83);border-radius:50%;pointer-events:none;filter:drop-shadow(0 0 8px rgba(203,167,129,.26))}
body.askakor-hierarchy-muerte #module-bestiary .h5311-card-svg{display:block;width:44px!important;height:44px!important}
body.askakor-hierarchy-muerte #module-bestiary .h5311-spirit-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}
body.askakor-hierarchy-muerte #module-bestiary .l30-detail{isolation:isolate;color:#f1e5d6;border:1px solid rgba(151,113,101,.53)!important;background:linear-gradient(180deg,rgba(17,14,17,.77),rgba(22,17,19,.89) 46%,rgba(17,14,17,.96)),url('death_grimoire_scene.png') center 47%/cover no-repeat!important;box-shadow:0 25px 72px rgba(0,0,0,.51),inset 0 0 74px rgba(74,37,44,.10)}
body.askakor-hierarchy-muerte #module-bestiary .l30-detail>:not(.h5311-spirit-canvas){position:relative;z-index:2}
body.askakor-hierarchy-muerte #module-bestiary .l30-detail-bar{position:sticky!important;top:0;z-index:4!important;background:linear-gradient(90deg,rgba(36,25,27,.97),rgba(42,30,31,.95))!important;border-bottom-color:rgba(171,128,110,.40)!important;backdrop-filter:blur(10px)}
body.askakor-hierarchy-muerte #module-bestiary .l30-detail-bar :is(span,button){color:#f2ddc7}
body.askakor-hierarchy-muerte #module-bestiary .l30-dossier{padding:clamp(29px,4vw,48px);border:1px solid rgba(98,69,65,.61)!important;border-radius:7px 30px 8px 9px;background:url('death_folio_ash.png') center/100% 100% no-repeat!important;box-shadow:0 18px 55px rgba(0,0,0,.42),inset 0 0 0 1px rgba(74,42,43,.08)}
body.askakor-hierarchy-muerte #module-bestiary .l30-dossier :is(h1,p,small,strong,.l30-eyebrow,.l30-chips span){color:#342225!important;text-shadow:none!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-dossier h1{color:#4e2631!important;font-family:'Cormorant Garamond',Georgia,serif}
body.askakor-hierarchy-muerte #module-bestiary .l30-dossier .l30-chips span{background:rgba(240,221,193,.55)!important;border-color:rgba(101,71,68,.30)!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-portrait{border:1px solid rgba(95,55,53,.61);box-shadow:0 0 0 6px rgba(73,39,43,.10),0 15px 34px rgba(37,17,19,.30);overflow:hidden}
body.askakor-hierarchy-muerte #module-bestiary .l42-structure>div{background:linear-gradient(130deg,rgba(44,31,34,.95),rgba(28,23,27,.95))!important;border-color:rgba(156,118,101,.43)!important;color:#eaddcd}
body.askakor-hierarchy-muerte #module-bestiary .l30-section{padding:clamp(34px,4.2vw,54px);border:1px solid rgba(108,75,74,.59)!important;border-radius:5px 27px 5px 17px;background:url('death_folio_ash.png') center/100% 100% no-repeat!important;box-shadow:0 17px 42px rgba(0,0,0,.34),inset 0 0 0 1px rgba(68,42,45,.08)!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-section:nth-child(even){border-radius:26px 5px 19px 5px;background:url('death_folio_dusk.png') center/100% 100% no-repeat!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-section:nth-child(3n){background:url('death_folio_dusk.png') center/100% 100% no-repeat!important;transform:rotate(.12deg)}
body.askakor-hierarchy-muerte #module-bestiary .l30-section::before,
body.askakor-hierarchy-muerte #module-bestiary .l30-section::after{pointer-events:none;opacity:.16}
body.askakor-hierarchy-muerte #module-bestiary .l30-section :is(h2,p,li,blockquote,strong,small,.l30-section-number){color:#352326!important;text-shadow:none!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-section h2{font-family:'Cormorant Garamond',Georgia,serif;color:#512934!important;border-bottom:1px solid rgba(103,61,62,.31);padding:0 0 10px}
body.askakor-hierarchy-muerte #module-bestiary .l30-section :is(a,.l30-link){color:#682735!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-section .l5024-heading-medallion{border:0!important;background:transparent!important;box-shadow:none!important}
body.askakor-hierarchy-muerte #module-bestiary .l31-folder{border:1px solid rgba(149,108,91,.53)!important;border-top:3px solid #a77962!important;background:linear-gradient(145deg,rgba(62,40,43,.95),rgba(28,22,26,.97))!important;box-shadow:inset 0 0 0 5px rgba(157,119,92,.07),0 16px 38px rgba(0,0,0,.36)!important}
body.askakor-hierarchy-muerte #module-bestiary .l31-folder:nth-child(2n){background:linear-gradient(145deg,rgba(46,42,42,.96),rgba(25,25,29,.97))!important}
body.askakor-hierarchy-muerte #module-bestiary .l31-folder :is(h2,p,small,strong,span){color:#f3e2d0!important}
body.askakor-hierarchy-muerte #module-bestiary .l31-folder:hover{border-color:#d2a48d!important;box-shadow:0 20px 44px rgba(0,0,0,.50),0 0 22px rgba(174,116,94,.13)!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-card{border:1px solid rgba(151,109,93,.47)!important;background:#251b1f!important;box-shadow:0 14px 36px rgba(0,0,0,.38)!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-card:hover{border-color:#c89d85!important;box-shadow:0 20px 43px rgba(0,0,0,.47)!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-card-art{background:radial-gradient(circle at 70% 34%,rgba(142,118,112,.18),transparent 42%),#231a1e}
body.askakor-hierarchy-muerte #module-bestiary .l30-card-copy{background:url('death_folio_ash.png') center/100% 100% no-repeat!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-card:nth-child(2n) .l30-card-copy{background:url('death_folio_dusk.png') center/100% 100% no-repeat!important}
body.askakor-hierarchy-muerte #module-bestiary .l30-card-copy :is(h2,p,small,strong,span){color:#3a252a!important;text-shadow:none!important}
body.askakor-hierarchy-muerte .l30-btn,body.askakor-hierarchy-muerte .rune-btn{background:linear-gradient(130deg,rgba(72,46,47,.97),rgba(34,24,27,.97))!important;border-color:rgba(177,132,108,.60)!important;color:#f4e6cf!important}
body.askakor-hierarchy-muerte #content-area .article{padding:clamp(40px,5vw,68px);color:#302123;border:1px solid rgba(118,76,71,.53);background:url('death_folio_ash.png') center/100% 100% no-repeat!important;box-shadow:0 24px 56px rgba(0,0,0,.44)}
body.askakor-hierarchy-muerte #content-area .article :is(h1,h2,h3,p,li,td,blockquote,strong,small){color:#362428!important;text-shadow:none!important}
body.askakor-hierarchy-muerte #content-area .article :is(h1,h2,h3){color:#572c36!important}
body.askakor-hierarchy-muerte #content-area .article a{color:#722f42!important}
body.askakor-hierarchy-muerte :is(.h5024-article-seal,.h5024-title-seal){border:0!important;background:transparent!important;box-shadow:none!important}
body.askakor-hierarchy-muerte .h5311-death-svg{filter:none!important;overflow:visible!important}
body.askakor-hierarchy-muerte #module-bestiary .l5024-heading-medallion .h5311-death-svg{width:48px!important;height:48px!important}
body.askakor-hierarchy-muerte #content-area .h5311-death-svg{width:46px;height:46px}
@keyframes h5311-candle{0%{opacity:.78}47%{opacity:.94}100%{opacity:1}}
@media(max-width:700px){body.askakor-hierarchy-muerte #module-bestiary .l30-hero{min-height:310px;background-position:center,69% center!important}body.askakor-hierarchy-muerte #module-bestiary :is(.h5311-hero-crest,.h5311-hero-svg){width:100px!important;height:100px!important}body.askakor-hierarchy-muerte #module-bestiary .l30-dossier{padding:23px}body.askakor-hierarchy-muerte #module-bestiary .l30-section{padding:29px 23px}body.askakor-hierarchy-muerte #content-area .article{padding:32px 25px}}
@media(prefers-reduced-motion:reduce){body.askakor-hierarchy-muerte #module-bestiary .l30-hero::after{animation:none!important}body.askakor-hierarchy-muerte #module-bestiary :is(.l30-section,.l30-card,.l31-folder){animation:none!important;transition:none!important;transform:none!important}}

/* 51.3.12 · Elementales: paisaje de materia infinita; iconos sólo en fichas. */
body.askakor-hierarchy-elementales{background:#0b121b radial-gradient(ellipse at 85% 15%,rgba(104,169,214,.12),transparent 65%)!important}
body.askakor-hierarchy-elementales #module-bestiary{--l30-accent:#bfe9dc;--l30-border:#547a87;--l30-muted:#bfd5d9;--ink:#f4f5ee;--ink-soft:#d6e4e4}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero{
  min-height:360px;background:linear-gradient(90deg,rgba(5,11,19,.75) 0%,rgba(5,11,19,.49) 43%,rgba(5,11,19,.04) 80%),url("elemental_infinite_world.png") center center/cover no-repeat!important;
  border-color:rgba(156,204,208,.48)!important;box-shadow:inset 0 0 0 1px rgba(185,231,214,.10),0 22px 55px rgba(0,0,0,.44)!important;
}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::before,
body.askakor-hierarchy-elementales #module-bestiary .l30-hero::after{display:none!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero-copy{max-width:min(60%,700px);position:relative;z-index:2}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero h1{color:#fff9e9!important;text-shadow:0 3px 17px rgba(0,0,0,.90)!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-hero-copy p{color:#e8f1e8!important;text-shadow:0 2px 8px #061018!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-detail,
body.askakor-hierarchy-elementales #content-area .article{background:linear-gradient(145deg,rgba(10,19,28,.94),rgba(13,27,34,.97)),url("elemental_infinite_world.png") center/cover!important;border-color:rgba(120,187,195,.43)!important}
body.askakor-hierarchy-elementales #module-bestiary :is(.l30-section,.l30-card,.l31-folder){background:linear-gradient(155deg,rgba(16,29,39,.96),rgba(9,17,26,.98))!important;border-color:rgba(142,194,189,.37)!important;box-shadow:inset 0 1px rgba(235,247,223,.07),0 14px 30px rgba(0,0,0,.30)!important}
body.askakor-hierarchy-elementales #module-bestiary .l30-section::after{background:linear-gradient(90deg,#e8d99d,#89b7b9,#5a7ea1,#946c4c,#dac582)!important}
body.askakor-hierarchy-elementales .h5112-elemental-atmosphere{opacity:.30!important}
body.askakor-hierarchy-elementales .h5112-elemental-ribbon{display:none!important}

/* Estos símbolos eran decorativos y no identificaban la ficha. Se preservan las ilustraciones de criaturas. */
body[class*="askakor-hierarchy-"] #module-bestiary :is(.l30-seal,.h516-hero-crest,.h517-hero-crest,.h518-hero-crest,.h519-hero-crest,.h5310-hero-crest,.h5311-hero-crest,.h516-folder-crest,.h517-folder-crest,.h518-folder-crest,.h519-folder-crest,.h5310-folder-crest,.h5311-folder-crest,.h516-card-crest,.h517-card-crest,.h518-card-crest,.h519-card-crest,.h5310-card-crest,.h5311-card-crest){display:none!important}
body[class*="askakor-hierarchy-"] #module-bestiary .l31-folder > svg:first-child,
body[class*="askakor-hierarchy-"] #module-bestiary .l31-folder > .h5240-elemental-ui-icon{display:none!important}
@media(max-width:700px){body.askakor-hierarchy-elementales #module-bestiary .l30-hero{min-height:350px;background-position:59% center!important}body.askakor-hierarchy-elementales #module-bestiary .l30-hero-copy{max-width:100%;padding-right:5%;background:linear-gradient(90deg,rgba(5,11,19,.38),transparent)}}
