/* Arena Teney — Forge F.2.2B-3 Hammer + picker polish
 * Presentation-only. Smaller hand-anchored hammer, centered picker, hidden scrollbars.
 */
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-work-layer{
  position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-tong-mask{
  position:absolute;left:74.5%;top:67.5%;width:15%;height:11%;border-radius:50%;
  background:radial-gradient(ellipse at 48% 48%,rgba(7,7,10,.72) 0,rgba(7,7,10,.38) 42%,rgba(7,7,10,.08) 68%,transparent 80%);
  filter:blur(1.2px);transform:rotate(-8deg);opacity:.74
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-hammer{
  position:absolute;left:70%;top:38%;width:16%;height:35%;
  transform-origin:50% 97%;
  transform:rotate(-30deg);
  background:url("/assets/core053/forge-hammer-0183.webp?v=0183h02") center/contain no-repeat;
  filter:drop-shadow(0 5px 5px rgba(0,0,0,.58)) brightness(.82) contrast(1.08) saturate(.72);
  mix-blend-mode:screen;
  opacity:.9;
  will-change:transform
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-grip{
  position:absolute;left:75.2%;top:68.8%;width:5.8%;aspect-ratio:1.2;border-radius:50% 46% 50% 54%;
  background:linear-gradient(135deg,rgba(77,55,44,.96),rgba(25,19,19,.98) 58%,rgba(8,8,10,.98));
  box-shadow:inset 2px 1px 3px rgba(201,143,86,.14),0 2px 5px rgba(0,0,0,.68);
  transform:rotate(-10deg);opacity:.86
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-impact{
  position:absolute;left:56.5%;top:85.4%;width:72px;height:36px;transform:translate(-50%,-50%) scale(.2);
  border-radius:50%;background:radial-gradient(ellipse,rgba(255,247,191,.98),rgba(255,157,58,.72) 32%,rgba(226,76,22,.28) 53%,transparent 72%);
  mix-blend-mode:screen;filter:blur(.3px);opacity:0
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-sparks{position:absolute;left:56.5%;top:85.4%;width:1px;height:1px}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-spark{
  position:absolute;left:0;top:0;width:2px;height:13px;border-radius:999px;
  background:linear-gradient(#fffbd8 0,#ffc258 34%,#ff6f24 72%,rgba(255,76,20,0) 100%);
  box-shadow:0 0 6px rgba(255,151,47,.85);transform-origin:50% 100%;opacity:0
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-contact-ring{
  position:absolute;left:56.5%;top:85.4%;width:25px;height:8px;transform:translate(-50%,-50%) scaleX(.5);
  border:1px solid rgba(255,205,122,.9);border-radius:50%;opacity:0;box-shadow:0 0 10px rgba(255,137,46,.65)
}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-hammer{animation:i183-hammer-work 1.18s cubic-bezier(.18,.72,.14,1) both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-impact{animation:i183-impact-flash .58s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-contact-ring{animation:i183-ring .60s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-spark:nth-child(1){animation:i183-spark-1 .70s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-spark:nth-child(2){animation:i183-spark-2 .76s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-spark:nth-child(3){animation:i183-spark-3 .66s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-spark:nth-child(4){animation:i183-spark-4 .80s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-spark:nth-child(5){animation:i183-spark-5 .73s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i183-spark:nth-child(6){animation:i183-spark-6 .82s ease-out .59s both}
#i180-forge-layer.i182-forge-recompose.i183-strike .i181-smith-art-img{animation:i183-smith-recoil 1.18s ease-out both!important}
#i180-forge-layer.i182-forge-recompose.i183-strike .i181-smith-scene::after{animation:i183-fire-pulse 1.18s ease-out both!important}

@keyframes i183-hammer-work{
  0%,14%{transform:rotate(-30deg)}
  30%{transform:rotate(4deg)}
  43%{transform:rotate(12deg)}
  63%{transform:rotate(-112deg)}
  69%{transform:rotate(-105deg)}
  82%{transform:rotate(-52deg)}
  100%{transform:rotate(-30deg)}
}
@keyframes i183-impact-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}
@keyframes i183-ring{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.45)}22%{opacity:.9;transform:translate(-50%,-50%) scaleX(1.02)}100%{opacity:0;transform:translate(-50%,-50%) scaleX(2.1)}}
@keyframes i183-smith-recoil{0%,58%,100%{transform:scale(1.002) translate3d(0,0,0)}66%{transform:scale(1.004) translate3d(0,1.5px,0)}74%{transform:scale(1.002) translate3d(-.5px,0,0)}}
@keyframes i183-fire-pulse{0%,54%,100%{opacity:.58;transform:scale(.98)}66%{opacity:.88;transform:scale(1.045)}}
@keyframes i183-spark-1{0%{opacity:0;transform:translate(0,0) rotate(-38deg)}15%{opacity:1}100%{opacity:0;transform:translate(-58px,-74px) rotate(-48deg)}}
@keyframes i183-spark-2{0%{opacity:0;transform:translate(0,0) rotate(-19deg)}15%{opacity:1}100%{opacity:0;transform:translate(-28px,-92px) rotate(-25deg)}}
@keyframes i183-spark-3{0%{opacity:0;transform:translate(0,0) rotate(3deg)}15%{opacity:1}100%{opacity:0;transform:translate(7px,-104px) rotate(6deg)}}
@keyframes i183-spark-4{0%{opacity:0;transform:translate(0,0) rotate(22deg)}15%{opacity:1}100%{opacity:0;transform:translate(39px,-82px) rotate(30deg)}}
@keyframes i183-spark-5{0%{opacity:0;transform:translate(0,0) rotate(44deg)}15%{opacity:1}100%{opacity:0;transform:translate(65px,-54px) rotate(54deg)}}
@keyframes i183-spark-6{0%{opacity:0;transform:translate(0,0) rotate(67deg)}15%{opacity:1}100%{opacity:0;transform:translate(76px,-28px) rotate(76deg)}}

#i180-forge-layer.i182-forge-recompose.i183-real-hammer{overflow:hidden}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-shell{
  width:min(100%,760px);max-width:100%;margin-inline:auto;overflow:hidden;box-sizing:border-box
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-topbar{
  display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;
  padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));box-sizing:border-box
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-brand{width:100%;text-align:center;justify-self:center}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-back,
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-refresh{width:52px;min-width:52px;padding:0}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-scroll{
  width:100%;overflow-y:auto;overflow-x:hidden!important;
  padding-bottom:calc(var(--f180-dock-h) + 32px + env(safe-area-inset-bottom));
  scrollbar-width:none!important;-ms-overflow-style:none!important
}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-grid,
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i180-forge-preview{width:100%;margin-inline:auto;box-sizing:border-box}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i181-smith-art-img{object-position:50% 50%}

#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i182-picker{overflow:hidden}
#i180-forge-layer.i182-forge-recompose.i183-real-hammer .i182-picker-sheet{
  --i182-drag-y:0px;
  left:50%;right:auto;width:min(100%,720px);max-width:100%;
  transform:translate3d(-50%,calc(105% + var(--i182-drag-y)),0);
  transition:transform .30s cubic-bezier(.2,.72,.18,1);
  will-change:transform;box-sizing:border-box;overflow:hidden;touch-action:auto
}
#i180-forge-layer.i182-picker-open.i183-real-hammer .i182-picker-sheet{transform:translate3d(-50%,var(--i182-drag-y),0)}
#i180-forge-layer.i183-real-hammer .i182-picker-sheet.is-dragging{transition:none!important}
#i180-forge-layer.i182-picker-open.i183-real-hammer .i182-picker-backdrop{
  opacity:calc(1 - (var(--i182-drag-progress,0) * .78))
}
#i180-forge-layer.i183-real-hammer .i182-picker-title{
  display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;
  width:100%;box-sizing:border-box;text-align:center
}
#i180-forge-layer.i183-real-hammer .i182-picker-title>div{grid-column:2;min-width:0;text-align:center}
#i180-forge-layer.i183-real-hammer .i182-picker-title>button{grid-column:3;justify-self:end}
#i180-forge-layer.i183-real-hammer .i182-picker-body{
  width:100%;max-width:720px;margin-inline:auto;box-sizing:border-box;
  overflow-y:auto;overflow-x:hidden!important;padding:0 14px 14px;
  overscroll-behavior-y:contain;scrollbar-width:none!important;-ms-overflow-style:none!important
}
#i180-forge-layer.i183-real-hammer .i182-picker .i180-forge-controls,
#i180-forge-layer.i183-real-hammer .i182-picker .i180-forge-panel,
#i180-forge-layer.i183-real-hammer .i182-picker .i180-forge-items{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
#i180-forge-layer.i183-real-hammer .i182-picker .i180-forge-filters{
  width:100%;justify-content:center;overflow-x:auto;overflow-y:hidden;
  scrollbar-width:none!important;-ms-overflow-style:none!important
}
#i180-forge-layer.i183-real-hammer .i180-forge-items{overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
#i180-forge-layer.i183-real-hammer .i180-forge-scroll::-webkit-scrollbar,
#i180-forge-layer.i183-real-hammer .i182-picker::-webkit-scrollbar,
#i180-forge-layer.i183-real-hammer .i182-picker-sheet::-webkit-scrollbar,
#i180-forge-layer.i183-real-hammer .i182-picker-body::-webkit-scrollbar,
#i180-forge-layer.i183-real-hammer .i180-forge-controls::-webkit-scrollbar,
#i180-forge-layer.i183-real-hammer .i180-forge-items::-webkit-scrollbar,
#i180-forge-layer.i183-real-hammer .i180-forge-filters::-webkit-scrollbar{
  display:none!important;width:0!important;height:0!important;background:transparent!important
}
#i180-forge-layer.i183-real-hammer .i180-forge-local-nav{
  left:50%;right:auto;width:min(100%,760px);transform:translateX(-50%);
  padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));
  padding-bottom:max(7px,env(safe-area-inset-bottom));box-sizing:border-box
}

@media(max-width:520px){
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-hammer{left:69.5%;top:39%;width:16.5%;height:34%}
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-grip{left:75.1%;top:68.9%}
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-impact,
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-sparks,
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-contact-ring{left:56%;top:85.5%}
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i181-smith-art-img{object-position:50% 50%}
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i181-scene-copy{left:16px;max-width:51%}
}
@media(max-width:430px){
  #i180-forge-layer.i183-real-hammer .i182-picker .i180-forge-filters{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){
  #i180-forge-layer.i182-forge-recompose.i183-real-hammer .i183-hammer{transform:rotate(-30deg)!important}
  #i180-forge-layer.i182-forge-recompose.i183-strike .i183-hammer,
  #i180-forge-layer.i182-forge-recompose.i183-strike .i183-impact,
  #i180-forge-layer.i182-forge-recompose.i183-strike .i183-contact-ring,
  #i180-forge-layer.i182-forge-recompose.i183-strike .i183-spark,
  #i180-forge-layer.i182-forge-recompose.i183-strike .i181-smith-art-img,
  #i180-forge-layer.i182-forge-recompose.i183-strike .i181-smith-scene::after{animation:none!important}
  #i180-forge-layer.i183-real-hammer .i182-picker-sheet{transition:none!important}
}
