.mk{--mk-amber:#fcd34d;--mk-amber-deep:#d97706;background:var(--background);flex-direction:column;min-height:100svh;display:flex}.mk-home-hero{background:linear-gradient(180deg, color-mix(in oklch, var(--muted) 18%, transparent), transparent 65%)}.mk-home-grid{background-image:linear-gradient(color-mix(in oklch, var(--foreground) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 3%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.mk-primary-cta,.mk-secondary-cta{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.2rem;font-size:.875rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.mk-primary-cta{background:var(--primary);color:var(--primary-foreground);box-shadow:0 12px 30px -16px color-mix(in oklch, var(--primary) 72%, transparent)}.mk-secondary-cta{border:1px solid var(--border);background:var(--background);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.mk-primary-cta:hover{box-shadow:0 18px 34px -16px color-mix(in oklch, var(--primary) 80%, transparent);transform:translateY(-1px)}.mk-secondary-cta:hover{background:var(--muted)}}.mk-primary-cta:active,.mk-secondary-cta:active{transform:translateY(0)scale(.98)}.mk ::selection{background:color-mix(in oklch, var(--primary) 30%, transparent)}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}}.mk-product-frame{isolation:isolate}.mk-pipeline-canvas{background-color:#020617;background-image:radial-gradient(circle,#94a3b83d 1px,#0000 1px);background-size:18px 18px;overflow-x:auto}.mk-mini-dag{grid-template-columns:repeat(4,1fr);align-items:center;gap:.75rem;min-height:3rem;display:grid;position:relative}.mk-mini-dag:before{content:"";background:var(--primary);height:1px;position:absolute;top:50%;left:.5rem;right:.5rem}.mk-mini-dag span{z-index:1;aspect-ratio:1;border:1px solid color-mix(in oklch, var(--primary) 55%, var(--border));background:var(--background);border-radius:.35rem;position:relative}.mk-closing-line{background:linear-gradient(90deg, transparent, var(--primary) 20%, var(--primary) 80%, transparent);opacity:.55;height:1px}@media (prefers-reduced-motion:reduce){.mk-primary-cta,.mk-secondary-cta{transition:none}.mk-primary-cta:hover{transform:none}}.mk h1,.mk h2{text-wrap:balance}.mk-grid-bg{background-image:linear-gradient(color-mix(in oklch, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 4%, transparent) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70rem 40rem at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70rem 40rem at 50% 0,#000 30%,#0000 75%)}.mk-grad{background:linear-gradient(92deg, var(--mk-amber), color-mix(in oklch, var(--primary) 100%, transparent) 52%, var(--mk-amber-deep));color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.mk-reveal{opacity:1;transform:none}.mk-reveal.mk-in{animation:.42s cubic-bezier(.2,.7,.3,1) both mk-reveal-in}}@media print{.mk-reveal,.mk-seq>*,.mk-late{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.mk-in .mk-seq>*{animation:.38s cubic-bezier(.2,.7,.3,1) both mk-seq-in}.mk-in .mk-seq>:first-child{animation-delay:var(--seq,0s)}.mk-in .mk-seq>:nth-child(2){animation-delay:calc(var(--seq,0s) + .1s)}.mk-in .mk-seq>:nth-child(3){animation-delay:calc(var(--seq,0s) + .2s)}.mk-in .mk-seq>:nth-child(4){animation-delay:calc(var(--seq,0s) + .3s)}.mk-in .mk-seq>:nth-child(5){animation-delay:calc(var(--seq,0s) + .4s)}.mk-in .mk-seq>:nth-child(6){animation-delay:calc(var(--seq,0s) + .5s)}.mk-in .mk-late{animation:.42s both mk-seq-in;animation-delay:var(--seq,.2s)}.mk-in .mk-flow-edge{background:repeating-linear-gradient(90deg,#f59e0be6 0 6px,#f59e0b33 6px 12px) 0 0/12px 100%;animation:.9s linear infinite mk-flow}.mk-in .mk-pipe-node{animation:4.4s ease-in-out infinite mk-node-hot}.mk-in .mk-mini-dag span{animation:3.2s ease-in-out infinite mk-dag-pulse}.mk-in .mk-mini-dag span:nth-child(2){animation-delay:.35s}.mk-in .mk-mini-dag span:nth-child(3){animation-delay:.7s}.mk-in .mk-mini-dag span:nth-child(4){animation-delay:1.05s}}@keyframes mk-seq-in{0%{opacity:.9;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes mk-reveal-in{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mk-flow{to{background-position:12px 0}}@keyframes mk-node-hot{0%,to{border-color:#334155;box-shadow:0 10px 15px -3px #0000001a}6%,14%{border-color:#f59e0bd9;box-shadow:0 0 18px -4px #f59e0bb3}22%{border-color:#334155;box-shadow:0 10px 15px -3px #0000001a}}@keyframes mk-dag-pulse{0%,to{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));background:var(--background);box-shadow:none}12%{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 14%, var(--background));box-shadow:0 0 10px -2px var(--primary)}30%{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));background:var(--background);box-shadow:none}}.mk-term{font-family:var(--font-geist-mono), ui-monospace, monospace;color:color-mix(in oklch, var(--foreground) 78%, transparent);white-space:nowrap;font-size:12.5px;line-height:1.75;overflow-x:auto}.mk-term .g{color:var(--success)}.mk-term .y{color:var(--mk-amber)}.mk-term .c{color:var(--primary)}.mk-term .dim{color:var(--muted-foreground);opacity:.75}.mk-strip b{color:color-mix(in oklch, var(--foreground) 72%, transparent);white-space:nowrap;font-weight:600}
