.s2047-legacy-panel{position:fixed;z-index:100080;inset:5vh 5vw;overflow:auto;padding:24px;border:1px solid rgba(255,216,77,.55);border-radius:18px;background:rgba(3,12,22,.97);color:#f7fbff;box-shadow:0 24px 80px rgba(0,0,0,.65)}
.s2047-legacy-panel[hidden]{display:none}.s2047-legacy-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.s2047-legacy-panel h2{margin:0 40px 4px 0;color:#ffd84d}.s2047-legacy-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:16px;border-radius:12px;background:rgba(255,216,77,.1)}.s2047-legacy-summary strong{font-size:1.2rem;color:#ffd84d}.s2047-legacy-summary span{opacity:.85}.s2047-legacy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.s2047-legacy-card{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:16px;border:1px solid rgba(150,190,220,.25);border-radius:12px;background:rgba(16,38,59,.72)}.s2047-legacy-card.is-unlocked{border-color:rgba(255,216,77,.75);background:linear-gradient(145deg,rgba(68,57,14,.8),rgba(16,38,59,.8))}.s2047-legacy-card small{color:#8fdcff;text-transform:uppercase;letter-spacing:.08em}.s2047-legacy-card h3{margin:5px 0}.s2047-legacy-card p{margin:0;opacity:.82}.s2047-legacy-progress{display:grid;gap:5px;margin-top:14px}.s2047-legacy-progress span{font-size:.82rem;opacity:.75}.s2047-legacy-progress i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#ffd84d var(--progress),rgba(255,255,255,.12) var(--progress))}.s2047-legacy-actions{margin-top:18px}.s2047-legacy-actions button{padding:10px 15px;border:1px solid #ffd84d;border-radius:9px;background:#332b0b;color:#fff;cursor:pointer}@media(max-width:700px){.s2047-legacy-panel{inset:2vh 2vw;padding:18px}.s2047-legacy-list{grid-template-columns:1fr}}
