:root{--accent:#7a57d3;--accent-text:#a88df2;--on-accent:#f5f5f5;--ok:#00d787;--warn:#ffaf00;--fail:#ff5f5f;--info:#5fafff;--selected:#2b2140}.codeblock select.variant{font:inherit;color:var(--ink);background:var(--deep);border:1px solid var(--line);cursor:pointer;border-radius:0;padding:.15rem .4rem;font-size:.8rem}.codeblock select.variant:focus-visible{outline:1px solid var(--accent)}.codeblock{border:1px solid var(--line);background:var(--deep);min-width:0;max-width:48rem;margin:0}.codeblock figcaption{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .3rem .3rem 1rem;font-size:.8rem;display:flex}.copybtn{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.15rem .7rem}.copybtn:hover,.copybtn:focus-visible{border-color:var(--accent);color:var(--accent-text)}.copybtn.done{border-color:var(--ok);color:var(--ok)}.codeblock pre{margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.codeblock pre.language-text{white-space:pre-wrap;font-size:1.05rem;line-height:1.5}.codeblock code{color:var(--ink)}.codeblock .line{display:block}.codeblock pre.language-bash .line:not(.nop):before{content:"$ ";color:var(--dim)}.codeblock .token.function{color:var(--info)}.codeblock .token.parameter,.codeblock .token.operator{color:var(--accent-text)}.codeblock .token.string,.codeblock .token.url{color:var(--ok)}.codeblock .token.comment{color:var(--dim)}.codeblock .token.keyword,.codeblock .token.builtin{color:var(--accent-text)}.pages{gap:1rem;display:flex}.pages a{color:var(--ink);text-decoration:none}.pages a:hover,.pages a[aria-current]{color:var(--accent-text)}.ext{align-items:center;gap:1rem;margin-left:auto;display:flex}.ext a{color:var(--muted);text-decoration:none}.ext a:hover{color:var(--accent-text)}.ver{color:var(--dim);text-decoration:none}.tag{background:var(--accent);color:var(--on-accent);padding:0 .5em;font-weight:800;text-decoration:none}@view-transition{navigation:auto}.bar:not(.foot),.page>.header{view-transition-name:site-header}.bar .tag,.site-title .tag{view-transition-name:site-logo}.apphead .ico,.applist .ico{view-transition-name:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.34s cubic-bezier(.2,.8,.2,1) 60ms both vt-in}::view-transition-group(site-header),::view-transition-group(site-logo){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@keyframes vt-out{to{opacity:0;filter:blur(2px);transform:translateY(-16px)scale(.99)}}@keyframes vt-in{0%{opacity:0;filter:blur(2px);transform:translateY(24px)}}
