/* Static materials share one palette across Impulso, lists and commercial files.
   The opaque padding-box keeps all texture confined to the narrow frame. */
:is([data-prospect-rarity=hierro],[data-rarity-badge=hierro]){--mly-rarity:#65585A;--mly-rarity-material:linear-gradient(115deg,#514b4d 0%,#8f898b 28%,#c4bfc1 33%,#716a6d 43%,#aba5a8 48%,#65585a 67%,#514b4d 84%,#91898d 100%)}
:is([data-prospect-rarity=bronce],[data-rarity-badge=bronce]){--mly-rarity:#9A6742;--mly-rarity-material:linear-gradient(115deg,#795033 0%,#b98355 28%,#e4c49e 33%,#a16e46 43%,#d5ad81 48%,#9a6742 67%,#795033 84%,#bd9168 100%)}
:is([data-prospect-rarity=plata],[data-rarity-badge=plata]){--mly-rarity:#75808F;--mly-rarity-material:linear-gradient(115deg,#697485 0%,#aeb9c8 28%,#edf1f6 33%,#929eae 43%,#d9e1ea 48%,#75808f 67%,#697485 84%,#b6c0ce 100%)}
:is([data-prospect-rarity=oro],[data-rarity-badge=oro]){--mly-rarity:#9A771F;--mly-rarity-material:linear-gradient(115deg,#856419 0%,#cfad4e 28%,#f3dfa0 33%,#b18d31 43%,#e6ca78 48%,#9a771f 67%,#856419 84%,#d5b75b 100%)}
:is([data-prospect-rarity=platino],[data-rarity-badge=platino]){--mly-rarity:#9BC7BE;--mly-rarity-material:linear-gradient(115deg,#739b94 0%,#b8d5cd 28%,#edf7f3 33%,#9bbfb7 43%,#dcece6 48%,#91b9b1 67%,#739b94 84%,#c7dfd7 100%)}
:is([data-prospect-rarity=esmeralda],[data-rarity-badge=esmeralda]){--mly-rarity:#157B62;--mly-rarity-material:linear-gradient(135deg,#105c49 0% 20%,#218f72 20% 42%,#87c9b3 42% 46%,#157b62 46% 68%,#105c49 68% 82%,#43a389 82% 100%)}
:is([data-prospect-rarity=zafiro],[data-rarity-badge=zafiro]){--mly-rarity:#315DA8;--mly-rarity-material:linear-gradient(135deg,#244778 0% 20%,#477ac7 20% 42%,#afc8ed 42% 46%,#315da8 46% 68%,#244778 68% 82%,#678ed0 82% 100%)}
:is([data-prospect-rarity=rubi],[data-rarity-badge=rubi]){--mly-rarity:#A33E50;--mly-rarity-material:linear-gradient(135deg,#7d2c40 0% 20%,#bd536a 20% 42%,#e9abb9 42% 46%,#a33e50 46% 68%,#7d2c40 68% 82%,#cb7487 82% 100%)}
:is([data-prospect-rarity=perla],[data-rarity-badge=perla]){--mly-rarity:#C36DC5;--mly-rarity-material:linear-gradient(120deg,#a08aab 0%,#e5dadf 20%,#f6f1e6 35%,#b4cdc6 51%,#eee5ed 68%,#c1a8ce 83%,#a08aab 100%)}
:is([data-prospect-rarity=diamante],[data-rarity-badge=diamante]){--mly-rarity:#9387CF;--mly-rarity-material:linear-gradient(135deg,#8b8db6 0% 18%,#e4eff7 18% 40%,#8bb9c5 40% 44%,#f8fafe 44% 58%,#b5aadd 58% 77%,#cbd9eb 77% 91%,#9387cf 91% 100%)}
[data-prospect-rarity]{border:3px solid transparent;background:linear-gradient(var(--mly-rarity-surface,#fff),var(--mly-rarity-surface,#fff)) padding-box,var(--mly-rarity-material) border-box;box-shadow:inset 0 0 0 3px #ffffff,0 3px 12px #19271f05}
.mly-rarity-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;width:max-content;padding:5px 9px;border:1px solid #e5e8e5;border-radius:8px;color:#26352c;background:#fff;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.01em;vertical-align:middle;white-space:nowrap}
.mly-rarity-mark{display:block;width:9px;height:9px;flex:0 0 9px;border:1px solid var(--mly-rarity);background:var(--mly-rarity-material,var(--mly-rarity));box-shadow:inset 0 0 0 .5px #ffffff80;border-radius:2px;transform:rotate(45deg)}
.mly-rarity-badge.is-unavailable{color:#65746b;background:#f5f7f5;border-color:#e6ebe7;font-weight:400}
.record-item[data-prospect-rarity]{padding:18px;margin-bottom:12px;border-radius:17px}
.record-person>.mly-rarity-badge{align-self:flex-start;color:#26352c;font-size:10px;margin-top:2px}
.data-table:has(tr[data-prospect-rarity]){border-collapse:separate;border-spacing:0 8px}
.data-table tr.row-link[data-prospect-rarity]{border:0;background:none;box-shadow:none}
.data-table tr.row-link[data-prospect-rarity]>td{border-top:3px solid transparent;border-bottom:3px solid transparent;background:linear-gradient(var(--mly-rarity-surface,#fff),var(--mly-rarity-surface,#fff)) padding-box,var(--mly-rarity-material) border-box}
.data-table tr.row-link[data-prospect-rarity]>td:first-child{border-left:3px solid transparent;border-radius:14px 0 0 14px;padding-left:16px}
.data-table tr.row-link[data-prospect-rarity]>td:last-child{border-right:3px solid transparent;border-radius:0 14px 14px 0;padding-right:16px}
.data-table tr.row-link[data-prospect-rarity]:hover>td{--mly-rarity-surface:#fafcfb}
.data-table .mly-rarity-badge{margin-top:7px}
.mly-cf-identity[data-prospect-rarity],.mly-rd-header[data-prospect-rarity]{padding:18px;border-radius:18px;min-width:0}
.mly-cf-identity .mly-rarity-badge,.mly-rd-header .mly-rarity-badge{margin-top:8px}
.mly-rarity-guide{margin:0 0 20px;border:1px solid #dfe6e1;border-radius:15px;background:#f9fbf9;color:#25372c;overflow:hidden;font-size:12px;line-height:1.65}
.mly-rarity-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 16px;list-style:none;cursor:pointer}
.mly-rarity-guide>summary::-webkit-details-marker{display:none}
.mly-rarity-guide>summary strong{display:block;font-size:13px;font-weight:500;line-height:1.5}
.mly-rarity-guide>summary small{display:block;color:#627569;font-size:10px;margin-top:2px}
.mly-rarity-chevron{width:8px;height:8px;flex:0 0 8px;border:solid #64796c;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 3px 4px}
.mly-rarity-guide[open] .mly-rarity-chevron{transform:rotate(225deg);margin-top:6px}
.mly-rarity-guide-body{padding:0 16px 16px}
.mly-rarity-guide-body>p{margin:0 0 13px;color:#50665a;font-size:12px;line-height:1.7}
.mly-rarity-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:15px 0 18px;padding:0;list-style:none}
.mly-rarity-levels>li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 0;border-bottom:1px solid #e2e9e4}
.mly-rarity-order{font-size:10px;color:#6b7a70;font-variant-numeric:tabular-nums;min-width:17px}
.mly-rarity-range{margin-left:auto;font-size:11px;color:#53675b;white-space:nowrap;font-variant-numeric:tabular-nums}
.mly-rarity-guide-body>.mly-rarity-guide-note{margin-bottom:0;border-top:1px solid #dfe6e1;padding-top:13px;font-size:11px}
.mly-rarity-guide>summary:focus-visible{outline:3px solid #468864;outline-offset:-4px;border-radius:14px}
@media(max-width:480px){.mly-rarity-levels{grid-template-columns:1fr;gap:0}.mly-rarity-levels>li{padding:8px 0}.mly-rarity-guide-body{padding:0 15px 15px}.mly-cf-identity[data-prospect-rarity],.mly-rd-header[data-prospect-rarity]{padding:15px}.record-item[data-prospect-rarity]{padding:16px}}
@media(forced-colors:active){[data-prospect-rarity],.data-table tr.row-link[data-prospect-rarity]>td{border-color:CanvasText;background:Canvas;box-shadow:none}.mly-rarity-mark{background:CanvasText;border-color:CanvasText;box-shadow:none}.mly-rarity-badge{border-color:CanvasText}}
