@font-face{font-family:UDEV Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/sw/fonts/UDEVGothic-Regular.ttf?v=hs-jpdoc) format("truetype")}@font-face{font-family:UDEV Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/sw/fonts/UDEVGothic-Bold.ttf?v=hs-jpdoc) format("truetype")}:root{--hue: 195;--bg: oklch(33.64% .0574 var(--hue));--bg-deep: oklch(15.67% .0267 var(--hue));--bg-darker: oklch(22.05% .0376 var(--hue));--fg: #f0f0f0;--accent-hue: 15.59;--accent-strength: 0;--accent: color-mix(in oklch, #f0f0f0, oklch(.669 .2213 var(--accent-hue)) calc(var(--accent-strength) * 100%));--muted-fg: rgba(240, 240, 240, 1);--subtle-fg: rgba(240, 240, 240, 1);--border: rgba(240, 240, 240, .5);--border-soft: rgba(240, 240, 240, .3);--link: oklch(84.46% .0384 var(--hue));--rule: oklch(57.86% .0882 var(--hue));--sep: oklch(74.15% .0638 var(--hue));--menu-bg: #242424;--menu-hover: #424242;--menu-off: #777777;--error: #ff8080;--font-ui: "UDEV Gothic", monospace;--font-mono: "UDEV Gothic", monospace}@supports not (color: oklch(0% 0 0)){:root{--bg: #004040;--bg-deep: #001010;--bg-darker: #002020;--link: #b0d4d4;--rule: #268a8a;--sep: #7ab8b8}}@supports not (color: color-mix(in oklch,oklch(0% 0 0),#fff 50%)){:root{--accent: #f0f0f0}}html{max-height:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:14px;line-height:1.5;margin:0;padding:6px 10px}a:link,a:visited{color:var(--link);transition:color .12s;text-decoration:none}a:hover,a:active{color:var(--accent)}a.help{text-decoration:underline}.msgnormal a,.msgnormal a:link,.msgnormal a:visited{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-underline-offset:2px}.msgnormal a:hover{text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}hr{border:0 none;height:1px;background-color:var(--border);color:var(--border);margin:4px 0}main>hr{margin:.5em 0}.pagetitle{font-size:1.15rem;font-weight:600;letter-spacing:.005em;text-align:left;margin-right:.5em}.pagetitle a,.pagetitle a:link,.pagetitle a:visited{color:var(--fg);text-decoration:none}.pagetitle a:hover,.pagetitle a:active{color:var(--fg)}.pagetitle.tagged .board-name{font-size:.8em;font-weight:400}.link_upper,.link_row{font-size:.8rem;color:var(--sep)}.postform p{margin:.5em 0}.postform label{display:inline-block;font-size:.85rem;color:var(--muted-fg);margin-right:.4em}input[type=text],textarea{max-width:100%;background:#fff;color:#000;border:1px solid var(--border-soft);border-radius:2px;font-family:var(--font-ui);font-size:14px;padding:3px 6px}textarea{font-family:var(--font-mono);font-size:13px;line-height:1.15;padding:6px 8px}input[type=date]{border:1px solid var(--border-soft);border-radius:2px}input[type=text]:focus,input[type=date]:focus,textarea:focus{outline:none;border-color:var(--link)}input[type=button],input[type=submit],input[type=reset]{font-family:var(--font-ui);font-size:.85rem;padding:3px 12px;background:#dcdcdc;color:var(--bg-darker);border:1px solid #888888;border-radius:2px;cursor:pointer;margin-right:.3em;font-weight:500;transition:background .12s,color .12s,border-color .12s}input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background:color-mix(in srgb,var(--link) 35%,#dcdcdc);border-color:var(--link)}input[type=button]:active,input[type=submit]:active,input[type=reset]:active{background:var(--accent);color:var(--bg-darker);border-color:var(--accent)}input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{opacity:.45;cursor:not-allowed}input[type=button]:disabled:hover,input[type=submit]:disabled:hover,input[type=reset]:disabled:hover{background:#dcdcdc;color:var(--bg-darker);border-color:#888}:root[data-accent]{--focus-glow: 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}:root[data-accent] :is(input[type=text],input[type=date],textarea):focus{border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:var(--focus-glow)}:root[data-accent] :is(a,summary,input,select,button):focus-visible{outline:none;box-shadow:var(--focus-glow)}:root{--input-bg: oklch(25.07% .0428 var(--hue))}@supports not (color: oklch(0% 0 0)){:root{--input-bg: #002828}}:where(:root[data-controls=custom]) :is(input[type=text],input[type=date],textarea,select){background:var(--input-bg);color:var(--fg);border:1px solid var(--input-bg);color-scheme:dark}:where(:root[data-controls=custom]) :is(input[type=text],textarea)::placeholder{color:color-mix(in srgb,var(--fg) 45%,transparent)}:where(:root[data-controls=custom]) ::selection{background:var(--accent);color:var(--bg-darker)}input[type=text]+input[type=submit]{margin-left:.5em}.small{font-size:.85rem}main{display:block;margin-top:4px}.ngline{display:block}.m{padding:.4em 0}.mnum{display:none}.ms{color:var(--fg);font-size:1.05rem;font-weight:600}.mu{font-size:.85rem;color:var(--muted-fg)}.mun{font-size:.9rem;font-weight:500;color:var(--fg);font-family:var(--font-ui)}.md{font-size:.8rem;font-family:var(--font-mono)}.nb,a.help{font-size:.95rem;white-space:normal}.nb a{text-decoration:none}div.contents{margin-left:27px}@media screen and (max-width:640px){div.contents{margin-left:10px}}pre.msgnormal{font-family:var(--font-ui);font-size:14px;line-height:1.6;margin:.3em 0;white-space:pre-wrap;word-wrap:break-word;color:var(--fg)}@media screen and (min-width:640px){pre.msgnormal{font-size:15px}}code.code-inline,code.code-block{font-family:inherit;font-size:inherit;background:#00000040;border-radius:3px}code.code-inline{padding:0 .2em}code.code-block{display:block;margin:.2em 0;padding:.3em .5em;overflow-x:auto;white-space:pre}.q{color:#f0f0f08c}.q a,.q a:link,.q a:visited{color:var(--link)}.q a:hover{color:var(--accent)}.thumb-strip{display:flex;flex-wrap:wrap;gap:.4em;margin:.4em 0}.thumb{max-height:200px;max-width:100%;object-fit:contain;border-radius:4px;display:block}.new-marker{color:var(--menu-bg);background:var(--accent);border-radius:3px;padding:.05em .2em;font-family:var(--font-mono);font-size:.78rem;font-weight:700}.new-marker.new-read{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.account-link .material-symbols-outlined{font-family:Material Symbols Outlined!important;font-variation-settings:"opsz" 20,"wght" 400,"FILL" 0,"GRAD" 0;font-weight:400;font-style:normal;font-size:1rem;line-height:1;display:inline-block;vertical-align:-.2em;text-transform:none;letter-spacing:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.copyright{font-size:.78rem;text-align:right;color:var(--subtle-fg)}.copyright a,.copyright a:link,.copyright a:visited{color:var(--subtle-fg)}.copyright a:hover{color:var(--accent)}.settings-form input[type=range]{width:18em;max-width:100%;vertical-align:middle}.settings-form output{display:inline-block;min-width:3.5em;font-family:var(--font-mono)}.settings-form .settings-section{grid-column:1 / -1;margin:0;font-size:1em;font-weight:700}.settings-form input[type=checkbox]{vertical-align:middle;margin:0 .3em 0 0}.settings-notice{border:1px solid var(--border);padding:.4em .8em;margin:.6em 0 1em;max-width:46em}.settings-notice.warn{border:2px solid var(--error)}.settings-notice .notice-title{font-weight:700;margin:.2em 0}.settings-notice.warn .notice-title{color:var(--error)}.settings-notice p,.settings-notice ul{margin:.4em 0}.settings-notice ul{padding-left:1.4em}.settings-notice code{font-family:var(--font-mono);overflow-wrap:anywhere}.selfcheck-banner{margin:.3em 0}.selfcheck-banner a:link,.selfcheck-banner a:visited{color:var(--error)}.bbsstats{font-size:.78rem;color:var(--muted-fg);font-family:var(--font-mono);margin:.5em 0}.bottom-controls{margin:.5em 0}.small>a{margin-left:.5em}.post-menu{text-decoration:none;font-size:14px;color:var(--link)}.post-menu:link,.post-menu:visited,.post-menu:hover{color:var(--link);text-decoration:none}.mun:empty{display:none}.thread-head{font-family:var(--font-ui);font-size:14px;margin:.3em 0 .5em;color:var(--fg)}pre.msgtree{font-family:var(--font-ui);font-size:14px;line-height:1.4;white-space:pre;margin:0;color:var(--fg)}pre.msgtree .tree-rule{color:var(--rule)}pre.msgtree a:not(.post-menu),pre.msgtree a:not(.post-menu):link,pre.msgtree a:not(.post-menu):visited{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-underline-offset:2px}pre.msgtree a:not(.post-menu):hover{text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}.post-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;min-height:1.6em;font-size:.85rem;line-height:1.6em}.post-foot .tag-chip:last-child{margin-right:0}.tag-chip,.tag-chip:link,.tag-chip:visited{color:var(--link);margin-right:.6em;white-space:nowrap}a.poster-link,a.poster-link:link,a.poster-link:visited{color:var(--link)}a.poster-link:hover{color:var(--accent)}.subtitle{font-weight:400}.pager{margin:.4em 0;color:var(--sep)}.pager .pager-pos{color:var(--fg)}.pager-off{color:var(--border-soft)}pre.msgtree a.tree-tag,pre.msgtree a.tree-tag:link,pre.msgtree a.tree-tag:visited,pre.msgtree a.poster-link,pre.msgtree a.poster-link:link,pre.msgtree a.poster-link:visited{text-decoration:none}pre.msgtree a.tree-tag{font-size:.85em;margin-right:0}a:hover,.msgnormal a:hover,pre.msgtree a:not(.post-menu):hover{color:var(--accent)}.msgnormal a.inline-tag,.msgnormal a.inline-tag:link,.msgnormal a.inline-tag:visited,pre.msgtree a.inline-tag,pre.msgtree a.inline-tag:link,pre.msgtree a.inline-tag:visited{color:var(--link);text-decoration:none}.msgnormal a.inline-tag:hover,pre.msgtree a.inline-tag:hover,.tag-chip:hover{color:var(--accent)}.searchform{display:grid;grid-template-columns:max-content auto;justify-content:start;align-items:center;gap:.4em .8em;margin:.5em 0}.searchform label{color:var(--muted-fg)}.searchform input[type=text]{width:18em;box-sizing:border-box}.searchform .search-dates{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4em;width:18em}.searchform .search-dates input{min-width:0;width:100%;box-sizing:border-box}@media screen and (max-width:480px){.searchform{grid-template-columns:1fr;gap:.2em}.searchform>div:not(.search-dates):not(.small){display:flex;align-items:center;gap:.3em}.searchform input[type=text]{flex:1 1 auto;min-width:0;width:auto}.searchform .search-dates{width:100%;max-width:18em}}mark{background:var(--bg-deep);color:inherit}.post-menu-box{display:inline-block;position:relative}.post-menu-box>summary{list-style:none;cursor:pointer;display:inline}.post-menu-box>summary::-webkit-details-marker{display:none}.post-menu-items{position:absolute;left:0;top:1.4em;z-index:1;display:flex;flex-direction:column;min-width:7em;padding:4px;background:var(--menu-bg);border-radius:6px;box-shadow:0 2px 8px #0006;font-size:.85rem;white-space:nowrap}.post-menu-items a,.post-menu-items a:link,.post-menu-items a:visited,pre.msgtree .post-menu-items a,pre.msgtree .post-menu-items a:link,pre.msgtree .post-menu-items a:visited{display:block;padding:2px 10px;border-radius:4px;color:#fff;text-decoration:none}.post-menu-items a:hover,.post-menu-items a:focus-visible{background:var(--menu-hover);color:#fff;outline:none}.post-menu-items .menu-off{display:block;padding:2px 10px;color:var(--menu-off);cursor:default}.post-menu-items .menu-check{margin-right:.3em}.post-menu-items .menu-unchecked{visibility:hidden}.post-menu-items .menu-sep{display:block;margin:3px 6px;border-top:1px solid var(--menu-off)}.view-menu-summary{color:var(--link)}.view-menu-summary:hover,.view-menu[open]>.view-menu-summary{color:var(--accent)}.view-menu-summary:focus-visible{outline:1px solid var(--link);outline-offset:1px}.back-link{margin:.4em 0}.link_upper .current-link:link,.link_upper .current-link:visited{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.inline-reply{margin:.3em 0 .6em}.pagetitle a.title-tag,.pagetitle a.title-tag:link,.pagetitle a.title-tag:visited{color:var(--link)}.pagetitle a.title-tag:hover{color:var(--accent)}.memo{margin:.5em 0 0;padding:.1em .6em .4em;border:1px solid var(--border);border-radius:4px;font-size:.85rem;line-height:1.6;white-space:pre-wrap}.memo>legend{padding:0 .3em}input[type=text],input[type=date],textarea,select{border-radius:4px}:root{--ex-shade: rgba(0, 0, 0, .4);--ex-shade-blur: 4px;--ex-rule: rgba(240, 240, 240, .2)}input[type=text],input[type=date],textarea{box-shadow:inset 0 0 var(--ex-shade-blur) #0003}:root[data-accent] :is(input[type=text],input[type=date],textarea):focus{border-color:var(--accent);box-shadow:inset 0 0 var(--ex-shade-blur) #0003}hr{background-color:var(--ex-rule);color:var(--ex-rule)}:is(.m,.ngline)+hr{margin:10px 0 7px}:root{--ex-primary: color-mix(in srgb, var(--fg) 82%, var(--bg))}input[type=button],input[type=submit],input[type=reset]{padding:3px 12px;border-radius:4px}input[type=submit]{background:var(--ex-primary);color:var(--bg-darker);border:1px solid var(--ex-primary)}input[type=submit]:hover{background:color-mix(in srgb,var(--link) 35%,var(--fg));border-color:var(--link)}:is(input[type=button],input[type=reset]){background:transparent;color:var(--link);border:1px solid color-mix(in srgb,var(--link) 45%,transparent)}:is(input[type=button],input[type=reset]):hover{background:color-mix(in srgb,var(--link) 12%,transparent);color:var(--fg);border-color:var(--link)}:is(input[type=button],input[type=submit],input[type=reset]):active{background:var(--accent);color:var(--bg-darker);border-color:var(--accent)}input[type=submit]:disabled:hover{background:var(--ex-primary);color:var(--bg-darker);border-color:var(--ex-primary)}:is(input[type=button],input[type=reset]):disabled:hover{background:transparent;color:var(--link);border-color:color-mix(in srgb,var(--link) 45%,transparent)}.ex-face-row{display:flex;align-items:center;gap:8px}.ex-face-row>pre.msgnormal{flex:1 1 auto;min-width:0}.ex-face{height:80px;width:auto;opacity:.8;flex:none}@media screen and (max-width:639px){.ex-face{height:56px}}.new-marker{color:var(--menu-bg);background:var(--accent);border-radius:3px;padding:0 .3em;font-size:.7rem;letter-spacing:.04em;vertical-align:.1em}.new-marker.new-read{color:var(--accent);background:transparent;box-shadow:inset 0 0 0 1px var(--accent)}.thumb{border:1px solid rgba(240,240,240,.12);border-radius:3px;box-shadow:0 2px 10px #00101073}.thumb-strip{gap:.6em;margin:.5em 0 .6em}.memo{border-color:var(--ex-rule)}.post-menu-items .menu-info{display:block;padding:2px 10px;color:#bbb;cursor:default}
