.game-records-action-page .game-records-timeline-page {
  padding-bottom: calc(96px + env(safe-area-inset-bottom)) !important;
}

.game-records-action-page .game-record-timeline-list {
  display: grid !important;
  gap: 12px !important;
  padding: 0 12px 18px !important;
}

.game-records-action-page .game-record-timeline-group {
  overflow: hidden !important;
  border: 1px solid rgba(177, 147, 78, .28) !important;
  border-radius: 16px !important;
  background: #fffdf8 !important;
  box-shadow: 0 5px 14px rgba(54, 48, 32, .06) !important;
}

.game-records-action-page .game-record-timeline-group > header {
  min-height: 56px !important;
  padding: 10px 12px !important;
  display: grid !important;
  grid-template-columns: 32px minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
  align-items: center !important;
}

.game-records-action-page .game-record-timeline-group > header > strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.game-records-action-page .game-record-timeline-group > header > em {
  max-width: 116px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.game-records-action-page .game-record-timeline-group > header > svg {
  display: none !important;
}

.game-records-action-page .game-record-timeline-rows {
  display: grid !important;
}

.game-records-action-page .game-record-timeline-row {
  min-width: 0 !important;
  min-height: 66px !important;
  padding: 10px 12px !important;
  display: grid !important;
  grid-template-columns: 18px minmax(62px, .8fr) minmax(58px, .8fr) minmax(70px, 1fr) minmax(70px, 1fr) !important;
  gap: 8px !important;
  align-items: center !important;
  border: 0 !important;
  border-top: 1px solid rgba(177, 147, 78, .16) !important;
  background: transparent !important;
}

.game-records-action-page .game-record-timeline-time,
.game-records-action-page .game-record-timeline-kind,
.game-records-action-page .game-record-timeline-number {
  min-width: 0 !important;
}

.game-records-action-page .game-record-timeline-time small,
.game-records-action-page .game-record-timeline-kind small {
  display: none !important;
}

.game-records-action-page .game-record-timeline-time strong,
.game-records-action-page .game-record-timeline-kind strong,
.game-records-action-page .game-record-timeline-number strong {
  overflow: hidden !important;
  font-size: 12px !important;
  line-height: 18px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.game-records-action-page .game-record-timeline-number {
  text-align: right !important;
}

.game-records-action-page .game-record-timeline-number small {
  display: block !important;
  margin-bottom: 2px !important;
  color: #777268 !important;
  font-size: 10px !important;
  line-height: 14px !important;
}

.player-shell:has(.game-records-action-page) .player-home-float {
  bottom: calc(82px + env(safe-area-inset-bottom)) !important;
  right: 14px !important;
}

@media (max-width: 359px) {
  .game-records-action-page .game-record-timeline-row {
    grid-template-columns: 14px minmax(54px, .8fr) minmax(48px, .7fr) minmax(62px, 1fr) minmax(62px, 1fr) !important;
    gap: 5px !important;
    padding-inline: 8px !important;
  }

  .game-records-action-page .game-record-timeline-time strong,
  .game-records-action-page .game-record-timeline-kind strong,
  .game-records-action-page .game-record-timeline-number strong {
    font-size: 11px !important;
  }
}
