.custom-select{min-width:0;position:relative}.custom-select select[hidden]{display:none!important}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:13px 17px;background:#202321;border:1px solid #434841;border-radius:12px;color:#eeeae4;text-align:left;font:600 12px/1.5 var(--sans);cursor:pointer}.select-field .select-trigger{min-height:52px;font-size:13px}.select-trigger svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s}.select-trigger[aria-expanded=true]{border-color:#ffa26e;background:#292b27}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-trigger:focus-visible{outline:2px solid #ffa26e;outline-offset:3px}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu{position:fixed;z-index:1200;overflow:auto;overscroll-behavior:contain;padding:6px;background:#242723;border:1px solid #51544b;border-radius:14px;box-shadow:0 18px 55px #0008;animation:select-open .14s ease-out;scrollbar-width:thin;scrollbar-color:#606454 transparent}.select-option{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:11px 13px;border-radius:8px;color:#c1c6bb;font:550 12px/1.5 var(--sans);cursor:pointer}.select-option:hover,.select-option.highlighted{background:#ffffff0b;color:#fff}.select-option[aria-selected=true]{background:#ffa26e16;color:#ffb386}.select-option[aria-disabled=true]{opacity:.35;pointer-events:none}.select-check{font-size:15px;flex-shrink:0;min-width:16px}.toolbar>.custom-select{flex:0 1 190px}.detail-list .custom-select{min-width:90px}.detail-list .select-trigger{min-height:34px;padding:6px 10px;font-size:11px}
.launch-layout.picker-layout{display:block;max-width:none}.picker-layout>.launch-preview{display:none}.picker-layout .panel{padding:30px}.picker-layout .stepper{max-width:700px}.picker-top{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:26px 0 18px}.picker-top .search{max-width:390px;flex:1}.picker-count{font:600 11px var(--sans);color:#9ea498;white-space:nowrap}.picker-categories,.picker-weapons{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#474c42 transparent}.picker-categories{padding:6px;border:1px solid #3c4238;border-radius:13px;background:#191c18}.picker-categories button,.picker-weapons button{white-space:nowrap;border:0;cursor:pointer;color:#aab0a3;background:transparent;border-radius:8px;padding:12px 19px;font:700 12px var(--sans);transition:background .15s,color .15s}.picker-categories button[aria-pressed=true]{background:#373c32;color:#fff}.picker-categories button:hover,.picker-weapons button:hover{background:#ffffff08;color:#fff}.picker-weapons{margin:17px 0;padding:4px;background:#252a22;border-radius:10px}.picker-weapons button{font-size:11px;padding:11px 15px}.picker-weapons button[aria-pressed=true]{background:#ffa26e;color:#231c15}.picker-layout .skin-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:15px;min-height:240px}.picker-layout .pick{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:19px 20px 14px;border-radius:14px;border:1px solid #383e33;border-bottom:3px solid var(--skin-color,#717867);background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--skin-color) 22%,transparent),transparent 70%),#20241e;text-align:left;transition:transform .2s,border-color .2s,background .2s;overflow:hidden}.picker-layout .pick:hover{transform:translateY(-3px);border-color:#737e64}.picker-layout .pick.selected{outline:2px solid #ffa26e;outline-offset:1px;background-color:#31372a}.pick .pick-weapon{font:600 9px var(--sans);color:#a0a998;letter-spacing:.5px;margin-bottom:7px}.picker-layout .pick b{font:650 14px/1.4 var(--sans);color:#f2f2e9}.picker-layout .pick small{font:550 10px var(--sans);color:#c0c7b6;margin-top:6px}.picker-layout .pick img{height:130px;width:100%;object-fit:contain;margin:12px 0 5px;filter:drop-shadow(0 15px 9px #0003)}.pick .pick-rarity{font:500 9px var(--sans);color:#a3aa9b}.pick-check{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffa26e;color:#201b13;font-size:13px}.picker-pagebar{display:flex;align-items:center;justify-content:space-between;margin-top:19px;gap:14px}.picker-pagebar>span{font:550 11px var(--sans);color:#a8b09e}.picker-pagebar>div{display:flex;gap:8px}.picker-pagebar button{padding:8px 15px;min-height:37px}.picker-layout .form-group{max-width:780px;padding-top:23px;border-top:1px solid #3c4236}.picker-layout .form-actions{border-top:1px solid #3c4236;padding-top:23px}.picker-layout .pick.selecting{opacity:.6}.picker-layout .skin-picker[aria-busy=true]{opacity:.5;pointer-events:none;transition:opacity .15s}@keyframes select-open{from{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}
@media(max-width:900px){.picker-layout .skin-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-categories button{padding:12px 15px}.picker-layout .pick{padding:15px}}
@media(max-width:620px){.picker-layout .panel{padding:16px}.picker-top{align-items:stretch;flex-direction:column;gap:12px;margin-top:19px}.picker-top .search{max-width:none;flex:auto}.picker-count{font-size:10px}.picker-categories button{font-size:11px;padding:11px 14px}.picker-weapons{margin:13px 0}.picker-weapons button{font-size:10px;padding:10px 13px}.picker-layout .skin-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.picker-layout .pick{padding:13px 12px 12px}.picker-layout .pick b{font-size:12px}.picker-layout .pick img{height:91px}.pick .pick-weapon,.pick .pick-rarity{font-size:8px}.picker-layout .pick small{font-size:9px}.select-field .select-trigger{font-size:12px;min-height:50px;padding:12px}.select-option{font-size:12px;min-height:46px}.toolbar>.custom-select{flex:1}.picker-pagebar>span{font-size:9px}.picker-pagebar button{font-size:10px;padding:8px 11px}.picker-layout .stepper{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.select-menu,.picker-layout .pick{animation:none;transition:none}}
