.forgeIntro{display:flex;align-items:center;gap:24px;margin:12px 0 22px}.forgeIntro svg{width:100px;height:90px;flex:none}.forgeHammer{fill:#b5c2bc;stroke:#dfe9ce;stroke-width:5;stroke-linecap:round}.forgeAnvil{fill:#58656a;stroke:#8eaba6;stroke-width:2}.forgeItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:18px 0}.forgeItems button{display:flex;align-items:center;gap:14px;text-align:left;padding:14px!important;border-color:var(--rarity)!important}.forgeItems button:hover{background:#72978633!important}.forgeItems .itemArt{width:66px;height:66px;flex:none}.forgeItems span{flex:1}.forgeItems small{display:block;margin-top:6px}.forgeItems b{font-size:22px;color:#c9d7bd}.forgeTop{display:flex;align-items:center;justify-content:space-between;color:#9cb1b3;font-size:12px}.forgeWorkbench{display:grid;grid-template-columns:1fr 130px 1fr;align-items:center;gap:12px;padding:28px 10px;background:radial-gradient(ellipse at 50% 80%,#b4833d1c,transparent 65%);margin-top:12px}.forgePreview{display:grid;justify-items:center;gap:10px;text-align:center}.forgePreview .itemArt{width:128px;height:128px;filter:drop-shadow(0 8px 14px #0008)}.forgePreview strong{font-size:16px;color:var(--rarity)}.forgePreview small{font-size:11px}.forgePreview.future .itemArt{filter:drop-shadow(0 0 16px #c2b26550)}.forgeProcess{position:relative;text-align:center;align-self:end;color:#d4c38c;font-size:11px}.forgeProcess svg{width:120px;height:100px}.forgeProcess>span{display:block}.forgeNumbers{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:24px;margin:12px auto;max-width:610px}.forgeStats>div{display:grid;grid-template-columns:1fr 60px 28px 60px;gap:8px;padding:10px 0;border-bottom:1px solid #92bbb21c;font-size:13px}.forgeStats strong{color:#a6ddbe}.forgeStats b{font-weight:400;color:#b0c3bd}.forgeOdds{width:106px;height:106px;border-radius:50%;display:grid;align-content:center;justify-items:center;background:radial-gradient(circle,#19323a 61%,transparent 63%),conic-gradient(#c6ba83 calc(var(--chance)*1turn),#4c6765 0);gap:5px}.forgeOdds strong{font-size:25px}.forgeOdds span{font-size:10px;color:#a6bfba}.forgeMaterials{margin-top:24px}.forgeMaterials>div{display:flex;gap:10px;flex-wrap:wrap}.forgeMaterials article{display:flex;align-items:center;gap:9px;padding:12px;background:#ffffff05;border:1px solid #a6c1b733;border-radius:9px;font-size:12px;min-width:140px}.forgeMaterials .itemArt{width:40px;height:40px}.forgeMaterials small{display:block;margin-top:4px}.forgeMaterials .missing{border-color:#d9907c77}.forgeMaterials .missing small{color:#edab99!important}.forgeCoin{color:#e1c472;font-size:28px;padding:0 5px}.forgeActions{display:flex;gap:12px;justify-content:center}.forgeActions [data-forge-run]{min-width:220px;padding:15px!important;font-size:15px!important;background:#64725788!important;border-color:#d0bc8a88!important}.forgeOutcome{min-height:52px;display:grid;place-items:center;font-size:16px}.forgeDetail.success .forgeOutcome{color:#b4e6ad}.forgeDetail.failed .forgeOutcome,.forgeDetail.error .forgeOutcome{color:#edb2a2}.forgeRule{text-align:center;font-size:11px!important}.forgeProgress{height:4px;width:70%;background:#97b3a422;overflow:hidden;border-radius:4px}.forgeProgress i{display:block;height:100%;background:#e7c881;animation:forgeProgress 1.3s ease-out forwards}.forgeSparks i{position:absolute;left:50%;top:70%;width:3px;height:3px;background:#ffcc79;border-radius:50%;opacity:0}.working .forgeHammer{transform-origin:50px 74px;animation:forgeHammer .36s ease-in-out infinite}.working .forgeSparks i{--angle:calc(var(--spark)*40deg);animation:forgeSpark .36s calc(var(--spark)*-.035s) infinite}.working .forgePreview.future .itemArt{animation:forgeHeat .65s alternate infinite}.success .forgePreview.future .itemArt{animation:forgeSuccess .65s ease-out}.failed .forgePreview .itemArt{animation:forgeFail .5s ease-out}@keyframes forgeHammer{0%,100%{transform:rotate(-25deg)}65%{transform:rotate(10deg)}}@keyframes forgeSpark{0%{opacity:1;transform:rotate(var(--angle)) translateX(0)}100%{opacity:0;transform:rotate(var(--angle)) translateX(44px)}}@keyframes forgeHeat{to{filter:drop-shadow(0 0 24px #ffc277b0);transform:scale(1.035)}}@keyframes forgeProgress{from{width:0}to{width:100%}}@keyframes forgeSuccess{40%{transform:scale(1.12);filter:drop-shadow(0 0 30px #b7f3a8)}}@keyframes forgeFail{25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}@media(max-width:600px){.forgeWorkbench{grid-template-columns:1fr 75px 1fr;padding:20px 0;gap:4px}.forgeProcess svg{width:75px;height:70px}.forgePreview .itemArt{width:78px;height:78px}.forgePreview strong{font-size:12px}.forgeNumbers{gap:10px;grid-template-columns:1fr 105px}.forgeActions{flex-direction:column}.forgeItems{grid-template-columns:1fr}.forgeIntro{gap:12px}}@media(prefers-reduced-motion:reduce){.forgeDetail *{animation:none!important}.forgeProgress i{width:100%}}
.forgeWorkbench{padding:16px 10px;margin-top:8px}.forgePreview .itemArt{width:96px;height:96px}.forgeNumbers{margin:4px auto}.forgeOdds{width:92px;height:92px}.forgeMaterials{margin-top:12px}.forgeOutcome{min-height:36px}.forgeRule{margin:8px 0 0}@media(max-width:600px){.forgePreview .itemArt{width:78px;height:78px}.forgeWorkbench{padding:12px 0}}
