:root{--bg: #08090b;--bg2: #0f1114;--panel: rgba(255, 255, 255, .028);--panel-2: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--text: #e8eaef;--muted: #8b919c;--faint: #5b616b;--accent: #7ef0c3;--accent-rgb: 126, 240, 195;--name: #7ef0c3;--link: #8fb6ff;--warn: #ff7a8a;--inner: #b98cff;--dot: rgba(255, 255, 255, .075);--uid-l: 74%;--shadow: 0 16px 50px -12px rgba(0, 0, 0, .65);--gut: clamp(16px, 2.4vw, 48px);--side: clamp(280px, 19vw, 340px);--ease: cubic-bezier(.2, .8, .2, 1);--sans: "Inter", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Hiragino Sans", sans-serif;--mono: "JetBrains Mono", "Cascadia Code", "SF Mono", Consolas, "Microsoft YaHei", monospace;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f4f2ed;--bg2: #fbfaf7;--panel: rgba(255, 255, 255, .55);--panel-2: rgba(255, 255, 255, .95);--line: rgba(20, 22, 30, .1);--line-2: rgba(20, 22, 30, .2);--text: #1a1c21;--muted: #62666f;--faint: #9a9da5;--accent: #0b8a58;--accent-rgb: 11, 138, 88;--name: #117743;--link: #2355c6;--warn: #d0364b;--inner: #7a45d6;--dot: rgba(0, 0, 0, .09);--uid-l: 34%;--shadow: 0 16px 40px -14px rgba(30, 30, 40, .28);color-scheme:light}}:root[data-theme=light]{--bg: #f4f2ed;--bg2: #fbfaf7;--panel: rgba(255, 255, 255, .55);--panel-2: rgba(255, 255, 255, .95);--line: rgba(20, 22, 30, .1);--line-2: rgba(20, 22, 30, .2);--text: #1a1c21;--muted: #62666f;--faint: #9a9da5;--accent: #0b8a58;--accent-rgb: 11, 138, 88;--name: #117743;--link: #2355c6;--warn: #d0364b;--inner: #7a45d6;--dot: rgba(0, 0, 0, .09);--uid-l: 34%;--shadow: 0 16px 40px -14px rgba(30, 30, 40, .28);color-scheme:light}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{scroll-padding-top:84px;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .3s}a{color:inherit}::selection{background:rgba(var(--accent-rgb),.3)}kbd{display:inline-block;min-width:1.7em;padding:0 .45em;font:500 11px/1.7 var(--mono);text-align:center;color:var(--muted);border:1px solid var(--line-2);border-bottom-width:2px;background:var(--panel)}.muted{color:var(--muted)}.flipx{transform:scaleX(-1)}[hidden]{display:none!important}.bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx, 100%) var(--my, -30%),rgba(var(--accent-rgb),.065),transparent 65%),radial-gradient(1100px 520px at 100% -12%,rgba(var(--accent-rgb),.09),transparent 70%)}.bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--dot) 1px,transparent 1px),linear-gradient(90deg,var(--dot) 1px,transparent 1px);background-size:44px 44px;background-position:right top;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 100% 0%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 100% 0%,#000 20%,transparent 100%)}.top{position:sticky;top:0;z-index:50;display:flex;flex-direction:row-reverse;align-items:center;gap:18px;height:60px;padding:0 var(--gut) 0 calc(var(--gut) + 22px);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border-bottom:1px solid transparent;transition:border-color .3s}.top.scrolled{border-bottom-color:var(--line)}.logo{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;text-decoration:none;font:700 18px var(--mono);letter-spacing:-.02em;flex:none}.logo b{display:grid;place-items:center;width:32px;height:32px;background:var(--text);color:var(--bg);font:800 17px var(--sans);transition:transform .5s var(--ease),box-shadow .3s}.logo:hover b{transform:rotate(90deg);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.2)}.crumbs{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;flex:1;font:13px var(--mono);color:var(--muted)}.crumbs i{font-style:normal;color:var(--faint)}.crumbs a{text-decoration:none;white-space:nowrap}.crumbs a:hover{color:var(--text)}.crumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.top-actions{display:flex;align-items:center;gap:10px;flex:none}.search-btn{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:13px var(--sans);cursor:pointer;transition:border-color .2s,color .2s}.search-btn:hover{border-color:var(--line-2);color:var(--text)}.icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.icon-btn:hover{color:var(--text);border-color:var(--line-2)}.icon-btn:active{transform:scale(.94)}.live{display:flex;align-items:center;gap:7px;font:12px var(--mono);color:var(--faint);padding:0 4px}.live i{width:7px;height:7px;background:var(--faint);position:relative}.live.on{color:var(--muted)}.live.on i{background:var(--accent)}.live.on i:after{content:"";position:absolute;inset:0;background:var(--accent);animation:pulse 2s var(--ease) infinite}@keyframes pulse{to{transform:scale(3) rotate(90deg);opacity:0}}main{padding:28px var(--gut) 40px calc(var(--gut) + 22px);min-height:calc(100vh - 140px)}main.enter{animation:pageIn .45s var(--ease)}@keyframes pageIn{0%{opacity:0;transform:translate(-12px)}}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:clamp(20px,2.4vw,48px);align-items:start}.side{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 100px);overflow:auto;scrollbar-width:none;padding-bottom:12px}.side>*{flex-shrink:0}.side .label{margin:10px 0 0}.side-block{border:1px solid var(--line);background:var(--panel);padding:14px 16px}.side .filter{width:100%}.side-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.side-btns .btn{justify-content:center}.main-col{min-width:0}.foot{padding:20px var(--gut) 110px calc(var(--gut) + 22px);display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font:12px var(--mono);color:var(--faint);border-top:1px solid var(--line)}.foot .keys{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.foot .keys kbd+kbd{margin-left:-2px}.label{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;margin:30px 0 12px;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.label:after{content:"";flex:1;height:1px;background:var(--line)}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:600 13px var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),border-color .2s,background .2s,box-shadow .2s}.btn:hover{background:var(--panel-2)}.btn:active{transform:scale(.97)}.btn.on{border-color:rgba(var(--accent-rgb),.6);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.btn.primary{background:var(--text);color:var(--bg);border-color:transparent}.btn.primary:hover{box-shadow:-4px 4px rgba(var(--accent-rgb),.55);transform:translate(2px,-2px)}.btn:disabled{opacity:.55;pointer-events:none}.btn.loading:after{content:"";width:10px;height:10px;border:2px solid currentColor;border-left-color:transparent;animation:spin .7s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}input,textarea{width:100%;padding:9px 12px;font:14px var(--sans);color:var(--text);background:var(--panel);border:1px solid var(--line);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:-3px 3px rgba(var(--accent-rgb),.18);background:var(--panel-2)}.filter{height:36px;padding-left:34px;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b919c' stroke-width='2'%3E%3Ccircle cx='13' cy='11' r='7'/%3E%3Cpath d='m4 20 3.5-3.5'/%3E%3C/svg%3E") no-repeat 11px center / 14px}.spot{position:relative;isolation:isolate}.spot:before,.spot:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s}.spot:before{padding:1px;z-index:1;background:radial-gradient(260px circle at var(--x, 50%) var(--y, 50%),rgba(var(--accent-rgb),.95),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.spot:after{z-index:-1;background:radial-gradient(360px circle at var(--x, 50%) var(--y, 50%),rgba(var(--accent-rgb),.07),transparent 60%)}.spot:hover:before,.spot:hover:after{opacity:1}.hero{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:space-between;gap:40px;padding:30px 0 10px;text-align:right}.hero-text{display:flex;flex-direction:column;align-items:flex-end}.eyebrow{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);background:var(--panel);font:12px var(--mono);color:var(--muted)}.eyebrow .dot{width:6px;height:6px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero h1{margin:16px 0 12px;font-size:clamp(44px,7.5vw,120px);line-height:1;font-weight:800;letter-spacing:-.04em}.hero h1 .scr{background:linear-gradient(-100deg,var(--text) 30%,rgba(var(--accent-rgb),1) 75%,var(--text));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 8s linear infinite}@keyframes sheen{to{background-position:200% 0}}.glyph{color:var(--accent);-webkit-text-fill-color:var(--accent);opacity:.8}.lede{max-width:600px;margin:0;color:var(--muted);line-height:1.9}.stats{display:flex;gap:0;border:1px solid var(--line);background:var(--panel);flex:none}.stat{padding:16px 26px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat b{display:block;font:700 clamp(24px,2.4vw,38px) var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.home-grid{display:grid;grid-template-columns:clamp(300px,24vw,420px) minmax(0,1fr);gap:clamp(20px,2.4vw,48px)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-right:1px solid var(--line);direction:rtl}.card{direction:ltr;display:block;min-height:150px;padding:20px 22px 18px;text-align:right;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);text-decoration:none;transition:background .3s}.card:hover{background:var(--panel-2)}.card-top{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;font:12px var(--mono);color:var(--faint)}.card-id{color:var(--accent)}.card h3{margin:8px 0 2px;font-size:19px;letter-spacing:-.01em}.card p{margin:0;font-size:13px;color:var(--muted)}.card-stats{display:flex;justify-content:flex-end;gap:14px;margin-top:14px;font:12px var(--mono);color:var(--faint)}.card-stats b{color:var(--text);font-weight:600}.card.ping{animation:ping 1.2s var(--ease)}@keyframes ping{0%{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.8)}to{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),0)}}.feed-wrap{position:sticky;top:76px;align-self:start}.feed-wrap .label:after{order:-1}.live-dot{width:6px;height:6px;background:var(--accent);animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.25}}.feed{display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow:auto;padding-bottom:24px;border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent);scrollbar-width:none}.feed-item{display:block;padding:11px 14px;border:1px solid var(--line);border-top:0;background:var(--panel);text-decoration:none;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.feed-item:hover{background:var(--panel-2);transform:translate(-4px);box-shadow:4px 0 0 var(--accent)}.feed-item.new{animation:feedIn .7s var(--ease)}@keyframes feedIn{0%{opacity:0;transform:translate(-24px);background:rgba(var(--accent-rgb),.15)}}.fi-top{display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--faint)}.fi-board{font-family:var(--mono);color:var(--accent)}.fi-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.fi-body{margin-top:3px;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fi-body b{font:600 12px var(--mono);color:var(--text);margin-right:6px}.board-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.board-nav>a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;border:1px solid var(--line);border-top:0;background:var(--panel);text-decoration:none;font-size:14px;transition:background .2s,box-shadow .2s}.board-nav>a span{font:12px var(--mono);color:var(--faint)}.board-nav>a:hover{background:var(--panel-2)}.board-nav>a.cur{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.board-nav>a.cur span{color:var(--accent)}.board-nav>a.open{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.board-nav>a.open span{color:var(--accent)}.sub-nav{direction:rtl;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-top:0;background:var(--bg2)}.sub-nav a{padding:6px 0 5px;text-align:center;text-decoration:none;font:12px var(--mono);color:var(--muted);border-left:1px solid var(--line);border-top:1px solid var(--line);transition:background .2s,color .2s}.sub-nav a:nth-child(5n){border-left:0}.sub-nav a:nth-child(-n+5){border-top:0}.sub-nav a small{display:block;font-size:10px;line-height:1.3;color:var(--faint)}.sub-nav a:hover{background:var(--panel-2);color:var(--text)}.sub-nav a.cur{background:rgba(var(--accent-rgb),.12);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.sub-nav a.cur small{color:var(--accent)}.subs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-right:1px solid var(--line);direction:rtl}.sub-card{direction:ltr;display:flex;flex-direction:column;min-height:210px;padding:16px 18px 14px;text-align:right;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);transition:background .3s}.sub-card{cursor:pointer}.sub-card:hover{background:var(--panel-2)}.sub-top:after{content:"";position:absolute;inset:0;z-index:2}.sub-latest a{position:relative;z-index:3}.sub-card:hover .go{transform:translate(-4px)}.sub-card.ping{animation:ping 1.2s var(--ease)}.sub-top{display:block;text-decoration:none}.sub-top h3{margin:0;font-size:24px;letter-spacing:-.02em;line-height:1.2}.sub-top span{font:12px var(--mono);color:var(--faint)}.sub-latest{flex:1;display:flex;flex-direction:column;gap:5px;margin:14px 0 10px;min-width:0}.sub-latest a{font-size:13px;color:var(--muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-latest a:hover{color:var(--text)}.sub-latest .cnt{margin-right:6px;font:11px var(--mono);color:var(--accent)}.sub-latest .none{font-size:13px;color:var(--faint)}.sub-foot{display:flex;justify-content:space-between;align-items:baseline;font:12px var(--mono);color:var(--faint)}.sub-foot .go{color:var(--accent);transition:transform .25s var(--ease)}.more{display:flex;justify-content:center;align-items:center;gap:10px;min-height:72px;font:12px var(--mono);color:var(--faint)}.more .spin{width:10px;height:10px;border:2px solid currentColor;border-left-color:transparent;animation:spin .7s linear infinite reverse}.board-head{padding:10px 0 18px;text-align:right;border-bottom:1px solid var(--line);margin-bottom:18px}.board-tag{display:inline-block;font:13px var(--mono);color:var(--accent);text-decoration:none}a.board-tag:hover{text-decoration:underline}.board-head h1{margin:4px 0;font-size:clamp(34px,4.4vw,72px);line-height:1.05;letter-spacing:-.035em}.board-head p{margin:0;color:var(--muted)}.seg{position:relative;display:flex;padding:3px;border:1px solid var(--line);background:var(--panel)}.seg button{position:relative;z-index:1;flex:1;height:30px;padding:0 4px;white-space:nowrap;border:0;background:none;color:var(--muted);font:600 12.5px var(--sans);cursor:pointer;transition:color .2s}.seg button.on,.seg button:hover{color:var(--text)}.seg-ind{position:absolute;top:3px;bottom:3px;left:0;background:var(--panel-2);border:1px solid var(--line-2);border-bottom:2px solid var(--accent);transition:transform .4s var(--ease),width .4s var(--ease)}.tlist{border:1px solid var(--line);background:var(--panel)}.trow{position:relative;display:grid;grid-template-columns:90px clamp(170px,13vw,240px) minmax(0,1fr) 40px;gap:20px;align-items:center;padding:14px 20px;border-top:1px solid var(--line);text-decoration:none;transition:background .2s}.trow:first-child{border-top:0}.trow:hover{background:var(--panel-2)}.trow:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transition:transform .3s var(--ease)}.trow:hover:before{transform:scaleY(1)}.trow.flash{animation:rowFlash 1.4s var(--ease)}@keyframes rowFlash{0%{background:rgba(var(--accent-rgb),.16)}}.trow .txt{min-width:0;text-align:right}.idx{font:12px var(--mono);color:var(--faint);text-align:right}.ttl{font-weight:600;font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttl .cnt{margin-right:8px;font:500 12px var(--mono);color:var(--accent)}.ttl .closed{margin-right:6px;font:11px var(--mono);color:var(--warn)}.pv{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter{display:flex;justify-content:flex-end;height:4px;background:var(--line);overflow:hidden}.meter i{display:block;height:100%;width:var(--w);background:linear-gradient(-90deg,rgba(var(--accent-rgb),.25),var(--accent));transition:width .6s var(--ease)}.speed{margin-top:5px;font:11px var(--mono);color:var(--faint);text-align:right;white-space:nowrap}.trow time{font:12px var(--mono);color:var(--muted)}.empty{padding:60px 20px;text-align:center;color:var(--muted)}.empty b{display:block;font:700 40px var(--mono);color:var(--faint);letter-spacing:.05em;margin-bottom:6px}.empty .btn{margin-top:18px}.skel-wrap{display:grid;gap:1px;padding-top:30px}.skel{height:58px;margin-left:auto;width:100%;background:linear-gradient(-90deg,var(--panel) 0%,var(--panel-2) 50%,var(--panel) 100%) 0 0 / 300% 100%;animation:shimmer 1.4s linear infinite}.skel:first-child{height:90px;width:50%;margin-bottom:20px}@keyframes shimmer{to{background-position:150% 0}}.thread-head{padding:6px 0 16px;text-align:right;border-bottom:1px solid var(--line);margin-bottom:10px}.thread-head h1{margin:4px 0 0;font-size:clamp(24px,2.6vw,42px);line-height:1.3;letter-spacing:-.02em}.bigcount{display:flex;align-items:baseline;gap:8px;font-family:var(--mono)}.bigcount b{font-size:34px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bigcount span{color:var(--faint);font-size:13px}.bigcount{flex-wrap:wrap}.bigcount em{flex-basis:100%;font:normal 12px var(--mono);color:var(--warn)}.bigcount em:empty{display:none}.progress{display:flex;justify-content:flex-end;height:4px;margin:8px 0 12px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);transition:width .6s var(--ease)}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font:12.5px var(--mono)}.kv dt{color:var(--faint)}.kv dd{margin:0;text-align:right;color:var(--text)}.idrank{display:flex;flex-direction:column;border-top:1px solid var(--line)}.idrank .uid{display:flex;justify-content:space-between;padding:5px 10px;border:1px solid var(--line);border-top:0;font:12px var(--mono)}.idrank .uid b{font-weight:600}.idrank .uid.on{box-shadow:inset 3px 0 hsl(var(--h) 65% var(--uid-l))}.posts{display:flex;flex-direction:column}.post{position:relative;padding:14px 20px 16px;border:1px solid transparent;border-bottom-color:var(--line);transition:background .25s,border-color .25s,opacity .3s}.post:hover{background:var(--panel)}.post.focus{background:var(--panel-2)}.post.focus:before{content:"";position:absolute;right:-1px;top:-1px;bottom:-1px;width:3px;background:var(--accent)}.post.new{animation:postIn .7s var(--ease)}@keyframes postIn{0%{opacity:0;transform:translate(-24px);background:rgba(var(--accent-rgb),.12)}}.post.flash{animation:hl 1.8s var(--ease)}@keyframes hl{0%,35%{background:rgba(var(--accent-rgb),.13);border-color:rgba(var(--accent-rgb),.5)}}.posts.filtering .post:not(.match){opacity:.16}.phead{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font:12.5px/1.6 var(--mono);color:var(--muted)}.pno{font-weight:700;color:var(--text);text-decoration:none;cursor:pointer;min-width:1.6em;text-align:right}.pno:hover{color:var(--accent)}.pname{font:700 13.5px var(--sans);color:var(--name)}.op{padding:0 6px;font-size:11px;color:var(--bg);background:var(--name)}.uid{padding:0 6px;cursor:pointer;color:hsl(var(--h) 65% var(--uid-l));background:hsl(var(--h) 60% 50% / .12);transition:background .2s}.uid:hover{background:hsl(var(--h) 60% 50% / .24)}.idn{color:var(--faint);margin-right:-6px}.pbody{max-width:90ch;margin:6px 0 0 auto;font-size:15.5px;line-height:1.8;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.pbody a:not(.anc){color:var(--link);text-underline-offset:3px}.anc{color:var(--link);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--link) 60%,transparent);cursor:pointer}.anc:hover{border-bottom-style:solid}.pfoot{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.reply-btn{flex:none;height:26px;padding:0 10px;border:1px solid var(--line);background:none;color:var(--faint);font:12px var(--mono);cursor:pointer;opacity:.55;transition:opacity .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s var(--ease)}.post:hover .reply-btn,.post.focus .reply-btn,.reply-btn:focus-visible{opacity:1;color:var(--text);border-color:var(--line-2)}.reply-btn:hover{color:var(--accent)!important;border-color:rgba(var(--accent-rgb),.6)!important;box-shadow:-3px 3px rgba(var(--accent-rgb),.35);transform:translate(1px,-1px)}@media(hover:none){.reply-btn{opacity:1}}.rx{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.e{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",var(--sans);font-style:normal;line-height:1}.e.kusa{font:700 14px var(--sans);color:var(--name)}.rx-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:12px var(--mono);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.rx-chip .e{font-size:14px}.rx-chip b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rx-chip:hover{border-color:var(--line-2);background:var(--panel-2)}.rx-chip.on{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 -2px 0 var(--accent)}.rx-chip.on b{color:var(--accent)}.rx-chip.bump{animation:bump .45s var(--ease)}@keyframes bump{35%{transform:translateY(-3px) scale(1.12)}}.rx-add{height:26px;padding:0 8px;border:1px dashed var(--line-2);background:none;color:var(--faint);font:12px var(--mono);cursor:pointer;opacity:0;transition:opacity .2s,color .2s,border-color .2s}.rx-add .e{margin-left:2px}.post:hover .rx-add,.post.focus .rx-add,.rx-add.open,.rx-add:focus-visible{opacity:1}.rx-add:hover,.rx-add.open{color:var(--accent);border-color:rgba(var(--accent-rgb),.6);border-style:solid}@media(hover:none){.rx-add{opacity:1}}.rx-picker{position:fixed;z-index:90;display:flex;gap:2px;padding:4px;border:1px solid var(--line-2);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:-8px 8px 0 -3px #00000038,var(--shadow);animation:pickIn .2s var(--ease)}@keyframes pickIn{0%{opacity:0;transform:translateY(6px);clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.rx-picker button{display:grid;place-items:center;width:38px;height:38px;border:0;background:none;cursor:pointer;transition:transform .15s var(--ease),background .15s}.rx-picker button .e{font-size:20px}.rx-picker button .e.kusa{font-size:18px}.rx-picker button:hover{background:var(--panel-2);transform:translateY(-3px) scale(1.18)}.rx-picker button.on{background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 -2px 0 var(--accent)}.rx-float{position:fixed;z-index:95;pointer-events:none;font-size:20px}.rx-float.kusa{font-size:18px}.backrefs{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font:12px var(--mono)}.backrefs .anc{padding:0 8px;border:1px solid var(--line);line-height:1.8;transition:border-color .2s,background .2s}.backrefs .anc:hover{border-color:color-mix(in srgb,var(--link) 50%,transparent);background:color-mix(in srgb,var(--link) 8%,transparent)}.gap{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:14px 0;padding:20px 22px;font:13px var(--mono);color:var(--text);border:1px solid rgba(var(--accent-rgb),.5);border-right:4px solid var(--accent);background:repeating-linear-gradient(-45deg,rgba(var(--accent-rgb),.04) 0 10px,rgba(var(--accent-rgb),.1) 10px 20px)}.gap-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.gap-info b{font:700 15px var(--sans)}.gap-info small{color:var(--muted);font-size:12px}.gap-btns{display:flex;flex-wrap:wrap;gap:8px}.gap .btn{height:36px;font-size:13px}.gap.loading{opacity:.55;pointer-events:none}.gap.loading .gap-info:after{content:" · 加载中…"}.pager{display:flex;flex-direction:column;gap:10px}.pager-top{display:flex;justify-content:space-between;align-items:baseline;font:12.5px var(--mono);color:var(--faint)}.pager-top b{color:var(--text);font-weight:600}.pager-bar{position:relative;height:8px;background:var(--line);overflow:hidden}.pager-bar i{position:absolute;top:0;bottom:0;background:var(--accent)}.pager-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pager-jump input{height:36px;font-family:var(--mono)}.pager-jump input::-webkit-inner-spin-button{display:none}.side>#opOnly{justify-content:center}.acct-btn{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;max-width:200px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:600 13px var(--sans);cursor:pointer;transition:border-color .2s,box-shadow .2s}.acct-btn:hover{border-color:rgba(var(--accent-rgb),.6);box-shadow:-3px 3px rgba(var(--accent-rgb),.3)}.acct-btn:not(.in){background:var(--text);color:var(--bg);border-color:transparent}.acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-weight:500}.acct-dot{flex:none;width:7px;height:7px;background:var(--accent)}.acct-dot.admin{background:var(--warn)}.menu{position:fixed;z-index:115;min-width:220px;display:flex;flex-direction:column;border:1px solid var(--line-2);border-left:3px solid var(--accent);background:var(--bg2);box-shadow:var(--shadow);animation:pop .18s var(--ease)}.menu-head{padding:12px 14px;border-bottom:1px solid var(--line);font:12.5px var(--mono);color:var(--muted);display:flex;gap:8px;align-items:center;word-break:break-all}.menu a,.menu button{padding:10px 14px;border:0;background:none;color:var(--text);font:14px var(--sans);text-align:left;text-decoration:none;cursor:pointer}.menu a:hover,.menu button:hover{background:var(--panel-2)}.modal{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding:12vh 12px 20px;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade .18s;overflow:auto}.modal-box{width:min(420px,100%);padding:22px 22px 20px;background:var(--bg2);border:1px solid var(--line-2);border-left:3px solid var(--accent);box-shadow:var(--shadow);animation:pop .22s var(--ease)}.auth h3{margin:0 0 14px;font-size:18px}.auth-tabs{display:flex;margin:-4px 0 16px;border-bottom:1px solid var(--line)}.auth-tabs button{flex:1;height:42px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:600 15px var(--sans);cursor:pointer}.auth-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.auth-form{display:grid;gap:12px}.auth-form label:not(.chk){display:grid;gap:6px;font-size:13px;color:var(--muted)}.auth-form label small{margin-left:8px;color:var(--faint)}.auth-form input:not([type=checkbox]){height:40px}.auth-form .chk{justify-self:start;height:34px}.auth-form .btn.primary,.auth-row .btn{height:42px;justify-content:center;font-size:14px}.auth-err{margin:0;min-height:1.2em;color:var(--warn);font-size:13px}.auth-err:empty{min-height:0}.auth-note{margin:0 0 14px;padding:8px 12px;border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.08);font-size:13px}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}.auth-links a{color:var(--muted)}.auth-links a:hover{color:var(--text)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.sent{margin:0 0 8px;line-height:1.8}.small{font-size:12.5px}.captcha{min-height:30px}.dev-note{font:12px var(--mono);color:var(--faint)}.resend-inline{justify-content:center}.warn{color:var(--warn)}.auth-page{display:flex;justify-content:center;padding-top:8vh}.auth-page .auth{width:min(420px,100%);padding:22px;border:1px solid var(--line-2);border-left:3px solid var(--accent);background:var(--bg2)}.mod-btn{flex:none;height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:none;color:var(--warn);font:12px var(--mono);cursor:pointer;opacity:.6}.mod-btn:hover{opacity:1;background:color-mix(in srgb,var(--warn) 10%,transparent)}.post.deleted .pbody{color:var(--faint);font-style:italic}.mod .mod-post{max-height:120px;overflow:auto;padding:10px 12px;margin-bottom:10px;border:1px solid var(--line);background:var(--panel);font-size:13px;white-space:pre-wrap;color:var(--muted)}.mod-author{font-size:13px;margin-bottom:12px;word-break:break-all}.mod-actions{display:grid;gap:10px}.mod-actions .label{margin:8px 0 0}.mod-bans{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mod-bans .btn{justify-content:center;color:var(--warn)}.admin section{margin-bottom:26px}.adm-form{display:grid;gap:10px;max-width:560px}.adm-form .chk{justify-self:start}.adm-form textarea{font-family:var(--mono)}.adm-form .btn{justify-self:start}#admSearch{margin-bottom:10px}#admSearch .filter{width:min(360px,100%)}.adm-table{width:100%;border-collapse:collapse;font:12.5px var(--mono)}.adm-table th{text-align:left;font-weight:600;color:var(--faint)}.adm-table th,.adm-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-all}.adm-table tr:hover td{background:var(--panel)}.adm-ops{white-space:nowrap}.adm-ops .btn{height:28px;padding:0 10px;font-size:12px;margin-right:4px}@media(max-width:640px){.acct-name{max-width:90px}.adm-table{font-size:11.5px}}.rep-btn{flex:none;height:26px;padding:0 8px;border:0;background:none;color:var(--faint);font:12px var(--mono);cursor:pointer;opacity:0;transition:opacity .2s,color .2s}.post:hover .rep-btn,.post.focus .rep-btn,.rep-btn:focus-visible{opacity:.8}.rep-btn:hover{color:var(--warn);opacity:1}@media(hover:none){.rep-btn{opacity:.6}}.report-form{display:grid;gap:12px}.report-reasons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.report-reasons .chk{height:36px}.badge{display:inline-block;min-width:18px;padding:0 5px;font:600 11px/18px var(--mono);font-style:normal;text-align:center;color:#fff;background:var(--warn)}.admin-nav>a span{display:flex;align-items:center}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:28px}.tile{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);text-decoration:none;color:inherit;transition:background .2s}a.tile[href]:hover{background:var(--panel-2)}.tile b{font:700 28px var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile span{font-size:13px;color:var(--muted)}.tile small{font:11.5px var(--mono);color:var(--faint)}.tile.warn{box-shadow:inset 3px 0 0 var(--warn)}.tile.warn b{color:var(--warn)}.adm-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px}.more-link{display:inline-block;margin-top:8px;font:12.5px var(--mono);color:var(--muted)}.seg-links{display:inline-flex;border:1px solid var(--line);margin-bottom:14px}.seg-links a{padding:7px 16px;text-decoration:none;font-size:13px;color:var(--muted)}.seg-links a.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.reps{display:grid;gap:10px}.rep{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--panel)}.rep-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:12.5px var(--mono)}.rep-head a{color:var(--link)}.rep-head span{color:var(--faint)}.rep-body{margin:10px 0 8px;padding:10px 12px;background:var(--bg2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;max-height:160px;overflow:auto}.rep-body.del{color:var(--faint);text-decoration:line-through}.rep-meta{font-size:12.5px;color:var(--muted);margin-top:4px}.rep-meta a{color:var(--link)}.rep-ops{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn.warnbtn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.btn.warnbtn:hover{background:color-mix(in srgb,var(--warn) 10%,transparent)}.adm-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.adm-filters .filter{width:200px}.adm-filters select{height:36px;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:13px var(--sans)}.bulk-bar{position:sticky;top:60px;z-index:5;display:flex;align-items:center;gap:14px;padding:8px 12px;margin-bottom:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(8px)}.bulk-bar .btn{margin-left:auto;height:32px}.frow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border-bottom:1px solid var(--line)}.frow:hover{background:var(--panel)}.frow.del .fbody{color:var(--faint);text-decoration:line-through}.fsel{padding-top:2px}.fsel input{width:auto;accent-color:var(--accent)}.fhead{display:flex;flex-wrap:wrap;gap:4px 12px;font:12px var(--mono);color:var(--faint)}.fhead a{color:var(--link)}.fbody{margin-top:4px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.2em;overflow:hidden}.frow .btn{height:28px;font-size:12px}.udetail{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:20px 28px;margin-bottom:26px;align-items:start}.udetail .kv{border:1px solid var(--line);background:var(--panel);padding:14px 16px}.uops{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.adm-table a{color:var(--link)}@media(max-width:1100px){.adm-cols,.udetail{grid-template-columns:1fr}}.announce{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;margin:0 var(--gut) 0 calc(var(--gut) + 22px);padding:10px 14px;border:1px solid rgba(var(--accent-rgb),.45);border-right:4px solid var(--accent);background:rgba(var(--accent-rgb),.08);font-size:14px;animation:contIn .4s var(--ease)}.announce.warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent);border-right-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.announce.preview{margin:0 0 12px}.ann-tag{flex:none;padding:0 8px;font:600 12px/22px var(--mono);color:var(--bg);background:var(--accent)}.announce.warn .ann-tag{background:var(--warn)}.ann-text{flex:1;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.ann-text a{color:var(--link)}.ann-x{flex:none;width:28px;height:28px;border:1px solid var(--line-2);background:none;color:var(--muted);cursor:pointer}.ann-x:hover{color:var(--text)}.tag{display:inline-block;margin-right:8px;padding:0 7px;font:600 12px/20px var(--mono);vertical-align:middle;border:1px solid var(--line-2);color:var(--muted)}.tag.pin{color:var(--bg);background:var(--accent);border-color:var(--accent)}.thread-head h1 .tag{font-size:13px;line-height:24px;vertical-align:4px}.tstate{margin:12px 0;padding:12px 16px;border:1px solid var(--line-2);border-right:4px solid var(--muted);text-align:right;font-size:14px;color:var(--muted)}.tstate.del{border-right-color:var(--warn);color:var(--warn)}.ttools{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ttools .btn{justify-content:center;height:32px;font-size:12.5px}.ttools .warnbtn{grid-column:span 2}.move-form{display:grid;gap:12px}.move-form label{display:grid;gap:6px;font-size:13px;color:var(--muted)}select{height:38px;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:14px var(--sans)}select option{background:var(--bg2)}.nav-group{padding:14px 12px 4px;font:600 11px var(--mono);letter-spacing:.14em;color:var(--faint);border:1px solid var(--line);border-top:0;background:var(--bg2)}.adm-form.wide{max-width:900px}.adm-form section{margin-bottom:8px}.adm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid label,.bset label{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.adm-row{display:flex;gap:8px;flex-wrap:wrap}input.num{width:110px;height:32px;font-family:var(--mono)}.adm-table input.num{height:30px}.lbl{display:grid;gap:4px;font-size:12px;color:var(--muted)}.lbl small{color:var(--faint)}.inv-form{align-items:end}.inv-form .lbl input:not(.num){width:220px;height:32px}code.inv{font:600 13px var(--mono);padding:1px 6px;background:var(--panel-2);border:1px solid var(--line)}.btn.tiny{height:24px;padding:0 8px;font-size:11.5px}.inv-new{padding:10px 14px;margin-bottom:10px;border:1px solid rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08);line-height:2}.bset{margin:0 0 12px;padding:12px 16px 14px;border:1px solid var(--line);background:var(--panel)}.bset legend{padding:0 6px;font:12.5px var(--mono);color:var(--accent)}.bset-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bset-id{font:600 13px var(--mono);color:var(--accent)}.bset-del{margin-left:auto}.bset.dragging{opacity:.45;outline:2px dashed var(--accent)}.drag{cursor:grab;padding:0 4px;font:700 14px var(--mono);color:var(--faint);user-select:none;letter-spacing:-2px}.drag:hover{color:var(--accent)}.adm-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,120px) minmax(0,2fr)}.board-new{align-items:end}.board-new .lbl input{height:34px;width:150px}.board-new .lbl.wide input{width:260px}.sticky-save{gap:14px;align-items:center;background:linear-gradient(transparent,var(--bg) 40%)}.sub-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.sub-inputs input{height:32px;font-size:13px}.sticky-save{position:sticky;bottom:16px;display:flex;justify-content:flex-end;padding:10px 0}.rx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-width:640px;margin-bottom:10px}.rx-opt{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.rx-opt .e{font-size:22px}.rx-opt:has(input:checked){border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 -2px 0 var(--accent)}.rx-opt input{width:auto;accent-color:var(--accent)}@media(max-width:900px){.adm-grid,.adm-grid.two,.adm-grid.three{grid-template-columns:1fr}.sub-inputs{grid-template-columns:repeat(2,1fr)}}.prev-link{display:inline-block;margin-bottom:6px;font:12.5px var(--mono);color:var(--muted);text-decoration:none}.prev-link:hover{color:var(--accent)}.cont{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:16px 0;padding:20px 22px;border:1px solid rgba(var(--accent-rgb),.55);border-right:4px solid var(--accent);background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.12));animation:contIn .5s var(--ease)}@keyframes contIn{0%{opacity:0;transform:translate(-16px)}}.cont.done{border-right-color:var(--link);border-color:color-mix(in srgb,var(--link) 55%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--link) 12%,transparent))}.cont-info{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.cont-info b{font:700 16px var(--sans)}.cont-info small{font-size:12.5px;color:var(--muted)}.cont .btn{height:40px;font-size:14px}.series{display:flex;flex-direction:column;border-top:1px solid var(--line)}.series a{display:flex;justify-content:space-between;align-items:baseline;padding:7px 12px;border:1px solid var(--line);border-top:0;background:var(--panel);text-decoration:none;font-size:13px;transition:background .2s}.series a span{font:12px var(--mono);color:var(--faint)}.series a:hover{background:var(--panel-2)}.series a.cur{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.series a.cur b{color:var(--accent)}.filter-bar{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;border:1px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.06);font:12.5px var(--mono)}.filter-bar .btn{height:30px;font-size:12px}.more-backs{color:var(--faint)}.rail-tip{position:absolute;left:24px;transform:translateY(-50%);padding:3px 8px;white-space:nowrap;font:12px var(--mono);color:var(--bg);background:var(--text);pointer-events:none}.popup{position:absolute;z-index:80;width:max-content;max-width:min(720px,calc(100vw - 24px));max-height:60vh;overflow:auto;border:1px solid var(--line-2);border-right:3px solid var(--accent);background:color-mix(in srgb,var(--bg2) 86%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:-14px 14px 0 -6px #00000040,var(--shadow);animation:pop .2s var(--ease);transform-origin:100% 0}.popup.up{transform-origin:100% 100%}@keyframes pop{0%{opacity:0;transform:translate(8px);clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.popup .post{border-color:transparent}.popup .post:hover{background:transparent}.popup .post+.post{border-top-color:var(--line)}.pop-empty{padding:12px 16px;font:13px var(--mono);color:var(--muted)}.rail{position:fixed;left:8px;top:84px;bottom:26px;width:16px;z-index:40;cursor:pointer;touch-action:none}.rail:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--line)}.rail-ticks{position:absolute;inset:0}.tick{position:absolute;left:6px;width:4px;height:2px;background:var(--faint);opacity:.6}.tick.warm{width:8px;background:var(--link);opacity:.8}.tick.hot{width:12px;background:var(--accent);opacity:1;box-shadow:0 0 8px rgba(var(--accent-rgb),.6)}.rail-view{position:absolute;left:0;right:0;min-height:14px;border:1px solid rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.1);transition:background .2s}.rail:hover .rail-view{background:rgba(var(--accent-rgb),.22)}.rail.fits{display:none}@media(hover:none){.rail{display:none}}.composer{position:fixed;left:calc(var(--gut) + 22px);bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:min(760px,calc(100vw - 2 * var(--gut)));pointer-events:none}.composer>*{pointer-events:auto}.fab,.newchip{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 12px;border:1px solid var(--line-2);color:var(--text);font:600 14px var(--sans);cursor:pointer;background:color-mix(in srgb,var(--bg2) 78%,transparent);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:var(--shadow);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;animation:rise .45s var(--ease)}.fab:hover,.newchip:hover{transform:translate(2px,-2px);border-color:rgba(var(--accent-rgb),.6);box-shadow:-4px 4px rgba(var(--accent-rgb),.45),var(--shadow)}.fab .pen{color:var(--accent)}.newchip{height:34px;padding:0 16px;font-size:13px;color:var(--accent);border-color:rgba(var(--accent-rgb),.45)}.composer.open .fab{display:none}.panel{position:relative;display:none;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:14px;border:1px solid var(--line-2);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 30px 80px -20px #0009}.composer.open .panel{display:grid;animation:rise .4s var(--ease)}@keyframes rise{0%{opacity:0;transform:translate(-20px)}}.panel:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;opacity:0;transition:opacity .3s;background:linear-gradient(90deg,transparent,var(--accent),transparent) 0 0 / 40% 100% no-repeat;animation:sweep 2.4s linear infinite}.panel:focus-within:before{opacity:1}@keyframes sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.panel.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.panel-head{display:flex;align-items:center;gap:10px;font-size:14px}.panel-head .muted{font:12px var(--mono);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-head .icon-btn{width:28px;height:28px;order:-1}.panel .row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.panel .row>*{min-width:0}.panel textarea{min-height:130px;max-height:45vh;resize:vertical;line-height:1.7}.chk{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);font:12.5px var(--mono);color:var(--muted);cursor:pointer;user-select:none;transition:border-color .2s,color .2s}.chk input{width:auto;accent-color:var(--accent);margin:0}.chk small{font-size:11px;color:var(--faint)}.chk:has(input:checked){color:var(--text);border-color:rgba(var(--accent-rgb),.5)}.panel-foot{display:flex;align-items:center;gap:14px}.panel-foot .count{margin-left:auto}.count{font:12px var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.count.over{color:var(--warn)}.palette{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-start;background:#0000006b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade .18s}@keyframes fade{0%{opacity:0}}.palette-box{width:min(560px,100%);height:100%;display:flex;flex-direction:column;border-right:1px solid var(--line-2);background:var(--bg2);box-shadow:var(--shadow);animation:slideIn .28s var(--ease)}@keyframes slideIn{0%{transform:translate(-100%)}}.palette-input{display:flex;align-items:center;gap:12px;padding:6px 20px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;height:60px;padding:0;border:0;background:none;box-shadow:none;font-size:17px}.palette-input input:focus{box-shadow:none;background:none}#pList{list-style:none;margin:0;padding:8px;flex:1;overflow:auto}#pList li{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}#pList li.sel{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}#pList .k{flex:none;min-width:58px;font:12px var(--mono);color:var(--accent)}#pList .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pList .m{flex:none;font:12px var(--mono);color:var(--faint)}#pList .sec{padding:12px 12px 4px;font:600 11px var(--mono);letter-spacing:.14em;color:var(--faint);cursor:default}#pList .none{color:var(--muted);cursor:default;justify-content:center;padding:20px}.toasts{position:fixed;top:72px;left:calc(var(--gut) + 22px);z-index:110;display:flex;flex-direction:column;gap:8px;align-items:flex-start;pointer-events:none}.toast{padding:10px 16px;border:1px solid var(--line-2);border-left:3px solid var(--accent);font-size:13.5px;background:color-mix(in srgb,var(--bg2) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);animation:toastIn .35s var(--ease)}.toast.err{border-left-color:var(--warn)}.toast.out{opacity:0;transform:translate(-10px);transition:.3s}@keyframes toastIn{0%{opacity:0;transform:translate(-16px)}}@media(max-width:1400px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.subs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.subs{grid-template-columns:1fr}}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cards{grid-template-columns:1fr}}@media(max-width:1100px){.home-grid,.shell{grid-template-columns:1fr}.feed-wrap,.side{position:static;max-height:none}.feed{max-height:420px}.hero{flex-direction:column;align-items:flex-end}}@media(max-width:640px){.top{gap:10px}.search-btn span,.search-btn kbd,.foot .keys,.crumbs{display:none}.stat{padding:12px 16px}.trow{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px}.trow .idx,.trow .heat{display:none}.post{padding:12px 10px 14px}.panel .row{grid-template-columns:1fr 1fr}.panel .row .chk{grid-column:span 2;order:3;justify-content:center;height:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root[data-hand=right] .flipx{transform:none}:root[data-hand=right] .bg{background:radial-gradient(520px circle at var(--mx, 0%) var(--my, -30%),rgba(var(--accent-rgb),.065),transparent 65%),radial-gradient(1100px 520px at 0% -12%,rgba(var(--accent-rgb),.09),transparent 70%)}:root[data-hand=right] .bg:before{background-position:left top;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 0% 0%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 0% 0%,#000 20%,transparent 100%)}:root[data-hand=right] .top{flex-direction:row;padding:0 calc(var(--gut) + 22px) 0 var(--gut)}:root[data-hand=right] .logo{flex-direction:row}:root[data-hand=right] .crumbs{justify-content:flex-start}:root[data-hand=right] .top-actions{flex-direction:row-reverse}:root[data-hand=right] main{padding:28px calc(var(--gut) + 22px) 40px var(--gut)}:root[data-hand=right] main.enter{animation-name:pageInR}@keyframes pageInR{0%{opacity:0;transform:translate(12px)}}:root[data-hand=right] .foot{flex-direction:row;padding:20px calc(var(--gut) + 22px) 110px var(--gut)}:root[data-hand=right] .label{flex-direction:row}:root[data-hand=right] .announce{flex-direction:row;margin:0 calc(var(--gut) + 22px) 0 var(--gut);border-right:1px solid rgba(var(--accent-rgb),.45);border-left:4px solid var(--accent)}:root[data-hand=right] .announce.warn{border-left-color:var(--warn);border-right-color:color-mix(in srgb,var(--warn) 50%,transparent)}:root[data-hand=right] .ann-text{text-align:left}:root[data-hand=right] .shell,:root[data-hand=right] .home-grid{direction:rtl}:root[data-hand=right] .shell>*,:root[data-hand=right] .home-grid>*{direction:ltr}:root[data-hand=right] .btn.primary:hover{box-shadow:4px 4px rgba(var(--accent-rgb),.55);transform:translate(-2px,-2px)}:root[data-hand=right] input:focus,:root[data-hand=right] textarea:focus{box-shadow:3px 3px rgba(var(--accent-rgb),.18)}:root[data-hand=right] .acct-btn:hover{box-shadow:3px 3px rgba(var(--accent-rgb),.3)}:root[data-hand=right] .hero{flex-direction:row;text-align:left}:root[data-hand=right] .hero-text{align-items:flex-start}:root[data-hand=right] .eyebrow{flex-direction:row}:root[data-hand=right] .cards{direction:ltr;border-right:0;border-left:1px solid var(--line)}:root[data-hand=right] .card{text-align:left;border-left:0;border-right:1px solid var(--line)}:root[data-hand=right] .card-top{flex-direction:row}:root[data-hand=right] .card-stats{justify-content:flex-start}:root[data-hand=right] .feed-item:hover{transform:translate(4px);box-shadow:-4px 0 0 var(--accent)}:root[data-hand=right] .feed-item.new{animation-name:feedInR}@keyframes feedInR{0%{opacity:0;transform:translate(24px);background:rgba(var(--accent-rgb),.15)}}:root[data-hand=right] .board-nav>a.cur,:root[data-hand=right] .board-nav>a.open,:root[data-hand=right] .series a.cur,:root[data-hand=right] #pList li.sel{box-shadow:inset -3px 0 0 var(--accent)}:root[data-hand=right] .sub-nav{direction:ltr}:root[data-hand=right] .sub-nav a{border-left:0;border-right:1px solid var(--line)}:root[data-hand=right] .sub-nav a:nth-child(5n){border-right:0}:root[data-hand=right] .subs{direction:ltr;border-right:0;border-left:1px solid var(--line)}:root[data-hand=right] .sub-card{text-align:left;border-left:0;border-right:1px solid var(--line)}:root[data-hand=right] .sub-card:hover .go{transform:translate(4px)}:root[data-hand=right] .board-head,:root[data-hand=right] .thread-head{text-align:left}:root[data-hand=right] .trow{direction:rtl}:root[data-hand=right] .trow>*{direction:ltr}:root[data-hand=right] .trow:before{right:auto;left:0}:root[data-hand=right] .trow .txt,:root[data-hand=right] .idx,:root[data-hand=right] .speed{text-align:left}:root[data-hand=right] .meter,:root[data-hand=right] .progress{justify-content:flex-start}:root[data-hand=right] .meter i{background:linear-gradient(90deg,rgba(var(--accent-rgb),.25),var(--accent))}:root[data-hand=right] .skel{margin-left:0;margin-right:auto}:root[data-hand=right] .idrank .uid.on{box-shadow:inset -3px 0 hsl(var(--h) 65% var(--uid-l))}:root[data-hand=right] .post.focus:before{right:auto;left:-1px}:root[data-hand=right] .post.new{animation-name:postInR}@keyframes postInR{0%{opacity:0;transform:translate(24px);background:rgba(var(--accent-rgb),.12)}}:root[data-hand=right] .phead{flex-direction:row}:root[data-hand=right] .pno{text-align:left}:root[data-hand=right] .idn{margin-right:0;margin-left:-6px}:root[data-hand=right] .pbody{margin:6px auto 0 0;text-align:left}:root[data-hand=right] .pfoot{flex-direction:row-reverse}:root[data-hand=right] .backrefs{justify-content:flex-start}:root[data-hand=right] .reply-btn:hover{box-shadow:3px 3px rgba(var(--accent-rgb),.35);transform:translate(-1px,-1px)}:root[data-hand=right] .rx-picker{border-left:1px solid var(--line-2);border-right:3px solid var(--accent);box-shadow:8px 8px 0 -3px #00000038,var(--shadow);animation-name:pickInR}@keyframes pickInR{0%{opacity:0;transform:translateY(6px);clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}:root[data-hand=right] .gap{flex-direction:row;border-right:1px solid rgba(var(--accent-rgb),.5);border-left:4px solid var(--accent)}:root[data-hand=right] .gap-info{align-items:flex-start;text-align:left}:root[data-hand=right] .tstate{text-align:left;border-right:1px solid var(--line-2);border-left:4px solid var(--muted)}:root[data-hand=right] .tstate.del{border-left-color:var(--warn);border-right-color:var(--line-2)}:root[data-hand=right] .cont{flex-direction:row;border-right:1px solid rgba(var(--accent-rgb),.55);border-left:4px solid var(--accent);background:linear-gradient(-90deg,transparent,rgba(var(--accent-rgb),.12));animation-name:contInR}:root[data-hand=right] .cont.done{border-left-color:var(--link);border-right-color:color-mix(in srgb,var(--link) 55%,transparent);background:linear-gradient(-90deg,transparent,color-mix(in srgb,var(--link) 12%,transparent))}@keyframes contInR{0%{opacity:0;transform:translate(16px)}}:root[data-hand=right] .cont-info{align-items:flex-start;text-align:left}:root[data-hand=right] .filter-bar{flex-direction:row}:root[data-hand=right] .popup{border-right:1px solid var(--line-2);border-left:3px solid var(--accent);box-shadow:14px 14px 0 -6px #00000040,var(--shadow);transform-origin:0 0;animation-name:popR}:root[data-hand=right] .popup.up{transform-origin:0 100%}@keyframes popR{0%{opacity:0;transform:translate(-8px);clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:root[data-hand=right] .menu,:root[data-hand=right] .modal-box,:root[data-hand=right] .auth-page .auth{border-left:1px solid var(--line-2);border-right:3px solid var(--accent);animation-name:popR}:root[data-hand=right] .auth-page .auth{animation:none}:root[data-hand=right] .rail{left:auto;right:8px}:root[data-hand=right] .tick{left:auto;right:6px}:root[data-hand=right] .rail-tip{left:auto;right:24px}:root[data-hand=right] .composer{left:auto;right:calc(var(--gut) + 22px);align-items:flex-end}:root[data-hand=right] .fab:hover,:root[data-hand=right] .newchip:hover{transform:translate(-2px,-2px);box-shadow:4px 4px rgba(var(--accent-rgb),.45),var(--shadow)}:root[data-hand=right] .fab,:root[data-hand=right] .newchip,:root[data-hand=right] .composer.open .panel{animation-name:riseR}@keyframes riseR{0%{opacity:0;transform:translate(20px)}}:root[data-hand=right] .panel{border-left:1px solid var(--line-2);border-right:3px solid var(--accent)}:root[data-hand=right] .panel-head .icon-btn{order:2}:root[data-hand=right] .toasts{left:auto;right:calc(var(--gut) + 22px);align-items:flex-end}:root[data-hand=right] .toast{border-left:1px solid var(--line-2);border-right:3px solid var(--accent);animation-name:toastInR}:root[data-hand=right] .toast.err{border-left-color:var(--line-2);border-right-color:var(--warn)}:root[data-hand=right] .toast.out{transform:translate(10px)}@keyframes toastInR{0%{opacity:0;transform:translate(16px)}}:root[data-hand=right] .palette{justify-content:flex-end}:root[data-hand=right] .palette-box{border-right:0;border-left:1px solid var(--line-2);animation-name:slideInR}@keyframes slideInR{0%{transform:translate(100%)}}:root[data-hand=right] .tile.warn{box-shadow:inset -3px 0 0 var(--warn)}:root[data-hand=right] .rep{border-left:1px solid var(--line);border-right:3px solid var(--warn)}:root[data-hand=right] .auth-note{border-left:0;border-right:2px solid var(--accent)}@media(max-width:1100px){:root[data-hand=right] .hero{align-items:flex-start}}.lang-btn{font:700 14px var(--sans)}.ad{position:relative;display:block;border:1px dashed var(--line-2);background:var(--panel)}.ad-tag{position:absolute;top:0;right:0;z-index:1;padding:0 7px;font:600 10.5px/18px var(--mono);letter-spacing:.12em;color:var(--bg);background:var(--faint);pointer-events:none}.ad-link{display:flex;flex-direction:row-reverse;align-items:center;gap:16px;padding:24px 16px 14px;color:var(--text);text-decoration:none;text-align:right}.ad-link img{display:block;flex:none;max-width:min(100%,468px);max-height:120px;object-fit:contain}.ad-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-txt b{font-size:15px;transition:color .2s}.ad-txt small{font-size:13px;color:var(--muted)}.ad-link:hover .ad-txt b{color:var(--accent)}.ad-code-box{padding:24px 10px 10px;overflow:hidden}.ad-frame{display:block;width:100%;height:90px;border:0}.ad-thread{margin:12px 0}.tlist .ad-list{border-width:1px 0 0}.ad-list .ad-link{padding:20px 20px 12px}.ad-list .ad-link img{max-height:60px}.cards .ad-home{direction:ltr;min-height:150px;border-width:0 0 1px 1px;border-style:solid;border-color:var(--line);background:var(--panel)}.cards .ad-home:after{content:"";position:absolute;inset:8px;border:1px dashed var(--line-2);pointer-events:none}.ad-home .ad-link,.ad-side .ad-link{flex-direction:column;align-items:flex-end;justify-content:center}.ad-home .ad-link{height:100%}.ad-home .ad-link img{max-height:80px}.ad-side .ad-link img{max-width:100%}:root[data-hand=right] .ad-tag{right:auto;left:0}:root[data-hand=right] .ad-link{flex-direction:row;text-align:left}:root[data-hand=right] .ad-home .ad-link,:root[data-hand=right] .ad-side .ad-link{flex-direction:column;align-items:flex-start}:root[data-hand=right] .cards .ad-home{border-width:0 1px 1px 0}.ad-form [data-kind]{display:grid;gap:10px}.ad-form .lbl input,.ad-form .lbl textarea{width:100%}#adPreview{max-width:760px}.nostats .pubn,.nostats #online{display:none!important}.inner-tag{display:inline-block;margin:0 6px;padding:0 5px;font:700 11px/17px var(--sans);font-style:normal;letter-spacing:.05em;color:var(--bg);background:var(--inner);vertical-align:1px}.card.inner{background:color-mix(in srgb,var(--inner) 5%,var(--panel))}.sub-nav a.inner{color:color-mix(in srgb,var(--inner) 75%,var(--muted));background:color-mix(in srgb,var(--inner) 6%,transparent)}.sub-nav a.inner.cur{color:var(--inner);box-shadow:inset 0 -2px 0 var(--inner)}.sub-card.inner{background:color-mix(in srgb,var(--inner) 5%,var(--panel))}.sub-inputs input.inner{border-color:color-mix(in srgb,var(--inner) 45%,transparent)}.board-head .inner-tag{vertical-align:top}.nodesc .bdesc{display:none!important}.page-doc{max-width:760px;margin:20px auto 40px}.page-doc h1{margin:0 0 16px;font-size:28px}.page-text{white-space:pre-wrap;line-height:1.9;color:var(--text)}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--text)}.hid-tag{display:inline-block;margin:0 6px;padding:0 5px;font:700 11px/17px var(--sans);font-style:normal;color:var(--bg);background:var(--faint);vertical-align:1px}.off-av{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;object-fit:cover;background:var(--text);color:var(--bg);font:800 13px var(--sans);vertical-align:middle}.off-av.big{width:72px;height:72px;font-size:38px}.off-name{color:var(--accent)}.feature{position:relative;flex:1;max-width:620px;min-width:0;align-self:center}.feat{display:flex;flex-direction:row-reverse;gap:16px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-right:3px solid var(--accent);background:var(--panel);text-decoration:none;color:inherit;transition:background .2s;animation:contIn .5s var(--ease)}.feat:hover{background:var(--panel-2)}.feat-body{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:right}.feat-title{font-size:17px;line-height:1.4}.feat:hover .feat-title{color:var(--accent)}.feat-text{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feat-body small{font:12px var(--mono);color:var(--faint)}.feat-dots{position:absolute;left:10px;bottom:8px;display:flex;gap:5px}.feat-dots i{width:6px;height:6px;background:var(--line-2)}.feat-dots i.on{background:var(--accent)}:root[data-hand=right] .feat{flex-direction:row;border-right-width:1px;border-right-color:var(--line);border-left:3px solid var(--accent);animation-name:contInR}:root[data-hand=right] .feat-body{text-align:left}:root[data-hand=right] .feat-dots{left:auto;right:10px}@media(max-width:1100px){.feature{max-width:none;width:100%}}
