/* Native print roles. Paper contours and shadow belong to their carriers,
   never to the glyph mask. No font metrics, game tracks or motion are changed.
   Both tiny static SVGs are embedded: failed asset requests cannot erase ink.
   Source twins: assets/nachtzine/print-craft/{impression,stamp}-v3.svg. */
:root {
  --print-impression-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22192%22%20viewBox%3D%220%200%20256%20192%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3C!--%20Fresh%20gameplay%20ink%3A%20minute%20irregular%20pigment%20deposits%2C%20not%20distressed%20outlines.%0A%20%20%20%20%20%20%20All%20points%20are%20fixed%20across%20this%20full%20sheet%3B%20there%20are%20no%20small%20repeated%0A%20%20%20%20%20%20%20cells.%20Variation%20should%20be%20felt%20in%20the%20ink%2C%20not%20read%20as%20a%20dot%20pattern.%20--%3E%0A%20%20%3Cmask%20id%3D%22impression%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22256%22%20height%3D%22192%22%3E%0A%20%20%20%20%3Crect%20width%3D%22256%22%20height%3D%22192%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22pores%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.5%22%20opacity%3D%22.055%22%20d%3D%22M191.71%20121.94l-.1%20-.06M47.86%20105.53l.1%20.04M185.88%2042.53l-.1%20.04M68.82%20127.58l.1%20-.06M164.71%20189.1l-.1%20.04M26.11%2028.85l.1%20.04M153.88%20129.52l-.1%20-.06M187.31%2084.22l.1%20.04M58.23%2040.11l-.1%20.04M36.31%2064.25l.1%20-.06M224.25%20155.65l-.1%20.04M219.94%2095.02l.1%20.04M33.53%206.97l-.1%20-.06M5.74%2070.46l.1%20.04M96.24%20128.89l-.1%20.04M112.19%2025.17l.1%20-.06M217.72%20164.5l-.1%20.04M98.73%2056.67l.1%20.04M46.49%20116.71l-.1%20-.06M128.24%2017.01l.1%20.04M35.88%2036.67l-.1%20.04M141.12%20128l.1%20-.06M235.8%2039.33l-.1%20.04M223.99%2071.47l.1%20.04M213.36%20110.05l-.1%20-.06M55.77%20135.3l.1%20.04M100.24%20108.41l-.1%20.04M21.33%20157.2l.1%20-.06M207.03%2064.5l-.1%20.04M84.8%20138.49l.1%20.04M80.09%20175.84l-.1%20-.06M19.55%20160.61l.1%20.04M41.48%20131.23l-.1%20.04M41.81%20153.89l.1%20-.06M195.76%2015.08l-.1%20.04M123.85%2064.08l.1%20.04M138.88%2022.5l-.1%20-.06M182.3%2019.36l.1%20.04M13.29%2010.64l-.1%20.04M69.23%2054l.1%20-.06M201.31%20122.36l-.1%20.04M234.57%2067.4l.1%20.04M147.43%2044.88l-.1%20-.06M59.99%2054.11l.1%20.04M249.02%20108.77l-.1%20.04M181.78%20144.58l.1%20-.06M28.72%2059.12l-.1%20.04M243.97%20171.33l.1%20.04M82.28%20142.17l-.1%20-.06M223.1%20125.84l.1%20.04M52.27%20149.84l-.1%20.04M116.73%20168.77l.1%20-.06M218.42%2065.6l-.1%20.04M217.68%2093.64l.1%20.04M84.94%2051.76l-.1%20-.06M119.05%20189.1l.1%20.04M190.22%2013.13l-.1%20.04M76.93%2095.62l.1%20-.06M90.84%2033.88l-.1%20.04M53.71%2059.39l.1%20.04M15.66%2059.29l-.1%20-.06M35.15%20168.7l.1%20.04M237.05%20152.74l-.1%20.04M80.75%2019.97l.1%20-.06M181.8%20132.44l-.1%20.04M131.07%20177.77l.1%20.04M138.4%20189.16l-.1%20-.06M98.25%2083.12l.1%20.04M118.54%208.37l-.1%20.04M205.09%2099.55l.1%20-.06M109.89%20160.39l-.1%20.04M51.7%20139.34l.1%20.04M60.8%20136.89l-.1%20-.06M49.8%20167.05l.1%20.04M85.87%2069.95l-.1%20.04M234.61%20180.54l.1%20-.06M6.12%2013.5l-.1%20.04M176.27%2019.61l.1%20.04M13.19%20119.09l-.1%20-.06M244.23%2093.07l.1%20.04%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.6%22%20opacity%3D%22.065%22%20d%3D%22M57.71%20123.04l-.1%20-.06M13.72%2025.21l.1%20.04M12.95%2066.78l-.1%20.04M223.07%20111.12l.1%20-.06M208.34%20131.8l-.1%20.04M24.76%20188.75l.1%20.04M47.55%20162.31l-.1%20-.06M242.46%209.3l.1%20.04M135.59%20141.35l-.1%20.04M35.82%20128.07l.1%20-.06M211.32%2056.41l-.1%20.04M143.18%20157.92l.1%20.04M2.67%20125.06l-.1%20-.06M50.27%2082.31l.1%20.04M11.08%2075.9l-.1%20.04M49.35%20184.34l.1%20-.06M42.97%20102.18l-.1%20.04M145.83%208.26l.1%20.04M246.87%2058.63l-.1%20-.06M130.69%209.11l.1%20.04M213.15%2025.37l-.1%20.04M110.22%20126.77l.1%20-.06M204.16%20133.4l-.1%20.04M33.05%20151.28l.1%20.04M191.19%2028.95l-.1%20-.06M214.71%20183.96l.1%20.04M21.89%20149.13l-.1%20.04M206.57%20112.28l.1%20-.06M151.38%20135.83l-.1%20.04M217.71%205.38l.1%20.04M144.28%2074.32l-.1%20-.06M182.33%20162.96l.1%20.04M123.4%2040.56l-.1%20.04M183.29%20139.96l.1%20-.06M50.09%2015.43l-.1%20.04M49.04%20118.43l.1%20.04M35.53%2024.22l-.1%20-.06M162.64%20124.16l.1%20.04M94.06%20157.64l-.1%20.04M129.17%20133.72l.1%20-.06M52.01%2095.74l-.1%20.04M201.55%2060.36l.1%20.04M209.57%20171.11l-.1%20-.06M119.52%20100.03l.1%20.04M124.62%20155.61l-.1%20.04M118.24%2064.8l.1%20-.06M188.21%20151.29l-.1%20.04M235.26%20122.29l.1%20.04M181.52%2059.72l-.1%20-.06M247.07%20183.46l.1%20.04M124.22%2096.86l-.1%20.04M252.89%20164.7l.1%20-.06M169.69%2030.83l-.1%20.04M33.4%2027.78l.1%20.04M47.61%2058.06l-.1%20-.06M242.23%2099.82l.1%20.04M104.17%20111.74l-.1%20.04M79.81%2076.66l.1%20-.06M247.02%2019.75l-.1%20.04M132.03%2066.04l.1%20.04M138.24%2033.87l-.1%20-.06M56.89%2094.86l.1%20.04M139.77%2071.38l-.1%20.04M114.23%2083.84l.1%20-.06M167.8%2019.07l-.1%20.04M170.21%2050.21l.1%20.04M22.77%2036.31l-.1%20-.06M148.13%2083.64l.1%20.04M251.34%20150.43l-.1%20.04M110.59%2032.53l.1%20-.06M24.42%20114.94l-.1%20.04M40.38%2080.12l.1%20.04M72.84%203.76l-.1%20-.06M133.02%2052.91l.1%20.04M152.25%20168.52l-.1%20.04M69.48%2094.34l.1%20-.06M24.5%20109.69l-.1%20.04M215.2%2043.73l.1%20.04M105.1%2024.62l-.1%20-.06M4.54%20146.83l.1%20.04%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.7%22%20opacity%3D%22.075%22%20d%3D%22M62.88%2060.72l-.1%20-.06M125.29%2050.5l.1%20.04M53.25%2017.37l-.1%20.04M203.93%20115.02l.1%20-.06M36.45%20135.8l-.1%20.04M166.65%20108.32l.1%20.04M136.77%207.09l-.1%20-.06M111.8%2021.01l.1%20.04M88.75%2029.49l-.1%20.04M229.41%20132.93l.1%20-.06M105.38%2065.65l-.1%20.04M160.51%2051.81l.1%20.04M23.1%20102.87l-.1%20-.06M91.76%20179.88l.1%20.04M60.18%2076.79l-.1%20.04M18.46%20163.18l.1%20-.06M127.15%20186.54l-.1%20.04M219.82%2089.17l.1%20.04M231.01%2017.6l-.1%20-.06M23.07%2047.94l.1%20.04M242.45%20184.93l-.1%20.04M181.19%20170.14l.1%20-.06M185.23%2059.57l-.1%20.04M237.71%20172.69l.1%20.04M24.3%20162.64l-.1%20-.06M38.38%205.05l.1%20.04M206.36%20139.03l-.1%20.04M220.31%20140.77l.1%20-.06M138.7%2011.15l-.1%20.04M73.16%2057.25l.1%20.04M28.93%205.71l-.1%20-.06M19.29%2064.65l.1%20.04M109.39%2092.22l-.1%20.04M61.14%20123.22l.1%20-.06M117.07%20133.61l-.1%20.04M2.12%2091.44l.1%20.04M235.74%2083.51l-.1%20-.06M32.68%20158.45l.1%20.04M20.26%20137.75l-.1%20.04M167.58%2048.91l.1%20-.06M11.37%2080.55l-.1%20.04M212.82%2019.38l.1%20.04M183.54%202.75l-.1%20-.06M139.83%2042.31l.1%20.04M202.84%2031.08l-.1%20.04M252.15%2034.38l.1%20-.06M135.44%2097.55l-.1%20.04M125.48%20152.81l.1%20.04M129.63%2022.5l-.1%20-.06M163.7%2032.65l.1%20.04M59.23%2079.48l-.1%20.04M88.98%20176.17l.1%20-.06M150.68%2081.92l-.1%20.04M126.58%20101.71l.1%20.04M247.87%2025.5l-.1%20-.06M214.23%2079.07l.1%20.04M99.55%2091.45l-.1%20.04M111%2087.01l.1%20-.06M122.89%20113.26l-.1%20.04M30.3%20121.7l.1%20.04M101.45%20101.18l-.1%20-.06M209.64%20166.59l.1%20.04M184.16%206.64l-.1%20.04M5.65%203.99l.1%20-.06M130.07%2039.89l-.1%20.04M122.05%2042.35l.1%20.04M64.47%20138.84l-.1%20-.06M153.08%20152.58l.1%20.04M100.67%20149.15l-.1%20.04M62.08%2082.71l.1%20-.06M132.8%20165.84l-.1%20.04M77.57%2071.35l.1%20.04M2.08%20162.22l-.1%20-.06M188.59%20133.29l.1%20.04M162.49%20137.53l-.1%20.04M21.3%2094.49l.1%20-.06M193.08%2015.64l-.1%20.04M237.11%2061.4l.1%20.04M62.83%2041.65l-.1%20-.06M34.55%2044.22l.1%20.04%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.75%22%20opacity%3D%22.085%22%20d%3D%22M17.05%20115.61l-.1%20-.06M210.95%20162.49l.1%20.04M75.85%20174.13l-.1%20.04M57.28%204.56l.1%20-.06M33.43%20183.82l-.1%20.04M135.41%20181.02l.1%20.04M239.91%20136.06l-.1%20-.06M75.02%20188.4l.1%20.04M190.24%20188.22l-.1%20.04M253.75%2039.44l.1%20-.06M34.17%2097.75l-.1%20.04M72.49%20184.89l.1%20.04M179.31%2092.92l-.1%20-.06M97.58%20174.63l.1%20.04M42.04%20157.22l-.1%20.04M114.39%2046.69l.1%20-.06M135.27%2052.03l-.1%20.04M85.07%2089.31l.1%20.04M69.27%2062.01l-.1%20-.06M43.79%20121.32l.1%20.04M30.51%20139.34l-.1%20.04M155.31%206.62l.1%20-.06M89.3%20161.9l-.1%20.04M180.53%20154.23l.1%20.04M189.93%20145.3l-.1%20-.06M136.8%20178.94l.1%20.04M204.95%20117.78l-.1%20.04M221.02%20134.42l.1%20-.06M173.26%205.14l-.1%20.04M200.98%20106.31l.1%20.04M111.16%2071.04l-.1%20-.06M222.1%20159.59l.1%20.04M132.57%20185.24l-.1%20.04M248.4%2056.92l.1%20-.06M112.43%2059.5l-.1%20.04M202.78%2090.41l.1%20.04M37.43%20114.88l-.1%20-.06M227.39%20110.14l.1%20.04M208.21%2023.74l-.1%20.04M217.69%20129.98l.1%20-.06M178.66%20167.5l-.1%20.04M126.18%20131.3l.1%20.04M143.45%20153.91l-.1%20-.06M107.1%205.64l.1%20.04M49.63%2055.92l-.1%20.04M123.8%2087.75l.1%20-.06M144.91%20128.91l-.1%20.04M121.07%20172.75l.1%20.04M137.71%20138.33l-.1%20-.06M146.49%20189.76l.1%20.04M213.78%2071.35l-.1%20.04M206%2020.68l.1%20-.06M202.45%20161.2l-.1%20.04M72.24%2063.94l.1%20.04M144.22%2099.76l-.1%20-.06M92.43%2011.95l.1%20.04M194.38%2096.59l-.1%20.04M176.66%2029.27l.1%20-.06M80.64%2029.04l-.1%20.04M209.24%2032.47l.1%20.04M217.47%20141.96l-.1%20-.06M147.77%20105.47l.1%20.04M232.72%2061.42l-.1%20.04M166.42%2027.65l.1%20-.06M201.36%2073.21l-.1%20.04M130.17%2026.21l.1%20.04M104.99%20118.97l-.1%20-.06M161.29%20130.86l.1%20.04M116.13%2034.72l-.1%20.04M42.89%2096.42l.1%20-.06M193.74%20142.75l-.1%20.04M64.68%20127.16l.1%20.04M88.01%2010.98l-.1%20-.06M101.49%20135.34l.1%20.04M187.68%2036.34l-.1%20.04M165.12%2022.13l.1%20-.06M48.51%20189.17l-.1%20.04M101.9%20185.47l.1%20.04M135.26%20189.19l-.1%20-.06M67.91%20100.45l.1%20.04%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22fibres%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%22.4%22%20opacity%3D%22.035%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M233.88%2018.72l1.54%20-0.22M243.17%20179.61l1.23%20-0.05M34.08%2020.62l2.07%20-0.04M171.17%2063.12l2.12%200.33M72.9%2056.93l2.01%20-0.03M209.78%20151.74l1.72%20-0.16M124.75%20153.21l1.21%20-0.17M190.94%20148.77l1.63%200.08M11.33%206.08l1.71%200.13M87.34%20125.23l2.07%20-0.26M205.99%2027.44l2.06%200.19M197.26%2061.85l1.96%200M54.86%20138.85l1.43%20-0.18M127.46%20161.28l1.93%200.29M89.42%2058.68l1.46%20-0.34M100.97%2013.96l2%20-0.33%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fmask%3E%0A%20%20%3Crect%20width%3D%22256%22%20height%3D%22192%22%20fill%3D%22white%22%20mask%3D%22url(%23impression)%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  --print-stamp-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22192%22%20viewBox%3D%220%200%20256%20192%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3C!--%20A%20gently%20drier%20title%20impression%3A%20minute%20irregular%20pigment%20deposits%2C%20not%20distressed%20outlines.%0A%20%20%20%20%20%20%20All%20points%20are%20fixed%20across%20this%20full%20sheet%3B%20there%20are%20no%20small%20repeated%0A%20%20%20%20%20%20%20cells.%20Variation%20should%20be%20felt%20in%20the%20ink%2C%20not%20read%20as%20a%20dot%20pattern.%20--%3E%0A%20%20%3Cmask%20id%3D%22stamp%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22256%22%20height%3D%22192%22%3E%0A%20%20%20%20%3Crect%20width%3D%22256%22%20height%3D%22192%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22pores%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.55%22%20opacity%3D%22.06%22%20d%3D%22M250.6%20107.49l-.1%20-.06M101.22%20115.28l.1%20.04M36.3%2060.04l-.1%20.04M219.85%20158.95l.1%20-.06M129.22%2050.91l-.1%20.04M215.68%2076.1l.1%20.04M27.27%20141.08l-.1%20-.06M151.3%20155l.1%20.04M118.54%2028.83l-.1%20.04M140.55%20149.87l.1%20-.06M249.14%20152.36l-.1%20.04M198.05%202.16l.1%20.04M214.18%20178.78l-.1%20-.06M235.71%20146.79l.1%20.04M230.28%2034.31l-.1%20.04M80.25%209.21l.1%20-.06M114.6%20107.99l-.1%20.04M232.46%2059.62l.1%20.04M49.12%2098.39l-.1%20-.06M45.65%20188.34l.1%20.04M224.36%2074.65l-.1%20.04M16.35%2071.33l.1%20-.06M252.61%20165.98l-.1%20.04M159.39%20112.76l.1%20.04M79.95%2043.73l-.1%20-.06M73.17%2092.48l.1%20.04M171.16%20163.44l-.1%20.04M201.35%20108.55l.1%20-.06M6.57%2097.12l-.1%20.04M34.82%20100.68l.1%20.04M6.35%2082.53l-.1%20-.06M198.8%20158.88l.1%20.04M40.42%2097.48l-.1%20.04M215.94%2082.45l.1%20-.06M36.2%20109.29l-.1%20.04M91.6%20164.08l.1%20.04M188.48%2022.87l-.1%20-.06M177.67%20131.3l.1%20.04M3.47%20116.56l-.1%20.04M10.48%20155.14l.1%20-.06M143.85%2029.38l-.1%20.04M54.34%2037.2l.1%20.04M229.66%2050.15l-.1%20-.06M210.83%20131.73l.1%20.04M67.42%2093.65l-.1%20.04M57.39%2068.43l.1%20-.06M187.04%20132.84l-.1%20.04M219.03%2026.58l.1%20.04M34.71%20146.29l-.1%20-.06M140.6%20167.09l.1%20.04M12.13%2096.22l-.1%20.04M191.1%20123.57l.1%20-.06M225.47%20140.47l-.1%20.04M157.16%20169.07l.1%20.04M188.56%2017.57l-.1%20-.06M252.64%2047.66l.1%20.04M229.92%20104.79l-.1%20.04M198.11%20129.03l.1%20-.06M186.56%20103.72l-.1%20.04M65.26%20189.27l.1%20.04M85.89%20142.44l-.1%20-.06M46.55%2045.23l.1%20.04M112.65%20125.33l-.1%20.04M225.07%2017.69l.1%20-.06M77.63%2048.81l-.1%20.04M193.47%2089.07l.1%20.04M56.07%20179.85l-.1%20-.06M113.08%2013.75l.1%20.04M86.75%20152.7l-.1%20.04M39.83%2035.08l.1%20-.06M195.88%20181.99l-.1%20.04M190.27%2064.75l.1%20.04M159.76%202.12l-.1%20-.06M10.99%2081.76l.1%20.04M139.9%20154.17l-.1%20.04M98.46%20144.75l.1%20-.06M33%20127.75l-.1%20.04M123.01%20121.9l.1%20.04M243.09%2010.2l-.1%20-.06M101.62%20133.43l.1%20.04%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.65%22%20opacity%3D%22.07%22%20d%3D%22M62.73%20139.71l-.1%20-.06M149.53%20102.99l.1%20.04M89.37%20176.68l-.1%20.04M15.77%2086.17l.1%20-.06M198.63%2013.13l-.1%20.04M212.41%2076.44l.1%20.04M129.58%2081.31l-.1%20-.06M39.78%2032.51l.1%20.04M174.82%20110.19l-.1%20.04M186.74%20138.79l.1%20-.06M151.71%20176.21l-.1%20.04M233.37%2053.3l.1%20.04M134.48%20155.19l-.1%20-.06M101.19%2031.7l.1%20.04M207.11%2039.05l-.1%20.04M193.19%2074.96l.1%20-.06M112.2%2092.66l-.1%20.04M229.63%2067.32l.1%20.04M177.1%208.36l-.1%20-.06M89.39%20115.58l.1%20.04M185.29%20168.18l-.1%20.04M118.39%2092.96l.1%20-.06M186.9%20156.36l-.1%20.04M89.12%2015.31l.1%20.04M151.48%2074.82l-.1%20-.06M35.54%20172.25l.1%20.04M226.28%203.68l-.1%20.04M47.75%20124.23l.1%20-.06M124.06%2054.96l-.1%20.04M84.57%20145.05l.1%20.04M95.05%2083.37l-.1%20-.06M163.18%20102.93l.1%20.04M215.01%2019.67l-.1%20.04M92.98%2062.36l.1%20-.06M105.9%20148.15l-.1%20.04M21.84%2013.2l.1%20.04M222.57%2011.61l-.1%20-.06M235.8%2027.09l.1%20.04M142.61%2037.99l-.1%20.04M107.09%203.02l.1%20-.06M100.16%2086.65l-.1%20.04M187.97%20167l.1%20.04M224.19%2051.28l-.1%20-.06M122.63%2083.89l.1%20.04M165.65%2078.78l-.1%20.04M193.86%20169.51l.1%20-.06M65.07%2051.66l-.1%20.04M40.75%2022.58l.1%20.04M216.29%2013.59l-.1%20-.06M114.15%20113.35l.1%20.04M190.01%20152.03l-.1%20.04M160.9%2080.82l.1%20-.06M41.41%2062.11l-.1%20.04M65.63%2097.79l.1%20.04M83.66%2010.85l-.1%20-.06M51.37%2036.58l.1%20.04M95.19%2043.16l-.1%20.04M153.13%2095.01l.1%20-.06M249.85%20155.71l-.1%20.04M49.05%2082.29l.1%20.04M235.92%2075.97l-.1%20-.06M181.57%20189.07l.1%20.04M64.99%2070.28l-.1%20.04M4.58%20140.16l.1%20-.06M192.6%20137.11l-.1%20.04M170.88%20131.71l.1%20.04M17.38%2099.31l-.1%20-.06M91.12%2044.13l.1%20.04M49.08%2059.99l-.1%20.04M197.71%20189.59l.1%20-.06M24.48%2036.82l-.1%20.04M140.37%2063.71l.1%20.04M164.11%20189.04l-.1%20-.06M139.84%2068.25l.1%20.04M59.71%20151.91l-.1%20.04M11.51%2013.02l.1%20-.06M42.55%2059.41l-.1%20.04M76.11%20139.21l.1%20.04M159.67%20178.49l-.1%20-.06M53.66%2061.76l.1%20.04%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.75%22%20opacity%3D%22.08%22%20d%3D%22M15.39%20167.4l-.1%20-.06M201.22%20136.13l.1%20.04M4.01%2041.71l-.1%20.04M82.68%20170.16l.1%20-.06M207.63%207.13l-.1%20.04M221.04%2029.78l.1%20.04M210.23%2061.15l-.1%20-.06M184.84%2039.29l.1%20.04M124.78%2082.27l-.1%20.04M102.05%2058.92l.1%20-.06M3.83%20136.97l-.1%20.04M33.37%20122.23l.1%20.04M21.76%2090.94l-.1%20-.06M38.3%206.89l.1%20.04M23.14%2070.95l-.1%20.04M70.54%2051.53l.1%20-.06M45.56%2065.16l-.1%20.04M62.9%20122.3l.1%20.04M208.64%20141.08l-.1%20-.06M181.98%20161.74l.1%20.04M37.48%20119.23l-.1%20.04M50.66%20149.1l.1%20-.06M141.7%20157.37l-.1%20.04M174.6%2074.79l.1%20.04M140.09%20109.07l-.1%20-.06M42.84%2039.98l.1%20.04M238.45%20145.49l-.1%20.04M250.83%2015.23l.1%20-.06M245.5%2066.34l-.1%20.04M73.57%2026.14l.1%20.04M87.92%20178.36l-.1%20-.06M69.62%20188.23l.1%20.04M191.7%2028.26l-.1%20.04M80.49%20153.04l.1%20-.06M227.53%20143.07l-.1%20.04M58.9%20142.51l.1%20.04M96.23%20104.19l-.1%20-.06M245.23%20137.47l.1%20.04M143.23%2041.2l-.1%20.04M30.09%2065.38l.1%20-.06M224.2%20107.32l-.1%20.04M183.86%206.48l.1%20.04M85.05%20186.91l-.1%20-.06M92.72%20103.58l.1%20.04M122.99%20138.17l-.1%20.04M216.27%20104.35l.1%20-.06M134.7%20130.93l-.1%20.04M36.03%20154.55l.1%20.04M166.14%20108.53l-.1%20-.06M184.43%20188.03l.1%20.04M119.85%20186.29l-.1%20.04M85.15%20163.44l.1%20-.06M215.47%20151.87l-.1%20.04M155.69%2073.45l.1%20.04M233.95%202.8l-.1%20-.06M88.43%2071.38l.1%20.04M176.77%2031.85l-.1%20.04M129.3%20151.65l.1%20-.06M9.82%20166.2l-.1%20.04M169.73%2037.22l.1%20.04M156.59%20105.25l-.1%20-.06M22.45%2083.85l.1%20.04M168.89%20117.74l-.1%20.04M231.88%2083.53l.1%20-.06M140.99%203.12l-.1%20.04M17.61%20134.13l.1%20.04M233.88%2096.38l-.1%20-.06M124.15%20164.35l.1%20.04M223.59%207.83l-.1%20.04M43.42%20173.8l.1%20-.06M90.06%20122.19l-.1%20.04M22.04%20134.17l.1%20.04M198.14%2068.5l-.1%20-.06M134.39%20151.52l.1%20.04M244.08%2081.99l-.1%20.04M253.99%20142.77l.1%20-.06M233.13%20187.94l-.1%20.04M120.61%2039.27l.1%20.04M124.97%2071.7l-.1%20-.06M71%20117.05l.1%20.04%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20stroke-width%3D%22.8%22%20opacity%3D%22.09%22%20d%3D%22M221.53%20126.22l-.1%20-.06M136.06%203.48l.1%20.04M235.36%2010.25l-.1%20.04M249.32%20169.78l.1%20-.06M13.19%20187.97l-.1%20.04M30.29%20147.19l.1%20.04M69.12%20144.33l-.1%20-.06M179.21%20107.06l.1%20.04M222.82%2025.81l-.1%20.04M65.46%20113.94l.1%20-.06M68.17%2082.38l-.1%20.04M94.4%2065.62l.1%20.04M40.18%20135.83l-.1%20-.06M211.25%2041.22l.1%20.04M253.74%2061.17l-.1%20.04M95.14%20156.08l.1%20-.06M137.74%20128.47l-.1%20.04M59.08%2022.86l.1%20.04M81.19%20127.29l-.1%20-.06M48.02%2038.87l.1%20.04M22.13%209.47l-.1%20.04M154.68%20120.14l.1%20-.06M46.78%2096.28l-.1%20.04M149.69%2017.8l.1%20.04M14.1%20178.15l-.1%20-.06M235.93%2061.35l.1%20.04M55.19%2091.12l-.1%20.04M135.64%207.18l.1%20-.06M18.76%20164.1l-.1%20.04M12.5%20130.82l.1%20.04M25.53%20122.12l-.1%20-.06M15.56%2081.51l.1%20.04M130.98%20161.71l-.1%20.04M238.46%20124.87l.1%20-.06M193.27%20141.04l-.1%20.04M55.53%2048.34l.1%20.04M33.87%20184.46l-.1%20-.06M112.98%20185.55l.1%20.04M132.1%2028.56l-.1%20.04M114.44%2023.12l.1%20-.06M198.55%2016.13l-.1%20.04M215.23%20170.08l.1%20.04M163.89%2024.86l-.1%20-.06M235.42%2091.43l.1%20.04M31.41%205.57l-.1%20.04M192.86%2041.48l.1%20-.06M78.36%2035.44l-.1%20.04M163.95%20175.13l.1%20.04M182.9%2031.01l-.1%20-.06M55.4%2027.62l.1%20.04M57.52%2044.65l-.1%20.04M129%20106.35l.1%20-.06M70.31%2078.89l-.1%20.04M81.17%2015.96l.1%20.04M70.14%20140.63l-.1%20-.06M160.19%2033.98l.1%20.04M81.02%2073.1l-.1%20.04M80.23%20181.44l.1%20-.06M69.35%20171.13l-.1%20.04M169.02%2086.54l.1%20.04M68.78%207.9l-.1%20-.06M7.76%2034.76l.1%20.04M75.98%2054.18l-.1%20.04M171.85%2039.15l.1%20-.06M218.98%2022.28l-.1%20.04M26.38%20131.34l.1%20.04M94.52%2057.7l-.1%20-.06M86.94%2088.85l.1%20.04M122.13%20115.65l-.1%20.04M159.89%20125.76l.1%20-.06M159.78%20156.53l-.1%20.04M9.45%20189.95l.1%20.04M51.09%204.09l-.1%20-.06M45.7%2049.72l.1%20.04M141.53%20145.38l-.1%20.04M216.8%2025.77l.1%20-.06M150.47%2046.24l-.1%20.04M245.12%2027.97l.1%20.04M200.87%20120.63l-.1%20-.06M206.6%20167.25l.1%20.04%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22fibres%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%22.4%22%20opacity%3D%22.035%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M138.53%20178.55l1.91%20-0.05M168.86%20172.76l1.93%200.16M63.23%20115.54l2.18%200.16M32.74%2064.65l1.8%20-0.02M21.18%2030.41l1.44%20-0.2M60.81%20147.59l2.11%200.26M70.44%2059.95l1.79%200.07M96.83%2014.6l1.91%200.12M187.14%20119.97l2.2%20-0.28M148.9%2070.09l1.67%200.14M178.06%20169.31l1.3%200.13M154.79%2097.55l1.53%20-0.2M42.06%20163.04l1.61%20-0.31M104.14%2032.32l1.71%200.28M24.1%20168.4l1.7%20-0.33M98.03%2078.22l1.37%20-0.17%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fmask%3E%0A%20%20%3Crect%20width%3D%22256%22%20height%3D%22192%22%20fill%3D%22white%22%20mask%3D%22url(%23stamp)%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* Deposited gameplay ink: intact silhouettes, sub-1px pores and short fibres.
   The fine pigment stays physically sized, never stretched to a whole word. */
#zineApp .word-text,
#zineRoyaleApp .royale-word-text,
#zineRoyaleApp .royale-score-name,
#zineRoyaleApp #royaleResultName,
#zineStoryApp .story-copy > h2,
#zineCaseApp .case-word,
#zineSandboxApp .fs-word-text,
#zineEstafetteApp .fs-word-text,
#zineEstafetteApp .fs-player-ink {
  mask-image: var(--print-impression-mask);
  mask-size: 256px 192px;
  mask-position: 0 0;
  mask-repeat: repeat;
}
#zineSandboxApp .fs-word:nth-child(2) .fs-word-text,
#zineEstafetteApp .fs-word:nth-child(2n) .fs-word-text,
#zineCaseApp .case-note:nth-child(2n) .case-word {
  mask-position: 61px 37px;
}
#zineSandboxApp .fs-word:nth-child(3) .fs-word-text,
#zineEstafetteApp .fs-word:nth-child(3n) .fs-word-text,
#zineCaseApp .case-note:nth-child(3n) .case-word {
  mask-position: 123px 79px;
}

