.typst-text {
pointer-events: bounding-box;
}
.tsel span,
.tsel {
left: 0;
position: fixed;
text-align: justify;
white-space: nowrap;
width: 100%;
height: 100%;
text-align-last: justify;
color: transparent;
white-space: pre;
}
.tsel span::-moz-selection,
.tsel::-moz-selection {
color: transparent;
background: #7db9dea0;
}
.tsel span::selection,
.tsel::selection {
color: transparent;
background: #7db9dea0;
}
.pseudo-link {
fill: transparent;
cursor: pointer;
pointer-events: all;
}
svg {
fill: none;
}
.outline_glyph path,
path.outline_glyph {
fill: var(--glyph_fill);
stroke: var(--glyph_stroke);
}
.outline_glyph path,
path.outline_glyph {
transition: 0.2s fill stroke;
}
.hover .typst-text {
--glyph_fill: #66bab7;
--glyph_stroke: #66bab7;
}
.typst-jump-ripple,
.typst-debug-react-ripple {
width: 0;
height: 0;
background-color: transparent;
position: absolute;
border-radius: 50%;
}
.typst-jump-ripple {
border: 1px solid #66bab7;
}
.typst-debug-react-ripple {
border: 1px solid #cb1b45;
}
@keyframes typst-jump-ripple-effect {
to {
width: 10vw;
height: 10vw;
opacity: 0.01;
margin: -5vw;
}
}
@keyframes typst-debug-react-ripple-effect {
to {
width: 3vw;
height: 3vw;
opacity: 0.01;
margin: -1.5vw;
}
}