/****************** * NETHACK LOGFILE ******************/ #dungeon-background { width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: -1; filter: brightness(0.3); } .nethack-logfile { margin-inline-start: 0; padding-inline-start: 0; .nethack-logentry { align-items: first baseline; display: grid; grid-template-columns: min-content min-content auto min-content; grid-template-areas: "list-marker entry-marker entry-date entry-character-descriptor" ". . entry-description entry-description" ". . entry-stats entry-stats"; gap: var(--space-xs); margin-inline-start: 0; } } .nethack-logentry { &:not(:last-child) { margin-block-end: var(--space-l); } &::before { grid-area: list-marker; } .nethack-logentry__marker { grid-area: entry-marker; } .nethack-logentry__date { grid-area: entry-date; line-height: 1; margin: 0; padding: 0; } .nethack-logentry__character-descriptor { font-family: var(--font-family-monospace); font-size: var(--text-s); grid-area: entry-character-descriptor; line-height: 1; white-space: nowrap; } .nethack-logentry__description { grid-area: entry-description; margin: 0; } .nethack-logentry__stats { border: 0; color: var(--text-color-secondary); font-family: var(--font-family-monospace); font-size: var(--text-s); grid-area: entry-stats; margin-block: 0; width: 100%; -webkit-border-horizontal-spacing: 0; -webkit-border-vertical-spacing: 0; } .nethack-logentry__stats { padding: 0; text-transform: uppercase; vertical-align: bottom; white-space: nowrap; thead { font-weight: bolder; } .nethack-logentry__score, .nethack-logentry__hp, .nethack-logentry__level { width: 16rem; text-align: right; } } }