.save-modal{display:flex;flex-direction:column;overflow:hidden}
.save-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.save-modal .modal-close{z-index:5;background:#23201df2;border:1px solid #afa69f44}
.save-manager .modal-title{padding-right:32px}
.save-return{flex:none;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#201d1a;border-top:1px solid #b3aba530;box-shadow:0 -6px 22px #0003;z-index:4}
.save-return .btn{min-height:48px;font-size:14px}
.item-art-paint,.item-art-patina,.item-art-sheen,.item-art-relief{clip-path:var(--cell-clip,inset(var(--cell-inset,0% 0% 0% 0%)))}
.item-art-relief{position:absolute;inset:0;pointer-events:none;background-image:var(--sheet);background-repeat:no-repeat;background-size:400% 400%;background-position:var(--sx) var(--sy);clip-path:inset(var(--cell-inset));filter:brightness(.45) saturate(.55);transform:translate(1px,2px) scale(1.012)}
.metal-grade-1{--material-filter:brightness(1.02) saturate(.85)}
.metal-grade-2{--material-filter:brightness(1.08) saturate(.72);--metal-glow:#a6c5dd18}
.metal-grade-3{--material-filter:brightness(1.06) saturate(.95) contrast(1.06);--metal-glow:#b4abe028}
.metal-grade-4{--material-filter:brightness(1.02) saturate(.94);--metal-glow:#e3bf6e28}
.metal-grade-5{--material-filter:brightness(1.08) saturate(.82) contrast(1.04);--metal-glow:#acd4ee38}
.metal-grade-6{--material-filter:brightness(1.13) saturate(1.05) contrast(1.06);--metal-glow:#f5db963e}
.metal-grade-5 .item-art-relief,.metal-grade-6 .item-art-relief{transform:translate(1px,3px) scale(1.025);filter:brightness(.62) saturate(.7)}
.evolution-caption{text-align:center;font-size:11px;color:#bab2ac;line-height:1.8;margin:-6px 0 15px}
.tier-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin:-7px 0 15px}.tier-controls .evolution-caption{flex:1;margin:0}.tier-controls .icon-btn{width:44px;height:44px;flex:none;font-size:28px;border:1px solid #b6aea822;border-radius:7px}.tier-controls .icon-btn:disabled{opacity:.25}
.name-ladder li{padding:0;opacity:1;border:0}
.name-ladder .tier-preview{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px;border:1px solid #ffffff12;border-radius:6px;text-align:left;background:#ffffff02}
.tier-preview[aria-pressed=true]{border-color:#d4bb7f88;background:#d4bb7f0c;box-shadow:inset 3px 0 #d4bb7f}
.tier-preview .item-art{width:48px;height:48px;flex:none}
.tier-preview .tier-text{flex:1;min-width:0}
.tier-preview .name-tier{width:43px}
.tier-preview .tag{font-size:9px;flex:none}
.evolution-preview-hint{font-size:10px;line-height:1.8;color:#9d9189;margin:12px 0}
.item-art-relief{clip-path:var(--cell-clip,inset(var(--cell-inset,0% 0% 0% 0%)))}
@media(max-width:370px){.name-ladder .tier-preview{gap:6px;padding:6px}.tier-preview .item-art{width:36px;height:36px}.tier-preview .name-tier{width:35px;font-size:9px}.tier-preview .tag{display:none}.name-ladder b{font-size:11px}}
