/* Pack and Home Storage are instruments. Legacy scavenging retains its own skin. */
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded {
  font:var(--menu-text) ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.12em; text-transform:uppercase; color:#eef0e8;
}
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-home-heading,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded #first-day-public-notes-section,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-equipped-row small:first-child { display:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-inventory-grid { display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr);gap:40px;align-items:start; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-inventory-section { min-width:0;margin:0;padding:0;border:0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-heading { display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0 10px;font-size:var(--menu-small);letter-spacing:.18em;color:#8d9893; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-pack-capacity { margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--menu-small);letter-spacing:.12em;color:#8d9893; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-equipped-row { display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:12px 14px;border:0;border-left:2px solid #e0a24b;border-radius:0;background:rgba(13,20,24,.68); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-equipped-row>button { flex-shrink:0;white-space:nowrap; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded #first-day-equipped-item { font:var(--menu-text) ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded #first-day-equipped-discard-note { display:block;margin-top:4px;font-size:var(--menu-small);color:#89928e;letter-spacing:.08em; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-item-list { display:grid;gap:0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item { display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:0;border-top:1px solid rgba(170,179,174,.13);border-radius:0;padding:0;background:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item.is-expanded { border-left:2px solid #e0a24b;background:rgba(36,41,44,.72); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-keyring { border-left:2px solid #8d9893;background:rgba(13,20,24,.45);margin-bottom:10px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-toggle { display:grid;width:100%;gap:4px;margin:0;padding:13px 14px;text-align:left;border:0;background:none;border-radius:0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-name { font:var(--menu-text) ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-qualifier,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-stacking { font:var(--menu-small)/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#89928e;letter-spacing:.08em;text-transform:uppercase; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-qualifier:empty { display:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-detail { display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 14px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded button,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded select,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded input { min-height:32px;font:var(--menu-text) ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#eef0e8;border:1px solid rgba(170,179,174,.3);border-radius:2px;background:transparent;padding:8px 10px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded button:focus-visible,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded summary:focus-visible,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded input:focus { outline:1px solid #e0a24b;outline-offset:2px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-toggle { border:0;border-radius:0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-primary { border-color:#e0a24b;background:rgba(36,41,44,.72); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded [data-action="request-discard"],
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded [data-action="cancel-discard"],
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded #first-day-equipped-action { border-color:transparent;color:#aab3ae; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-discard-confirmation { flex-basis:100%;font-size:var(--menu-small);line-height:1.7;letter-spacing:.08em;color:#bdc7ad; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-device-service { font-size:var(--menu-small);letter-spacing:.12em;color:#89928e; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-device-service summary { padding:8px;cursor:pointer; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-home-summary { min-width:0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-shelf-count { display:block;font-size:var(--menu-small);color:#89928e;padding:0 0 8px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-shelf-row { display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid rgba(170,179,174,.13); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-stacking { margin-top:22px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .home-storage-tools { display:block;margin:8px 0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .home-storage-tools label { font-size:0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .home-storage-tools label:has(#home-storage-filter) { display:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded #home-storage-search { width:100%;max-width:300px;box-sizing:border-box;font-size:var(--menu-text);border-color:rgba(170,179,174,.55);background:rgba(13,20,24,.82); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-storage-chips { display:flex;flex-wrap:wrap;gap:6px;margin:12px 0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-storage-chip { font-size:var(--menu-small);min-height:28px;padding:6px 8px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-storage-chip[aria-pressed="true"] { color:#e0a24b;border-color:#e0a24b; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-storage-group { margin:0 0 20px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-storage-group-title { font-size:var(--menu-small);color:#8d9893;letter-spacing:.18em;padding:10px 0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-item { grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-item-toggle { grid-column:1;grid-row:1/span 2; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-destination { grid-column:2;grid-row:2;max-width:130px;overflow-wrap:anywhere; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-detail>.wonder-pack-qualifier { flex-basis:100%; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-tool-shortcut { font-size:var(--menu-small);min-height:44px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-tool-shortcut[aria-pressed="true"] { border-color:var(--menu-amber);color:var(--menu-amber); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-identity { display:grid;min-width:0;gap:4px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .home-shelf-select { max-width:110px;font-size:var(--menu-small); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded [role="status"],
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-power-status,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .home-storage-status,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-equipment-status { font:var(--menu-small)/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e0a24b;letter-spacing:.08em;text-transform:uppercase; }
/* The native hidden attribute must win over component flex/grid declarations. */
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded [hidden] { display:none !important; }
@media(max-width:680px) {
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-inventory-grid { grid-template-columns:minmax(0,1fr);gap:28px; }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-toggle { padding:12px 10px; }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-detail { padding:0 10px 12px; }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-heading { gap:8px;font-size:var(--menu-small); }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .home-shelf-select { max-width:88px; }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-equipped-row { padding:12px 10px;gap:8px; }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-item-toggle { grid-column:1/-1;grid-row:1;padding-bottom:6px; }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-item>[data-action="store"],
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-item>[data-action="retrieve"] { grid-column:1;grid-row:2;justify-self:start;margin-left:10px; }
  .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-destination { grid-column:2;grid-row:2;max-width:none;padding-right:10px; }
}
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-mode="home"] .wonder-pack-item-detail { grid-column:1/-1; }

