.mirror-page{padding:var(--ui-section-space) 0;font:400 var(--ui-body)/var(--ui-body-line) var(--ui-font-sans)}.mirror-page>.mirror-genesis{padding-bottom:var(--web-section-gap);margin-bottom:var(--web-section-gap);border-bottom:1px solid var(--ui-line)}.mirror-genesis-intro{max-width:48rem;color:var(--ui-muted);margin-bottom:var(--ui-space-6)}.mirror-genesis .mirror-back-row{margin-top:var(--ui-space-4);margin-bottom:0}.mirror-genesis .genesis-artwork{margin:0}.mirror-genesis .genesis-artwork figcaption{padding:var(--ui-space-3) var(--ui-card-padding);font-size:var(--ui-caption);color:var(--ui-muted)}.mirror-grid.mirror-genesis img,.mirror-genesis .mirror-grid img{aspect-ratio:1;background:var(--ui-background)}.mirror-heading{gap:var(--ui-space-3);max-width:55ch;margin:0 auto var(--web-section-gap);text-align:center;display:grid}.mirror-heading>p:last-child,.mirror-caption,.mirror-sync,.mirror-footnote,.mirror-section-label>p{color:var(--ui-muted)}.mirror-section-label{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);flex-wrap:wrap;display:flex}.mirror-grid{gap:var(--ui-space-8) var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mirror-collection,.mirror-nft{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-background);min-width:0;overflow:hidden}.mirror-collection{display:block}.mirror-collection:hover{border-color:var(--ui-control-border)}.mirror-grid img{aspect-ratio:4/5;object-fit:contain;background:var(--ui-surface);width:100%;height:auto;display:block}.mirror-card-body{gap:var(--ui-space-4);padding:var(--ui-card-padding);display:grid}.mirror-collection .mirror-card-body{gap:var(--ui-space-2)}.mirror-collection h3{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.mirror-collection h3 .ui-icon{flex-shrink:0}.mirror-caption{font:400 var(--ui-caption)/var(--ui-caption-line) var(--ui-font-sans)}.mirror-token-heading{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.mirror-numbers{gap:var(--ui-space-2);padding:var(--ui-space-3) 0;border-block:1px solid var(--ui-line);font-family:var(--ui-font-mono);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.mirror-numbers li{gap:var(--ui-space-1);flex-direction:column;display:flex}.mirror-number-label{color:var(--ui-muted);font:400 var(--ui-caption)/var(--ui-caption-line) var(--ui-font-sans)}.mirror-links{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.mirror-links a,.mirror-footnote a{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-control);min-height:var(--ui-text-action-height);display:inline-flex}.mirror-links a:hover,.mirror-footnote a:hover{text-decoration:underline}.mirror-back-row{margin-bottom:var(--ui-space-6)}.mirror-sync{margin-bottom:var(--ui-space-6);font:400 var(--ui-label)/var(--ui-body-line) var(--ui-font-sans)}.mirror-pagination{align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-10);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-line);font-size:var(--ui-control);grid-template-columns:1fr auto 1fr;display:grid}.mirror-pagination>:first-child{justify-self:start}.mirror-pagination>:last-child{justify-self:end}.mirror-footnote{margin-top:var(--ui-space-10);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-line)}.mirror-footnote a{margin-left:var(--ui-space-2)}.mirror-message{gap:var(--ui-space-4);padding:var(--ui-card-padding);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);display:grid}.mirror-message p{color:var(--ui-muted);max-width:40rem}.mirror-cover-empty{aspect-ratio:4/5;justify-content:center;align-items:center;gap:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-caption);flex-direction:column;display:flex}.mirror-skeleton{aspect-ratio:3/4;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}@media (max-width:850px){.mirror-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.mirror-grid{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr)}.mirror-pagination{gap:var(--ui-space-2)}.mirror-pagination .ui-icon{display:none}}
