/* 기록과 명예: 성적표의 상 도장 · 새 기록 블록 · 추모관 '내 기록'. js/records.js */
.award-stamp { display: flex; align-items: center; gap: 10px; margin: 10px 0; padding: 8px 12px; border: 2px solid var(--gold); border-radius: 10px; background: color-mix(in srgb, var(--gold) 12%, var(--card)); }
.award-stamp small { font-size: 11.5px; font-weight: 800; }
.award-stamp b { font: var(--hw) 16px var(--head); color: var(--ink); padding: 1px 8px; border: 2px solid var(--gold); border-radius: 4px; transform: rotate(-3deg); }
.rec-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 8px; }
.rec-list li { padding: 8px 10px; border-radius: 10px; background: var(--card); border: 1px solid var(--line); min-width: 0; }
.rec-list small { display: block; font-size: 11.5px; font-weight: 800; }
.rec-list b { display: block; font: var(--hw) 17px var(--head); margin-top: 2px; }
.rec-list em { display: block; font-style: normal; font-size: 11.5px; color: var(--muted); margin-top: 2px; }
.rec-list li.empty b { color: var(--muted); }
.end-blk.records { border-color: var(--gold); }
