.forge-hero-card{font:inherit;text-align:left;cursor:pointer}.forge-hero-card:hover{border-color:#ef5136!important;background:#211512!important;transform:translateY(-1px)}.hero-gear-dialog{width:min(650px,calc(100% - 26px));padding:0;border:1px solid rgba(239,81,54,.45);border-radius:10px;background:#10110f;color:#f4f1ed;box-shadow:0 30px 85px rgba(0,0,0,.72),0 0 40px rgba(239,81,54,.08)}.hero-gear-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(6px)}.hero-gear-card{padding:22px}.hero-gear-head{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding-bottom:17px;border-bottom:1px solid #2b2b27}.hero-gear-portrait{display:grid;place-items:center;overflow:hidden;width:58px;height:58px;border:1px solid rgba(255,125,95,.42);border-radius:9px;background:linear-gradient(145deg,#fa775d,#79281c);color:#250b06;font:800 14px var(--font-mono)!important}.hero-gear-portrait img{width:100%;height:100%;object-fit:cover}.hero-gear-head h2{margin:2px 0 0;font-size:22px}.hero-gear-subtitle{margin:4px 0 0;color:#aaa39b;font:10px var(--font-mono)!important;letter-spacing:.08em}.hero-gear-label{margin:18px 0 8px;color:#bdb6ae;font:700 11px var(--font-mono)!important;letter-spacing:.13em;text-transform:uppercase}.hero-gear-list{display:flex;flex-wrap:wrap;gap:7px}.hero-gear-list span{padding:7px 8px;border:1px solid #30312d;border-radius:5px;background:#161714;color:#d9d3cc;font:10px var(--font-mono)!important}.hero-equipment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hero-equipment-item{padding:11px;border:1px solid #30312d;border-radius:6px;background:#151613}.hero-equipment-item b,.hero-equipment-item small{display:block}.hero-equipment-item b{font-size:12px}.hero-equipment-item small{margin-top:3px;color:#aaa39b;font:10px var(--font-mono)!important}.hero-exclusive{margin:14px 0 0;padding-top:13px;border-top:1px solid #2b2b27;color:#ff8068;font:10px var(--font-mono)!important}@media(max-width:520px){.hero-gear-card{padding:16px}.hero-gear-head{grid-template-columns:48px 1fr}.hero-gear-head .outline{grid-column:1/-1}.hero-gear-portrait{width:48px;height:48px}.hero-equipment-grid{grid-template-columns:1fr}}
