:root{--primary:#B180F0;--secondary:#37B5B6;--accent:#F8F8F8;--dark:#222222;--bg:#ffffff;--bg-alt:#F8F8F8;--card:#ffffff;--fg:#222222;--muted:#666666;--rule:rgba(177, 128, 240, 0.18);--code-bg:#F8F8F8;--link:#37B5B6;--link-hover:#B180F0;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--fast:150ms ease-in-out;--normal:250ms ease-in-out;--measure:38rem;--serif:Charter, "Bitstream Charter", "Iowan Old Style", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gradient:linear-gradient(90deg, var(--primary), var(--secondary))}[data-theme=dark]{--bg:#1a1a1a;--bg-alt:#222222;--card:#2a2a2a;--fg:#ffffff;--muted:#cccccc;--rule:rgba(177, 128, 240, 0.28);--code-bg:#222222;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -1px rgba(0, 0, 0, 0.2);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.35), 0 4px 6px -2px rgba(0, 0, 0, 0.25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1a1a;--bg-alt:#222222;--card:#2a2a2a;--fg:#ffffff;--muted:#cccccc;--rule:rgba(177, 128, 240, 0.28);--code-bg:#222222}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:1.0625rem/1.65 var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--normal),color var(--normal)}.wrap{max-width:var(--measure);margin:0 auto;padding:0 1.25rem}header.site{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg-alt) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);padding:.85rem 0;margin-bottom:3.5rem}header.site .wrap{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:space-between}.brand{font-family:var(--sans);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--primary);text-decoration:none;transition:color var(--fast)}.brand:hover{color:var(--secondary)}.nav-group{display:flex;align-items:center;gap:1rem}header.site nav{display:flex;flex-wrap:wrap;gap:1.1rem;font-family:var(--sans);font-size:.84rem;font-weight:500}header.site nav a{color:var(--muted);text-decoration:none;position:relative;padding-bottom:2px;transition:color var(--fast)}header.site nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gradient);border-radius:2px;transform:scaleX(0);transition:transform var(--fast)}header.site nav a:hover{color:var(--fg)}header.site nav a:hover::after{transform:scaleX(1)}.theme-toggle{background:0 0;border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:.35rem .5rem;transition:var(--fast)}.theme-toggle:hover{border-color:var(--primary);color:var(--primary)}footer.site{border-top:1px solid var(--rule);margin-top:5rem;padding:1.75rem 0 3rem;color:var(--muted);font-family:var(--sans);font-size:.82rem}footer.site a{color:var(--muted)}footer.site a:hover{color:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:2.5rem 0 .75rem}h1{font-size:1.95rem;margin-top:0;padding-bottom:.9rem;position:relative}h1::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gradient);opacity:.55}h2{font-size:1.4rem}h3{font-size:1.15rem}h4,h5,h6{font-size:1rem}p,ul,ol,blockquote,pre,table,figure{margin:0 0 1.35rem}ul,ol{padding-left:1.35rem}li{margin-bottom:.3rem}a{color:var(--link);text-decoration:none;text-underline-offset:2px;transition:color var(--fast)}a:hover{color:var(--link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:2px}.post .content a,.post>p a{text-decoration:underline}strong,b{font-weight:700}.meta{color:var(--muted);font-family:var(--sans);font-size:.8rem;margin:.9rem 0 2rem}blockquote{padding:.15rem 0 .15rem 1.15rem;border-left:3px solid transparent;border-image:var(--gradient)1;color:var(--muted);font-style:italic}hr{border:0;height:2px;background:var(--gradient);opacity:.35;border-radius:2px;margin:2.75rem 0}img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:var(--radius-md)}code{font-family:var(--mono);font-size:.86em;background:var(--code-bg);color:var(--fg);padding:.12em .38em;border-radius:var(--radius-sm);border:1px solid var(--rule)}pre{background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--radius-md);padding:1rem 1.1rem;overflow-x:auto;font-size:.82rem;line-height:1.55}pre code{background:0 0;border:0;padding:0;font-size:inherit}.table-wrap,table{display:block;overflow-x:auto}table{border-collapse:collapse;font-size:.9rem;width:100%}th,td{border-bottom:1px solid var(--rule);padding:.5rem .75rem;text-align:left}th{font-family:var(--sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}ul.posts{list-style:none;padding:0;margin:2rem 0 0}ul.posts li{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:.65rem;transition:transform var(--normal),box-shadow var(--normal),border-color var(--normal)}ul.posts li:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:rgba(177,128,240,.4)}ul.posts li a.entry{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--fg)}ul.posts li a.entry:hover{text-decoration:none;color:var(--primary)}ul.posts .title{font-family:var(--sans);font-weight:600;font-size:.98rem}ul.posts time{color:var(--muted);font-family:var(--sans);font-size:.74rem;white-space:nowrap;margin-left:auto}.intro{color:var(--muted);margin-bottom:2rem}.tags{font-family:var(--sans);font-size:.8rem;margin-top:2.5rem}.tags a{display:inline-block;color:var(--secondary);background:var(--bg-alt);border:1px solid var(--rule);border-radius:999px;padding:.15rem .6rem;margin:0 .35rem .35rem 0;text-decoration:none}.tags a:hover{color:var(--primary);border-color:var(--primary);text-decoration:none}.pagination{display:flex;gap:.4rem;list-style:none;padding:0;margin-top:2rem;font-family:var(--sans);font-size:.85rem}.pagination li a,.pagination li span{display:block;padding:.3rem .65rem;border:1px solid var(--rule);border-radius:var(--radius-sm);text-decoration:none}.pagination .active a{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination .disabled span{color:var(--muted);opacity:.5}figure.cover{margin:0 0 2rem}figure.cover img{margin:0;width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}figcaption{color:var(--muted);font-family:var(--sans);font-size:.78rem;text-align:center;margin-top:.5rem}.video{position:relative;aspect-ratio:16/9;margin:0 0 2rem;background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin:2.5rem 0}.gallery a{display:block;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.gallery img{margin:0;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0;transition:transform var(--normal)}.gallery a:hover img{transform:scale(1.05)}@media(max-width:34rem){body{font-size:1rem}h1{font-size:1.6rem}header.site{margin-bottom:2.25rem}header.site nav{gap:.85rem;font-size:.78rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}ul.posts li:hover,.gallery a:hover img{transform:none}}:root:not([data-theme=dark]) .bg{background-color:#fff}:root:not([data-theme=dark]) .chroma{background-color:#fff}:root:not([data-theme=dark]) .chroma .err{color:#f6f8fa;background-color:#82071e}:root:not([data-theme=dark]) .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root:not([data-theme=dark]) .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root:not([data-theme=dark]) .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root:not([data-theme=dark]) .chroma .hl{background-color:#e5e5e5}:root:not([data-theme=dark]) .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root:not([data-theme=dark]) .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root:not([data-theme=dark]) .chroma .line{display:flex}:root:not([data-theme=dark]) .chroma .k{color:#cf222e}:root:not([data-theme=dark]) .chroma .kc{color:#cf222e}:root:not([data-theme=dark]) .chroma .kd{color:#cf222e}:root:not([data-theme=dark]) .chroma .kn{color:#cf222e}:root:not([data-theme=dark]) .chroma .kp{color:#cf222e}:root:not([data-theme=dark]) .chroma .kr{color:#cf222e}:root:not([data-theme=dark]) .chroma .kt{color:#cf222e}:root:not([data-theme=dark]) .chroma .na{color:#1f2328}:root:not([data-theme=dark]) .chroma .nc{color:#1f2328}:root:not([data-theme=dark]) .chroma .no{color:#0550ae}:root:not([data-theme=dark]) .chroma .nd{color:#0550ae}:root:not([data-theme=dark]) .chroma .ni{color:#6639ba}:root:not([data-theme=dark]) .chroma .nl{color:#900;font-weight:700}:root:not([data-theme=dark]) .chroma .nn{color:#24292e}:root:not([data-theme=dark]) .chroma .nx{color:#1f2328}:root:not([data-theme=dark]) .chroma .nt{color:#0550ae}:root:not([data-theme=dark]) .chroma .nb{color:#6639ba}:root:not([data-theme=dark]) .chroma .bp{color:#6a737d}:root:not([data-theme=dark]) .chroma .nv{color:#953800}:root:not([data-theme=dark]) .chroma .vc{color:#953800}:root:not([data-theme=dark]) .chroma .vg{color:#953800}:root:not([data-theme=dark]) .chroma .vi{color:#953800}:root:not([data-theme=dark]) .chroma .vm{color:#953800}:root:not([data-theme=dark]) .chroma .nf{color:#6639ba}:root:not([data-theme=dark]) .chroma .fm{color:#6639ba}:root:not([data-theme=dark]) .chroma .s{color:#0a3069}:root:not([data-theme=dark]) .chroma .sa{color:#0a3069}:root:not([data-theme=dark]) .chroma .sb{color:#0a3069}:root:not([data-theme=dark]) .chroma .sc{color:#0a3069}:root:not([data-theme=dark]) .chroma .dl{color:#0a3069}:root:not([data-theme=dark]) .chroma .sd{color:#0a3069}:root:not([data-theme=dark]) .chroma .s2{color:#0a3069}:root:not([data-theme=dark]) .chroma .se{color:#0a3069}:root:not([data-theme=dark]) .chroma .sh{color:#0a3069}:root:not([data-theme=dark]) .chroma .si{color:#0a3069}:root:not([data-theme=dark]) .chroma .sx{color:#0a3069}:root:not([data-theme=dark]) .chroma .sr{color:#0a3069}:root:not([data-theme=dark]) .chroma .s1{color:#0a3069}:root:not([data-theme=dark]) .chroma .ss{color:#032f62}:root:not([data-theme=dark]) .chroma .m{color:#0550ae}:root:not([data-theme=dark]) .chroma .mb{color:#0550ae}:root:not([data-theme=dark]) .chroma .mf{color:#0550ae}:root:not([data-theme=dark]) .chroma .mh{color:#0550ae}:root:not([data-theme=dark]) .chroma .mi{color:#0550ae}:root:not([data-theme=dark]) .chroma .il{color:#0550ae}:root:not([data-theme=dark]) .chroma .mo{color:#0550ae}:root:not([data-theme=dark]) .chroma .o{color:#0550ae}:root:not([data-theme=dark]) .chroma .ow{color:#0550ae}:root:not([data-theme=dark]) .chroma .p{color:#1f2328}:root:not([data-theme=dark]) .chroma .c{color:#57606a}:root:not([data-theme=dark]) .chroma .ch{color:#57606a}:root:not([data-theme=dark]) .chroma .cm{color:#57606a}:root:not([data-theme=dark]) .chroma .c1{color:#57606a}:root:not([data-theme=dark]) .chroma .cs{color:#57606a}:root:not([data-theme=dark]) .chroma .cp{color:#57606a}:root:not([data-theme=dark]) .chroma .cpf{color:#57606a}:root:not([data-theme=dark]) .chroma .gd{color:#82071e;background-color:#ffebe9}:root:not([data-theme=dark]) .chroma .ge{color:#1f2328}:root:not([data-theme=dark]) .chroma .gi{color:#116329;background-color:#dafbe1}:root:not([data-theme=dark]) .chroma .go{color:#1f2328}:root:not([data-theme=dark]) .chroma .gl{text-decoration:underline}:root:not([data-theme=dark]) .chroma .w{color:#fff}:root[data-theme=dark] .bg{color:#e6edf3;background-color:#0d1117}:root[data-theme=dark] .chroma{color:#e6edf3;background-color:#0d1117}:root[data-theme=dark] .chroma .err{color:#f85149}:root[data-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root[data-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[data-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root[data-theme=dark] .chroma .hl{background-color:#6e7681}:root[data-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}:root[data-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}:root[data-theme=dark] .chroma .line{display:flex}:root[data-theme=dark] .chroma .k{color:#ff7b72}:root[data-theme=dark] .chroma .kc{color:#79c0ff}:root[data-theme=dark] .chroma .kd{color:#ff7b72}:root[data-theme=dark] .chroma .kn{color:#ff7b72}:root[data-theme=dark] .chroma .kp{color:#79c0ff}:root[data-theme=dark] .chroma .kr{color:#ff7b72}:root[data-theme=dark] .chroma .kt{color:#ff7b72}:root[data-theme=dark] .chroma .nc{color:#f0883e;font-weight:700}:root[data-theme=dark] .chroma .no{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .nd{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .ni{color:#ffa657}:root[data-theme=dark] .chroma .ne{color:#f0883e;font-weight:700}:root[data-theme=dark] .chroma .nl{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .nn{color:#ff7b72}:root[data-theme=dark] .chroma .py{color:#79c0ff}:root[data-theme=dark] .chroma .nt{color:#7ee787}:root[data-theme=dark] .chroma .nv{color:#79c0ff}:root[data-theme=dark] .chroma .vc{color:#79c0ff}:root[data-theme=dark] .chroma .vg{color:#79c0ff}:root[data-theme=dark] .chroma .vi{color:#79c0ff}:root[data-theme=dark] .chroma .vm{color:#79c0ff}:root[data-theme=dark] .chroma .nf{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .fm{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .l{color:#a5d6ff}:root[data-theme=dark] .chroma .ld{color:#79c0ff}:root[data-theme=dark] .chroma .s{color:#a5d6ff}:root[data-theme=dark] .chroma .sa{color:#79c0ff}:root[data-theme=dark] .chroma .sb{color:#a5d6ff}:root[data-theme=dark] .chroma .sc{color:#a5d6ff}:root[data-theme=dark] .chroma .dl{color:#79c0ff}:root[data-theme=dark] .chroma .sd{color:#a5d6ff}:root[data-theme=dark] .chroma .s2{color:#a5d6ff}:root[data-theme=dark] .chroma .se{color:#79c0ff}:root[data-theme=dark] .chroma .sh{color:#79c0ff}:root[data-theme=dark] .chroma .si{color:#a5d6ff}:root[data-theme=dark] .chroma .sx{color:#a5d6ff}:root[data-theme=dark] .chroma .sr{color:#79c0ff}:root[data-theme=dark] .chroma .s1{color:#a5d6ff}:root[data-theme=dark] .chroma .ss{color:#a5d6ff}:root[data-theme=dark] .chroma .m{color:#a5d6ff}:root[data-theme=dark] .chroma .mb{color:#a5d6ff}:root[data-theme=dark] .chroma .mf{color:#a5d6ff}:root[data-theme=dark] .chroma .mh{color:#a5d6ff}:root[data-theme=dark] .chroma .mi{color:#a5d6ff}:root[data-theme=dark] .chroma .il{color:#a5d6ff}:root[data-theme=dark] .chroma .mo{color:#a5d6ff}:root[data-theme=dark] .chroma .o{color:#ff7b72;font-weight:700}:root[data-theme=dark] .chroma .ow{color:#ff7b72;font-weight:700}:root[data-theme=dark] .chroma .c{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .ch{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .cm{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}:root[data-theme=dark] .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}:root[data-theme=dark] .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}:root[data-theme=dark] .chroma .gd{color:#ffa198;background-color:#490202}:root[data-theme=dark] .chroma .ge{font-style:italic}:root[data-theme=dark] .chroma .gr{color:#ffa198}:root[data-theme=dark] .chroma .gh{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .gi{color:#56d364;background-color:#0f5323}:root[data-theme=dark] .chroma .go{color:#8b949e}:root[data-theme=dark] .chroma .gp{color:#8b949e}:root[data-theme=dark] .chroma .gs{font-weight:700}:root[data-theme=dark] .chroma .gu{color:#79c0ff}:root[data-theme=dark] .chroma .gt{color:#ff7b72}:root[data-theme=dark] .chroma .gl{text-decoration:underline}:root[data-theme=dark] .chroma .w{color:#6e7681}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bg{color:#e6edf3;background-color:#0d1117}:root:not([data-theme=light]) .chroma{color:#e6edf3;background-color:#0d1117}:root:not([data-theme=light]) .chroma .err{color:#f85149}:root:not([data-theme=light]) .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root:not([data-theme=light]) .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root:not([data-theme=light]) .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root:not([data-theme=light]) .chroma .hl{background-color:#6e7681}:root:not([data-theme=light]) .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}:root:not([data-theme=light]) .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}:root:not([data-theme=light]) .chroma .line{display:flex}:root:not([data-theme=light]) .chroma .k{color:#ff7b72}:root:not([data-theme=light]) .chroma .kc{color:#79c0ff}:root:not([data-theme=light]) .chroma .kd{color:#ff7b72}:root:not([data-theme=light]) .chroma .kn{color:#ff7b72}:root:not([data-theme=light]) .chroma .kp{color:#79c0ff}:root:not([data-theme=light]) .chroma .kr{color:#ff7b72}:root:not([data-theme=light]) .chroma .kt{color:#ff7b72}:root:not([data-theme=light]) .chroma .nc{color:#f0883e;font-weight:700}:root:not([data-theme=light]) .chroma .no{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .nd{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .ni{color:#ffa657}:root:not([data-theme=light]) .chroma .ne{color:#f0883e;font-weight:700}:root:not([data-theme=light]) .chroma .nl{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .nn{color:#ff7b72}:root:not([data-theme=light]) .chroma .py{color:#79c0ff}:root:not([data-theme=light]) .chroma .nt{color:#7ee787}:root:not([data-theme=light]) .chroma .nv{color:#79c0ff}:root:not([data-theme=light]) .chroma .vc{color:#79c0ff}:root:not([data-theme=light]) .chroma .vg{color:#79c0ff}:root:not([data-theme=light]) .chroma .vi{color:#79c0ff}:root:not([data-theme=light]) .chroma .vm{color:#79c0ff}:root:not([data-theme=light]) .chroma .nf{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .fm{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .l{color:#a5d6ff}:root:not([data-theme=light]) .chroma .ld{color:#79c0ff}:root:not([data-theme=light]) .chroma .s{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sa{color:#79c0ff}:root:not([data-theme=light]) .chroma .sb{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sc{color:#a5d6ff}:root:not([data-theme=light]) .chroma .dl{color:#79c0ff}:root:not([data-theme=light]) .chroma .sd{color:#a5d6ff}:root:not([data-theme=light]) .chroma .s2{color:#a5d6ff}:root:not([data-theme=light]) .chroma .se{color:#79c0ff}:root:not([data-theme=light]) .chroma .sh{color:#79c0ff}:root:not([data-theme=light]) .chroma .si{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sx{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sr{color:#79c0ff}:root:not([data-theme=light]) .chroma .s1{color:#a5d6ff}:root:not([data-theme=light]) .chroma .ss{color:#a5d6ff}:root:not([data-theme=light]) .chroma .m{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mb{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mf{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mh{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mi{color:#a5d6ff}:root:not([data-theme=light]) .chroma .il{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mo{color:#a5d6ff}:root:not([data-theme=light]) .chroma .o{color:#ff7b72;font-weight:700}:root:not([data-theme=light]) .chroma .ow{color:#ff7b72;font-weight:700}:root:not([data-theme=light]) .chroma .c{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .ch{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .cm{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .c1{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}:root:not([data-theme=light]) .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}:root:not([data-theme=light]) .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}:root:not([data-theme=light]) .chroma .gd{color:#ffa198;background-color:#490202}:root:not([data-theme=light]) .chroma .ge{font-style:italic}:root:not([data-theme=light]) .chroma .gr{color:#ffa198}:root:not([data-theme=light]) .chroma .gh{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .gi{color:#56d364;background-color:#0f5323}:root:not([data-theme=light]) .chroma .go{color:#8b949e}:root:not([data-theme=light]) .chroma .gp{color:#8b949e}:root:not([data-theme=light]) .chroma .gs{font-weight:700}:root:not([data-theme=light]) .chroma .gu{color:#79c0ff}:root:not([data-theme=light]) .chroma .gt{color:#ff7b72}:root:not([data-theme=light]) .chroma .gl{text-decoration:underline}:root:not([data-theme=light]) .chroma .w{color:#6e7681}}