.held-upgrade{margin:0 0 16px;overflow:hidden;border:1px solid #b89337;border-radius:13px;background:linear-gradient(145deg,#211d12,#101a1e 70%);box-shadow:0 12px 32px #0005}
.held-upgrade>header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #5d4c25;background:radial-gradient(circle at 90% 0,#d8ad3530,transparent 48%)}
.held-upgrade>header small{color:#e8c15c;font-size:8px;font-weight:900;letter-spacing:.16em}.held-upgrade>header h3{margin:4px 0;color:#fff0b0;font-size:17px}.held-upgrade>header p{margin:0;color:#a8b4b2;font-size:10px}
.held-upgrade>header>strong{display:grid;place-items:center;min-width:56px;height:38px;border:1px solid #d0a83e;border-radius:20px;background:#755817;color:#fff5c5}
.held-upgrade-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px}
.held-upgrade-slots>button,.held-upgrade-slots>i{display:flex;min-width:0;min-height:67px;gap:8px;align-items:center;justify-content:center;border:1px dashed #5e6e6f;border-radius:9px;background:#0b171c;color:#a5b3b2;font-style:normal}
.held-upgrade-slots>button{border-style:solid;border-color:#b79039;color:#f4dd8b;cursor:pointer}.held-upgrade-slots .legacy-sprite{flex:none}
.held-upgrade-slots>i b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #586667;border-radius:50%}
.held-upgrade-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;max-height:220px;overflow:auto;padding:0 16px 14px}
.held-upgrade-inventory>button{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid #34494a;border-radius:8px;background:#0c191e;color:#dce8e4;text-align:left;cursor:pointer}
.held-upgrade-inventory>button:hover{border-color:#c9a23f}.held-upgrade-inventory>button:disabled{opacity:.35;cursor:not-allowed}.held-upgrade-inventory>button span{min-width:0}.held-upgrade-inventory>button b,.held-upgrade-inventory>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.held-upgrade-inventory>button small{margin-top:3px;color:#8fa4a2;font-size:8px}
.held-upgrade>.held-upgrade-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #2c4041}.held-upgrade>.held-upgrade-actions button{min-height:37px;padding:0 15px;border:1px solid #566466;border-radius:7px;background:#18262a;color:#b7c3c1;font-size:9px;font-weight:900;cursor:pointer}.held-upgrade>.held-upgrade-actions button:last-child{border-color:#d0a83e;background:linear-gradient(#927020,#624913);color:#fff4bd}.held-upgrade>.held-upgrade-actions button:disabled{opacity:.4;cursor:not-allowed}
.held-upgrade>.held-upgrade-actions{position:relative;z-index:2;align-items:center;border-top:1px solid #5d4c25;border-bottom:1px solid #2c4041;background:linear-gradient(90deg,#151e1e,#211d12)}.held-upgrade>.held-upgrade-actions button:last-child{flex:1;min-height:44px;font-size:10px;letter-spacing:.04em;box-shadow:0 0 20px #d0a83e18}.held-upgrade>.held-upgrade-actions button:last-child:not(:disabled){border-color:#e3bc4f;background:linear-gradient(180deg,#a27b22,#6a4e12);box-shadow:0 0 24px #d0a83e35}
.held-fusion-opening .held-opening-card{border-color:#e0b83f;background:radial-gradient(circle at 50% 23%,#a9792850,transparent 38%),linear-gradient(155deg,#302711,#0b171b 72%);box-shadow:0 30px 100px #000,0 0 60px #e1b53f45}.held-fusion-opening .held-opening-kicker,.held-fusion-opening .held-opening-card>small{color:#f0cc68}.held-fusion-opening .held-opening-core{border-color:#e4bd4f;background:radial-gradient(circle,#4b3914 0 35%,#07171e 67%);box-shadow:0 0 42px #e1b53f42}.held-fusion-opening .held-opening-meter i{background:linear-gradient(90deg,transparent,#f0c94f,#fff3ad,transparent)}
.held-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px}.held-workbench>.held-vault,.held-workbench>.held-upgrade{min-width:0;margin:0}.held-workbench .held-vault>header{grid-template-columns:54px minmax(0,1fr);padding:17px}.held-workbench .held-vault>header>i{width:48px;height:48px}.held-workbench .held-vault h3{font-size:20px}.held-workbench .held-vault aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.held-workbench .held-token-balance{grid-template-columns:1fr}.held-workbench .held-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.held-workbench .held-package-grid>button{min-height:98px}.held-workbench .held-vault>footer{flex-wrap:wrap}.held-workbench .held-upgrade-inventory{grid-template-columns:repeat(2,minmax(0,1fr));max-height:342px}.held-workbench .held-upgrade>header{min-height:96px}.held-workbench .held-upgrade-slots{padding-top:14px}
#offline-copy{line-height:1.65}#offline-copy strong{color:#ffe48a}#offline-copy small{display:block;margin-top:8px;color:#8fd4c0;line-height:1.45}
@media(max-width:980px){.held-workbench{grid-template-columns:1fr}.held-workbench .held-token-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.held-workbench .held-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.held-workbench .held-upgrade-inventory{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:620px){.held-workbench .held-token-balance,.held-workbench .held-package-grid{grid-template-columns:1fr}.held-upgrade>header{align-items:flex-start}.held-upgrade-slots{grid-template-columns:1fr}.held-upgrade-inventory,.held-workbench .held-upgrade-inventory{grid-template-columns:1fr}.held-upgrade>.held-upgrade-actions{display:grid;grid-template-columns:1fr 1fr}}
