
/* Exact Force Awakens CSS portraits — source-faithful */
.unitylab .stripe-host{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible}
.unitylab .container-host{display:flex;justify-content:center;align-items:center;transform:scale(1.75);transform-origin:center center;overflow:visible}
.unitylab .person{width:220px;height:340px;position:relative;overflow:visible}
.unitylab .person *{box-sizing:border-box}

/* Finn */
.unitylab #finn .body{position:absolute;width:100px;height:150px;background:transparent;top:130px;left:50%;transform:translateX(-50%);border-radius:40px;z-index:1;overflow:hidden}
.unitylab #finn .body:before{content:"";position:absolute;background:#000102;left:50%;transform:translateX(-50%);width:50%;height:100%}
.unitylab #finn .face{position:absolute;width:80px;height:75px;background:#965C48;border-radius:50%;top:55px;left:50%;transform:translateX(-50%);z-index:3}
.unitylab #finn .hair{position:absolute;left:50%;transform:translateX(-50%);top:43px;width:80px;height:80px;background:#33292A;border-radius:50%}
.unitylab #finn .ear{position:absolute;background:#965C48;width:26px;height:26px;border-radius:100%;left:50px;top:76px}
.unitylab #finn .ear.right{left:120px}
.unitylab #finn .ear:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#86523f;border-radius:100%}
.unitylab #finn .neck{position:absolute;z-index:2;width:30px;height:50px;border-radius:12px;left:50%;transform:translateX(-50%);top:90px;background:#86523f}
.unitylab #finn .eyes{position:absolute;top:30px;width:10px;height:10px;background:#6a4132;border-radius:50%;left:25%;transform:translateX(-50%)}
.unitylab #finn .eyes:after{content:"";position:absolute;width:10px;height:10px;background:#6a4132;top:0;border-radius:50%;right:-40px}
.unitylab #finn .nose{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:14px;background:#86523f;top:31px;border-radius:4px}
.unitylab #finn .mouth{position:absolute;background:#6a4132;width:30px;height:4px;border-radius:0 0 5px 5px;top:55px;left:50%;transform:translateX(-50%)}
.unitylab #finn .jacket{background:#D1A868;position:absolute;top:0;width:30%;height:100%}
.unitylab #finn .jacket-left{left:0}.unitylab #finn .jacket-right{right:0}
.unitylab #finn .jacket:after{content:"";width:6px;position:absolute;top:0;height:110%;background:#c49a55}
.unitylab #finn .jacket-left:after{left:100%;transform:translateX(-2px)}
.unitylab #finn .jacket-right:after{right:100%;transform:translateX(2px)}
.unitylab #finn .jacket-left:before{content:"";background:#A61C19;position:absolute;top:0;left:0;width:100%;height:20px}
.unitylab #finn .jacket-right:before{content:"";background:#A61C19;position:absolute;top:20px;left:0;width:100%;height:10px}

