#block-details { min-width: 0; height: 100%; min-height: 0; overflow-y: auto; padding: calc(var(--page-x) + 2.5rem) var(--page-x) var(--page-x) 0; color: var(--white); font-family: var(--font-mono); font-size: var(--font-size-sm); line-height: var(--line-height-sm); scrollbar-width: none; .dim { opacity: 0.5; } :is(h1, h2, p, dl, dd) { margin: 0; } > header { display: grid; padding-bottom: 1.25rem; [data-block-title] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 0.35rem 1rem; } h1 { display: flex; flex-wrap: wrap; gap: 0.35em; align-items: baseline; min-width: 0; overflow-wrap: anywhere; font-family: var(--font-mono); font-weight: 400; line-height: 1; } .title-label { font-family: var(--font-serif); font-size: 2.5rem; font-style: italic; line-height: 0.9; text-transform: lowercase; } .title-height { color: var(--gray); font-size: var(--font-size-lg); line-height: var(--line-height-lg); } p { color: var(--gray); } } > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } section { display: grid; align-content: start; gap: 0.75rem; min-width: 0; &[data-group="overview"] { grid-column: 1 / -1; } &[data-group="mining"] { --section-color: var(--orange); [data-miner-pane] { display: grid; gap: 0.75rem; min-width: 0; } [data-miner-head] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem; align-items: start; min-width: 0; } [data-miner-identity] { display: grid; min-width: 0; > strong { min-width: 0; overflow-wrap: anywhere; color: var(--white); font-size: var(--font-size-sm); font-weight: 450; line-height: var(--line-height-sm); } } [data-miner-slug] { min-width: 0; overflow-wrap: anywhere; color: var(--gray); font-size: var(--font-size-xs); line-height: var(--line-height-xs); } [data-miner-logo] { width: 2rem; height: 2rem; object-fit: contain; } [data-miner-stats] { display: grid; gap: 0.35rem; min-width: 0; } [data-miner-stat] { display: grid; grid-template-columns: minmax(5.5rem, auto) minmax(0, 1fr); gap: 0.75rem; align-items: center; min-width: 0; > span { color: var(--section-color); font-size: var(--font-size-xs); line-height: var(--line-height-xs); text-transform: uppercase; } strong { min-width: 0; overflow-wrap: anywhere; color: var(--white); font-size: var(--font-size-sm); font-weight: 450; line-height: var(--line-height-sm); text-align: right; } } } &[data-group="block"] { --section-color: var(--cyan); h2 { color: var(--section-color); } } &[data-group="rewards"] { --section-color: var(--orange); } &[data-group="rewards"] { [data-stat-box] { display: grid; gap: 0.75rem; min-width: 0; border: 1px solid color-mix(in oklch, var(--section-color) 28%, transparent); border-radius: 0.25rem; padding: 0.75rem; h3 { color: var(--section-color); font-family: var(--font-mono); font-size: var(--font-size-xs); font-weight: 450; line-height: var(--line-height-xs); text-transform: uppercase; } [data-stat-box] { border-color: color-mix( in oklch, var(--section-color) 18%, transparent ); } } [data-stats] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.5rem; min-width: 0; } [data-stat] { display: grid; gap: 0.25rem; min-width: 0; > span { color: var(--section-color); font-size: var(--font-size-xs); line-height: var(--line-height-xs); text-transform: uppercase; } strong { min-width: 0; overflow-wrap: anywhere; color: var(--white); font-size: var(--font-size-sm); font-weight: 450; line-height: var(--line-height-sm); } } } &[data-group="block"] { [data-block-box] { display: grid; gap: 0.5rem; min-width: 0; border: 1px solid color-mix(in oklch, var(--section-color) 28%, transparent); border-radius: 0.25rem; padding: 0.75rem; [data-block-box] { border-color: color-mix( in oklch, var(--section-color) 18%, transparent ); } } [data-inline-row] { display: grid; grid-template-columns: minmax(4.5rem, auto) minmax(0, 1fr); gap: 0.75rem; align-items: center; min-width: 0; > span { color: var(--section-color); font-size: var(--font-size-xs); line-height: var(--line-height-xs); text-transform: uppercase; } strong { display: flex; gap: 0.5rem; align-items: center; justify-content: flex-end; min-width: 0; color: var(--white); font-size: var(--font-size-sm); font-weight: 450; line-height: var(--line-height-sm); text-align: right; } } [data-block-io] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0.5rem; min-width: 0; [data-block-box] { aspect-ratio: 1 / 1; place-content: center; padding: 0.5rem; } [data-inline-row] { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 0.25rem; strong { justify-content: center; text-align: center; } } } } &[data-group="rewards"] { [data-reward-total] { display: grid; gap: 0.25rem; justify-items: center; min-width: 0; color: var(--gray); font-size: var(--font-size-xs); line-height: var(--line-height-xs); text-align: center; strong { min-width: 0; overflow-wrap: anywhere; color: var(--white); font-size: var(--font-size-sm); font-weight: 450; line-height: var(--line-height-sm); } } [data-reward-bar] { display: flex; gap: 0.125rem; height: 0.5rem; min-width: 0; } [data-reward-segment] { width: var(--share); border-radius: 0.125rem; transition: opacity var(--transition-duration) ease; &[data-reward-segment="subsidy"] { background: var(--orange); } &[data-reward-segment="fees"] { background: var(--green); } &[data-muted] { opacity: 0.25; } } } &[data-group="fees"] { h2 { color: var(--green); } figure[data-fee-chart] { --chart-xy-height: 7.5rem; } } } h2 { color: var(--gray); font-family: var(--font-mono); font-size: var(--font-size-xs); font-weight: 450; line-height: var(--line-height-xs); text-transform: uppercase; } dl { display: grid; > div { display: grid; grid-template-columns: minmax(6rem, 0.36fr) minmax(0, 1fr); gap: 0.75rem; padding: 0.35rem 0; border-bottom: 1px solid color-mix(in oklch, var(--gray) 12%, transparent); &:first-child { padding-top: 0; } &:last-child { padding-bottom: 0; border-bottom: 0; } } } dt { color: var(--gray); } dd { min-width: 0; overflow-wrap: anywhere; text-align: right; } code { font-family: var(--font-mono); font-size: var(--font-size-xs); line-height: var(--line-height-xs); } } @media (max-width: 48rem) { #block-details { min-width: 0; height: auto; padding: 1rem var(--page-x) var(--page-x); > div { grid-template-columns: minmax(0, 1fr); } section[data-group="overview"] { grid-column: auto; } section[data-group="rewards"] { [data-stats] { grid-template-columns: minmax(0, 1fr); } } dl > div { grid-template-columns: minmax(0, 1fr); gap: 0.15rem; } dd { text-align: left; } } }