/* Overlay only. Original heading typography/text node remain intact. */
#king-logo-layer,.king-logo-layer{position:absolute;inset:0;pointer-events:none;overflow:visible;visibility:hidden;z-index:4}
#king-logo-layer[data-ready=true],.king-logo-layer[data-ready=true]{visibility:visible}
.king-travel,.king-crown-travel{position:absolute;left:0;top:0;will-change:transform}
.king-acting{position:absolute;inset:0;transform-origin:50% 100%}
.king-right,.king-seated{position:absolute;inset:0}
.king-right{opacity:1}.king-seated{opacity:0}
.king-piece{position:absolute;transform-origin:50% 25%;overflow:visible}
.king-piece>svg,.king-seated>svg,.king-crown-travel>svg{display:block;width:100%;height:100%;overflow:hidden;fill:none;stroke:none;max-width:none}
.king-seated{top:15.8%;height:84.2%}
.king-torso{left:9%;top:13%;width:82%;height:74%;z-index:2}
.king-near-arm{left:0%;top:49%;width:21%;height:23%;z-index:3;transform-origin:75% 25%}
.king-far-arm{left:80%;top:48%;width:18%;height:19%;z-index:1;transform-origin:25% 25%}
.king-near-foot{left:24%;top:84%;width:25%;height:14%;z-index:3;transform-origin:60% 10%}
.king-far-foot{left:65%;top:86%;width:22%;height:12%;z-index:1;transform-origin:82% 100%}
.king-crown-travel{transform-origin:50% 100%;z-index:5}
.king-stress{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:6}
.king-sweat{position:absolute;width:12%;height:22%;opacity:0;transform-origin:50% 50%;will-change:transform,opacity}
.king-sweat>svg{display:block;width:100%;height:100%;fill:#75c7ee;stroke:none;overflow:visible}
.king-sweat-0{left:94%;top:-7%}.king-sweat-1{left:128%;top:23%}
