#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; :is([data-block-title], [data-block-meta]) { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0.35rem 1rem; align-items: baseline; min-width: 0; } 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); } [data-block-date], [data-block-hash-line] { color: var(--gray); } [data-block-date] { white-space: nowrap; text-align: right; } [data-block-hash-line] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; } 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: 1rem; min-width: 0; } [data-miner-head] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem; align-items: center; min-width: 0; } [data-miner-identity] { display: grid; gap: 0.125rem; min-width: 0; } [data-miner-title] { display: flex; flex-wrap: wrap; gap: 0.5rem; align-items: baseline; 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); } > span { color: var(--gray); font-size: var(--font-size-sm); line-height: var(--line-height-sm); } } [data-miner-slug] { min-width: 0; overflow-wrap: anywhere; color: var(--gray); font-size: var(--font-size-sm); line-height: var(--line-height-sm); } [data-miner-logo] { width: 1.25rem; height: 1.25rem; object-fit: contain; } [data-coinbase-message] { min-width: 0; overflow: hidden; color: var(--white); font-size: var(--font-size-sm); font-style: italic; line-height: var(--line-height-sm); text-overflow: ellipsis; white-space: nowrap; } } &:is([data-group="mining"], [data-group="difficulty"]) { [data-metric-list] { display: grid; gap: 0.5rem; min-width: 0; } [data-metric-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-epoch] { display: grid; gap: 0.25rem; min-width: 0; } [data-epoch-head] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0.75rem; align-items: center; min-width: 0; > span { min-width: 0; overflow-wrap: anywhere; color: var(--epoch-color); font-size: var(--font-size-xs); line-height: var(--line-height-xs); text-transform: uppercase; } strong { color: var(--white); font-size: var(--font-size-sm); font-weight: 450; line-height: var(--line-height-sm); text-align: right; } } [data-epoch-bar] { display: flex; gap: 0.125rem; height: 0.5rem; min-width: 0; } [data-epoch-segment] { width: var(--share); border-radius: 0.125rem; &[data-epoch-segment="done"] { background: var(--epoch-color); } &[data-epoch-segment="remaining"] { background: color-mix(in oklch, var(--gray) 35%, transparent); } } } &[data-group="difficulty"] { --section-color: var(--orange); } &[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.5rem; min-width: 0; } } &[data-group="block"] { [data-block-box] { display: grid; gap: 0.5rem; min-width: 0; border: 1px solid color-mix(in oklch, var(--section-color) 35%, transparent); border-radius: 0.25rem; padding: 0.75rem; &[data-block-box="tx"] { border-color: color-mix(in oklch, var(--orange) 35%, transparent); } &[data-block-box="input"] { border-color: color-mix(in oklch, var(--yellow) 55%, transparent); } &[data-block-box="output"] { border-color: color-mix(in oklch, var(--red) 55%, 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(--section-color); 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.75rem; min-width: 0; [data-block-box] { align-content: center; padding: 0.5rem; } [data-inline-row] { grid-template-columns: auto auto; justify-content: space-between; gap: 0.5rem; width: 100%; } } [data-block-box="tx"] > [data-inline-row] { > span, strong { color: var(--orange); } } :is([data-block-box="input"], [data-block-box="output"]) > [data-inline-row] { > span, strong { color: var(--block-box-color); } } [data-block-box="input"] { --block-box-color: var(--yellow); } [data-block-box="output"] { --block-box-color: var(--red); } } &[data-group="rewards"] { [data-reward-total] { display: grid; gap: 0.125rem; justify-items: start; min-width: 0; color: var(--gray); font-size: var(--font-size-xs); line-height: var(--line-height-xs); text-align: left; 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); } > span:first-child { color: var(--section-color); text-transform: uppercase; } } [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; } dl > div { grid-template-columns: minmax(0, 1fr); gap: 0.15rem; } dd { text-align: left; } } }