
body{font-family:"Times New Roman",Times,serif;font-size:16px;line-height:1.25}
main{max-width:1000px;margin:0 auto;padding:24px 24px 32px}
a:link,a:visited{color:#990033}
.archive-nav{display:flex;justify-content:center;gap:24px;text-align:center;font-size:13px}
.archive-nav a{display:flex;flex-direction:column;align-items:center;gap:5px}
.nav-icon{width:30px;height:30px;filter:blur(.3px)}
.short-rule{width:30%;min-width:140px;border:0;border-top:1px solid #ad8580;margin:24px auto}
header{text-align:center;margin:26px 0 20px;color:#111}
h1{font-weight:bold;font-style:normal;font-size:24px;margin:0}header p{margin:20px 0}
.intro{margin:0 0 16px}
.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start;border-top:1px solid #ad8580;padding-top:26px}
figure{margin:0;min-width:0}
h2{font-size:18px;font-weight:bold;color:#111;margin:0 0 16px;text-align:center}
.screenshot{display:block;background:white}.screenshot svg{display:block;width:100%;height:auto}
figcaption{font-size:13px;margin-top:8px;text-align:center;color:#111}figcaption a{margin-left:8px}
footer{border-top:1px solid #ad8580;margin-top:16px;padding-top:12px;font-size:13px;text-align:center}
@media(max-width:650px){.gallery{grid-template-columns:1fr;}main{padding:20px 12px}figure{margin-bottom:28px}.intro{line-height:1.35}}

.pixel-shading { filter: blur(0.3px); }
