
/* Cleaner archive-like sigil for the Bestiary: less illustration, more emblem. */
#bestiary .beta513-bestiary-vector,
#bestiary .beta51210-watcher{display:none!important}
#bestiary,#bestiary .beta52-shell,#bestiary .beta52-layout,#bestiary .beta52-right,#bestiary .beta52-right-stage,#bestiary .beta52-right-art{overflow:visible!important}
#bestiary .beta52-right-stage{position:relative!important;overflow:hidden!important}
#bestiary .beta52-right-creature{inset:0!important}
#bestiary .beta52-right{position:relative!important;overflow:visible!important}
#bestiary .beta52-right-art{display:none!important}

#bestiary .beta51211-sigil{
  --look-x:0px;--look-y:0px;
  position:absolute;right:-10px;top:-72px;width:156px;height:156px;z-index:9;
  pointer-events:none;user-select:none;opacity:.72;color:#7dc9d7;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.44)) drop-shadow(0 0 10px rgba(125,201,215,.12));
  animation:beta51211-float 8.6s ease-in-out infinite;
}
#bestiary .beta51211-sigil svg{width:100%;height:100%;display:block;overflow:visible}
#bestiary .beta51211-sigil path,
#bestiary .beta51211-sigil circle,
#bestiary .beta51211-sigil polyline,
#bestiary .beta51211-sigil line{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
#bestiary .beta51211-orbit{opacity:.20;stroke-width:1.2;stroke-dasharray:6 9;animation:none!important}
#bestiary .beta51211-orbit.b{opacity:.11;stroke-dasharray:3 8;animation:none!important}
#bestiary .beta51211-horn{opacity:.64;stroke-width:1.8}
#bestiary .beta51211-crest{opacity:.82;stroke-width:1.8}
#bestiary .beta51211-crest-fill{fill:rgba(125,201,215,.05);stroke:none}
#bestiary .beta51211-fracture{opacity:.34;stroke-width:1.15;stroke-dasharray:2 8}
#bestiary .beta51211-claw{opacity:.56;stroke-width:1.65}
#bestiary .beta51220-horn-left{transform-origin:82% 82%!important;animation:beta51220HornL 5.2s ease-in-out infinite!important}
#bestiary .beta51220-horn-right{transform-origin:18% 82%!important;animation:beta51220HornR 5.6s ease-in-out infinite!important}
#bestiary .beta51220-claw-left{transform-origin:78% 24%!important;animation:beta51220ClawL 4.7s ease-in-out infinite!important}
#bestiary .beta51220-claw-right{transform-origin:22% 24%!important;animation:beta51220ClawR 5.0s ease-in-out infinite!important}
@keyframes beta51220HornL{0%,100%{transform:rotate(0deg)}22%{transform:rotate(-2deg)}45%{transform:rotate(1deg)}68%{transform:rotate(-5deg)}78%{transform:rotate(2deg)}}
@keyframes beta51220HornR{0%,100%{transform:rotate(0deg)}18%{transform:rotate(2deg)}42%{transform:rotate(-1deg)}65%{transform:rotate(5deg)}77%{transform:rotate(-2deg)}}
@keyframes beta51220ClawL{0%,100%{transform:rotate(0deg) translate(0,0)}26%{transform:rotate(-2deg) translate(-1px,1px)}52%{transform:rotate(2deg) translate(0,-1px)}73%{transform:rotate(-5deg) translate(-2px,0)}82%{transform:rotate(1deg) translate(0,0)}}
@keyframes beta51220ClawR{0%,100%{transform:rotate(0deg) translate(0,0)}24%{transform:rotate(2deg) translate(1px,1px)}49%{transform:rotate(-2deg) translate(0,-1px)}71%{transform:rotate(5deg) translate(2px,0)}81%{transform:rotate(-1deg) translate(0,0)}}

#bestiary .beta51211-shard{opacity:.26;stroke-width:1.35;animation:none!important}
#bestiary .beta51211-shard.s2,#bestiary .beta51211-shard.s3,#bestiary .beta51211-shard.s4{animation:none!important}
#bestiary .beta51211-eye-shell{position:absolute;left:50.6%;top:48.6%;width:14.6%;height:8%;transform:translate(calc(-50% + var(--look-x)),calc(-50% + var(--look-y)));transition:transform .22s ease}
#bestiary .beta51211-eye{position:absolute;inset:0;border-radius:52% 48% 50% 50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 52%,rgba(247,255,255,.98) 0 26%,#9de6ef 44%,rgba(92,190,207,.76) 66%,rgba(14,37,49,.10) 80%);box-shadow:0 0 7px rgba(149,231,243,.48),0 0 18px rgba(125,201,215,.16);transform-origin:center;animation:beta51211-blink 11.5s ease-in-out infinite}
#bestiary .beta51211-pupil{position:absolute;left:50%;top:50%;width:12%;height:76%;border-radius:999px;background:#09151b;transform:translate(-50%,-50%);box-shadow:0 0 2px rgba(0,0,0,.75)}
#bestiary .beta51211-eye-glint{position:absolute;left:31%;top:24%;width:12%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.92)}
#bestiary .beta51211-sigil.is-watched{opacity:.84;filter:drop-shadow(0 10px 16px rgba(0,0,0,.46)) drop-shadow(0 0 14px rgba(125,201,215,.22))}
#bestiary .beta51211-sigil.is-alert .beta51211-eye{animation:none;transform:scale(1.15);box-shadow:0 0 12px rgba(208,248,255,.88),0 0 30px rgba(124,212,224,.34)}
#bestiary .beta51211-sigil.is-alert .beta51211-shard.s1{transform:translate(-10px,-8px) rotate(36deg)}
#bestiary .beta51211-sigil.is-alert .beta51211-shard.s2{transform:translate(10px,-7px) rotate(-22deg)}
#bestiary .beta51211-sigil.is-alert .beta51211-shard.s3{transform:translate(9px,8px) rotate(18deg)}
#bestiary .beta51211-sigil.is-alert .beta51211-shard.s4{transform:translate(-8px,9px) rotate(-28deg)}

@keyframes beta51211-float{0%,100%{transform:translate3d(0,0,0) rotate(-.8deg)}50%{transform:translate3d(-2px,-6px,0) rotate(.8deg)}}
@keyframes beta51211-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes beta51211-drift{0%,100%{opacity:.24;transform:translate(0,0) rotate(0deg)}50%{opacity:.48;transform:translate(2px,-5px) rotate(12deg)}}
@keyframes beta51211-blink{0%,83%,86%,100%{transform:scaleY(1)}84.5%{transform:scaleY(.08)}}

@media(max-width:1240px) and (min-width:861px){#bestiary .beta51211-sigil{right:-6px;top:-60px;width:136px;height:136px;opacity:.64}}
@media(max-width:860px){#bestiary .beta51211-sigil{right:2px;top:-38px;width:78px;height:78px;opacity:.28;filter:drop-shadow(0 4px 8px rgba(0,0,0,.34))}#bestiary .beta51211-orbit.b,#bestiary .beta51211-shard{display:none}#bestiary .beta51211-eye-shell{transform:translate(-50%,-50%)!important}}
@media(prefers-reduced-motion:reduce){#bestiary .beta51211-sigil,#bestiary .beta51211-orbit,#bestiary .beta51211-shard,#bestiary .beta51211-eye{animation:none!important}#bestiary .beta51211-eye-shell{transition:none!important}}
