.spoiler:where(.astro-MEGCMLRA) span{position:relative;background-color:currentColor;border-radius:.25rem;cursor:pointer;user-select:none}.spoiler:where(.astro-MEGCMLRA) input:disabled~span{cursor:text}.spoiler:where(.astro-MEGCMLRA) input:focus~span{outline:2px solid currentColor;outline-offset:2px}.spoiler:where(.astro-MEGCMLRA) input:focus-visible~span{outline:2px solid currentColor}.spoiler:where(.astro-MEGCMLRA) input:not(:focus-visible)~span{outline:0}.spoiler:where(.astro-MEGCMLRA) input:checked~span{background-color:var(--theme-dim-lighter);user-select:unset}.spoiler:where(.astro-MEGCMLRA) input:focus:not(:checked)~span{color:var(--theme-text-lighter)}.spoiler:where(.astro-MEGCMLRA) input:not(:checked)~span:hover{color:var(--theme-text-lighter)}.spoiler:where(.astro-MEGCMLRA) input:not(:checked)~span *{border-color:transparent;background-color:transparent;color:transparent;text-decoration:none}.code-snippet{--glow-border: 1px solid var(--theme-glow-highlight);filter:drop-shadow(0 0 .3rem var(--theme-glow-diffuse))}.code-snippet .header,.code-snippet pre{border:var(--glow-border);border-radius:.3rem;line-height:1.65}.code-snippet .header{display:none;border-bottom:none;padding:.25rem 1rem;line-height:1.65;z-index:1;position:relative;top:1px;background-color:var(--theme-code-tabs);color:var(--theme-code-text);font-size:.9rem;font-weight:500;letter-spacing:.025ch;border-bottom-left-radius:0;border-bottom-right-radius:0}.code-snippet pre{margin:0;padding:var(--padding-block) 0;background-color:var(--theme-code-bg)!important}.code-snippet pre:focus-visible{outline:3px solid var(--theme-accent);outline-offset:-3px}.code-snippet pre>code{all:unset;display:inline-block;min-width:100%;--padding-inline: 1.25rem}.code-snippet pre>code>.line{--accent-margin: 0rem;display:inline-block;min-width:calc(100% - var(--accent-margin));padding-inline-start:var(--padding-inline);padding-inline-end:calc(2 * var(--padding-inline))}.code-snippet pre>code>.line span{position:relative}.code-snippet pre>code>.line span.empty:before{content:" "}.code-snippet pre>code>.line.mark,.code-snippet pre>code>.line.ins,.code-snippet pre>code>.line.del{--accent-margin: 0rem;--accent-width: .15rem;background:var(--line-marker-bg-color);margin-inline-start:var(--accent-margin);border-inline-start:var(--accent-width) solid var(--line-marker-border-color);padding-inline-start:calc(var(--padding-inline) - var(--accent-margin) - var(--accent-width))!important}.code-snippet pre>code>.line.mark:before,.code-snippet pre>code>.line.ins:before,.code-snippet pre>code>.line.del:before{position:absolute;left:.5rem}.code-snippet pre>code>.line.mark{--line-marker-bg-color: var(--theme-code-mark-bg);--line-marker-border-color: var(--theme-code-mark-border)}.code-snippet pre>code>.line.ins{--line-marker-bg-color: var(--theme-code-ins-bg);--line-marker-border-color: var(--theme-code-ins-border)}.code-snippet pre>code>.line.ins:before{content:"+";color:var(--theme-code-ins-text)}.code-snippet pre>code>.line.del{--line-marker-bg-color: var(--theme-code-del-bg);--line-marker-border-color: var(--theme-code-del-border)}.code-snippet pre>code>.line.del:before{content:"-";color:var(--theme-code-del-text)}.code-snippet pre>code>.line mark,.code-snippet pre>code>.line ins,.code-snippet pre>code>.line del{all:unset;background:var(--inline-marker-bg-color);box-shadow:0 0 0 .05rem var(--inline-marker-bg-color),0 0 0 .1rem var(--inline-marker-border-color);border-radius:.05rem;padding-inline:.05rem;margin-inline:.1rem}.code-snippet pre>code>.line mark{--inline-marker-bg-color: var(--theme-code-mark-bg);--inline-marker-border-color: var(--theme-code-mark-border)}.code-snippet pre>code>.line ins{--inline-marker-bg-color: var(--theme-code-ins-bg);--inline-marker-border-color: var(--theme-code-ins-border)}.code-snippet pre>code>.line del{--inline-marker-bg-color: var(--theme-code-del-bg);--inline-marker-border-color: var(--theme-code-del-border)}.code-snippet.has-title .header{display:inline-block}.code-snippet.has-title pre{border-top-left-radius:0}.code-snippet.is-terminal{--theme-glow-highlight: rgba(255, 255, 255, .2);--theme-glow-diffuse: rgba(0, 0, 0, .4)}.code-snippet.is-terminal .header{display:flex;align-items:center;justify-content:center;padding-bottom:.175rem;min-height:1.75rem;position:relative}.code-snippet.is-terminal .header:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' preserveAspectRatio='xMidYMid meet' fill='rgba(255, 255, 255, 0.15)'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3Ccircle cx='30' cy='8' r='8'/%3E%3Ccircle cx='52' cy='8' r='8'/%3E%3C/svg%3E");position:absolute;left:1rem;width:2.1rem;line-height:0}.code-snippet.is-terminal pre{border-top-left-radius:0;border-top-right-radius:0}.code-snippet ::selection{color:#fff;background-color:var(--theme-code-selection-bg)}
