.saved-configurations-section{background:var(--surface);padding:64px 0;scroll-margin-top:96px}.loadout-saved-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.loadout-saved-heading>.mono{color:var(--muted);font-size:10px}.loadout-saved-title{margin:0;font-family:Weapon Rajdhani,sans-serif;font-size:27px;font-weight:600}.loadout-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.saved-loadout{background:var(--background);padding:22px}.saved-loadout.is-editing,.saved-loadout:focus-within{--cut-border:var(--accent)}.saved-loadout-heading{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.saved-loadout-heading .mono{font-size:9px}.saved-loadout-name{overflow-wrap:anywhere;margin:18px 0 6px;font-family:Weapon Rajdhani,sans-serif;font-size:25px;font-weight:600}.saved-loadout-equipment{color:var(--muted);margin:0 0 12px;font-size:13px}.saved-loadout-specs{min-height:32px;color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.7}.saved-loadout-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.saved-loadout-action{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.saved-loadout-action:hover{color:var(--accent)}.saved-loadout-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.saved-loadout-delete{color:var(--muted)}.loadout-saved-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.loadout-saved-empty-copy{color:var(--text);margin:12px 0 6px;font-size:15px}.loadout-saved-empty-note{font-size:12px}.saved-loadout-skeleton{gap:18px;min-height:220px;display:grid}.saved-loadout-skeleton span{background:var(--rule);opacity:.4;width:80%;height:12px}.saved-loadout-skeleton span:nth-child(2){width:56%;height:24px}@media (width<=1050px){.loadout-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.saved-configurations-section{padding:48px 0;scroll-margin-top:80px}.loadout-saved-grid{grid-template-columns:minmax(0,1fr);gap:16px}.loadout-saved-title{font-size:24px}}