.mkt-stage{--st-ink:var(--mkt-text);--st-dim:var(--mkt-muted);--st-faint:var(--mkt-faint);--st-mark:var(--mkt-purple);--st-dark:#100e1b;border:1px solid var(--mkt-border);background:var(--mkt-surface);width:100%;min-width:0;color:var(--st-dim);border-radius:.9rem;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mkt-stage .st-field{aspect-ratio:16/9;background:var(--mkt-bg-2);flex-direction:column;flex:1;justify-content:center;gap:1em;min-height:0;padding:1.35em 1.45em;font-size:clamp(10px,2.05cqw,15px);line-height:1.35;display:flex}.mkt-stage .st-caption{border-top:1px solid var(--mkt-border);background:var(--mkt-surface);color:var(--st-dim);text-wrap:pretty;flex:none;margin:0;padding:.95em 1.6em 1.05em;font-size:clamp(11px,1.8cqw,13.5px);line-height:1.45}.mkt-stage ul,.mkt-stage ol{margin:0;padding:0;list-style:none}.mkt-stage p{margin:0}.mkt-stage.is-seen .st-line,.mkt-stage.is-seen .st-plan-rows li,.mkt-stage.is-seen .st-code-line,.mkt-stage.is-seen .st-term-cmd,.mkt-stage.is-seen .st-term-out,.mkt-stage.is-seen .st-term-done,.mkt-stage.is-seen .st-mini,.mkt-stage.is-seen .st-versus span,.mkt-stage.is-seen .st-steps li,.mkt-stage.is-seen .st-ask,.mkt-stage.is-seen .st-made,.mkt-stage.is-seen .st-made-title,.mkt-stage.is-seen .st-made-sub,.mkt-stage.is-seen .st-counters span,.mkt-stage.is-seen .st-parts li,.mkt-stage.is-seen .st-search,.mkt-stage.is-seen .st-tiles li{animation:.6s cubic-bezier(.16,1,.3,1) both st-rise;animation-delay:var(--d,0s)}@keyframes st-rise{0%{opacity:0;transform:translateY(.5em)}}.st-plan .st-cols{flex:1;grid-template-columns:1fr 1fr;gap:1.4em;min-height:0;display:grid}.st-plan .st-col{flex-direction:column;justify-content:center;min-width:0;display:flex}.st-plan .st-script,.st-plan .st-plan-rows{flex-direction:column;min-height:0;display:flex}.st-plan .st-script{gap:.35em}.mkt-stage .st-col-label{color:var(--st-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7em;font-size:.78em;font-weight:700}.st-plan .st-line{color:var(--st-dim);text-wrap:pretty;padding:.16em 0}.st-plan .st-line.is-on{color:var(--st-ink);background:color-mix(in oklab, var(--st-mark) 14%, transparent);box-shadow:-.35em 0 0 color-mix(in oklab, var(--st-mark) 14%, transparent), .35em 0 0 color-mix(in oklab, var(--st-mark) 14%, transparent);border-radius:.15em;font-weight:600}.st-plan .st-plan-rows{flex-direction:column;gap:.45em;display:flex}.st-plan .st-plan-rows li{border:1px solid var(--mkt-border);background:var(--mkt-surface);border-radius:.5em;align-items:center;gap:.6em;min-width:0;padding:.45em .55em;display:flex}.st-plan .st-plan-rows li.is-on{border-color:color-mix(in oklab, var(--st-mark) 45%, transparent);background:color-mix(in oklab, var(--st-mark) 10%, var(--mkt-surface))}.mkt-stage .st-at{color:var(--st-faint);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:.82em;font-style:normal}.st-plan .st-plan-name{min-width:0;color:var(--st-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.st-plan .st-thumb{background:var(--st-dark);width:2.2em;height:1.4em;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--st-mark) 30%, transparent);border-radius:.22em;flex:none}.st-plan .st-thumb-0{background:linear-gradient(120deg, #461f7a, var(--st-dark))}.st-plan .st-thumb-1{background:repeating-linear-gradient(to bottom, #2f2a46 0 .18em, var(--st-dark) .18em .42em)}.st-plan .st-thumb-2{background:radial-gradient(circle at 50% 55%, #6822c3 0 .28em, var(--st-dark) .3em)}.st-plan .st-thumb-3{background:linear-gradient(to right, var(--st-dark) 55%, #6225b1 55%)}.st-code .st-scene,.st-terminal .st-scene{flex:1;min-height:0}.mkt-stage .st-scene{border:1px solid var(--mkt-border);background:var(--mkt-surface);border-radius:.55em;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mkt-stage .st-scene-dark{border-color:color-mix(in oklab, var(--st-mark) 25%, transparent);background:radial-gradient(120% 90% at 78% 8%, #29183f, var(--st-dark) 62%)}.st-code .st-scene-bar{border-bottom:1px solid #9e94d124;flex:none;align-items:center;gap:.6em;padding:.55em .9em;display:flex}.st-code .st-file{color:#cbc8da;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:.85em;font-weight:600}.st-code .st-lang{color:#bc94f0;letter-spacing:.06em;background:#8f52e038;border-radius:.3em;margin-left:auto;padding:.1em .45em;font-size:.72em;font-weight:700}.mkt-stage .st-code-body,.mkt-stage .st-term-body{white-space:pre;flex-direction:column;flex:1;justify-content:center;gap:.4em;min-height:0;margin:0;padding:1em 1.2em;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:1.16em;line-height:1.5;display:flex;overflow:hidden}.st-code .st-code-line{gap:.9em;min-height:1.1em;display:flex}.st-code .st-gutter{color:#a69fc680;text-align:right;flex:none;width:1.2em;font-style:normal}.st-code .tk{color:#dcdae7}.st-code .tk-kw{color:#bb91f3}.st-code .tk-op{color:#928db0}.st-code .tk-fn{color:#5acbe2}.st-terminal .st-term-body{color:#bfbcd2;gap:.5em;font-size:1.14em}.st-terminal .st-term-cmd{color:#fff;align-items:center;gap:.55em;display:flex}.st-terminal .st-prompt{color:#47d18c;font-style:normal;font-weight:700}.st-terminal .st-caret{background:#47d18c;width:.5em;height:1em}.st-terminal.is-seen .st-caret{animation:1.1s step-end infinite st-blink}@keyframes st-blink{50%{opacity:0}}.st-terminal .st-term-out{color:#9d98b3;padding-left:1.15em}.st-terminal .st-term-done{color:#61d199;align-items:center;gap:.5em;padding-left:1.15em;font-weight:600;display:flex}.st-terminal .st-term-done i{font-style:normal}.st-data .st-trio{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:.75em;min-height:0;display:grid}.st-data .st-mini:first-child{grid-row:span 2}.st-data .st-mini{flex-direction:column;gap:.55em;min-width:0;margin:0;display:flex}.st-data .st-mini-frame{border:1px solid color-mix(in oklab, var(--st-mark) 22%, transparent);background:var(--st-dark);border-radius:.5em;flex:1;min-height:0;padding:.8em .7em .7em;overflow:hidden}.st-data .st-mini figcaption{color:var(--st-faint);text-align:center;text-wrap:balance;font-size:.78em;font-weight:600;line-height:1.25}.st-data .st-bars{justify-content:center;align-items:flex-end;gap:.4em;display:flex}.st-data .st-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3em;height:100%;display:flex}.st-data .st-bars i{width:100%;height:calc(var(--h,50%) * .88);background:linear-gradient(to top, color-mix(in oklab, var(--st-mark) 55%, transparent), var(--st-mark));border-radius:.18em .18em 0 0;justify-content:center;align-items:flex-start;display:flex}.st-data .st-bars em{color:#fff;font-variant-numeric:tabular-nums;padding-top:.3em;font-size:.7em;font-style:normal;font-weight:700}.st-data .st-bars b{color:#928db0;font-size:.72em;font-weight:600}.st-data .st-versus{justify-content:center;align-items:center;gap:.5em;display:flex}.st-data .st-versus span{color:#ada8c7;text-align:center;background:#8f52e02e;border-radius:.35em;flex-direction:column;flex:1;align-items:center;gap:.1em;padding:.55em .3em;font-size:.8em;font-weight:600;display:flex}.st-data .st-versus em{color:#fff;font-variant-numeric:tabular-nums;font-size:1.5em;font-style:normal;font-weight:800;line-height:1.1}.st-data .st-versus i{color:#bc94f0;flex:none;font-size:.78em;font-style:normal;font-weight:800}.st-data .st-steps{flex-direction:column;justify-content:center;align-items:center;gap:.5em;display:flex}.st-data .st-steps li{color:#fff;align-items:center;gap:.45em;font-size:.85em;font-weight:600;display:flex}.st-data .st-steps b{background:var(--st-mark);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.3em;height:1.3em;font-size:.75em;display:flex}.st-custom .st-ask{border:1px solid var(--mkt-border);background:var(--mkt-surface);color:var(--st-ink);text-wrap:pretty;border-radius:.5em;align-items:baseline;gap:.5em;padding:.6em .75em;display:flex}.st-custom .st-ask i{color:var(--st-mark);flex:none;font-style:normal;font-weight:800}.st-custom .st-made{text-align:center;flex:1;justify-content:center;align-items:center;gap:.3em;min-height:0;padding:1em}.st-custom .st-logo{background:linear-gradient(135deg, var(--st-mark), #269dd9);border-radius:.35em;width:1.5em;height:1.5em}.st-custom .st-made-title{color:#fff;letter-spacing:-.01em;font-size:1.35em;font-weight:800}.st-custom .st-made-sub{color:#aca6c9;font-size:.85em}.st-custom .st-counters{gap:1.4em;margin-top:.9em;display:flex}.st-custom .st-counters span{flex-direction:column;align-items:center;gap:.15em;display:flex}.st-custom .st-counters b{color:#b082ed;font-variant-numeric:tabular-nums;font-size:1.15em;font-weight:800}.st-custom .st-counters i{color:#918bb1;letter-spacing:.04em;text-transform:uppercase;font-size:.72em;font-style:normal}.st-custom .st-parts{flex-wrap:wrap;justify-content:center;gap:.4em;display:flex}.st-custom .st-parts li{border:1px solid var(--mkt-border);background:var(--mkt-surface);color:var(--st-dim);border-radius:999px;padding:.22em .7em;font-size:.82em;font-weight:600}.st-stock .st-search{border:1px solid var(--mkt-border);background:var(--mkt-surface);color:var(--st-ink);border-radius:.5em;flex:none;align-items:center;gap:.5em;padding:.5em .7em;display:flex}.st-stock .st-search svg{width:1em;height:1em;color:var(--st-faint);flex:none}.st-stock .st-caret{background:var(--st-mark);flex:none;width:1.5px;height:1.1em}.st-stock.is-seen .st-caret{animation:1.1s step-end infinite st-blink}.st-stock .st-tiles{flex:1;grid-template-columns:1fr 1fr;gap:.6em;min-height:0;display:grid}.st-stock .st-tiles li{background:var(--st-dark);border-radius:.45em;position:relative;overflow:hidden}.st-stock .st-tiles video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-stock .st-dur{z-index:1;color:#fff;background:#0b0915a6;border-radius:.22em;padding:0 .35em;font-size:.72em;font-style:normal;line-height:1.6;position:absolute;bottom:.3em;right:.35em}.st-stock .st-credit{color:var(--st-faint);flex:none;font-size:.76em}@container (max-width:430px){.mkt-stage .st-field{aspect-ratio:auto;gap:.8em;padding:1.1em}.st-plan .st-cols,.st-data .st-trio{grid-template-rows:none;grid-template-columns:1fr}.st-data .st-mini:first-child{grid-row:auto}.st-data .st-bars{flex:none;height:7em}.st-stock .st-tiles li{aspect-ratio:16/9}.st-data .st-mini{min-height:0}.st-data .st-bars,.st-data .st-versus,.st-data .st-steps{min-height:3.4em}}@media (prefers-reduced-motion:reduce){.mkt-stage,.mkt-stage *{transition:none!important;animation:none!important}}