/* Rey */
.unitylab #rey .body{position:absolute;width:100px;height:150px;background:transparent;top:130px;left:50%;transform:translateX(-50%);border-radius:40px;z-index:3;overflow:hidden}
.unitylab #rey .fold-left{position:absolute;top:0;left:-30px;width:100%;height:100%;background:#BDB5B4;transform:rotate(-30deg)}
.unitylab #rey .fold-right{position:absolute;top:0;right:-30px;width:100%;height:100%;background:#b0a8a7;transform:rotate(30deg)}
.unitylab #rey .face{position:absolute;width:80px;height:80px;background:#F0BEAF;border-radius:50%;top:50px;left:50%;transform:translateX(-50%);z-index:3}
.unitylab #rey .hair{position:absolute;left:50%;transform:translateX(-50%);top:40px;width:80px;height:50px;background:#363435;border-radius:50% 50% 0 0}
.unitylab #rey .hair:before{content:"";position:absolute;width:30px;height:30px;border-radius:50%;left:50%;top:-10px;background:#363435;transform:translateX(-50%)}
.unitylab #rey .bangs{position:absolute;left:50%;top:40px;width:60px;height:20px;background:#363435;z-index:4;transform:translateX(-50%);border-radius:50%}
.unitylab #rey .hair-left{position:absolute;background:#363435;height:30px;width:4px;top:66px;left:56px;z-index:6;border-radius:0 0 5px 5px;transform:rotate(8deg)}
.unitylab #rey .hair-right{position:absolute;background:#363435;height:30px;width:4px;top:66px;right:56px;z-index:6;border-radius:0 0 5px 5px;transform:rotate(-8deg)}
.unitylab #rey .neck{position:absolute;z-index:2;width:30px;height:60px;border-radius:12px;left:50%;transform:translateX(-50%);top:110px;background:#e0aea0}
.unitylab #rey .eyes{position:absolute;top:34px;width:10px;height:10px;background:#424b54;border-radius:50%;left:25%;transform:translateX(-50%)}
.unitylab #rey .eyes:after{content:"";position:absolute;width:10px;height:10px;background:#424b54;top:0;border-radius:50%;right:-40px}
.unitylab #rey .nose{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:14px;background:#DB9B99;top:36px;border-radius:4px}
.unitylab #rey .mouth{position:absolute;background:#424b54;width:30px;height:8px;border-radius:0 0 100px 100px;top:60px;left:50%;transform:translateX(-50%)}
.unitylab #rey .lightsaber{position:absolute;bottom:-30px;left:30%;width:10px;height:0;background:#4FC3F7;z-index:10;border-radius:4px 4px 0 0;transform:rotate(30deg);animation:ulSaberExact 6s linear 1s infinite;transform-origin:left bottom}
@keyframes ulSaberExact{0%{height:0}5%{height:160px}55%{height:160px}60%{height:0}100%{height:0}}

/* Poe */
.unitylab #poe .body{position:absolute;width:100px;height:150px;background:#EA6B26;top:130px;left:50%;transform:translateX(-50%);border-radius:40px;z-index:1;overflow:hidden}
.unitylab #poe .flight-suit{position:absolute;left:50%;width:80px;top:130px;height:150px;transform:translateX(-50%);background:#D2D5C2;z-index:2;border-radius:15px 15px 0 0;overflow:hidden}
.unitylab #poe .flight-suit:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:36px;height:20px;background:#EA6B26;border-radius:0 0 6px 6px}
.unitylab #poe .flight-suit:after{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);width:40px;height:30px;background:#DBDDCE;border-radius:2px}
.unitylab #poe .tube{position:absolute;background:#35302D;width:6px;height:40px;top:30px;left:24px}
.unitylab #poe .buttons{position:absolute;width:32px;height:20px;top:20px;left:50%;transform:translateX(-50%);z-index:10}
.unitylab #poe .b1{position:absolute;top:0;left:0;width:6px;height:6px;background:#61A1C5}
.unitylab #poe .b2{position:absolute;top:0;left:8px;width:14px;height:20px;background:#454545}
.unitylab #poe .b3{position:absolute;top:0;right:0;width:8px;height:12px;background:#61A1C5}
.unitylab #poe .helmet{position:absolute;width:80px;height:45px;background:#35302D;border-radius:50% 50% 0 0;top:35px;left:50%;transform:translateX(-50%);z-index:4;overflow:hidden}
.unitylab #poe .helmet:before{content:"";position:absolute;width:8px;height:100%;top:0;left:26px;background:#B9444D}
.unitylab #poe .helmet:after{content:"";position:absolute;width:24px;height:80%;background:#CCC7C4;right:10px;top:0;border-radius:0 0 12px 12px}
.unitylab #poe .helmet-triangle{position:absolute;top:0;left:2px;width:0;height:0;border-style:solid;border-width:0 20px 50px 0;border-color:transparent #B9444D transparent transparent}
.unitylab #poe .helmet-back{position:absolute;width:80px;height:80px;background:#35302D;border-radius:50% 50% 10px 10px;top:35px;left:50%;transform:translateX(-50%);z-index:2}
.unitylab #poe .helmet-back:before,.unitylab #poe .helmet-back:after{content:"";position:absolute;bottom:16px;width:10px;height:40px;border-radius:50%;background:#35302D}
.unitylab #poe .helmet-back:before{left:-5px}.unitylab #poe .helmet-back:after{right:-5px}
.unitylab #poe .helmet-face{position:absolute;width:70px;height:14px;left:50%;transform:translateX(-50%);top:110px;z-index:10}
.unitylab #poe .helmet-face:before,.unitylab #poe .helmet-face:after{content:"";position:absolute;top:0;width:25px;height:100%;background:#35302D}
.unitylab #poe .helmet-face:before{left:-3px;border-radius:0 50% 5px 100%;transform:rotate(25deg)}
.unitylab #poe .helmet-face:after{right:-3px;border-radius:50% 0 100% 5px;transform:rotate(-25deg)}
.unitylab #poe .helmet-ornament{position:absolute;background:#B9444D;width:20px;height:20px;border-radius:50%;top:14px;left:48px;z-index:10}
.unitylab #poe .helmet-ornament:before{content:"";width:16px;height:16px;position:absolute;top:-4px;left:50%;transform:translateX(-50%);background:#CCC7C4;border-radius:50%}
.unitylab #poe .helmet-ornament:after{content:"";position:absolute;top:2px;left:50%;transform:translateX(-50%);width:4px;height:16px;background:#B9444D;border-radius:2px}
.unitylab #poe .face{position:absolute;width:70px;height:75px;background:#E1AE96;border-radius:50%;top:55px;left:50%;transform:translateX(-50%);z-index:4;overflow:hidden}
.unitylab #poe .visor{position:absolute;width:100%;height:22px;top:20px;background:rgba(245,124,0,.3)}
.unitylab #poe .neck{position:absolute;z-index:3;width:30px;height:50px;border-radius:12px;left:50%;transform:translateX(-50%);top:90px;background:#d19f88}
.unitylab #poe .eyes{position:absolute;top:30px;width:10px;height:10px;background:#424b54;border-radius:50%;left:25%;transform:translateX(-50%)}
.unitylab #poe .eyes:after{content:"";position:absolute;width:10px;height:10px;background:#424b54;top:0;border-radius:50%;right:-35px}
.unitylab #poe .nose{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:14px;background:#d19f88;top:31px;border-radius:4px}
.unitylab #poe .mouth{position:absolute;background:#424b54;width:30px;height:6px;border-radius:0 0 50% 50%;top:55px;left:50%;transform:translateX(-50%)}

