.loadout-page{max-width:1440px;margin-inline:auto;--loadout-accent:var(--text)}.loadout-page button{cursor:pointer}.loadout-page button:disabled{cursor:default}.loadout-page button:focus-visible,.loadout-page input:focus-visible{outline:2px solid var(--loadout-accent);outline-offset:3px;box-shadow:0 0 0 4px rgba(175,175,175,.16)}.loadout-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.loadout-eyebrow{color:#9ca09e;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.loadout-heading h1{margin:6px 0;font:700 clamp(38px,4vw,56px)/1 var(--font-display),sans-serif;letter-spacing:-.025em}.loadout-heading h1>span{color:var(--loadout-accent)}.loadout-heading p{color:#a1a4a6;margin:10px 0 0;font-size:12px}.collection-manager{margin-bottom:18px;border:1px solid #343434;border-radius:7px;background:#191c1d;padding:15px}.collection-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.collection-manager-heading>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.collection-manager-heading>div:first-child span{color:var(--loadout-accent);font-size:8px;font-weight:700;letter-spacing:.11em}.collection-manager-heading strong{overflow:hidden;color:#edf1ec;font:600 19px/1.15 var(--font-display),sans-serif;text-overflow:ellipsis;white-space:nowrap}.collection-manager-actions{display:flex;gap:6px}.collection-manager-actions button{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid #3f3f3f;border-radius:4px;padding:0 11px;color:#bebebe;font-size:10px;font-weight:700}.collection-manager-actions button:hover:not(:disabled){border-color:#696969;background:#242825;color:#eef2ed}.collection-manager-actions button:last-child{border-color:#afafaf57;color:var(--loadout-accent)}.collection-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:6px;margin-top:13px}.collection-tab{display:flex;min-width:0;align-items:center;border:1px solid #343434;border-radius:4px;background:#151819}.collection-tab[data-active=true]{border-color:#afafaf66;background:#282828;box-shadow:inset 3px 0 var(--loadout-accent)}.collection-tab-main{display:flex;min-width:0;min-height:50px;flex:1;align-items:center;gap:12px;padding:6px 8px 6px 10px;text-align:left}.collection-tab-preview{display:flex;width:55px;height:38px;flex:0 0 55px;align-items:center;justify-content:center;gap:2px;overflow:hidden;border:1px solid #393939;border-radius:4px;background:#101313;color:var(--loadout-accent);font:700 16px/1 var(--font-mono),monospace}.collection-tab-preview img{width:52px;height:30px;object-fit:contain}.collection-tab-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:4px}.collection-tab-copy>span{overflow:hidden;color:#d7dcd8;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.collection-tab-copy>small{color:#8b8b8b;font-size:8px}.collection-tab-icon{display:grid;width:30px;height:38px;flex:0 0 30px;place-items:center;color:#878787}.collection-tab-icon:hover{color:#e6ebe6}.collection-tab-icon.danger:hover{color:#8d8d8d}.collection-tab form{display:flex;width:100%;align-items:center;padding-left:8px}.collection-tab form input{min-width:0;min-height:38px;flex:1;background:transparent;color:#edf1ed;font-size:10px}.collection-tab form button{display:grid;width:30px;height:38px;place-items:center;color:#afafaf}.collection-manager>p{margin:10px 0 0;color:#858585;font-size:8px}.loadout-team-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2d3031;margin-bottom:24px;gap:10px}.loadout-teams{display:flex;gap:28px}.loadout-teams button{display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid transparent;padding:14px 0;background:none;color:#9a9a9a;font-size:12px;font-weight:600}.loadout-teams button[aria-pressed=true]{color:#f2f2f2;border-bottom-color:var(--loadout-accent)}.loadout-team-selector-symbol{width:20px;height:20px;flex:0 0 20px;object-fit:contain;opacity:.48;transition:opacity .15s ease,transform .15s ease}.loadout-teams button[aria-pressed=true] .loadout-team-selector-symbol{opacity:1;transform:scale(1.06)}.loadout-equipped-count{color:#929797;font-size:10px}.loadout-equipped-count>span{font-weight:700;color:#efefef;margin-right:5px}.loadout-roster{margin:-8px 0 22px;border:1px solid #343434;border-radius:7px;background:#151919;padding:18px}.loadout-roster-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.loadout-roster-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.loadout-roster-heading span{color:var(--loadout-accent);font-size:9px;font-weight:800;letter-spacing:.12em}.loadout-roster-heading h2{margin:0;color:#eeeeee;font:600 21px/1.05 var(--font-display),sans-serif;letter-spacing:-.015em;font-kerning:normal;text-rendering:optimizeLegibility}.loadout-roster-heading small{max-width:45%;overflow:hidden;border:1px solid #373737;border-radius:4px;background:#111514;padding:6px 8px;color:#8c8c8c;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.loadout-roster-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:8px;margin-top:11px}.loadout-roster-list>button{display:flex;min-width:0;min-height:104px;width:100%;align-items:center;gap:11px;border:1px solid #353535;border-radius:5px;background:#1b2020;padding:9px;text-align:left;transition:border-color .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.loadout-roster-list>button[data-filled=true]{border-color:#4e4e4e;background:#262626;box-shadow:0 6px 16px rgba(0,0,0,.16)}.loadout-roster-list>button[data-filled=true] .loadout-roster-image img{filter:drop-shadow(0 5px 7px rgba(0,0,0,.3))}.loadout-roster-list>button[data-filled=true] small{color:#cccccc}.loadout-roster-list>button[aria-pressed=true]{border-color:var(--loadout-accent);background:#2b2b2b;box-shadow:inset 0 0 0 1px #afafaf26}.loadout-roster-list>button:hover{border-color:#696969;background:#292929}.loadout-roster-list>button:active{transform:scale(.985)}.loadout-roster-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.loadout-roster-slot[data-filled=false]{border-color:#2f2f2f;background:#171b1b}.loadout-roster-slot[data-filled=false] .loadout-roster-image{opacity:.55}.loadout-roster-slot b,.loadout-roster-slot small{overflow:hidden;text-overflow:ellipsis;font-kerning:normal;text-rendering:optimizeLegibility}.loadout-roster-slot b{color:#ececec;font-size:13px;font-weight:800;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.loadout-roster-slot small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#959595;font-size:11px;font-weight:600;line-height:1.25;white-space:normal}.loadout-roster-slot[data-filled=true] b{color:#f3f3f3;font-size:14px;font-weight:800}.loadout-roster-slot[data-grouped=true] b{font-size:14px;letter-spacing:.01em}.loadout-roster-agent{border-color:#4d4d4d}.loadout-roster-agent[data-filled=false] .loadout-roster-image img{opacity:.52;filter:grayscale(.8)}.loadout-roster-list>button:hover,.loadout-roster-list>button[aria-pressed=true]{border-color:#afafaf88;background:#2b2b2b}.loadout-roster-image{position:relative;display:grid;width:82px;height:60px;flex:0 0 82px;place-items:center}.loadout-roster-image img{object-fit:contain}.loadout-roster-list p{margin:4px 0 0;color:#939393;font-size:10px}.loadout-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:28px;align-items:start}.loadout-workspace-customizer{grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:20px}.loadout-workspace-customizer .loadout-workbench-shell{min-width:0;grid-column:2;grid-row:1}.loadout-workspace-customizer .loadout-inventory{grid-column:1;grid-row:1}.loadout-browse{display:block}.loadout-browse .loadout-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.loadout-browse .skin-card-render{aspect-ratio:1.68}.loadout-personalization-screen{margin-top:20px}.loadout-workbench-shell{min-width:0}.loadout-filter-row,.loadout-search{display:flex;gap:10px}.loadout-search{align-items:center;flex:1;min-width:0;background:#191c1d;border:1px solid #303335;border-radius:5px;padding:0 13px;color:#9c9c9c}.loadout-search input{border:none;background:transparent;padding:12px 0;min-width:0;width:100%;font-size:12px;color:#eee}.loadout-search input::placeholder{color:#9a9a9a}.loadout-equipped-filter{border:1px solid #303335;background:#191c1d;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:11px;border-radius:5px;color:#b3b7b8}.loadout-equipped-filter[aria-pressed=true]{border-color:var(--loadout-accent);color:var(--loadout-accent)}.loadout-categories{display:flex;flex-wrap:wrap;gap:6px;padding:17px 0}.loadout-categories button{white-space:nowrap;border:0;padding:7px 13px;background:transparent;border-radius:4px;color:#a4a4a4;font-size:11px;font-weight:600}.loadout-categories button:hover{background:#222627}.loadout-categories button[aria-pressed=true]{color:#171717;background:var(--loadout-accent)}.loadout-weapon-filter{min-width:0;margin:0 0 17px;border:0;border-top:1px solid #2d3031;padding:13px 0 0}.loadout-weapon-filter-grouped{border-top-color:#5e5e5e;background:linear-gradient(180deg,#171c18,transparent 72%)}.loadout-weapon-filter-grouped legend strong{color:var(--loadout-accent)}.loadout-weapon-filter legend{display:flex;align-items:baseline;gap:8px;padding:0 8px 0 0;color:#949494;font-size:10px;text-transform:uppercase}.loadout-weapon-filter legend strong{color:#e0e0e0;font-size:11px}.loadout-weapons{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:6px;overflow:visible;padding:9px 0 8px}.loadout-weapons button{display:grid;min-width:0;width:100%;min-height:66px;grid-template-rows:38px auto;place-items:center;gap:3px;border:1px solid #343434;border-radius:5px;background:#191c1d;padding:6px 7px;color:#b3b3b3;font-size:10px;font-weight:700;transition-property:background,border-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.loadout-weapons button:hover{border-color:#5b5b5b;background:#222725;color:#f1f1f1}.loadout-weapons button[aria-pressed=true]{border-color:color-mix(in srgb,var(--loadout-accent) 52%,#343434);background:#313131;color:var(--loadout-accent)}.loadout-weapons button:active{transform:scale(.96)}.loadout-weapon-icon{display:grid;width:min(88px,100%);height:38px;place-items:center}.loadout-weapon-icon img{width:100%;max-width:88px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.35))}.loadout-weapon-icon.all-weapons{width:38px;border-radius:4px;background:#252a28}.loadout-catalog-label{display:flex;justify-content:space-between;padding:0 0 12px;color:#9b9f9e;font-size:10px;letter-spacing:.06em}.loadout-knife-families{display:flex;gap:6px;overflow-x:auto;margin:10px 0 4px;padding-bottom:2px}.loadout-knife-families button{flex:0 0 auto;min-height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 10px;color:var(--text-muted);font-size:.68rem;font-weight:700}.loadout-knife-families button[aria-pressed=true]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.loadout-catalog-label>span:first-child{text-transform:uppercase}.loadout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loadout-agent-grid{align-items:stretch}.agent-card{--agent-color:#949494;position:relative;display:flex;min-width:0;min-height:286px;flex-direction:column;overflow:hidden;border:1px solid #343434;border-bottom:2px solid color-mix(in srgb,var(--agent-color) 70%,#222);border-radius:5px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--agent-color) 13%,transparent),transparent 48%),linear-gradient(180deg,#232323,#181b1c);padding:0 12px 13px;color:#f1f1f1;text-align:left;transition:border-color .16s,background .16s,transform .16s}.agent-card:hover{border-color:#656565;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--agent-color) 20%,transparent),transparent 50%),linear-gradient(180deg,#2b2b2b,#1b1f20)}.agent-card[aria-pressed=true]{border-color:var(--loadout-accent);box-shadow:inset 0 0 0 1px #afafaf26}.agent-card:active{transform:scale(.985)}.agent-card-state{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #4a4a4a;border-radius:50%;background:#151819d9;color:#b3b3b3;backdrop-filter:blur(5px)}.agent-card-state:has([aria-label="Na coleção"]),.agent-card[aria-pressed=true] .agent-card-state{border-color:#afafaf66;color:var(--loadout-accent)}.agent-card-render{position:relative;width:calc(100% + 24px);height:216px;margin-inline:-12px;overflow:hidden}.agent-card-render:after{position:absolute;inset:auto 0 0;height:62px;background:linear-gradient(transparent,#191c1d);content:""}.agent-card-render img{object-fit:contain;object-position:center bottom;padding:7px 5px 0;filter:drop-shadow(0 13px 10px #0009);transition:transform .22s cubic-bezier(.2,0,0,1)}.agent-card:hover .agent-card-render img{transform:scale(1.035)}.agent-card strong{position:relative;z-index:1;margin-top:-2px;font:600 15px/1.2 var(--font-display),sans-serif}.agent-card small,.agent-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card small{margin-top:5px;color:#9b9b9b;font-size:9px;line-height:1.3}.skin-card{position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;overflow:hidden;border:1px solid #2c3031;border-bottom:2px solid color-mix(in srgb,var(--skin-color) 65%,#222);border-radius:5px;background:#1b1e20;padding:12px;transition:background .18s,border-color .18s}.skin-card:hover{background:#272727;border-color:#646968}.skin-card[data-selected=true]{border-color:var(--loadout-accent);background:#292929}.skin-card-topline{display:flex;align-items:center;justify-content:space-between;min-height:24px}.skin-card-select{display:flex;width:100%;min-width:0;flex-direction:column;border:0;background:transparent;padding:0;color:inherit;text-align:left}.skin-card-equip:active,.skin-card-favorite:active,.skin-card-select:active{transform:scale(.96)}.skin-card-favorite{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:50%;background:transparent;color:#858b89}.skin-card-favorite:hover,.skin-card-favorite[aria-pressed=true]{background:rgb(255 255 255/.08);color:var(--loadout-accent)}.skin-card-category{display:flex;justify-content:space-between;align-items:center;width:100%;color:#9a9e9d;font-size:9px}.skin-card-category>svg{color:var(--loadout-accent)}.skin-card-dot{width:4px;height:4px;background:var(--skin-color);border-radius:50%}.skin-card-render{display:block;position:relative;width:100%;aspect-ratio:1.38}.skin-card-render img{object-fit:contain;transform:scale(1.05);filter:drop-shadow(0 8px 9px #0005);transition:transform .2s ease}.skin-card:hover img{transform:translateY(-3px) rotate(-3deg) scale(1.1)}.skin-card-weapon{color:#bcbcbc;font-size:10px;margin-top:0}.skin-card-finish{color:#ecefeb;font-size:12px;font-weight:600;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:5px}.skin-card-finish>svg{color:#999999;flex-shrink:0;width:12px}.skin-card-equip{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;margin-top:10px;border:1px solid rgb(243 244 246/.22);border-radius:4px;background:rgb(243 244 246/.06);color:#e5e7e7;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.skin-card-equip:hover:not(:disabled){border-color:var(--loadout-accent);background:var(--loadout-accent);color:#171717}.skin-card-equip:disabled{border-color:rgb(243 244 246/.1);background:transparent;color:#8d9291}.loadout-browse .skin-card{padding:10px}.loadout-browse .skin-card-render img{transform:scale(.96);filter:drop-shadow(0 6px 7px #0005)}.loadout-browse .skin-card:hover img{transform:translateY(-2px) rotate(-2deg) scale(1.02)}.loadout-catalog-hint{display:flex;align-items:center;gap:6px;margin:-3px 0 12px;color:#a9adab;font-size:10px}.loadout-catalog-hint span{color:var(--loadout-accent);font-size:13px}.loadout-catalog-note{color:#a1a5a5;font-size:10px;line-height:1.8;max-width:490px;margin:18px 0}.loadout-inspector{background:#1c1f20;border:1px solid #333738;border-radius:7px;overflow:hidden;position:sticky;top:88px}.loadout-inspector-meta{display:flex;justify-content:space-between;padding:20px 22px 0;color:#adb1ae;font-size:9px;letter-spacing:.11em}.loadout-inspector-meta>span:last-child{color:var(--skin-color);letter-spacing:0}.loadout-showcase{position:relative;height:260px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--skin-color) 10%,transparent),transparent 65%)}.loadout-weapon-watermark{position:absolute;top:44px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#ffffff06;font:800 105px/1 var(--font-display),sans-serif;letter-spacing:-.02em}.loadout-showcase .loadout-hero-skin{object-fit:contain;padding:18px 4px 26px;transform:rotate(-10deg) scale(.95);filter:drop-shadow(0 22px 13px #0008)}.loadout-showcase-label{position:absolute;left:22px;bottom:8px;color:#929292;font-size:8px;letter-spacing:.13em}.loadout-inspector-details{padding:20px 22px 22px}.loadout-inspector-weapon{color:#bebebe;font-size:11px}.loadout-inspector-details h2{margin:5px 0 6px;font:600 36px/1.1 var(--font-display),sans-serif}.loadout-inspector-details>p{font-size:10px;color:#a0a0a0;margin:0}.loadout-specs{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;padding:20px 0;margin-top:20px;border-top:1px solid #353939}.loadout-specs span{font-size:9px;color:#9c9c9c}.loadout-specs b{display:block;color:#d5d9d5;font-weight:500;margin-top:7px;font-size:11px}.loadout-customizer{margin:0 0 16px;border-top:1px solid #353939;padding-top:16px}.advanced-toggle,.loadout-customizer-heading,.loadout-customizer-heading>span,.stattrak-control,.wear-control>small,.wear-control>span{display:flex;align-items:center}.loadout-customizer-heading{justify-content:space-between;gap:12px;margin-bottom:13px}.loadout-customizer-heading>span{gap:7px;color:#dbdbdb;font-size:11px;font-weight:700}.loadout-customizer-heading>span svg{color:var(--loadout-accent)}.loadout-customizer-heading>b{color:#b3b3b3;font-size:9px;font-weight:600}.wear-control{display:block}.wear-control>small,.wear-control>span{justify-content:space-between;gap:10px}.wear-control>span{color:#9d9d9d;font-size:9px;text-transform:uppercase}.wear-control output{color:#e3e8e3;font-family:var(--font-mono),monospace;font-size:10px}.wear-control input[type=range]{width:100%;height:4px;margin:11px 0 7px;accent-color:var(--loadout-accent)}.wear-control>small{color:#7d7d7d;font-size:8px}.advanced-toggle{width:100%;justify-content:space-between;gap:12px;min-height:39px;margin-top:14px;border-top:1px solid #303534;border-bottom:1px solid #303534;color:#b4b4b4;font-size:10px;text-align:left}.advanced-toggle svg{transition:transform .16s}.advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.advanced-controls{padding-top:13px}.advanced-fields{display:grid;grid-template-columns:.8fr 1.4fr;gap:8px}.advanced-fields label{min-width:0}.advanced-fields label>span{display:block;margin-bottom:6px;color:#9b9b9b;font-size:8px;font-weight:700;text-transform:uppercase}.advanced-fields input,.stattrak-control>input[type=number]{width:100%;min-height:38px;border:1px solid #3f3f3f;border-radius:4px;background:#171a1a;padding:0 10px;color:#e2e6e2;font-size:11px}.stattrak-control{gap:8px;min-height:42px;margin-top:9px;color:#ababab;font-size:10px;font-weight:700}.stattrak-control>label{display:flex;align-items:center;gap:8px}.stattrak-control input[type=checkbox]{width:16px;height:16px;accent-color:#ababab}.stattrak-control>input[type=number]{width:96px;min-height:34px;margin-left:auto}.sticker-editor{margin-top:11px;border-top:1px solid #303534;padding-top:12px}.sticker-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sticker-slots>button{position:relative;display:grid;min-width:0;height:52px;place-items:center;overflow:hidden;border:1px solid #3c3c3c;border-radius:4px;background:#171a1a;color:#787878}.sticker-slots>button[aria-pressed=true]{border-color:var(--loadout-accent);background:#282828}.sticker-slots button>span{position:absolute;top:3px;left:5px;color:#7c7c7c;font-size:7px}.sticker-slots button>b{font-size:17px;font-weight:400}.sticker-results img,.sticker-slots img{object-fit:contain}.sticker-search{display:flex;align-items:center;gap:7px;min-height:40px;margin-top:7px;border:1px solid #3c3c3c;border-radius:4px;background:#171a1a;padding:0 8px;color:#8b8b8b}.sticker-search input{min-width:0;flex:1;background:transparent;color:#e3e7e3;font-size:10px}.sticker-search button{display:grid;width:28px;height:28px;place-items:center}.sticker-results{display:grid;max-height:204px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow-y:auto;margin-top:7px;padding-right:3px;scrollbar-color:#535353 transparent}.sticker-results>button{display:flex;min-width:0;min-height:84px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #353535;border-radius:4px;background:#191c1c;padding:5px;color:#afafaf}.sticker-results>button:hover{border-color:#5f5f5f;background:#222725}.sticker-results button>span{width:100%;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sticker-results>p{grid-column:1/-1;margin:12px 0;color:#989898;font-size:9px;text-align:center}.loadout-equip-button{width:100%;display:flex;gap:9px;align-items:center;justify-content:center;border-radius:4px;padding:13px 10px;border:1px solid var(--loadout-accent);color:#242424;background:var(--loadout-accent);font-size:11px;font-weight:700}.loadout-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.loadout-inspector-actions .loadout-equip-button:only-child{grid-column:1/-1}.loadout-remove-button{min-height:43px;border:1px solid #424242;border-radius:4px;padding:0 12px;color:#b0b0b0;font-size:10px;font-weight:700}.loadout-remove-button:hover{border-color:#696969;background:#2929291f;color:#a4a4a4}.loadout-equip-button:hover:not(:disabled){background:#ededed}.loadout-equip-button:disabled{color:#afafaf;background:#afafaf0c;border-color:#afafaf40}.loadout-inspector-details .loadout-local-note{text-align:center;font-size:9px;margin-top:12px}.loadout-agent-inspector{background:radial-gradient(circle at 50% 30%,#afafaf13,transparent 48%),#1c1f20}.agent-inspector-render{position:relative;height:430px;overflow:hidden;border-bottom:1px solid #353a38;background:linear-gradient(150deg,#252a2a,#171a1b 72%)}.agent-inspector-render:after{position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#1c1f20);content:""}.agent-inspector-render img{object-fit:contain;object-position:center bottom;padding:18px 12px 0;filter:drop-shadow(0 24px 18px #000b)}.agent-inspector-render>span{position:absolute;z-index:1;top:17px;left:18px;border:1px solid #4f4f4f;border-radius:999px;background:#151817c9;padding:6px 9px;color:#cfcfcf;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(7px)}.agent-inspector-copy{padding:19px 22px 22px}.agent-inspector-copy>span{color:var(--loadout-accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.agent-inspector-copy h2{margin:6px 0 5px;font:600 30px/1.08 var(--font-display),sans-serif}.agent-inspector-copy>p:not(.loadout-local-note){margin:0 0 20px;color:#a0a0a0;font-size:11px}.agent-inspector-copy .loadout-local-note{margin:11px 0 0;color:#9b9b9b;font-size:9px;text-align:center}.loadout-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #323232;margin-top:20px;padding:20px 0}.loadout-footer p{display:flex;align-items:center;gap:8px;color:#afafaf;font-size:10px;margin:0}.loadout-footer p>svg{flex-shrink:0;color:var(--loadout-accent)}.loadout-footer button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#cacaca;font-size:10px;white-space:nowrap}.loadout-footer button:disabled{color:#8b8b8b}.loadout-empty{padding:50px 24px;text-align:center;color:#afafaf;background:#1b1e20;border:1px dashed #424744;border-radius:5px}.loadout-empty svg{margin-inline:auto}.loadout-empty h2{color:#e9e9e9;font-size:16px;margin:14px 0 8px}.loadout-empty p{font-size:12px;line-height:1.8}.loadout-empty button{background:#afafaf;color:#242424;border:none;padding:9px 15px;border-radius:3px;margin-top:15px;font-size:11px;font-weight:600}@media (max-width:1100px){.loadout-workspace{gap:16px;grid-template-columns:minmax(0,1fr) 280px}.loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-workspace-customizer{grid-template-columns:minmax(250px,32%) minmax(0,1fr)}.loadout-roster-list{grid-template-columns:repeat(3,minmax(0,1fr))}.loadout-roster-list>button{gap:9px;padding:8px}.loadout-roster-image{width:72px;height:54px;flex-basis:72px}}@media (max-width:760px){.loadout-workspace{display:flex;flex-direction:column}.loadout-browse .loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loadout-inventory{width:100%}.loadout-inspector{position:static;width:100%}.loadout-heading{margin-bottom:20px}.loadout-roster-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.loadout-roster-list>button{min-height:86px;gap:8px;padding:7px}.loadout-roster-image{width:58px;height:43px;flex-basis:58px}.loadout-showcase{height:270px}.loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loadout-inspector-details{padding-top:12px}.loadout-weapons{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0}.loadout-weapons button{min-height:72px;font-size:12px}.agent-inspector-render{height:min(480px,72vh)}.loadout-inspector-details h2{font-size:30px}.sticker-results{grid-template-columns:repeat(6,minmax(0,1fr))}}.loadout-workshop-head{align-items:center}.loadout-discovery-card-sides,.loadout-workshop-sides{display:inline-flex;align-items:center}.loadout-discovery-card-sides>span:last-child,.loadout-workshop-sides>span:last-child{color:#8e949d;font-size:10px}.loadout-team-art{width:32px;height:32px;flex:0 0 32px;border:1px solid #545b65;background:#22262c}.loadout-team-art-symbol{width:24px;height:24px;opacity:.9}.loadout-team-art-ct,.loadout-team-art-t{border-color:var(--border-strong);background:var(--surface-hover)}.loadout-discovery-card-sides{margin-top:10px}.loadout-discovery-card-sides .loadout-team-art{width:26px;height:26px;flex-basis:26px}.loadout-discovery-card-sides .loadout-team-art-symbol{width:21px;height:21px}.loadout-discovery-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.loadout-discovery-card .loadout-discovery-item,.loadout-discovery-item{height:82px}.loadout-discovery-item img{padding:6px;filter:drop-shadow(0 8px 7px rgb(0 0 0/.42))}.loadout-discovery-item-label{gap:1px;padding:18px 6px 5px;background:linear-gradient(transparent,rgb(7 9 12/.94))}.loadout-discovery-item-label b,.loadout-discovery-item-label small{color:#f1f3f5}.loadout-discovery-item-label b{font-size:8px}.loadout-discovery-item-label small{color:#c4c9d0;font-size:8px}.loadout-discovery-card{min-width:246px}.loadout-discovery-card-copy{min-height:62px}.loadout-discovery-card .loadout-discovery-tags{margin-top:10px}.loadout-discovery-card .loadout-discovery-copy-button{min-height:38px;margin-top:14px;border-color:#4a5058;background:#20242a;font-size:11px}.loadout-discovery-card .loadout-discovery-copy-button:hover{background:#2a2f36}@media (max-width:640px){.loadout-workshop-sides>span:last-child{font-size:9px}.loadout-discovery-grid{grid-template-columns:repeat(5,246px)}}.loadout-page button:focus-visible,.loadout-page input:focus-visible,.loadout-page select:focus-visible,.loadout-page textarea:focus-visible{outline-color:var(--ring);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.loadout-heading{margin-block:4px 18px}.loadout-heading h1{margin-block:4px 0;font-size:clamp(34px,4vw,48px)}.loadout-heading p{margin-block-start:7px;font-size:13px}.collection-manager-summary>svg{color:var(--primary)}.collection-primary-actions{display:flex;gap:6px}.collection-primary-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding-inline:12px;color:var(--text-muted);font-size:12px;font-weight:750;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.collection-primary-actions button:first-child{border-color:var(--primary-border);color:var(--primary)}.collection-primary-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.collection-primary-actions button:active:not(:disabled){transform:scale(.96)}.collection-menu-capacity{display:block;padding:8px 10px 5px;color:var(--text-faint);font-size:10px}.loadout-team-bar{margin-block-end:12px}.loadout-teams{gap:8px}.loadout-teams button{min-height:44px;border:1px solid transparent;border-radius:8px 8px 0 0;padding:9px 13px}.loadout-teams button[aria-pressed=true]{border-color:var(--border);border-block-end-color:var(--primary);background:linear-gradient(180deg,var(--primary-soft),transparent)}.loadout-editor-panel{display:grid;grid-template-columns:204px minmax(0,1fr);align-items:start;gap:12px;min-height:560px}.loadout-editor-panel>.loadout-workspace-anchor{display:none}.loadout-editor-panel .loadout-roster{position:sticky;inset-block-start:82px;margin:0;border-color:var(--border);border-radius:10px;background:linear-gradient(180deg,rgb(29 29 35/.96),rgb(17 17 21/.96));padding:12px}.loadout-editor-panel .loadout-roster-heading{align-items:center}.loadout-editor-panel .loadout-roster-heading h2{font-size:16px}.loadout-editor-panel .loadout-roster-heading>small{max-width:none;border:0;background:transparent;padding:0}.loadout-roster-group select{min-height:34px;width:100%;border:1px solid var(--border);border-radius:7px;background:var(--background);padding-inline:9px 28px;color:var(--text);font-size:11px}.loadout-editor-panel .loadout-roster-list{grid-template-columns:1fr;gap:5px;max-height:calc(100vh - 245px);margin-block-start:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.loadout-editor-panel .loadout-roster-list>button{min-height:66px;border-color:transparent;border-radius:7px;background:rgb(255 255 255/.025);padding:6px 8px}.loadout-editor-panel .loadout-roster-list>button[data-filled=true]{border-color:rgb(255 255 255/.08);background:rgb(255 255 255/.055);box-shadow:none}.loadout-editor-panel .loadout-roster-list>button[aria-pressed=true]{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.loadout-editor-panel .loadout-roster-image{width:52px;height:48px;flex-basis:52px}.loadout-editor-panel .loadout-roster-slot b,.loadout-editor-panel .loadout-roster-slot[data-filled=true] b{font-size:12px}.loadout-editor-panel .loadout-roster-slot small{font-size:10px}.loadout-editor-panel>.loadout-personalization-screen,.loadout-editor-panel>.loadout-slot-prompt,.loadout-editor-panel>.loadout-workspace{min-width:0;margin:0}.loadout-editor-panel .loadout-inventory{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:14px}.loadout-editor-panel .loadout-browse .loadout-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.loadout-slot-prompt{min-height:340px;border:1px dashed var(--border-strong);border-radius:10px;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 45%),var(--surface)}.loadout-footer{margin-block-start:12px}.loadout-library-anchor{scroll-margin-top:84px}.loadout-library{margin-block-start:42px;padding-block-start:24px;border-block-start:1px solid var(--border)}.loadout-library-head,.loadout-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.loadout-library-head h2{margin:4px 0 0;color:var(--text);font:700 clamp(22px,3vw,30px) /1.05 var(--font-display),sans-serif;letter-spacing:-.025em}.loadout-library-head p{margin:7px 0 0;color:var(--text-muted);font-size:12px}.loadout-publish-confirm,.loadout-publish-trigger{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary-border);border-radius:8px;background:var(--primary-soft);padding-inline:14px;color:var(--primary);font-weight:800}.loadout-publish-confirm:active,.loadout-publish-trigger:active{transform:scale(.96)}.loadout-library-toolbar{margin-block:18px 10px}.loadout-library-tabs{display:inline-flex;gap:3px;border-radius:9px;background:var(--surface);padding:3px}.loadout-library-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding-inline:12px;color:var(--text-muted);font-size:12px;font-weight:750}.loadout-library-tabs button[aria-selected=true]{background:var(--surface-hover);color:var(--text);box-shadow:0 1px 5px rgb(0 0 0/.28)}.loadout-library-search{display:flex;width:min(340px,42vw);min-height:42px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding-inline:12px;color:var(--text-faint)}.loadout-library-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.loadout-library-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.loadout-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loadout-library-card{display:grid;min-width:0;grid-template-rows:auto 84px auto auto;gap:10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,var(--surface-elevated),var(--surface));padding:13px;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.loadout-library-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.loadout-library-card-copy small{color:var(--primary);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.loadout-library-card-copy h3{margin:4px 0 0;color:var(--text);font:700 16px/1.1 var(--font-display),sans-serif}.loadout-library-card-copy p{min-height:30px;margin:6px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.loadout-library-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.loadout-library-preview>span{position:relative;min-width:0;overflow:hidden;border-radius:6px;background:rgb(7 7 10/.72);outline:1px solid oklch(1 0 0/.08)}.loadout-library-preview img{object-fit:contain;padding:3px}.loadout-library-preview>small{grid-column:1/-1;align-self:center;color:var(--text-faint);text-align:center}.loadout-library-tags{display:flex;min-height:22px;flex-wrap:wrap;gap:4px}.loadout-library-tags span{border:1px solid var(--border);border-radius:999px;padding:3px 7px;color:var(--text-faint);font-size:9px}.loadout-library-card>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);border-radius:7px;background:transparent;color:var(--text);font-size:11px;font-weight:800}.loadout-library-card>button:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.loadout-library-card>button:active:not(:disabled){transform:scale(.96)}.loadout-library-empty{grid-column:1/-1;display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted);text-align:center}.loadout-library-empty p,.loadout-library-feedback{margin:0;color:var(--text-faint);font-size:11px}.loadout-library-feedback{min-height:18px;margin-block-start:8px}.loadout-publish-dialog{width:min(520px,calc(100vw - 28px))}.loadout-publish-dialog>p{color:var(--text-muted);line-height:1.55}.loadout-publish-dialog>label{display:grid;gap:7px;margin-block-start:14px;color:var(--text);font-size:12px;font-weight:750}.loadout-publish-dialog label small{color:var(--text-faint);font-weight:500}.loadout-publish-dialog input,.loadout-publish-dialog textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:11px 12px;color:var(--text);font-size:14px;font-weight:500;resize:vertical}.loadout-publish-dialog textarea{min-height:96px}.loadout-publish-actions{display:flex;justify-content:space-between;gap:10px;margin-block-start:18px}.loadout-publish-actions>button{min-height:42px;border-radius:8px;padding-inline:14px}.loadout-spin{animation:loadout-spin .8s linear infinite}@keyframes loadout-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.collection-primary-actions button,.loadout-library-card,.loadout-publish-confirm,.loadout-publish-trigger{transition:none}.loadout-library-card:hover{transform:none}}@media (max-width:980px){.loadout-editor-panel{grid-template-columns:218px minmax(0,1fr)}.loadout-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.loadout-page .compact-collection-manager{grid-template-columns:minmax(0,1fr) 44px}.collection-primary-actions{grid-column:1/-1;grid-row:3}.collection-primary-actions button{flex:1}.loadout-editor-panel{display:block;min-height:0}.loadout-editor-panel .loadout-roster{position:static}.loadout-editor-panel[data-slot-chosen=true] .loadout-roster{display:none}.loadout-editor-panel>.loadout-workspace-anchor{display:block;height:0;scroll-margin-top:74px}.loadout-editor-panel .loadout-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.loadout-editor-panel .loadout-roster-list>button{min-height:82px}.loadout-editor-panel>.loadout-personalization-screen,.loadout-editor-panel>.loadout-slot-prompt,.loadout-editor-panel>.loadout-workspace{margin-block-start:10px}.loadout-library-head,.loadout-library-toolbar{align-items:stretch;flex-direction:column}.loadout-library-search,.loadout-publish-trigger{width:100%}}@media (max-width:560px){.loadout-heading p{max-width:34ch}.loadout-teams{width:100%}.loadout-teams button{flex:1;justify-content:center;padding-inline:7px}.loadout-teams button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-equipped-count{display:none}.loadout-editor-panel .loadout-roster-list{grid-template-columns:1fr}.loadout-editor-panel .loadout-roster-list>button{min-height:68px}.loadout-library-grid{grid-template-columns:1fr}.loadout-library-tabs{display:grid;grid-template-columns:1fr 1fr}.loadout-library-tabs button{justify-content:center}.loadout-publish-actions{align-items:stretch;flex-direction:column-reverse}}.loadout-page{--loadout-accent:var(--primary);--loadout-panel:#15171b;--loadout-panel-raised:#1b1e23;--loadout-line:#30343a}.loadout-page .collection-manager,.loadout-page .loadout-equipped-filter,.loadout-page .loadout-roster,.loadout-page .loadout-search{background:var(--loadout-panel);border-color:var(--loadout-line)}.loadout-page .loadout-agent-grid .agent-card,.loadout-page .loadout-grid .skin-card,.loadout-page .loadout-roster-list>button,.loadout-page .loadout-weapons button{background:var(--loadout-panel-raised)}.loadout-page .loadout-weapon-filter-grouped{border-top-color:var(--loadout-line);background:linear-gradient(180deg,#1b1e23,transparent 72%)}.loadout-page .loadout-discovery{display:grid;gap:16px;margin:0 0 28px;padding:22px;border:1px solid #30343a;border-radius:14px;background:#111317;box-shadow:0 18px 50px rgb(0 0 0/.18)}.loadout-discovery-card-topline,.loadout-discovery-tags,.loadout-overview-head,.loadout-overview-team-head,.loadout-workshop-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.loadout-overview-head h2,.loadout-workshop-head h2{margin:4px 0 0;color:#f0f1f2;font:650 25px/1 var(--font-display),sans-serif;letter-spacing:-.018em}.loadout-overview-head>p,.loadout-overview-team-note,.loadout-workshop-source{color:#92969d;font-size:11px}.loadout-discovery-type,.loadout-section-kicker{color:#aeb3bb;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.loadout-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loadout-overview-team{min-width:0;padding:15px;border:1px solid #2b2f35;border-radius:11px;background:#181a1f}.loadout-overview-team-head{justify-content:flex-start}.loadout-overview-team-head>div{display:grid;gap:3px}.loadout-overview-team-head strong{color:#ecedf0;font-size:13px}.loadout-overview-team-head small{color:#8e939b;font-size:10px}.loadout-side-badge{display:grid;width:31px;height:31px;place-items:center;border:1px solid #555b65;border-radius:8px;color:#f4f5f6;font:800 11px/1 var(--font-display),sans-serif}.loadout-side-t{background:#32272a}.loadout-side-ct{background:#273039}.loadout-discovery-items{display:flex;min-width:0;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #292d33}.loadout-discovery-item{position:relative;display:block;width:58px;height:42px;flex:0 0 58px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#101216}.loadout-discovery-item img{object-fit:contain;padding:4px;outline:1px solid rgb(255 255 255/.06)}.loadout-discovery-empty{color:#777c84;font-size:11px}.loadout-overview-team .loadout-discovery-items{margin-top:13px;border-top:0;padding-top:0;overflow-x:auto}.loadout-overview-team-note{display:block;margin-top:10px}.loadout-overview-item-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:12px}.loadout-overview-item-names span{display:grid;min-width:0;gap:2px}.loadout-overview-item-names b,.loadout-overview-item-names small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-overview-item-names b{color:#dfe2e6;font-size:10px}.loadout-overview-item-names small{color:#848a93;font-size:9px}.loadout-overview-item-names>small{grid-column:1/-1;color:#9aa0a8;font-size:9px}.loadout-workshop-head{margin-top:14px}.loadout-workshop-source{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.loadout-discovery-grid{grid-template-columns:repeat(5,minmax(170px,1fr));padding-bottom:2px}.loadout-discovery-card{display:flex;min-width:170px;flex-direction:column;padding:14px;border:1px solid #2b2f35;border-top:2px solid var(--discovery-tone,#727984);border-radius:11px;background:#181a1f;transition:border-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.loadout-discovery-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--discovery-tone,#727984) 70%,#4a4f58);background:#1c1f24}.loadout-discovery-card-copy{min-height:72px;margin-top:11px}.loadout-discovery-card-copy h3{margin:0;color:#f0f1f3;font:650 20px/1 var(--font-display),sans-serif;letter-spacing:-.015em}.loadout-discovery-card-copy p{margin:7px 0 0;color:#969ba3;font-size:10px;line-height:1.4}.loadout-discovery-likes{display:inline-flex;align-items:center;gap:4px;color:#969ba3;font-size:10px;font-variant-numeric:tabular-nums}.loadout-discovery-card .loadout-discovery-items{margin-top:auto;overflow-x:auto}.loadout-discovery-card .loadout-discovery-item{width:45px;height:34px;flex-basis:45px}.loadout-discovery-tags{justify-content:flex-start;flex-wrap:wrap;margin-top:11px}.loadout-discovery-tags span{padding:4px 6px;border-radius:4px;background:color-mix(in srgb,var(--discovery-tone,#727984) 14%,#23262c);color:#c1c5ca;font-size:9px;font-weight:700}.loadout-discovery-tags small{width:100%;color:#777d86;font-size:9px}.loadout-discovery-copy-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:13px;border:1px solid #41464f;border-radius:7px;background:#23262c;color:#e7e9ec;font-size:10px;font-weight:800;transition:background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.loadout-discovery-copy-button:hover{border-color:var(--discovery-tone,#aeb3bb);background:#2c3037}.loadout-discovery-copy-button:active{transform:scale(.96)}@media (max-width:980px){.loadout-discovery-grid{grid-template-columns:repeat(5,190px)}}@media (max-width:640px){.loadout-page .loadout-discovery{margin-inline:-4px;padding:16px}.loadout-overview-head,.loadout-workshop-head{align-items:flex-start;flex-direction:column}.loadout-overview-head>p{margin:0}.loadout-overview-grid{grid-template-columns:1fr}.loadout-discovery-grid{grid-template-columns:repeat(5,190px)}}@media (max-width:480px){.loadout-browse .loadout-grid,.loadout-grid,.loadout-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-teams{gap:17px}.loadout-teams button{font-size:10px;gap:6px}.loadout-equipped-count,.loadout-equipped-filter span{display:none}.loadout-footer{flex-direction:column;gap:15px}.collection-manager-heading,.loadout-footer{align-items:flex-start}.collection-manager-actions button{width:40px;justify-content:center;padding:0}.collection-manager-actions button span{display:none}.advanced-fields,.collection-tabs{grid-template-columns:1fr}.sticker-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.agent-card,.agent-card-render img,.loadout-page button,.loadout-page input,.skin-card,.skin-card-render img{transition:none}.skin-card:hover img{transform:scale(1.05)}.agent-card:hover .agent-card-render img{transform:none}}.loadout-categories button,.loadout-equipped-filter,.loadout-search input,.loadout-weapons button{font-size:13px;min-height:44px}.skin-card-finish{font-size:14px}.skin-card-weapon{font-size:12px}@media (max-width:760px){.loadout-categories button,.loadout-equip-button,.loadout-equipped-filter,.loadout-inspector-details>p,.loadout-search input,.loadout-teams button,.loadout-weapons button,.skin-card-weapon{font-size:14px}.loadout-teams button{min-height:44px}}.loadout-page .loadout-discovery{gap:var(--space-5);overflow:hidden;padding:var(--space-5);border-color:var(--border);background:#121417;box-shadow:0 18px 50px rgb(0 0 0/.2)}.loadout-workshop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-top:0}.loadout-workshop-head>div:first-child{min-width:0}.loadout-workshop-head h2{max-width:23ch;margin:0;font-size:clamp(26px,2.4vw,32px);line-height:1.02;text-wrap:balance}.loadout-workshop-head p{max-width:58ch;margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.loadout-workshop-tools{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4)}.loadout-discovery-card-sides,.loadout-discovery-navigation,.loadout-workshop-sides{display:inline-flex;align-items:center}.loadout-discovery-card-sides,.loadout-workshop-sides{gap:6px}.loadout-discovery-card-sides>span:last-child,.loadout-workshop-sides>span:last-child{color:var(--text-muted);font-size:11px;white-space:nowrap}.loadout-team-art{position:relative;display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-hover)}.loadout-team-art-symbol{width:25px;height:25px;object-fit:contain;opacity:.94}.loadout-discovery-navigation{gap:6px}.loadout-discovery-navigation>span{margin-right:4px;color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.loadout-discovery-navigation button{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-elevated);color:var(--text);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.loadout-discovery-navigation button:hover:not(:disabled){border-color:var(--text-faint);background:var(--surface-hover)}.loadout-discovery-navigation button:active:not(:disabled){transform:translateY(1px)}.loadout-discovery-navigation button:disabled{opacity:.35}.loadout-discovery-grid{display:grid;grid-auto-columns:clamp(292px,30%,338px);grid-auto-flow:column;grid-template-columns:none;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 12px 6px 2px;scroll-padding-inline:2px;scroll-snap-type:inline mandatory;scrollbar-width:none}.loadout-discovery-grid::-webkit-scrollbar{display:none}.loadout-discovery-grid:focus-visible{border-radius:10px;outline:2px solid var(--ring);outline-offset:4px}.loadout-discovery-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:12px;background:var(--surface);scroll-snap-align:start;scroll-snap-stop:always;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.loadout-discovery-card:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface-elevated)}.loadout-discovery-type{color:var(--text-muted);font-size:10px;letter-spacing:.1em}.loadout-discovery-likes{color:var(--text-muted);font-size:11px}.loadout-discovery-card-copy{min-height:82px;margin-top:12px}.loadout-discovery-card-copy h3{font-size:22px;line-height:1.04}.loadout-discovery-card-copy p{margin-top:8px;color:var(--text-muted);font-size:12px;line-height:1.45}.loadout-discovery-card-sides{justify-content:flex-start;margin-top:12px}.loadout-discovery-card-sides .loadout-team-art{width:28px;height:28px;flex-basis:28px;border-radius:6px}.loadout-discovery-card-sides .loadout-team-art-symbol{width:22px;height:22px}.loadout-discovery-card .loadout-discovery-items,.loadout-discovery-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;overflow:visible;border-top:1px solid var(--border)}.loadout-discovery-card .loadout-discovery-item,.loadout-discovery-item{width:auto;height:96px;min-width:0;flex:initial;border-color:var(--border);border-radius:8px;background:#101216}.loadout-discovery-item img{padding:8px;filter:drop-shadow(0 8px 8px rgb(0 0 0/.42))}.loadout-discovery-item-label{position:absolute;z-index:1;inset:auto 0 0;display:grid;gap:2px;min-width:0;padding:22px 7px 7px;background:linear-gradient(transparent,rgb(7 9 12/.96))}.loadout-discovery-item-label b,.loadout-discovery-item-label small{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.loadout-discovery-item-label b{font-size:10px;font-weight:800}.loadout-discovery-item-label small{color:#c7ccd3;font-size:9px}.loadout-discovery-card .loadout-discovery-tags{margin-top:12px}.loadout-discovery-tags span{padding:5px 7px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-muted);font-size:10px}.loadout-discovery-card .loadout-discovery-copy-button{min-height:var(--control-height);margin-top:16px;border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text);font-size:12px}.loadout-discovery-card .loadout-discovery-copy-button:hover{border-color:var(--text-faint);background:var(--surface-hover)}@media (max-width:760px){.loadout-page .loadout-discovery{gap:var(--space-4);margin-inline:0;padding:18px}.loadout-workshop-head{align-items:stretch;flex-direction:column;gap:var(--space-4)}.loadout-workshop-head h2{max-width:18ch;font-size:clamp(26px,8vw,32px)}.loadout-workshop-head p{font-size:13px}.loadout-workshop-tools{justify-content:space-between;gap:10px}.loadout-discovery-navigation>span,.loadout-workshop-sides>span:last-child{display:none}.loadout-discovery-grid{grid-auto-columns:calc(100% - 24px);padding-right:24px}.loadout-discovery-card-copy p{font-size:13px}.loadout-discovery-item-label b{font-size:11px}.loadout-discovery-item-label small,.loadout-discovery-tags span{font-size:10px}}.loadout-page .compact-collection-manager{position:relative;display:grid;grid-template-columns:minmax(150px,.45fr) minmax(280px,1fr) 44px;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:14px 0;border:0;border-block:1px solid var(--border);border-radius:0;background:transparent}.collection-manager-summary{display:flex;min-width:0;align-items:center;gap:10px}.collection-manager-summary>svg{flex:0 0 auto;color:var(--text-muted)}.collection-manager-summary>span{display:grid;min-width:0;gap:3px}.collection-manager-summary strong{color:var(--text);font-size:14px;line-height:1.1}.collection-manager-summary small{overflow:hidden;color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.collection-switcher{position:relative;min-width:0}.collection-switcher>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 13px;color:var(--text);cursor:pointer;list-style:none;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.collection-switcher>summary::-webkit-details-marker{display:none}.collection-switcher>summary:hover,.collection-switcher[open]>summary{border-color:var(--border-strong);background:var(--surface-elevated)}.collection-switcher>summary strong{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.collection-switcher>summary small{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.collection-switcher>summary>svg{color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-out)}.collection-switcher[open]>summary>svg{transform:rotate(180deg)}.collection-switcher-menu{position:absolute;z-index:25;inset-block-start:calc(100% + 8px);inset-inline:0;display:grid;max-height:332px;gap:2px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);padding:6px;box-shadow:0 18px 42px rgb(0 0 0/.42)}.collection-switcher-menu button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;width:100%;min-height:48px;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;padding:7px 9px;color:var(--text);text-align:start;transition:background-color var(--motion-fast) var(--ease-out)}.collection-switcher-menu button:hover,.collection-switcher-menu button[aria-current=true]{background:var(--surface-hover)}.collection-switcher-menu button:active{transform:translateY(1px)}.collection-option-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text)}.collection-switcher-menu button[aria-current=true] .collection-option-check{border-color:var(--border-strong);background:var(--primary-soft)}.collection-switcher-menu button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.collection-switcher-menu button small{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.collection-rename-form{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;min-width:0;gap:6px}.collection-rename-form button,.collection-rename-form input{min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.collection-rename-form input{min-width:0;padding:0 13px;font-weight:700}.collection-rename-form button{display:grid;place-items:center}.collection-rename-form button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.loadout-page .collection-actions-menu>summary{transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.loadout-page .collection-actions-menu>summary:hover,.loadout-page .collection-actions-menu[open]>summary{border-color:var(--border-strong);background:var(--surface-hover)}.collection-rename-form button:focus-visible,.collection-rename-form input:focus-visible,.collection-switcher-menu button:focus-visible,.collection-switcher>summary:focus-visible,.loadout-page .collection-actions-menu>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.loadout-page .compact-collection-manager{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:14px 0 16px}.collection-manager-summary{grid-column:1/-1}.collection-rename-form,.collection-switcher{grid-column:1;grid-row:2}.collection-actions-menu{grid-column:2;grid-row:2;align-self:stretch}.collection-switcher>summary{gap:8px}.collection-switcher>summary strong{font-size:14px}.collection-switcher>summary small{font-size:12px}.collection-switcher-menu button{min-height:50px}}.loadout-page .compact-collection-manager{grid-template-columns:minmax(138px,.34fr) minmax(260px,.8fr) auto 44px;gap:10px;margin-block-end:10px;padding-block:10px}.collection-manager-summary small{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.collection-manager-summary strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-page .loadout-editor-panel .loadout-browse .loadout-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.loadout-page .loadout-browse .skin-card{padding:8px}.loadout-page .loadout-browse .skin-card-render{aspect-ratio:1.82}.loadout-page .loadout-browse .skin-card-favorite{width:30px;height:30px;flex-basis:30px}.loadout-page .loadout-browse .skin-card-equip{min-height:32px;margin-top:6px}.loadout-page .loadout-browse .skin-card-finish{margin-top:2px;font-size:12px}.loadout-page .loadout-inventory .catalog-pagination{padding-block:12px}@media (max-width:760px){.loadout-page .compact-collection-manager{grid-template-columns:minmax(0,1fr) 44px}.collection-primary-actions{grid-column:1/-1;grid-row:3}.loadout-page .loadout-editor-panel .loadout-browse .loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.loadout-page .loadout-editor-panel .loadout-browse .loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}