.loadout-dialog{width:min(640px,100% - 24px);max-height:calc(100vh - 24px);color:var(--text);background:0 0;border:0;margin:auto;padding:0}.loadout-dialog::backdrop{background:#000c}.dialog-card{background:#303030;border:1px solid #5c5c5c;border-radius:7px;position:relative;overflow:hidden auto;box-shadow:0 18px 60px #0009}.dialog-close{z-index:2;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;font-size:20px;line-height:1;position:absolute;top:8px;right:9px}.dialog-close:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0d}.dialog-header{border-bottom:1px solid var(--line-strong);background:linear-gradient(#424242,#383838);align-items:center;gap:15px;min-height:94px;padding:15px 50px 14px 17px;display:flex}.dialog-item-plate{background:linear-gradient(#000 0%,#222 100%);border:1px solid #555;border-radius:6px;flex:0 0 110px;justify-content:center;align-items:center;width:110px;height:58px;display:flex;overflow:hidden;box-shadow:inset 0 2px 5px #0008}.dialog-item-plate.glow-yellow{background:linear-gradient(#ff00,#ffff004d),linear-gradient(#000,#222);border-color:#ffff0080}.dialog-item-plate.glow-orange{background:linear-gradient(#ff9f0000,#ff9f0040),linear-gradient(#000,#222);border-color:#ff9f0080}.dialog-item-plate.glow-red{background:linear-gradient(#f000,#ff000026),linear-gradient(#000,#222);border-color:#ff000080}.dialog-item-plate img{object-fit:contain;width:104px;height:52px}.dialog-title-group{min-width:0}.dialog-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.dialog-title-group h2{color:#eee;margin:0;font-size:21px;font-weight:500;line-height:1.15}.dialog-title-group p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.4}.dialog-body{padding:13px 14px 15px}.dialog-metrics{border:1px solid var(--line-strong);background:#363636;border-radius:4px;align-items:stretch;gap:0;display:flex;overflow:hidden}.dialog-metric{flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px 10px;display:flex}.dialog-metric+.dialog-metric{border-left:1px solid var(--line-strong)}.dialog-metric>span{align-items:baseline;gap:5px;min-width:0;display:flex}.dialog-metric small{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.dialog-metric strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.dialog-description{color:var(--muted);margin:10px 1px 0;font-size:11px;line-height:1.45}.dialog-description:first-child{margin-top:0}.dialog-description+.dialog-overview,.dialog-section{margin-top:10px}.dialog-section h3{color:var(--text-soft);letter-spacing:0;text-transform:none;margin:0 0 5px 1px;font-size:10px;font-weight:600}.dialog-detail-list{border:1px solid var(--line-strong);background:#363636;border-radius:4px;overflow:hidden}.dialog-detail-entry{border-bottom:1px solid var(--line);align-items:center;min-height:36px;padding:6px 9px;display:flex}.dialog-detail-entry:last-child{border-bottom:0}.dialog-detail-copy{align-items:baseline;gap:7px;min-width:0;line-height:1.4;display:flex}.dialog-detail-title{color:var(--text);flex:none;padding-bottom:3px;display:inline-flex;position:relative}.dialog-detail-entry strong{color:var(--text);font-size:11px;font-weight:500}.dialog-detail-description{min-width:0;color:var(--text-soft);font-size:10.5px}.dialog-overview-connected .dialog-metrics{border-radius:4px 4px 0 0}.dialog-overview-connected .dialog-bonus-list{border-radius:0 0 4px 4px;margin-top:-1px}.dialog-attribute-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog-attribute-group .dialog-detail-entry{border-bottom:0}.dialog-attribute-group .dialog-detail-entry:only-child{grid-column:1/-1}.dialog-attribute-group .dialog-detail-entry+.dialog-detail-entry{border-left:1px solid var(--line)}.dialog-attribute-group .dialog-detail-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%}.dialog-bonus-rows{grid-template-columns:1fr}.dialog-bonus-rows .dialog-detail-entry+.dialog-detail-entry{border-top:1px solid var(--line);border-left:0}.dialog-bonus-rows .dialog-detail-copy{text-align:left;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px}.dialog-setup-row{border:1px solid var(--line-strong);background:#363636;border-radius:4px;display:flex;overflow:hidden}.dialog-setup-cell{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;min-height:40px;padding:7px 9px;display:flex}.dialog-setup-cell+.dialog-setup-cell{border-left:1px solid var(--line)}.dialog-setup-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.dialog-setup-ammo{max-width:140px;color:var(--text-soft);text-align:center;flex:0 140px;align-items:center}.dialog-setup-ammo strong span{color:var(--muted);font-weight:400}.dialog-setup-mods{flex:auto;gap:5px}.dialog-setup-mod-line{align-items:baseline;gap:6px;min-width:0;display:flex}.dialog-setup-mod-line strong{flex:none}.dialog-setup-mod-line small{min-width:0;color:var(--muted);font-size:9.5px;line-height:1.35}.dialog-range{background-repeat:no-repeat;background-size:100% 100%;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.loadout-stat-icon{background:var(--sprite,url(https://www.torn.com/images/v2/attack/attack_sprite_bonus_and_attachment.svg)) 0 0 no-repeat;opacity:.78;flex:0 0 11px;width:11px;height:11px;display:inline-block}.loadout-stat-icon.damage{background-position:-118px -14px}.loadout-stat-icon.accuracy{background-position:-118px -83px}.loadout-stat-icon.armor{background-position:-117px -187px}@media (width<=760px){.dialog-header{gap:11px;min-height:82px;padding:12px 42px 11px 11px}.dialog-item-plate{flex-basis:88px;width:88px;height:48px}.dialog-item-plate img{width:84px;height:44px}.dialog-title-group h2{font-size:18px}.dialog-title-group p{font-size:10px}.dialog-body{padding:11px 10px 13px}.dialog-metric{padding:6px 7px}.dialog-metric>span{flex-direction:column;align-items:flex-start;gap:1px}.dialog-detail-copy{flex-wrap:wrap}.dialog-attribute-group{grid-template-columns:1fr}.dialog-attribute-group .dialog-detail-entry+.dialog-detail-entry{border-top:1px solid var(--line);border-left:0}.dialog-setup-ammo{flex-basis:100px;max-width:100px}.dialog-setup-mod-line{flex-direction:column;align-items:flex-start;gap:1px}}