
@font-face { font-family: 'Silkscreen'; src: url('/fonts/Silkscreen-Regular.ttf') format('truetype'); font-display: swap; }
body { margin: 0; background: #0b1030; color: #dfe6ff; font: 16px/1.55 Georgia, 'Times New Roman', serif; }
main { max-width: 680px; margin: 0 auto; padding: 24px 20px 48px; }
h1, h2, h3 { font-family: 'Silkscreen', monospace; font-weight: normal; color: #ffd27a; }
h1 { font-size: 22px; } h2 { font-size: 14px; margin-top: 28px; } h3 { font-size: 12px; color: #dfe6ff; }
a { color: #ffd27a; }
.crumb { font-family: 'Silkscreen', monospace; font-size: 11px; }
footer { margin-top: 40px; padding-top: 12px; border-top: 2px solid #2a357a; font-family: 'Silkscreen', monospace; font-size: 10px; color: #6b7bc0; }
ul.credits { font-size: 13px; color: #b8c2ee; padding-left: 18px; }
ul.credits li { margin: 4px 0; }
