/* Converted from the extracted TMP materials, in em units (not fixed pixels).
   Full stroke widths = (FaceDilate +/- OutlineWidth) * ScaleRatioA *
   GradientScale / baked point size. See font-materials.native.json. */
:root{--ink-face:.021176471em;--ink-outer:.098823529em;--ink-face-color:currentColor;--ink-face-order:stroke fill}
/* Match the heavier black edge visible in the supplied live-game captures.
   Keep the extracted face geometry and prefab font sizes unchanged. */
body.stats-lab{--ink-outline-render-scale:1.8}
[data-native-font="Comicy"],.sheet-header h2,.dialog-top h2{--ink-face:.0036em;--ink-outer:.0636em;--ink-face-color:#000;--ink-face-order:fill stroke}
.native-ink,.native-folder-tab span.native-ink{position:relative;display:inline-block;isolation:isolate;font-weight:400;color:inherit;text-shadow:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:var(--ink-face) var(--ink-face-color);paint-order:var(--ink-face-order);white-space:pre;vertical-align:baseline}
.native-ink:before{content:attr(data-ink) / '';position:absolute;inset:0;z-index:-1;color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke:calc(var(--ink-outer) * var(--ink-outline-render-scale,1)) #000;paint-order:stroke fill;text-shadow:none;pointer-events:none}
/* Comicy's G has a tight inward join. Dilate its filled silhouette instead of
   stroking that join, keeping the original outline radius around the full glyph. */
[data-native-font="Comicy"] .native-ink:before{--ink-radius:calc(var(--ink-outer) * var(--ink-outline-render-scale,1) * .5);--ink-diagonal:calc(var(--ink-outer) * var(--ink-outline-render-scale,1) * .353553391);-webkit-text-stroke:0;text-shadow:var(--ink-radius) 0 0 #000,calc(-1 * var(--ink-radius)) 0 0 #000,0 var(--ink-radius) 0 #000,0 calc(-1 * var(--ink-radius)) 0 #000,var(--ink-diagonal) var(--ink-diagonal) 0 #000,var(--ink-diagonal) calc(-1 * var(--ink-diagonal)) 0 #000,calc(-1 * var(--ink-diagonal)) var(--ink-diagonal) 0 #000,calc(-1 * var(--ink-diagonal)) calc(-1 * var(--ink-diagonal)) 0 #000}
/* Retain normal input selection, keyboard editing, caret and live width. */
.native-input-wrap{position:relative;display:inline-block;font:inherit;line-height:inherit;vertical-align:baseline}
.native-input-display{position:absolute;inset:0;pointer-events:none;white-space:pre;font:inherit;line-height:inherit}
.native-inline-input.native-ink-input{-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;caret-color:currentColor}
/* Original native outline has no blurred, offset shadow. */
.native-text,.native-folder-tab span,.inventory-row,.inventory-details,.monster-row,.monster-info,.sheet-header h2,.dialog-top h2{text-shadow:none}
