.fx-auth{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:#070907;color:#f2f4f2;overflow:hidden}.fx-auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fx-bg-defs{position:absolute;width:0;height:0}.fx-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0}.fx-bg-layer svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.fx-bg-sparks,.fx-auth-bg .drift-a,.fx-auth-bg .drift-b{will-change:transform}.fx-auth-bg .drift-a{animation:fxDriftA 18s ease-in-out infinite alternate}.fx-auth-bg .drift-b{animation:fxDriftB 23s ease-in-out infinite alternate}@keyframes fxDriftA{0%{transform:translateZ(0)}to{transform:translate3d(-70px,26px,0)}}@keyframes fxDriftB{0%{transform:translateZ(0)}to{transform:translate3d(50px,-30px,0)}}.fx-auth-bg .fx-spark path{animation-duration:var(--dur, 12s);animation-delay:var(--delay, 0s);animation-timing-function:cubic-bezier(.55,0,.45,1);animation-iteration-count:infinite;will-change:stroke-dashoffset}.fx-auth-bg .fx-spark path:nth-child(1){stroke-dasharray:150 850;animation-name:fxSparkTail}.fx-auth-bg .fx-spark path:nth-child(2){stroke-dasharray:90 910;animation-name:fxSparkMid}.fx-auth-bg .fx-spark path:nth-child(3){stroke-dasharray:38 962;animation-name:fxSparkCore}@keyframes fxSparkTail{0%{stroke-dashoffset:1140}to{stroke-dashoffset:140}}@keyframes fxSparkMid{0%{stroke-dashoffset:1080}to{stroke-dashoffset:80}}@keyframes fxSparkCore{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.fx-auth-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(760px 520px at 50% 44%,rgba(24,163,24,.17),transparent 70%),radial-gradient(900px 700px at 50% 120%,rgba(0,0,0,.6),transparent 60%);pointer-events:none;animation:fxGlowBreath 13s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes fxGlowBreath{0%{opacity:.78;transform:scale(1)}to{opacity:1;transform:scale(1.07)}}.fx-auth-card{position:relative;width:100%;max-width:460px;padding:34px 36px 28px;border-radius:22px;color:#f2f4f2;background:linear-gradient(160deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);-webkit-mask-image:linear-gradient(135deg,transparent 0,transparent 22px,#000 22px),linear-gradient(315deg,transparent 0,transparent 22px,#000 22px);mask-image:linear-gradient(135deg,transparent 0,transparent 22px,#000 22px),linear-gradient(315deg,transparent 0,transparent 22px,#000 22px);-webkit-mask-composite:source-in;mask-composite:intersect;animation:fxCardIn .85s cubic-bezier(.16,1,.3,1) both}@keyframes fxCardIn{0%{opacity:0;transform:translateY(28px) scale(.965)}to{opacity:1;transform:none}}.fx-auth-card.wide{max-width:560px}.fx-auth-card.flip-out{animation:fxFlipOut .32s cubic-bezier(.45,.05,.6,.85) forwards}.fx-auth-card.flip-out-back{animation:fxFlipOutBack .32s cubic-bezier(.45,.05,.6,.85) forwards}.fx-auth-card.flip-hold{animation:none;opacity:.12;transform:perspective(1400px) rotateY(84deg) scale(.93)}.fx-auth-card.flip-hold.back{transform:perspective(1400px) rotateY(-84deg) scale(.93)}.fx-auth-card.flip-in{animation:fxFlipIn .48s cubic-bezier(.32,.4,.35,1) both}.fx-auth-card.flip-in.back{animation-name:fxFlipInBack}@keyframes fxFlipOut{0%{transform:perspective(1400px) rotateY(0) scale(1);opacity:1}55%{transform:perspective(1400px) rotateY(-46deg) scale(.97);opacity:.86}to{transform:perspective(1400px) rotateY(-84deg) scale(.93);opacity:.12}}@keyframes fxFlipOutBack{0%{transform:perspective(1400px) rotateY(0) scale(1);opacity:1}55%{transform:perspective(1400px) rotateY(46deg) scale(.97);opacity:.86}to{transform:perspective(1400px) rotateY(84deg) scale(.93);opacity:.12}}@keyframes fxFlipIn{0%{transform:perspective(1400px) rotateY(84deg) scale(.93);opacity:.12}45%{transform:perspective(1400px) rotateY(40deg) scale(.97);opacity:.88}to{transform:perspective(1400px) rotateY(0) scale(1);opacity:1}}@keyframes fxFlipInBack{0%{transform:perspective(1400px) rotateY(-84deg) scale(.93);opacity:.12}45%{transform:perspective(1400px) rotateY(-40deg) scale(.97);opacity:.88}to{transform:perspective(1400px) rotateY(0) scale(1);opacity:1}}.fx-auth-card.flip-in>.fx-auth-brand,.fx-auth-card.flip-in>h1,.fx-auth-card.flip-in>.fx-auth-sub,.fx-auth-card.flip-in>.fx-auth-foot,.fx-auth-card.flip-in .ant-form>*,.fx-auth-card.flip-hold>.fx-auth-brand,.fx-auth-card.flip-hold>h1,.fx-auth-card.flip-hold>.fx-auth-sub,.fx-auth-card.flip-hold>.fx-auth-foot,.fx-auth-card.flip-hold .ant-form>*{animation:none;opacity:1;transform:none}.fx-auth-card.flip-in:before,.fx-auth-card.flip-in:after{animation-delay:.3s,1.1s}.fx-auth-card.flip-hold:before,.fx-auth-card.flip-hold:after,.fx-auth-card.flip-hold .fx-auth-sheen:before{animation:none}.fx-auth-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.fx-auth-sheen:before{content:"";position:absolute;top:-60%;bottom:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14) 42%,rgba(200,255,168,.18) 58%,transparent);transform:translate(-200%) rotate(10deg);animation:fxSheen 1.5s cubic-bezier(.4,0,.2,1) .6s both}@keyframes fxSheen{to{transform:translate(380%) rotate(10deg)}}.fx-auth-card:before,.fx-auth-card:after{content:"";position:absolute;width:48px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(109,255,42,.85),transparent);transform:rotate(-45deg);pointer-events:none;animation:fxEdgeDraw .7s cubic-bezier(.16,1,.3,1) .5s both,fxEdgePulse 4.5s ease-in-out 1.4s infinite}@keyframes fxEdgeDraw{0%{transform:rotate(-45deg) scaleX(.15);opacity:0}to{transform:rotate(-45deg) scaleX(1);opacity:1}}@keyframes fxEdgePulse{0%,to{opacity:1}50%{opacity:.4}}.fx-auth-card:before{left:-6px;top:18px}.fx-auth-card:after{right:-6px;bottom:18px;animation-delay:.62s,1.8s}@media (max-width: 479px){.fx-auth{padding:20px 12px}.fx-auth-card,.fx-auth-card.wide{padding:26px 20px 22px;border-radius:18px}}.fx-auth-card>.fx-auth-brand,.fx-auth-card>h1,.fx-auth-card>.fx-auth-sub,.fx-auth-card>.fx-auth-foot,.fx-auth-card .ant-form>*{animation:fxRise .62s cubic-bezier(.16,1,.3,1) both}@keyframes fxRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fx-auth-card>.fx-auth-brand{animation-delay:.2s}.fx-auth-card>h1{animation-delay:.28s}.fx-auth-card>.fx-auth-sub{animation-delay:.34s}.fx-auth-card .ant-form>*:nth-child(1){animation-delay:.42s}.fx-auth-card .ant-form>*:nth-child(2){animation-delay:.49s}.fx-auth-card .ant-form>*:nth-child(3){animation-delay:.56s}.fx-auth-card .ant-form>*:nth-child(4){animation-delay:.63s}.fx-auth-card .ant-form>*:nth-child(5){animation-delay:.7s}.fx-auth-card>.fx-auth-foot{animation-delay:.78s}.fx-auth-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.fx-auth-brand a{display:inline-flex;align-items:center;gap:10px;color:#ffffffe0;font-weight:600;font-size:14px}.fx-auth-brand a:hover{text-decoration:none;color:#fff}.fx-auth-brand .back{font-weight:400;font-size:13px;color:#ffffff8c}.fx-auth-brand .back:hover{color:#fff}.fx-auth-logo{height:28px;width:auto;display:block}.fx-auth-product{padding-left:10px;border-left:1px solid rgba(255,255,255,.22);line-height:1}.fx-auth-card h1{margin:0 0 6px;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.01em;color:#fff}.fx-auth-card h1 em{font-style:normal;color:#6dff2a}.fx-auth-sub{color:#fff9;font-size:14px;margin-bottom:24px}.fx-auth-card .ant-form-item{margin-bottom:16px}.fx-auth-card .ant-form-item-label>label{color:#ffffffd1;font-size:13px;font-weight:500}.fx-auth-card .ant-input-affix-wrapper,.fx-auth-card .ant-input{color:#f2f4f2}.fx-auth-card .ant-input-prefix{margin-inline-end:10px}.fx-auth-card .ant-form-item-extra{color:#ffffff73;font-size:12px}.fx-auth-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 18px;font-size:13.5px;color:#ffffffbf}.fx-auth-row .ant-checkbox-wrapper{color:#ffffffbf}.fx-auth-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 479px){.fx-auth-2col{grid-template-columns:1fr;gap:0}}.fx-auth-submit.ant-btn{position:relative;overflow:hidden;height:50px;font-size:15.5px;font-weight:700;border-radius:12px;color:#06130a!important;background:#18a318;box-shadow:0 8px 24px #18a31859;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s}.fx-auth-submit.ant-btn:hover:not(:disabled){background:#22b824!important;color:#06130a!important;transform:translateY(-2px);box-shadow:0 14px 34px #18a3187a}.fx-auth-submit.ant-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 18px #18a31866}.fx-auth-submit .anticon{margin-left:6px;font-size:15px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.fx-auth-submit.ant-btn:hover:not(:disabled) .anticon:not(.anticon-loading){transform:translate(5px)}.fx-btn-shine{position:absolute;top:0;bottom:0;left:0;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-200%) skew(-16deg);transition:transform .75s cubic-bezier(.4,0,.2,1)}.fx-auth-submit.ant-btn:hover:not(:disabled) .fx-btn-shine{transform:translate(380%) skew(-16deg)}.fx-auth-foot{text-align:center;margin-top:22px;font-size:13.5px;color:#fff9}.fx-auth-foot a,.fx-auth-row a,.fx-auth-card a.accent{color:#6dff2a;font-weight:600}.fx-auth-foot a:hover,.fx-auth-row a:hover{color:#a6ff80}.fx-auth-note{font-size:13.5px;line-height:1.6;color:#fffc}.fx-auth-logo{transition:transform .3s cubic-bezier(.16,1,.3,1)}.fx-auth-brand a:hover .fx-auth-logo{transform:scale(1.06)}.fx-auth-card .ant-input-affix-wrapper{transition:background-color .25s,border-color .25s,box-shadow .3s,transform .25s cubic-bezier(.16,1,.3,1)}.fx-auth-card .ant-input-affix-wrapper-focused{transform:translateY(-1px)}.fx-auth-card .ant-input-prefix .anticon{transition:color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.fx-auth-card .ant-input-affix-wrapper-focused .ant-input-prefix .anticon{color:#6dff2a;transform:scale(1.1)}.fx-auth-foot a,.fx-auth-row a{transition:color .2s}@media (prefers-reduced-motion: reduce){.fx-auth-bg .drift-a,.fx-auth-bg .drift-b,.fx-auth-bg .fx-spark path,.fx-auth-glow,.fx-auth-card,.fx-auth-card.flip-in,.fx-auth-card.flip-hold,.fx-auth-card.flip-hold.back,.fx-auth-card.flip-out,.fx-auth-card.flip-out-back,.fx-auth-sheen:before,.fx-auth-card>.fx-auth-brand,.fx-auth-card>h1,.fx-auth-card>.fx-auth-sub,.fx-auth-card>.fx-auth-foot,.fx-auth-card .ant-form>*{animation:none!important;opacity:1!important;transform:none!important}.fx-auth-card:before,.fx-auth-card:after{animation:none!important;opacity:1!important;transform:rotate(-45deg)!important}.fx-auth-sheen:before{display:none}.fx-auth-submit.ant-btn,.fx-btn-shine,.fx-auth-logo,.fx-auth-card .ant-input-affix-wrapper,.fx-auth-card .ant-input-prefix .anticon{transition:none!important}}:root{--bg: #f0f2f5;--surface: #ffffff;--text: #1f2328;--text-2: #4b5563;--text-3: #8a8f98;--line: #e3e6ea;--line-2: #eef0f3;--brand: #0b6b1f;--brand-hover: #0a5a1a;--brand-bg: #e9f5eb;--amber-bg: #fff8e1;--amber-text: #7a5200;--radius: 8px;--shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .035);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-text-size-adjust:100%}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600}.fx-bg{display:none}.page{max-width:1280px;margin:0 auto;padding:16px 16px 48px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.page-grid3{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:16px;align-items:start}.page-left{position:sticky;top:108px;display:grid;gap:12px}@media (max-width: 1199px){.page-grid3{grid-template-columns:minmax(0,1fr) 290px}.page-left{display:none}}@media (max-width: 991px){.page-grid,.page-grid3{grid-template-columns:minmax(0,1fr)}.page-aside{display:none}}@media (max-width: 767px){.page{padding:10px 10px 40px}}.fx-header{position:sticky;top:0;z-index:100;background:var(--surface);box-shadow:0 1px 0 var(--line)}.fx-header-inner{max-width:1280px;margin:0 auto;height:58px;display:flex;align-items:center;gap:14px;padding:0 16px}@media (max-width: 767px){.fx-header-inner{padding:0 10px;gap:6px;height:52px}}.fx-brand{display:flex;align-items:center;gap:10px;color:var(--text);white-space:nowrap}.fx-brand:hover{text-decoration:none}.fx-brand-logo{height:32px;width:auto;display:block;flex:none}.fx-brand-symbol{height:32px;width:32px;display:block;flex:none}.fx-brand-text{display:flex;flex-direction:column;line-height:1.15;padding-left:10px;border-left:1px solid var(--line)}.fx-brand-text b{font-size:16px;font-weight:700;color:var(--text)}.fx-brand-text span{font-size:11.5px;font-weight:500;color:var(--brand)}.fx-search{flex:1;max-width:440px}.fx-search .ant-input-affix-wrapper{border-radius:18px;background:var(--bg);border-color:transparent;padding-inline:12px}.fx-search .ant-input-affix-wrapper .ant-input{background:transparent}.fx-search .ant-input-affix-wrapper:hover,.fx-search .ant-input-affix-wrapper-focused{background:#fff;border-color:var(--brand)}.fx-icon-btn.ant-btn{width:38px;height:38px;border-radius:50%;background:var(--bg);color:var(--text)}.fx-icon-btn.ant-btn:hover{background:#e4e6ea!important}.fx-ask.ant-btn{font-weight:500;border-radius:18px}.fx-user-btn.ant-btn{height:38px;padding:0 8px 0 4px;border-radius:19px}.fx-catbar{position:sticky;top:58px;z-index:99;background:var(--surface);border-bottom:1px solid var(--line)}@media (max-width: 767px){.fx-catbar{top:52px}}.fx-catbar-inner{max-width:1280px;margin:0 auto;padding:0 8px;position:relative}.fx-catbar-scroll{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fx-catbar-scroll::-webkit-scrollbar{display:none}.fx-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 10px 8px;border-bottom:2px solid transparent;color:var(--text-2);font-size:13.5px;font-weight:500;white-space:nowrap}.fx-chip:hover{color:var(--text);text-decoration:none}.fx-chip.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.fx-cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0;flex:none}.fx-chip .fx-cat-dot{margin:0}.fx-card{background:var(--surface);border:none;border-radius:var(--radius);box-shadow:var(--shadow)}.fx-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fx-section-head h2{margin:0;font-size:18px;font-weight:600}.fx-cat-head{padding:14px 18px;margin-bottom:12px}.fx-cat-head h2{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.fx-cat-head p{margin:4px 0 0;color:var(--text-2);font-size:13.5px}.fx-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}@media (max-width: 767px){.fx-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fx-tabs::-webkit-scrollbar{display:none}}.fx-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer}.fx-tab:hover{color:var(--text);border-color:#cfd3d8}.fx-tab.active{color:var(--brand);border-color:var(--brand);background:var(--brand-bg)}.fx-nav{padding:6px}.fx-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;color:var(--text);font-size:14px;font-weight:500}.fx-nav a .anticon{font-size:17px;color:var(--text-2)}.fx-nav a:hover{background:#f3f4f6;text-decoration:none}.fx-nav a.active{background:var(--brand-bg);color:var(--brand)}.fx-nav a.active .anticon{color:var(--brand)}.fx-nav-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:10px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:600;line-height:20px;text-align:center}.fx-menu-btn.ant-btn{flex:none}.fx-drawer .ant-drawer-header-title{flex-direction:row-reverse}.fx-drawer .ant-drawer-close{margin-inline-end:0;margin-inline-start:8px}.fx-drawer-brand{display:flex;align-items:center;gap:10px;color:var(--text)}.fx-drawer-brand:hover{text-decoration:none}.fx-drawer-label{font-size:12.5px;font-weight:600;color:var(--text-3);padding:12px 12px 4px}.fx-drawer .fx-nav{padding:0}.fx-drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 4px 2px}.fx-drawer-cat .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-drawer-cat .count{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.fx-drawer-cat .lock{font-size:12px;color:var(--text-3)}.fx-drawer-cats .fx-cat-dot{margin:0;flex:none}.fx-drawer-foot{display:flex;gap:8px;padding:14px 12px 0;margin-top:12px;border-top:1px solid var(--line-2);font-size:13px;color:var(--text-3)}.fx-promo{padding:16px;background:var(--brand-bg);border-radius:var(--radius);box-shadow:var(--shadow)}.fx-promo-logo{width:44px;height:44px;display:block;margin-bottom:10px}.fx-promo b{display:block;font-size:15px;color:var(--text);margin-bottom:4px}.fx-promo p{margin:0 0 12px;font-size:13px;color:var(--text-2);line-height:1.5}.fx-askbox{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px 14px;margin-bottom:12px}.fx-askbox.embedded{background:none;box-shadow:none;padding:0;margin:0}.fx-askbox-title{font-size:17px;font-weight:600;margin-bottom:10px}.fx-askbox-row{display:flex;gap:8px}.fx-askbox-row .fx-askbox-input{flex:1;min-width:0;border-radius:8px}.fx-askbox-hint{margin-top:8px;font-size:12.5px;color:var(--text-3)}.fx-askbox-results{margin-top:12px;border-top:1px solid var(--line-2);padding-top:8px}.fx-askbox-label{font-size:12.5px;font-weight:600;color:var(--text-3);margin-bottom:2px}.fx-askbox-item{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-radius:6px;color:var(--text)}.fx-askbox-item:hover{background:#f3f4f6;text-decoration:none}.fx-askbox-item .ok{color:var(--brand);margin-top:4px}.fx-askbox-item .q{color:var(--text-3);margin-top:4px}.fx-askbox-item .body{min-width:0;display:flex;flex-direction:column}.fx-askbox-item .t{font-weight:600;font-size:14.5px;line-height:1.35}.fx-askbox-item .m{font-size:12.5px;color:var(--text-3)}.fx-askbox-empty{padding:8px 6px;color:var(--text-2);font-size:13.5px;display:flex;gap:8px;align-items:center}.fx-askbox-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--text-2)}.fx-askbox-foot a{margin-left:auto;font-size:13px}.fx-askbox-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;margin-bottom:12px;font-size:14px}@media (max-width: 479px){.fx-askbox-row{flex-direction:column}.fx-askbox-title{font-size:16px}}.fx-similar{margin:-4px 0 14px;padding:10px 12px;background:var(--amber-bg);border:1px solid #f0e2a8;border-radius:6px}.fx-similar-title{font-size:13px;font-weight:600;color:var(--amber-text);margin-bottom:4px;display:flex;gap:6px;align-items:center}.fx-similar-item{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;padding:3px 0;font-size:13.5px;color:var(--text)}.fx-similar-item .ok{color:var(--brand);font-size:12px}.fx-similar-item .m{font-size:12px;color:var(--text-3)}.fx-faq-card{padding:14px 18px 8px;margin-bottom:12px}.fx-faq-head{padding:20px 22px}.fx-faq-head h1{margin:0 0 4px;font-size:24px}.fx-faq-head p{margin:0 0 14px;color:var(--text-2)}.fx-faq-groups.ant-collapse{margin-top:12px;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:var(--shadow)}.fx-faq-groups .ant-collapse-item{border-bottom:1px solid var(--line-2)}.fx-faq-groups .ant-collapse-item:last-child{border-bottom:none}.fx-faq-groups .ant-collapse-header{font-weight:600;font-size:15px}.fx-faq-count{margin-left:8px;font-weight:400;font-size:12.5px;color:var(--text-3)}.fx-faq-list{list-style:none;margin:0;padding:0}.fx-faq-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:14px}.fx-faq-list li:last-child{border-bottom:none}.fx-faq-list a{color:var(--text);font-weight:500;display:flex;gap:8px;align-items:flex-start;min-width:0}.fx-faq-list a .anticon{color:var(--brand);margin-top:4px;flex:none}.fx-faq-list .m{color:var(--text-3);font-size:12.5px;white-space:nowrap}.fx-hot-2col{columns:2;column-gap:24px}.fx-hot-2col li{break-inside:avoid}@media (max-width: 640px){.fx-hot-2col{columns:1}}.fx-composer{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px;margin-bottom:12px}.fx-composer.open{align-items:flex-start;padding:18px}.fx-composer-fake{flex:1;min-width:0;text-align:left;height:42px;padding:0 16px;border:none;border-radius:21px;background:var(--bg);color:var(--text-3);font:inherit;font-size:15px;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-composer-fake:hover{background:#e4e6ea}@media (max-width: 767px){.fx-composer{padding:10px 12px;gap:8px}.fx-composer .ant-btn-primary{display:none}}.fx-feed-item{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px 6px;margin-bottom:12px}.fx-feed-item.pinned{box-shadow:0 1px 2px #0000000f,0 0 0 1px #e6d9a6}.fx-feed-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.fx-feed-name{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.fx-feed-name a{color:var(--text)}.fx-feed-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-3);margin-top:1px}.fx-feed-sub .fx-cat-tag{font-size:13px}.fx-feed-more.ant-btn{color:var(--text-3);border-radius:50%;width:34px;height:34px}.fx-topic-title{font-size:15px;font-weight:600;color:var(--text);line-height:1.35}.fx-topic-title:hover{color:var(--brand)}.fx-feed-title{display:block;font-size:17px;margin-bottom:6px}.fx-feed-excerpt{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.fx-feed-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.fx-feed-stats{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-3);padding:4px 0 8px}.fx-feed-stats a{color:var(--text-3)}.fx-feed-actions{display:flex;gap:4px;border-top:1px solid var(--line-2);padding:4px 0}.fx-feed-actions .ant-btn{height:36px;color:var(--text-2);font-size:14px;font-weight:500;padding-inline:14px;border-radius:6px}.fx-feed-actions .ant-btn .anticon{font-size:16px}.fx-feed-actions .ant-btn.liked{color:var(--brand)}.fx-feed-comment{display:flex;align-items:center;gap:10px;padding:6px 0 8px;border-top:1px solid var(--line-2)}.fx-feed-comment .ant-input{height:36px;border-radius:18px;background:var(--bg);border-color:transparent;padding-inline:14px}.fx-feed-comment .ant-input:focus{background:#fff;border-color:var(--brand)}@media (max-width: 767px){.fx-feed-item{padding:12px 12px 4px;margin-bottom:8px}.fx-feed-title{font-size:16px}.fx-feed-excerpt{font-size:14.5px}}.fx-topic-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:4px;font-size:12.5px;color:var(--text-3)}.fx-topic-meta a{color:var(--text-2)}.m-only{display:none}.fx-cat-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2)}.fx-tag{display:inline-block;padding:1px 8px;border-radius:4px;background:#f0f1f3;color:var(--text-2);font-size:12.5px}.fx-tag:hover{background:#e4e6ea;text-decoration:none}.fx-solved,.fx-pin,.fx-lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.fx-solved{color:var(--brand)}.fx-pin{color:var(--amber-text)}.fx-lock{color:var(--text-3)}.fx-empty{padding:40px 20px;text-align:center;color:var(--text-2)}.fx-empty .fx-empty-icon{display:none}.fx-empty b{display:block;font-size:15px;color:var(--text);margin-bottom:4px}.md{font-size:15px;line-height:1.7;word-wrap:break-word;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3{line-height:1.3;margin:1.2em 0 .5em}.md h1{font-size:1.4em}.md h2{font-size:1.25em}.md h3{font-size:1.1em}.md pre{background:#f6f7f8;border:1px solid var(--line);border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:13px}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f0f1f3;padding:1px 4px;border-radius:3px;font-size:.92em}.md pre code{background:none;padding:0}.md blockquote{margin:.8em 0;padding:4px 12px;border-left:3px solid #cfd3d8;color:var(--text-2)}.md img{max-width:100%;border-radius:6px}.md table{border-collapse:collapse;width:100%}.md th,.md td{border:1px solid var(--line);padding:6px 10px}.md .mention{color:var(--brand);font-weight:600}.fx-crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3);margin-bottom:8px}.fx-crumb a{color:var(--text-2)}.fx-topic-hero{padding:20px 22px 14px}.fx-topic-hero h1{font-size:22px;line-height:1.3;margin:6px 0 8px}.fx-author-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3);margin-bottom:14px}.fx-author-line a.name{color:var(--text);font-weight:600}.fx-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.fx-post{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 22px;border-bottom:1px solid var(--line-2)}.fx-post:last-child{border-bottom:none}.fx-post.accepted{background:#f6fbf7;border-left:3px solid var(--brand)}.fx-post:target{background:var(--amber-bg)}.fx-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;color:var(--text-3)}.fx-post-head a.name{color:var(--text);font-weight:600;font-size:13.5px}.fx-post-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:0}.fx-post-actions .ant-btn{padding-inline:8px;color:var(--text-2);font-size:13px}@media (max-width: 767px){.fx-topic-hero{padding:14px 12px 12px}.fx-post{grid-template-columns:30px minmax(0,1fr);padding:12px}}.fx-quote{border-left:3px solid #cfd3d8;padding:4px 10px;color:var(--text-2);font-size:13px;margin-bottom:6px;background:#f8f9fa}.fx-divider{font-size:13px;font-weight:600;color:var(--text-2);margin:18px 0 8px}.fx-reply-card{padding:14px 16px;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface)}.fx-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;flex:none;-webkit-user-select:none;user-select:none;position:relative}.fx-avatar:hover{text-decoration:none}.fx-online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#3cb043;border:2px solid #fff}.fx-editor textarea{font-family:inherit;font-size:14.5px;line-height:1.6}.fx-editor-toolbar{display:flex;flex-wrap:wrap;gap:0;padding:3px 4px;border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0;background:#fafafa}.fx-editor-toolbar .ant-btn{padding-inline:7px;color:var(--text-2)}.fx-editor .ant-input{border-radius:0 0 6px 6px}.fx-preview{border:1px solid #d9d9d9;border-radius:0 0 6px 6px;padding:10px 12px;min-height:160px;background:var(--surface)}.fx-hint{font-size:12px;color:var(--text-3);margin-top:4px;display:block}.fx-aside-card{padding:14px 16px}.fx-aside-title{font-weight:600;font-size:15px;color:var(--text);margin:0 0 8px;display:flex;align-items:center;justify-content:space-between}.fx-aside-title a{font-size:12.5px;font-weight:400}.fx-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:13px}.fx-stat-tile{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dotted var(--line)}.fx-stat-tile b{font-weight:600;font-variant-numeric:tabular-nums}.fx-stat-tile span{color:var(--text-2)}.fx-stat-tile.live b{color:var(--brand)}.fx-lb-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.fx-lb-row:last-child{border-bottom:none}.fx-lb-ava{position:relative;flex:none}.fx-lb-badge{position:absolute;left:-5px;bottom:-4px;width:19px;height:19px;border-radius:50%;border:2px solid #fff;background:#6b7280;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}.fx-lb-badge.r1{background:#d9a406}.fx-lb-badge.r2{background:#8f97a3}.fx-lb-badge.r3{background:#b97a3c}.fx-lb-name{color:var(--text);font-weight:600;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-lb-sub{font-size:12.5px;color:var(--text-3);display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-lb-sub .anticon{color:var(--brand)}.fx-lb-rank{width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:#e9ebee;color:var(--text-2);font-size:12px;font-weight:600;flex:none;font-variant-numeric:tabular-nums}.fx-lb-rank.r1{background:#d9a406;color:#fff}.fx-lb-rank.r2{background:#8f97a3;color:#fff}.fx-lb-rank.r3{background:#b97a3c;color:#fff}.fx-hot{margin:0;padding-left:0;list-style:none;counter-reset:hot}.fx-hot li{counter-increment:hot;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.fx-hot li:last-child{border-bottom:none}.fx-hot li:before{content:counter(hot,decimal-leading-zero);color:var(--brand);font-weight:700;font-size:12px;line-height:20px}.fx-hot li a{color:var(--text);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-hot-sub{font-size:12px;color:var(--text-3)}.fx-welcome{padding:14px 16px;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);font-size:13.5px;color:var(--text-2)}.fx-welcome b{display:block;color:var(--text);font-size:15px;margin-bottom:4px}.fx-welcome p{margin:0 0 10px}.fx-rules{font-size:13px;color:var(--text-2);padding-left:18px;margin:0}.fx-rules li{margin-bottom:4px}.fx-announce{background:var(--amber-bg);border:1px solid #f0e2a8;border-radius:var(--radius);padding:8px 12px;margin-bottom:12px;display:flex;gap:8px;align-items:center;color:var(--amber-text);font-size:13px}.fx-chat{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 130px);min-height:480px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.fx-chat-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.fx-chat-list-head{padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.fx-chat-list-head b{font-size:15px;flex:1}.fx-chat-list-items{overflow-y:auto;flex:1}.fx-conv{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-2);cursor:pointer;align-items:center}.fx-conv:hover{background:#f7f8f9}.fx-conv.active{background:var(--brand-bg)}.fx-conv-title{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-conv-preview{font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-conv.unread .fx-conv-preview{color:var(--text);font-weight:600}.fx-unread-pill{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;margin-top:2px}.fx-chat-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.fx-chat-head{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);min-height:54px}.fx-chat-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:3px;background:#f7f8f9}.fx-msg{display:flex;gap:8px;max-width:76%;align-items:flex-end}.fx-msg.mine{align-self:flex-end;flex-direction:row-reverse}.fx-bubble{padding:7px 11px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:14px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.fx-msg.mine .fx-bubble{background:#dcf0de;border-color:#c8e4cb}.fx-bubble.deleted{font-style:italic;color:var(--text-3);background:#f0f1f3}.fx-day-sep{text-align:center;font-size:12px;color:var(--text-3);margin:10px 0 4px}.fx-chat-input{border-top:1px solid var(--line);padding:10px 12px;display:flex;gap:8px;align-items:flex-end}.fx-chat-input textarea{resize:none}@media (max-width: 767px){.fx-chat{grid-template-columns:minmax(0,1fr);height:calc(100vh - 112px)}.fx-chat.pane-open .fx-chat-list{display:none}.fx-chat:not(.pane-open) .fx-chat-pane{display:none}}.ant-table-tbody>tr>td{border-bottom:1px solid var(--line-2)!important}.clickable{cursor:pointer}.fx-page-title{font-size:20px;font-weight:600;margin:0 0 12px}
