#difficulty-note{margin:.7cqw 0 0;color:#ffe4b4;font:.8cqw/1.4 "Microsoft YaHei",sans-serif}
.option-categories{gap:1.4cqw;padding-top:4cqw}.option-categories button{font-size:1.65cqw}
.option-page .collection-help,.option-page .collection-notice{font:.83cqw/1.65 "Microsoft YaHei",sans-serif;margin:.7cqw 0}
.option-page .collection-notice{color:#8e3023;min-height:2.4cqw}.option-page h4{font:1.3cqw CupMemphis;margin:1cqw 0}
.bag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5cqw}
.option-page .bag-slot{display:flex;flex-direction:column;justify-content:center;min-height:6cqw;padding:.5cqw;border:1px solid #897c6266;font:.8cqw "Microsoft YaHei";gap:.3cqw;background:#eadcbb50;text-align:center}
.bag-slot img{height:2.5cqw;width:3cqw;object-fit:contain;image-rendering:pixelated}.bag-slot:disabled{opacity:.42;cursor:default}.bag-slot strong{font:1cqw CupMemphis}
.owned-item{display:flex;gap:.9cqw;padding:.7cqw 0;border-bottom:1px solid #897c6255}.owned-item img{width:3cqw;height:3cqw;object-fit:contain;image-rendering:pixelated;flex:none}.owned-item strong{font:1cqw "Microsoft YaHei"}.owned-item p,.owned-list>p{font:.8cqw/1.6 "Microsoft YaHei";margin:.3cqw 0}
.option-page .save-slot{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #77664a;padding:.8cqw;margin-bottom:.7cqw;gap:.35cqw}.save-slot[aria-pressed=true]{border:2px solid #9f3223;background:#9f322314}.save-slot span{font:.9cqw "Microsoft YaHei"}.save-slot small{font:.75cqw "Microsoft YaHei"}
.save-actions{display:flex;gap:.7cqw;flex-wrap:wrap}.option-page .save-actions button{width:auto;min-height:2.5cqw;font:1cqw CupMemphis}.option-page .load-backup{font:1.1cqw CupMemphis;border:1px solid #9f3223;color:#9f3223;padding:.6cqw;min-height:3cqw}
.equip-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65cqw;min-height:0;max-height:22cqw;overflow:auto;padding:1cqw .3cqw}.equip-items button{max-height:5.3cqw}.equip-items .item-locked img{filter:grayscale(1);opacity:.32}.equip-items .item-locked:before{content:'?';position:absolute;inset:0;display:grid;place-items:center;font:2cqw CupVogue;color:#504b40}.item-description{min-height:0;margin-top:1cqw;padding-top:1cqw}.item-description h3{font-size:1.6cqw}.item-description p{font-size:.9cqw;line-height:1.5}.item-description #item-cn{font-size:1.05cqw}.item-description span{font:.85cqw "Microsoft YaHei"}#equip-flip{margin:1cqw auto 0}
.reward-notice{font:1cqw/1.5 "Microsoft YaHei";color:#8b2a19;text-align:center;margin:.5cqw 0}
/* Backpack (own menu entry). Follows the MAIN PANEL art's three ruled columns, like OPTIONS:
   title | treasure bags · materials · soul crafting | Zenith goal · collection · small-world link. */
.backpack-card{grid-template-columns:26.4% 25.2% 48.4%}
.backpack-card header h2{font-size:3.1cqw;white-space:nowrap}
.backpack-body{display:contents}
.backpack-col{min-height:0;overflow:auto;padding:1cqw 1.3cqw .6cqw;scrollbar-color:#897c62 transparent;scrollbar-width:thin}
.backpack-col h3{font:1.75cqw CupVogue;margin:0 0 .5cqw;line-height:1.15}
.backpack-col h4{font:1.15cqw CupVogue;margin:1.2cqw 0 .45cqw;letter-spacing:.05em}
/* each column is a clean paper sheet over the ruled art, so the ruled lines never cross text */
.backpack-col{background:#efe4c9e6;margin:.2cqw .35cqw}
.backpack-card .bag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45cqw}
.backpack-card .bag-slot{background:#efe4c9;border:1px solid #897c6299;min-height:5.2cqw}
.stash-list{display:flex;flex-wrap:wrap;gap:.4cqw .8cqw}
.stash-item{display:flex;align-items:center;gap:.35cqw;font:.85cqw "Microsoft YaHei"}
.stash-item img,.craft-item img{width:2cqw;height:2cqw;object-fit:contain;image-rendering:pixelated}
.stash-item strong{font:1cqw CupMemphis}
.craft-item{display:grid;grid-template-columns:2.6cqw 1fr auto;gap:.6cqw;align-items:center;padding:.4cqw 0;border-bottom:1px solid #897c6244}
.craft-item img{width:2.4cqw;height:2.4cqw}
.craft-item strong{font:.95cqw "Microsoft YaHei"}
.craft-item p{font:.75cqw/1.4 "Microsoft YaHei";margin:.1cqw 0}
.craft-item small,.owned-item small{display:block;font:.68cqw/1.4 "Microsoft YaHei";color:#6b5e45}
.craft-item button{font:.9cqw CupVogue;padding:.3cqw .7cqw}
.world-link p{font:.8cqw/1.6 "Microsoft YaHei";margin:.2cqw 0}
.world-link .save-actions a{font:inherit;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;align-self:center}

.backpack-card .bag-slot span{font:.72cqw/1.2 "Microsoft YaHei";word-break:break-word}
.option-page .craft-item button,.option-page .world-link button{width:auto;min-height:0;font:1cqw CupVogue;padding:.3cqw .7cqw}
.option-page .owned-item{align-items:flex-start}

/* Zenith goal (backpack): ink-on-paper card, ten ingredients in one row */
.zenith-goal{margin:0 0 .4cqw;padding:.9cqw 1cqw;border:.2cqw solid #292722;background:#f3e9d0;box-shadow:.3cqw .3cqw 0 #29272233}
.backpack-col .zenith-goal h3{margin:0 0 .6cqw;color:#8e3023}
.zenith-parts{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35cqw}
.zenith-parts img{width:100%;aspect-ratio:1;max-width:2.8cqw;object-fit:contain;image-rendering:pixelated;filter:grayscale(1) brightness(.55);opacity:.55}
.zenith-parts img.got{filter:none;opacity:1}
.backpack-col .zenith-goal .collection-help{margin:.6cqw 0 0;color:#4a4232}
/* the backpack columns cover the ruled art, so headings no longer snap to the first rule (title.css) */
.backpack-col.option-page>h3{height:auto;display:block;margin:.6cqw 0 .5cqw!important;padding:0}
