.netbar{--net-pad:3px;--net-icon:16px;z-index:40;box-sizing:border-box;background:var(--net-bg);border-bottom:1px solid var(--net-line);align-items:center;gap:0 2px;width:auto;height:auto;margin:0;padding:2px 12px;font-size:.78rem;line-height:1.4;display:flex;position:relative}.net-line{width:auto;min-width:0;font-size:inherit;height:calc(max(1.4em, var(--net-icon)) + 2 * var(--net-pad));flex-wrap:wrap;flex:auto;justify-content:center;padding:0;display:flex;overflow:hidden}.netbar a{align-items:center;gap:5px;display:flex}.netbar a img{width:var(--net-icon);height:var(--net-icon);flex:none;display:block}.sites a img{vertical-align:-3px;width:16px;height:16px;margin-right:4px;display:inline-block}.netbar a,.net-more summary{padding:var(--net-pad) 10px;color:var(--net-text);white-space:nowrap;font-weight:600;text-decoration:none}.netbar a:hover,.netbar a[aria-current],.net-more summary:hover,.net-more.on summary{color:var(--net-on);text-decoration:none}.net-line a.off{visibility:hidden}.net-more{flex:none;position:relative}.net-more[hidden]{display:none}.net-more summary{cursor:pointer;list-style:none;display:block}.net-more summary::-webkit-details-marker{display:none}.net-menu{z-index:40;box-sizing:border-box;width:max-content;min-width:100%;max-width:calc(100vw - 8px);max-height:calc(100vh - 60px);font-size:inherit;background:var(--net-bg);border:1px solid var(--net-line);flex-direction:column;padding:4px 0;display:flex;position:absolute;top:100%;left:auto;right:0;overflow-y:auto}.net-menu a{padding:6px 14px}.net-menu a[hidden]{display:none}@media (width<=1024px),(pointer:coarse){.netbar{--net-pad:12px;--net-icon:20px}.net-menu a{padding:14px}}@media (width<=700px){.netbar{padding:0 4px}.netbar a,.net-more summary{padding-left:7px;padding-right:7px}.net-more{position:static}.net-menu{width:auto;min-width:0;max-width:none;left:4px;right:4px}}.adrail{display:none}@media (width>=1600px){body.has-ads .cols{max-width:min(1560px,100% - 400px);position:relative}.adrail{width:160px;display:block;position:absolute;top:18px}.adrail.left{left:-180px}.adrail.right{right:-180px}.adrail>div{width:160px;min-height:600px}}.adlabel{color:var(--muted);text-align:center;margin-bottom:4px;font-size:11px;display:block}.adbanner,.adslot{clear:both;text-align:center;margin:24px auto;display:block}.adslot[hidden]{display:none}.adslot.inlist{flex:0 0 100%;grid-column:1/-1;width:100%;list-style:none}.adpair{justify-content:center;gap:16px;display:flex}.adpair>div{flex:1 1 0;min-width:0;max-width:728px;min-height:90px}.adpair>.second{display:none}@media (width>=1000px){.adpair>.second{display:block}}@media (width<=767px){.adpair>div{min-height:100px}.adbanner.nomobile{display:none}}.ads-pending :is(.adrail,.adbanner,.adslot):not(.filled){margin:0}.ads-pending :is(.adrail,.adbanner,.adslot):not(.filled)>*{visibility:hidden;height:0;min-height:0;margin:0;display:block;overflow:hidden}.adbox{height:100%;min-height:inherit;color:var(--muted);background:var(--panel);border:1px dashed var(--line);justify-content:center;align-items:center;font-size:.8rem;display:flex}.adsbygoogle{display:block}.adrail .adsbygoogle{width:160px;height:600px}body.has-ads .adrail.more[hidden]{display:none}.gamebar{--net-icon:16px;z-index:30;background:var(--gbar-bg);border-bottom:1px solid var(--gbar-line);gap:0 2px;margin:0;padding:2px 12px;display:flex;position:relative;overflow:auto hidden}.gamebar a{color:var(--gbar-text);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 10px;line-height:1.4;text-decoration:none;display:flex}.gamebar a:first-child{margin-left:auto}.gamebar a:last-child{margin-right:auto}.gamebar a:hover,.gamebar a[aria-current]{color:var(--gbar-on);text-decoration:none}.gamebar img{width:var(--net-icon);height:var(--net-icon);flex:none;display:block}.gamebar small{opacity:.8;font-size:max(12px,.8em)}@media (width<=1024px),(pointer:coarse){.gamebar{--net-icon:20px}.gamebar a{padding-top:10px;padding-bottom:10px}}@media (width<=700px){.gamebar{padding:4px}}.navbox{box-sizing:border-box;width:100%;max-width:var(--nb-width,1500px);clear:both;color:var(--nb-text,inherit);background:var(--nb-bg,var(--panel));border:1px solid var(--nb-line,var(--line));margin:28px auto 0;padding:0;font-size:.85rem;line-height:1.5}.navbox h2{text-align:center;color:var(--nb-head-text,inherit);background:var(--nb-head-bg,transparent);border-bottom:1px solid var(--nb-line,var(--line));margin:0;padding:6px 12px;font-size:1rem}.nb-row{border-top:1px solid var(--nb-line,var(--line));display:flex}.nb-row:first-of-type{border-top:0}.nb-head{width:190px;color:var(--nb-head-text,inherit);background:var(--nb-head-bg,transparent);flex:none;align-items:center;gap:6px;padding:6px 10px;font-weight:700;text-decoration:none;display:flex}.nb-head .n{color:var(--nb-text,var(--muted));margin-left:auto;font-weight:400}.nb-row.on .nb-head,.navbox a:hover{color:var(--nb-on,inherit)}.navbox ul{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:0 14px;min-width:0;margin:0;padding:5px 12px;list-style:none;display:flex}.navbox li{margin:0;padding:0}.navbox li a{color:var(--nb-text,inherit);align-items:center;gap:4px;padding:2px 0;text-decoration:none;display:inline-flex}.navbox img{width:auto;height:var(--nb-icon,20px);flex:none;display:block}.nb-all a{font-weight:700}@media (width<=700px){.nb-row{display:block}.nb-head{width:auto}.navbox li a{padding:6px 0}.navbox li:nth-child(n+7):not(.nb-all){display:none}}:root{--bg:#0b0b0a;--ink:#e8e0cc;--dim:#a89f8a;--link:#e6cf9c;--head:#9fc4ae;--panel:#000;--card:#1d1a15;--card-line:#6e5a49;--line:#4b5f52;--top-line:#273c31;--muted:var(--dim);--gap:16px;--font:"Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--net-bg:#000;--net-line:#273c31;--net-text:#a89f8a;--net-on:#9fc4ae}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font);margin:0}a{color:var(--link)}#lang{background:var(--panel);color:var(--ink);border:1px solid var(--line);font:inherit;font-size:14px}.top{padding:12px var(--gap);border-bottom:2px solid var(--top-line)}.brand{color:var(--head);font-size:22px;text-decoration:none}.brand span{color:var(--dim);font-size:15px}.nav{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.nav a{text-decoration:none}.nav a[aria-current]{color:var(--head)}.page{max-width:980px;padding:0 var(--gap) 32px;margin:0 auto}body.has-ads .cols.page{max-width:980px}.site-credit{color:var(--dim);margin:10px 0 0;font-size:13px}.crumbs{color:var(--dim);font-size:14px}h1{color:var(--head);margin:8px 0 18px;font-size:30px;font-weight:400}h1 .ja{color:var(--dim);margin-left:10px;font-size:20px}h2{color:var(--head);margin:0 0 10px;font-size:19px;font-weight:400}.panel{border:40px solid #0000;border-image:url(/img/ui/window.png) 48 52 fill round;margin:0 -14px 14px;padding:6px 10px}.panel p{margin:0 0 10px}.panel p:last-child{margin-bottom:0}.patch{overflow-wrap:anywhere}.speaker{color:var(--link);margin:0 0 4px}.line{margin:0}.src{color:var(--dim);margin:10px 0 0;font-size:13px}.cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--card);border:1px solid var(--card-line);padding:10px 12px}.card b{color:var(--head);font-weight:400;display:block}.card span{color:var(--dim);font-size:14px}.card .sub{margin-top:4px;display:block}.card .sub a{margin-right:6px}.card.pic{align-items:flex-start;gap:10px;display:flex}.card.pic>img,.noface{object-fit:contain;background:var(--panel);border:1px solid var(--card-line);flex:none;width:64px;height:64px}.noface{border-color:var(--top-line);background:0 0;display:block}.card.pic>div{min-width:0}h3{color:var(--dim);margin:14px 0 8px;font-size:16px;font-weight:400}.floors{flex-wrap:wrap;gap:14px;display:flex}.floor{width:240px;margin:0}.floor img{width:240px;height:240px;image-rendering:pixelated;border:1px solid var(--card-line);display:block}.floor figcaption{color:var(--dim);margin-top:4px;font-size:14px}.floor figcaption b{color:var(--head);margin-right:8px;font-weight:400}.floor figcaption a{margin-right:8px}.layout{background:#000;max-width:100%;height:auto;display:block}.spots{columns:2;margin:0;padding-left:22px}.spots span{color:var(--dim);margin-left:6px;font-size:14px}.who{align-items:flex-start;gap:14px;display:flex}.who>div{min-width:0}.entry .at{margin:2px 0 0;font-size:13px}.fbar{margin:0 0 12px}.frow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.frow input,.fsort select{background:var(--card);color:var(--ink);border:1px solid var(--card-line);font:inherit;padding:6px 8px}.frow input{flex:200px}.fsort{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.fcount{color:var(--dim);font-size:14px}.filters{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.filters button,.fclear{background:var(--card);color:var(--ink);border:1px solid var(--card-line);font:inherit;cursor:pointer;padding:3px 9px;font-size:14px}.filters button.on{color:var(--head);border-color:var(--head);background:var(--top-line)}.fclear[hidden]{display:none}.entry{border-bottom:1px solid var(--top-line);gap:12px;padding:10px 0;display:flex}.entry:last-child{border-bottom:0}.face{border:1px solid var(--card-line);background:var(--card);flex:none;width:96px;height:96px}.face.none{border-color:var(--top-line);background:0 0}.say{flex:1;min-width:0}.say p{margin:0 0 6px}.speaker .alt,.choices .alt{color:var(--dim);margin-left:10px;font-size:14px}.str{margin-bottom:8px}.str .alt{border-left:2px solid var(--line);color:var(--dim);margin-top:2px;padding-left:10px;font-size:14px}.str .alt p{margin-bottom:2px}.str.head .main{color:var(--head)}.str.label .main,.str.item .main{color:var(--link)}.choices{margin:0 0 8px;padding-left:22px}.choices li{margin-bottom:2px}.parts{margin:10px 0}.parts a,.parts b{margin-right:8px}.parts b{color:var(--head);font-weight:400}.script{margin-bottom:14px}.tsearch{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tsearch input,.search input{background:var(--card);width:340px;max-width:100%;color:var(--ink);border:1px solid var(--card-line);font:inherit;padding:6px 8px}#tcount{color:var(--dim);font-size:14px}#thits{margin:12px 0 0;padding-left:22px}#thits li{margin-bottom:6px}#thits a{text-decoration:none}#thits b{color:var(--head);font-weight:400}.search{margin-top:10px;position:relative}#results{z-index:5;background:var(--panel);border:1px solid var(--card-line);width:340px;max-width:100%;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0}#results a{align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}#results a:hover,#results a:focus{background:var(--card)}#results img{width:28px;height:28px}#results span{color:var(--dim);margin-left:auto;font-size:13px}.foot{padding:18px var(--gap);color:var(--dim);border-top:1px solid var(--line);font-size:13px}.foot p{overflow-wrap:anywhere;margin:4px 0}.foot .sites{flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;display:flex}.foot .sites span{color:var(--head)}@media (width<=600px){.panel{border-width:28px;margin:0 -10px 12px;padding:4px}h1{font-size:25px}.face{width:56px;height:56px}.floor,.floor img{width:100%;height:auto}.floors .floor{flex:140px}.spots{columns:1}.search,.search input,.tsearch input,#results{width:100%}}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}img.px,.face.px{image-rendering:pixelated}.drops{border-collapse:collapse;width:100%;font-size:15px}.drops th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);padding:4px 8px 4px 0;font-weight:400}.drops td{border-bottom:1px solid var(--top-line);vertical-align:top;padding:4px 8px 4px 0}.chapters{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.chapters li{break-inside:avoid;margin-bottom:3px}.chapters b{min-width:28px;color:var(--dim);font-weight:400;display:inline-block}.chapters span,.story h3 span,.toc span{color:var(--dim);margin-left:8px;font-size:14px}.chapters .blank{color:var(--head);margin:8px 0 8px 28px}.story{margin:0;padding-left:22px}.story li{margin-bottom:12px}.story h3{margin:0 0 4px}.chat .who{color:var(--link);margin:8px 0 2px}.chat .main .who:first-child{margin-top:0}.toc{columns:2;column-gap:24px;margin:0;padding-left:22px}.toc li{break-inside:avoid;margin-bottom:3px}h2 .ja{color:var(--dim);margin-left:10px;font-size:15px}@media (width<=600px){.chapters,.toc{columns:1}}.card .n{color:var(--dim);margin-left:8px;font-size:14px}.navbox{margin-top:24px}
