/* Arena Teney — Forge F.2.2B-4 Living Smith 2.5D */
#i180-forge-layer.i184-living-smith .i183-work-layer{display:none!important}
#i180-forge-layer.i184-living-smith.i183-strike .i181-smith-art-img,
#i180-forge-layer.i184-living-smith.i183-strike .i181-smith-scene::after{animation:none!important}
#i180-forge-layer.i184-living-smith .i184-living-layer{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none;isolation:isolate}
#i180-forge-layer.i184-living-smith .i184-torso-slice,
#i180-forge-layer.i184-living-smith .i184-upperarm-slice,
#i180-forge-layer.i184-living-smith .i184-forearm-slice{
  position:absolute;inset:0;
  background:url("/assets/core053/forge-smith-0181.webp?v=0181a03") 50% 50%/cover no-repeat;
  filter:saturate(.96) contrast(1.04) brightness(.93);
  backface-visibility:hidden;
  transform:translateZ(0);
  will-change:transform;
}
#i180-forge-layer.i184-living-smith .i184-arm-shadow{
  position:absolute;z-index:0;left:61%;top:31%;width:38%;height:53%;
  background:radial-gradient(ellipse at 58% 51%,rgba(5,5,8,.74) 0,rgba(5,5,8,.56) 41%,rgba(5,5,8,.25) 64%,transparent 79%);
  filter:blur(4px);opacity:.58;transform:rotate(-5deg);
}
#i180-forge-layer.i184-living-smith .i184-torso-slice{
  z-index:1;
  clip-path:polygon(37% 21%,78% 22%,91% 53%,84% 76%,64% 82%,43% 72%,31% 45%);
  transform-origin:57% 51%;
}
#i180-forge-layer.i184-living-smith .i184-upperarm-slice{
  z-index:2;
  clip-path:polygon(58% 29%,81% 30%,95% 51%,91% 65%,76% 65%,65% 53%,59% 41%);
  transform-origin:66% 39%;
}
#i180-forge-layer.i184-living-smith .i184-arm-rig{
  position:absolute;inset:0;z-index:3;transform-origin:74% 56%;will-change:transform;backface-visibility:hidden;
}
#i180-forge-layer.i184-living-smith .i184-forearm-slice{
  clip-path:polygon(69% 48%,94% 45%,98% 67%,91% 80%,73% 83%,66% 68%);
  transform-origin:75% 56%;
}
#i180-forge-layer.i184-living-smith .i184-hammer{
  position:absolute;left:69.6%;top:38.5%;width:16.8%;height:36%;
  background:url("/assets/core053/forge-hammer-0183.webp?v=0183h02") 50% 50%/contain no-repeat;
  filter:drop-shadow(0 9px 8px rgba(0,0,0,.72)) saturate(.88) brightness(.86);
  transform-origin:51% 89%;transform:rotate(-20deg);will-change:transform;backface-visibility:hidden;
}
#i180-forge-layer.i184-living-smith .i184-impact,
#i180-forge-layer.i184-living-smith .i184-contact-ring,
#i180-forge-layer.i184-living-smith .i184-sparks{position:absolute;left:49.7%;top:85.8%;z-index:8;pointer-events:none}
#i180-forge-layer.i184-living-smith .i184-impact{width:78px;height:39px;transform:translate(-50%,-50%) scale(.2);border-radius:50%;background:radial-gradient(ellipse,rgba(255,249,198,.98),rgba(255,157,55,.72) 31%,rgba(223,73,20,.26) 54%,transparent 73%);mix-blend-mode:screen;opacity:0}
#i180-forge-layer.i184-living-smith .i184-contact-ring{width:30px;height:9px;transform:translate(-50%,-50%) scaleX(.45);border:1px solid rgba(255,210,129,.92);border-radius:50%;box-shadow:0 0 12px rgba(255,136,44,.7);opacity:0}
#i180-forge-layer.i184-living-smith .i184-sparks{width:1px;height:1px}
#i180-forge-layer.i184-living-smith .i184-sparks i{position:absolute;width:2px;height:13px;border-radius:999px;background:linear-gradient(#fffbd7,#ffc159 35%,#ff6f25 72%,rgba(255,76,20,0));box-shadow:0 0 6px rgba(255,151,47,.84);opacity:0;transform-origin:50% 100%}
#i180-forge-layer.i184-living-smith.i184-smith-breathe .i184-torso-slice{animation:i184-breathe-torso 1.85s ease-in-out both}
#i180-forge-layer.i184-living-smith.i184-smith-breathe .i184-upperarm-slice{animation:i184-breathe-arm 1.85s ease-in-out both}
#i180-forge-layer.i184-living-smith.i184-smith-breathe .i184-arm-rig{animation:i184-breathe-forearm 1.85s ease-in-out both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-torso-slice{animation:i184-strike-torso 1.62s cubic-bezier(.2,.72,.16,1) both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-upperarm-slice{animation:i184-strike-upperarm 1.62s cubic-bezier(.2,.72,.16,1) both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-arm-rig{animation:i184-strike-armrig 1.62s cubic-bezier(.18,.74,.12,1) both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-hammer{animation:i184-strike-hammer 1.62s cubic-bezier(.14,.75,.12,1) both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i181-smith-art-img{animation:i184-base-recoil 1.62s ease-out both!important}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-impact{animation:i184-impact .6s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-contact-ring{animation:i184-ring .62s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-sparks i:nth-child(1){animation:i184-s1 .76s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-sparks i:nth-child(2){animation:i184-s2 .8s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-sparks i:nth-child(3){animation:i184-s3 .72s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-sparks i:nth-child(4){animation:i184-s4 .84s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-sparks i:nth-child(5){animation:i184-s5 .78s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-sparks i:nth-child(6){animation:i184-s6 .82s ease-out .95s both}
#i180-forge-layer.i184-living-smith.i184-smith-strike .i184-sparks i:nth-child(7){animation:i184-s7 .74s ease-out .95s both}
@keyframes i184-breathe-torso{0%,100%{transform:translate3d(0,0,0) rotate(0)}48%{transform:translate3d(-1px,-2px,0) rotate(-.16deg)}}
@keyframes i184-breathe-arm{0%,100%{transform:translate3d(0,0,0) rotate(0)}48%{transform:translate3d(1px,-1px,0) rotate(.35deg)}}
@keyframes i184-breathe-forearm{0%,100%{transform:translate3d(0,0,0) rotate(0)}48%{transform:translate3d(1px,-1px,0) rotate(.45deg)}}
@keyframes i184-strike-torso{0%,12%,100%{transform:translate3d(0,0,0) rotate(0)}30%{transform:translate3d(-2px,-2px,0) rotate(-.25deg)}48%{transform:translate3d(2px,-5px,0) rotate(.55deg)}62%{transform:translate3d(1px,-3px,0) rotate(.25deg)}70%{transform:translate3d(-3px,3px,0) rotate(-.55deg)}82%{transform:translate3d(-1px,1px,0) rotate(-.15deg)}}
@keyframes i184-strike-upperarm{0%,12%,100%{transform:translate3d(0,0,0) rotate(0)}30%{transform:translate3d(1px,-2px,0) rotate(2deg)}48%{transform:translate3d(6px,-10px,0) rotate(10deg)}62%{transform:translate3d(4px,-6px,0) rotate(7deg)}70%{transform:translate3d(-4px,5px,0) rotate(-8deg)}82%{transform:translate3d(-1px,2px,0) rotate(-2deg)}}
@keyframes i184-strike-armrig{0%,12%,100%{transform:translate3d(0,0,0) rotate(0)}30%{transform:translate3d(2px,-3px,0) rotate(4deg)}48%{transform:translate3d(7px,-12px,0) rotate(13deg)}62%{transform:translate3d(5px,-7px,0) rotate(9deg)}70%{transform:translate3d(-8px,7px,0) rotate(-12deg)}82%{transform:translate3d(-2px,2px,0) rotate(-3deg)}}
@keyframes i184-strike-hammer{0%,12%,100%{transform:rotate(-20deg) translate3d(0,0,0)}30%{transform:rotate(8deg) translate3d(1px,-2px,0)}48%{transform:rotate(50deg) translate3d(4px,-8px,0)}62%{transform:rotate(37deg) translate3d(3px,-5px,0)}70%{transform:rotate(-109deg) translate3d(-18px,13px,0)}75%{transform:rotate(-101deg) translate3d(-15px,10px,0)}84%{transform:rotate(-53deg) translate3d(-5px,3px,0)}}
@keyframes i184-base-recoil{0%,62%,100%{transform:scale(1.002) translate3d(0,0,0)}70%{transform:scale(1.005) translate3d(-1px,2px,0)}78%{transform:scale(1.003) translate3d(0,1px,0)}}
@keyframes i184-impact{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.05)}}
@keyframes i184-ring{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.45)}20%{opacity:.95;transform:translate(-50%,-50%) scaleX(1.05)}100%{opacity:0;transform:translate(-50%,-50%) scaleX(2.35)}}
@keyframes i184-s1{0%{opacity:0;transform:translate(0,0) rotate(-43deg)}16%{opacity:1}100%{opacity:0;transform:translate(-72px,-76px) rotate(-51deg)}}
@keyframes i184-s2{0%{opacity:0;transform:translate(0,0) rotate(-24deg)}16%{opacity:1}100%{opacity:0;transform:translate(-41px,-103px) rotate(-30deg)}}
@keyframes i184-s3{0%{opacity:0;transform:translate(0,0) rotate(-5deg)}16%{opacity:1}100%{opacity:0;transform:translate(-10px,-120px) rotate(-8deg)}}
@keyframes i184-s4{0%{opacity:0;transform:translate(0,0) rotate(15deg)}16%{opacity:1}100%{opacity:0;transform:translate(28px,-111px) rotate(20deg)}}
@keyframes i184-s5{0%{opacity:0;transform:translate(0,0) rotate(34deg)}16%{opacity:1}100%{opacity:0;transform:translate(61px,-83px) rotate(42deg)}}
@keyframes i184-s6{0%{opacity:0;transform:translate(0,0) rotate(54deg)}16%{opacity:1}100%{opacity:0;transform:translate(88px,-51px) rotate(64deg)}}
@keyframes i184-s7{0%{opacity:0;transform:translate(0,0) rotate(73deg)}16%{opacity:1}100%{opacity:0;transform:translate(97px,-22px) rotate(81deg)}}
@media(max-width:520px){#i180-forge-layer.i184-living-smith .i184-hammer{left:69.2%;top:39%;width:17.4%;height:35.5%}#i180-forge-layer.i184-living-smith .i184-impact,#i180-forge-layer.i184-living-smith .i184-contact-ring,#i180-forge-layer.i184-living-smith .i184-sparks{left:49.2%;top:86.1%}}
@media(prefers-reduced-motion:reduce){#i180-forge-layer.i184-living-smith .i184-torso-slice,#i180-forge-layer.i184-living-smith .i184-upperarm-slice,#i180-forge-layer.i184-living-smith .i184-arm-rig,#i180-forge-layer.i184-living-smith .i184-hammer,#i180-forge-layer.i184-living-smith .i181-smith-art-img,#i180-forge-layer.i184-living-smith .i184-impact,#i180-forge-layer.i184-living-smith .i184-contact-ring,#i180-forge-layer.i184-living-smith .i184-sparks i{animation:none!important}}

/* 0184 picker Safari scroll-indicator suppression / background lock */
#i180-forge-layer.i184-living-smith.i182-picker-open,#i180-forge-layer.i184-living-smith.i182-picker-open .i180-forge-shell{overflow:hidden!important;overscroll-behavior:none!important}
#i180-forge-layer.i184-living-smith.i182-picker-open .i180-forge-scroll{overflow:hidden!important;touch-action:none!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important}
#i180-forge-layer.i184-living-smith .i182-picker,#i180-forge-layer.i184-living-smith .i182-picker-sheet{overflow:hidden!important;overscroll-behavior:none!important}
#i180-forge-layer.i184-living-smith .i182-picker-body{width:calc(100% + 24px)!important;max-width:none!important;margin-right:-24px!important;padding-right:34px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important}
#i180-forge-layer.i184-living-smith .i182-picker-body::-webkit-scrollbar,#i180-forge-layer.i184-living-smith .i180-forge-scroll::-webkit-scrollbar,#i180-forge-layer.i184-living-smith .i180-forge-filters::-webkit-scrollbar,#i180-forge-layer.i184-living-smith .i180-forge-items::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}
#i180-forge-layer.i184-living-smith .i182-picker-sheet{left:50%!important;right:auto!important;width:min(100%,760px)!important;transform:translate3d(-50%,calc(105% + var(--i182-drag-y,0px)),0)!important}
#i180-forge-layer.i184-living-smith.i182-picker-open .i182-picker-sheet{transform:translate3d(-50%,var(--i182-drag-y,0px),0)!important}
#i180-forge-layer.i184-living-smith .i182-picker-title{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;text-align:center!important}
#i180-forge-layer.i184-living-smith .i182-picker-title>div{grid-column:2!important;justify-self:center!important;min-width:0}
#i180-forge-layer.i184-living-smith .i182-picker-title>button{grid-column:3!important;justify-self:end!important}