/* A separate dry impression for naming/stamps, never more distress on all
   text. Only leaf ink or actual stamp pigment, not paper/button containers. */
#zineStoryApp .story-type > .story-ink,
#zineStoryApp .story-title > .story-ink,
#zineCaseApp .case-title > .case-ink,
#zineCaseApp .case-stamp,
#zineSandboxApp .fs-title > .fs-ink,
#zineEstafetteApp .fs-title > .fs-ink,
#zineRoyaleApp .royale-title-copy,
#zineGameMenu .game-poster .poster-name,
.session-heading h2 {
  mask-image: var(--print-stamp-mask);
  mask-size: 256px 192px;
  mask-position: 29px 17px;
  mask-repeat: repeat;
}

/* Estafette's name and address strip are distinct physical layers. The h2
   remains the fitter/visibility/accessibility owner. Its child is ink only,
   so a mask cannot crop the extending blue paper pseudo-element. */
#zineEstafetteApp .fs-player { mask: none; }
#zineEstafetteApp .fs-player-ink {
  display: block;
  /* Painted ascenders (É/Å/Ü) extend beyond the em box. Compensation keeps
     the original h2/letter baseline and the complete outer track intact. */
  padding-block: .14em;
  margin-block: -.14em;
  font: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

/* Small support copy should read in one glance, not simulate worn glyphs.
   Preserve the established 400 face; no mask on inputs or focus. */
