.fx-page,.fx-page *,.fx-page *:before,.fx-page *:after{box-sizing:border-box}.fx-page .fx-sample,.fx-page .fx-or button,.fx-page .fx-cmp-tool,.fx-page .fx-stepper button{margin:0;padding:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;line-height:inherit}.fx-page .fx-eng,.fx-page .fx-mode{margin:0;border:0;font:inherit;line-height:inherit}.fx-page .fx-eng:hover,.fx-page .fx-mode:hover,.fx-page .fx-sample:hover{border-color:transparent}.fx-page fieldset{margin:0;min-width:0}.fx-page figure{margin:0}.fx-page .rd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fx-page :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fx-hero{padding:40px 0 24px;overflow-x:clip;overflow-y:visible}.fx-hero:focus-within{z-index:3}.fx-hero .mk-glow-blob.b1{width:520px;height:420px;left:-160px;top:-60px;background:var(--blue);opacity:.16}.fx-hero .mk-glow-blob.b2{width:480px;height:420px;right:-120px;top:180px;background:var(--lime);opacity:.09}.fx-grid{display:grid;grid-template-columns:minmax(0,1fr) 536px;grid-template-areas:"intro stage" "panel stage";-moz-column-gap:48px;column-gap:48px;row-gap:28px;align-items:start}.fx-intro{grid-area:intro;padding-top:18px;min-width:0}.fx-stagecol{grid-area:stage;position:sticky;top:84px;display:grid;gap:14px;min-width:0}.fx-panelcol{grid-area:panel;min-width:0}.fx-intro h1{font-size:clamp(40px,5vw,72px);margin:20px 0 18px}.fx-intro h1 .mk-grad-text{padding-right:.04em}.fx-intro .mk-lead{font-size:17.5px;max-width:560px}.fx-page .mk-lead strong{color:var(--text);font-weight:650}.fx-stats{display:flex;gap:10px;margin:26px 0 8px;flex-wrap:wrap}.fx-stat{display:grid;gap:9px;padding:12px 16px 12px 14px;min-width:128px;background:var(--s1);border:1px solid var(--line);border-radius:var(--r)}.fx-stat .px5{color:var(--text)}.fx-stat .px5.lime{color:var(--lime)}.fx-stat>span:last-child{font-size:12.5px;color:var(--muted)}.fx-statnote{font-size:12px;color:var(--dim);margin:0 0 28px!important}.fx-statnote a,.fx-link{color:var(--blue-hi);font-weight:650;text-decoration:none}.fx-statnote a{font-weight:500}.fx-statnote a:hover,.fx-link:hover{color:var(--link-hover, var(--blue-hi));text-decoration:underline;text-underline-offset:3px}.fx-lbl-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fx-lbl-row .mk-dim{font-size:12.5px}.fx-engines{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fx-page .fx-eng{text-align:left;padding:16px 16px 15px;cursor:pointer;display:grid;gap:7px;align-content:start;color:var(--text)}.fx-eng .eng-top{display:flex;align-items:center;gap:10px;min-width:0}.fx-eng .radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--line2);flex:none;display:grid;place-items:center;transition:border-color var(--t)}.fx-eng .radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);transform:scale(0);transition:transform .15s var(--ease)}.fx-eng.lit .radio{border-color:var(--lime);box-shadow:0 0 10px #c4f12859}.fx-eng.lit .radio:after{transform:none}.fx-eng b{font-size:16px;font-stretch:108%}.fx-eng p{font-size:13px;color:var(--muted);line-height:1.45}.fx-eng .rd-badge{margin-left:auto;white-space:nowrap}.fx-stage.mk-screen{padding:12px;border-radius:16px}.fx-screen-in{aspect-ratio:1;background:#0f1113}.fx-st{position:absolute;inset:0;animation:fxFade .2s ease-out}@keyframes fxFade{0%{opacity:0}to{opacity:1}}.fx-st-empty{display:grid;place-items:center;padding:26px;cursor:pointer}.fx-st-empty:focus-visible{outline:none}.fx-st-empty:focus-visible .fx-drop{border-color:var(--blue)}.fx-drop{position:absolute;inset:14px;border-radius:10px;border:2px dashed var(--line2);transition:border-color var(--t),background var(--t),box-shadow var(--t);pointer-events:none}.fx-st-empty:hover .fx-drop{border-color:var(--line-hi)}.fx-stage.over .fx-drop{border-color:var(--lime);border-style:solid;background:rgba(196,241,40,.05);box-shadow:inset 0 0 40px #c4f12824,0 0 0 1px #c4f1284d}.fx-stage.over .fx-screen-in{box-shadow:0 0 0 1px #000,0 0 0 3px #0009,0 0 40px #c4f12859}.fx-drop-in{position:relative;display:grid;justify-items:center;text-align:center;gap:13px;max-width:420px}.fx-drop-ico{width:72px;height:72px;display:grid;place-items:center;background:var(--s2);clip-path:var(--cut);color:var(--lime);position:relative;transition:transform .2s var(--ease),background var(--t)}.fx-drop-ico .mk-icon{width:30px;height:30px}.fx-st-empty:hover .fx-drop-ico,.fx-stage.over .fx-drop-ico{transform:translateY(-3px);background:var(--s3)}.fx-stage.over .fx-drop-ico{animation:fxBob .6s steps(2) infinite}@keyframes fxBob{50%{transform:translateY(-6px)}}.fx-drop-in h3{font-size:21px;line-height:1.3;font-weight:600}.fx-drop-in h3 b{font-weight:800}.fx-drop-in p{color:var(--muted);font-size:13.5px}.fx-kbds{display:flex;gap:6px;align-items:center;color:var(--dim);font-size:12.5px}.fx-or{display:flex;align-items:center;gap:12px;width:100%;margin-top:6px;color:var(--dim);font-size:12.5px;font-weight:600}.fx-or:before,.fx-or:after{content:"";flex:1;height:1px;background:var(--line)}.fx-page .fx-or button{color:var(--lime);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;white-space:nowrap}.fx-page .fx-or button:hover{color:var(--lime-hi)}.fx-samples{display:flex;gap:14px;justify-content:center}.fx-page .fx-sample{position:relative;width:120px;display:grid;gap:7px;cursor:pointer}.fx-sample .th{position:relative;display:block;width:120px;height:120px;clip-path:var(--cut-sm);background:var(--line2);padding:2px;transition:background var(--t),transform .15s var(--ease)}.fx-sample .th>span{position:relative;display:block;width:100%;height:100%;clip-path:var(--cut-sm);overflow:hidden;background:#000}.fx-sample img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;image-rendering:pixelated;transition:opacity .25s}.fx-sample img.a{opacity:0}.fx-sample:hover .th,.fx-sample:focus-visible .th{background:linear-gradient(135deg,var(--lime),var(--blue));transform:translateY(-2px)}.fx-sample:hover img.a,.fx-sample:focus-visible img.a{opacity:1}.fx-page .fx-sample:focus-visible{outline:none}.fx-sample .nm{font-size:12.5px;font-weight:650;color:var(--muted);white-space:nowrap}.fx-sample .nm small{display:block;font-weight:500;font-size:11.5px;color:var(--dim);margin-top:2px}.fx-sample:hover .nm{color:var(--text)}.fx-sample .tag{position:absolute;top:7px;left:7px;z-index:2;opacity:0;transition:opacity .2s}.fx-sample:hover .tag{opacity:1}.fx-st-busy{z-index:4;display:grid;place-items:center}.fx-st-busy .bimg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;opacity:.4}.fx-st-busy.over-result{background:rgba(12,13,15,.55)}.fx-scan{position:absolute;left:0;right:0;height:3px;top:0;background:var(--lime);box-shadow:0 0 18px 4px #c4f12873;animation:fxScan 1.2s linear infinite}@keyframes fxScan{0%{top:0}to{top:100%}}.fx-busy-card{position:relative;width:min(360px,84%);padding:20px 20px 18px;background:rgba(20,22,25,.92);border:1px solid var(--line2);border-radius:var(--r);box-shadow:0 20px 60px #0009;display:grid;gap:14px}.fx-busy-card .top{display:flex;align-items:center;gap:10px}.fx-busy-card .top b{font-size:14px}.fx-busy-card .pct{margin-left:auto;color:var(--lime)}.fx-busy-steps{display:grid;gap:7px;font-size:13px;color:var(--dim)}.fx-busy-steps div{display:flex;align-items:center;gap:9px;transition:color .15s}.fx-busy-steps div:before{content:"";width:6px;height:6px;background:var(--s4);flex:none;transition:background .15s,box-shadow .15s}.fx-busy-steps div.on{color:var(--text)}.fx-busy-steps div.on:before{background:var(--blue);box-shadow:0 0 8px var(--blue)}.fx-busy-steps div.done{color:var(--muted)}.fx-busy-steps div.done:before{background:var(--lime)}.fx-st-error{z-index:4;display:grid;place-items:center;padding:24px}.fx-error-card{width:min(380px,100%);display:grid;justify-items:center;gap:14px;text-align:center;padding:24px 22px;background:var(--s1);border:1px solid var(--line2);border-radius:var(--r)}.fx-error-card .ico{width:44px;height:44px;display:grid;place-items:center;clip-path:var(--cut-sm);background:var(--err-a);color:var(--err)}.fx-error-card .ico .mk-icon{width:22px;height:22px}.fx-error-card p{color:var(--text);font-size:14.5px}.fx-inline-error{padding:10px 14px;border-radius:var(--rb);border:1px solid var(--line2);border-left:3px solid var(--err);background:var(--s1);color:var(--text);font-size:13.5px}.fx-st-result{z-index:2}.fx-st-result.pending .fx-cmp-hint,.fx-st-result.pending .fx-cmp-tool{opacity:0}.fx-cmp{position:absolute;inset:0;overflow:hidden;cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fx-cmp.rd-checker{background-size:16px 16px}.fx-cmp.drag{cursor:grabbing}.fx-cmp.locked{cursor:default}.fx-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%}.fx-cmp img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:fill;object-fit:fill;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.fx-cmp .before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--x, 50%)) 0 0);pointer-events:none}.fx-handle{position:absolute;top:0;bottom:0;left:var(--x, 50%);width:0;z-index:3;pointer-events:none}.fx-handle:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 0 1px #00000059,0 0 14px #c4f12880}.fx-knob-glow{position:absolute;top:50%;left:0;width:34px;height:46px;margin:-23px 0 0 -17px;filter:drop-shadow(0 0 10px rgba(196,241,40,.55));pointer-events:none}.fx-knob{position:absolute;inset:0;background:var(--lime);color:var(--lime-ink);clip-path:var(--cut);display:grid;place-items:center;cursor:grab;touch-action:none;pointer-events:auto;transition:background var(--t),transform .12s var(--ease)}.fx-knob svg{width:22px;height:22px;pointer-events:none}.fx-knob:hover,.fx-cmp.drag .fx-knob{background:var(--lime-hi);transform:scale(1.08)}.fx-cmp.drag .fx-knob{cursor:grabbing}.fx-page .fx-knob:focus-visible{outline:none;background:#fff}.fx-cmp.locked .fx-handle{opacity:0}.fx-cmp-chip{position:absolute;top:14px;z-index:4;pointer-events:none;transition:opacity .2s}.fx-cmp-chip.rd-pxbadge.ghost{background:rgba(12,13,15,.8);color:var(--text)}.fx-cmp-chip.l{left:14px}.fx-cmp-chip.r{right:14px}.fx-cmp-chip.hide,.fx-cmp.locked .fx-cmp-chip{opacity:0}.fx-cmp-hint,.image-loupe-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:4;padding:5px 11px;border-radius:var(--r-pill);background:rgba(12,13,15,.8);border:1px solid var(--line2);font-size:12px;color:var(--muted);pointer-events:none;white-space:nowrap;transition:opacity .3s}.fx-cmp.touched .fx-cmp-hint,.fx-cmp.drag .fx-cmp-hint,.fx-cmp.locked .fx-cmp-hint{opacity:0}.fx-page .fx-cmp-tool{position:absolute;right:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;border-radius:var(--r-pill);background:rgba(12,13,15,.82);border:1px solid var(--line2);color:var(--muted);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;transition:color var(--t),border-color var(--t),background var(--t),opacity .2s}.fx-cmp-tool svg{width:15px;height:15px}.fx-page .fx-cmp-tool:hover{color:var(--text);border-color:var(--line-hi)}.fx-page .fx-cmp-tool.on{color:var(--lime);border-color:#c4f12873}.fx-cmp-tool .rd-kbd{height:18px;min-width:18px;font-size:11px}.fx-cmp.locked .fx-cmp-tool{opacity:0;pointer-events:none}.fx-loupe-sh,.fx-loupe-sh *{pointer-events:none!important}.fx-loupe-sh{position:absolute;inset:0;z-index:6;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55))}.fx-loupe{position:absolute;width:176px;height:176px;margin:-88px 0 0 -88px;opacity:0;transform:scale(.85);transition:opacity .12s,transform .12s var(--ease);--oct: polygon(28px 0, calc(100% - 28px) 0, calc(100% - 28px) 4px, calc(100% - 20px) 4px, calc(100% - 20px) 8px, calc(100% - 12px) 8px, calc(100% - 12px) 12px, calc(100% - 8px) 12px, calc(100% - 8px) 20px, calc(100% - 4px) 20px, calc(100% - 4px) 28px, 100% 28px, 100% calc(100% - 28px), calc(100% - 4px) calc(100% - 28px), calc(100% - 4px) calc(100% - 20px), calc(100% - 8px) calc(100% - 20px), calc(100% - 8px) calc(100% - 12px), calc(100% - 12px) calc(100% - 12px), calc(100% - 12px) calc(100% - 8px), calc(100% - 20px) calc(100% - 8px), calc(100% - 20px) calc(100% - 4px), calc(100% - 28px) calc(100% - 4px), calc(100% - 28px) 100%, 28px 100%, 28px calc(100% - 4px), 20px calc(100% - 4px), 20px calc(100% - 8px), 12px calc(100% - 8px), 12px calc(100% - 12px), 8px calc(100% - 12px), 8px calc(100% - 20px), 4px calc(100% - 20px), 4px calc(100% - 28px), 0 calc(100% - 28px), 0 28px, 4px 28px, 4px 20px, 8px 20px, 8px 12px, 12px 12px, 12px 8px, 20px 8px, 20px 4px, 28px 4px)}.fx-loupe.on{opacity:1;transform:none}.fx-loupe .ring{position:absolute;inset:0;clip-path:var(--oct);background:linear-gradient(135deg,var(--lime),var(--blue))}.fx-loupe canvas{position:absolute;inset:3px;width:170px;height:170px;clip-path:var(--oct);image-rendering:pixelated;background:#1a1d21}.fx-loupe .zl{position:absolute;left:50%;bottom:-8px;transform:translate(-50%)}.fx-info{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:12px;padding:13px 18px;background:var(--s1);border:1px solid var(--line);border-radius:var(--r);transition:border-color .3s}.fx-info.live{border-color:#c4f12847}.fx-info>div{display:grid;gap:8px;min-width:0;align-content:start}.fx-info .v{display:flex;align-items:baseline;gap:3px;color:var(--text);min-height:12px;white-space:nowrap}.fx-info .v .x{font:600 12px/1 var(--font-sans);color:var(--dim);text-transform:none}.fx-info .v.dim{color:var(--dim)}.fx-info .v.lime{color:var(--lime)}.fx-info .sub{font-size:11.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-actions{display:flex;gap:10px;flex-wrap:wrap}.fx-actions .mk-spacer{flex:1;min-width:0}.fx-page .fx-pal{padding:22px 22px 20px;border:0}.fx-pal-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.fx-pal-head h3{font-size:19px}.fx-pal-ico{width:32px;height:32px;display:grid;place-items:center;background:var(--s3);clip-path:var(--cut-sm);color:var(--lime);flex:none}.fx-pal-ico .mk-icon{width:17px;height:17px}.fx-pal-intro{font-size:13.5px;color:var(--muted);margin:0 0 18px 44px!important}.fx-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.fx-page .fx-mode{text-align:left;padding:13px 13px 12px;cursor:pointer;display:grid;gap:4px;align-content:start;color:var(--text)}.fx-mode .mi-ico{width:28px;height:28px;display:grid;place-items:center;background:var(--s3);clip-path:var(--cut-sm);color:var(--muted);margin-bottom:6px;transition:background var(--t),color var(--t)}.fx-mode .mi-ico .mk-icon{width:16px;height:16px}.fx-mode.lit .mi-ico{background:var(--lime);color:var(--lime-ink)}.fx-mode b{font-size:14px;white-space:nowrap}.fx-mode>span:last-child{font-size:12px;color:var(--dim)}.fx-prow{display:grid;grid-template-columns:156px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.fx-prow>.k{font-size:13.5px;font-weight:650;color:var(--muted)}.fx-prow>.k small{display:block;font-size:11.5px;font-weight:500;color:var(--dim);margin-top:2px}.fx-prow>.vv{text-align:right;color:var(--lime);white-space:nowrap}.fx-prow.off .fx-slider{opacity:.45}.fx-prow.off>.vv{color:var(--dim)}.fx-cnt{display:flex;align-items:center;gap:12px}.fx-cnt .fx-slider{flex:1;min-width:0}.fx-cnt .fx-stepper{height:34px;flex:none}.fx-pup-file{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;background:var(--bg);border:1px solid var(--line2);border-radius:var(--rb)}.fx-pup-file img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;background:#000;border-radius:3px;flex:none}.fx-pup-file .fn{min-width:0;flex:1;display:grid;gap:2px}.fx-pup-file .fn b{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-pup-file .fn span{font-size:11.5px;color:var(--dim)}.fx-pup-file .rd-btn{--h: 28px;padding:0 10px;font-size:12.5px}.fx-pup-hint{font-size:12px;color:var(--dim);margin-top:6px}.fx-pxsize{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fx-pxsize .fx-stepper{height:34px}.fx-pxsize .unit{font-size:12.5px;color:var(--dim)}.fx-pxsize .rd-chip{cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin:0}.fx-pal-foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line);margin-top:4px}.fx-pal-foot .why{font-size:12.5px;color:var(--dim)}.fx-pal-foot .why.pend{color:var(--lime);display:inline-flex;gap:8px;align-items:center;font-weight:650}.fx-pal-foot .mk-spacer{flex:1;min-width:0}.fx-select{width:100%}.fx-slider{position:relative;height:22px;display:flex;align-items:center;cursor:pointer;touch-action:none}.fx-slider .track{position:absolute;left:0;right:0;height:6px;border-radius:var(--r-pill);background:var(--s4);overflow:hidden}.fx-slider .fill{position:absolute;left:0;top:0;bottom:0;background:var(--grad);border-radius:var(--r-pill)}.fx-slider .knob{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:#fff;clip-path:var(--cut-sm);box-shadow:0 0 0 2px var(--bg);transition:transform .1s}.fx-slider:hover .knob,.fx-slider.drag .knob{transform:scale(1.15)}.fx-slider.drag .knob,.fx-slider:focus-visible .knob{background:var(--lime)}.fx-page .fx-slider:focus-visible{outline:none}.fx-slider:focus-visible .track{box-shadow:0 0 0 2px var(--blue)}.fx-stepper{display:inline-flex;align-items:center;height:38px;border:1px solid var(--line2);border-radius:var(--rb);background:var(--bg);overflow:hidden}.fx-page .fx-stepper button{width:34px;height:100%;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:background var(--t),color var(--t)}.fx-page .fx-stepper button:hover{background:var(--s3);color:var(--text)}.fx-stepper button svg{width:14px;height:14px}.fx-stepper input{width:44px;height:100%;padding:0 2px;margin:0;border:0;border-radius:0;background:transparent;color:var(--text);text-align:center;font:32px/12px var(--font-px5);text-transform:uppercase;-webkit-font-smoothing:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fx-stepper input::-moz-placeholder{color:var(--dim)}.fx-stepper input::placeholder{color:var(--dim)}.fx-stepper input::-webkit-outer-spin-button,.fx-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fx-stepper input:focus{outline:none;background:var(--s2)}.fx-stepper:focus-within{border-color:var(--blue)}.fx-sec-alt{background:linear-gradient(180deg,rgba(20,22,25,0),var(--s1) 18%,var(--s1) 82%,rgba(20,22,25,0))}.fx-h2{margin:18px 0 14px!important}.fx-vs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fx-vs .rd-card{padding:28px;display:grid;gap:18px;align-content:start}.fx-vs .vs-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fx-vs .vs-top .ico{width:44px;height:44px;display:grid;place-items:center;clip-path:var(--cut-sm);background:var(--s3);color:var(--blue-hi);flex:none}.fx-vs .vs-top .ico.l{background:var(--lime-a);color:var(--lime)}.fx-vs .vs-top .ico .mk-icon{width:22px;height:22px}.fx-vs .vs-top h3{font-size:24px}.fx-vs .vs-top .rd-badge{margin-left:auto}.fx-vs .vs-sum{font-size:15px;color:var(--muted)}.fx-vs .vs-sum b{color:var(--text);font-weight:650}.fx-vs .vs-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-vs .vs-nums>div{padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--rb);display:grid;gap:10px;min-width:0}.fx-vs .vs-nums .rd-label{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-vs .vs-nums .px5.lime{color:var(--lime)}.fx-vs ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.fx-vs li{display:flex;gap:10px;color:var(--muted);font-size:14.5px}.fx-vs li .mk-icon{width:16px;height:16px;color:var(--lime);flex:none;margin-top:3px}.fx-vs .best{font-size:13.5px;color:var(--dim);padding-top:14px;border-top:1px solid var(--line)}.fx-vs .best b{color:var(--text);font-weight:650}.fx-ex-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.fx-ex-card{display:grid;gap:12px}.fx-ex-cmp{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#0f1113;box-shadow:0 0 0 1px var(--line)}.fx-ex-cap{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);flex-wrap:wrap}.fx-ex-cap b{color:var(--text);font-weight:650}.fx-ex-cap .rd-badge{margin-left:auto}.fx-explain{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.fx-explain .txt{display:grid;gap:16px;justify-items:start}.fx-explain .txt h2{margin:2px 0 4px}.fx-explain .txt p{color:var(--muted);font-size:15.5px;line-height:1.6}.fx-explain .txt p em{color:var(--text);font-style:italic}.fx-explain .txt p.fx-loupe-prompt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--s1);border:1px solid var(--line);border-left:3px solid var(--pink);border-radius:var(--rb);font-size:14px}.fx-loupe-prompt .mk-icon{width:18px;height:18px;color:var(--pink);flex:none;margin-top:2px}.image-loupe.fx-frog{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#000;cursor:zoom-in;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 1px var(--line),0 30px 80px #00000073}.image-loupe.fx-frog>img{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;-webkit-user-drag:none}.fx-frog-badge{position:absolute;top:12px;left:12px;z-index:2;pointer-events:none}.fx-frog-badge.rd-pxbadge.ghost{background:rgba(12,13,15,.8);color:var(--text)}.image-loupe.touched .image-loupe-hint{opacity:0}.fx-frog .fx-loupe{width:200px;height:200px;margin:-100px 0 0 -100px}.fx-frog .fx-loupe canvas{width:194px;height:194px}.fx-skip-sec{padding-top:24px}.fx-page .fx-skip{padding:0;overflow:hidden}.fx-skip-in{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:380px}.fx-skip-copy{padding:48px 48px 44px;display:grid;gap:20px;align-content:center;justify-items:start}.fx-skip-copy h2{font-size:clamp(30px,3vw,42px)}.fx-skip-text,.fx-gh-text{font-size:16px;max-width:500px}.fx-prices{display:flex;gap:12px;flex-wrap:wrap}.fx-price{display:grid;gap:10px;padding:14px 16px;min-width:150px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.fx-price .mk-row{gap:8px;font-weight:700;font-size:14px}.fx-price .mk-row .mk-icon{width:16px;height:16px;color:var(--lime)}.fx-price .px5.lime{color:var(--lime)}.fx-price small{color:var(--dim);font-size:12.5px}.fx-skip-art{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;padding:4px;background:var(--bg)}.fx-skip-art div{position:relative;overflow:hidden;min-height:0}.fx-skip-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated;transition:transform .5s var(--ease)}.fx-skip-art div:hover img{transform:scale(1.04)}.fx-skip-art .rd-pxbadge{position:absolute;left:8px;bottom:8px;background:rgba(12,13,15,.78);color:var(--text)}.fx-api{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.fx-api-prices{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 18px}.fx-api-price{display:grid;gap:9px;padding:13px 16px;min-width:150px;background:var(--s1);border:1px solid var(--line);border-radius:var(--r)}.fx-api-price .px5{color:var(--text)}.fx-api-price .px5.lime{color:var(--lime)}.fx-api-price span:last-child{font-size:12.5px;color:var(--muted)}.fx-api-pts{display:grid;gap:10px}.fx-api-pts div{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:14.5px}.fx-api-pts .mk-icon{width:18px;height:18px;color:var(--lime);flex:none;margin-top:2px}.fx-code{position:relative;background:#0a0b0d;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 30px 80px #00000073;min-width:0}.fx-code-bar{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line);background:var(--s1)}.fx-code-bar .mk-spacer{flex:1}.fx-code-bar .dots{display:flex;gap:6px}.fx-code-bar .dots i{width:10px;height:10px;background:var(--s4);clip-path:var(--cut-sm)}.fx-code-bar .rd-seg>button{height:28px;font-size:12.5px;white-space:nowrap}.fx-code pre{margin:0;padding:20px 22px 24px;overflow-x:auto;font:13px/1.75 var(--font-mono, ui-monospace, Consolas, monospace);color:#c9d1d9;min-height:330px}.fx-code pre::-webkit-scrollbar{height:10px}.fx-code pre::-webkit-scrollbar-track{background:#0a0b0d}.fx-code pre::-webkit-scrollbar-thumb{background:#353b43;border:3px solid #0a0b0d;border-radius:8px}.fx-code .c{color:#5f6873}.fx-code .s{color:var(--lime)}.fx-code .k{color:var(--cyan)}.fx-code .f{color:var(--blue-hi)}.fx-code .n{color:var(--pink)}.fx-page .fx-copy.done{color:var(--lime);border-color:#c4f12880}.fx-api-shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:56px}.fx-api-shot{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.fx-api-shot .tile{position:relative;aspect-ratio:4 / 3;border-radius:var(--rb);overflow:hidden;background:#0a0b0d;box-shadow:0 0 0 1px var(--line)}.fx-api-shot .tile img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);image-rendering:pixelated;display:block;max-width:none}.fx-api-shot .cap{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--dim)}.fx-api-shot .cap b{color:var(--muted);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-faq-grid{display:grid;grid-template-columns:360px 1fr;gap:56px;align-items:start}.fx-bench{display:grid;gap:28px}.fx-bench-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.fx-bench-txt p{color:var(--muted);font-size:15.5px;line-height:1.6;max-width:720px}.fx-bench-nums{display:flex;gap:10px}.fx-bench-nums>div{display:grid;gap:9px;padding:13px 16px;min-width:132px;background:var(--s1);border:1px solid var(--line);border-radius:var(--r)}.fx-bench-nums .px5{color:var(--lime)}.fx-bench-nums span:last-child{font-size:12.5px;color:var(--muted)}.fx-page .fx-bench-img{padding:10px}.fx-bench-img img{display:block;width:100%;height:auto;border-radius:var(--rb)}.fx-bench-img::-webkit-scrollbar{height:10px}.fx-bench-img::-webkit-scrollbar-track{background:var(--s1)}.fx-bench-img::-webkit-scrollbar-thumb{background:#353b43;border:3px solid var(--s1);border-radius:8px}.fx-bench-foot{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.fx-bench-note{font-size:13.5px;color:var(--dim);max-width:760px;line-height:1.6;flex:1;min-width:260px}.fx-page .fx-gh{padding:0}.fx-gh-in{display:grid;grid-template-columns:1fr 1fr}.fx-gh-l{padding:40px 40px 36px;display:grid;gap:18px;align-content:center;justify-items:start}.fx-gh-r{padding:28px;border-left:1px solid var(--line);background:rgba(0,0,0,.18);display:grid;gap:14px;align-content:center}.fx-gh-l .rd-btn svg{width:16px;height:16px}.fx-repo{border:1px solid var(--line2);border-radius:var(--r);background:var(--s1);overflow:hidden}.fx-repo-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:15px;min-width:0}.fx-repo-h svg{width:18px;height:18px;color:var(--muted);flex:none}.fx-repo-h>span:not(.rd-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-repo-h b{color:var(--blue-hi);font-weight:700}.fx-repo-h .rd-badge{margin-left:auto}.fx-repo-body{padding:14px 16px;display:grid;gap:12px;font-size:13.5px;color:var(--muted)}.fx-repo-parts{display:grid;border:1px solid var(--line);border-radius:var(--rb);overflow:hidden}.fx-repo-parts div{display:flex;gap:10px;align-items:center;padding:10px 12px;font-size:13.5px;color:var(--text);border-top:1px solid var(--line)}.fx-repo-parts div:first-child{border-top:0}.fx-repo-parts .mk-icon{width:16px;height:16px;color:var(--lime);flex:none}.fx-repo-parts span{margin-left:auto;color:var(--dim);font-size:12px;text-align:right}@media (max-width: 1240px){.fx-grid{-moz-column-gap:36px;column-gap:36px}.fx-api-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.fx-explain,.fx-api,.fx-faq-grid{grid-template-columns:minmax(0,1fr);gap:36px}.fx-bench-top{grid-template-columns:minmax(0,1fr);gap:20px}.fx-skip-in,.fx-gh-in{grid-template-columns:minmax(0,1fr)}.fx-gh-r{border-left:0;border-top:1px solid var(--line)}.fx-skip-art{min-height:360px}}@media (max-width: 960px){.fx-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stage" "panel"}.fx-stagecol{position:static;max-width:640px;width:100%;justify-self:center}.fx-vs,.fx-ex-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.fx-hero{padding-top:20px}.fx-intro{padding-top:6px}.fx-intro h1{margin:14px 0 12px}.fx-intro .mk-lead{font-size:16px}.fx-stats{gap:8px;margin-top:20px;flex-wrap:nowrap}.fx-stat{min-width:0;flex:1;padding:10px}.fx-stat>span:last-child{font-size:11.5px}.fx-statnote{margin-bottom:20px!important}.fx-engines{grid-template-columns:1fr;gap:8px}.fx-lbl-row{display:grid;gap:6px}.fx-page .fx-eng{padding:13px 14px}.fx-stage.mk-screen{padding:8px;border-radius:12px}.fx-st-empty{padding:16px}.fx-drop{inset:8px}.fx-drop-ico{width:48px;height:48px}.fx-drop-ico .mk-icon{width:24px;height:24px}.fx-drop-in{gap:9px}.fx-drop-in h3{font-size:15px}.fx-drop-in p{font-size:12px}.fx-kbds{display:none}.fx-samples{gap:10px}.fx-page .fx-sample,.fx-sample .th{width:92px}.fx-sample .th{height:92px}.fx-sample .nm small{display:none}.fx-cmp-hint{bottom:10px;font-size:11.5px}.fx-cmp:has(.fx-cmp-tool) .fx-cmp-hint{left:10px;transform:none;max-width:calc(100% - 130px);overflow:hidden;text-overflow:ellipsis}.fx-cmp-chip{top:10px}.fx-cmp-chip.l{left:10px}.fx-cmp-chip.r{right:10px}.fx-busy-card{padding:16px;gap:10px}.fx-busy-steps{font-size:12px}.fx-info{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px;row-gap:14px}.fx-actions .rd-btn{width:100%}.fx-actions>.rd-glow{flex:1 1 calc(50% - 5px)}.fx-actions>.rd-glow .rd-btn{padding:0 10px}.fx-actions>.fx-again{flex:1 1 100%}.fx-actions .mk-spacer{display:none}.fx-modes{grid-template-columns:1fr;gap:8px}.fx-page .fx-mode{grid-template-columns:28px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:10px 12px}.fx-mode .mi-ico{grid-row:span 2;margin:0}.fx-pal-intro{margin-left:0!important}.fx-prow{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.fx-prow>.k{grid-column:1 / -1}.fx-page .fx-pal{padding:18px 16px}.fx-pal-foot{flex-wrap:wrap}.fx-pal-foot .rd-glow{flex:1 1 100%}.fx-pal-foot .rd-glow .rd-btn{width:100%}.fx-pup-file{flex-wrap:wrap}.fx-vs .vs-nums{gap:6px}.fx-vs .vs-nums>div{padding:10px}.fx-vs .rd-card{padding:22px 18px}.fx-skip-copy,.fx-gh-l{padding:28px 22px}.fx-skip-art{min-height:300px}.fx-gh-r{padding:18px}.fx-code pre{font-size:11.5px;padding:16px;min-height:0}.fx-code-bar{padding:8px;gap:8px}.fx-code-bar .dots,.fx-copy .ct{display:none}.fx-code-bar .rd-seg>button{padding:0 9px}.fx-page .fx-copy{padding:0 10px}.fx-api-shots{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.fx-api-shot:last-child{grid-column:1 / -1}.fx-bench-nums{flex-wrap:wrap}.fx-bench-nums>div{flex:1;min-width:0;padding:10px}.fx-page .fx-bench-img{padding:6px;overflow-x:auto}.fx-bench-img img{width:720px;max-width:none}.fx-repo-parts span{display:none}}@media (hover: none){.fx-cmp-tool{display:none}}@media (prefers-reduced-motion: reduce){.fx-scan{display:none}.fx-st,.fx-stage.over .fx-drop-ico{animation:none}.fx-sample .th,.fx-skip-art img,.fx-loupe{transition:none}}
