/* Exact in-game RGB on transparent runs; extreme colours use a fine glyph edge. */
.tm-formatted{unicode-bidi:isolate;overflow-wrap:anywhere;word-break:normal;text-transform:none}
.tm-formatted.tm-multiline{white-space:pre-wrap}
.tm-formatted .tm-run{font-size:inherit;line-height:inherit;text-decoration:inherit;white-space:break-spaces;background:transparent;box-shadow:none;border-radius:0;--tm-edge:0 0 0 transparent;--tm-drop:0 0 0 transparent;text-shadow:var(--tm-edge),var(--tm-drop)}
.tm-formatted .tm-bold{font-weight:800}
.tm-formatted .tm-italic{font-style:italic}
.tm-formatted .tm-wide{font-stretch:expanded;letter-spacing:.09em}
.tm-formatted .tm-narrow{font-stretch:condensed;letter-spacing:-.055em}
.tm-formatted .tm-shadow{--tm-drop:0 .06em .12em #0008}
.tm-formatted .tm-outline-dark{--tm-edge:-.035em 0 0 #1b2c42c7,.035em 0 0 #1b2c42c7,0 -.035em 0 #1b2c42c7,0 .035em 0 #1b2c42c7}
.tm-formatted .tm-outline-light{--tm-edge:-.035em 0 0 #ffffffb3,.035em 0 0 #ffffffb3,0 -.035em 0 #ffffffb3,0 .035em 0 #ffffffb3}
.tm-formatted .tm-run:empty{display:none}
@media(forced-colors:active){.tm-formatted .tm-run{color:CanvasText!important;background:transparent!important;box-shadow:none;text-shadow:none}}
