@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-hebrew-wght-normal.DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-ext-wght-normal.CYrqKuxd.woff2) format("woff2-variations");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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2) format("woff2-variations");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}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body.lcd-body{margin:0}:root{--bz: clamp(12px, 1.8vw, 26px)}body.lcd-body{background-color:#12151b}.lcd-root{position:relative;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background-color:var(--bg-base);padding:var(--bz)}.lcd-root a{color:var(--ink)}.lcd-layer{position:fixed;inset:0;z-index:0;pointer-events:none}.lcd-base{background-color:var(--bg-base)}.lcd-glow{background-color:var(--bg-lit);background-image:var(--glow-image);opacity:var(--glow-opacity);transition:opacity .35s ease-out}.lcd-tex{background-image:var(--grid-image);background-size:var(--tile) var(--tile)}.lcd-ink{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column}.lcd-content{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;transform:translateY(0);transition:opacity .2s ease-out,filter .2s ease-out;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;text-shadow:var(--ink-shadow)}.lcd-wear{position:fixed;top:0;left:0;z-index:9;pointer-events:none;display:var(--wear-display);opacity:var(--wear-alpha);width:var(--wear-size);height:var(--wear-size);transform:var(--wear-scale);transform-origin:0 0;shape-rendering:crispEdges}.lcd-wear .off{fill:var(--wear-off)}.lcd-wear .on{fill:var(--wear-on)}.lcd-cells{position:fixed;inset:0;z-index:10;pointer-events:none;background-image:var(--cell-image);background-size:var(--tile) var(--tile);opacity:var(--cell-alpha);transition:opacity .25s ease-out}.lcd-glass{position:fixed;inset:var(--bz);z-index:20;pointer-events:none;border-radius:clamp(12px,2vw,28px);background-image:var(--glass-image);box-shadow:var(--glass-shadow)}.lcd-fab{position:fixed;right:calc(var(--bz) + 14px);bottom:calc(var(--bz) + 14px);z-index:8;width:48px;height:48px;border:0;border-radius:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ink);color:var(--lit);cursor:pointer;clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.lcd-fab .px{width:24px;height:24px;display:block;fill:currentColor;shape-rendering:crispEdges}.lcd-fab:hover,.lcd-fab:focus-visible,.lcd-fab[aria-expanded=true]{background-color:var(--lit);color:var(--ink);outline:none;box-shadow:inset 0 0 0 4px var(--ink)}.key svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lcd-settings{position:fixed;right:calc(var(--bz) + 14px);bottom:calc(var(--bz) + 72px);z-index:35;width:min(300px,calc(100vw - 2 * var(--bz) - 28px));box-sizing:border-box;max-height:calc(100vh - 2 * var(--bz) - 100px);overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px;background-color:var(--fg);color:var(--lit);font-family:var(--font);text-shadow:none;box-shadow:3px 4px 3px #101c2c40}.lcd-settings[hidden]{display:none}.set-title{margin:4px 0 0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.seg{display:flex}.seg button,.seg-one{flex:1 1 0;min-height:40px;border:0;padding:0 14px;cursor:pointer;background:transparent;color:var(--lit);box-shadow:inset 0 0 0 2px var(--lit);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.seg button+button{margin-left:-2px}.seg button[aria-pressed=true],.seg-one[aria-pressed=true]{background:var(--lit);color:var(--fg)}.seg button:focus-visible,.seg-one:focus-visible,.swatch:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.swatches{display:flex;flex-wrap:wrap;gap:9px}.swatch{width:36px;height:36px;border:0;border-radius:2px;padding:0;cursor:pointer;background-image:var(--sw);box-shadow:inset 0 0 0 1px #80808099}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--fg),0 0 0 4px var(--lit)}.key{width:40px;height:40px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background-color:#1d222b;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0009;cursor:pointer;color:#aeb6c2}.key[aria-pressed=true]{color:#dce9fa}.key:active{transform:translateY(1px);background-color:#161a21}.key:focus-visible{outline:2px solid #C9D8EE;outline-offset:2px}.lcd-osd{position:fixed;left:0;right:0;bottom:calc(var(--bz) + 24px);z-index:5;display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s ease-out}.lcd-osd.on{opacity:1}.lcd-osd p{margin:0;padding:8px 14px;background-color:var(--fg);color:var(--lit);font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 3px 2px #101c2c33}@keyframes lightOn{0%{opacity:0}30%{opacity:.7}45%{opacity:.25}75%{opacity:1}to{opacity:1}}@keyframes inkIn{0%{opacity:0}to{opacity:1}}.boot-light{animation:lightOn .6s linear backwards}.boot-ink{animation:inkIn .6s ease-out .45s backwards}.is-off{opacity:0!important;pointer-events:none;transition:opacity .15s}@keyframes blink{50%{opacity:0}}.cur{animation:blink 1.1s steps(1) infinite}@keyframes mach{0%{opacity:.36}30%{opacity:1}50%{opacity:1}75%{opacity:.36}to{opacity:.36}}.mach{animation:mach 8s ease-in-out infinite}.mface{fill:currentColor;fill-opacity:.3;stroke:none}.mface2{fill:currentColor;fill-opacity:.6;stroke:none}.mhot{transition:opacity .1s linear}@media (prefers-reduced-motion: reduce){.cur,.boot-light,.boot-ink,.mach{animation:none}}.lcd-root ::selection{background-color:var(--fg);color:var(--lit);text-shadow:none}.lcd-root .blk ::selection{background-color:var(--lit);color:var(--fg)}.sel{padding:0 10px;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sel[aria-current=page],.sel:hover,.sel:focus-visible,.sel:active{background-color:var(--ink);color:var(--lit);text-shadow:none;box-shadow:2px 3px 2px #101c2c33;outline:none}.lcd-root .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background-color:var(--ink);color:var(--lit);box-shadow:2px 3px 2px #101c2c33;text-shadow:none;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;border:0;cursor:pointer}.lcd-root a.btn{color:var(--lit)}.lcd-root .btn:hover,.lcd-root .btn:focus-visible,.lcd-root .btn:active{background-color:var(--lit);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);outline:none}.lcd-root a.btn:hover,.lcd-root a.btn:focus-visible{color:var(--ink)}.lcd-root .btn-inv{background-color:var(--lit);color:var(--ink);box-shadow:none}.lcd-root a.btn-inv{color:var(--ink)}.lcd-root .btn-inv:hover,.lcd-root .btn-inv:focus-visible,.lcd-root .btn-inv:active,.lcd-root a.btn-inv:hover,.lcd-root a.btn-inv:focus-visible{background-color:transparent;color:var(--lit);box-shadow:inset 0 0 0 2px var(--lit)}.lcd-bar{border-bottom:2px solid var(--ink)}.lcd-header{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px}.lcd-brand{font-size:24px;font-weight:700;text-decoration:none;color:var(--ink);min-height:44px;display:inline-flex;align-items:center;gap:10px}.lcd-brand svg{flex:none;width:25px;height:28px;display:block;fill:currentColor}.lcd-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.lcd-root .lcd-header .btn{min-height:44px;padding:0 20px}.lcd-main{flex:1 1 auto;display:flex;flex-direction:column}.lcd-main[hidden]{display:none}.lcd-section{scroll-margin-top:44px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:0 24px 104px;display:flex;flex-direction:column;gap:44px}.lcd-section>.head{border-top:2px solid var(--ink);padding-top:28px;display:flex;flex-direction:column;gap:12px}.lcd-section h2{margin:0;font-weight:600;font-size:clamp(32px,4.4vw,48px);line-height:1.08;text-shadow:var(--head-shadow)}.mono{font-family:var(--mono)}.lcd-term{border:1px solid var(--ink);padding:clamp(16px,3vw,28px);overflow-x:auto;color:var(--ink);font-size:14px;line-height:1.7}.lcd-term .ln{white-space:pre;font-weight:400;display:block}.lcd-term .ln.cmd{font-weight:700}.lcd-term .ln.pending{visibility:hidden}.lcd-install{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.lcd-install .cmd{flex:1 1 320px;min-width:0;box-sizing:border-box;border:1px solid var(--ink);padding:14px 18px;overflow-x:auto;white-space:pre;color:var(--ink);font-size:15px;line-height:1.5}.lcd-faq{display:flex;flex-direction:column;color:var(--ink)}.lcd-faq details{border-top:1px solid var(--hair)}.lcd-faq summary{box-sizing:border-box;min-height:44px;padding:14px 10px;font-size:19px;font-weight:700;line-height:1.3;cursor:pointer;text-transform:none;letter-spacing:0;display:list-item}.lcd-faq p{margin:0;padding:4px 10px 22px;max-width:46em;font-size:16px;text-wrap:pretty}.lcd-start{padding-bottom:96px}.lcd-start .blk{background-color:var(--ink);box-shadow:2px 3px 2px #101c2c33;color:var(--lit);text-shadow:none;border-radius:6px;padding:clamp(32px,6vw,72px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px}.lcd-start h2{flex:1 1 420px;min-width:0;color:var(--lit);font-size:clamp(36px,5.4vw,64px);line-height:1.05;text-shadow:none}.lcd-start .actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lcd-start .actions a:not(.btn){min-height:44px;display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--lit);text-underline-offset:4px}.lcd-footer{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:0 24px 40px}.lcd-footer>div{border-top:2px solid var(--ink);padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 32px}.lcd-footer .name{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.lcd-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0 -8px}.lcd-footer .sel{padding:0 8px;text-transform:none;letter-spacing:0}.lcd-mobile{display:none;align-items:center;gap:10px}.lcd-menu-btn,.lcd-menu-close{width:44px;height:44px;border:0;border-radius:2px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lcd-menu-btn{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.lcd-menu-btn svg,.lcd-menu-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.lcd-menu{position:fixed;inset:var(--bz);z-index:36;overflow-y:auto;padding:72px 28px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;background-color:var(--fg);color:var(--lit);font-family:var(--font);text-shadow:none;border-radius:clamp(12px,2vw,28px)}.lcd-menu[hidden]{display:none}.lcd-root .lcd-menu a:not(.btn){color:var(--lit);text-decoration:none;min-height:52px;display:flex;align-items:center;font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--lit) 30%,transparent)}.lcd-root .lcd-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.lcd-menu .btn{margin-top:24px;align-self:flex-start}.lcd-menu-close{position:absolute;top:16px;right:16px;background:transparent;color:var(--lit);box-shadow:inset 0 0 0 2px var(--lit)}.lcd-menu-close:focus-visible,.lcd-menu-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}html.lcd-menu-open .lcd-fab{display:none}@media (max-width: 860px){.lcd-header nav{display:none}.lcd-mobile{display:flex}.lcd-header{flex-wrap:nowrap}.lcd-brand{font-size:21px}.lcd-root .lcd-mobile .btn{min-height:44px;padding:0 14px;font-size:13px;white-space:nowrap}}@media (max-width: 420px){.lcd-header{padding:12px 16px}.lcd-brand{font-size:0;gap:0}}