/* Carry and household shelves share one page without moving its title. */
.wonder-menu .wonder-menu-pack { display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--menu-gap,20px);height:100%;min-height:0; }
.wonder-menu-pack:not(:has(.wonder-home-storage:not([hidden]))) { grid-template-columns:minmax(0,1fr); }
.wonder-menu-pack > .wonder-home-storage { min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 6px; }
.wonder-menu-pack > .wonder-pack-operation,.wonder-menu-pack > .wonder-text-button { grid-column:1/-1;margin:0; }
.wonder-menu-pack > .first-day-scavenge-panel.wonder-menu-embedded { min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 6px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-inventory-grid { gap:var(--menu-gap,20px); }
.wonder-menu-pack:has(.wonder-home-storage:not([hidden])) .wonder-inventory-grid { grid-template-columns:minmax(0,1fr); }
.wonder-menu-pack:has(.wonder-home-storage:not([hidden])) .wonder-pack-home-summary { display:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-heading { padding:0 0 8px;letter-spacing:.08em; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-toggle { padding:9px 8px;gap:3px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-name { letter-spacing:.05em;line-height:1.3; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-qualifier,
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-stacking { line-height:1.4;letter-spacing:.04em; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-detail { padding:0 8px 8px;gap:6px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item:has(>.wonder-pack-store) { grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item>.wonder-pack-store { grid-column:2;grid-row:1;justify-self:end;min-height:36px;margin-right:4px;font-size:var(--menu-small);padding:6px 10px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item:has(>.wonder-pack-store)>.wonder-pack-item-detail { grid-column:1/-1; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded :is(button,select,input) { letter-spacing:.04em; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .first-day-equipped-row { margin-bottom:8px;padding:8px;gap:8px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-stacking { margin-top:12px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded #first-day-scavenge-message:empty { display:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-shelf-row { padding:8px 0; }
.wonder-menu-pack .wonder-storage-heading { display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px; }
.wonder-menu-pack .wonder-storage-heading>.wonder-section-label { margin:0;line-height:1.4; }
.wonder-menu-pack .wonder-storage-heading>input { width:100%;min-height:36px;padding:6px 8px;font-size:var(--menu-small);letter-spacing:.04em; }
.wonder-menu-pack .wonder-storage-columns { grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px; }
.wonder-menu-pack .wonder-storage-group { margin-bottom:12px; }
.wonder-menu-pack .wonder-storage-group-title { flex-wrap:wrap;padding:5px 0 5px 8px;gap:6px; }
.wonder-menu-pack .wonder-storage-group-title h3 { flex:1 1 140px;font-size:var(--menu-small); }
.wonder-menu-pack .wonder-storage-group-title .wonder-text-button { padding:4px;letter-spacing:.04em; }
.wonder-menu-pack .wonder-storage-entry { padding-left:8px; }
.wonder-menu-pack .wonder-storage-entry .wonder-home-item { flex-wrap:wrap; }
.wonder-menu-pack .wonder-storage-entry .wonder-home-inline-actions { margin-left:auto; }
.wonder-menu-pack .wonder-storage-shelves .wonder-qualifier { margin:5px 0;line-height:1.4;letter-spacing:.04em; }
.wonder-menu-pack .wonder-storage-shelves .wonder-section-label { margin-bottom:0; }
@media(min-width:1101px) {
 .wonder-menu-pack:not(:has(.wonder-home-storage:not([hidden]))) #first-day-carry-items { grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 16px; }
}
@media(max-width:600px) {
 .wonder-menu .wonder-menu-pack { grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px; }
 .wonder-menu-pack:not(:has(.wonder-home-storage:not([hidden]))) { grid-template-rows:minmax(0,1fr); }
 .wonder-menu-pack > .wonder-home-storage { border-top:1px solid var(--menu-rule);padding-top:10px; }
 .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-inventory-grid { gap:16px; }
 .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-pack-item-name { font-size:var(--menu-text); }
}

/* One category and a short page keep storage readable as the collection grows. */
.wonder-storage-toggle { width:100%; border:0; background:transparent; color:inherit; text-align:left; cursor:pointer; padding:8px 0; font:inherit; }
.wonder-storage-group-body[hidden] { display:none !important; }
.wonder-storage-pagination { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:8px 0; }
.wonder-storage-group-body > .wonder-home-inline-actions:empty { display:none; }
.wonder-pack-physical-choice { max-width:100%; min-width:0; font:inherit; }

/* Gear is a person and equipment belt; one existing physical row is disclosed. */
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .wonder-inventory-grid { grid-template-columns:minmax(0,1fr); }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] :is(.wonder-pack-heading,.wonder-pack-categories) { display:none; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] #first-day-scavenge-message { display:block;max-width:80ch;margin:0 0 16px;color:#aab3ae;font-size:var(--menu-small);line-height:1.5;letter-spacing:.02em;text-transform:none; }
.wonder-gear-layout { display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:clamp(20px,4vw,64px);align-items:start; }
.gear-loadout { min-width:0;width:100%;max-width:650px;justify-self:center; }
.gear-figure { position:relative;width:100%;aspect-ratio:600/440;margin-bottom:16px; }
.gear-figure>svg { position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none; }
.gear-person-outline { stroke:#95aaa2;stroke-width:1.5;fill:rgba(126,159,145,.035)!important; }
.gear-callout-lines { stroke:#70817a;stroke-width:.7;opacity:.65; }
.gear-person-hat,.gear-person-coat,.gear-person-gloves,.gear-person-trousers,.gear-person-shoes { stroke:#d8b978;stroke-width:1.2;fill:rgba(216,185,120,.035)!important; }
.gear-health { position:absolute;z-index:1;left:50%;top:42%;transform:translate(-50%,-50%);padding:3px 2px;border-radius:3px;background:rgba(9,14,18,.9);text-align:center;color:#d8b978; }
.gear-health[hidden] { display:none; }
.gear-health-label { display:block;font:var(--menu-tiny)/1.2 'Avenir Next Condensed','Arial Narrow',sans-serif;color:#aab3ae; }
.gear-health-value { display:block;font:500 clamp(18px,2vw,24px)/1.2 'Avenir Next Condensed','Arial Narrow',sans-serif; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .gear-figure { margin-top:24px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-slot { text-transform:none;letter-spacing:0;color:#eef0e8;transition:border-color .12s,color .12s;background:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-body-slot { position:absolute;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;width:30%;border:0;padding:8px 0;text-align:left; }
.gear-body-head { left:62%;top:5%; }.gear-body-back { left:2%;top:8%; }.gear-body-torso { left:0;top:30%; }.gear-body-hands { left:69%;top:46%; }.gear-body-belt { left:65%;top:65%; }
.gear-body-legs { left:2%;top:68%; }.gear-body-feet { left:67%;top:84%; }
.gear-slot-icon { display:block;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px; }
.gear-body-slot .gear-slot-icon { grid-row:1/3;align-self:center; }
.gear-slot-caption { font:var(--menu-small)/1.4 "Avenir Next Condensed","Arial Narrow",sans-serif;color:#aab3ae; }
.gear-slot-name { font:500 clamp(16px,1.5vw,22px)/1.2 "Avenir Next Condensed","Arial Narrow",sans-serif;color:inherit;overflow-wrap:anywhere; }
.gear-slot[data-equipped="true"] .gear-slot-icon { color:#d8b978; }
.gear-slot:disabled { opacity:.4;cursor:default; }.gear-slot[aria-pressed="true"] .gear-slot-icon { color:#ffe0a1;filter:drop-shadow(0 0 7px rgba(224,162,75,.2)); }
.gear-body-slot[data-owned="false"] { opacity:.6; }
.gear-body-slot[aria-pressed="true"] .gear-slot-name { color:#ffe0a1; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-belt-caption { color:#aab3ae;font:var(--menu-text)/1.3 "Avenir Next Condensed","Arial Narrow",sans-serif;text-transform:none;letter-spacing:0;margin:0 0 12px; }
.gear-belt-slots { display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:10px;background:linear-gradient(90deg,rgba(130,106,66,.08),rgba(130,106,66,.17),rgba(130,106,66,.08));border-block:1px solid rgba(216,185,120,.2);border-radius:10px; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-tool-slot { padding:8px;aspect-ratio:1;display:grid;place-items:center;border-color:rgba(170,179,174,.2);border-radius:7px;min-height:40px; }
.gear-tool-slot .gear-slot-icon { width:100%;max-width:36px;height:auto;aspect-ratio:1; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-tool-slot[aria-pressed="true"] { border-color:#e0a24b;background:rgba(216,185,120,.06); }
.gear-item-inspector { min-width:0;padding-top:clamp(10px,3vh,35px); }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-selection-prompt { max-width:24ch;color:#8d9893;font:400 clamp(20px,2.2vw,30px)/1.4 "Avenir Next Condensed","Arial Narrow",sans-serif;letter-spacing:0;text-transform:none;margin:80px 0 0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] #first-day-carry-items { display:block; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .wonder-pack-item { border:0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .wonder-pack-item-toggle { padding:0 0 18px;border:0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .wonder-pack-item-name { font:500 clamp(25px,2.5vw,38px)/1.1 "Avenir Next Condensed","Arial Narrow",sans-serif;letter-spacing:0;text-transform:none; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .wonder-pack-item-detail { padding:12px 0;border-top:1px solid rgba(170,179,174,.2); }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .wonder-pack-item.is-expanded { border:0;background:none; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] #first-day-equipped-section { margin:0;padding:18px;border:1px solid rgba(216,185,120,.2); }
@media(max-width:850px) {
 .wonder-gear-layout { grid-template-columns:minmax(0,1fr);gap:18px; }.gear-loadout { max-width:580px; }.gear-item-inspector { padding-top:0; }.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-selection-prompt { margin:12px 0;max-width:none;font-size:20px; }
 .wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-body-slot { grid-template-columns:28px minmax(0,1fr);column-gap:5px; }.gear-body-slot .gear-slot-icon { width:26px;height:26px; }.gear-slot-caption { font-size:12px; }.gear-slot-name { font-size:16px; }.gear-belt-slots { gap:5px;padding:7px; }
}
@media(max-width:600px) { .gear-figure { margin-bottom:36px; }.gear-belt-slots { grid-template-columns:repeat(5,minmax(0,1fr)); } }
@media(prefers-reduced-motion:reduce) {.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-slot { transition:none; }}

/* Cargo keeps twelve fixed rows in each column; selection owns the third. */
.wonder-menu .wonder-menu-pack { grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:18px; }
.wonder-menu-pack:not(:has(.wonder-home-storage:not([hidden]))) { grid-template-columns:minmax(0,1fr); }
.wonder-menu-pack > .first-day-scavenge-panel.wonder-menu-embedded { overflow:hidden;display:flex;flex-direction:column;padding:0; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-section="pack"] .wonder-inventory-grid { display:flex;flex:1;min-height:0;height:100%; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] [data-menu-column="pack"] { flex:1;min-height:0;display:flex;flex-direction:column; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] #first-day-carry-items { position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(12,minmax(28px,1fr));grid-auto-flow:column;gap:0 16px;min-height:0;flex:1;height:100%;overflow:hidden; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item { display:block;min-height:0;padding:0;border-left:0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item:has(>.wonder-pack-store) { display:flex;align-items:center;gap:3px; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item:has(>.wonder-pack-store)>.wonder-pack-item-toggle { flex:1;min-width:0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item>.wonder-pack-store,
.wonder-menu-pack .wonder-storage-move { flex:none;min-width:28px;min-height:24px;margin:0 3px 0 0;padding:2px 7px;font-size:var(--menu-small);line-height:1.2; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item.is-expanded { background:#29302d;box-shadow:inset 2px 0 var(--menu-amber); }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-toggle { display:flex;align-items:center;min-height:0;height:100%;padding:4px 7px; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-name { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--menu-small);letter-spacing:0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail { position:absolute;top:0;bottom:0;left:calc(66.6667% + 6px);right:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;padding:0 4px 4px 10px;overflow:auto;border-left:1px solid var(--menu-rule);background:#121c20; }
.wonder-pack-detail-heading { font:500 30px/1.1 'Avenir Next Condensed','Arial Narrow',sans-serif;margin:0 0 8px;letter-spacing:0;text-transform:none; }
.wonder-pack-empty-slot { border-top:1px solid var(--menu-row);min-height:0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-home-summary { display:none; }
.wonder-menu-context-custom .wonder-pack-heading { display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font:var(--menu-small)/1.3 ui-monospace,monospace; }
.wonder-menu-context-custom .wonder-pack-heading>span:first-child { display:none; }
.wonder-menu-context-custom .wonder-pack-categories { display:flex;gap:6px;margin:0 0 0 10px; }
.wonder-menu-context-custom .wonder-storage-chip { min-height:30px;padding:5px 8px;border:1px solid var(--menu-rule);background:transparent;color:var(--menu-muted);font:var(--menu-small)/1.2 ui-monospace,monospace; }
.wonder-menu-context-custom .wonder-storage-chip[aria-pressed="true"] { border-color:var(--menu-amber);color:var(--menu-amber); }
.wonder-pack-capacity-blocks { display:flex;gap:2px;align-items:center; }
.wonder-pack-capacity-block { width:5px;height:20px;display:block;border:1px solid var(--menu-amber);box-sizing:border-box; }
.wonder-pack-capacity-block[data-filled="true"] { background:var(--menu-amber); }
.wonder-menu-context-custom .first-day-pack-capacity { margin:0;color:var(--menu-amber);font:var(--menu-small)/1.2 ui-monospace,monospace; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .wonder-search-actions { display:none; }
.gear-tool-slot { align-content:start; }
.gear-tool-slot .gear-slot-name { min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--menu-tiny)/1.1 'Avenir Next Condensed','Arial Narrow',sans-serif;text-align:center; }
.gear-tool-slot[data-owned="false"] { min-height:62px; }
.gear-tool-slot[data-owned="false"] .gear-slot-icon,.gear-tool-slot[data-owned="false"] .gear-slot-name { display:none; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded .gear-tool-slot { aspect-ratio:auto;min-height:68px;gap:5px; }
@media(max-width:800px) { .wonder-menu .wonder-menu-pack { gap:10px;grid-template-columns:minmax(0,3fr) minmax(130px,1fr); }.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] #first-day-carry-items { gap:0 8px;grid-template-rows:repeat(12,minmax(24px,1fr)); }.wonder-menu-context-custom .wonder-pack-categories { margin-left:0; }.wonder-pack-capacity-block { width:4px;height:16px; }.wonder-pack-detail-heading { font-size:24px; } }
@media(max-width:600px) { .wonder-menu .wonder-menu-pack { grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr); }.wonder-menu-pack>.wonder-home-storage { display:none; }.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-name { font-size:11px; }.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail { padding-left:6px;gap:5px; }.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail button { font-size:11px;padding:6px 4px; }.wonder-menu-context-custom .wonder-storage-chip { font-size:12px;padding:4px 6px; }.wonder-pack-detail-heading { font-size:20px; } }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail { font-size:var(--menu-small);line-height:1.4; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail .wonder-carried-fixture-note { display:none; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail .wonder-pack-qualifier { font-size:var(--menu-small); }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail .wonder-pack-tool-shortcut { min-height:36px; }
@media(max-width:700px) { .wonder-menu .wonder-menu-pack:has(.wonder-home-storage:not([hidden])) { grid-template-rows:minmax(0,1fr); } }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail { flex-wrap:nowrap;overflow-x:hidden; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] .wonder-pack-item-detail>* { flex:none;max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-section="pack"] .wonder-inventory-grid { align-items:stretch; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-section="pack"] [data-menu-column="pack"] { height:100%;align-self:stretch; }
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-section="pack"] .wonder-pack-item-detail>.wonder-pack-qualifier { flex-basis:auto; }
.wonder-pack-capacity-blocks { display:grid;grid-template-columns:repeat(12,5px);grid-template-rows:repeat(2,14px);gap:3px 2px; }
.wonder-pack-capacity-block { height:14px; }
@media(max-width:800px) { .wonder-pack-capacity-blocks { grid-template-columns:repeat(12,4px);grid-template-rows:repeat(2,12px); }.wonder-pack-capacity-block { height:12px; } }
.wonder-menu-pack[data-inventory-section="gear"] > .first-day-scavenge-panel.wonder-menu-embedded { overflow:auto; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .wonder-gear-layout { min-height:0; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .gear-figure { max-height:390px; }
.wonder-menu-context-custom .wonder-pack-heading>span:first-child { display:inline;color:var(--menu-muted);font-size:var(--menu-tiny); }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="gear"] .gear-figure { max-height:350px; }

/* Leave room around the complete slot/detail layout for an outside focus ring. */
.wonder-menu .first-day-scavenge-panel.wonder-menu-embedded[data-inventory-section="pack"] .wonder-inventory-grid { box-sizing:border-box;padding:6px; }
.wonder-menu .first-day-scavenge-panel[data-inventory-section="pack"] #first-day-carry-items { overflow:visible; }
