:root{color-scheme:dark;--background: #101010;--sec: #a476ff;--white: #dfdfdf;--hover: #ffffff;--white-icon: #f3f3f3c0;--white-icon-tr: #f3f3f310;--text-primary: var(--white);--text-secondary: var(--white-icon);--text-muted: #b4b4b4;--text-emphasis: #c9c9c9;--surface-card: #1414149c;--surface-soft: #171717;--surface-hover: #ffffff18;--surface-chip: #ffffff10;--input-bg: #1414149c;--button-muted-bg: #1a1a1a;--button-muted-text: var(--text-primary);--border-subtle: #ffffff1f;--border-component-divider: #ffffff10;--nav-bg: #1414149c;--nav-shadow: 0 10px 26px rgba(0, 0, 0, .3);--card-shadow: 0 6px 20px rgba(0, 0, 0, .28);--focus-ring: rgba(164, 118, 255, .45);--md-code-bg: #1d1d1d;--md-code-text: #f2f4f8;--md-pre-bg: #0f0f10;--md-pre-border: #2a2a2c;--md-quote-bg: #171717;--md-quote-border: #a476ff;--md-table-head-bg: #1a1a1a;--scroll-track: #121212;--scroll-thumb: #2c2c2c;--scroll-thumb-hover: #3d3d3d;--letter-glitch-1: #5e4491;--letter-glitch-2: #a476ff;--letter-glitch-3: #241a38;--letter-out-1: rgba(16, 16, 16, 0);--letter-out-2: rgba(16, 16, 16, 1);--letter-center-1: rgba(0, 0, 0, .8);--letter-center-2: rgba(0, 0, 0, 0)}:root[data-theme=light]{color-scheme:light;--background: #f4f6fb;--sec: #4f1fcb;--white: #111827;--hover: #0b1220;--white-icon: #556176;--white-icon-tr: #d9e1ee;--text-primary: #111827;--text-secondary: #2a2d31;--text-muted: #6b7280;--text-emphasis: #374151;--surface-card: #ffffff;--surface-soft: #edf2fa;--surface-hover: #e4ebf6;--surface-chip: #edf2fa;--input-bg: #ffffff;--button-muted-bg: #edf2fa;--button-muted-text: #1f2937;--border-subtle: #c8d3e3;--border-component-divider: #d6deea;--nav-bg: rgba(255, 255, 255, .86);--nav-shadow: 0 12px 28px rgba(15, 23, 42, .14);--card-shadow: 0 6px 18px rgba(15, 23, 42, .08);--focus-ring: rgba(79, 31, 203, .3);--md-code-bg: #e8eef8;--md-code-text: #111827;--md-pre-bg: #f9fbff;--md-pre-border: #c8d3e3;--md-quote-bg: #eef3fc;--md-quote-border: #4f1fcb;--md-table-head-bg: #edf2fa;--scroll-track: #e5ebf4;--scroll-thumb: #bcc8da;--scroll-thumb-hover: #a6b6cd;--letter-glitch-1: #8a74da;--letter-glitch-2: #5f3bc4;--letter-glitch-3: #c9bff2;--letter-out-1: rgba(255, 255, 255, 0);--letter-out-2: rgb(241, 240, 240);--letter-center-1: rgba(255, 255, 255, .852);--letter-center-2: rgba(255, 255, 255, 0)}*{font-family:montserrat,-apple-system,system-ui,sans-serif;box-sizing:border-box;padding:0;margin:0}*::-moz-selection{background-color:var(--sec);color:var(--background)}*::selection{background-color:var(--sec);color:var(--background)}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:30px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.markdown-content{color:var(--text-secondary)}.markdown-content :where(p,li){color:var(--text-secondary)}.markdown-content :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary)}.markdown-content :where(strong,b){color:var(--text-emphasis)}.markdown-content :where(em,i){color:var(--text-emphasis);font-style:italic}.markdown-content :where(a,strong,b,em,i,mark,del,ins,small,sub,sup) :where(a,strong,b,em,i,mark,del,ins,small,sub,sup,span){color:inherit}.markdown-content :where(a){color:var(--sec);text-decoration-color:var(--sec);text-underline-offset:.25rem;transition:color .2s ease}.markdown-content :where(a:hover){color:var(--text-primary)}.markdown-content :where(code){color:var(--md-code-text);background:var(--md-code-bg);border:1px solid var(--border-subtle);border-radius:.45rem;padding:.12rem .35rem;font-size:.92em;font-weight:600;white-space:nowrap}.markdown-content :where(code):before,.markdown-content :where(code):after{content:none!important}.markdown-content :where(strong,b,em,i) :where(code){color:inherit;background:transparent;border:0;padding:0;border-radius:0;font-size:inherit;font-style:inherit;font-weight:inherit;white-space:normal}.markdown-content :where(pre){color:var(--text-primary);background:var(--md-pre-bg);border:1px solid var(--md-pre-border);border-radius:.95rem;padding:1rem 1.2rem;overflow-x:auto}.markdown-content :where(pre code){color:inherit;background:transparent;border:0;padding:0;white-space:pre;font-weight:500}.markdown-content :where(sup){color:inherit;font-size:.72em;font-weight:700;line-height:0;vertical-align:super}.markdown-content :where(blockquote){color:var(--text-secondary);background:var(--md-quote-bg);border-left:4px solid var(--md-quote-border);border-radius:.65rem;padding:.75rem 1rem}.markdown-content :where(hr){border-color:var(--border-component-divider)}.markdown-content :where(table){width:100%;border-collapse:collapse;display:block;overflow-x:auto}.markdown-content :where(th,td){border:1px solid var(--border-subtle);padding:.55rem .7rem;color:var(--text-secondary)}.markdown-content :where(th){color:var(--text-primary);background:var(--md-table-head-bg)}.markdown-content :where(img){border:1px solid var(--border-subtle);border-radius:.95rem;box-shadow:var(--card-shadow)}.markdown-content :where(button,.md-button){color:var(--button-muted-text);background:var(--button-muted-bg);border:1px solid var(--border-subtle);border-radius:.6rem;padding:.45rem .8rem;font-weight:600;transition:background-color .2s ease}.markdown-content :where(button:hover,.md-button:hover){background:var(--surface-hover)}.markdown-content :where(kbd){color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:.35rem;padding:.1rem .35rem;font-size:.85em}@media(max-width:767px){body{padding-bottom:70px}}nav[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g].active{color:var(--hover)!important}
