.forged-equipment{display:grid;grid-template-columns:174px 1fr auto;gap:20px;align-items:center;padding:14px 20px;margin:0 0 20px;background:linear-gradient(110deg,#183038,#253137);border:1px solid #bba47744;border-radius:8px}.forged-equipment canvas{width:170px;height:148px;display:block}.forged-equipment h3{font:23px Georgia;margin:0 0 12px}.equipment-slots{display:flex;gap:26px;flex-wrap:wrap}.equipment-slots span{display:block;font-size:9px;letter-spacing:1.5px;color:#92aca9}.equipment-slots strong{display:block;font:17px Georgia;color:#ead8b7;margin:5px 0}.equipment-slots small{color:#93a7a4;font-size:10px}.forged-equipment>div>p{font-size:10px;line-height:1.6;color:#92aaa7;margin:11px 0 0}.gear-unlock{display:block;color:#dabb81;font-size:10px;line-height:1.5;grid-column:1/-1}.equipment-equip-button{border:1px solid #bea27366;background:#bfa77616;color:#e4c99c;padding:10px 12px;font-size:10px;letter-spacing:1px;cursor:pointer}.equipment-equip-button[hidden]{display:none}.equipment-cinematic{width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #cfaf7755;border-radius:14px;background:radial-gradient(ellipse at 50% 42%,#203139,#0b1820 75%);color:#e9ddc5;box-shadow:0 28px 100px #0009;overflow:auto}.equipment-cinematic::backdrop{background:#030a11d9;backdrop-filter:blur(6px)}.equipment-cinema-content{text-align:center;padding:30px 26px 25px}.equipment-cinema-kicker{font-size:10px;letter-spacing:3px;color:var(--equipment-accent)}.equipment-cinematic h2{font:42px Georgia;margin:12px 0 10px;color:#f1e4cb}.equipment-cinematic p{font-size:12px;color:#aebdb8;line-height:1.6;margin:0}.equipment-cinema-stage canvas{width:100%;height:390px;display:block}.equipment-evolution{display:flex;justify-content:center;align-items:center;gap:20px;font:16px Georgia}.equipment-evolution span{color:#8a9b9d}.equipment-evolution b{color:#a38e67;font-weight:normal}.equipment-evolution strong{color:var(--equipment-accent);font-weight:normal}.equipment-cinema-status{min-height:32px;margin:16px 0 6px!important}.equipment-cinema-continue{min-width:220px;padding:14px 20px}.equipment-cinematic[data-phase="complete"] .equipment-evolution strong{text-shadow:0 0 18px var(--equipment-accent)}@media(max-width:620px){.forged-equipment{grid-template-columns:110px 1fr;padding:12px;gap:12px}.forged-equipment canvas{width:110px;height:148px}.forged-equipment h3{font-size:20px}.equipment-slots{gap:12px}.equipment-equip-button{grid-column:1/-1}.equipment-cinema-content{padding:25px 15px 20px}.equipment-cinematic h2{font-size:32px}.equipment-cinema-stage canvas{height:390px}.equipment-evolution{gap:12px;font-size:14px}}@media(max-height:760px){.equipment-cinema-content{padding-top:20px}.equipment-cinematic h2{font-size:30px;margin:8px 0}.equipment-cinema-stage{height:300px;overflow:hidden}.equipment-cinema-stage canvas{transform:scale(.82);transform-origin:50% 25%;margin-top:-15px}.equipment-cinema-status{margin:12px 0 3px!important}.equipment-cinema-continue{padding:11px 16px}}@media(prefers-reduced-motion:reduce){.equipment-cinematic::backdrop{backdrop-filter:none}.equipment-cinematic *{transition:none!important}}
.forged-equipment canvas,.equipment-cinema-stage canvas{position:static;inset:auto;z-index:auto;touch-action:auto}.equipment-cinema-continue{margin-left:auto;margin-right:auto;justify-content:center}
