/* Scoped additions; the complete 0.5.8 dual-theme palette remains in use. */
.promotion-badge60{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 9px;border:1px solid currentColor;border-radius:18px;font-size:11px;font-weight:750;line-height:1.35;white-space:nowrap;vertical-align:middle}
.promotion-badge60 .icon{width:15px;height:15px;flex:none}
.card.pro-card60,html[data-theme=dark] .card.pro-card60{border-color:var(--gold56-line);box-shadow:0 1px 8px #ad873520}
.card.pro-card60:hover,html[data-theme=dark] .card.pro-card60:hover{box-shadow:0 5px 14px #ad87353a}
.card.plus-card60{border-color:#6c94c3}
html[data-theme=dark] .card.plus-card60{border-color:#81a8d6}
.card.pro-card60:focus-within{outline:2px solid var(--gold56-line);outline-offset:2px}
.card.plus-card60:focus-within{outline:2px solid #6c94c3;outline-offset:2px}
.map-list .saved-item.promotion-map60{min-width:0;border-radius:12px;padding:14px;border:1px solid var(--line)}
.promotion-map60 .item-main{min-width:0;max-width:100%;overflow-wrap:anywhere}
.promotion-map60 .item-main>strong{display:block;margin-top:8px;overflow-wrap:anywhere}
.promotion-map60 .item-main>p{margin:8px 0}
.map-list .saved-item.premium-map60{border-color:var(--gold56-line);background:linear-gradient(110deg,var(--gold56-bg),var(--paper))}
.map-list .saved-item.trial-map60{border-color:#6c94c3;background:var(--paper)}
.promotion-detail60 h3{display:flex;align-items:center;flex-wrap:wrap;gap:9px;overflow-wrap:anywhere}
.premium-detail60{border-top:2px solid var(--gold56-line);padding-top:14px}
.trial-detail60{border-top:2px solid #6c94c3;padding-top:14px}
@media(max-width:480px){.promotion-badge60{font-size:10px;padding:4px 7px}.map-list .saved-item.promotion-map60{padding:11px}.promotion-detail60 h3{font-size:20px}}
