:root{--background:#f7f7f8;--foreground:#1a1a1a;--border:#d8d8dc;--link:#0b57d0;--warn-bg:#fff8e6;--warn-border:#e6c200}@media (prefers-color-scheme:dark){:root{--background:#121212;--foreground:#ececec;--border:#333;--link:#8ab4f8;--warn-bg:#2a2410;--warn-border:#8a7a30}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.5}a{color:var(--link);text-decoration:underline}a:hover{text-decoration:none}.layout{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 3rem}.site-title{margin-bottom:.75rem;font-size:1.35rem}.lead{color:var(--foreground);opacity:.85;margin-bottom:1.25rem}.nav-list{margin:1rem 0 0;padding:0;list-style:none}.nav-list li{margin-bottom:.5rem}.counts{border:1px solid var(--border);border-radius:6px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.95rem}.page-title{margin-bottom:.5rem;font-size:1.2rem}.meta{opacity:.8;margin-bottom:1rem;font-size:.9rem}.article-list{border:1px solid var(--border);border-radius:6px;list-style:none;overflow:hidden}.article-list li{border-bottom:1px solid var(--border);padding:.65rem .85rem}.article-list li:last-child{border-bottom:none}.article-title{font-weight:600}.article-sub{opacity:.8;margin-top:.15rem;font-size:.85rem}.empty{border:1px dashed var(--border);text-align:center;border-radius:6px;padding:1rem}.warn{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:6px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem}.back{margin-bottom:1rem;font-size:.95rem;display:inline-block}
