.storage-card{position:relative}.storage-box-art{min-height:140px;display:grid;place-items:center;font-size:90px;color:var(--accent,#d6e951);background:linear-gradient(140deg,#282a2380,#12141180)}.storage-card .storage-hover{display:none;position:absolute;left:12px;right:12px;bottom:64px;padding:12px;background:var(--panel,#20231d);border:1px solid var(--border,#626750);border-radius:10px;z-index:2;box-shadow:0 8px 24px #0008;font-size:12px;line-height:1.5}.storage-card:hover .storage-hover,.storage-card:focus-within .storage-hover{display:block}.storage-dialog{width:min(760px,calc(100% - 28px));max-height:85vh;padding:24px;border:1px solid var(--border,#45483c);border-radius:18px;background:var(--panel,#161813);color:var(--text,#eee);overflow:auto}.storage-dialog::backdrop{background:#000b}.storage-head,.storage-row{display:flex;gap:18px;justify-content:space-between;align-items:center}.storage-head h2{margin:0;font-size:22px;overflow-wrap:anywhere}.storage-head p{margin:8px 0}.storage-tabs{display:flex;gap:10px;margin:18px 0}.storage-tabs button[aria-pressed=true]{border-color:var(--accent,#d6e951)}.storage-list{display:grid;gap:8px}.storage-row{padding:12px;border:1px solid var(--border,#45483c);border-radius:10px}.storage-row small{display:block;opacity:.65;margin-top:5px}.storage-row strong{overflow-wrap:anywhere}.storage-row>div{min-width:0}.storage-row button{flex-shrink:0}.storage-error{color:#ff8787;white-space:pre-wrap}.storage-error:empty{display:none}@media(max-width:480px){.storage-dialog{padding:16px}.storage-tabs{flex-wrap:wrap}.storage-head h2{font-size:18px}.storage-row{gap:10px;padding:10px}.storage-row strong{font-size:13px}}
