.narrow-page{width:100%;max-width:640px;margin:0 auto;display:grid;gap:var(--space-4)}.narrow-page>*{margin:0}.cat-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-4)}.split-main>.cat-board:last-child{margin-bottom:0}.cat-board h2{font-size:var(--fs-lg);margin:0 0 4px}.cat-board h2 a{color:var(--text)}.cat-board h2 a:hover{color:var(--link);text-decoration:none}.cat-board-desc{margin:0 0 8px;color:var(--text-2);font-size:var(--fs-base);line-height:1.5;overflow-wrap:anywhere}.cat-board-mods{margin:0 0 12px;font-size:var(--fs-sm);overflow-wrap:anywhere}.cat-board-stats{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 14px}.cat-board-stats>div{display:flex;flex-direction:column}.cat-board-stats dt{font-size:var(--fs-xs);color:var(--muted)}.cat-board-stats dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.cat-board-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.cat-board-latest{min-width:0;padding-left:var(--space-5);border-left:1px solid var(--border)}.cat-board-latest .side-sub{margin-top:0}.cat-latest{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cat-latest li{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-sm)}.cat-latest a{color:var(--text);font-weight:500;overflow-wrap:anywhere}.cat-latest a:hover{color:var(--link)}.board-num-views{display:none}.cat-block:has(.board-num-views) .cat-head,.cat-block:has(.board-num-views) .board-row{grid-template-columns:minmax(0,1fr) 72px 84px 84px}.cat-block:has(.board-num-views) .board-num-views{display:block}.move-form{display:grid;gap:var(--space-4)}.move-target{padding:var(--space-5);display:grid;gap:var(--space-3);max-width:640px}.move-target .side-title{margin:0}.move-posts{display:grid;gap:var(--space-3)}.move-posts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0}.move-post{padding:0;overflow:hidden}.move-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 16px;cursor:pointer;background:var(--surface-2);border-bottom:1px solid var(--border)}.move-post-head input{width:18px;height:18px;accent-color:var(--accent);margin:0}.move-post .post-body{padding:var(--space-4) 16px;max-width:none;overflow-wrap:anywhere}.move-post:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.move-topic-form{display:grid;gap:var(--space-3);max-width:480px}.alert-form{display:grid;gap:var(--space-3);padding:var(--space-4)}.alert-form .side-title,.alert-form p{margin:0}.alert-form-note{color:var(--warn);font-size:var(--fs-sm)}.forum-rules{padding:var(--space-4) var(--space-5)}.forum-rules .side-title{margin-bottom:var(--space-2)}.print-bar{background:var(--chrome-bg);color:var(--chrome-text)}.print-bar-inner{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;max-width:860px;margin:0 auto;padding:8px var(--space-4)}.print-bar-spacer{flex:1}.print-bar .btn-ghost{color:var(--chrome-strong)}.print-bar .btn:not(.btn-primary){background:var(--chrome-hover);border-color:var(--chrome-line);color:var(--chrome-strong)}.print-doc{width:100%;box-sizing:border-box;max-width:860px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}.print-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:2px solid var(--border-strong)}.print-head h1{font-size:var(--fs-2xl);margin:4px 0;overflow-wrap:anywhere}.print-head h1 a{color:var(--text)}.print-board,.print-url{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.print-post{padding:var(--space-4) 0;border-bottom:1px solid var(--border);break-inside:auto}.print-post-head{margin-bottom:var(--space-2);font-size:var(--fs-base);break-after:avoid}.print-post .post-body{max-width:none;overflow-wrap:anywhere}.print-post .quote_text,.print-post .tiny{font-size:inherit}.print-post .post-body iframe,.print-post .post-body video,.print-post .post-body embed,.move-post .post-body iframe,.move-post .post-body video{max-width:100%;height:auto;aspect-ratio:16 / 9}.print-foot{margin-top:var(--space-6);font-size:var(--fs-sm)}@media print{.print-page{color-scheme:light;background:Canvas;color:CanvasText;--bg:Canvas;--surface:Canvas;--surface-2:Canvas;--text:CanvasText;--text-2:CanvasText;--muted:GrayText;--border:GrayText;--border-strong:GrayText;--code-bg:Canvas;--quote-bg:Canvas;--quote-line:GrayText;--link:LinkText;--mark:Canvas}.print-bar{display:none}.print-doc{max-width:none;padding:0}.print-post .post-body{font-size:11pt;line-height:1.45}.print-post .post-body a{text-decoration:underline}.print-post .post-body pre{white-space:pre-wrap}.print-head a{text-decoration:none}}.sidebar-page{display:block;min-height:0;padding:0;font-size:var(--fs-sm);background:var(--bg)}.sb-head{padding:10px 12px;background:var(--chrome-bg);font-weight:700}.sb-head a{color:var(--chrome-strong)}.sb-links{padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.sb-links ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sidebar-page main{padding:8px 12px}.sb-title{font-size:var(--fs-sm);color:var(--muted);font-weight:600;margin:4px 0 8px;letter-spacing:0}.sb-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.sb-list li{display:flex;flex-direction:column;padding:6px 8px;background:var(--surface);border-left:3px solid #fff0;overflow-wrap:anywhere}.sb-list li.is-new{border-left-color:var(--unread)}.sb-list li.is-new a{font-weight:700}.sb-meta{color:var(--muted);font-size:var(--fs-xs)}.sb-foot{padding:8px 12px 16px;color:var(--text-2)}.sb-foot p{margin:0 0 6px}.sb-users{line-height:1.7;overflow-wrap:anywhere}@media (max-width:900px){.cat-board{grid-template-columns:1fr;gap:var(--space-4)}.cat-board-latest{padding-left:0;border-left:0;padding-top:var(--space-4);border-top:1px solid var(--border)}}@media (max-width:760px){.cat-board{padding:var(--space-4)}.cat-block:has(.board-num-views) .board-row{grid-template-columns:1fr auto auto}.cat-block:has(.board-num-views) .board-num-views{display:block;grid-row:2;text-align:left;font-size:var(--fs-sm)}.cat-block:has(.board-num-views) .board-num-posts{display:block;grid-row:2}.cat-block:has(.board-num-views) .board-num{grid-row:2}.move-post-head{padding:10px 14px}.move-target .form-actions,.move-form>.form-actions{flex-wrap:wrap}.print-bar-inner{flex-wrap:wrap}.print-head h1{font-size:var(--fs-xl)}}.overview-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.overview-col{display:grid;gap:var(--space-4);min-width:0}.overview-board{padding:var(--space-4)}.overview-board h2{font-size:var(--fs-md);margin:0 0 var(--space-2)}.overview-board h2 a{color:var(--text)}.ov-board-list{max-height:420px;overflow:auto;font-size:var(--fs-sm)}@media (max-width:760px){.overview-cols{grid-template-columns:1fr}}