:root,:root[data-palette=dark-terminal]{--bg: #0d1117;--bg-surface: #161b22;--fg: #c9d1d9;--fg-muted: #8b949e;--accent: #58a6ff;--accent-bright: #79c0ff;--green: #3fb950;--amber: #d29922;--border: #30363d;--cursor: #58a6ff;--ansi-red: #e06c75;--ansi-green: #98c379;--ansi-amber: #e5c07b;--ansi-blue: #61afef;--ansi-cyan: #56b6c2;--ansi-border-dim: #626262;--ansi-title-bright: #5fd7ff;--ansi-body-warm: #ffd7af;--ansi-accent-magenta: #ff87af;--ansi-accent-green: #87ff87}:root[data-palette=amber-crt]{--bg: #0a0a00;--bg-surface: #0f0f00;--fg: #ffb000;--fg-muted: #b07800;--accent: #ff6600;--accent-bright: #ff8833;--green: #33ff00;--amber: #ffb000;--border: #332800;--cursor: #ffb000;--ansi-red: #ff6b6b;--ansi-green: #b8d65c;--ansi-amber: #ffb000;--ansi-blue: #ffd27a;--ansi-cyan: #ffdb99;--ansi-border-dim: #665500;--ansi-title-bright: #ff8833;--ansi-body-warm: #ffcc66;--ansi-accent-magenta: #ff9966;--ansi-accent-green: #b8d65c}:root[data-palette=green-phosphor]{--bg: #000800;--bg-surface: #001400;--fg: #33ff66;--fg-muted: #1a9933;--accent: #66ff99;--accent-bright: #99ffbb;--green: #33ff66;--amber: #ccff66;--border: #003300;--cursor: #66ff99;--ansi-red: #ff6b6b;--ansi-green: #33ff66;--ansi-amber: #ccff66;--ansi-blue: #66ff99;--ansi-cyan: #99ffcc;--ansi-border-dim: #003300;--ansi-title-bright: #66ff99;--ansi-body-warm: #99ffbb;--ansi-accent-magenta: #66ff99;--ansi-accent-green: #33ff66}:root[data-palette=synthwave]{--bg: #1a0933;--bg-surface: #2b1155;--fg: #f9f8ff;--fg-muted: #9d7dbe;--accent: #ff2a6d;--accent-bright: #ff5b8c;--green: #05d9e8;--amber: #f7b32b;--border: #5e3c8a;--cursor: #ff2a6d;--ansi-red: #ff2a6d;--ansi-green: #3bff88;--ansi-amber: #f7b32b;--ansi-blue: #7a5cff;--ansi-cyan: #05d9e8;--ansi-border-dim: #5e3c8a;--ansi-title-bright: #05d9e8;--ansi-body-warm: #f9f8ff;--ansi-accent-magenta: #ff5b8c;--ansi-accent-green: #3bff88}:root[data-palette=mocha]{--bg: #2b2422;--bg-surface: #382f2d;--fg: #e5d5c5;--fg-muted: #b09f94;--accent: #a66e53;--accent-bright: #d48d6a;--green: #7b8c5c;--amber: #c48f56;--border: #4a3f3c;--cursor: #d48d6a;--ansi-red: #c25e5e;--ansi-green: #7b8c5c;--ansi-amber: #c48f56;--ansi-blue: #6b82a8;--ansi-cyan: #6b969e;--ansi-border-dim: #4a3f3c;--ansi-title-bright: #d48d6a;--ansi-body-warm: #e5d5c5;--ansi-accent-magenta: #c25e5e;--ansi-accent-green: #7b8c5c}:root[data-palette=solarized]{--bg: #002b36;--bg-surface: #073642;--fg: #93a1a1;--fg-muted: #586e75;--accent: #268bd2;--accent-bright: #6ab0e4;--green: #859900;--amber: #b58900;--border: #094956;--cursor: #268bd2;--ansi-red: #dc322f;--ansi-green: #859900;--ansi-amber: #b58900;--ansi-blue: #268bd2;--ansi-cyan: #2aa198;--ansi-border-dim: #094956;--ansi-title-bright: #6ab0e4;--ansi-body-warm: #93a1a1;--ansi-accent-magenta: #d33682;--ansi-accent-green: #859900}:root[data-palette=gruvbox]{--bg: #282828;--bg-surface: #3c3836;--fg: #ebdbb2;--fg-muted: #a89984;--accent: #fabd2f;--accent-bright: #fe8019;--green: #b8bb26;--amber: #fabd2f;--border: #504945;--cursor: #fe8019;--ansi-red: #fb4934;--ansi-green: #b8bb26;--ansi-amber: #fabd2f;--ansi-blue: #83a598;--ansi-cyan: #8ec07c;--ansi-border-dim: #504945;--ansi-title-bright: #83a598;--ansi-body-warm: #ebdbb2;--ansi-accent-magenta: #d3869b;--ansi-accent-green: #b8bb26}:root[data-palette=nord]{--bg: #2e3440;--bg-surface: #3b4252;--fg: #d8dee9;--fg-muted: #81a1c1;--accent: #88c0d0;--accent-bright: #8fbcbb;--green: #a3be8c;--amber: #ebcb8b;--border: #434c5e;--cursor: #88c0d0;--ansi-red: #bf616a;--ansi-green: #a3be8c;--ansi-amber: #ebcb8b;--ansi-blue: #81a1c1;--ansi-cyan: #88c0d0;--ansi-border-dim: #434c5e;--ansi-title-bright: #88c0d0;--ansi-body-warm: #d8dee9;--ansi-accent-magenta: #b48ead;--ansi-accent-green: #a3be8c}@font-face{font-family:Loskeley Mono;src:url(/fonts/LoskeleyMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono/roboto-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono/roboto-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono/roboto-mono-greek.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:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono/roboto-mono-vietnamese.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:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono/roboto-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono/roboto-mono-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Loskeley Mono,JetBrains Mono,Fira Code,monospace;font-size:16px;line-height:1.6;background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:Roboto Mono,JetBrains Mono,Fira Code,monospace}body{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-bright)}::selection{background-color:var(--accent);color:var(--bg)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#ascii-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.19}.content-layer{position:relative;z-index:1;min-height:100vh}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.breadcrumb[data-astro-cid-qaanghzh]{font-size:1rem}.prompt-user[data-astro-cid-qaanghzh]{color:var(--green);text-decoration:none}.prompt-user[data-astro-cid-qaanghzh]:hover{color:var(--accent-bright)}.prompt-sep[data-astro-cid-qaanghzh]{color:var(--fg-muted)}.prompt-root[data-astro-cid-qaanghzh]{color:var(--fg)}.prompt-path[data-astro-cid-qaanghzh]{color:var(--fg);text-decoration:none}a[data-astro-cid-qaanghzh].prompt-path:hover{color:var(--accent-bright)}.prompt-path-current[data-astro-cid-qaanghzh]{color:var(--fg)}.prompt-dollar[data-astro-cid-qaanghzh]{color:var(--green);margin-left:.25ch}.cursor[data-astro-cid-qaanghzh]{display:inline-block;width:.8ch;height:1.1em;background-color:var(--cursor);margin-left:.25ch;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.nav-links[data-astro-cid-4ducenwb]{display:flex;flex-wrap:wrap;gap:1.5ch}.nav-link[data-astro-cid-4ducenwb]{color:var(--fg-muted);text-decoration:none}.nav-link[data-astro-cid-4ducenwb]:hover{color:var(--accent-bright)}.nav-link[data-astro-cid-4ducenwb].active{color:var(--accent)}.palette-picker[data-astro-cid-76zercfq]{display:inline-flex;align-items:center;gap:.5ch;padding-top:.35rem;font-size:.85rem;color:var(--fg-muted)}.palette-prompt[data-astro-cid-76zercfq]{color:var(--green);white-space:nowrap}.palette-select-wrap[data-astro-cid-76zercfq]{position:relative;display:inline-flex;align-items:center}.palette-select[data-astro-cid-76zercfq]{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--fg);font:inherit;padding:.15rem 1.75ch .15rem .6ch;cursor:pointer;transition:border-color .15s,color .15s}.palette-select[data-astro-cid-76zercfq]:hover,.palette-select[data-astro-cid-76zercfq]:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.palette-select-wrap[data-astro-cid-76zercfq]:after{content:"▾";position:absolute;right:.5ch;top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none;font-size:.75em}.palette-select[data-astro-cid-76zercfq] option[data-astro-cid-76zercfq]{background-color:var(--bg);color:var(--fg)}.page-container[data-astro-cid-qo5xhe7c]{max-width:960px;margin:0 auto;padding:0 1.5rem;min-height:100vh;display:flex;flex-direction:column}.page-header[data-astro-cid-qo5xhe7c]{display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:.75rem;align-items:start;padding:1.5rem 0 1rem}.page-header[data-astro-cid-qo5xhe7c]>.breadcrumb{grid-column:1;grid-row:1}.page-header[data-astro-cid-qo5xhe7c]>.palette-picker{grid-column:2;grid-row:1 / span 2;justify-self:end}.page-header[data-astro-cid-qo5xhe7c]>.nav-links{grid-column:1;grid-row:2}@media(max-width:600px){.page-header[data-astro-cid-qo5xhe7c]{grid-template-columns:1fr;row-gap:.5rem}.page-header[data-astro-cid-qo5xhe7c]>.breadcrumb{grid-column:1;grid-row:1}.page-header[data-astro-cid-qo5xhe7c]>.palette-picker{grid-column:1;grid-row:2;justify-self:start}.page-header[data-astro-cid-qo5xhe7c]>.nav-links{grid-column:1;grid-row:3}}.page-content[data-astro-cid-qo5xhe7c]{flex:1}.page-footer[data-astro-cid-qo5xhe7c]{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border);padding-bottom:1.5rem;display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--fg-muted);opacity:.6}.footer-link[data-astro-cid-qo5xhe7c]{color:var(--fg-muted);text-decoration:underline;text-underline-offset:2px}.footer-link[data-astro-cid-qo5xhe7c]:hover{color:var(--accent)}.footer-shortcuts[data-astro-cid-qo5xhe7c] kbd[data-astro-cid-qo5xhe7c]{display:inline-block;min-width:1.5em;padding:0 .4em;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--fg-muted);font-family:inherit;font-size:.75rem;text-align:center}
