.daily-page .daily-header { padding: 24px 0; }
.daily-header h1 { font-size: clamp(36px, 5vw, 56px); }
.daily-header h1 time { color: var(--cyan); }
.daily-summary { color: var(--drift); font-size: 14px; }
.daily-summary span { padding: 0 8px; }
.dive-navigation { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px; padding: 16px 0; }
.dive-navigation a { font: 14px/1.6 Verdana, sans-serif; letter-spacing: 0; text-transform: none; color: var(--cyan); }
.dive-navigation a:hover { text-decoration: underline; }
.dive-navigation span { color: var(--drift); font-size: 12px; }
.archive-list { list-style: none; padding: 0; margin: 24px 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
.archive-list a { display: flex; justify-content: space-between; gap: 12px; padding: 16px 0; border-bottom: 1px solid var(--line); font-size: 14px; text-decoration: none; }
.archive-list span { color: var(--drift); font-size: 12px; }
.daily-page .daily-question { padding: 0; margin-top: 28px; border: 1px solid var(--line); border-radius: 12px; background: #0c1826; }
.question-heading { display: grid; grid-template-columns: 48px minmax(0, 1fr); align-items: start; gap: 16px; padding: 24px; background: #14283a; border-radius: 11px 11px 0 0; border-bottom: 1px solid var(--line); }
.question-creature { display: block; width: 48px; height: 36px; image-rendering: pixelated; }
.question-answers { padding: 4px 24px 8px; }
.daily-page .daily-question h2 { max-width: 720px; color: var(--foam); font: 600 18px/1.55 Verdana, sans-serif; margin: 0; }
.daily-page .question-count { font-size: 12px; margin: 8px 0 0; }
.question-answers > .answer-tier:first-child { border-top: 0; }
.answer-tier { padding: 16px 0; border-top: 1px solid var(--line); }
.daily-page .tier-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0 0 8px; color: var(--drift); font-size: 12px; }
.tier-label { display: inline-block; padding: 2px 8px; border-radius: 4px; font-weight: 600; line-height: 1.6; }
.tier-krillion { color: #f6d77b; background: #322b19; }
.tier-deepcut { color: #d2b4ff; background: #2a203d; }
.tier-rare { color: #85ddf5; background: #142e3c; }
.tier-schooler { color: #9be0b4; background: #193328; }
.tier-tooclever { color: #ffc18a; background: #39291d; }
.tier-plankton { color: #bbcede; background: #23303c; }
.answer-names { display: flex; flex-wrap: wrap; gap: 8px 24px; list-style: none; margin: 0; padding: 0; }
.daily-page .answer-names li { margin: 0; max-width: 100%; color: var(--foam); font-size: 15px; overflow-wrap: anywhere; }
.answer-toggle { padding: 8px 0; margin-top: 4px; border: 0; background: none; color: var(--cyan); font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 720px) {
  .archive-list { grid-template-columns: 1fr; }
  .question-heading { grid-template-columns: 36px minmax(0, 1fr); padding: 16px; gap: 12px; }
  .question-creature { width: 36px; height: 27px; }
  .question-answers { padding: 4px 16px 8px; }
  .daily-page .daily-question h2 { font-size: 16px; }
  .answer-names { gap: 8px 16px; }
}
