:root{--bg: #111215;--panel: rgba(30, 31, 36, .86);--card: rgba(35, 36, 43, .9);--hover: rgba(45, 47, 56, .94);--border: rgba(255, 255, 255, .095);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .64);--muted2: rgba(255, 255, 255, .42);--focus: rgba(255, 125, 44, .58);--primary: #ff7a2c;--primaryHover: #ff9447;--danger: #ef4444;--shadow: 0 24px 90px rgba(0, 0, 0, .58);--r: 16px;--s-1: 8px;--s-2: 12px;--s-3: 16px;--s-4: 24px;--rar-consumer: #9ca3af;--rar-consumer-rgb: 156 163 175;--rar-industrial: #60a5fa;--rar-industrial-rgb: 96 165 250;--rar-mil_spec: #3b82f6;--rar-mil_spec-rgb: 59 130 246;--rar-restricted: #8b5cf6;--rar-restricted-rgb: 139 92 246;--rar-classified: #ec4899;--rar-classified-rgb: 236 72 153;--rar-covert: #ef4444;--rar-covert-rgb: 239 68 68;--rar-contraband: #f59e0b;--rar-contraband-rgb: 245 158 11;--rar-unusual: #fbbf24;--rar-unusual-rgb: 251 191 36;color:var(--text);background-color:var(--bg);color-scheme:dark;font-family:Aptos,Trebuchet MS,Segoe UI,sans-serif;line-height:1.35;font-weight:450;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%;scrollbar-color:rgba(255,122,44,.5) #111215}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#111215}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff7a2cb8,#ff7a2c61);border:3px solid #111215;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff9447e6,#ff7a2c8f)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(900px 620px at 20% 12%,rgba(255,122,44,.18),transparent 58%),radial-gradient(720px 520px at 77% 23%,rgba(68,76,132,.24),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 36%),linear-gradient(180deg,#121316,var(--bg))}#root{min-height:100vh}a{color:#60a5faf2;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app{max-width:1460px;margin:0 auto;padding:18px 18px 22px;position:relative}.app:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 18%,rgba(255,122,44,.1),transparent 20%),radial-gradient(circle at 80% 26%,rgba(88,94,154,.16),transparent 24%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.hoverPreview{position:fixed;z-index:40;pointer-events:none}.hoverPreviewImg{width:288px;height:216px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000038;box-shadow:0 18px 60px #000000a6}.dropOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#070a0eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dropCard{width:min(680px,calc(100vw - 36px));border-radius:14px;padding:18px;border:1px dashed rgba(255,122,44,.58);background:linear-gradient(180deg,#ff7a2c2e,#00000057);box-shadow:0 24px 78px #000000b3}.dropTitle{font-weight:780;font-size:16px}.dropSub{margin-top:8px;color:#ffffffad;font-size:12px}.rar-consumer{--rar: var(--rar-consumer);--rar-rgb: var(--rar-consumer-rgb)}.rar-industrial{--rar: var(--rar-industrial);--rar-rgb: var(--rar-industrial-rgb)}.rar-mil_spec{--rar: var(--rar-mil_spec);--rar-rgb: var(--rar-mil_spec-rgb)}.rar-restricted{--rar: var(--rar-restricted);--rar-rgb: var(--rar-restricted-rgb)}.rar-classified{--rar: var(--rar-classified);--rar-rgb: var(--rar-classified-rgb)}.rar-covert{--rar: var(--rar-covert);--rar-rgb: var(--rar-covert-rgb)}.rar-contraband{--rar: var(--rar-contraband);--rar-rgb: var(--rar-contraband-rgb)}.rar-unusual{--rar: var(--rar-unusual);--rar-rgb: var(--rar-unusual-rgb)}.topbar{--hero-glow-x: 0px;--hero-glow-y: 0px;min-height:430px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:stretch;gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,64px);border:1px solid var(--border);border-radius:28px;background:radial-gradient(560px 420px at calc(24% + var(--hero-glow-x)) calc(48% + var(--hero-glow-y)),rgba(255,122,44,.24),transparent 60%),radial-gradient(620px 420px at calc(74% - var(--hero-glow-x)) calc(40% - var(--hero-glow-y)),rgba(73,78,139,.36),transparent 65%),linear-gradient(180deg,#1c1d23f5,#121317eb);box-shadow:0 28px 120px #00000085;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:relative;overflow:hidden;transition:background-position .18s ease}.topbar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,122,44,.12),transparent 38%),radial-gradient(circle at calc(63% + var(--hero-glow-x)) calc(7% + var(--hero-glow-y)),rgba(255,255,255,.08),transparent 24%);opacity:.9;pointer-events:none;transition:background-position .26s ease}.topbar:after{content:"";position:absolute;inset:auto 34px 0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,122,44,.9),transparent)}.heroCopy{min-width:280px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.brandRow{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-bottom:clamp(22px,4vw,42px);color:#ffffffd1;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px 13px 18px 18px;background:linear-gradient(135deg,#ff7a2c,#ffae4f);color:#15100c;font-size:14px;font-weight:950;box-shadow:0 14px 34px #ff7a2c57}.eyebrow{margin-bottom:8px;color:#ff974ef5;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.title{margin:0;max-width:720px;font-size:clamp(46px,5.8vw,78px);line-height:.95;font-weight:950;letter-spacing:-.07em;text-transform:uppercase;position:relative;isolation:isolate}.title:after{content:"";position:absolute;left:4%;right:2%;bottom:-18%;height:58%;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,122,44,.28),transparent 68%);filter:blur(22px);opacity:.9;transform:translate(var(--hero-glow-x),var(--hero-glow-y));transition:transform .26s ease,opacity .18s ease}.title span{color:var(--primary)}.subtitle{max-width:650px;margin:22px 0 0;color:var(--muted);font-size:clamp(16px,1.6vw,20px);line-height:1.5}.topbarMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.topbarMeta span{padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#ffffffb3;font-size:12px}.topbarMeta strong{color:#fffffff0}.heroSide{position:relative;z-index:1;min-height:320px;display:grid;align-content:end}.heroCards{position:absolute;inset:0 0 84px;pointer-events:none}.heroSkinCard{appearance:none;position:absolute;width:154px;min-height:176px;padding:16px 14px 14px;margin:0;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(180deg,#32333de6,#1d1e24b8);box-shadow:0 18px 46px #00000061;color:inherit;font:inherit;text-align:left;display:grid;align-content:center;gap:12px;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,translate .16s ease}.heroSkinCard:hover{border-color:#ff7a2c6b;box-shadow:0 24px 64px #0000007a,0 0 0 1px #ff7a2c29 inset;translate:0 -4px}.heroSkinCard:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.heroSkinCard img{width:100%;height:104px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.46))}.heroSkinCard span{color:#ffffffbd;font-size:12px;font-weight:700}.heroSkinCard1{right:44%;top:42px;transform:rotate(-3deg)}.heroSkinCard2{right:19%;top:0;transform:rotate(2deg)}.heroSkinCard3{right:0;top:114px;transform:rotate(3deg)}.heroSkinCard4{right:31%;top:194px;transform:rotate(-1deg);opacity:.72}.heroSkinCard5{right:57%;top:206px;transform:rotate(2deg);opacity:.62}.actionDock{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#121317c2;box-shadow:0 22px 60px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbarActions{display:flex;align-items:flex-end;gap:10px}.topField{display:grid;gap:6px}.importGuide{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(90% 160% at 0% 0%,rgba(255,122,44,.16),transparent 52%),linear-gradient(180deg,#1f2026db,#141519bd);box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.importGuideIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,122,44,.46);border-radius:12px;background:#ff7a2c24;color:#ff974ef5;font-size:24px;font-weight:900;line-height:1}.importGuideCopy{min-width:0}.importGuideKicker{color:#ff974ef5;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.importGuide p{margin:5px 0 0;color:#ffffffb3;font-size:13px;line-height:1.45}.importGuide strong{color:#ffffffeb;font-weight:800}.importGuidePath{justify-self:end;white-space:nowrap;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:#ffffffc7;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.mainGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:18px;margin-top:18px}.bottomRow{margin-top:18px}.panel{border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:0 18px 58px #00000059;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}.panelHeaderTight{padding:12px 14px}.panelTitle{margin:0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0}.panelSub{margin:8px 0 0;font-size:12px;color:var(--muted2)}.searchBar{display:grid;grid-template-columns:1fr 200px 200px;gap:var(--s-3);padding:16px 18px 14px}.searchBarHasWeapon{grid-template-columns:1fr 200px 200px 220px}.field{display:grid;gap:6px}.fieldLabel{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff9e}.textInput,.selectInput,.miniInput{width:100%;height:44px;color:var(--text);background:#ffffff0b;border:1px solid var(--border);border-radius:12px;padding:0 13px;outline:none}.selectInput{color-scheme:dark}.textInput:focus,.selectInput:focus,.miniInput:focus{border-color:#ff7a2cbf;box-shadow:0 0 0 4px #ff7a2c29}.btn{height:42px;border:1px solid var(--border);border-radius:12px;padding:0 15px;color:var(--text);background:#ffffff0d;cursor:pointer;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px);border-color:#ff7a2c47;background:#ffffff13;box-shadow:0 12px 28px #0000004d}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btnPrimary{border-color:#ff7a2cdb;background:linear-gradient(180deg,#ff8d3a,#f26922);color:#fff7ef;box-shadow:0 12px 30px #ff7a2c3d}.btnPrimary:hover{border-color:#ffa252f2;background:linear-gradient(180deg,#ff9a4c,#ff7528)}.btnGhost{background:#ffffff0b}.btnToggleOn{color:#ff974efa;border-color:#ff7a2c57;background:#ff7a2c1c}.btnDanger{border-color:#ef4444b3;background:linear-gradient(180deg,#ef444457,#ef444429)}.catalogMeta{padding:0 18px 14px;color:var(--muted2);font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalogMetaActions{display:flex;align-items:center;gap:10px}.catalogMetaHint{padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffb8}.catalogList{padding:0 18px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px;max-height:calc(100vh - 150px);overflow:auto}.itemCard{position:relative;height:182px;border-radius:18px;background:radial-gradient(120% 90% at 50% 18%,rgb(var(--rar-rgb, 255 122 44) / .13),transparent 48%),var(--card);border:1px solid color-mix(in srgb,var(--rar, rgba(255, 255, 255, .18)) 42%,rgba(255,255,255,.08));overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 12px 34px #00000038;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.itemCard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(0deg,rgb(var(--rar-rgb, 96 165 250) / .24) 0%,transparent 74%);opacity:.9;pointer-events:none;z-index:0}.itemCard:hover{transform:translateY(-5px) scale(1.01);background:var(--hover);box-shadow:0 18px 46px #0000005c,0 0 24px rgb(var(--rar-rgb, 255 122 44) / .22)}.itemArt{height:106px;display:grid;place-items:center;padding:10px 10px 6px;position:relative;z-index:1}.itemImg{width:100%;height:96px;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(0,0,0,.52))}.itemText{padding:0 13px 13px;position:relative;z-index:1}.itemWeapon{font-size:15px;font-weight:800;line-height:1.2}.itemSkin{margin-top:4px;font-size:13px;color:#ffffff9e;line-height:1.2}.itemRarity{position:absolute;right:10px;bottom:11px;font-size:12px;font-weight:650;color:var(--rar, rgba(255, 255, 255, .7));padding:4px 10px;border-radius:999px;border:1px solid var(--rar, rgba(255, 255, 255, .14));background:#00000057;z-index:2}.itemAdd{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;padding:0;border-radius:10px;display:grid;place-items:center;font-weight:850;font-size:16px;line-height:1;border-color:#ff7a2ca6;background:var(--primary)}.itemAdd:hover{border-color:#ff974ee6;background:var(--primaryHover)}.thumb{width:0;height:0}.selectedList{padding:14px;display:grid;gap:12px;max-height:calc(100vh - 170px);overflow:auto}.selectedRow{display:grid;grid-template-columns:56px 1fr 260px 44px;gap:12px;align-items:center;min-height:78px;padding:11px 12px;border-radius:16px;background:radial-gradient(120% 110% at 0% 0%,rgb(var(--rar-rgb, 255 122 44) / .12),transparent 42%),var(--card);border:1px solid color-mix(in srgb,var(--rar, rgba(255, 255, 255, .16)) 38%,rgba(255,255,255,.08));overflow:hidden;position:relative}.selectedRow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(0deg,rgb(var(--rar-rgb, 96 165 250) / .22) 0%,transparent 70%);opacity:.8;pointer-events:none;z-index:0}.selectedRow>*{position:relative;z-index:1}.selectedMain{min-width:0}.selectedTitle{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectedMeta{margin-top:6px;display:flex;gap:10px;color:#ffffff9e;font-size:12px}.selectedThumb{display:block;width:56px;height:42px;object-fit:contain;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.selectedControls{display:grid;gap:8px}.selectedControlsPlaceholder{visibility:hidden}.selectedRemove{width:36px;height:36px;padding:0;border-radius:8px;display:grid;place-items:center;justify-self:end;background:var(--danger);border-color:#ef4444b3}.selectedRemove:hover{background:#ef4444eb;border-color:#ef4444eb}.sliderRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.slider{width:100%}.sliderValue{font-variant-numeric:tabular-nums;font-size:12px;color:#ffffffc7}.sliderLabels{display:flex;justify-content:space-between;font-size:10px;color:#ffffff7a}.seedRow{display:grid;grid-template-columns:1fr;gap:6px}@keyframes addedFlash{0%{box-shadow:0 0 #ff7a2c00}35%{box-shadow:0 0 0 6px #ff7a2c2e}to{box-shadow:none}}.selectedRowHighlight{animation:addedFlash 2s ease}.panelPreview .codeBox{height:240px;min-height:240px;resize:none;background:#0c0d10f2;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.previewMeta{padding:10px 14px 0;font-size:12px;color:#9ca3af;display:flex;align-items:center;justify-content:space-between;gap:10px}.previewMeta strong{font-weight:650;color:#ffffffdb}.codeBox{width:100%;border:0;border-top:1px solid rgba(255,255,255,.06);color:#ffffffe6;padding:14px;line-height:1.45;outline:none}.actionsRow{display:flex;gap:10px}.status{padding:10px 14px 0;font-size:12px;color:#ffffffb8}.empty{padding:14px;color:#ffffff9e;border-radius:var(--r);border:1px dashed rgba(255,255,255,.18);background:#00000029}.builderEmpty{padding:18px 16px;display:grid;place-items:center;text-align:center;gap:10px;border-radius:var(--r);border:1px dashed rgba(255,255,255,.18);background:radial-gradient(120% 140% at 50% 0%,#ff7a2c1f,#0000002e)}.builderEmptyIcon{width:48px;height:48px;display:grid;place-items:center;color:#d1d5dbe6}.builderEmptyTitle{font-size:16px;font-weight:650;color:#ffffffe0}.builderEmptySub{font-size:13px;color:#9ca3af;max-width:320px}.footer{margin-top:12px;text-align:center;color:#ffffff73;font-size:12px}.helpApp{max-width:1180px}.helpHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:end;padding:clamp(26px,5vw,56px);border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at 18% 24%,rgba(255,122,44,.24),transparent 34%),radial-gradient(circle at 82% 16%,rgba(73,78,139,.28),transparent 32%),linear-gradient(180deg,#1e1f25f5,#111216f0);box-shadow:var(--shadow);position:relative;overflow:hidden}.helpHero:after{content:"";position:absolute;inset:auto 34px 0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,122,44,.86),transparent)}.backLink{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;border:0;padding:0;background:transparent;color:#ff974ef5;font:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.backLink:hover{color:var(--primaryHover)}.helpTitle{margin:0;max-width:820px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.06em;text-transform:uppercase}.helpLead{max-width:780px;margin:22px 0 0;color:var(--muted);font-size:clamp(16px,1.8vw,20px);line-height:1.58}.helpLead code,.helpPanel code{padding:2px 6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000003d;color:#ffd6b3f5;white-space:nowrap}.githubCard{position:relative;z-index:1;display:grid;gap:8px;padding:20px;min-height:168px;align-content:end;border:1px solid rgba(255,122,44,.24);border-radius:22px;background:radial-gradient(circle at 80% 0%,rgba(255,122,44,.22),transparent 38%),#ffffff0f;color:inherit;text-decoration:none;box-shadow:0 20px 60px #0000005c;transition:transform .16s ease,border-color .16s ease,background .16s ease}.githubCard:hover{transform:translateY(-3px);border-color:#ff7a2c85;background:radial-gradient(circle at 80% 0%,rgba(255,122,44,.32),transparent 42%),#ffffff16}.githubCard span,.githubCard small,.helpKicker{color:#ff974ef2;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.githubCard strong{font-size:24px;letter-spacing:-.03em}.githubCard small{color:#ffffff94}.helpGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.helpPanel{padding:22px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,#24252ceb,#18191fe6);box-shadow:0 18px 60px #00000057}.helpPanelWide{grid-column:1 / -1}.helpPanel h2{margin:8px 0 12px;font-size:clamp(22px,2.4vw,32px);line-height:1.06;letter-spacing:-.04em}.helpPanel p{margin:0;color:var(--muted);line-height:1.62}.featurePills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.featurePills span{padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#ffffffbd;font-size:12px}.stepsList{margin:16px 0 0;padding-left:22px;color:var(--muted);line-height:1.62}.stepsList li+li{margin-top:10px}.stepsList li::marker{color:var(--primary);font-weight:900}.helpWarning{border-color:#ff7a2c3d;background:radial-gradient(circle at 0% 0%,rgba(255,122,44,.16),transparent 40%),linear-gradient(180deg,#24252ceb,#18191fe6)}.helpPanelCta{display:grid;align-content:center;gap:12px}.helpPanelCta .btn{width:fit-content}@media(max-width:1060px){.topbar{min-height:auto;grid-template-columns:1fr;padding:28px}.title{max-width:760px}.heroSide{min-height:auto}.heroCards{position:relative;inset:auto;min-height:210px;margin-top:4px}.heroSkinCard1{left:0;right:auto;top:22px}.heroSkinCard2{left:132px;right:auto;top:0}.heroSkinCard3{left:264px;right:auto;top:42px}.heroSkinCard4{left:396px;right:auto;top:20px}.heroSkinCard5{left:528px;right:auto;top:54px}.actionDock{grid-template-columns:1fr}.topbarActions{width:100%;justify-content:flex-start}.importGuide{grid-template-columns:auto minmax(0,1fr)}.importGuidePath{grid-column:2;justify-self:start}.mainGrid{grid-template-columns:1fr}.catalogList,.selectedList{max-height:none}.selectedRow{grid-template-columns:56px 1fr;height:auto;gap:10px}.selectedControls{grid-column:1 / -1}.selectedRemove{grid-column:2;grid-row:1;align-self:start}.helpHero,.helpGrid{grid-template-columns:1fr}}@media(max-width:720px){.app{padding:12px}.topbar{padding:22px;border-radius:22px;gap:20px}.brandRow{margin-bottom:20px}.title{font-size:clamp(38px,13vw,54px)}.subtitle{margin-top:16px;font-size:15px}.heroCards{min-height:160px;overflow:hidden;margin-inline:-8px}.heroSkinCard{width:120px;min-height:138px;padding:12px}.heroSkinCard img{height:78px}.heroSkinCard span{font-size:10px}.heroSkinCard1{left:0;top:18px}.heroSkinCard2{left:94px;top:0}.heroSkinCard3{left:188px;top:26px}.heroSkinCard4{left:282px;top:16px}.heroSkinCard5{display:none}.actionDock{padding:12px;border-radius:18px}.searchBar{grid-template-columns:1fr}.topbarActions{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.topbarActions .btn{flex:1 1 120px}.topField,.topField .selectInput{width:100%}.importGuide{grid-template-columns:1fr;gap:10px}.importGuideIcon{width:34px;height:34px}.importGuidePath{grid-column:auto;justify-self:start;white-space:normal}.helpHero{padding:22px;border-radius:22px}.backLink{margin-bottom:22px}.githubCard,.helpPanel{border-radius:18px}.helpPanelCta .btn{width:100%}.catalogList{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}
