/* パンチ将棋：アプリと同じポップな見た目（クリームの水玉・太い墨の線・赤青黄） */
:root{--bg:#fff3df;--card:#fffaf1;--ink:#1d1a2b;--dim:#6c6478;--red:#ff5a4e;--blue:#3f6dff;--yellow:#ffc61a;color-scheme:light}
*{box-sizing:border-box}
html{background:var(--bg);background-image:radial-gradient(rgba(29,26,43,.06) 1.5px,transparent 1.6px);background-size:14px 14px}
body{margin:0;padding:24px 16px 48px;font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",system-ui,sans-serif;color:var(--ink);line-height:1.8;font-weight:500}
main{max-width:680px;margin:0 auto;background:var(--card);padding:26px 22px 34px;border:3px solid var(--ink);border-radius:22px;box-shadow:0 6px 0 var(--ink)}
.top{display:flex;justify-content:space-between;gap:8px;font-weight:900;font-size:12px;letter-spacing:.12em;border-bottom:3px solid var(--ink);padding-bottom:8px;margin-bottom:18px}
.top span:first-child{color:var(--red)}
h1{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-size:28px;line-height:1.3;margin:0 0 8px;text-shadow:2px 2px 0 var(--yellow)}
h2{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-size:18px;margin:28px 0 6px;border-bottom:2px solid var(--ink);padding-bottom:4px}
p,li{font-size:15px}
b{font-weight:900}
.date{font-size:12px;font-weight:700;color:var(--dim)}
a{color:var(--blue);font-weight:900}
nav{max-width:680px;margin:18px auto 0;display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13px}