/* Phasma */
.unitylab #phasma .body{position:absolute;width:100px;height:170px;background:#DCDDDF;top:115px;left:50%;transform:translateX(-50%);border-radius:20px}
.unitylab #phasma .cape{position:absolute;top:115px;left:70px;width:80px;height:100px;background:#902D2C;border-radius:0 20px 0 100%;z-index:5;overflow:hidden}
.unitylab #phasma .cape:before{content:"";position:absolute;top:0;left:6px;width:100%;height:100%;background:#191919;border-radius:0 20px 0 100%;z-index:4}
.unitylab #phasma .pauldron{position:absolute;left:-4px;top:0;width:34px;height:54px;background:#d0d1d3;border-radius:50% 0 50% 0;border-right:4px solid #d0d1d30;border-bottom:4px solid #d0d1d30}
.unitylab #phasma .helmet{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:65px;height:60px;background:#DCDDDF;border-radius:50% 50% 0 0;z-index:15}
.unitylab #phasma .helmet-stripe-holder{position:absolute;width:100%;height:100%;overflow:hidden;border-radius:50%;z-index:10}
.unitylab #phasma .helmet-stripe{position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:32px;background:#d0d1d3;border-left:4px solid #d5d6d8;border-right:4px solid #d5d6d8}
.unitylab #phasma .chin{position:absolute;top:86px;left:50%;transform:translateX(-50%);width:70px;height:30px;z-index:14}
.unitylab #phasma .chin:before,.unitylab #phasma .chin:after{content:"";position:absolute;top:0;width:100%;height:100%;background:#DCDDDF;border-radius:10px}
.unitylab #phasma .chin:before{left:-5px;transform:rotate(-10deg)}.unitylab #phasma .chin:after{right:-5px;transform:rotate(10deg)}
.unitylab #phasma .eyes{position:absolute;background:#191919;height:10px;width:46px;top:30px;left:50%;transform:translateX(-50%);border-radius:10px}
.unitylab #phasma .eyes:before,.unitylab #phasma .eyes:after{content:"";position:absolute;top:0;height:18px;width:25px;background:#191919}
.unitylab #phasma .eyes:before{left:-2px;border-radius:10px 0 100% 50%}.unitylab #phasma .eyes:after{right:-2px;border-radius:0 10px 50% 100%}
.unitylab #phasma .brow{position:absolute;top:28px;left:50%;transform:translateX(-50%);width:50px;height:5px;border-radius:50%;background:#DCDDDF}
.unitylab #phasma .mouth{position:absolute;top:47px;left:50%;transform:translateX(-50%);width:50px;height:22px}
.unitylab #phasma .mouth:before,.unitylab #phasma .mouth:after{content:"";position:absolute;top:0;width:100%;height:100%;background:#191919;border-radius:10px}
.unitylab #phasma .mouth:before{left:-2px;transform:rotate(-10deg)}.unitylab #phasma .mouth:after{right:-2px;transform:rotate(10deg)}
.unitylab #phasma .mouth-plate{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:36px;height:18px;z-index:11}
.unitylab #phasma .mouth-plate:before,.unitylab #phasma .mouth-plate:after{content:"";position:absolute;top:0;width:100%;height:100%;background:#DCDDDF;border-radius:10px}
.unitylab #phasma .mouth-plate:before{left:-2px;transform:rotate(-10deg)}.unitylab #phasma .mouth-plate:after{right:-2px;transform:rotate(10deg)}

