*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#aaa;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}a{color:#bbb}a:hover{color:#fff}.wrap{max-width:1100px;margin:0 auto;padding:18px}.top{background:#555;color:#ddd;padding:18px;text-align:center}.top h1{font:normal 24px Arial,Helvetica,sans-serif;margin:0}.top a{color:#eee;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 0 4px}.nav a{padding:6px 10px;border:1px solid #444;text-decoration:none}.section{padding-top:24px}.section h2{font:normal 19px Arial,Helvetica,sans-serif;color:#ddd;border-bottom:1px solid #333;padding-bottom:7px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.card{margin:0;background:#111;border:1px solid #2e2e2e;padding:6px}.card a{display:block}.card img{display:block;width:100%;height:150px;object-fit:contain;background:#080808}.card figcaption{font-size:10px;color:#777;margin-top:5px;word-break:break-word}.back{margin:18px 0 6px}.note{text-align:center;color:#777;font-size:11px;margin:10px 0 0}@media(max-width:520px){.wrap{padding:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card img{height:125px}}
