:root{--mk-bg:#13120e;--mk-panel:#1e1c19}.mk-root,.mk-root .mk-dark{color-scheme:dark;--mk-ink:255 255 255;--mk-nav:237 236 236;--mk-ground:23 22 21;--mk-bg:#13120e;--mk-panel:#1e1c19;--mk-surface:#191814;--mk-menu:#1d1b18;--mk-control:#24221d;--color-base:#181716;--color-input:#201f1d;--color-hover:#0f0e0d;--color-border:#302e2a;--color-text-muted:#999894}.mk-root[data-mk-theme=light]{color-scheme:light;--mk-ink:23 22 20;--mk-nav:38 37 30;--mk-ground:248 247 243;--mk-bg:#f8f7f3;--mk-panel:#ecebe5;--mk-surface:#f1f0eb;--mk-menu:#fbfaf7;--mk-control:#e6e4dd;--color-base:#ffffff;--color-input:#f4f3ef;--color-hover:#eceae4;--color-border:rgba(23,22,20,0.12);--color-text-muted:#6b6862}.mk-root[data-mk-theme=light] .mk-logo{filter:brightness(0)}.mk-theme-toggle{position:relative;display:flex;padding:2px;border-radius:9999px;background:var(--mk-control)}.mk-theme-toggle__indicator{position:absolute;top:2px;bottom:2px;left:2px;width:34px;border-radius:9999px;background:rgb(var(--mk-ink)/.1)}.mk-theme-toggle[data-ready] .mk-theme-toggle__indicator{transition:transform .14s cubic-bezier(.25,1,.5,1)}.mk-theme-toggle[data-value=light] .mk-theme-toggle__indicator{transform:translateX(34px)}.mk-theme-toggle[data-value=dark] .mk-theme-toggle__indicator{transform:translateX(68px)}.mk-theme-toggle__btn{position:relative;display:flex;height:25px;width:34px;align-items:center;justify-content:center;border-radius:9999px;color:rgb(var(--mk-ink)/.6);transition:color .14s}.mk-theme-toggle__btn:hover,.mk-theme-toggle__btn[aria-pressed=true]{color:rgb(var(--mk-ink))}.mk-theme-toggle__btn:focus-visible{outline:1px solid rgb(var(--mk-ink)/.4);outline-offset:1px}@keyframes mkMenuIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.mk-menu-in{animation:mkMenuIn .14s cubic-bezier(.25,1,.5,1) both}.mk-root :is(h1,h2){letter-spacing:-.02em}@keyframes mkFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mk-fade-up{animation:mkFadeUp .35s ease-out both}@keyframes mkCaretBlink{0%,55%{opacity:1}56%,to{opacity:0}}.mk-caret{animation:mkCaretBlink 1s step-end infinite}@media (prefers-reduced-motion:reduce){.mk-caret,.mk-fade-up,.mk-menu-in{animation:none}.mk-theme-toggle[data-ready] .mk-theme-toggle__indicator{transition:none}}