/* Kylo */
.unitylab #kylo .body{position:absolute;width:80px;height:150px;background:#4d4d4d;top:130px;left:50%;transform:translateX(-50%);border-radius:40px 40px 0 0;overflow:hidden}
.unitylab #kylo .hood{position:absolute;background:#191919;top:45px;left:50%;transform:translateX(-50%);width:70px;height:80px;border-radius:200px 200px 30px 30px}
.unitylab #kylo .hood:before,.unitylab #kylo .hood:after{content:"";position:absolute;width:80px;height:50px;border-radius:50%;background:#191919;top:30px}
.unitylab #kylo .hood:before{left:-25px;transform:rotate(-70deg)}.unitylab #kylo .hood:after{right:-25px;transform:rotate(70deg)}
.unitylab #kylo .hood-bottom{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:100%;height:20px;background:#191919;border-radius:10px}
.unitylab #kylo .cloak-front{position:absolute;width:100px;height:30px;background:#404040;top:130px;left:50%;transform:translateX(-50%);border-radius:50%}
.unitylab #kylo .cloak{position:absolute;width:120px;height:150px;background:#444444;top:130px;left:50%;transform:translateX(-50%);border-radius:40px 40px 0 0;overflow:hidden}
.unitylab #kylo .mask{background:transparent;position:absolute;top:70px;left:50%;transform:translateX(-50%);width:60px;height:60px}
.unitylab #kylo .mask-breather{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:48px;height:30px;background:#333;z-index:1;border-radius:0 0 100px 100px}
.unitylab #kylo .mask-breather:before{content:"";position:absolute;left:0;bottom:100%;width:0;height:0;border-style:solid;border-width:0 24px 10px 24px;border-color:transparent transparent #333 transparent}
.unitylab #kylo .mask-1{position:absolute;width:60px;height:40px;background:#bbbbbb;top:0;left:0;border-radius:50% 50% 100% 100%}
.unitylab #kylo .mask-2{position:absolute;width:54px;height:40px;background:#bbbbbb;border-top:2px solid #191919;border-left:2px solid #191919;border-right:2px solid #191919;top:3px;left:3px;border-radius:50% 50% 100% 100%}
.unitylab #kylo .eyes{position:absolute;width:40px;height:10px;border-radius:10px;background:#191919;top:12px;left:50%;transform:translateX(-50%)}
.unitylab #kylo .eyes:before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width:1px 20px 0 20px;border-color:#bbbbbb transparent transparent transparent}
.unitylab #kylo .lightsaber{position:absolute;bottom:-40px;right:33%;width:10px;height:0;background:#e53935;z-index:10;border-radius:50% 50% 0 0;transform:rotate(-30deg);animation:ulKyloSaber 6s linear 1s infinite;transform-origin:left bottom}
.unitylab #kylo .hilt{position:absolute;bottom:-40px;right:33%;width:10px;height:55px;background:#aaa;z-index:10;transform:rotate(-30deg);transform-origin:left bottom}
.unitylab #kylo .hilt:before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);background:#aaa;height:7px;width:30px;z-index:2}
.unitylab #kylo .hilt:after{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);background:#e53935;height:5px;width:0;z-index:1;border-radius:40%;animation:ulCrossguard 6s linear 1s infinite}
@keyframes ulKyloSaber{0%{height:0}5%{height:200px}55%{height:200px}60%{height:0}100%{height:0}}
@keyframes ulCrossguard{0%{width:0}5%{width:66px}55%{width:66px}60%{width:0}100%{width:0}}

