.gm{--gem:#6f63f2;--gem2:#a99cf7;--opus:#d97757;--opus2:#e9a98f;--gpt:#7c8a83;--fable:#b8543a}.gm a:not(.mg-btn):not(.mg-links a){text-underline-offset:2px;text-decoration:underline}.gm .is-gem{background:linear-gradient(90deg,#4b8cf5,#8e75ff)}.gm .is-gem2{background:var(--gem2)}.gm .is-opus{background:var(--opus)}.gm .is-opus2{background:var(--opus2)}.gm .is-gpt{background:var(--gpt)}.gm .is-fable{background:var(--fable)}.gm-dot{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:.45rem;display:inline-block}.gm-demo{background:#f4f6fb}.gm-demo .mg-demo-bar{background:#fff;border-bottom-color:#e3e6f0}.gm-demo .mg-demo-bar span{color:#3b4060;background:#eef0f7}.gm-race{box-sizing:border-box;flex-direction:column;justify-content:center;gap:1.6rem;height:300px;padding:2rem 1.5rem;display:flex;position:relative}.gm-lane{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.gm-lane span{color:var(--g);font-weight:800}.gm-lane>div{background:#e3e6f0;border-radius:12px;height:34px;overflow:hidden}.gm-lane i{transform-origin:0;border-radius:12px;height:100%;animation:7s cubic-bezier(.3,.9,.3,1) infinite gm-grow;display:block}.gm-lane:nth-child(2) i{width:12.5%}.gm-lane em{font-style:normal;font-family:var(--font-geist-mono), monospace;color:#3b4060;font-size:.9rem;font-weight:800}@keyframes gm-grow{0%,8%{transform:scaleX(0)}45%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}.gm-x{background:var(--g);color:#fff;border-radius:14px;padding:.4rem .9rem;font-size:2rem;font-weight:900;animation:7s infinite gm-x;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)rotate(-6deg)}@keyframes gm-x{0%,45%{opacity:0;transform:translateY(-50%)rotate(-6deg)scale(1.6)}52%,90%{opacity:1;transform:translateY(-50%)rotate(-6deg)scale(1)}to{opacity:0}}.gm-out{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:1.1rem;margin-top:1.5rem;padding:1.4rem;display:flex}.gm-out-head{color:#3b423b;justify-content:space-between;gap:1rem;font-size:.95rem;font-weight:700;display:flex}.gm-out-head b{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;color:var(--g);white-space:nowrap}.gm-out-bar{background:#f1f3f0;border-radius:8px;height:22px;margin-top:.4rem;overflow:hidden}.gm-out-bar i{border-radius:8px;min-width:6px;height:100%;display:block}.gm-out small{color:var(--copy);font-size:.78rem;font-family:var(--font-geist-mono), monospace}.gm-src{color:var(--copy);margin:.8rem 0 0;font-size:.85rem;line-height:1.55}.gm-legend{color:#3b423b;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1.2rem;font-size:.88rem;font-weight:700;display:flex}.gm-bench{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.7rem;margin-top:1rem;display:grid}.gm-b{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:.7rem;min-width:0;padding:1rem 1.1rem;display:flex}.gm-b-head small{letter-spacing:.06em;text-transform:uppercase;color:#3f6039;font-size:.7rem;font-weight:800;display:block}.gm-b-head strong{color:var(--ink);font-size:1.02rem;display:block}.gm-b-head span{color:var(--copy);font-size:.82rem;display:block}.gm-b-bars{flex-direction:column;gap:.3rem;display:flex}.gm-bb{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:.5rem;display:grid}.gm-bb i{opacity:.55;border-radius:6px;height:12px;display:block}.gm-bb em{text-align:right;font-variant-numeric:tabular-nums;color:var(--copy);font-size:.8rem;font-style:normal}.gm-bb.is-best i{opacity:1}.gm-bb.is-best em{color:var(--ink);font-weight:900}.gm-prices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;margin-top:1.4rem;display:grid}.gm-prices>div{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem 1.1rem 1.5rem;display:flex;position:relative;overflow:hidden;background:#fff!important}.gm-prices>div:before{content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.gm-prices>.is-gem:before{background:linear-gradient(#4b8cf5,#8e75ff)}.gm-prices>.is-gem2:before{background:var(--gem2)}.gm-prices>.is-opus:before{background:var(--opus)}.gm-prices>.is-fable:before{background:var(--fable)}.gm-prices>.is-sonnet:before{background:var(--opus2)}.gm-prices small{color:var(--copy);font-size:.8rem;font-weight:700}.gm-prices b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.6rem}.gm-prices span{color:#3f6039;font-size:.8rem;font-weight:700}.gm-h3{color:var(--g);margin:2rem 0 0;font-size:1.3rem}.gm-calc{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:1.1rem;margin-top:.9rem;padding:1.3rem;display:flex}.gm-presets{flex-wrap:wrap;gap:.45rem;display:flex}.gm-presets button{border:1px solid var(--line);font:inherit;color:var(--g);cursor:pointer;background:#f6f8f5;border-radius:99px;min-height:40px;padding:.5rem .9rem;font-size:.88rem;font-weight:700}.gm-presets button.is-on{background:var(--g);color:#fff;border-color:var(--g)}:is(.gm-presets button:focus-visible,.gm-sliders input:focus-visible){outline-offset:2px;outline:3px solid #5fa46a}.gm-sliders{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.gm-sliders label{color:#3b423b;justify-content:space-between;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.gm-sliders label b{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;color:var(--g)}.gm-sliders input{accent-color:#1e3a2f;width:100%;margin-bottom:.6rem}.gm-costs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;display:grid}.gm-cost{border:1px solid #eef1ec;border-radius:16px;flex-direction:column;gap:.4rem;padding:.8rem .9rem;display:flex;background:#f8faf7!important}.gm-cost-head{color:#3b423b;justify-content:space-between;gap:.6rem;font-size:.88rem;font-weight:700;display:flex}.gm-cost-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.gm-cost-bar{background:#e8ece6;border-radius:5px;height:10px;overflow:hidden}.gm-cost-bar i{border-radius:5px;height:100%;transition:width .3s;display:block}.gm-cost.is-gem .gm-cost-bar i{background:linear-gradient(90deg,#4b8cf5,#8e75ff)}.gm-cost.is-gem2 .gm-cost-bar i{background:var(--gem2)}.gm-cost.is-opus .gm-cost-bar i{background:var(--opus)}.gm-cost.is-sonnet .gm-cost-bar i{background:var(--opus2)}.gm-cost small{color:var(--copy);font-size:.76rem}.gm-calc-note{color:var(--copy);margin:0;font-size:.82rem;line-height:1.5}.gm-when{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.9rem;margin-top:1.4rem;display:grid}.gm-when>div{border:1px solid var(--line);border-radius:22px;padding:1.3rem 1.4rem;background:#fff!important}.gm-when>.is-gem{border-top:6px solid #6f63f2}.gm-when>.is-opus{border-top:6px solid var(--opus)}.gm-when h3{margin:0 0 .5rem;font-size:1.25rem}.gm-when h3 .gm-dot.is-gem{background:linear-gradient(90deg,#4b8cf5,#8e75ff)}.gm-when ul{margin:0;padding:0;list-style:none}.gm-when li{color:#60675f;border-top:1px solid #eef1ec;padding:.65rem 0;font-size:.92rem;line-height:1.45}.gm-when li strong{color:var(--ink);font-size:.98rem;display:block}.gm .mg-steps code{word-break:break-all}@media (prefers-reduced-motion:reduce){.gm-lane i,.gm-x{opacity:1;animation:none!important}}
