#app .edition-picker{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--muted);font:14px var(--sans)}
#app .edition-picker select{min-width:0;flex:1;min-height:48px;border:1px solid var(--line);border-radius:9px;background:var(--paper-light);color:var(--ink);padding:10px 12px;font:16px var(--sans)}
#app .season-album .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#app .season-album .card-art{width:100%;aspect-ratio:2/3;overflow:hidden}
#app .season-album .card-art>img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:359px){#app .season-album .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.season-account{margin-left:auto;min-width:0;font:14px var(--sans);overflow-wrap:anywhere}
.season-actions{display:flex;gap:8px;flex-wrap:wrap}.season-actions>*{min-height:44px;padding:10px 12px}
.season-detail>.card-art{width:min(100%,290px);aspect-ratio:2/3;margin:16px auto}.season-detail>.card-art img{width:100%;height:100%;object-fit:contain}
.season-detail details{margin-top:24px}.season-detail details p{overflow-wrap:anywhere}.season-background{white-space:pre-wrap;font-size:17px;line-height:1.85}
.chain-materials .shard-wallet>img{width:76px;height:76px;object-fit:contain;border-radius:10px}