/* Hux */
.unitylab #hux .body{position:absolute;width:100px;height:150px;background:#191919;top:135px;left:50%;transform:translateX(-50%);border-radius:30px;z-index:1;overflow:hidden}
.unitylab #hux .body:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:100%;width:4px;background:#2e2e2e}
.unitylab #hux .patch{position:absolute;left:100%;transform:translateX(-10px);top:20px;width:20px;height:11.55px;background-color:#ccc;margin:5.77px 0}
.unitylab #hux .patch:before,.unitylab #hux .patch:after{content:"";position:absolute;width:0;border-left:10px solid transparent;border-right:10px solid transparent}
.unitylab #hux .patch:before{bottom:100%;border-bottom:5.77px solid #ccc}
.unitylab #hux .patch:after{top:100%;border-top:5.77px solid #ccc}
.unitylab #hux .hair{position:absolute;width:80px;height:80px;left:50%;transform:translateX(-50%);top:45px;background:#E8673F;border-radius:50%}
.unitylab #hux .hair-under{position:absolute;width:100%;height:20px;right:-12px;top:0;border-radius:50%;background:#E8673F}
.unitylab #hux .hair-under:before{content:"";position:absolute;width:100%;height:40px;background:#EFD5BD;border-radius:50%;top:10px;right:10px}
.unitylab #hux .pouf{position:absolute;width:44px;height:25px;border-radius:100% 100px;left:60px;top:46px;background:#e86a42;z-index:3;transform:rotate(-45deg)}
.unitylab #hux .pouf:after{content:"";position:absolute;left:44px;width:5px;height:34px;background:#E8673F;top:15px;transform:rotate(-20deg)}
.unitylab #hux .face{position:absolute;width:80px;height:80px;background:#EFD5BD;border-radius:50%;top:50px;left:50%;transform:translateX(-50%);z-index:3;overflow:hidden}
.unitylab #hux .ear{position:absolute;background:#EFD5BD;width:26px;height:26px;border-radius:100%;left:50px;top:76px}
.unitylab #hux .ear.right{left:120px}
.unitylab #hux .ear:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#d7bfaa;border-radius:100%}
.unitylab #hux .neck{position:absolute;z-index:2;width:40px;height:50px;left:50%;transform:translateX(-50%);top:90px;background:#191919;overflow:hidden}
.unitylab #hux .neck:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:13px;width:60px;height:30px;background:#d7bfaa;border-radius:50%}
.unitylab #hux .eyes{position:absolute;top:32px;width:10px;height:8px;background:#424b54;border-radius:0 3px 50% 50%;left:25%;transform:translateX(-50%)}
.unitylab #hux .eyes:after{content:"";position:absolute;width:10px;height:8px;background:#424b54;top:0;border-radius:3px 0 50% 50%;right:-40px}
.unitylab #hux .nose{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:14px;background:#d7bfaa;top:31px;border-radius:4px}
.unitylab #hux .mouth{position:absolute;background:#424b54;width:30px;height:4px;border-radius:5px 5px 0 0;top:55px;left:50%;transform:translateX(-50%)}

