:root{--color-primary:var(--primary);--color-bg:var(--background);--color-surface:var(--muted);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-border:var(--border)}body{background-color:var(--color-bg);color:var(--color-text);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:background-color .3s,color .3s}a{transition:color .2s}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-flow{color:#fff;background:linear-gradient(90deg,#000,#64748b,#000,#64748b) 0 0/300% 100%;animation:3s infinite gradient-flow}.btn-flow:hover{animation-duration:1.5s}.dark .btn-flow{color:#0f172a;background:linear-gradient(90deg,#fff,#64748b,#fff,#64748b) 0 0/300% 100%;animation:3s infinite gradient-flow}.text-flow{background:linear-gradient(90deg,#000,#94a3b8,#000,#94a3b8) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-flow}.dark .text-flow,.text-flow-light{background:linear-gradient(90deg,#fff,#64748b,#fff,#64748b) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-flow}.mm{--mm-line:1.5px;padding:4px 0;font-size:14px;line-height:1.4}.mm-label{max-width:18em;color:var(--foreground);border-radius:999px;padding:3px 10px;display:inline-block}.mm-root>.mm-label{background:var(--foreground);color:var(--background);padding:7px 18px;font-size:15px;font-weight:700}.mm-d1>.mm-label{background:var(--c);color:#fff;padding:4px 14px;font-weight:600}.mm-d2>.mm-label{background:color-mix(in srgb, var(--c) 12%, var(--background));border-radius:8px;font-weight:600}.mm-leaf>.mm-label{border:1px solid var(--border);background:var(--background);padding:1px 10px;font-size:13px}@media (width>=640px){.mm-node{align-items:center;display:flex}.mm-kids{flex-direction:column;margin-left:32px;display:flex;position:relative}.mm-kids>.mm-node{padding:3px 0;position:relative}.mm-kids:before{content:"";border-top:var(--mm-line) solid var(--c,var(--border));width:16px;position:absolute;top:50%;left:-32px}.mm-root>.mm-kids:before{border-color:var(--border)}.mm-kids>.mm-node:before,.mm-kids>.mm-node:after{content:"";position:absolute;left:-16px}.mm-kids>.mm-node:before{border-top:var(--mm-line) solid var(--c);width:16px;top:50%}.mm-kids>.mm-node:after{border-left:var(--mm-line) solid var(--c);top:0;bottom:0}.mm-kids>.mm-node:first-child:before,.mm-kids>.mm-node:last-child:before{display:none}.mm-kids>.mm-node:first-child:after{border-top:var(--mm-line) solid var(--c);border-top-left-radius:8px;width:16px;top:50%}.mm-kids>.mm-node:last-child:after{border-bottom:var(--mm-line) solid var(--c);border-bottom-left-radius:8px;width:16px;bottom:50%}.mm-kids>.mm-node:only-child:before{display:block}.mm-kids>.mm-node:only-child:after{display:none}}@media (width<=639.98px){.mm-kids{border-left:var(--mm-line) solid var(--c,var(--border));margin:4px 0 0 12px;padding-left:12px}.mm-root>.mm-kids{border-left-color:var(--border)}.mm-kids>.mm-node{padding:3px 0;position:relative}.mm-kids>.mm-node:before{content:"";border-top:var(--mm-line) solid var(--c);width:10px;position:absolute;top:15px;left:-12px}}