[data-typer]{--typer-fg:hsl(var(--foreground));--typer-bg:hsl(var(--background));--typer-accent:var(--typer-accent-source,hsl(var(--accent)));--typer-accent-ink:hsl(var(--background));--typer-radius:6px;contain:style paint}.dark [data-typer]{--typer-accent:color-mix(in oklab,var(--typer-accent-source,hsl(var(--accent))) 55%,white)}[data-typer][data-typer-type=initial]{opacity:0}[data-typer][data-typer-type=in],[data-typer][data-typer-type=inout],[data-typer][data-typer-type=out]{will-change:contents;transform:translateZ(0)}[data-typer] .word{white-space:pre}[data-typer] .word .char{box-sizing:content-box;display:inline-block;color:var(--typer-fg);background:transparent;transition:none}[data-typer] .word .char.charInit{color:transparent}[data-typer] .word .char.charStatic{color:var(--typer-fg);background:transparent}[data-typer] .word .char.charFill{color:var(--typer-bg);background:var(--typer-fg)}[data-typer] .word .char.charFill.runSolo{border-radius:var(--typer-radius)}[data-typer] .word .char.charFill.runStart{border-radius:var(--typer-radius) 0 0 var(--typer-radius)}[data-typer] .word .char.charFill.runMid{border-radius:0}[data-typer] .word .char.charFill.runEnd{border-radius:0 var(--typer-radius) var(--typer-radius) 0}[data-typer] .word .char.charInverse{color:var(--typer-bg);background:var(--typer-fg)}[data-typer] .word .char.charAccent{color:var(--typer-accent);background:transparent}[data-typer] .word .char.charAccentInverse{color:var(--typer-accent-ink);background:var(--typer-accent)}[data-typer] .word .char.charAccentInverse.runSolo{border-radius:var(--typer-radius)}[data-typer] .word .char.charAccentInverse.runStart{border-radius:var(--typer-radius) 0 0 var(--typer-radius)}[data-typer] .word .char.charAccentInverse.runMid{border-radius:0}[data-typer] .word .char.charAccentInverse.runEnd{border-radius:0 var(--typer-radius) var(--typer-radius) 0}[data-typer] .word .char.charAccentFill{color:var(--typer-accent);background:var(--typer-accent)}[data-typer] .word .char.charBorder{position:relative;color:var(--typer-fg)}[data-typer] .word .char.charBorder:after{content:"";position:absolute;inset:0;border:1px solid var(--typer-accent);border-radius:var(--typer-radius)}[data-typer] .word .char.charBorder.runStart:after{border-right-color:transparent;border-radius:var(--typer-radius) 0 0 var(--typer-radius)}[data-typer] .word .char.charBorder.runMid:after{border-left-color:transparent;border-right-color:transparent;border-radius:0}[data-typer] .word .char.charBorder.runEnd:after{border-left-color:transparent;border-radius:0 var(--typer-radius) var(--typer-radius) 0}@media (prefers-reduced-motion:reduce){[data-typer][data-typer-type=initial]{opacity:1}[data-typer] .word .char.charInit{color:var(--typer-fg)}[data-typer][data-typer-type=in],[data-typer][data-typer-type=inout],[data-typer][data-typer-type=out]{will-change:auto;transform:none}}