.unitylab--csshero .unitylab__stage{background:#E8E8E8}
.unitylab--csshero.unitylab--dark .unitylab__stage{background:#131313}
.unitylab--emmet .unitylab__stage{background:linear-gradient(to bottom,rgba(44,76,121,1) 0%,rgba(141,187,234,1) 100%)}
.unitylab .ul-hero--facezoom{transform:scale(1.55);transform-origin:center 70px}


/* Emmet — source-faithful (Rachel Bull / provided SCSS) */
.unitylab #emmet{position:relative;width:200px;height:320px;margin:0 auto;overflow:visible;transform:scale(1.35);transform-origin:center center}
.unitylab #emmet .emmet-container{position:absolute;height:250px;width:75px;top:50%;left:50%;transform:translate(-50%,-50%)}
.unitylab #emmet .emmet{height:85px;width:75px;margin:74px auto 0;position:relative}
.unitylab #emmet .emmet *{position:absolute;box-sizing:border-box}
.unitylab #emmet .emmet .body,.unitylab #emmet .emmet .body:before,.unitylab #emmet .emmet .body:after,.unitylab #emmet .emmet .shirt:before,.unitylab #emmet .emmet .shirt:after{box-sizing:content-box!important}
.unitylab #emmet .emmet :before,.unitylab #emmet .emmet :after{position:absolute;content:"";width:0;height:0}
.unitylab #emmet .head{top:-74px;left:calc(50% - 31.5px);width:63px;height:67px;background-color:#FCCC29;
  box-shadow:0 16px 10px -18px rgba(0,0,0,.5),inset 0 -16px 5px -15px rgba(0,0,0,.2),inset -18px 0 15px -15px rgba(0,0,0,.5);border-radius:25%}
.unitylab #emmet .head:before{left:5px;bottom:-5px;width:60%;height:100%;border-radius:20px;
  background-image:radial-gradient(ellipse 30% 30%,rgba(250,250,250,.6) 0%,rgba(250,250,250,0) 60%);filter:blur(5px);z-index:1}
.unitylab #emmet .hair{top:-13px;left:calc(50% - 39.5px);height:40px;width:74px;background:#834435;
  border-radius:50% 50% 60% 40%/80% 50% 50% 20%;z-index:2;
  box-shadow:0 7px 2px -7px rgba(0,0,0,.5),inset 0 -12px 8px -10px rgba(0,0,0,.6)}
.unitylab #emmet .hair .highlight{left:0;top:0;width:70%;height:150%;border-radius:50%;
  background-image:radial-gradient(ellipse 40% 40%,rgba(250,250,250,.3) 0%,rgba(250,250,250,0) 30%);filter:blur(5px);z-index:1;transform:rotate(40deg)}
.unitylab #emmet .hair span{border-radius:0 0 60% 40%;z-index:2;box-shadow:0 4px 4px -5px rgba(255,255,255,.5);transform:rotate(-7deg)}
.unitylab #emmet .hair span:nth-of-type(1){bottom:10px;right:10px;width:50px;height:18px;border-bottom:1px solid #7C4032}
.unitylab #emmet .hair span:nth-of-type(2){bottom:20px;right:10px;width:50px;height:10px;border-bottom:1px solid #7F4133}
.unitylab #emmet .hair span:nth-of-type(3){bottom:12px;right:8px;width:50px;height:18px;border-top:1px solid #814334;border-radius:40% 60% 0 0;box-shadow:0 -4px 4px -5px rgba(255,255,255,.5)}
.unitylab #emmet .hair:before,.unitylab #emmet .hair:after{bottom:-13px;width:12px;background:#834435}
.unitylab #emmet .hair:before{left:0;height:23px;border-radius:10% 70% 40% 60%/10% 20% 80% 70%;box-shadow:2px 0 2px -2px rgba(0,0,0,.5),inset -12px -5px 8px -10px rgba(0,0,0,.8)}
.unitylab #emmet .hair:after{height:28px;right:-4px;border-radius:60% 40% 60% 40%/50% 40% 60% 50%;box-shadow:-2px 0 2px -2px rgba(0,0,0,.5),inset 12px -10px 15px -10px rgba(0,0,0,.8)}
.unitylab #emmet .eye{top:34px;height:7px;width:7px;background:#333;border-radius:50%;z-index:2}
.unitylab #emmet .eye.left{left:18px}.unitylab #emmet .eye.right{right:18px}
.unitylab #emmet .mouth{height:15px;width:26px;left:calc(50% - 13px);top:33px;border-radius:50%;box-shadow:0 10px 0 0 #333}
.unitylab #emmet .mouth .inner{width:98%;height:100%;left:1%;top:2px;border-radius:50%;box-shadow:0 8px 0 -2px #fff}
.unitylab #emmet .mouth .inner:before,.unitylab #emmet .mouth .inner:after{bottom:-3px;height:0;width:0;border:1px solid transparent}
.unitylab #emmet .mouth .inner:before{left:1px;border-left-color:#333;border-left-width:8px;transform:rotate(8deg)}
.unitylab #emmet .mouth .inner:after{right:1px;border-right-color:#333;border-right-width:8px;transform:rotate(-8deg)}
.unitylab #emmet .neck{top:-7px;left:calc(50% - 17.5px);height:7px;width:35px;z-index:-2;background-color:#FCCC29;
  background-image:linear-gradient(to left,#ffcd38 0%,#ffcd38 30%,#e5be32 50%,#ffcd38 70%,#ffcd38 100%)}
.unitylab #emmet .body{top:0;left:calc(50% - 49.5px);height:0;width:75px;border-style:solid;border-width:0 12.5px 85px 12.5px;
  border-color:transparent transparent #F16017 transparent;box-shadow:0 3px 2px -2px rgba(0,0,0,.5);z-index:4;box-sizing:content-box!important}
.unitylab #emmet .body > .highlight{bottom:-85px;width:60%;height:85px;border-radius:20px;
  background-image:radial-gradient(ellipse 30% 30%,rgba(250,250,250,.5) 0%,rgba(250,250,250,0) 60%);filter:blur(5px);z-index:12}
