.mk-root{--mk-bg:#07080a;--mk-bg-2:#0b0d10;--mk-panel:#0e1013;--mk-panel-2:#13161a;--mk-line:#ffffff14;--mk-line-2:#ffffff24;--mk-green-ink:#04140c;--mk-green-hover:#34b97e;--mk-ink:#eef1f3;--mk-ink-2:#a3aab2;--mk-ink-3:#848c95;--mk-green:#3ecf8e;--mk-green-2:#7ff0bd;--mk-cyan:#5ad1ff;--mk-amber:#f7b955;--mk-rose:#ff6b8b;--mk-violet:#a48bff;--color-bg:var(--mk-bg);--color-bg-alt:var(--mk-bg-2);--color-surface:var(--mk-panel);--color-surface-2:var(--mk-panel-2);--color-border:#ffffff14;--color-border-strong:#ffffff24;background:var(--mk-bg);color:var(--mk-ink);isolation:isolate;position:relative}.mk-dots{background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px}.mk-grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:64px 64px}.mk-fade-b{-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.mk-fade-radial{-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.mk-card{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:14px;position:relative;overflow:hidden}.mk-spot{transition:border-color .15s}.mk-spot:hover{border-color:var(--mk-line-2)}.mk-hairline{background:var(--mk-line);height:1px}.mk-kbd{border:1px solid var(--mk-line-2);background:var(--mk-panel-2);min-width:1.35rem;height:1.35rem;font-family:var(--font-mono);color:var(--mk-ink-2);border-radius:5px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.68rem;display:inline-flex}.mk-display{letter-spacing:-.045em;font-weight:600;line-height:.98}.mk-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mk-green);font-size:.72rem}.mk-shine{color:var(--mk-green)}.mk-muted-grad{color:var(--mk-ink)}.mk-mark{background:var(--mk-green);color:var(--mk-green-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .12em}.mk-btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;height:2.75rem;padding:0 1.2rem;font-size:.95rem;font-weight:550;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mk-btn:focus-visible{outline:2px solid var(--mk-green);outline-offset:2px}.mk-btn-primary{color:var(--mk-green-ink);background:var(--mk-green)}.mk-btn-primary:hover{background:var(--mk-green-hover)}.mk-btn-ghost{color:var(--mk-ink);border-color:var(--mk-line-2);background:var(--mk-panel)}.mk-btn-ghost:hover{background:var(--mk-panel-2);border-color:#ffffff38}.mk-term{font-family:var(--font-mono);color:#d7dde3;font-size:12.5px;line-height:1.65}.mk-caret{vertical-align:-.18em;background:var(--mk-green);width:.55em;height:1.1em;margin-left:1px;animation:1.05s step-end infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}.tok-k{color:#ff8fb1}.tok-f{color:#7fd4ff}.tok-s{color:#a6f0c6}.tok-n{color:#f7c46c}.tok-c{color:#5f6b76;font-style:italic}.tok-p{color:#8b95a1}.tok-t{color:#c3a6ff}@keyframes mk-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-up{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-up}.mk-d1{animation-delay:80ms}.mk-d2{animation-delay:.16s}.mk-d3{animation-delay:.24s}.mk-d4{animation-delay:.32s}.mk-d5{animation-delay:.4s}.mk-d6{animation-delay:.48s}@keyframes mk-flow{to{stroke-dashoffset:-200px}}.mk-flow{stroke-dasharray:3 9;animation:6s linear infinite mk-flow}@keyframes mk-packet{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.mk-packet{offset-rotate:0deg;animation:mk-packet var(--dur,3.6s) linear infinite;animation-delay:var(--delay,0s)}@keyframes mk-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.mk-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite mk-ring}@keyframes mk-wal{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.mk-wal{animation:linear infinite mk-wal}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mk-float{animation:6s ease-in-out infinite mk-float}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-marquee{animation:40s linear infinite mk-marquee}@keyframes mk-row-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.mk-row-in{animation:.5s ease-out both mk-row-in}.mk-glow-pulse{display:none}@keyframes mk-cursor-a{0%,to{transform:translate(10%,12%)}25%{transform:translate(46%,22%)}50%{transform:translate(62%,44%)}75%{transform:translate(24%,38%)}}@keyframes mk-cursor-b{0%,to{transform:translate(74%,14%)}30%{transform:translate(52%,36%)}60%{transform:translate(84%,48%)}85%{transform:translate(66%,20%)}}@keyframes mk-cursor-c{0%,to{transform:translate(34%,46%)}35%{transform:translate(78%,30%)}65%{transform:translate(18%,24%)}}.mk-cur-a{animation:9s ease-in-out infinite mk-cursor-a}.mk-cur-b{animation:11s ease-in-out infinite mk-cursor-b}.mk-cur-c{animation:13s ease-in-out infinite mk-cursor-c}@media (prefers-reduced-motion:reduce){.mk-root *,.mk-root :before,.mk-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mk-packets{display:none}}@keyframes mk-packet-y{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes mk-packet-x{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mk-packet-line{animation:1.6s linear infinite mk-packet-y}@media (min-width:1024px){.mk-packet-line{animation-name:mk-packet-x}}.mk-root .grid>*{min-width:0}.mk-root .prose-hb :not(pre)>code{overflow-wrap:anywhere}.mk-field{border:1px solid var(--mk-line-2);background:var(--mk-panel);width:100%;height:2.75rem;color:var(--mk-ink);border-radius:10px;padding:0 .85rem;font-size:.95rem;transition:border-color .12s,background .12s;display:block}.mk-field::placeholder{color:var(--mk-ink-3)}.mk-field:hover{border-color:#ffffff38}.mk-field:focus{border-color:var(--mk-green);background:var(--mk-panel-2);outline:none}.mk-field[aria-invalid=true],.mk-field[aria-invalid=true]:focus{border-color:var(--mk-rose)}.mk-check{accent-color:var(--mk-green);width:1rem;height:1rem}
