.gear-growth-feedback{--forge-rgb:255,199,108;--forge-white:#fff0c9;position:fixed;z-index:10020;pointer-events:none;isolation:isolate;contain:layout style;animation:forge-depart .3s ease-in var(--forge-hold) both;color:var(--forge-white)}
.gear-growth-feedback[data-tone=arcane]{--forge-rgb:153,215,232;--forge-white:#e1fbff}.gear-growth-feedback[data-tone=ember]{--forge-rgb:255,152,75;--forge-white:#ffead0}.gear-growth-feedback[data-tone=silver]{--forge-rgb:218,233,239;--forge-white:#f3f6ed}
.growth-backlight{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 52%,#080b09f7 0%,#0b100fee 30%,#0b100fcc 49%,transparent 73%);animation:forge-backlight .32s ease-out both}
.growth-stage{position:absolute;left:0;right:0;top:50%;height:310px;transform:translateY(-50%) scale(var(--forge-scale));transform-origin:50% 50%}
.growth-relic{position:absolute;left:50%;top:41px;width:100px;height:100px;margin-left:-50px;display:grid;place-items:center;animation:forge-relic 1.1s cubic-bezier(.18,.7,.2,1) both}
.growth-relic-frame{position:absolute;inset:0;background:linear-gradient(135deg,#c6ab77 0%,#6c5830 20%,#171b15 22%,#292d22 55%,#7e683d 57%,#e1be77 66%,#28251b 70%);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);box-shadow:inset 0 0 0 2px #fff2}
.growth-relic-frame:after{content:"";position:absolute;inset:5px;background:linear-gradient(145deg,#293023,#080c0a 60%,#25281c);clip-path:inherit;box-shadow:inset 0 0 22px #000}
.growth-relic-heat{position:absolute;inset:-20px;background:radial-gradient(ellipse,rgba(var(--forge-rgb),.7),rgba(var(--forge-rgb),.1) 44%,transparent 68%);animation:forge-heat 1.25s ease-out both}
.growth-result-icon{position:relative;display:grid;place-items:center;filter:drop-shadow(0 5px 4px #0009)}
.growth-result-icon .item-icon{width:74px;height:74px;margin:0;flex:none;background-repeat:no-repeat}
.growth-relic-glint{position:absolute;inset:0;overflow:hidden;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%)}
.growth-relic-glint:after{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 43%,#fff5 49%,#fff9 50%,transparent 58%);animation:forge-glint .65s ease-out .38s both}
.growth-strike{position:absolute;top:89px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--forge-rgb),.8),#fffbea,rgba(var(--forge-rgb),.8),transparent);box-shadow:0 0 12px rgba(var(--forge-rgb),.8);animation:forge-strike .36s ease-out .24s both}
.growth-result-plaque{position:absolute;top:154px;left:12px;right:12px;display:flex;align-items:center;flex-direction:column;text-align:center;line-height:1.25}
.growth-result-heading{color:rgb(var(--forge-rgb));font-size:12px;font-weight:700;letter-spacing:.24em;padding-left:.24em;animation:forge-label .28s ease-out .25s both}
.growth-result-plaque strong{display:block;font-family:Georgia,'Malgun Gothic',serif;font-size:64px;font-weight:700;line-height:1.05;white-space:nowrap;letter-spacing:-.04em;color:var(--forge-white);text-shadow:0 2px 0 #6c4729,0 5px 12px #000,0 0 24px rgba(var(--forge-rgb),.45);margin:2px 0 7px;animation:forge-value .58s cubic-bezier(.16,.9,.24,1) .24s both}
.growth-result-delta{font-size:13px;letter-spacing:.06em;color:#dbc9a2;animation:forge-label .3s ease-out .43s both}
.growth-result-name{font-size:12px;color:#c4c6b5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;animation:forge-label .3s ease-out .48s both}
.growth-footing{position:absolute;left:22%;right:22%;top:300px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--forge-rgb),.65),transparent);animation:forge-label .35s ease-out .48s both}
.growth-crown{position:absolute;left:50%;top:13px;width:44px;height:20px;margin-left:-22px;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0}
.growth-crown i{width:5px;height:5px;background:rgb(var(--forge-rgb));transform:rotate(45deg)}.growth-crown i:nth-child(2){width:8px;height:8px}
.growth-sparks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.gear-growth-feedback[data-tier=tempered] .growth-relic-frame{filter:drop-shadow(0 0 7px rgba(var(--forge-rgb),.35))}
.gear-growth-feedback[data-tier=major] .growth-crown{animation:forge-label .4s ease-out .38s both}
.gear-growth-feedback[data-tier=major] .growth-relic{width:112px;height:112px;margin-left:-56px;top:35px}
.gear-growth-feedback[data-tier=major] .growth-relic-frame{filter:drop-shadow(0 0 10px rgba(var(--forge-rgb),.6))}
.gear-growth-feedback[data-tier=major] .growth-result-plaque strong{font-size:72px;animation-name:forge-value-major}
.gear-growth-feedback[data-compact=true] .growth-result-plaque strong{font-size:38px;line-height:1.65;letter-spacing:0}
.gear-growth-feedback.is-reduced{animation:none}.is-reduced .growth-stage{top:0;height:100%;transform:none}.is-reduced .growth-result-plaque{top:70px}.is-reduced .growth-relic{top:6px;width:54px;height:54px;margin-left:-27px;animation:none}.is-reduced .growth-result-icon .item-icon{width:40px;height:40px}.is-reduced .growth-result-plaque strong{font-size:36px!important;line-height:1.1}.is-reduced .growth-result-name{margin-top:5px}.is-reduced .growth-result-heading,.is-reduced .growth-result-plaque strong,.is-reduced .growth-result-delta,.is-reduced .growth-result-name,.is-reduced .growth-backlight{animation:none}.is-reduced .growth-sparks,.is-reduced .growth-crown,.is-reduced .growth-strike,.is-reduced .growth-relic-heat,.is-reduced .growth-relic-glint,.is-reduced .growth-footing{display:none}
@keyframes forge-backlight{from{opacity:0}to{opacity:1}}@keyframes forge-relic{0%{transform:scale(.84) translateY(5px);filter:brightness(.55)}18%{transform:scale(.88);filter:brightness(1.3)}23%{transform:scale(1.13) translateY(3px);filter:brightness(2)}31%{transform:scale(.97) translateY(-2px);filter:brightness(1.2)}50%,100%{transform:scale(1);filter:brightness(1)}}
@keyframes forge-heat{0%{opacity:0;transform:scale(.45)}18%{opacity:.35;transform:scale(.65)}23%{opacity:1;transform:scale(1.4)}60%{opacity:.25}100%{opacity:.12;transform:scale(1.15)}}@keyframes forge-strike{0%{opacity:0;transform:scaleX(.2)}8%{opacity:1;transform:scaleX(.4)}100%{opacity:0;transform:scaleX(1.12)}}@keyframes forge-glint{from{transform:translateX(-70%);opacity:0}12%{opacity:1}to{transform:translateX(70%);opacity:0}}
@keyframes forge-value{0%{opacity:0;transform:translateY(8px) scale(1.35);filter:blur(3px)}30%{opacity:1;transform:translateY(0) scale(.96);filter:blur(0)}65%,100%{opacity:1;transform:scale(1)}}@keyframes forge-value-major{0%{opacity:0;transform:translateY(7px) scale(1.6);filter:blur(4px)}26%{opacity:1;transform:scale(.94);filter:blur(0)}55%,100%{opacity:1;transform:scale(1)}}@keyframes forge-label{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes forge-depart{to{opacity:0;transform:translateY(-6px)}}
@media(max-width:480px){.growth-result-plaque strong{font-size:58px}.gear-growth-feedback[data-tier=major] .growth-result-plaque strong{font-size:64px}.growth-result-name{font-size:11px}.growth-result-heading{font-size:11px}}

.command-busy [aria-busy="true"]{opacity:.7;cursor:wait}
