.loadout-section{background:var(--surface);padding:100px 0;scroll-margin-top:96px}.loadout-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.loadout-title{letter-spacing:-.7px;margin:12px 0 0;font-family:Weapon Rajdhani,sans-serif;font-size:clamp(36px,3.8vw,52px);font-weight:600;line-height:1.05}.loadout-introduction{max-width:330px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.loadout-builder{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid;overflow:hidden}.loadout-preview{background:var(--surface-deep);flex-direction:column;min-height:480px;display:flex}.loadout-preview-meta{color:var(--muted);justify-content:space-between;gap:20px;padding:24px 28px;font-size:10px;display:flex}.loadout-preview-canvas{flex:1;justify-content:center;align-items:center;min-height:280px;padding:24px 32px 62px;display:flex;position:relative}.loadout-preview-canvas .weapon-model{inset:0 4% 80px}.loadout-preview-canvas--finish-only .weapon-model{bottom:44px}.loadout-preview-canvas .weapon-model__tools{bottom:-25px;left:auto;right:0}.loadout-preview-image{object-fit:contain;width:100%;height:230px;transition:filter .26s}.loadout-preview--graphite .loadout-preview-image{filter:grayscale()brightness(.85)contrast(1.06)}.loadout-preview--silver .loadout-preview-image{filter:grayscale()brightness(1.2)contrast(.92)}.loadout-preview-empty{color:var(--muted);text-align:center}.loadout-preview-caption{border-top:1px solid var(--rule);padding:24px 28px}.loadout-preview-title{color:var(--text);margin:0 0 8px;font-family:Weapon Rajdhani,sans-serif;font-size:28px;font-weight:600}.loadout-preview-note{max-width:380px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.loadout-form{border-left:1px solid var(--rule);background:var(--background);flex-direction:column;padding:28px;display:flex}.loadout-form-header{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.loadout-form-heading{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.loadout-form-title{margin:0;font-family:Weapon Rajdhani,sans-serif;font-size:24px;font-weight:600}.loadout-identity{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:0 14px;display:grid}.loadout-field{flex-direction:column;gap:9px;min-width:0;margin:0 0 20px;display:flex}.loadout-field-label{color:var(--muted);padding:0;font-size:10px}.loadout-input{border:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:3px;padding:0 12px;font-size:14px}.loadout-input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.loadout-input::placeholder{color:var(--muted)}.loadout-skins{border:0;min-width:0;margin:0 0 20px;padding:0}.loadout-skin-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.loadout-skin{min-height:36px;color:var(--muted);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:inline-flex}.loadout-skin.is-active{--cut-border:var(--accent);border-color:var(--accent);color:var(--text)}.loadout-skin:focus-visible,.loadout-save:focus-visible{outline-color:var(--accent);outline-offset:-4px}.loadout-save:focus-visible{outline-color:var(--on-accent)}.loadout-skin-swatch{border:1px solid #85939880;border-radius:50%;width:12px;height:12px}.loadout-skin-swatch--olive{background:#3d5844}.loadout-skin-swatch--graphite{background:#565b64}.loadout-skin-swatch--silver{background:#859398}.loadout-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loadout-selects--single{grid-template-columns:minmax(0,1fr)}.loadout-equipment-note{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.loadout-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.loadout-save{--cut-border:var(--green);flex-shrink:0;grid-column:1/-1;justify-self:end;gap:7px;min-height:38px;margin-left:auto;padding:8px 12px;font-size:12px}.loadout-storage-note{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.loadout-new-build{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.loadout-new-build:hover{color:var(--accent)}.loadout-builder>.gunsmith-panel{border-top:1px solid var(--rule);background:var(--background);grid-column:1/-1;margin:0;padding:28px}@media (width<=1050px){.loadout-builder{grid-template-columns:minmax(0,1fr)}.loadout-preview{min-height:390px}.loadout-form{border-top:1px solid var(--rule);border-left:0}}@media (width<=650px){.loadout-section{padding:64px 0;scroll-margin-top:80px}.loadout-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.loadout-title{font-size:36px}.loadout-introduction{max-width:100%}.loadout-preview-meta,.loadout-preview-caption{padding:20px}.loadout-preview{min-height:350px}.loadout-preview-canvas{min-height:260px;padding:20px 16px 54px}.loadout-preview-image{height:150px}.loadout-form{padding:24px 20px}.loadout-form-header{align-items:flex-start;gap:12px}.loadout-form-heading{gap:8px}.loadout-builder>.gunsmith-panel{padding:24px 20px}.loadout-form-title{font-size:23px}.loadout-identity{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.loadout-preview-image{transition:none}}.loadout-builder{align-items:stretch;margin:0;overflow:clip}.loadout-preview{min-height:0;position:relative}.loadout-preview-canvas{flex:none;height:clamp(300px,28vw,390px);min-height:0;padding:0}.loadout-preview-canvas .weapon-model,.loadout-preview-canvas--finish-only .weapon-model{inset:0 3% 50px}.loadout-preview-canvas .weapon-model__tools{bottom:-38px}.loadout-preview{scroll-margin-top:96px}@media (width<=1050px){.loadout-preview{position:static}}@media (width<=650px){.loadout-preview-canvas{height:300px}.loadout-preview-canvas .weapon-model__tools{gap:8px}}@media (width>=1280px) and (height>=760px){.loadout-section{padding:28px 0;scroll-margin-top:0}.loadout-container{max-width:1800px}.loadout-heading{align-items:center;gap:24px;margin-bottom:18px}.loadout-heading .eyebrow{margin-bottom:4px}.loadout-heading .loadout-title{margin-top:4px;font-size:34px}.loadout-heading .loadout-introduction{max-width:420px;margin:0;font-size:13px;line-height:1.5}.loadout-builder{grid-template:"configuration configuration""preview gunsmith"minmax(0,1fr)/minmax(0,.75fr) minmax(0,1.25fr);height:clamp(470px,100dvh - 230px,780px)}.loadout-form{border-left:0;border-bottom:1px solid var(--rule);grid-area:configuration;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"heading heading""finish identity";gap:10px 18px;padding:14px 18px;display:grid}.loadout-form-header{flex-wrap:nowrap;grid-area:heading;gap:12px;margin:0}.loadout-form-title{font-size:23px}.loadout-identity{grid-area:identity;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:14px;min-width:0}.loadout-save{grid-column:auto;min-height:36px;margin:0;padding:6px 12px}.loadout-field{gap:5px;margin:0}.loadout-field-label{font-size:9px;line-height:13px}.loadout-input{height:36px;font-size:13px}.loadout-skins{grid-area:finish;margin:0}.loadout-skin-grid{flex-wrap:nowrap;gap:6px;margin-top:5px}.loadout-skin{white-space:nowrap;flex-shrink:0;min-height:30px;padding:5px 7px;font-size:10px}.loadout-form-actions{flex-wrap:nowrap;gap:12px}.loadout-storage-note,.loadout-new-build{font-size:10px}.loadout-equipment-note{grid-column:1/-1;margin:0}.loadout-preview{grid-area:preview;min-width:0;min-height:0}.loadout-preview-meta{flex-shrink:0;padding:14px 18px;font-size:9px}.loadout-preview-canvas{flex:1;height:auto;min-height:0}.loadout-preview-image{height:100%;min-height:0}.loadout-preview-canvas .weapon-model{inset:0 3% 46px}.loadout-preview-canvas .weapon-model__tools{gap:10px;bottom:-34px}.loadout-preview-caption{flex-shrink:0;padding:12px 18px}.loadout-preview-title{margin-bottom:4px;font-size:23px}.loadout-preview-note{max-width:none;font-size:10px;line-height:1.4}.loadout-builder>.gunsmith-panel{border-top:0;border-left:1px solid var(--rule);grid-area:gunsmith;min-width:0;min-height:0;padding:16px}.loadout-builder[data-slot-count="0"]{grid-template-areas:"configuration configuration""preview preview"}}