.unitylab #emmet .body:before,.unitylab #emmet .body:after{top:22px;height:40px;width:18px;border-top:3px solid #000;z-index:4}
.unitylab #emmet .body:before{left:18px;border-right:2px solid #000;transform:skewY(65deg)}
.unitylab #emmet .body:after{right:18px;border-left:2px solid #000;transform:skewY(-65deg)}
.unitylab #emmet .shirt{top:2px;left:calc(50% - 19px);height:30px;width:38px;z-index:3;background:#fff;clip-path:polygon(50% 95%,15% 0,85% 0)}
.unitylab #emmet .shirt:before,.unitylab #emmet .shirt:after{top:0;height:40px;width:20px;background:#2872BA;border:1px solid #000;z-index:1}
.unitylab #emmet .shirt:before{left:0;border-radius:1% 90% 1% 20%/1% 70% 1% 20%}
.unitylab #emmet .shirt:after{right:0;border-radius:90% 1% 20% 1%/70% 1% 20% 1%}
.unitylab #emmet .collar{top:-3px;height:20px;width:20px;z-index:2}
.unitylab #emmet .collar.left{left:-10px;transform:rotate(45deg);border-right:1px solid #000}
.unitylab #emmet .collar.right{right:-10px;transform:rotate(-45deg);border-left:1px solid #000}
.unitylab #emmet .body > span{top:2px;height:81px;width:10px;background:#D3CDCC;z-index:2}
.unitylab #emmet .body > span:nth-of-type(1){left:4px}
.unitylab #emmet .body > span:nth-of-type(2){right:4px}
.unitylab #emmet .body > span:nth-of-type(3){top:-7px;left:32px;height:78px;transform:rotate(90deg)}
.unitylab #emmet .body > span:nth-of-type(4){top:34px;left:32px;height:89px;transform:rotate(90deg)}
.unitylab #emmet .pen{top:48px;left:6px;height:10px;width:6px;background:#006FAD;border-radius:5px 5px 0 0;z-index:10;border:2px solid #000}
.unitylab #emmet .pen:before{top:-6px;left:calc(50% - 2px);height:4px;width:4px;background:#006FAD}
.unitylab #emmet .pen:after{top:4px;left:calc(50% - 1px);height:15px;width:2px;background:#000}
.unitylab #emmet .pocket{top:60px;width:25px;height:6px;border:2px solid #000;z-index:5;border-radius:2px 2px 0 0}
.unitylab #emmet .pocket.left{left:-5px}.unitylab #emmet .pocket.right{right:-5px}
.unitylab #emmet .shoulder{z-index:2;top:5px;width:24px;height:54px;background:#2872BA;overflow:hidden}
.unitylab #emmet .shoulder.left{left:-22px;transform:rotate(25deg);border-radius:50px 50px 0 20px;box-shadow:inset -15px 0 10px -5px rgba(0,0,0,.3)}
.unitylab #emmet .shoulder.right{right:-22px;transform:rotate(-25deg);border-radius:50px 50px 20px 0;box-shadow:inset 18px 0 15px -5px rgba(0,0,0,.5)}
.unitylab #emmet .arm{bottom:-1px;width:25px;height:35px;background:#2872BA;z-index:1;border-radius:15% 15% 50% 50%/15% 15% 20% 20%}
.unitylab #emmet .arm.left{left:-35px;transform:rotate(8deg);box-shadow:inset -15px 0 10px -5px rgba(0,0,0,.3),inset 0 -10px 0 -5px #22609E}
.unitylab #emmet .arm.right{right:-35px;transform:rotate(-8deg);box-shadow:inset 18px 0 15px -5px rgba(0,0,0,.5),inset 0 -10px 0 -5px #22609E}
.unitylab #emmet .hand{bottom:-22px;height:12px;width:12px;border:6px solid #FCCC29;border-bottom-color:transparent;border-radius:50%;
  box-shadow:4px 0 0 -1px #D6AD22,inset 4px 3px 0 -1px #D6AD22;z-index:3}
