.arsenal-item.arsenal-illustrated{padding:0;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#1c2933,#131d25);box-shadow:0 10px 28px #0002}
.arsenal-item-art{position:relative;isolation:isolate;overflow:hidden;background:#111b22;border-bottom:1px solid var(--ar-line)}
.arsenal-item-art>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}
.arsenal-item-category,.arsenal-item-unlock{position:absolute;top:13px;border:1px solid #ffffff26;background:#0d1720e8;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#e2ebef;backdrop-filter:blur(8px);line-height:1.4}
.arsenal-item-category{left:13px}.arsenal-item-unlock{right:13px;color:#ebc66d}
.arsenal-item-copy{padding:23px 24px;display:flex;flex-direction:column;flex:1}
.arsenal-item-copy h3{font-size:24px;line-height:1.13;margin:0 0 8px;overflow-wrap:anywhere}
.arsenal-item-copy>p.arsenal-item-title{font-size:12px;color:#e0bd72;line-height:1.4}
.arsenal-item-copy>p:not(.arsenal-item-title){margin:18px 0;line-height:1.75}
.arsenal-item-copy>small{display:block;margin-top:auto;border-top:1px solid var(--ar-line);padding-top:15px;color:#94a9b4;font-size:11px;line-height:1.7}
.arsenal-item.is-perk .arsenal-item-category{border-color:#b9904e70;color:#f0c974}
.arsenal-item.is-tactical .arsenal-item-category{color:#99d9e6}.arsenal-item.is-lethal .arsenal-item-category{color:#f0ae9e}.arsenal-item.is-field .arsenal-item-category{color:#b6d6b7}
.arsenal-loot{display:grid;grid-template-columns:155px minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#1c2933,#131d25);align-items:stretch}
.arsenal-loot-art{grid-row:1/3;display:flex;align-items:center;justify-content:center;position:relative;min-height:200px;background:#111b22;border-right:1px solid var(--ar-line);padding:25px 3px 10px}
.arsenal-loot-art>img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:6/5}
.arsenal-loot-art>span{position:absolute;left:12px;top:13px;font-size:9px;letter-spacing:.05em;color:#c9ae76}
.arsenal-loot-copy{min-width:0;padding:22px 22px 8px}.arsenal-loot-copy h2{font-size:21px;margin-bottom:7px}.arsenal-loot-copy>span{font-size:11px;color:#b1c2cc}.arsenal-loot-copy p{font-size:13px;line-height:1.65}.arsenal-loot-copy small{font-size:11px;line-height:1.7;color:#95a8b4}
.arsenal-loot-price{grid-column:2;margin:8px 22px 18px 22px;padding-top:13px;border-top:1px solid var(--ar-line);display:flex;align-items:baseline;gap:10px;text-align:left;width:auto}
.arsenal-loot-price strong{font-size:19px}.arsenal-loot-price small{font-size:9px}
@media(prefers-reduced-motion:no-preference){.arsenal-illustrated,.arsenal-loot{transition:border-color .22s,transform .22s,box-shadow .22s}.arsenal-illustrated:hover,.arsenal-loot:hover{border-color:#a88748;transform:translateY(-3px);box-shadow:0 15px 35px #0003}}
@media(max-width:760px){.arsenal-item-copy{padding:19px}.arsenal-item-copy h3{font-size:22px}.arsenal-loot{grid-template-columns:125px minmax(0,1fr)}.arsenal-loot-copy{padding:19px 17px 7px}.arsenal-loot-copy h2{font-size:19px}.arsenal-loot-price{margin-left:17px;margin-right:17px}.arsenal-item-category,.arsenal-item-unlock{top:10px;font-size:8px;padding:5px 7px}.arsenal-item-category{left:10px}.arsenal-item-unlock{right:10px}}
@media(max-width:470px){.arsenal-loot{grid-template-columns:95px minmax(0,1fr)}.arsenal-loot-art{min-height:190px}.arsenal-loot-art>span{font-size:8px;left:8px}.arsenal-loot-copy{padding:17px 14px 5px}.arsenal-loot-copy h2{font-size:18px}.arsenal-loot-copy p{font-size:12px}.arsenal-loot-price{margin:8px 14px 15px;width:auto;flex-wrap:wrap;gap:5px 10px}.arsenal-loot-price strong{font-size:18px}}
