.set-stack{display:inline-flex;flex:none;align-items:center;line-height:0}.set-stack>.icon-m+.icon-m{margin-left:-14px}.set-stack>.icon-m:nth-child(1){position:relative;z-index:3}.set-stack>.icon-m:nth-child(2){position:relative;z-index:2}.set-stack>.icon-m:nth-child(3){position:relative;z-index:1}.set-cards .cardlink-title{font-size:var(--fs-body)}.set-cards .cardlink.has-tag .cardlink-text{padding-right:44px}.set-pieces{list-style:none;margin:0;padding:0}.set-pieces>li{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:8px 0;border-top:1px solid var(--border)}.set-pieces>li:first-child{border-top:0;padding-top:0}.set-pieces>li:last-child{padding-bottom:0}.set-piece-name{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.35}.set-piece-name a{font-weight:600}.set-piece-slot{font-size:var(--fs-small);color:var(--text-muted)}.set-piece-data{display:flex;flex:none;gap:var(--sp-4);font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;text-align:right}.set-piece-data b{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-table);color:var(--text)}.set-pieces+.soon-line{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.set-bonuses{list-style:none;margin:0;padding:0}.set-bonuses>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-3);padding:8px 0;border-top:1px solid var(--border)}.set-bonuses>li:first-child{border-top:0;padding-top:0}.set-bonuses>li:last-child{padding-bottom:0}.set-threshold{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-table);line-height:1.5;color:var(--link);white-space:nowrap}.set-bonus-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.45}.set-bonus-spell{font-weight:600}@media(max-width:767px){.set-piece-data{flex-direction:column;gap:2px}.set-bonuses>li{grid-template-columns:minmax(0,1fr);gap:2px}}.set-panel-name{margin:0 0 var(--sp-3);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);line-height:1.3}.set-bonuses-inline{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}
