.fx{--fx-row:#111417;--fx-row2:#0d1012;--fx-head:#191c1f;font-size:14px}.fx a{color:var(--txt);text-decoration:none}.fx a:hover{color:var(--acc2)}.fx .muted{color:var(--dim2)}.fx-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:12px var(--mono);color:var(--dim2);margin:0 0 10px}.fx-crumbs a{color:var(--dim)}.fx-crumbs span[aria-hidden]{color:var(--line2)}.fx-top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.fx-top h1{font-size:clamp(1.6rem,3.4vw,2.3rem);margin:.1rem 0 .3rem}.fx-top p{margin:0;color:var(--dim);max-width:62ch}.fx-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:980px){.fx-grid{grid-template-columns:1fr}}.fx-box{border:1px solid var(--line);background:var(--fx-row);margin:0 0 16px}.fx-box>h2,.fx-boxh{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:0;padding:9px 12px;background:var(--fx-head);border-bottom:1px solid var(--line);border-top:2px solid var(--acc);font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc2)}.fx-boxh small{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--dim2)}.fx-boxh svg{opacity:.8}.fx-cat{display:grid;grid-template-columns:48px minmax(0,1fr) 110px 240px;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.fx-cat:nth-child(2n){background:var(--fx-row2)}.fx-cat:last-child{border-bottom:0}.fx-cat img{display:block;width:48px;height:48px}.fx-cat h3{margin:0;font-size:15px}.fx-cat p{margin:2px 0 0;color:var(--dim);font-size:13px;line-height:1.4}.fx-cat .fx-new-dot{display:inline-block;width:7px;height:7px;background:var(--acc);margin-left:6px;vertical-align:middle}.fx-nums{display:flex;gap:14px;font:12px var(--mono);color:var(--dim2)}.fx-nums b{display:block;color:var(--txt);font-size:14px}.fx-last{display:flex;gap:8px;align-items:center;min-width:0;font-size:12.5px}.fx-last>div{min-width:0}.fx-last .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.fx-last .m{color:var(--dim2);font:11.5px var(--mono)}@media(max-width:760px){.fx-cat{grid-template-columns:40px minmax(0,1fr)}.fx-cat img{width:40px;height:40px}.fx-cat .fx-nums,.fx-cat .fx-last{grid-column:2}}.fx-av{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;background:#1b1f23;border:1px solid var(--line2);color:var(--acc);font-family:var(--mono);font-weight:700}.fx-av img{width:100%;height:100%;object-fit:cover}.fx-name{font-weight:600}.fx-name.r-admin{color:#e2604c!important}.fx-name.r-mod{color:var(--acc2)!important}.fx-mention{color:var(--acc)!important;font-weight:600}.fx-pre{display:inline-block;margin-right:6px;padding:1px 6px;font:700 10px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;vertical-align:1px;white-space:nowrap}.fx-pre-question{color:#8fb4ff}.fx-pre-guide{color:#8fd19e}.fx-pre-discussion{color:var(--dim)}.fx-pre-bug{color:#ef8b6b}.fx-pre-idea{color:#e6c35c}.fx-pre-map{color:#9cc93a}.fx-pre-release{color:#141008;background:var(--acc);border-color:var(--acc)}.fx-pre-solved{color:#0e1a0c;background:#7fb069;border-color:#7fb069}.fx-st{display:inline-block;padding:1px 6px;font:700 10px/16px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid}.fx-st-open{color:var(--dim)}.fx-st-planned{color:#8fb4ff}.fx-st-progress{color:var(--acc2)}.fx-st-done{color:#7fb069}.fx-st-declined{color:#e2604c}.fx-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0 0 10px}.fx-bar .grp{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fx-seg{display:inline-flex;border:1px solid var(--line2)}.fx-seg button,.fx-seg a{background:none;border:0;border-right:1px solid var(--line2);color:var(--dim);font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.fx-seg>:last-child{border-right:0}.fx-seg .on{background:var(--acc);color:#140c05}.fx-search{position:relative}.fx-search input{width:220px;padding:6px 10px 6px 30px;font-size:13px}.fx-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--dim2);pointer-events:none}.fx .btn.big{padding:.85rem 1.3rem}.fx select.sm{width:auto;padding:5px 8px;font-size:12px}.fx-thr{display:grid;grid-template-columns:40px minmax(0,1fr) 110px 190px;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);position:relative}.fx-thr:nth-child(2n){background:var(--fx-row2)}.fx-thr:last-child{border-bottom:0}.fx-thr.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc)}.fx-thr.unread .fx-tt{color:var(--txt);font-weight:700}.fx-thr.read .fx-tt{font-weight:500;color:#c9c6c1}.fx-thr.pin{background:#16140f}.fx-tt{font-size:14.5px}.fx-tmeta{font:11.5px var(--mono);color:var(--dim2);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fx-tmeta svg{vertical-align:-2px}.fx-ico-flag{color:var(--acc)}.fx-ico-lock{color:#e2604c}.fx-mini a,.fx-mini span{display:inline-block;margin-left:3px;padding:0 4px;border:1px solid var(--line2);font-size:10.5px;color:var(--dim)!important}.fx-thr .fx-nums{justify-content:flex-end;text-align:right}@media(max-width:760px){.fx-thr{grid-template-columns:34px minmax(0,1fr)}.fx-thr .fx-nums,.fx-thr .fx-last{grid-column:2;justify-content:flex-start;text-align:left}}.fx-sep{padding:6px 12px;background:var(--fx-head);font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim2);border-bottom:1px solid var(--line)}.fx-pager{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:10px 0}.fx-pg{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line2);font:12px var(--mono);color:var(--dim)}.fx-pg.on{background:var(--acc);border-color:var(--acc);color:#140c05;font-weight:700}.fx-pg.gap{border-color:transparent}.fx-pg-l{font:11.5px var(--mono);color:var(--dim2);margin-right:8px}.fx-rail .fx-box{font-size:13px}.fx-statgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.fx-statgrid div{background:var(--fx-row);padding:10px 12px}.fx-statgrid b{display:block;font:700 18px var(--mono);color:var(--txt)}.fx-statgrid span{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}.fx-list{list-style:none;margin:0;padding:6px 0}.fx-list li{display:flex;gap:9px;align-items:center;padding:6px 12px}.fx-list li>div{min-width:0;flex:1}.fx-list .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-list .m{font:11px var(--mono);color:var(--dim2)}.fx-list .rank{font:700 12px var(--mono);color:var(--dim2);width:16px}.fx-faces{display:flex;flex-wrap:wrap;gap:5px;padding:10px 12px}.fx-faces .fx-av{position:relative}.fx-pad{padding:10px 12px;margin:0}.fx-post{display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid var(--line);background:var(--fx-row);margin:0 0 12px;scroll-margin-top:80px}.fx-post.op{border-top:2px solid var(--acc)}.fx-post.sol{border-color:#4b6b3e;box-shadow:inset 3px 0 #7fb069}.fx-post.fresh .fx-ph:after{content:"New";margin-left:8px;padding:0 5px;background:var(--acc);color:#140c05;font:700 10px/16px var(--mono);text-transform:uppercase}.fx-who{padding:14px 12px;background:var(--fx-row2);border-right:1px solid var(--line);text-align:center;font-size:12px}.fx-who .fx-av{margin:0 auto 8px}.fx-who .fx-name{display:block;font-size:14px;word-break:break-word}.fx-who .role{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim2);margin:3px 0 6px}.fx-who .cm-badge{margin:2px 1px}.fx-who dl{margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--line2);text-align:left;font:11px var(--mono)}.fx-who dl div{display:flex;justify-content:space-between;gap:6px;padding:1px 0}.fx-who dt{color:var(--dim2)}.fx-who dd{margin:0;color:var(--dim)}.fx-pbody{min-width:0;display:flex;flex-direction:column}.fx-ph{display:flex;justify-content:space-between;gap:8px;padding:7px 14px;border-bottom:1px solid var(--line);font:11.5px var(--mono);color:var(--dim2)}.fx-ph a{color:var(--dim2)}.fx-msg{padding:14px 16px;line-height:1.65;overflow-wrap:anywhere;flex:1}.fx-msg a{color:var(--acc)}.fx-msg ul{margin:.3rem 0;padding-left:1.3rem}.fx-msg .fx-h{margin:.6rem 0 .3rem;font-size:1.05rem}.fx-msg code{font:12.5px var(--mono);background:#0a0c0e;border:1px solid var(--line);padding:0 4px}.fx-code{margin:.5rem 0;padding:10px 12px;background:#0a0c0e;border:1px solid var(--line);border-left:3px solid var(--line2);overflow:auto;font:12.5px/1.5 var(--mono)}.fx-code code{border:0;padding:0;background:none}.fx-quote{margin:.5rem 0;padding:8px 12px;background:#0d1012;border:1px solid var(--line);border-left:3px solid var(--acc);color:#cfcac2}.fx-quote cite{display:block;font:11.5px var(--mono);font-style:normal;color:var(--dim2);margin-bottom:4px}.fx-img{display:block;max-width:100%;max-height:480px;margin:.4rem 0;border:1px solid var(--line)}.fx-edited{padding:0 16px 8px;font:11px var(--mono);color:var(--dim2)}.fx-pf{display:flex;flex-wrap:wrap;gap:2px;align-items:center;justify-content:space-between;padding:5px 8px;border-top:1px solid var(--line);background:#0f1215}.fx-pf .grp{display:flex;flex-wrap:wrap;gap:2px}.fx-act{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid transparent;color:var(--dim);font:11.5px var(--mono);padding:5px 8px;cursor:pointer}.fx-act:hover{color:var(--txt);border-color:var(--line2)}.fx-act.on{color:var(--acc2)}.fx-act.on svg{fill:currentColor}.fx-act.good{color:#7fb069}.fx-likers{padding:6px 16px;font:11.5px var(--mono);color:var(--dim2);border-top:1px dashed var(--line)}@media(max-width:700px){.fx-post{grid-template-columns:1fr}.fx-who{display:flex;gap:10px;align-items:center;text-align:left;border-right:0;border-bottom:1px solid var(--line);padding:8px 12px}.fx-who .fx-av{margin:0;width:36px!important;height:36px!important}.fx-who dl{display:none}}.fx-solbox{border:1px solid #4b6b3e;background:#121a10;padding:10px 14px;margin:0 0 14px}.fx-solbox h3{margin:0 0 4px;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9cc987}.fx-solbox .fx-msg{padding:4px 0;max-height:180px;overflow:hidden}.fx-staff{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border:1px dashed var(--line2);margin:0 0 12px;font:11px var(--mono);color:var(--dim2)}.fx-ed{border:1px solid var(--line);background:var(--fx-row)}.fx-ed .tb{display:flex;flex-wrap:wrap;gap:2px;padding:5px;background:var(--fx-head);border-bottom:1px solid var(--line)}.fx-ed .tb button{min-width:30px;height:28px;background:none;border:1px solid transparent;color:var(--dim);font:700 12px var(--mono);cursor:pointer}.fx-ed .tb button:hover{border-color:var(--line2);color:var(--txt)}.fx-ed .tb .sp{flex:1}.fx-ed .tb button[aria-pressed=true]{color:var(--acc2);border-color:var(--acc)}.fx-ed textarea{border:0;min-height:170px;font:14px/1.55 var(--sans);background:#0c0f11}.fx-ed .pv{min-height:170px;padding:12px 14px;background:#0c0f11}.fx-ed .ft{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px;border-top:1px solid var(--line);font:11px var(--mono);color:var(--dim2)}.fx-reply{display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid var(--line);margin-top:16px}.fx-reply .fx-who{border-right:1px solid var(--line)}.fx-reply .fx-ed{border:0}@media(max-width:700px){.fx-reply{grid-template-columns:1fr}.fx-reply>.fx-who{display:none}}.fx-hc{position:absolute;z-index:80;width:290px;background:#121518;border:1px solid var(--line2);box-shadow:0 12px 30px #0009;font-size:13px}.fx-hc-top{height:46px;background:#1a1d20 repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.025) 8px 9px);background-size:cover;background-position:center}.fx-hc-in{display:flex;gap:10px;align-items:flex-end;padding:0 12px;margin-top:-22px}.fx-hc-in .fx-av{border:2px solid #121518}.fx-hc-name{font-weight:700;font-size:15px;color:var(--txt)}.fx-hc-role{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim2)}.fx-hc-bio{margin:8px 12px 0;color:var(--dim);line-height:1.4}.fx-hc-st{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fx-hc-st div{padding:6px 4px;text-align:center}.fx-hc-st dt{font:9.5px var(--mono);text-transform:uppercase;color:var(--dim2)}.fx-hc-st dd{margin:0;font:700 13px var(--mono)}.fx-hc-ft{margin:0;padding:7px 12px;font:11px var(--mono);color:var(--dim2)}.fx-sug{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px;border-bottom:1px solid var(--line)}.fx-sug:nth-child(2n){background:var(--fx-row2)}.fx-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:52px;height:58px;background:#0c0f11;border:1px solid var(--line2);color:var(--dim);cursor:pointer;font:700 15px var(--mono)}.fx-vote:hover{border-color:var(--acc);color:var(--txt)}.fx-vote.on{border-color:var(--acc);color:var(--acc2);background:#1a150c}.fx-vote.sm{width:40px;height:44px;font-size:12.5px}.fx-sug h3{margin:0 0 3px;font-size:15px}.fx-sug p{margin:0;color:var(--dim);font-size:13px;line-height:1.45}.fx-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.fx-col{background:var(--fx-row2);border:1px solid var(--line);min-width:220px}.fx-col h2{margin:0;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);border-top:3px solid currentColor}.fx-col h2 span{color:var(--dim2)}.fx-col.c-planned h2{color:#8fb4ff}.fx-col.c-progress h2{color:var(--acc2)}.fx-col.c-done h2{color:#7fb069}.fx-col.c-open h2{color:var(--dim)}.fx-card{display:flex;gap:10px;align-items:flex-start;margin:8px;padding:10px;background:var(--fx-row);border:1px solid var(--line)}.fx-card:hover{border-color:var(--line2)}.fx-card h3{margin:0 0 4px;font-size:13.5px;line-height:1.35}.fx-card .m{font:11px var(--mono);color:var(--dim2)}.fx-col .fx-empty{padding:16px 12px;font:12px var(--mono);color:var(--dim2)}.fx-empty{padding:28px 16px;text-align:center;color:var(--dim)}.fx-empty img{display:block;margin:0 auto 10px;max-width:120px;opacity:.8}.fx-sk{height:54px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#111417 0,#171a1d,#111417);background-size:200% 100%;animation:fxsk 1.4s infinite linear}@keyframes fxsk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fx-sk{animation:none}}.fx-newform{border:1px solid var(--line);border-top:2px solid var(--acc);background:var(--fx-row);padding:14px;margin:0 0 16px}.fx-newform .row2{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:10px}@media(max-width:700px){.fx-newform .row2{grid-template-columns:1fr}}.fx-newform label{margin-top:.6rem}.fx-tape{position:relative;display:inline-block;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#140c05;background:var(--acc);padding:4px 12px 4px 26px}.fx-tape:before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;background:repeating-linear-gradient(135deg,#140c05 0 4px,transparent 4px 8px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rm-cur{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 22px}.rm-col{border:1px solid var(--line2);background:#ffffff05;padding:14px 16px}.rm-col h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.rm-col h3 i{width:8px;height:8px;border-radius:50%;background:#8db374}.rm-col.is-next h3 i{background:var(--acc)}.rm-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rm-col li b{display:block;font-size:14px}.rm-col li span{color:var(--dim);font-size:13px;line-height:1.45}.rm-note{grid-column:1/-1;margin:0;color:var(--dim);font-size:12.5px}@media(max-width:720px){.rm-cur{grid-template-columns:1fr}}
