.fmc{--fmc-ink:#17171c;--fmc-loop:8s}.fmc-scene{min-height:330px}.fmc-hero-grid{margin:16px 16px 0;display:grid;grid-template-columns:1fr 34px 1fr;gap:6px;align-items:center}.fmc-chat{display:grid;gap:8px;align-content:start}.fmc-bubble{padding:9px 12px;border-radius:14px 14px 14px 4px;background:var(--surface-elevated);font-size:12.5px;line-height:1.45;font-weight:500}.fmc-bubble.you{border-radius:14px 14px 4px 14px;background:var(--accent);color:var(--on-accent)}.fmc-scene .fmc-bubble.you{animation:fmc-pop var(--fmc-loop) ease infinite}.fmc-tool{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--lime);color:var(--fmc-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.fmc-scene .fmc-tool{opacity:0;animation:fmc-tool var(--fmc-loop) ease infinite}.fmc-scene .t2{animation-name:fmc-tool2}.fmc-scene .t3{animation-name:fmc-tool3;background:var(--sun)}@keyframes fmc-pop{0%{opacity:0;transform:translateY(8px)}6%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes fmc-tool{0%,14%{opacity:0;transform:translateX(-8px)}18%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes fmc-tool2{0%,26%{opacity:0;transform:translateX(-8px)}30%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes fmc-tool3{0%,38%{opacity:0;transform:translateX(-8px)}42%,94%{opacity:1;transform:none}to{opacity:0}}.fmc-wire{position:relative;height:2px;background:var(--border)}.fmc-wire i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:fmc-dot 1.6s linear infinite}.fmc-wire i:nth-child(2){animation-delay:-.55s;background:var(--bubblegum)}.fmc-wire i:nth-child(3){animation-delay:-1.1s;background:var(--lime)}@keyframes fmc-dot{0%{left:-4px}to{left:calc(100% - 4px)}}.fmc-canvas{padding:14px 12px;border-radius:14px;background:var(--surface-elevated);display:grid;gap:8px;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:12px 12px}.fmc-btn{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#e2e1ea;color:#6b6a75;animation:fmc-b0 var(--fmc-loop) ease infinite}.fmc-btn small{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--fmc-ink);color:#fff;opacity:0;animation:fmc-tag0 var(--fmc-loop) ease infinite}.fmc-btn.b1{animation-name:fmc-b1}.fmc-btn.b1 small{animation-name:fmc-tag1}.fmc-btn.b2{animation-name:fmc-b2}.fmc-btn.b2 small{animation-name:fmc-tag2}.fmc-btn.b3{animation-name:fmc-b3}.fmc-btn.b3 small{animation-name:fmc-tag3}@keyframes fmc-b0{0%,46%{background:#e2e1ea;color:#6b6a75}50%,96%{background:var(--accent);color:#fff}}@keyframes fmc-b1{0%,52%{background:#e2e1ea;color:#6b6a75}56%,96%{background:#8fb8ff;color:#17171c}}@keyframes fmc-b2{0%,58%{background:#e2e1ea;color:#6b6a75}62%,96%{background:var(--lime);color:#17171c}}@keyframes fmc-b3{0%,64%{background:#e2e1ea;color:#6b6a75}68%,96%{background:var(--tomato);color:#fff}}@keyframes fmc-tag0{0%,47%{opacity:0;transform:scale(.5)}51%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes fmc-tag1{0%,53%{opacity:0;transform:scale(.5)}57%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes fmc-tag2{0%,59%{opacity:0;transform:scale(.5)}63%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes fmc-tag3{0%,65%{opacity:0;transform:scale(.5)}69%,95%{opacity:1;transform:none}to{opacity:0}}.fmc-done{animation-duration:var(--fmc-loop)}@media (max-width:520px){.fmc-hero-grid{grid-template-columns:1fr}.fmc-wire{width:2px;height:24px;margin:0 auto}.fmc-wire i{left:-3px;animation-name:fmc-dot-v}}@keyframes fmc-dot-v{0%{top:-4px}to{top:calc(100% - 4px)}}.fmc-race{margin-top:32px;padding:22px;border-radius:var(--uc-card);background:var(--surface);box-shadow:var(--shadow-frame);display:grid;gap:22px}.fmc-lane-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fmc-lane-h em{font-style:normal;font-size:14px;color:var(--text-secondary)}.fmc-track{position:relative;margin-top:12px;height:40px;border-radius:12px;background:var(--surface-elevated);overflow:hidden;display:flex;gap:4px;padding:4px}.fmc-track>b{display:block;height:100%;border-radius:9px}.bad .fmc-track>b{width:0;background:#8fb8ff}.fmc-err{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:3px 10px;border-radius:999px;background:var(--tomato);color:#fff;font-size:12px;font-weight:600;opacity:0}.fmc-track.seg>b{flex:1;display:grid;place-items:center;background:var(--lime);color:var(--fmc-ink);font-size:13px;transform:scaleX(0);transform-origin:left}.fmc-cost{margin-top:8px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--text-secondary)}.fmc-cost i{flex:1;max-width:320px;height:6px;border-radius:999px;background:var(--surface-elevated);overflow:hidden}.fmc-cost b{display:block;height:100%;width:0;border-radius:999px;background:var(--sun)}.bad .fmc-track>b{animation:fmc-crawl 7s ease-in-out infinite}.fmc-err{animation:fmc-err 7s ease infinite}.bad .fmc-cost b{animation:fmc-burn 7s ease-in-out infinite}.fmc-track.seg>b{animation:fmc-seg 7s cubic-bezier(.2,.9,.3,1) infinite;animation-delay:calc(var(--i) * .5s)}.good .fmc-cost b{animation:fmc-sip 7s ease-in-out infinite}@keyframes fmc-crawl{0%{width:0;background:#8fb8ff}70%{width:62%;background:#8fb8ff}74%,92%{width:62%;background:var(--tomato)}to{width:0}}@keyframes fmc-err{0%,70%{opacity:0}74%,92%{opacity:1}to{opacity:0}}@keyframes fmc-burn{0%{width:0}74%,92%{width:92%}to{width:0}}@keyframes fmc-seg{0%{transform:scaleX(0)}12%,85%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}@keyframes fmc-sip{0%{width:0}40%,92%{width:28%}to{width:0}}[data-reveal]:not([data-shown]) .fmc-ctx *,[data-reveal]:not([data-shown]) .fmc-loop li,[data-reveal]:not([data-shown]) .fmc-race *{animation:none!important}.fmc-flow{margin-top:36px;display:flex;align-items:center;gap:0}.fmc-node{flex:none;padding:16px 18px;border-radius:16px;background:var(--pc);color:var(--fmc-ink);min-width:140px;text-align:center}.fmc-node b{display:block;font-size:17px;font-weight:600}.fmc-node small{font-size:12.5px;opacity:.75}.fmc-link{position:relative;flex:1;height:2px;min-width:30px;background:rgba(244,241,235,.25)}.fmc-link i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#f4f1eb;animation:fmc-dot 2s linear infinite}.fmc-link i:nth-child(2){animation-delay:-.66s}.fmc-link i:nth-child(3){animation-delay:-1.33s}.fmc-link.rev i{animation-direction:reverse;background:var(--lime)}@media (max-width:700px){.fmc-flow{flex-direction:column;align-items:stretch}.fmc-link{width:2px;height:28px;min-width:0;flex:none;margin:0 auto}.fmc-link i{left:-3px;animation-name:fmc-dot-v}}.fmc-toolsets{margin-top:28px;display:grid;gap:18px}@media (min-width:760px){.fmc-toolsets{grid-template-columns:1.6fr 1fr}}.fmc-chips{display:flex;flex-wrap:wrap;gap:6px}.fmc-chips code{padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.08);color:#f4f1eb;font-size:12.5px}.fmc-chips.w code{background:var(--lime);color:var(--fmc-ink)}.fmc-setup .fmc-tabs{margin-top:0}.fmc-setup-grid{margin-top:16px;display:grid;gap:22px}@media (min-width:900px){.fmc-setup-grid{grid-template-columns:1fr 1fr;align-items:start}}.fmc-steps{list-style:none;padding:0;display:grid;gap:6px}.fmc-step{width:100%;display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;text-align:left;transition:background .2s}.fmc-step:hover,.fmc-step[aria-current=step]{background:var(--surface-elevated)}.fmc-step b{display:block;font-size:15px;font-weight:600}.fmc-step small{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.fmc-step-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid #17171c;background:var(--pc);color:var(--fmc-ink);font-size:13px;font-weight:700;transition:transform .2s}.fmc-step[aria-current=step] .fmc-step-n{transform:scale(1.12)}.fmc-code{margin:6px 0 4px 52px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#17171c;color:#f4f1eb;animation:uc-in .26s ease both}.fmc-code code{flex:1;min-width:0;overflow-x:auto;white-space:pre;font-size:12.5px;line-height:1.55}.fmc-copy{flex:none;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#f4f1eb;font-size:12px;font-weight:600}.fmc-copy:hover{border-color:#f4f1eb}.fmc-more{margin-top:18px}.fmc-more summary{cursor:pointer;font-size:14.5px;font-weight:600}.fmc-more p{margin-top:8px;font-size:14px;color:var(--text-secondary)}.fmc-more .fmc-code{margin-left:0}@media (max-width:520px){.fmc-code{margin-left:0}}.fmc-mock-wrap{position:sticky;top:96px}.fmc-mock{border-radius:16px;background:var(--surface-elevated);overflow:hidden;min-height:230px;animation:uc-in .32s ease both}.fmc-mock-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.fmc-mock-bar span{width:9px;height:9px;border-radius:50%;background:var(--border)}.fmc-mock-bar em{margin-left:6px;font-style:normal;font-size:12px;font-weight:600;color:var(--text-secondary)}.fmc-mock-body{padding:16px;display:grid;gap:8px}.fmc-menu p{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary)}.fmc-menu p.on{background:var(--surface);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-frame);animation:fmc-hl .9s ease .3s both}@keyframes fmc-hl{0%{background:transparent;box-shadow:none}}.fmc-crumb{font-size:12px!important;padding:0 2px!important}.fmc-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--surface);font-size:14px}.fmc-search i{font-style:normal;color:var(--text-secondary)}.fmc-typed{overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent);width:0;animation:fmc-type 1s steps(16) .2s forwards}@keyframes fmc-type{to{width:100%}}.fmc-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);font-size:14px;font-weight:600}.fmc-row small{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-secondary)}.fmc-row.dim{opacity:.5}.fmc-row.big{padding:14px}.fmc-logo{width:26px;height:26px;border-radius:8px;background:conic-gradient(var(--tomato) 0 25%,var(--bubblegum) 0 50%,#8fb8ff 0 75%,var(--lime) 0)}.fmc-logo.g{background:var(--border)}.fmc-pill{margin-left:auto;font-style:normal;padding:6px 14px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600}.fmc-pill.press{animation:fmc-press 1.4s ease .5s both}@keyframes fmc-press{0%,40%{transform:none}50%{transform:scale(.92)}60%,to{transform:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}}.fmc-pill.ready{justify-self:start;margin:6px 0 0 12px;background:var(--lime);color:var(--fmc-ink);animation:uc-in .4s ease .7s both}.fmc-center{justify-items:center;text-align:center;padding:36px 16px}.fmc-center .fmc-pill{margin:8px 0 0}.fmc-mock-h{font-size:15px;font-weight:600}.fmc-mock-note{font-size:13px;color:var(--text-secondary)}.fmc-mock .fmc-bubble,.fmc-mock .fmc-tool{animation:uc-in .3s ease both}.fmc-mock .fmc-tool{animation-delay:.5s}.fmc-mock .fmc-tool.d2{animation-delay:.9s}.fmc-mock .fmc-bubble:not(.you){animation-delay:1.3s}.fmc-term{background:#17171c;color:#f4f1eb}.fmc-term .fmc-mock-bar{border-color:rgba(255,255,255,.1)}.fmc-term .fmc-mock-bar span{background:rgba(255,255,255,.18)}.fmc-term .fmc-mock-bar em{color:rgba(244,241,235,.6)}.fmc-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:pre-wrap;word-break:break-word;animation:uc-in .26s ease both;animation-delay:var(--d)}.fmc-line.ok{color:var(--lime)}.fmc-dots{margin-top:10px;display:flex;justify-content:center;gap:6px}.fmc-dots i{width:6px;height:6px;border-radius:999px;background:var(--border);transition:width .3s,background .3s}.fmc-dots i.on{width:20px;background:var(--accent)}.fmc-which{margin-top:16px}.fmc-first{margin-top:28px;display:grid;gap:16px}@media (min-width:900px){.fmc-first{grid-template-columns:280px 1fr;align-items:start}}.fmc-ctx{position:relative;padding:10px;border-radius:var(--uc-card);background:var(--surface);box-shadow:var(--shadow-frame)}.fmc-ctx-h{padding:6px 10px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:6px}.fmc-ctx p:not(.fmc-ctx-h){padding:7px 10px;border-radius:8px;font-size:13.5px}.fmc-ctx p.on{background:var(--accent);color:var(--on-accent);font-weight:600;animation:fmc-menu-pick 4s ease infinite}@keyframes fmc-menu-pick{0%,35%{background:transparent;color:inherit}45%,90%{background:var(--accent);color:var(--on-accent)}to{background:transparent;color:inherit}}.fmc-ctx-cur{position:absolute;left:62%;top:30%;animation:fmc-cur 4s cubic-bezier(.5,0,.3,1) infinite}@keyframes fmc-cur{0%,10%{left:70%;top:20%}40%,to{left:66%;top:60%}}.fmc-ctx small{display:block;padding:10px 10px 4px;font-size:12px;color:var(--text-secondary)}.fmc-starters{display:grid;gap:16px}@media (min-width:640px){.fmc-starters{grid-template-columns:repeat(3,1fr)}}.fmc-starter,.fmc-tip{transition:opacity .6s ease,transform .6s cubic-bezier(.2,1.2,.3,1);transition-delay:calc(var(--i) * .1s)}[data-reveal]:not([data-shown]) .fmc-starter,[data-reveal]:not([data-shown]) .fmc-tip{opacity:0;transform:translateY(16px)}.fmc-q{margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important;line-height:1.55!important;color:var(--text-primary)!important}.fmc-loop{margin-top:28px;list-style:none;padding:0;display:grid;gap:12px;counter-reset:fmc}@media (min-width:760px){.fmc-loop{grid-template-columns:repeat(4,1fr)}}.fmc-loop li{position:relative;padding:18px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-frame);transition:opacity .5s,transform .5s cubic-bezier(.2,1.2,.3,1);transition-delay:calc(var(--i) * .14s)}[data-reveal]:not([data-shown]) .fmc-loop li{opacity:0;transform:translateX(-14px)}.fmc-loop li p{margin-top:10px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.fmc-loop-k{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--pc);color:var(--fmc-ink);font-size:14px;font-weight:600}.fmc-loop-k:before{counter-increment:fmc;content:counter(fmc);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#17171c;color:#fff;font-size:11px}@media (min-width:760px){.fmc-loop li:not(:last-child):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:var(--shadow-frame);font-size:12px}.fmc-loop li:last-child:after{content:"↺ repeat";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);padding:2px 10px;border-radius:999px;background:#8fb8ff;color:var(--fmc-ink);font-size:11px;font-weight:600;white-space:nowrap}.fmc-loop li:nth-child(3),.fmc-loop li:nth-child(4){animation:fmc-pulse 3s ease 1.2s infinite}.fmc-loop li:nth-child(4){animation-delay:2.7s}}@keyframes fmc-pulse{0%,30%,to{box-shadow:var(--shadow-frame)}15%{box-shadow:0 0 0 3px var(--pc),var(--shadow-frame)}}.fmc-vs{margin-top:28px;display:grid;gap:12px;align-items:center}@media (min-width:760px){.fmc-vs{grid-template-columns:1fr auto 1fr}}.fmc-vs-card{padding:18px 20px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-frame)}.fmc-vs-card.bad .fmc-q{text-decoration:line-through;text-decoration-color:var(--tomato);text-decoration-thickness:2px;color:var(--text-secondary)!important}.fmc-vs-card.good{background:var(--lime);color:var(--fmc-ink)}.fmc-vs-card.good .fmc-q,.fmc-vs-card.good .uc-eyebrow{color:var(--fmc-ink)!important}.fmc-vs-arrow{justify-self:center;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-elevated);font-weight:700}@media (max-width:759px){.fmc-vs-arrow{transform:rotate(90deg)}}.fmc-tips{margin-top:28px;display:grid;gap:16px}@media (min-width:640px){.fmc-tips{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fmc-tips{grid-template-columns:repeat(3,1fr)}}.fmc-tip-i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--pc);color:var(--fmc-ink);font-size:19px;transition:transform .3s cubic-bezier(.2,1.6,.3,1)}.fmc-tip:hover .fmc-tip-i{transform:rotate(-8deg) scale(1.1)}@media (prefers-reduced-motion:reduce){.fmc *,.fmc :after,.fmc :before{animation:none!important;transition:none!important}.fmc-btn small,.fmc-scene .fmc-tool,.fmc-typed{opacity:1;width:auto}.bad .fmc-track>b{width:62%}.fmc-track.seg>b{transform:none}}.fmc-bridge .fmc-tabs{margin-top:0}.fmc-bridge-grid{margin-top:18px;display:grid;gap:24px}@media (min-width:900px){.fmc-bridge-grid{grid-template-columns:340px 1fr;align-items:start}}.fmc-plugin{border-radius:14px;background:#ffffff;color:#17171c;box-shadow:0 0 0 1px rgba(23,23,28,.1),0 18px 40px -18px rgba(23,23,28,.35);overflow:hidden}[data-theme=dark] .fmc-plugin{background:#2c2c33;color:#f4f1eb}.fmc-plugin-title{display:flex;justify-content:space-between;padding:10px 14px;font-size:12.5px;font-weight:600;border-bottom:1px solid rgba(127,127,140,.2)}.fmc-plugin-title i{font-style:normal;opacity:.5}.fmc-strip{margin:12px;display:flex;align-items:center;gap:4px;padding:6px;border-radius:10px;background:color-mix(in srgb,var(--sun) 28%,transparent);transition:background .4s}.fmc-strip.ok{background:color-mix(in srgb,#2bb673 22%,transparent)}.fmc-hot{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:7px;font-size:12px;font-weight:600;color:inherit;transition:box-shadow .2s,background .2s}.fmc-hot.fmc-st{flex:1;font-size:12.5px;letter-spacing:.04em}.fmc-hot.fmc-st b{width:8px;height:8px;border-radius:50%;background:var(--sun);animation:fmc-blink 1s ease infinite}.fmc-strip.ok .fmc-hot.fmc-st b{background:#2bb673;animation:none}@keyframes fmc-blink{50%{opacity:.3}}.fmc-hot.ic{width:26px;justify-content:center;padding:4px 0;font-size:14px}.fmc-hot:hover{background:rgba(127,127,140,.15)}.fmc-count.hot,.fmc-hot.hot{box-shadow:0 0 0 2px var(--accent);background:rgba(127,127,140,.12)}.fmc-count{display:block;width:calc(100% - 24px);margin:0 12px 14px;padding:10px 12px;border-radius:10px;text-align:left;font-size:13px;background:rgba(127,127,140,.1);color:inherit;animation:uc-in .3s ease both}.fmc-count b{font-weight:700}.fmc-pair{margin:0 12px 14px;padding:12px;border-radius:10px;background:rgba(127,127,140,.1);display:grid;gap:10px}.fmc-pair-h{font-size:12px;font-weight:600;opacity:.7}.fmc-pair-row{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.fmc-pair-row span{height:34px;border-radius:8px;display:grid;place-items:center;background:inherit;box-shadow:inset 0 0 0 1.5px rgba(127,127,140,.35);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:15px}.fmc-pair-row span.on{box-shadow:inset 0 0 0 1.5px var(--accent);animation:uc-in .2s ease both;animation-delay:calc(var(--i) * 90ms)}.fmc-pair .fmc-pill{margin:0;justify-self:start}.fmc-pair .fmc-pill.ready{margin:0}.fmc-plugin-more{margin:0 12px 14px;display:grid;gap:6px;font-size:12.5px;animation:uc-in .26s ease both}.fmc-plugin-more p{padding:7px 10px;border-radius:8px;background:rgba(127,127,140,.1)}.fmc-plugin-more b{margin-right:6px}.fmc-plugin-more em{font-style:normal;color:var(--tomato);font-weight:600}.fmc-bridge-side{display:grid;gap:14px;align-content:start}.fmc-spot{padding:16px 18px;border-radius:14px;background:var(--surface-elevated);animation:uc-in .26s ease both}.fmc-spot p:last-child{margin-top:6px;font-size:15.5px;line-height:1.5}.fmc-pair-steps{list-style:none;padding:0;display:grid;gap:6px;counter-reset:fp}.fmc-pair-steps li{position:relative;padding:9px 12px 9px 42px;border-radius:12px;font-size:14.5px;line-height:1.45;color:var(--text-secondary);transition:background .3s,color .3s}.fmc-pair-steps li:before{counter-increment:fp;content:counter(fp);position:absolute;left:10px;top:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid #17171c;background:#8fb8ff;color:#17171c;font-size:11px;font-weight:700}.fmc-pair-steps li.on{background:var(--surface-elevated);color:var(--text-primary)}.fmc-pair-steps q{font-weight:600;color:var(--text-primary)}.fmc-asks{margin-top:16px;display:grid;gap:16px}@media (min-width:640px){.fmc-asks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fmc-asks{grid-template-columns:repeat(4,1fr)}}.fmc-uses{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--surface-elevated);font-size:11.5px;color:var(--text-secondary)}.fmc-fix,.fmc-uses{margin-top:12px}.fmc-fix summary{font-size:15.5px;padding:14px 0}.fmc-fix details p{padding-bottom:14px;font-size:15px}