.cite-demo[data-astro-cid-j7obrkkj]{border:2px solid var(--accent);background:var(--surface-2)}.toolbar[data-astro-cid-j7obrkkj]{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:10px 16px;font-size:12.5px;display:flex}.hint[data-astro-cid-j7obrkkj]{color:var(--muted)}.prefix[data-astro-cid-j7obrkkj]{color:var(--ink-2);cursor:pointer;align-items:baseline;gap:8px;display:inline-flex}.prefix[data-astro-cid-j7obrkkj] input[data-astro-cid-j7obrkkj]{accent-color:var(--accent)}.range-controls[data-astro-cid-j7obrkkj]{border-bottom:1px solid var(--rule);padding:16px}.range-controls[data-astro-cid-j7obrkkj] fieldset[data-astro-cid-j7obrkkj]{border:0;flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0;padding:0;display:flex}.range-controls[data-astro-cid-j7obrkkj] legend[data-astro-cid-j7obrkkj]{padding:0 0 8px;font-size:15px}.range-controls[data-astro-cid-j7obrkkj] label[data-astro-cid-j7obrkkj]{flex-direction:column;gap:4px;font-size:15px;display:flex}.range-controls[data-astro-cid-j7obrkkj] select[data-astro-cid-j7obrkkj]{max-width:100%;min-height:44px;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--muted);padding:8px}select[data-astro-cid-j7obrkkj]:focus-visible,.sheet-scroll[data-astro-cid-j7obrkkj]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet-scroll[data-astro-cid-j7obrkkj]{overflow-x:auto}.sheet[data-astro-cid-j7obrkkj]{--pad:clamp(10px, 3vw, 28px);margin:var(--pad) auto;width:min(810px, calc(100% - 2 * var(--pad)));color:#1d1d1b;background:#fffefb;border:1px solid #dddcd6;border-radius:4px;min-width:400px;padding:clamp(14px,3vw,28px) clamp(10px,3vw,26px);font-family:Times New Roman,Times,serif;box-shadow:0 1px 3px #0000000f}.sheet[data-astro-cid-j7obrkkj] [data-astro-cid-j7obrkkj]::selection{color:#1d1d1b;background:#f3dc8c}.sheet-head[data-astro-cid-j7obrkkj]{color:#6a675f;user-select:none;border-bottom:1px solid #ddd8cc;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:12px;padding-bottom:8px;font-size:13px;display:flex}.columns[data-astro-cid-j7obrkkj]{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.column[data-astro-cid-j7obrkkj]{min-width:0}.col-num[data-astro-cid-j7obrkkj]{text-align:center;user-select:none;margin-bottom:8px;font-size:14px;font-weight:700}.line[data-astro-cid-j7obrkkj]{white-space:nowrap;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.ln[data-astro-cid-j7obrkkj]{text-align:right;color:#9b968a;user-select:none;width:16px;font-size:10px;position:absolute;left:0}.txt[data-astro-cid-j7obrkkj]{cursor:text;text-align:justify;text-align-last:justify;display:block}.line[data-astro-cid-j7obrkkj]:last-child .txt[data-astro-cid-j7obrkkj]{text-align-last:auto}@media (width<=760px){.columns[data-astro-cid-j7obrkkj]{grid-template-columns:1fr;gap:18px}}.output[data-astro-cid-j7obrkkj]{border-top:1px solid var(--rule);background:var(--paper);font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 16px;font-size:15px;display:flex}.out-label[data-astro-cid-j7obrkkj]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}output[data-astro-cid-j7obrkkj]{overflow-wrap:anywhere;flex:240px;min-width:0;font-size:20px;font-weight:500}output[data-astro-cid-j7obrkkj].empty{color:var(--ink-3);font-weight:400}.copy[data-astro-cid-j7obrkkj],.range-controls[data-astro-cid-j7obrkkj] button[data-astro-cid-j7obrkkj]{font:inherit;font-family:var(--sans);background:var(--accent);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 20px;font-size:15px;font-weight:500}.copy[data-astro-cid-j7obrkkj]:hover:not(:disabled),.range-controls[data-astro-cid-j7obrkkj] button[data-astro-cid-j7obrkkj]:hover{background:#2a384c}.copy[data-astro-cid-j7obrkkj]:disabled{background:var(--rule);color:var(--muted);cursor:default}.showcase[data-astro-cid-ejg3wjwr]{flex-direction:column;gap:20px;display:flex}.themes[data-astro-cid-ejg3wjwr]{font-family:var(--mono);gap:6px;display:flex}.themes[data-astro-cid-ejg3wjwr] button[data-astro-cid-ejg3wjwr]{font:inherit;border:1px solid var(--rule);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;padding:4px 12px;font-size:13px}.themes[data-astro-cid-ejg3wjwr] button[data-astro-cid-ejg3wjwr]:hover{color:var(--ink)}.themes[data-astro-cid-ejg3wjwr] button[data-astro-cid-ejg3wjwr][aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.themes[data-astro-cid-ejg3wjwr] button[data-astro-cid-ejg3wjwr]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}figure[data-astro-cid-ejg3wjwr]{margin:0}figcaption[data-astro-cid-ejg3wjwr]{font-family:var(--mono);color:var(--ink-3);margin-top:10px;font-size:13px}.monitor[data-astro-cid-ejg3wjwr]{background:#1c1c1f;border-radius:10px;padding:clamp(4px,.8vw,8px);box-shadow:0 10px 30px -12px #00000059}.screen[data-astro-cid-ejg3wjwr]{background:#fff;border-radius:3px;position:relative;overflow:hidden}.screen[data-astro-cid-ejg3wjwr] img[data-astro-cid-ejg3wjwr]{width:100%}.taskbar[data-astro-cid-ejg3wjwr]{background:#f3f4f6f0;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:.6%;height:2.6%;min-height:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.taskbar[data-astro-cid-ejg3wjwr] span[data-astro-cid-ejg3wjwr]{aspect-ratio:1;background:#d1d5db;border-radius:20%;height:60%}.taskbar[data-astro-cid-ejg3wjwr] span[data-astro-cid-ejg3wjwr]:first-child{background:#3b82f6}.stand[data-astro-cid-ejg3wjwr]{background:linear-gradient(#2a2a2e,#1c1c1f);border-radius:0 0 6px 6px;width:14%;height:12px;margin:0 auto}.detail[data-astro-cid-ejg3wjwr] img[data-astro-cid-ejg3wjwr]{border:2px solid var(--accent);width:100%;max-width:820px}article[data-astro-cid-yq2gsstb]{padding-bottom:clamp(48px,6vw,88px)}.back[data-astro-cid-yq2gsstb]{color:var(--accent);margin-top:24px;padding:10px 0;font-weight:500;text-decoration:none;display:inline-block}.back[data-astro-cid-yq2gsstb]:hover{text-underline-offset:.22em;text-decoration:underline}header[data-astro-cid-yq2gsstb]{flex-direction:column;gap:8px;margin:24px 0 56px;display:flex}h1[data-astro-cid-yq2gsstb]{letter-spacing:-.015em;font-size:clamp(36px,4.4vw,54px);line-height:1.08}.tagline[data-astro-cid-yq2gsstb]{margin:0 0 16px;font-size:20px;line-height:1.5}.meta[data-astro-cid-yq2gsstb]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0;padding:14px 0;font-size:13.5px;line-height:1.6;display:grid}.meta[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.meta[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{overflow-wrap:anywhere;margin:0}.meta[data-astro-cid-yq2gsstb] .install[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:0 20px;display:flex}.meta[data-astro-cid-yq2gsstb] .install[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--accent);font-weight:500}.demo[data-astro-cid-yq2gsstb]{flex-direction:column;gap:24px;margin-bottom:64px;display:flex}.prose[data-astro-cid-yq2gsstb] h2{font-family:var(--serif);letter-spacing:-.01em;margin:44px 0 10px;font-size:30px;font-weight:400;line-height:1.15}.prose[data-astro-cid-yq2gsstb] h2:first-child{margin-top:0}.prose[data-astro-cid-yq2gsstb] p{margin:0 0 16px}.prose[data-astro-cid-yq2gsstb] ul{padding-left:1.2em}.prose[data-astro-cid-yq2gsstb] li{margin-bottom:8px}.prose[data-astro-cid-yq2gsstb] li::marker{color:var(--accent)}.prose[data-astro-cid-yq2gsstb] code{font-family:var(--mono);background:var(--surface-2);padding:1px 5px;font-size:.84em}.media[data-astro-cid-yq2gsstb]{flex-direction:column;gap:24px;margin-top:64px;display:flex}.figures[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}figure[data-astro-cid-yq2gsstb]{margin:0}figure[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{border:2px solid var(--accent)}figcaption[data-astro-cid-yq2gsstb]{font-family:var(--mono);color:var(--muted);margin-top:8px;font-size:13px}
