.mk{--ink:#0b0c0f;--ink-2:#111318;--ink-3:#181b22;--line:#ffffff14;--line-2:#ffffff24;--fg:#f3f1ec;--fg-2:#b9b6ae;--fg-3:#7e7c76;--paper:#f4f1ea;--paper-2:#ebe7dd;--paper-ink:#17181b;--paper-mute:#6b6a66;--paper-line:#17181b1a;--amber:#8fb3ff;--amber-ink:#0b0c0f;--amber-deep:#3b5bdb;--amber-soft:color-mix(in oklab, var(--amber) 22%, transparent);--ok:#6fd99a;--bad:#ff8a7a;background:var(--ink);color:var(--fg);font-feature-settings:"ss01", "cv11"}.mk ::selection{background:var(--amber);color:var(--amber-ink)}.mk .serif{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;font-weight:600;line-height:1.02!important}.mk .serif em{color:var(--fg-3);font-style:normal}.mk .paper .serif em{color:var(--paper-mute)}.mk .mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em}.mk .kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:.72rem}.mk .paper .kicker{color:var(--paper-mute)}.mk .paper{background:var(--paper);color:var(--paper-ink)}.mk .grain{isolation:isolate;position:relative}.mk .grain:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mk .glow{pointer-events:none;filter:blur(90px);border-radius:9999px;position:absolute}.mk .btn{border-radius:9999px;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.15rem;font-size:.9rem;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.mk .btn-primary{background:var(--amber);color:var(--amber-ink);box-shadow:0 0 0 1px #ffffff26 inset, 0 10px 30px -10px color-mix(in oklab, var(--amber) 60%, transparent)}.mk .btn-primary:hover{box-shadow:0 0 0 1px #ffffff40 inset, 0 16px 40px -12px color-mix(in oklab, var(--amber) 75%, transparent);transform:translateY(-1px)}.mk .btn-ghost{color:var(--fg);box-shadow:0 0 0 1px var(--line-2) inset}.mk .btn-ghost:hover{background:#ffffff0d}.mk .paper .btn-ghost{color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-line) inset}.mk .btn:focus-visible,.mk a:focus-visible,.mk button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.mk .hl{background:linear-gradient(transparent 12%, var(--amber-soft) 12%, var(--amber-soft) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .15em}.mk .paper .hl{background:linear-gradient(transparent 10%, color-mix(in oklab, var(--amber) 45%, transparent) 10%, color-mix(in oklab, var(--amber) 45%, transparent) 90%, transparent 90%)}.mk .panel{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #000c}.mk .sheet{color:var(--paper-ink);background:#fbfaf6;border-radius:12px;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #0000008c,0 0 0 1px #0000000f}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk .rise{animation:.9s cubic-bezier(.2,.7,.2,1) both mk-rise;animation-delay:var(--d,0s)}@keyframes mk-screen{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.mk .screen-in{animation:.55s cubic-bezier(.2,.7,.2,1) both mk-screen}.mk .pop-in{animation:.55s cubic-bezier(.2,.7,.2,1) both mk-rise;animation-delay:var(--d,0s)}@keyframes mk-fill{0%{width:0%}to{width:var(--to,100%)}}.mk .bar-fill{width:var(--to,100%);animation:.9s cubic-bezier(.4,0,.2,1) both mk-fill;animation-delay:var(--d,0s)}@keyframes mk-step{0%{width:0%}to{width:100%}}.mk .step-fill{animation:linear both mk-step}@keyframes mk-line-on{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk .line-on{animation:.35s ease-out forwards mk-line-on;animation-delay:var(--d,0s);transform:scaleX(0)}@keyframes mk-dot-on{0%{border-color:var(--paper-line);box-shadow:0 0 0 0 color-mix(in oklab, var(--amber) 0%, transparent);background:#fff}60%{box-shadow:0 0 0 6px color-mix(in oklab, var(--amber) 45%, transparent)}to{background:var(--amber-deep);border-color:var(--amber-deep);box-shadow:0 0 0 0 color-mix(in oklab, var(--amber) 0%, transparent)}}.mk .dot-on{animation:.6s ease-out forwards mk-dot-on;animation-delay:var(--d,0s)}@keyframes mk-swap-out{to{opacity:0;transform:translateY(-6px)}}@keyframes mk-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk .swap-out{animation:.3s forwards mk-swap-out;animation-delay:var(--d,0s)}.mk .swap-in{opacity:0;animation:.35s forwards mk-swap-in;animation-delay:var(--d,0s);display:inline-block}@keyframes mk-mega{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mk .mega-in{animation:.18s ease-out both mk-mega}@keyframes mk-grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mk .grow-up{transform-origin:bottom;animation:.7s cubic-bezier(.2,.7,.2,1) both mk-grow-up;animation-delay:var(--d,0s)}.mk [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.mk [data-reveal].in{opacity:1;transform:none}@keyframes mk-flow{to{stroke-dashoffset:-24px}}.mk .flow{stroke-dasharray:3 5;animation:1.2s linear infinite mk-flow}@keyframes mk-mark{0%,12%{background-size:0% 100%}22%,92%{background-size:100% 100%}to{background-size:0% 100%}}.mk .mark-anim{background-image:linear-gradient(transparent 10%, color-mix(in oklab, var(--amber) 50%, transparent) 10%, color-mix(in oklab, var(--amber) 50%, transparent) 90%, transparent 90%);animation:8s cubic-bezier(.6,0,.2,1) infinite mk-mark;animation-delay:var(--d,0s);background-repeat:no-repeat;background-size:0% 100%;padding:0 .12em}@keyframes mk-chip{0%,25%{opacity:0;transform:translateY(4px)scale(.96)}32%,92%{opacity:1;transform:none}to{opacity:0}}.mk .chip-anim{opacity:0;animation:8s infinite mk-chip;animation-delay:var(--d,0s)}@keyframes mk-unlock{0%,55%{opacity:.35}62%,95%{opacity:1}to{opacity:.35}}.mk .unlock-anim{animation:8s infinite mk-unlock;animation-delay:var(--d,0s)}@keyframes mk-toast{0%,66%{opacity:0;transform:translateY(8px)}72%,94%{opacity:1;transform:none}to{opacity:0}}.mk .toast-anim{opacity:0;animation:8s infinite mk-toast}@keyframes mk-caret{50%{opacity:0}}.mk .caret:after{content:"";vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite mk-caret;display:inline-block}@keyframes mk-insert{0%{opacity:0;filter:blur(2px);transform:translateY(-4px)}to{opacity:1;filter:none;transform:none}}.mk .diff-insert{animation:.55s cubic-bezier(.2,.7,.2,1) .25s both mk-insert}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk .marquee{animation:40s linear infinite mk-marquee}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition:none!important;animation:none!important}.mk [data-reveal]{opacity:1;transform:none}.mk .chip-anim,.mk .toast-anim{opacity:1}.mk .mark-anim{background-size:100% 100%}.mk .line-on{transform:none}.mk .dot-on{background:var(--amber-deep);border-color:var(--amber-deep)}.mk .swap-out{opacity:0}.mk .swap-in,.mk .pop-in,.mk .screen-in{opacity:1}}.mk .glow-a{background:color-mix(in oklab, var(--amber) 16%, transparent)}.mk .glow-a-soft{background:color-mix(in oklab, var(--amber) 9%, transparent)}
