/* Gerado por tools/texturas.js — não editar à mão. */
:root {
  --tx-hatch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg stroke='%232b2420' stroke-linecap='round'%3E%3Cpath d='M-0.11 4.00 L3.86 0.00' stroke-width='0.75' opacity='0.98'/%3E%3Cpath d='M-0.09 8.00 L8.13 0.00' stroke-width='1.04' opacity='0.86'/%3E%3Cpath d='M0.09 12.00 L12.07 0.00' stroke-width='1.05' opacity='0.86'/%3E%3Cpath d='M-0.06 16.00 L16.10 0.00' stroke-width='1.08' opacity='0.77'/%3E%3Cpath d='M4.09 16.00 L15.98 4.00' stroke-width='1.03' opacity='0.72'/%3E%3Cpath d='M7.81 16.00 L16.01 8.00' stroke-width='1.12' opacity='0.94'/%3E%3Cpath d='M12.07 16.00 L16.04 12.00' stroke-width='1.12' opacity='0.91'/%3E%3C/g%3E%3C/svg%3E");
  --tx-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg stroke='%232b2420' stroke-linecap='round'%3E%3Cpath d='M-0.06 4.00 L3.92 0.00' stroke-width='1.02' opacity='0.97'/%3E%3Cpath d='M-0.17 8.00 L7.90 0.00' stroke-width='0.99' opacity='0.80'/%3E%3Cpath d='M0.22 12.00 L12.03 0.00' stroke-width='0.85' opacity='0.79'/%3E%3Cpath d='M-0.22 16.00 L15.89 0.00' stroke-width='0.96' opacity='0.96'/%3E%3Cpath d='M3.96 16.00 L15.85 4.00' stroke-width='0.90' opacity='0.85'/%3E%3Cpath d='M7.93 16.00 L15.92 8.00' stroke-width='1.02' opacity='0.72'/%3E%3Cpath d='M12.01 16.00 L15.83 12.00' stroke-width='0.93' opacity='0.98'/%3E%3C/g%3E%3Cg stroke='%232b2420' stroke-linecap='round'%3E%3Cpath d='M-0.07 12.00 L3.96 16.00' stroke-width='0.67' opacity='0.79'/%3E%3Cpath d='M0.06 8.00 L7.87 16.00' stroke-width='0.65' opacity='0.86'/%3E%3Cpath d='M0.18 4.00 L12.07 16.00' stroke-width='0.81' opacity='0.84'/%3E%3Cpath d='M0.00 0.00 L16.09 16.00' stroke-width='0.74' opacity='0.85'/%3E%3Cpath d='M4.10 0.00 L15.88 12.00' stroke-width='0.82' opacity='0.82'/%3E%3Cpath d='M7.92 0.00 L15.95 8.00' stroke-width='0.72' opacity='0.81'/%3E%3Cpath d='M11.81 0.00 L16.16 4.00' stroke-width='0.78' opacity='0.96'/%3E%3C/g%3E%3C/svg%3E");
  --tx-faint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg stroke='%23b3a794' stroke-linecap='round'%3E%3Cpath d='M-0.17 5.00 L4.79 0.00' stroke-width='0.62' opacity='0.82'/%3E%3Cpath d='M0.07 10.00 L9.82 0.00' stroke-width='0.90' opacity='0.77'/%3E%3Cpath d='M-0.18 15.00 L15.21 0.00' stroke-width='0.74' opacity='0.88'/%3E%3Cpath d='M0.19 20.00 L20.20 0.00' stroke-width='0.87' opacity='0.97'/%3E%3Cpath d='M4.76 20.00 L19.87 5.00' stroke-width='0.83' opacity='0.78'/%3E%3Cpath d='M10.06 20.00 L19.87 10.00' stroke-width='0.62' opacity='0.70'/%3E%3Cpath d='M15.09 20.00 L19.87 15.00' stroke-width='0.82' opacity='0.85'/%3E%3C/g%3E%3C/svg%3E");
  --tx-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
  --tx-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cg stroke='%239a9a9a' stroke-linecap='round'%3E%3Cpath d='M-0.06 3.40 L3.60 0.00' stroke-width='0.76' opacity='0.77'/%3E%3Cpath d='M-0.25 6.80 L7.01 0.00' stroke-width='0.54' opacity='0.85'/%3E%3Cpath d='M-0.04 10.00 L10.20 0.20' stroke-width='0.69' opacity='0.98'/%3E%3Cpath d='M3.63 10.00 L10.09 3.60' stroke-width='0.56' opacity='0.99'/%3E%3Cpath d='M6.85 10.00 L10.03 7.00' stroke-width='0.58' opacity='0.77'/%3E%3C/g%3E%3C/svg%3E");
}
