:root{--bg:#0a0a0a;--panel:#111;--ink:#ededed;--muted:#a3a3a3;--line:#222;--accent:#38bdf8;--pill:#1d1d1d;--mention:#0c2a3a;--embed:#161616;--green:#9bbf3f;--on-bg:#ededed;--on-ink:#0a0a0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f4f7;--panel:#fff;--ink:#1d1d24;--muted:#6b6b78;--line:#e3e3ea;--accent:#5865f2;--pill:#eef0ff;--mention:#e3e6ff;--embed:#f2f3f5;--green:#789922;--on-bg:#5865f2;--on-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:1760px;margin:0 auto;padding:18px 14px 40px}a{color:var(--accent)}h1{margin:0;font-size:1.6rem}.sub,.note,footer,.empty{color:var(--muted)}.sub{margin:2px 0 0;font-size:.95rem}.top{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.top h1{letter-spacing:-.01em;font-size:1.5rem}.top .sub{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.windows{border:1px solid var(--line);background:var(--panel);border-radius:999px;display:inline-flex;overflow:hidden}.windows a{color:var(--ink);padding:5px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.windows a.on{background:var(--on-bg);color:var(--on-ink)}.rivers{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.river{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px 6px}.river h2{align-items:center;margin:0 2px 8px;font-size:1.15rem;display:flex}.river h2 .h2sub{margin-left:6px}ol{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);gap:10px;padding:12px 2px;display:flex}ol>.row:first-child{border-top:0}.rank{text-align:right;width:1.4em;color:var(--muted);flex:none;padding-top:3px;font-size:1rem;font-weight:700}.body{flex:1;min-width:0}.meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.87rem;display:flex}.meta .chan,.meta .time{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.avatar{border-radius:50%;flex:none;width:28px;height:28px}.name{font-weight:600}.text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:5px 0;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.mention{background:var(--mention);border-radius:4px;padding:0 3px}.spoiler{background:var(--ink);color:#0000;cursor:pointer;border-radius:3px}.spoiler:hover,.spoiler:focus{background:var(--mention);color:inherit}.emoji{vertical-align:-.3em;object-fit:contain;width:1.375em;height:1.375em}.thumbs{border-radius:8px;gap:4px;max-width:100%;margin:8px 0;display:grid;overflow:hidden}.thumbs a{background:var(--embed);display:block}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.thumbs.n1{aspect-ratio:16/10;max-height:300px}.thumbs.n2{aspect-ratio:2;grid-template-columns:1fr 1fr;max-height:220px}.thumbs.n3,.thumbs.n4{grid-template-columns:1fr 1fr;grid-auto-rows:120px}.thumbs.n3 a:first-child{grid-row:span 2}.gif{border-radius:8px;max-width:100%;max-height:240px;margin:8px 0;display:block}.sticker{object-fit:contain;width:112px;height:112px;margin:4px 0}.spoilimg img{filter:blur(20px)}.spoilimg:hover img,.spoilimg:focus img{filter:none}.embed{border-left:4px solid var(--line);background:var(--embed);overflow-wrap:anywhere;border-radius:6px;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.etext{flex:1;min-width:0}.eprov{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.etitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.edesc{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ethumb{object-fit:cover;border-radius:6px;flex:none;width:96px;height:96px}.reply{border-left:3px solid var(--accent);background:var(--embed);border-radius:0 6px 6px 0;margin:8px 0 0;padding:6px 10px;font-size:.93rem;line-height:1.4}.reply .name{color:var(--ink)}.foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.92rem;display:flex}.pill{background:var(--pill);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-weight:600;display:inline-flex}.pill .emoji,.pill .uemoji{font-size:1.1rem}.stat{margin-left:2px}.jump{border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin-left:auto;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.jump:hover{background:var(--pill)}.tiles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tile{aspect-ratio:1;background:var(--embed);border-radius:8px;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tilecap{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000bf);padding:3px 7px;font-size:.78rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}details summary{cursor:pointer;color:var(--accent);padding:8px 2px 10px;font-size:.95rem;font-weight:600}details[open] summary{border-bottom:1px solid var(--line)}.note{font-size:.85rem}footer{margin-top:22px;font-size:.8rem}.prose{max-width:720px;font-size:15px;line-height:1.5}.rivers.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}main.fit{flex-direction:column;height:100dvh;padding-bottom:14px;display:flex}main.fit .top{flex:none}.rivers.cols3{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:16px;min-height:0}.rivers.cols3 .river{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.rivers.cols3 .river h2{border-bottom:1px solid var(--line);flex:none;margin-bottom:0;padding-bottom:8px}.scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;margin:0 -14px;padding:0 14px;overflow-y:auto}.scroller:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.scrollend{text-align:center;min-height:1px;color:var(--muted);padding:10px 0 16px;font-size:.85rem}@media (max-width:1320px){.rivers.cols3{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -14px;padding:0 14px;scroll-padding:0 14px;display:flex;overflow-x:auto}.rivers.cols3::-webkit-scrollbar{display:none}.rivers.cols3 .river{scroll-snap-align:start;flex:0 0 min(560px,100vw - 44px)}}.h2sub{color:var(--muted);font-size:.88rem;font-weight:400}.clip{min-width:0;color:inherit;flex:1;gap:12px;text-decoration:none;display:flex}.cthumb{aspect-ratio:16/9;object-fit:cover;background:var(--embed);border-radius:6px;flex:none;width:168px}.cbody{flex-direction:column;gap:2px;min-width:0;display:flex}.ctitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cmeta{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.87rem;display:-webkit-box;overflow:hidden}.src{font-weight:600}.src.reddit{color:#ff4500}.src.\34 chan{color:#3d8b40}.trow{align-items:flex-start;gap:12px;margin:5px 0;display:flex}.ttitle{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:1.02rem;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.ttitle:hover{color:var(--accent)}.tthumb{object-fit:cover;border-radius:6px;flex:none;width:104px;height:104px}.spoilthumb{filter:blur(12px)}.spoilthumb:hover{filter:none}@media (max-width:520px){.cthumb{width:132px}.tthumb,.ethumb{width:80px;height:80px}}.tmain{flex:1;min-width:0}.tbody{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tbody.lead{-webkit-line-clamp:8;margin-top:0;font-size:1rem}.green{color:var(--green)}.treply{border-left:3px solid var(--accent);background:var(--embed);border-radius:0 6px 6px 0;margin:8px 0 0;padding:6px 10px}.treplyhead,.replyhead{color:var(--muted);align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.replyhead .name{color:var(--ink)}.treplyopen{margin-left:auto}.treplytext{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.93rem;line-height:1.4;display:-webkit-box;overflow:hidden}.moretoggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.extra{display:none}.moretoggle:checked~.extra{border-top:1px solid var(--line);display:block}.morebtn{border:1px solid var(--line);background:var(--pill);min-height:44px;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;margin:6px 0 8px;font-size:.95rem;font-weight:600;display:flex}.morebtn:hover{border-color:var(--accent)}.moretoggle:focus-visible~.morebtn{outline:2px solid var(--accent);outline-offset:2px}.showless,.moretoggle:checked~.morebtn .showmore{display:none}.moretoggle:checked~.morebtn .showless{display:inline}.paneltabs{display:none}@media (max-width:1320px){.paneltabs{flex:none;gap:6px;margin:0 0 10px;display:flex}.paneltabs a{text-align:center;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;flex:1;padding:8px 0;font-size:.92rem;font-weight:600;text-decoration:none}}.seg{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg a{min-width:52px;min-height:32px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.seg a:hover{background:var(--pill)}.seg a.on{background:var(--on-bg);color:var(--on-ink)}.themebtn{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;font-size:1.05rem}.themebtn:hover{border-color:var(--accent)}@media (max-width:560px){.top .sub{display:none}.top h1{flex:1}}.rivers.cols3 .river{position:relative;overflow:hidden}.rivers.cols3 .river:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--panel));border-radius:0 0 11px 11px;height:40px;position:absolute;bottom:0;left:0;right:0}[data-full]{cursor:zoom-in}.lb{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lbmedia{object-fit:contain;cursor:default;border-radius:6px;max-width:94vw;max-height:88vh;box-shadow:0 10px 40px #00000080}.lbclose,.lbnav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lbclose{width:44px;height:44px;font-size:1.2rem;top:16px;right:16px}.lbnav{width:48px;height:48px;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.lbnav.prev{left:16px}.lbnav.next{right:16px}.lbclose:hover,.lbnav:hover{background:#ffffff2e}.lbcount{color:#ccc;font-size:.9rem;position:absolute;top:26px;left:50%;transform:translate(-50%)}.lblink{color:#dfe2ff;background:#0009;border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:600;text-decoration:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lblink:hover{color:#fff}.lbmsg{color:#ddd;cursor:default;background:#ffffff0f;border-radius:10px;padding:16px 20px}.replyjump{min-width:28px;min-height:28px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.replyjump:hover{background:var(--pill);color:var(--accent)}.replytext{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}a.treply{color:inherit;text-decoration:none;display:block}a.treply:hover{background:var(--pill)}a.treply:hover .treplyhead{color:var(--accent)}.chips{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:8px 0 10px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--on-bg);border-color:var(--on-bg);color:var(--on-ink)}.agency{font-weight:700}.agency.hololive{color:#3fb8f0}.agency.phase{color:#e98bd8}.agency.indie{color:#8fd16a}.agency.nijisanji{color:#6f8cff}.agency.other{color:var(--muted)}.rivers.cols3 .river h2:has(+.chips){border-bottom:0;padding-bottom:0}.talents{color:var(--ink);font-weight:600}.cthumbl{flex:none;line-height:0}a.ctitle{color:inherit;text-decoration:none}a.ctitle:hover,.cthumbl:hover+.cbody .ctitle{color:var(--accent)}.talent{color:var(--ink);font-weight:600;text-decoration:none}.talent:hover{color:var(--accent);text-decoration:underline}.talent.on{color:var(--accent)}.cliptools{border-bottom:1px solid var(--line);flex:none;padding-bottom:10px}.cliptools .chips{border-bottom:0;padding-bottom:8px}.rivers.cols3 .river h2:has(+.cliptools){border-bottom:0;padding-bottom:0}.tpick{position:relative}.tinput{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:999px;padding:0 12px;font-size:1rem}.tinput:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.tinput::placeholder{color:var(--muted)}.tlist{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000059}.tlist li{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.tlist li.on{background:var(--pill)}.tname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tcount{color:var(--muted);flex:none;font-size:.85rem}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot.hololive{background:#3fb8f0}.dot.phase{background:#e98bd8}.dot.indie{background:#8fd16a}.dot.nijisanji{background:#6f8cff}.tchosen{display:flex}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imgmissing{border:1px dashed var(--line);background:var(--embed);color:var(--muted);border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:10px 14px;font-size:.9rem;text-decoration:none;display:inline-flex}.imgmissing:hover{color:var(--accent);border-color:var(--accent)}.archived{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.tlink{border-left:3px solid var(--line);background:var(--embed);color:inherit;border-radius:6px;flex-direction:column;gap:2px;margin-top:6px;padding:8px 10px;text-decoration:none;display:flex}.tlink:hover{border-left-color:var(--accent)}.tlhost{color:var(--ink);align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:inline-flex}.tlhost .icon{color:var(--muted)}.tltitle{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.tltext{color:var(--muted);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.icon,.logo{fill:currentColor;vertical-align:-.125em;flex:none;width:1em;height:1em}.pill .icon{width:1.05em;height:1.05em;color:var(--muted)}.jump .icon{width:1.05em;height:1.05em}.stat{white-space:nowrap}.stat .icon{margin-right:3px}.imgmissing .icon{margin-right:1px}.h2logos{vertical-align:middle;margin-right:10px;display:inline-flex}.h2logos .srcbadge+.srcbadge{box-shadow:0 0 0 2px var(--panel);margin-left:-8px}.src .logo{margin-right:5px}.logo.discord{color:#5865f2}.logo.youtube{color:red}.logo.reddit{color:#ff4500}.logo.fourchan{color:#3d8b40}.logo.x{color:var(--ink)}.esrc{color:var(--ink);align-items:center;gap:5px;margin-bottom:2px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.esrc .icon{color:var(--muted)}.esrc:hover span{text-decoration:underline}.esrc:hover .icon{color:var(--accent)}.paneltabs a{justify-content:center;align-items:center;gap:5px;display:inline-flex}.srcbadge{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.srcbadge.reddit{background:#ff4500}.srcbadge.fourchan{background:#3d8b40}.srcbadge.discord{background:#5865f2}.srcbadge.youtube{background:red}.srcbadge .logo{color:#fff;width:16px;height:16px}.themebtn{place-items:center;display:inline-grid}.fwd{border-left:3px solid var(--line);margin:2px 0 0;padding-left:10px}.fwdhead{color:var(--muted);align-items:center;gap:4px;margin-bottom:4px;font-size:.8rem;font-style:italic;display:flex}.fwdfrom{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:4px;font-size:.8rem;display:flex}.fwdfrom .name{color:var(--ink);font-weight:600}.avatar.sm{width:16px;height:16px}