.unitylab #emmet .hand.left{left:-38px;transform:rotate(5deg)}.unitylab #emmet .hand.right{right:-38px;transform:rotate(-5deg)}
.unitylab #emmet .wrist{top:-10px;left:calc(50% - 7.5px);height:10px;width:15px;background:#FCCC29;border-radius:50% 50% 0 0/30% 30% 0 0;box-shadow:3px 0 0 -2px #C9A320}
.unitylab #emmet .wrist:before{top:-5px;left:calc(50% - 12px);width:24px;height:10px;border-top:5px solid #205B94;border-radius:50%}
.unitylab #emmet .hand:after{bottom:-4px;left:-3px;height:6px;width:6px;background:#FCCC29;border-radius:50%;box-shadow:12px 0 0 0 #FCCC29}
.unitylab #emmet .belt{bottom:-13px;left:calc(50% - 41.5px);width:83px;height:9px;background:#000;border:2px solid #F16017;border-left-width:4px;border-right-width:4px;z-index:4;box-sizing:border-box}
.unitylab #emmet .belt:before,.unitylab #emmet .belt:after{top:0;height:9px;width:4px;background:#F16017}
.unitylab #emmet .belt:before{left:5px;box-shadow:15px 0 0 0 #F16017}.unitylab #emmet .belt:after{right:5px;box-shadow:-15px 0 0 0 #F16017}
.unitylab #emmet .buckle{height:9px;width:20px;left:calc(50% - 10px);background:#D3CDCC}
.unitylab #emmet .buckle:before{top:calc(50% - 4.5px);left:calc(50% - 2.5px);height:5px;width:5px;border-top:2px solid #000;border-bottom:2px solid #000;border-radius:50%;transform:rotate(-45deg)}
.unitylab #emmet .pelvis{bottom:-49px;left:calc(50% - 45.5px);width:91px;height:36px;background:#F16017;
  box-shadow:inset 0 18px 8px -15px rgba(0,0,0,.7),inset 0 -20px 10px -10px rgba(0,0,0,.3);border-bottom:1px solid #AB3602}
.unitylab #emmet .pelvis > .highlight{top:0;left:0;width:100%;height:36px;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 70%);filter:blur(5px);z-index:12}
.unitylab #emmet .pelvis:before{left:calc(50% - 4px);width:6px;height:calc(100% - 2px);border:1px solid #AB3602;border-top:0;box-shadow:inset 0 -5px 5px 0 rgba(0,0,0,.2)}
.unitylab #emmet .tag{top:9px;right:4px;width:34px;height:26px;background:#000;border-radius:4px;z-index:2}
.unitylab #emmet .tag:before{top:-8px;left:calc(50% - 14%);width:28%;height:8px;background:#000}
.unitylab #emmet .tag:after{top:-10px;left:calc(50% - 7%);width:14%;height:8px;background:#666}
.unitylab #emmet .id{left:2px;bottom:2px;height:16px;width:30px;background:#999;border-radius:2px}
.unitylab #emmet .id:before{top:2px;left:2px;height:10px;width:10px;background:#000}
.unitylab #emmet .id:after{top:2px;right:2px;height:2px;width:15px;background:#000;box-shadow:0 3px 0 0 #000,0 6px 0 0 #000}
.unitylab #emmet .leg{top:36px;width:42.5px;height:52px;background:#F16017}
.unitylab #emmet .leg.left{left:0}.unitylab #emmet .leg.right{right:0}
.unitylab #emmet .foot{bottom:-10px;width:100%;height:12px;background:#333;border-radius:2px}
.unitylab #emmet .shadow{bottom:-70px;left:50%;transform:translateX(-50%);width:90px;height:14px;background:rgba(0,0,0,.25);border-radius:50%;filter:blur(2px)}
