:root{color-scheme:dark;--index-bg:#151515;--index-fg:#eee;--index-muted:#b6b6b6;--index-line:#555;--index-link:#add0f7}
body.day-mode{color-scheme:light;--index-bg:#fff;--index-fg:#111;--index-muted:#555;--index-line:#ccc;--index-link:#1759a6}
body{margin:0;background:var(--index-bg);color:var(--index-fg);font:16px/1.55 system-ui,sans-serif}
.discussion-index{max-width:1050px;margin:36px auto;padding:0 20px}
.discussion-index a{color:var(--index-link);text-underline-offset:.15em}
.index-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.index-heading h1{font-size:2em;margin:0}.index-heading p{margin:.25em 0 1.2em;color:var(--index-muted)}
.discussion-index button{font:inherit;background:var(--index-bg);color:var(--index-fg);border:1px solid var(--index-line);border-radius:4px;padding:.4em .8em;cursor:pointer}
.index-toolbar,.index-meta,.index-links,.index-pagination{display:flex;gap:10px 24px;flex-wrap:wrap;align-items:baseline}
.index-toolbar{padding:12px 0;border-block:1px solid var(--index-line)}.index-toolbar [aria-current=page]{font-weight:bold;color:var(--index-fg)}.index-languages{margin-left:auto}
.index-hint,.index-meta{color:var(--index-muted);font-size:.9em}.index-topic{padding:20px 0;border-bottom:1px solid var(--index-line)}.index-topic h2{font-size:1.15em;margin:0 0 8px;overflow-wrap:anywhere}.index-meta{gap:6px 20px}.index-time{margin-left:auto}.index-unread{color:var(--index-link)}.index-links{margin-top:10px;font-size:.9em}.index-pagination{justify-content:center;padding:24px 0}.index-empty{padding:24px 0}
.discussion-index :focus-visible{outline:2px solid var(--index-link);outline-offset:4px}
@media(max-width:600px){.discussion-index{padding:0 14px;margin:20px auto}.index-heading{flex-wrap:wrap;gap:6px}.index-heading button{margin-bottom:12px}.index-time{margin-left:0;width:100%}.index-toolbar{gap:10px 16px}}
.madhouse-logo {
    display: block;
    max-width: 100%;
    width: auto;
    height: 56px;
    object-fit: contain;
}