.rarity-page{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;min-width:0;max-width:100%}.rarity-header{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.rarity-title{font-size:34px;font-weight:600;line-height:1.2;color:var(--text-strong);margin:0}.rarity-subline{font-size:16px;color:var(--text-dim);margin:0}.rarity-subline .bullet{margin:0 4px;color:var(--text-faint)}.rarity-unlisted-note{font-size:14px;color:var(--text-dim);margin:4px 0 0}.rarity-desc-copy{font-size:18px;line-height:1.55;color:var(--text);margin:4px 0 0;max-width:900px}.rarity-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 18px;max-width:440px;display:flex;flex-direction:column;gap:8px}.summary-row{display:flex;align-items:center;justify-content:space-between;font-size:16px}.summary-label{color:var(--text-dim)}.summary-value{color:var(--text-strong);font-weight:600}.rarity-group-section{display:flex;flex-direction:column;gap:12px}.rarity-group-section .section-head{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:8px 14px 8px 18px;background:var(--surface-2);border-radius:var(--radius)}.rarity-group-section .section-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--accent-fill);border-radius:var(--radius) 0 0 var(--radius)}.rarity-group-section .section-title{font-size:20px;font-weight:600;color:var(--text-strong);margin:0;text-align:left}.section-desc{font-size:16px;color:var(--text-dim);margin:0;line-height:1.5}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rarity-table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.rarity-table th{font-size:14px;font-weight:500;color:var(--text-dim);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.rarity-table td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.rarity-row:last-child td{border-bottom:none}.rarity-row:hover td{background:#ffffff05}.rarity-cell{display:flex;align-items:center;gap:10px}.rarity-thumb{width:30px;height:42px;object-fit:cover;border-radius:2px;flex-shrink:0;background:var(--surface-2)}.rarity-name-wrap{display:flex;flex-direction:column;gap:2px}.rarity-name-link{font-weight:600;color:var(--text-strong);text-decoration:none;white-space:nowrap;transition:color .15s ease}.rarity-name-link:hover{color:var(--link);text-decoration:underline}.rarity-mobile-meta{display:none}.top-card-cell{display:flex;flex-direction:column;gap:2px;min-width:140px}.top-card-name{color:var(--text-strong);text-decoration:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.top-card-name:hover{color:var(--accent);text-decoration:underline}.top-card-set{font-size:13px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.td-price{color:var(--price);font-weight:600;white-space:nowrap}.td-count,.td-sets{white-space:nowrap}.td-empty{color:var(--text-faint)}.tcg-disclaimer{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px;color:var(--text-dim);line-height:1.5}.tcg-disclaimer p{margin:0}@media(max-width:700px){.rarity-title{font-size:26px}.rarity-group-section .section-head{align-items:flex-start!important;justify-content:flex-start!important}.rarity-group-section .section-title{text-align:left!important}.table-wrap{border:none;background:transparent;overflow-x:visible}.rarity-table thead{display:none}.rarity-table,.rarity-table tbody{display:flex;flex-direction:column;gap:10px;width:100%}.rarity-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rarity price" "topcard topcard";row-gap:8px;column-gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;width:100%}.td-rarity{grid-area:rarity;padding:0!important;border:none!important}.td-price{grid-area:price;padding:0!important;border:none!important;text-align:right;font-size:16px;align-self:flex-start}.td-top-card{grid-area:topcard;padding:0!important;border:none!important;font-size:14px}.td-count,.td-sets{display:none!important}.rarity-mobile-meta{display:block;font-size:13px;color:var(--text-dim);font-weight:400}.top-card-cell{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px}.top-card-name,.top-card-set{max-width:100%}}