#zineStoryApp .story-copy > p,
#zineCaseApp .case-hint,
#zineCaseApp .case-phase,
#zineCaseApp .case-seconds,
#zineCaseApp .case-choices small,
#zineGameMenu .poster-format,
#zineGameMenu .gallery-caption span,
.session-overline,
.session-hint,
.sound-toggle > span:not([aria-hidden="true"]) {
  mask: none;
}
.sound-toggle > span:not([aria-hidden="true"]) { font-weight: 400; }

/* Older components resolve to the same freshly deposited ink. The legacy
   grain and wear definitions remain archival cascade sources, not active
   stochastic texture. Geometry (including Case's segmented ruler) stays. */
:root {
  --ink-grain-mask: var(--print-impression-mask);
  --stamp-wear-mask: var(--print-stamp-mask);
  --print-utility-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2248%22%20viewBox%3D%220%200%2064%2048%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3C!--%20Small%20functional%20marks%20stay%20more%20than%2090%25%20opaque%20everywhere.%20No%20QR%2C%0A%20%20%20%20%20%20%20control%20target%2C%20focus%20ring%20or%20text%20metrics%20are%20part%20of%20this%20ink%20mask.%20--%3E%0A%20%20%3Cmask%20id%3D%22ink%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2264%22%20height%3D%2248%22%3E%0A%20%20%20%20%3Crect%20width%3D%2264%22%20height%3D%2248%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22black%22%20opacity%3D%22.035%22%20d%3D%22M0%204q15-3%2032%200t32%200v12q-19%202-32-1T0%2016zm0%2025q15-3%2031-1t33%200v12q-19%202-33%200T0%2041z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%22.5%22%20opacity%3D%22.05%22%20d%3D%22m12%209%202-.2m29%2017%203%20.2m-21%2012%202-.1%22%2F%3E%0A%20%20%3C%2Fmask%3E%0A%20%20%3Crect%20width%3D%2264%22%20height%3D%2248%22%20fill%3D%22white%22%20mask%3D%22url(%23ink)%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.sound-icon,
.session-people-icon,
.remote-phone-icon,
#zineRoyaleApp .paper-heart {
  mask-image: var(--print-utility-mask);
  mask-size: 64px 48px;
  mask-repeat: repeat;
}
#zineApp .zine-button > span:not(.rewind-status),
#zineStoryApp .story-button > .story-ink,
#zineCaseApp .case-button > .case-ink {
  mask-image: var(--print-impression-mask);
  mask-size: 256px 192px;
  mask-repeat: repeat;
}

/* Compact roster names are functional labels, not large display lettering.
   This ID-scoped exception also wins over the shared desktop ink selectors. */
@media (max-width: 900px), (max-height: 560px) {
  #zineRoyaleApp .royale-score-name { mask: none; }
}

/* System palettes use their own completely solid letterforms. */
@media (forced-colors: active) {
  #zineApp .word-text,
  #zineRoyaleApp :is(.royale-word-text,.royale-score-name,#royaleResultName,.royale-title-copy),
  #zineStoryApp :is(.story-copy > h2,.story-type > .story-ink,.story-title > .story-ink),
  #zineCaseApp :is(.case-word,.case-title > .case-ink,.case-stamp),
  #zineSandboxApp :is(.fs-word-text,.fs-title > .fs-ink),
  #zineEstafetteApp :is(.fs-word-text,.fs-title > .fs-ink,.fs-player-ink),
  #zineGameMenu .game-poster .poster-name,
  .session-heading h2,
  .sound-icon,.session-people-icon,.remote-phone-icon,
  #zineRoyaleApp .paper-heart,
  #zineApp .zine-button > span:not(.rewind-status),
  #zineStoryApp .story-button > .story-ink,
  #zineCaseApp .case-button > .case-ink { mask: none; }
}
