@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: #3c3c43;--vp-c-text-2: #67676c;--vp-c-text-3: #929295}.dark{--vp-c-text-1: #dfdfd6;--vp-c-text-2: #98989f;--vp-c-text-3: #6a6a71}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code{font-family:var(--vp-font-family-mono)}svg,canvas,iframe,embed,object{display:block}button,input,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}h1,h2,h3,h4,li,p{overflow-wrap:break-word}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.code[data-v-d6be1790]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-d6be1790]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-d6be1790]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-d6be1790]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-d6be1790]{padding-top:20px}.link[data-v-d6be1790]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-d6be1790]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.VPDocAsideOutline[data-v-a5bbad30]{display:none}.VPDocAsideOutline.has-outline[data-v-a5bbad30]{display:block}.content[data-v-a5bbad30]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPDocFooter[data-v-e257564d]{margin-top:64px}.title[data-v-e257564d]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.VPHero[data-v-4f9c455b]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-4f9c455b]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-4f9c455b]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-4f9c455b]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-4f9c455b]{flex-direction:row}}.main[data-v-4f9c455b]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-4f9c455b]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-4f9c455b]{text-align:left}}@media (min-width: 960px){.main[data-v-4f9c455b]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-4f9c455b]{max-width:592px}}.heading[data-v-4f9c455b]{display:flex;flex-direction:column}.name[data-v-4f9c455b],.text[data-v-4f9c455b]{width:fit-content;max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-4f9c455b],.VPHero.has-image .text[data-v-4f9c455b]{margin:0 auto}.name[data-v-4f9c455b]{color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-4f9c455b],.text[data-v-4f9c455b]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-4f9c455b],.text[data-v-4f9c455b]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-4f9c455b],.VPHero.has-image .text[data-v-4f9c455b]{margin:0}}.tagline[data-v-4f9c455b]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-4f9c455b]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-4f9c455b]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-4f9c455b]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-4f9c455b]{margin:0}}.actions[data-v-4f9c455b]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-4f9c455b]{justify-content:center}@media (min-width: 640px){.actions[data-v-4f9c455b]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-4f9c455b]{justify-content:flex-start}}.action[data-v-4f9c455b]{flex-shrink:0;padding:6px}.image[data-v-4f9c455b]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-4f9c455b]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-4f9c455b]{flex-grow:1;order:2;margin:0;min-height:100%}}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}.container[data-v-8e2d4988]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-8e2d4988]{padding:0 48px}}@media (min-width: 960px){.container[data-v-8e2d4988]{width:100%;padding:0 64px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.icon[data-v-8a42e2b4]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.icon[data-v-8a42e2b4]{font-size:16px}}.open>.icon[data-v-8a42e2b4]{transform:rotate(90deg)}.items[data-v-8a42e2b4]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-8a42e2b4]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-8a42e2b4]{background-color:var(--vp-c-bg-soft)}.outline[data-v-8a42e2b4]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.dark .VPSwitchAppearance[data-v-5337faa4] .check{transform:translate(18px)}.link[data-v-35975db6]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-35975db6]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-35975db6]{color:var(--vp-c-brand-1)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.button[data-v-cf11d7a2]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-cf11d7a2]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.icon[data-v-cf11d7a2]{font-size:20px;transition:fill .25s}.menu[data-v-cf11d7a2]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.item.appearance[data-v-bb2aa2f0]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-bb2aa2f0]{min-width:176px}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.title[data-v-1168a8e4]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-1168a8e4]{flex-shrink:0}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.wrapper[data-v-6aa21345]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-6aa21345]{padding:0 32px}}.container[data-v-6aa21345]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-6aa21345],.container>.content[data-v-6aa21345]{pointer-events:none}.container[data-v-6aa21345] *{pointer-events:auto}.title[data-v-6aa21345]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}.content[data-v-6aa21345]{flex-grow:1}.menu+.appearance[data-v-6aa21345]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-6aa21345]:before{margin-right:16px}.divider[data-v-6aa21345]{width:100%;height:1px}.text[data-v-b44890b2]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.button[data-v-b9ab8c58]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-b9ab8c58]:hover{color:var(--vp-c-brand-1)}.group[data-v-b9ab8c58]:first-child{padding-top:0}.group+.group[data-v-b9ab8c58],.group+.item[data-v-b9ab8c58]{padding-top:4px}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.container[data-v-f2779853]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.appearance[data-v-f2779853]{margin-top:24px}.item[data-v-b3fd67f8]{position:relative;display:flex;width:100%}.indicator[data-v-b3fd67f8]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.link[data-v-b3fd67f8]{display:flex;align-items:center;flex-grow:1}.text[data-v-b3fd67f8]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.group+.group[data-v-c40bc020]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-c40bc020]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.nav[data-v-319d5ca6]{outline:0}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.name[data-v-f3fa364a]{margin:0;font-weight:600}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.gate[data-v-1a1d3f9e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--mcf-dark, #0a0a0f)}.gate-card[data-v-1a1d3f9e]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 2.5rem;border:1px solid var(--mcf-card-border, #1e1e2e);border-radius:12px;background:var(--mcf-card-bg, #12121a);min-width:320px}.gate-brand[data-v-1a1d3f9e]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.gate-logo[data-v-1a1d3f9e]{font-family:var(--mcf-font-mono, monospace);font-size:1.6rem;font-weight:700;color:var(--mcf-green, #00dc82);letter-spacing:-.5px}.gate-dim[data-v-1a1d3f9e]{color:var(--mcf-text-dim, #888);font-weight:400}.gate-tagline[data-v-1a1d3f9e]{font-family:var(--mcf-font-mono, monospace);font-size:.8rem;color:var(--mcf-text-faint, #555);letter-spacing:2px;text-transform:uppercase}.gate-form[data-v-1a1d3f9e]{display:flex;flex-direction:column;gap:.75rem;width:100%}.gate-input[data-v-1a1d3f9e]{font-family:var(--mcf-font-mono, monospace);font-size:.95rem;padding:.75rem 1rem;border:1px solid var(--mcf-card-border, #1e1e2e);border-radius:8px;background:var(--mcf-darker, #060609);color:var(--mcf-text, #e0e0e0);outline:none;text-align:center;letter-spacing:2px;transition:border-color .2s}.gate-input[data-v-1a1d3f9e]:focus{border-color:var(--mcf-green, #00dc82)}.gate-input[data-v-1a1d3f9e]::placeholder{color:var(--mcf-text-faint, #555);letter-spacing:1px}.gate-btn[data-v-1a1d3f9e]{font-family:var(--mcf-font-mono, monospace);font-size:.9rem;font-weight:600;padding:.7rem;border:none;border-radius:8px;background:var(--mcf-green, #00dc82);color:var(--mcf-dark, #0a0a0f);cursor:pointer;transition:opacity .2s}.gate-btn[data-v-1a1d3f9e]:hover{opacity:.9}.gate-btn[data-v-1a1d3f9e]:disabled{opacity:.5;cursor:not-allowed}.shake[data-v-1a1d3f9e]{animation:shake-1a1d3f9e .4s ease-in-out}@keyframes shake-1a1d3f9e{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}:root{--mcf-logo-breathe-speed: 4s;--mcf-logo-flicker-speed: 8s;--mcf-logo-shimmer-speed: 3s;--mcf-logo-icon-pulse-speed: 3s;--mcf-logo-icon-shimmer-speed: 6s;--mcf-logo-decode-speed: .6s}@keyframes mcf-logo-breathe{0%,to{text-shadow:0 0 6px rgba(57,255,20,.4),0 0 20px rgba(57,255,20,.15)}50%{text-shadow:0 0 12px rgba(57,255,20,.6),0 0 40px rgba(57,255,20,.25)}}@keyframes mcf-logo-ai-flicker{0%,to{opacity:1}12%{opacity:.85}13%{opacity:1}37%{opacity:.9}38%{opacity:1}62%{opacity:.75}63.5%{opacity:1}86%{opacity:.88}87%{opacity:1}}@keyframes mcf-logo-version-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes mcf-logo-icon-pulse{0%,to{box-shadow:0 0 8px #39ff144d,0 0 20px #bf5af226}50%{box-shadow:0 0 16px #39ff1480,0 0 40px #bf5af240}}@keyframes mcf-logo-icon-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes mcf-logo-decode{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(4px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}.mcf-logo{display:inline-flex;align-items:center;text-decoration:none;font-family:"JetBrains Mono",var(--mcf-font-mono, ui-monospace),monospace;font-weight:700;letter-spacing:-.5px;white-space:nowrap;line-height:1}.mcf-logo-text,.mcf-logo-dim,.mcf-logo-version{display:inline-block}.mcf-logo-text{color:#39ff14;animation:mcf-logo-breathe var(--mcf-logo-breathe-speed) ease-in-out infinite}.mcf-logo-dim{color:#888;font-weight:400;animation:mcf-logo-ai-flicker var(--mcf-logo-flicker-speed) ease-in-out infinite}.mcf-logo-version{font-size:.55em;font-weight:400;vertical-align:super;margin-left:4px;background:linear-gradient(90deg,#bf5af2,#bf5af2 40%,#e0a0ff,#bf5af2 60%,#bf5af2);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mcf-logo-version-shimmer var(--mcf-logo-shimmer-speed) ease-in-out infinite}.mcf-logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#39ff14,#2ecc11,#bf5af2,#39ff14);background-size:300% 300%;color:#050508;font-weight:800;font-size:15px;animation:mcf-logo-icon-pulse var(--mcf-logo-icon-pulse-speed) ease-in-out infinite,mcf-logo-icon-shimmer var(--mcf-logo-icon-shimmer-speed) ease-in-out infinite;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mcf-logo--animate-in .mcf-logo-text{animation:mcf-logo-decode var(--mcf-logo-decode-speed) cubic-bezier(.16,1,.3,1) both,mcf-logo-breathe var(--mcf-logo-breathe-speed) ease-in-out var(--mcf-logo-decode-speed) infinite}.mcf-logo--animate-in .mcf-logo-dim{animation:mcf-logo-decode var(--mcf-logo-decode-speed) cubic-bezier(.16,1,.3,1) .15s both,mcf-logo-ai-flicker var(--mcf-logo-flicker-speed) ease-in-out calc(var(--mcf-logo-decode-speed) + .15s) infinite}.mcf-logo--animate-in .mcf-logo-version{animation:mcf-logo-decode var(--mcf-logo-decode-speed) cubic-bezier(.16,1,.3,1) .3s both,mcf-logo-version-shimmer var(--mcf-logo-shimmer-speed) ease-in-out calc(var(--mcf-logo-decode-speed) + .3s) infinite}.mcf-logo--animate-in .mcf-logo-icon{animation:mcf-logo-decode var(--mcf-logo-decode-speed) cubic-bezier(.16,1,.3,1) both,mcf-logo-icon-pulse var(--mcf-logo-icon-pulse-speed) ease-in-out var(--mcf-logo-decode-speed) infinite,mcf-logo-icon-shimmer var(--mcf-logo-icon-shimmer-speed) ease-in-out var(--mcf-logo-decode-speed) infinite}html[data-theme=day] .mcf-logo-text,html[data-theme=light] .mcf-logo-text{color:#7c2acc;animation-name:mcf-logo-breathe-day}@keyframes mcf-logo-breathe-day{0%,to{text-shadow:0 0 4px rgba(124,42,204,.25),0 0 12px rgba(124,42,204,.1)}50%{text-shadow:0 0 8px rgba(124,42,204,.45),0 0 24px rgba(124,42,204,.16)}}html[data-theme=day] .mcf-logo-dim,html[data-theme=light] .mcf-logo-dim{color:#666}html[data-theme=day] .mcf-logo-version,html[data-theme=light] .mcf-logo-version{background-image:linear-gradient(90deg,#7c2acc,#7c2acc 40%,#b07dee,#7c2acc 60%,#7c2acc)}html[data-theme=day] .mcf-logo-icon,html[data-theme=light] .mcf-logo-icon{background:linear-gradient(135deg,#7c2acc,#5b1aa0,#bf5af2,#7c2acc);background-size:300% 300%}@keyframes mcf-logo-icon-pulse-day{0%,to{box-shadow:0 0 6px #7c2acc40,0 0 14px #bf5af21f}50%{box-shadow:0 0 12px #7c2acc66,0 0 28px #bf5af238}}html[data-theme=renaissance] .mcf-logo-text{background:linear-gradient(135deg,#ffd264,#ff9f43 40%,#ffd264);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation-name:mcf-logo-breathe-renaissance;filter:drop-shadow(0 0 12px rgba(255,210,100,.35))}@keyframes mcf-logo-breathe-renaissance{0%,to{filter:drop-shadow(0 0 8px rgba(255,210,100,.25))}50%{filter:drop-shadow(0 0 16px rgba(255,210,100,.5))}}html[data-theme=renaissance] .mcf-logo-dim{color:#a09888}html[data-theme=renaissance] .mcf-logo-version{background-image:linear-gradient(90deg,#ffd264,#ffd264 40%,#fff0b8,#ffd264 60%,#ffd264)}html[data-theme=renaissance] .mcf-logo-icon{background:linear-gradient(135deg,#ffd264,#ff9f43,#ffd264);background-size:300% 300%;color:#050407}html[data-theme=day] .mcf-logo-icon{animation:mcf-logo-icon-pulse-day var(--mcf-logo-icon-pulse-speed) ease-in-out infinite,mcf-logo-icon-shimmer var(--mcf-logo-icon-shimmer-speed) ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mcf-logo-text,.mcf-logo-dim,.mcf-logo-version,.mcf-logo-icon,.mcf-logo--animate-in .mcf-logo-text,.mcf-logo--animate-in .mcf-logo-dim,.mcf-logo--animate-in .mcf-logo-version,.mcf-logo--animate-in .mcf-logo-icon{animation:none!important}.mcf-logo-version{-webkit-text-fill-color:#bf5af2}html[data-theme=day] .mcf-logo-version{-webkit-text-fill-color:#9b3dd4}}.dc-chat-page[data-v-66a942ed]{display:flex;flex-direction:column;height:calc(100vh - var(--vp-nav-height, 64px) - 32px);max-width:900px;margin:0 auto;padding:24px 16px 16px;font-family:var(--vp-font-family-base)}.dc-header[data-v-66a942ed]{text-align:center;margin-bottom:20px;flex-shrink:0}.dc-title[data-v-66a942ed]{font-family:var(--vp-font-family-mono);font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,var(--mcf-green) 0%,var(--mcf-cyan, var(--mcf-green-2)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 4px;letter-spacing:-.02em}.dc-subtitle[data-v-66a942ed]{color:var(--vp-c-text-2);font-size:.9rem;margin:0 0 8px}.dc-status[data-v-66a942ed]{font-family:var(--vp-font-family-mono);font-size:.75rem}.dc-status-ready[data-v-66a942ed]{color:var(--mcf-green)}.dc-spinner[data-v-66a942ed]{display:inline-block;width:12px;height:12px;border:2px solid var(--vp-c-text-3);border-top-color:var(--mcf-green);border-radius:50%;animation:dc-spin-66a942ed .6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes dc-spin-66a942ed{to{transform:rotate(360deg)}}.dc-messages[data-v-66a942ed]{flex:1;overflow-y:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--mcf-green-mid, rgba(0,255,136,.15)) transparent}.dc-empty[data-v-66a942ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.dc-empty-icon[data-v-66a942ed]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;font-family:var(--vp-font-family-mono);color:var(--mcf-green);border:2px solid var(--mcf-card-border);border-radius:16px;background:var(--mcf-card-bg)}.dc-empty-text[data-v-66a942ed]{color:var(--vp-c-text-2);font-size:1rem;margin:0}.dc-suggestions[data-v-66a942ed]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:600px}.dc-suggestion[data-v-66a942ed]{padding:8px 16px;border:1px solid var(--mcf-card-border);border-radius:20px;background:var(--mcf-card-bg);color:var(--vp-c-text-2);font-size:.85rem;font-family:var(--vp-font-family-base);cursor:pointer;transition:all .2s ease}.dc-suggestion[data-v-66a942ed]:hover{border-color:var(--mcf-green);color:var(--mcf-green);background:var(--mcf-green-softest, rgba(0,255,136,.05))}.dc-message[data-v-66a942ed]{display:flex;gap:12px;margin-bottom:16px;animation:dc-fadeIn-66a942ed .2s ease}@keyframes dc-fadeIn-66a942ed{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dc-message--user[data-v-66a942ed]{flex-direction:row-reverse}.dc-message-avatar[data-v-66a942ed]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.7rem;font-weight:600;font-family:var(--vp-font-family-mono);text-transform:uppercase}.dc-message--user .dc-message-avatar[data-v-66a942ed]{background:var(--mcf-green-mid, rgba(0,255,136,.15));color:var(--mcf-green)}.dc-message--assistant .dc-message-avatar[data-v-66a942ed]{background:var(--mcf-card-bg);border:1px solid var(--mcf-card-border);color:var(--vp-c-text-2)}.dc-bot-avatar[data-v-66a942ed]{font-size:.65rem;letter-spacing:.05em}.dc-message-body[data-v-66a942ed]{max-width:75%;min-width:0}.dc-message-content[data-v-66a942ed]{padding:10px 14px;border-radius:12px;font-size:.9rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.dc-message--user .dc-message-content[data-v-66a942ed]{background:var(--mcf-green-mid, rgba(0,255,136,.12));color:var(--vp-c-text-1);border-bottom-right-radius:4px}.dc-message--assistant .dc-message-content[data-v-66a942ed]{background:var(--mcf-card-bg);border:1px solid var(--mcf-card-border);color:var(--vp-c-text-1);border-bottom-left-radius:4px}.dc-message--error .dc-message-content[data-v-66a942ed]{border-color:var(--mcf-danger, #f44);color:var(--mcf-danger, #f44)}.dc-markdown[data-v-66a942ed] h1,.dc-markdown[data-v-66a942ed] h2,.dc-markdown[data-v-66a942ed] h3,.dc-markdown[data-v-66a942ed] h4{font-family:var(--vp-font-family-mono);color:var(--mcf-green);margin:16px 0 8px;letter-spacing:-.01em;line-height:1.3}.dc-markdown[data-v-66a942ed] h1{font-size:1.2rem}.dc-markdown[data-v-66a942ed] h2{font-size:1.1rem}.dc-markdown[data-v-66a942ed] h3{font-size:1rem}.dc-markdown[data-v-66a942ed] h4{font-size:.95rem}.dc-markdown[data-v-66a942ed] :first-child{margin-top:0}.dc-markdown[data-v-66a942ed] strong{color:var(--vp-c-text-1);font-weight:600}.dc-markdown[data-v-66a942ed] del{opacity:.6}.dc-markdown[data-v-66a942ed] a{color:var(--mcf-green);text-decoration:underline;text-underline-offset:2px}.dc-markdown[data-v-66a942ed] a:hover{color:var(--mcf-green-2, var(--mcf-green))}.dc-markdown[data-v-66a942ed] .dc-inline-code{background:var(--mcf-green-softest, rgba(0,255,136,.08));color:var(--mcf-green);padding:2px 6px;border-radius:4px;font-family:var(--vp-font-family-mono);font-size:.84em}.dc-markdown[data-v-66a942ed] .dc-code-block{position:relative;background:var(--mcf-darker, var(--vp-code-block-bg));border:1px solid var(--mcf-card-border);border-radius:8px;padding:12px;margin:10px 0;overflow-x:auto;font-family:var(--vp-font-family-mono);font-size:.82rem;line-height:1.5}.dc-markdown[data-v-66a942ed] .dc-code-lang{position:absolute;top:4px;right:8px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--vp-c-text-3);font-family:var(--vp-font-family-mono);-webkit-user-select:none;user-select:none}.dc-markdown[data-v-66a942ed] ul,.dc-markdown[data-v-66a942ed] ol{padding-left:22px;margin:8px 0}.dc-markdown[data-v-66a942ed] ol{list-style-type:decimal}.dc-markdown[data-v-66a942ed] ul{list-style-type:disc}.dc-markdown[data-v-66a942ed] li>ul,.dc-markdown[data-v-66a942ed] li>ol{margin:2px 0}.dc-markdown[data-v-66a942ed] li{margin-bottom:4px;padding-left:2px}.dc-markdown[data-v-66a942ed] p{margin:8px 0}.dc-markdown[data-v-66a942ed] p:first-child{margin-top:0}.dc-markdown[data-v-66a942ed] p:last-child{margin-bottom:0}.dc-markdown[data-v-66a942ed] hr{border:none;border-top:1px solid var(--mcf-card-border);margin:14px 0}.dc-markdown[data-v-66a942ed] blockquote{border-left:3px solid var(--mcf-green);padding:4px 0 4px 14px;margin:10px 0;color:var(--vp-c-text-2)}.dc-markdown[data-v-66a942ed] blockquote p{margin:4px 0}.dc-markdown[data-v-66a942ed] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:.85rem;overflow-x:auto;display:block}.dc-markdown[data-v-66a942ed] thead{border-bottom:2px solid var(--mcf-card-border)}.dc-markdown[data-v-66a942ed] th{font-family:var(--vp-font-family-mono);font-weight:600;font-size:.8rem;text-align:left;padding:6px 10px;color:var(--vp-c-text-2);white-space:nowrap}.dc-markdown[data-v-66a942ed] td{padding:6px 10px;border-bottom:1px solid var(--mcf-card-border)}.dc-markdown[data-v-66a942ed] tr:last-child td{border-bottom:none}.dc-markdown[data-v-66a942ed] tbody tr:hover{background:var(--mcf-green-softest, rgba(0,255,136,.03))}.dc-typing[data-v-66a942ed]{display:flex;gap:4px;padding:8px 4px 0}.dc-typing span[data-v-66a942ed]{width:6px;height:6px;border-radius:50%;background:var(--mcf-green);opacity:.4;animation:dc-bounce-66a942ed 1.2s ease-in-out infinite}.dc-typing span[data-v-66a942ed]:nth-child(2){animation-delay:.15s}.dc-typing span[data-v-66a942ed]:nth-child(3){animation-delay:.3s}@keyframes dc-bounce-66a942ed{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.dc-input-area[data-v-66a942ed]{flex-shrink:0;padding-top:12px;border-top:1px solid var(--mcf-card-border)}.dc-input-wrapper[data-v-66a942ed]{display:flex;gap:8px;align-items:flex-end;background:var(--mcf-card-bg);border:1px solid var(--mcf-card-border);border-radius:12px;padding:8px 8px 8px 14px;transition:border-color .2s ease}.dc-input-wrapper[data-v-66a942ed]:focus-within{border-color:var(--mcf-green)}.dc-input[data-v-66a942ed]{flex:1;border:none;background:transparent;color:var(--vp-c-text-1);font-family:var(--vp-font-family-base);font-size:.9rem;line-height:1.5;resize:none;outline:none;min-height:24px;max-height:120px}.dc-input[data-v-66a942ed]::placeholder{color:var(--vp-c-text-3)}.dc-send[data-v-66a942ed]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--mcf-green);color:var(--mcf-dark, #0a0a0a);cursor:pointer;transition:all .2s ease}.dc-send[data-v-66a942ed]:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.dc-send[data-v-66a942ed]:disabled{opacity:.3;cursor:not-allowed}.dc-disclaimer[data-v-66a942ed]{text-align:center;font-size:.7rem;color:var(--vp-c-text-3);margin:8px 0 0;font-family:var(--vp-font-family-mono)}:root:not(.dark) .dc-chat-page[data-v-66a942ed]{--dc-accent: #0a7e4e;--dc-accent-bg: rgba(10, 126, 78, .08);--dc-accent-border: rgba(10, 126, 78, .2);--dc-accent-hover: #065e3a}:root:not(.dark) .dc-title[data-v-66a942ed]{background:linear-gradient(135deg,#0a7e4e,#0891b2);-webkit-background-clip:text;background-clip:text}:root:not(.dark) .dc-status-ready[data-v-66a942ed]{color:var(--dc-accent)}:root:not(.dark) .dc-empty-icon[data-v-66a942ed]{color:var(--dc-accent)}:root:not(.dark) .dc-suggestion[data-v-66a942ed]:hover{border-color:var(--dc-accent);color:var(--dc-accent);background:var(--dc-accent-bg)}:root:not(.dark) .dc-message--user .dc-message-avatar[data-v-66a942ed]{background:var(--dc-accent-bg);color:var(--dc-accent)}:root:not(.dark) .dc-message--user .dc-message-content[data-v-66a942ed]{background:var(--dc-accent-bg)}:root:not(.dark) .dc-markdown[data-v-66a942ed] h1,:root:not(.dark) .dc-markdown[data-v-66a942ed] h2,:root:not(.dark) .dc-markdown[data-v-66a942ed] h3,:root:not(.dark) .dc-markdown[data-v-66a942ed] h4{color:var(--dc-accent)}:root:not(.dark) .dc-markdown[data-v-66a942ed] a{color:var(--dc-accent)}:root:not(.dark) .dc-markdown[data-v-66a942ed] a:hover{color:var(--dc-accent-hover)}:root:not(.dark) .dc-markdown[data-v-66a942ed] .dc-inline-code{background:var(--dc-accent-bg);color:var(--dc-accent)}:root:not(.dark) .dc-markdown[data-v-66a942ed] .dc-code-block{background:#f6f8fa;border-color:#e1e4e8}:root:not(.dark) .dc-spinner[data-v-66a942ed]{border-top-color:var(--dc-accent)}:root:not(.dark) .dc-typing span[data-v-66a942ed]{background:var(--dc-accent)}:root:not(.dark) .dc-send[data-v-66a942ed]{background:var(--dc-accent)}:root:not(.dark) .dc-input-wrapper[data-v-66a942ed]:focus-within{border-color:var(--dc-accent)}:root:not(.dark) .dc-markdown[data-v-66a942ed] blockquote{border-left-color:var(--dc-accent);color:#475569}:root:not(.dark) .dc-markdown[data-v-66a942ed] thead{border-bottom-color:#d1d5db}:root:not(.dark) .dc-markdown[data-v-66a942ed] td{border-bottom-color:#e5e7eb}:root:not(.dark) .dc-markdown[data-v-66a942ed] tbody tr:hover{background:#0a7e4e0a}:root:not(.dark) .dc-markdown[data-v-66a942ed] .dc-code-lang{color:#9ca3af}@media (max-width: 640px){.dc-chat-page[data-v-66a942ed]{padding:16px 8px 8px}.dc-title[data-v-66a942ed]{font-size:1.4rem}.dc-message-body[data-v-66a942ed]{max-width:85%}.dc-suggestions[data-v-66a942ed]{flex-direction:column;align-items:center}}.mcf-brand-theme-switch[data-v-f4a452b7]{display:inline-flex;gap:0;padding:4px;border-radius:var(--mcf-radius-pill, 9999px);background:var(--mcf-surface-2);border:1px solid var(--mcf-border);font-family:var(--mcf-font-sans);font-size:var(--mcf-fs-small, 13px);font-weight:var(--mcf-fw-medium, 500);letter-spacing:.02em;line-height:1}.mcf-brand-theme-switch button[data-v-f4a452b7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--mcf-text-dim);padding:6px 14px;border-radius:var(--mcf-radius-pill, 9999px);cursor:pointer;transition:color var(--mcf-ease-fast, .15s ease),background var(--mcf-ease-fast, .15s ease);font:inherit}.mcf-brand-theme-switch button[data-v-f4a452b7]:hover{color:var(--mcf-text)}.mcf-brand-theme-switch button.is-active[data-v-f4a452b7]{background:var(--mcf-accent);color:var(--mcf-darker, #050508);box-shadow:0 0 16px var(--mcf-accent-glow, transparent)}:root[data-theme=light] .mcf-brand-theme-switch button.is-active[data-v-f4a452b7]{color:#fff}:root[data-theme=renaissance] .mcf-brand-theme-switch button.is-active[data-v-f4a452b7]{color:#050407;background:var(--mcf-gold-gradient, var(--mcf-gold, #ffd264));box-shadow:0 0 16px var(--mcf-gold-glow, rgba(255, 210, 100, .35))}.mcf-token-grid-wrapper[data-v-6d94a449]{margin:var(--mcf-space-5) 0 var(--mcf-space-7)}.mcf-token-grid__category[data-v-6d94a449]{font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--mcf-text-dim);margin-bottom:var(--mcf-space-3)}.mcf-token-grid[data-v-6d94a449]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--mcf-space-3)}.mcf-token-tile[data-v-6d94a449]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--mcf-space-2);padding:var(--mcf-space-3);border:1px solid var(--mcf-border);border-radius:var(--mcf-radius-md);background:var(--mcf-surface);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--mcf-ease-fast),transform var(--mcf-ease-fast)}.mcf-token-tile[data-v-6d94a449]:hover{border-color:var(--mcf-border-2);transform:translateY(-1px)}.mcf-token-tile[data-v-6d94a449]:focus-visible{outline:2px solid var(--mcf-accent);outline-offset:2px}.mcf-token-tile__swatch[data-v-6d94a449]{display:block;height:56px;border-radius:var(--mcf-radius-sm);border:1px solid var(--mcf-border)}.mcf-token-tile__space[data-v-6d94a449]{display:block;height:16px;background:var(--mcf-accent);border-radius:var(--mcf-radius-xs);min-width:2px;align-self:flex-start}.mcf-token-tile__radius[data-v-6d94a449]{display:block;width:64px;height:64px;background:var(--mcf-accent-mid);border:1px solid var(--mcf-accent-text)}.mcf-token-tile__shadow[data-v-6d94a449]{display:block;height:56px;border-radius:var(--mcf-radius-md);background:var(--mcf-surface-2);border:1px solid var(--mcf-border)}.mcf-token-tile__name[data-v-6d94a449]{font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-xs);color:var(--mcf-text);word-break:break-all}.mcf-token-tile__value[data-v-6d94a449]{font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-xs);color:var(--mcf-text-dim);word-break:break-all}.mcf-token-tile__copied[data-v-6d94a449]{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:var(--mcf-radius-pill);background:var(--mcf-success-soft);color:var(--mcf-success-text);font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-xs);opacity:0;transform:translateY(-2px);transition:opacity var(--mcf-ease-fast),transform var(--mcf-ease-fast);pointer-events:none}.mcf-token-tile.is-copied .mcf-token-tile__copied[data-v-6d94a449]{opacity:1;transform:translateY(0)}.mcf-contrast[data-v-66396d58]{display:grid;gap:var(--mcf-space-4);padding:var(--mcf-space-5);border-radius:var(--mcf-radius-lg);border:1px solid var(--mcf-border);background:var(--mcf-surface);margin:var(--mcf-space-5) 0}.mcf-contrast__controls[data-v-66396d58]{display:flex;flex-wrap:wrap;gap:var(--mcf-space-5)}.mcf-contrast__field[data-v-66396d58]{display:flex;align-items:center;gap:var(--mcf-space-3);font-family:var(--mcf-font-sans);font-size:var(--mcf-fs-small);color:var(--mcf-text-dim)}.mcf-contrast__field input[type=color][data-v-66396d58]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:36px;border:1px solid var(--mcf-border);border-radius:var(--mcf-radius-sm);padding:0;background:transparent;cursor:pointer}.mcf-contrast__field input[type=color][data-v-66396d58]::-webkit-color-swatch{border:none;border-radius:var(--mcf-radius-xs)}.mcf-contrast__field code[data-v-66396d58]{font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-mono);color:var(--mcf-text)}.mcf-contrast__demo[data-v-66396d58]{padding:var(--mcf-space-5);border-radius:var(--mcf-radius-md);border:1px solid;transition:background var(--mcf-ease-fast),color var(--mcf-ease-fast)}.mcf-contrast__demo .big[data-v-66396d58]{display:block;font-family:var(--mcf-font-sans);font-size:1.6rem;font-weight:var(--mcf-fw-bold)}.mcf-contrast__demo .small[data-v-66396d58]{display:block;margin-top:var(--mcf-space-1);font-size:var(--mcf-fs-small)}.mcf-contrast__stats[data-v-66396d58]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mcf-space-3)}.mcf-contrast__ratio[data-v-66396d58]{font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-h4);font-weight:var(--mcf-fw-bold);color:var(--mcf-text)}.mcf-contrast__badge[data-v-66396d58]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--mcf-radius-pill);border:1px solid var(--mcf-border);background:var(--mcf-surface-2);font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-xs);color:var(--mcf-text-dim)}.mcf-contrast__badge.pass[data-v-66396d58]{background:var(--mcf-success-soft);border-color:var(--mcf-success-text);color:var(--mcf-success-text)}.mcf-contrast__badge.fail[data-v-66396d58]{background:var(--mcf-danger-soft);border-color:var(--mcf-danger-text);color:var(--mcf-danger-text)}.mcf-scale-row[data-v-a172f175]{display:grid;grid-template-columns:minmax(180px,1fr) 2fr minmax(180px,1fr);align-items:center;gap:var(--mcf-space-4);padding:var(--mcf-space-3) var(--mcf-space-4);border-bottom:1px solid var(--mcf-border)}.mcf-scale-row[data-v-a172f175]:last-of-type{border-bottom:0}.mcf-scale-row__name[data-v-a172f175],.mcf-scale-row__value[data-v-a172f175]{font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-xs);color:var(--mcf-text-dim)}.mcf-scale-row__name[data-v-a172f175]{color:var(--mcf-text)}.mcf-scale-row__value[data-v-a172f175]{text-align:right}.mcf-scale-row__demo[data-v-a172f175]{min-height:32px;display:flex;align-items:center}.mcf-scale-row__text[data-v-a172f175]{font-family:var(--mcf-font-sans);color:var(--mcf-text);line-height:var(--mcf-lh-tight)}.mcf-scale-row__bar[data-v-a172f175]{display:block;height:12px;background:var(--mcf-accent);border-radius:var(--mcf-radius-xs);min-width:2px}.mcf-scale-row__square[data-v-a172f175]{display:block;width:56px;height:56px;background:var(--mcf-accent-mid);border:1px solid var(--mcf-accent-text)}.mcf-scale-row__easing-rail[data-v-a172f175]{position:relative;width:100%;height:24px;border-radius:var(--mcf-radius-pill);background:var(--mcf-surface-2);overflow:hidden}.mcf-scale-row__easing-dot[data-v-a172f175]{position:absolute;top:50%;left:4px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--mcf-accent);box-shadow:0 0 12px var(--mcf-accent-glow);transform:translate(0)}.mcf-scale-row:hover .mcf-scale-row__easing-dot[data-v-a172f175]{transform:translate(calc(100% + 200px))}.mcf-sot[data-v-d7b9eac6]{display:inline-flex;align-items:center;gap:var(--mcf-space-2);padding:4px 10px;border-radius:var(--mcf-radius-pill);background:var(--mcf-accent-soft);border:1px solid var(--mcf-accent-text);color:var(--mcf-accent-text);font-family:var(--mcf-font-mono);font-size:var(--mcf-fs-xs);margin:var(--mcf-space-3) 0 var(--mcf-space-5)}.mcf-sot__label[data-v-d7b9eac6]{font-weight:var(--mcf-fw-bold);letter-spacing:.1em;text-transform:uppercase}.mcf-sot__path[data-v-d7b9eac6]{background:transparent;padding:0;color:var(--mcf-text);font-family:var(--mcf-font-mono)}.bb-tabs[data-v-ae65d1c1]{border:1px solid var(--mcf-border, rgba(255, 255, 255, .1));border-radius:var(--mcf-radius-md, 8px);overflow:hidden;margin:16px 0}.bb-tabs__strip[data-v-ae65d1c1]{display:flex;gap:4px;padding:8px 8px 0;background:var(--mcf-surface-2, rgba(255, 255, 255, .03));border-bottom:1px solid var(--mcf-border, rgba(255, 255, 255, .1))}.bb-tabs__tab[data-v-ae65d1c1]{background:transparent;border:0;padding:6px 12px;cursor:pointer;color:var(--mcf-text-dim, rgba(255, 255, 255, .6));font-size:13px;border-bottom:2px solid transparent}.bb-tabs__tab.is-active[data-v-ae65d1c1]{color:var(--mcf-text, #ededed);border-bottom-color:var(--mcf-accent, #4ade80)}.bb-tabs__copy[data-v-ae65d1c1]{margin-left:auto;background:transparent;border:1px solid var(--mcf-border, rgba(255, 255, 255, .15));color:var(--mcf-text-dim, rgba(255, 255, 255, .6));padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.bb-tabs__preview[data-v-ae65d1c1]{padding:20px;background-image:linear-gradient(45deg,var(--mcf-surface, rgba(255, 255, 255, .02)) 25%,transparent 25%,transparent 75%,var(--mcf-surface, rgba(255, 255, 255, .02)) 75%),linear-gradient(45deg,var(--mcf-surface, rgba(255, 255, 255, .02)) 25%,transparent 25%,transparent 75%,var(--mcf-surface, rgba(255, 255, 255, .02)) 75%);background-size:20px 20px;background-position:0 0,10px 10px}.bb-tabs__code[data-v-ae65d1c1]{padding:16px 20px;margin:0;background:var(--mcf-surface, rgba(0, 0, 0, .2));color:var(--mcf-text, #ededed);font-family:var(--mcf-font-mono, ui-monospace, monospace);font-size:13px;overflow-x:auto}:root{--mcf-green: #39ff14;--mcf-green-2: #2ecc11;--mcf-green-3: #24a00d;--mcf-green-bright: #4dff33;--mcf-purple: #bf5af2;--mcf-cyan: #0af;--mcf-orange: #ff6b35;--mcf-danger: #ff4757;--mcf-white: #fff;--mcf-red: #f87171;--mcf-blue: #60a5fa;--mcf-amber: #fbbf24;--mcf-pink: #f472b6;--mcf-teal: #2dd4bf;--mcf-dark: #0a0a0f;--mcf-darker: #050508;--mcf-elevated: #0e0e16;--mcf-text: #e0e0e8;--mcf-text-dim: #888;--mcf-text-faint: rgba(255, 255, 255, .4);--mcf-text-muted: var(--mcf-text-dim);--mcf-card-bg: rgba(255, 255, 255, .03);--mcf-white-faint: rgba(255, 255, 255, .02);--mcf-card-border: rgba(255, 255, 255, .06);--mcf-white-soft: rgba(255, 255, 255, .08);--mcf-white-border-strong: rgba(255, 255, 255, .1);--mcf-card-border-hover: rgba(255, 255, 255, .15);--mcf-surface-glass: rgba(12, 12, 22, .64);--mcf-nav-glass: rgba(10, 10, 15, .8);--mcf-nav-glass-strong: rgba(10, 10, 15, .95);--mcf-darker-glass: rgba(5, 5, 8, .98);--mcf-font-sans: "Space Grotesk", sans-serif;--mcf-font-mono: "JetBrains Mono", monospace;--mcf-radius-xs: 3px;--mcf-radius-sm: 6px;--mcf-radius-md: 8px;--mcf-radius-lg: 12px;--mcf-radius-xl: 18px;--mcf-radius-pill: 999px;--mcf-shadow-card: 0 20px 40px rgba(0, 0, 0, .3);--mcf-shadow-heavy: 0 40px 80px rgba(0, 0, 0, .6);--mcf-black-shadow: rgba(0, 0, 0, .3);--mcf-black-soft: rgba(0, 0, 0, .1);--mcf-black-grain: rgba(0, 0, 0, .03);--mcf-ease: .3s ease;--mcf-ease-fast: .15s ease;--mcf-ease-card: .4s cubic-bezier(.16, 1, .3, 1);--mcf-logo-breathe-speed: 4s;--mcf-logo-flicker-speed: 8s;--mcf-logo-shimmer-speed: 3s;--mcf-logo-icon-pulse-speed: 3s;--mcf-logo-icon-shimmer-speed: 6s;--mcf-logo-decode-speed: .6s;--mcf-blur-nav: blur(20px);--mcf-blur-card: blur(8px);--mcf-green-soft: rgba(57, 255, 20, .08);--mcf-green-softer: rgba(57, 255, 20, .03);--mcf-green-softest: rgba(57, 255, 20, .04);--mcf-green-soft-strong: rgba(57, 255, 20, .1);--mcf-green-mid: rgba(57, 255, 20, .14);--mcf-green-hero: rgba(57, 255, 20, .15);--mcf-green-border: rgba(57, 255, 20, .2);--mcf-green-border-strong: rgba(57, 255, 20, .3);--mcf-green-glow: rgba(57, 255, 20, .4);--mcf-purple-soft: rgba(191, 90, 242, .08);--mcf-purple-softer: rgba(191, 90, 242, .03);--mcf-purple-softest: rgba(191, 90, 242, .04);--mcf-purple-soft-strong: rgba(191, 90, 242, .1);--mcf-purple-mid: rgba(191, 90, 242, .14);--mcf-purple-border: rgba(191, 90, 242, .2);--mcf-purple-border-strong: rgba(191, 90, 242, .3);--mcf-cyan-softest: rgba(0, 170, 255, .04);--mcf-cyan-soft: rgba(0, 170, 255, .08);--mcf-cyan-soft-strong: rgba(0, 170, 255, .1);--mcf-cyan-mid: rgba(0, 170, 255, .14);--mcf-cyan-border: rgba(0, 170, 255, .2);--mcf-orange-soft: rgba(255, 107, 53, .08);--mcf-orange-soft-strong: rgba(255, 107, 53, .1);--mcf-orange-mid: rgba(255, 107, 53, .14);--mcf-orange-softest: rgba(255, 107, 53, .04);--mcf-orange-border: rgba(255, 107, 53, .2);--mcf-danger-soft: rgba(255, 71, 87, .08);--mcf-danger-soft-strong: rgba(255, 71, 87, .1);--mcf-danger-mid: rgba(255, 71, 87, .14);--mcf-danger-softest: rgba(255, 71, 87, .04);--mcf-danger-border: rgba(255, 71, 87, .2);--mcf-green-06: rgba(57, 255, 20, .06);--mcf-green-12: rgba(57, 255, 20, .12);--mcf-green-25: rgba(57, 255, 20, .25);--mcf-purple-06: rgba(191, 90, 242, .06);--mcf-purple-12: rgba(191, 90, 242, .12);--mcf-purple-15: rgba(191, 90, 242, .15);--mcf-purple-25: rgba(191, 90, 242, .25);--mcf-cyan-06: rgba(0, 170, 255, .06);--mcf-cyan-12: rgba(0, 170, 255, .12);--mcf-cyan-15: rgba(0, 170, 255, .15);--mcf-cyan-25: rgba(0, 170, 255, .25);--mcf-orange-06: rgba(255, 107, 53, .06);--mcf-orange-12: rgba(255, 107, 53, .12);--mcf-orange-25: rgba(255, 107, 53, .25);--mcf-orange-35: rgba(255, 107, 53, .35);--mcf-danger-06: rgba(255, 71, 87, .06);--mcf-danger-12: rgba(255, 71, 87, .12);--mcf-danger-15: rgba(255, 71, 87, .15);--mcf-danger-25: rgba(255, 71, 87, .25);--mcf-brand-burnt: #d4471c;--mcf-font-serif: "Charter", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mcf-font-body: var(--mcf-font-sans);--mcf-fs-display: clamp(2.4rem, 5vw, 3.6rem);--mcf-fs-h1: 2.2rem;--mcf-fs-h2: 1.65rem;--mcf-fs-h3: 1.3rem;--mcf-fs-h4: 1.1rem;--mcf-fs-lead: 1.12rem;--mcf-fs-body: 1rem;--mcf-fs-small: .88rem;--mcf-fs-mono: .86rem;--mcf-fs-xs: .74rem;--mcf-lh-tight: 1.15;--mcf-lh-snug: 1.35;--mcf-lh-body: 1.6;--mcf-fw-regular: 400;--mcf-fw-medium: 500;--mcf-fw-semibold: 600;--mcf-fw-bold: 700;--mcf-fw-extra: 800;--mcf-space-1: 4px;--mcf-space-2: 8px;--mcf-space-3: 12px;--mcf-space-4: 16px;--mcf-space-5: 20px;--mcf-space-6: 24px;--mcf-space-7: 32px;--mcf-space-8: 40px;--mcf-space-9: 56px;--mcf-space-10: 80px;--mcf-ease-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--mcf-bp-sm: 640px;--mcf-bp-md: 768px;--mcf-bp-lg: 1024px;--mcf-bp-xl: 1280px;--mcf-z-base: 1;--mcf-z-sticky: 100;--mcf-z-dropdown: 200;--mcf-z-tooltip: 300;--mcf-z-modal: 400;--mcf-z-toast: 500;--mcf-z-dock: 9990;--mcf-dock-clearance: 0px;--mcf-accent: var(--mcf-green);--mcf-accent-text: var(--mcf-green);--mcf-accent-soft: var(--mcf-green-soft-strong);--mcf-accent-mid: var(--mcf-green-mid);--mcf-accent-glow: var(--mcf-green-glow);--mcf-on-accent: var(--mcf-darker);--mcf-success-text: var(--mcf-green);--mcf-success-soft: var(--mcf-green-soft-strong);--mcf-success-glow: var(--mcf-green-glow);--mcf-info-text: var(--mcf-cyan);--mcf-info-soft: var(--mcf-cyan-soft-strong);--mcf-info-glow: rgba(0, 170, 255, .4);--mcf-secondary: var(--mcf-purple);--mcf-secondary-text: var(--mcf-purple);--mcf-secondary-soft: var(--mcf-purple-soft-strong);--mcf-secondary-mid: var(--mcf-purple-mid);--mcf-warn-text: var(--mcf-orange);--mcf-warn-soft: var(--mcf-orange-soft-strong);--mcf-warn-glow: rgba(255, 107, 53, .4);--mcf-danger-text: var(--mcf-danger);--mcf-danger-glow: rgba(255, 71, 87, .4);--mcf-bg: var(--mcf-dark);--mcf-bg-2: var(--mcf-darker);--mcf-surface: var(--mcf-card-bg);--mcf-surface-2: var(--mcf-white-soft);--mcf-border: var(--mcf-card-border);--mcf-border-2: var(--mcf-card-border-hover);--mcf-code-bg: var(--mcf-darker);--mcf-shadow: var(--mcf-shadow-card);--mcf-shadow-lg: var(--mcf-shadow-heavy);--mcf-glass: var(--mcf-nav-glass);--mcf-glass-strong: var(--mcf-nav-glass-strong);--mcf-ambient-a: rgba(57, 255, 20, .06);--mcf-ambient-b: rgba(191, 90, 242, .05)}:root[data-theme=light],:root[data-theme=day]{--mcf-bg: #fafafa;--mcf-bg-2: #ffffff;--mcf-elevated: #ffffff;--mcf-surface: #ffffff;--mcf-surface-2: #f5f6fa;--mcf-surface-glass: rgba(255, 255, 255, .72);--mcf-border: #e5e7ef;--mcf-border-2: #d0d3df;--mcf-text: #0a0a14;--mcf-text-dim: #5a5d75;--mcf-text-faint: #9094aa;--mcf-text-muted: var(--mcf-text-dim);--mcf-code-bg: #f3f4f8;--mcf-card-bg: var(--mcf-surface);--mcf-card-border: var(--mcf-border);--mcf-card-border-hover: var(--mcf-border-2);--mcf-white-soft: rgba(0, 0, 0, .04);--mcf-darker: var(--mcf-bg-2);--mcf-nav-glass: rgba(255, 255, 255, .85);--mcf-nav-glass-strong: rgba(255, 255, 255, .95);--mcf-accent: var(--mcf-purple);--mcf-accent-text: #5b1aa0;--mcf-accent-soft: rgba(124, 42, 204, .14);--mcf-accent-mid: rgba(124, 42, 204, .24);--mcf-accent-glow: rgba(124, 42, 204, .32);--mcf-on-accent: #5b1aa0;--mcf-success-text: #047857;--mcf-success-soft: rgba(57, 255, 20, .12);--mcf-info-text: #0070b3;--mcf-info-soft: rgba(0, 170, 255, .1);--mcf-secondary-text: #7c2acc;--mcf-secondary-soft: rgba(191, 90, 242, .1);--mcf-warn-text: #b53607;--mcf-warn-soft: rgba(255, 107, 53, .1);--mcf-danger-text: #cc1f2d;--mcf-danger-soft: rgba(255, 71, 87, .08);--mcf-shadow: 0 4px 16px rgba(10, 10, 20, .04), 0 1px 3px rgba(10, 10, 20, .06);--mcf-shadow-lg: 0 20px 40px rgba(10, 10, 20, .08), 0 4px 12px rgba(10, 10, 20, .06);--mcf-glass: rgba(250, 250, 250, .85);--mcf-glass-strong: rgba(250, 250, 250, .95);--mcf-ambient-a: rgba(191, 90, 242, .05);--mcf-ambient-b: rgba(57, 255, 20, .04)}:root[data-theme=day] .mcf-btn--primary,:root[data-theme=light] .mcf-btn--primary{color:#fff;background:#7c2acc;border-color:#7c2acc}:root[data-theme=day] .mcf-btn--primary:hover,:root[data-theme=light] .mcf-btn--primary:hover{color:#fff}:root[data-theme=renaissance]{--mcf-bg: #07060b;--mcf-bg-2: #0d0b14;--mcf-elevated: #14111e;--mcf-surface: #0d0b14;--mcf-surface-2: #14111e;--mcf-surface-glass: rgba(13, 11, 20, .85);--mcf-border: rgba(255, 210, 100, .12);--mcf-border-2: rgba(255, 210, 100, .25);--mcf-text: #f0ece0;--mcf-text-dim: #d0c8b8;--mcf-text-faint: #a09888;--mcf-text-muted: var(--mcf-text-dim);--mcf-code-bg: rgba(255, 210, 100, .06);--mcf-card-bg: var(--mcf-surface);--mcf-card-border: var(--mcf-border);--mcf-card-border-hover: var(--mcf-border-2);--mcf-white-soft: rgba(255, 210, 100, .04);--mcf-darker: #050407;--mcf-nav-glass: rgba(7, 6, 11, .85);--mcf-nav-glass-strong: rgba(7, 6, 11, .96);--mcf-brand-burnt: #ffd264;--mcf-gold: #ffd264;--mcf-gold-amber: #ff9f43;--mcf-gold-glow: rgba(255, 210, 100, .4);--mcf-gold-soft: rgba(255, 210, 100, .1);--mcf-gold-mid: rgba(255, 210, 100, .25);--mcf-gold-gradient: linear-gradient(135deg, #ffd264 0%, #ff9f43 40%, #ffd264 100%);--mcf-font-body: var(--mcf-font-sans);--mcf-accent: var(--mcf-gold);--mcf-accent-text: var(--mcf-gold);--mcf-accent-soft: rgba(255, 210, 100, .14);--mcf-accent-mid: rgba(255, 210, 100, .25);--mcf-accent-glow: rgba(255, 210, 100, .35);--mcf-on-accent: var(--mcf-darker);--mcf-success: var(--mcf-gold);--mcf-success-text: var(--mcf-gold);--mcf-success-soft: rgba(255, 210, 100, .14);--mcf-success-glow: rgba(255, 210, 100, .35);--mcf-info-text: #38bdf8;--mcf-info-soft: rgba(56, 189, 248, .12);--mcf-secondary-text: var(--mcf-gold-amber);--mcf-secondary-soft: rgba(255, 159, 67, .12);--mcf-warn-text: var(--mcf-gold-amber);--mcf-warn-soft: rgba(255, 159, 67, .12);--mcf-danger-text: #f87171;--mcf-danger-soft: rgba(248, 113, 113, .12);--mcf-shadow: 0 1px 0 rgba(255, 210, 100, .06), 0 4px 14px rgba(255, 210, 100, .08);--mcf-shadow-lg: 0 4px 20px rgba(255, 210, 100, .1), 0 12px 28px rgba(255, 210, 100, .06);--mcf-glass: rgba(7, 6, 11, .85);--mcf-glass-strong: rgba(7, 6, 11, .96);--mcf-ambient-a: rgba(255, 210, 100, .06);--mcf-ambient-b: rgba(255, 159, 67, .04)}:root[data-theme=renaissance] body:before{background:radial-gradient(ellipse 700px 500px at 12% 8%,rgba(255,210,100,.06),transparent 58%),radial-gradient(ellipse 900px 600px at 85% 22%,rgba(255,159,67,.05),transparent 55%),radial-gradient(ellipse 600px 500px at 50% 95%,rgba(255,210,100,.04),transparent 60%)}:root[data-theme=renaissance] h1 .accent,:root[data-theme=renaissance] h2 .accent{text-shadow:0 0 18px rgba(255,210,100,.4),0 0 36px rgba(255,159,67,.2)}:root[data-theme=renaissance] .mcf-card,:root[data-theme=renaissance] .mcf-kpi,:root[data-theme=renaissance] .mcf-machine,:root[data-theme=renaissance] .mcf-modal{box-shadow:0 1px #ffd26414,0 4px 14px #ffd2641a,0 12px 28px #0006}:root[data-theme=renaissance] .mcf-btn--primary{background:var(--mcf-gold-gradient);color:#050407;box-shadow:0 6px 20px #ffd26459,inset 0 1px #fff3}:root[data-theme=renaissance] .mcf-btn--primary:hover{box-shadow:0 10px 28px #ffd26480,0 0 28px #ffd2644d,inset 0 1px #ffffff4d;transform:translateY(-1px)}:root[data-theme=renaissance] .bb-dropcap:first-letter{font-family:var(--mcf-font-sans);font-size:3.4em;float:left;line-height:.82;margin:4px 10px 0 0;font-weight:700;background:var(--mcf-gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 14px rgba(255,210,100,.35))}:root{--vp-c-brand-1: var(--mcf-green);--vp-c-brand-2: var(--mcf-green-2);--vp-c-brand-3: var(--mcf-green-3);--vp-c-brand-soft: var(--mcf-green-mid);--vp-font-family-base: var(--mcf-font-sans);--vp-font-family-mono: var(--mcf-font-mono)}.dark{--vp-c-bg: var(--mcf-dark);--vp-c-bg-alt: var(--mcf-darker);--vp-c-bg-elv: var(--mcf-elevated);--vp-c-bg-soft: var(--mcf-card-bg);--vp-c-text-1: var(--mcf-text);--vp-c-text-2: var(--mcf-text-dim);--vp-c-text-3: var(--mcf-text-faint);--vp-c-border: var(--mcf-card-border);--vp-c-divider: var(--mcf-card-border);--vp-c-gutter: var(--mcf-darker);--vp-c-brand-1: var(--mcf-green);--vp-c-brand-2: var(--mcf-green-2);--vp-c-brand-3: var(--mcf-green-3);--vp-c-brand-soft: var(--mcf-green-mid);--vp-c-tip-1: var(--mcf-green);--vp-c-tip-2: var(--mcf-green-mid);--vp-c-tip-3: var(--mcf-green-soft);--vp-c-tip-soft: var(--mcf-green-softest);--vp-c-note-1: var(--mcf-cyan);--vp-c-note-2: var(--mcf-cyan-mid);--vp-c-note-3: var(--mcf-cyan-soft);--vp-c-important-1: var(--mcf-purple);--vp-c-important-2: var(--mcf-purple-mid);--vp-c-important-3: var(--mcf-purple-soft);--vp-c-warning-1: var(--mcf-orange);--vp-c-warning-2: var(--mcf-orange-mid);--vp-c-warning-3: var(--mcf-orange-soft);--vp-c-warning-soft: var(--mcf-orange-softest);--vp-c-danger-1: var(--mcf-danger);--vp-c-danger-2: var(--mcf-danger-mid);--vp-c-danger-3: var(--mcf-danger-soft);--vp-c-danger-soft: var(--mcf-danger-softest);--vp-sidebar-bg-color: var(--mcf-darker);--vp-nav-bg-color: var(--mcf-nav-glass);--vp-code-block-bg: var(--mcf-darker);--vp-code-tab-divider: var(--mcf-card-border);--vp-code-copy-code-border-color: var(--mcf-card-border);--vp-code-copy-code-bg: var(--mcf-card-bg);--vp-code-copy-code-hover-border-color: var(--mcf-card-border-hover);--vp-code-copy-code-hover-bg: var(--mcf-white-soft);--vp-code-copy-code-active-text: var(--mcf-green);--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: linear-gradient(135deg, var(--mcf-green) 0%, var(--mcf-cyan) 100%);--vp-home-hero-image-background-image: radial-gradient( circle, var(--mcf-green-hero), var(--mcf-purple-soft-strong) );--vp-home-hero-image-filter: blur(68px);--vp-button-brand-border: transparent;--vp-button-brand-text: var(--mcf-dark);--vp-button-brand-bg: var(--mcf-green);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--mcf-dark);--vp-button-brand-hover-bg: var(--mcf-green);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--mcf-dark);--vp-button-brand-active-bg: var(--mcf-green-2);--vp-button-alt-border: var(--mcf-card-border);--vp-button-alt-text: var(--mcf-text);--vp-button-alt-bg: var(--mcf-card-bg);--vp-button-alt-hover-border: var(--mcf-card-border-hover);--vp-button-alt-hover-text: var(--mcf-white);--vp-button-alt-hover-bg: var(--mcf-white-soft);--vp-custom-block-tip-border: var(--mcf-green-border-strong);--vp-custom-block-tip-text: var(--mcf-text);--vp-custom-block-tip-bg: var(--mcf-green-softer);--vp-custom-block-tip-code-bg: var(--mcf-green-soft);--vp-c-default-1: var(--mcf-card-bg);--vp-c-default-2: var(--mcf-card-border);--vp-c-default-3: var(--mcf-white-soft);--vp-c-default-soft: var(--mcf-card-bg)}:root[data-theme=light]{--vp-c-bg: var(--mcf-bg);--vp-c-bg-alt: var(--mcf-bg-2);--vp-c-bg-elv: var(--mcf-surface);--vp-c-bg-soft: var(--mcf-surface-2);--vp-c-text-1: var(--mcf-text);--vp-c-text-2: var(--mcf-text-dim);--vp-c-text-3: var(--mcf-text-faint);--vp-c-border: var(--mcf-border);--vp-c-divider: var(--mcf-border);--vp-c-gutter: var(--mcf-bg-2);--vp-c-brand-1: var(--mcf-purple);--vp-c-brand-2: var(--mcf-purple-mid);--vp-c-brand-3: var(--mcf-purple-soft);--vp-c-brand-soft: var(--mcf-purple-softest, var(--mcf-purple-soft));--vp-sidebar-bg-color: var(--mcf-bg-2);--vp-nav-bg-color: var(--mcf-bg);--vp-code-block-bg: var(--mcf-surface-2)}:root[data-theme=renaissance]{--vp-c-bg: var(--mcf-bg);--vp-c-bg-alt: var(--mcf-bg-2);--vp-c-bg-elv: var(--mcf-surface);--vp-c-bg-soft: var(--mcf-surface-2);--vp-c-text-1: var(--mcf-text);--vp-c-text-2: var(--mcf-text-dim);--vp-c-text-3: var(--mcf-text-faint);--vp-c-border: var(--mcf-border, #d4cfc4);--vp-c-divider: var(--mcf-border, #d4cfc4);--vp-c-gutter: var(--mcf-surface-2);--vp-c-brand-1: var(--mcf-gold, var(--mcf-brand-burnt));--vp-c-brand-2: var(--mcf-gold-amber, var(--mcf-brand-burnt));--vp-c-brand-3: var(--mcf-gold, var(--mcf-brand-burnt));--vp-c-brand-soft: var(--mcf-gold-soft, rgba(255, 210, 100, .1));--vp-font-family-base: var(--mcf-font-body, var(--mcf-font-sans));--vp-sidebar-bg-color: var(--mcf-surface-2);--vp-nav-bg-color: var(--mcf-bg);--vp-code-block-bg: var(--mcf-surface-2)}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}.dark body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,var(--mcf-black-grain) 2px,var(--mcf-black-grain) 4px);pointer-events:none;z-index:9998}.dark body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.dark body{background:radial-gradient(1200px 800px at -10% -10%,var(--mcf-green-softest),transparent 60%),radial-gradient(900px 700px at 110% 0%,var(--mcf-purple-softest),transparent 55%),var(--vp-c-bg)}html{scroll-behavior:smooth}.dark .VPHero .name{font-family:var(--mcf-font-sans);letter-spacing:-2px;line-height:1.05}.dark .VPHero .tagline{font-family:var(--vp-font-family-mono)!important;color:var(--mcf-text-dim)!important;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.8}.dark .VPHero .text{letter-spacing:-1px}.dark ::-webkit-scrollbar{width:6px;height:6px}.dark ::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb{background:var(--mcf-green-soft);border-radius:var(--mcf-radius-xs)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--mcf-card-border-hover)}.pillar-protection{color:var(--mcf-green);font-family:var(--vp-font-family-mono);font-weight:600}.pillar-guidance{color:var(--mcf-cyan);font-family:var(--vp-font-family-mono);font-weight:600}.pillar-wisdom{color:var(--mcf-purple);font-family:var(--vp-font-family-mono);font-weight:600}.VPSwitchAppearance{display:none!important}:root[data-theme=renaissance] .VPDoc h1,:root[data-theme=renaissance] .VPDoc h2{background:var(--mcf-gold-gradient, linear-gradient(135deg, #ffd264 0%, #ff9f43 40%, #ffd264 100%))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 18px var(--mcf-gold-glow, rgba(255, 210, 100, .25)))}:root[data-theme=renaissance] .VPDoc hr{border:none!important;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,210,100,.6) 50%,transparent 100%);box-shadow:0 0 12px #ffd26433;margin:2.5rem auto;width:120px}:root[data-theme=renaissance] .VPDoc strong{color:#f0ece0;font-weight:600}:root[data-theme=renaissance] .VPDoc em{color:var(--mcf-gold, #ffd264);font-style:normal;font-weight:500}.backdrop[data-v-ce626c7c]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-ce626c7c]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-ce626c7c]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.results[data-v-ce626c7c]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-ce626c7c]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-ce626c7c]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-ce626c7c]{margin:8px}}.titles[data-v-ce626c7c]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-ce626c7c]{display:flex;align-items:center;gap:4px}.title.main[data-v-ce626c7c]{font-weight:500}.title svg[data-v-ce626c7c]{opacity:.5}.result.selected[data-v-ce626c7c]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.titles[data-v-ce626c7c] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.result.selected .titles[data-v-ce626c7c]{color:var(--vp-c-brand-1)!important}svg[data-v-ce626c7c]{flex:none}
