.dv-root{--dv-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, Menlo, monospace}.dv-mono{font-family:var(--dv-mono)}.dv-scroll{scrollbar-width:thin;scrollbar-color:var(--dv-line) transparent}.dv-doc{counter-reset:dvln;padding-left:2.6rem}.dv-doc>*{counter-increment:dvln;position:relative}.dv-doc>:before{content:counter(dvln);text-align:right;width:1.8rem;font:11px/1.4 var(--dv-mono);color:var(--dv-faint);pointer-events:none;position:absolute;top:.3em;left:-2.6rem}@media (min-width:768px){.dv-doc{padding-left:3.4rem}.dv-doc>:before{width:2.4rem;left:-3.4rem}}.dv-docIn{animation:.45s cubic-bezier(.2,.7,.2,1) both dv-docIn}@keyframes dv-docIn{0%{opacity:0;transform:translateY(10px)}}.dv-caret{vertical-align:-.18em;background:currentColor;width:.6em;height:1.1em;animation:1.05s step-end infinite dv-blink;display:inline-block}@keyframes dv-blink{50%{opacity:0}}.dv-typed{white-space:nowrap;vertical-align:bottom;width:0;animation:1.1s steps(22,end) .15s forwards dv-type;display:inline-block;overflow:hidden}@keyframes dv-type{to{width:calc(var(--dv-n,22) * 1ch)}}.dv-out{opacity:0;animation:.35s forwards dv-out;transform:translateY(4px)}@keyframes dv-out{to{opacity:1;transform:none}}.dv-overlay{transition:opacity .9s,transform .9s cubic-bezier(.6,0,.2,1)}.dv-overlayGone{opacity:0;pointer-events:none;transform:scale(1.04)}.dv-heartbeat{animation:1.6s ease-in-out infinite dv-beat;display:inline-block}@keyframes dv-beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.14)}}.dv-hint{animation:2.4s ease-in-out infinite dv-hint}@keyframes dv-hint{50%{box-shadow:0 0 0 8px var(--dv-glow)}}.dv-stripes{background-image:repeating-linear-gradient(-45deg,#ffffff38 0 10px,#0000 10px 20px);background-size:28px 28px;animation:1.2s linear infinite dv-stripes}@keyframes dv-stripes{to{background-position:28px 0}}.dv-spin{animation:1s linear infinite dv-spin;display:inline-block}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv-sheet{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.dv-fade{transition:opacity .35s,visibility .35s}.dv-secret{transition:filter .4s,opacity .4s}@media (prefers-reduced-motion:reduce){.dv-docIn,.dv-out,.dv-heartbeat,.dv-hint,.dv-stripes,.dv-spin,.dv-caret{opacity:1;animation:none;transform:none}.dv-typed{width:calc(var(--dv-n,22) * 1ch);animation:none}.dv-overlay,.dv-sheet,.dv-fade{transition-duration:10ms}}
