/* Generated torn-edge clip-path polygons — no SVG filter references needed */
:root {
  --torn-a: polygon(calc(0.0% + 1.0px) 6.9px, calc(4.5% + 0.2px) 2.4px, calc(9.1% + -1.3px) 0.7px, calc(13.6% + 0.9px) 0.5px, calc(18.2% + -1.0px) 3.2px, calc(22.7% + 0.3px) 2.8px, calc(27.3% + -0.1px) 1.0px, calc(31.8% + -0.7px) 3.0px, calc(36.4% + -0.5px) 3.0px, calc(40.9% + -1.1px) 2.3px, calc(45.5% + -1.3px) 2.8px, calc(50.0% + 0.2px) 2.0px, calc(54.5% + -1.4px) 4.8px, calc(59.1% + 1.1px) 6.5px, calc(63.6% + 0.1px) 1.0px, calc(68.2% + -0.3px) 3.8px, calc(72.7% + 1.2px) 5.1px, calc(77.3% + -0.1px) 0.9px, calc(81.8% + 0.0px) 2.1px, calc(86.4% + -0.2px) 6.5px, calc(90.9% + 0.4px) 5.7px, calc(95.5% + 0.2px) 1.2px, calc(100.0% + 0.5px) 0.9px, calc(100% - 1.1px) calc(8.3% + 0.3px), calc(100% - 3.4px) calc(16.7% + 0.7px), calc(100% - 3.4px) calc(25.0% + -1.0px), calc(100% - 2.5px) calc(33.3% + -0.5px), calc(100% - 2.6px) calc(41.7% + 0.6px), calc(100% - 1.2px) calc(50.0% + 0.4px), calc(100% - 0.1px) calc(58.3% + 0.2px), calc(100% - 0.7px) calc(66.7% + 1.2px), calc(100% - 0.9px) calc(75.0% + -1.3px), calc(100% - 2.3px) calc(83.3% + -0.0px), calc(100% - 2.6px) calc(91.7% + 0.3px), calc(100% - 3.5px) calc(100.0% + 0.8px), calc(95.5% + 0.5px) calc(100% - 3.2px), calc(90.9% + -0.3px) calc(100% - 4.5px), calc(86.4% + 0.1px) calc(100% - 1.5px), calc(81.8% + -0.1px) calc(100% - 1.5px), calc(77.3% + 0.3px) calc(100% - 2.9px), calc(72.7% + -0.3px) calc(100% - 3.3px), calc(68.2% + -0.8px) calc(100% - 3.9px), calc(63.6% + 0.1px) calc(100% - 3.6px), calc(59.1% + 0.7px) calc(100% - 0.3px), calc(54.5% + -0.8px) calc(100% - 1.8px), calc(50.0% + -0.1px) calc(100% - 5.9px), calc(45.5% + 0.9px) calc(100% - 1.0px), calc(40.9% + 0.6px) calc(100% - 1.8px), calc(36.4% + 0.3px) calc(100% - 3.1px), calc(31.8% + 1.1px) calc(100% - 2.5px), calc(27.3% + 1.3px) calc(100% - 1.8px), calc(22.7% + -0.9px) calc(100% - 2.4px), calc(18.2% + -1.1px) calc(100% - 2.1px), calc(13.6% + -1.2px) calc(100% - 2.6px), calc(9.1% + 0.2px) calc(100% - 1.6px), calc(4.5% + 1.2px) calc(100% - 0.6px), calc(0.0% + 0.1px) calc(100% - 1.4px), 3.4px calc(91.7% + -0.6px), 1.5px calc(83.3% + -0.2px), 1.6px calc(75.0% + -1.4px), 1.7px calc(66.7% + 0.2px), 3.3px calc(58.3% + -0.3px), 3.4px calc(50.0% + -1.5px), 5.0px calc(41.7% + 0.9px), 2.1px calc(33.3% + -1.1px), 2.5px calc(25.0% + -0.1px), 0.9px calc(16.7% + -0.8px), 2.8px calc(8.3% + 1.0px));
  --torn-b: polygon(calc(0.0% + 0.7px) 0.6px, calc(5.0% + -1.4px) 6.0px, calc(10.0% + -1.0px) 1.0px, calc(15.0% + 0.0px) 0.6px, calc(20.0% + -0.1px) 3.1px, calc(25.0% + 0.0px) 2.5px, calc(30.0% + -1.4px) 0.4px, calc(35.0% + -0.3px) 5.4px, calc(40.0% + -1.2px) 2.0px, calc(45.0% + 0.0px) 1.1px, calc(50.0% + -1.3px) 1.3px, calc(55.0% + -1.0px) 0.4px, calc(60.0% + -0.8px) 3.7px, calc(65.0% + 0.6px) 1.3px, calc(70.0% + 1.4px) 2.6px, calc(75.0% + -0.2px) 4.5px, calc(80.0% + 0.2px) 3.1px, calc(85.0% + 0.7px) 1.8px, calc(90.0% + -0.4px) 2.8px, calc(95.0% + 1.2px) 0.0px, calc(100.0% + 0.7px) 2.8px, calc(100% - 1.1px) calc(9.1% + 1.0px), calc(100% - 6.9px) calc(18.2% + 0.9px), calc(100% - 0.8px) calc(27.3% + -0.7px), calc(100% - 1.6px) calc(36.4% + 0.5px), calc(100% - 0.1px) calc(45.5% + -0.4px), calc(100% - 1.6px) calc(54.5% + 1.0px), calc(100% - 0.2px) calc(63.6% + -0.1px), calc(100% - 1.2px) calc(72.7% + 0.6px), calc(100% - 2.3px) calc(81.8% + 1.2px), calc(100% - 4.7px) calc(90.9% + 0.0px), calc(100% - 3.4px) calc(100.0% + 1.4px), calc(95.0% + -1.4px) calc(100% - 2.5px), calc(90.0% + 0.7px) calc(100% - 3.3px), calc(85.0% + 0.1px) calc(100% - 2.7px), calc(80.0% + 1.3px) calc(100% - 0.2px), calc(75.0% + -0.7px) calc(100% - 2.0px), calc(70.0% + -1.5px) calc(100% - 2.0px), calc(65.0% + 0.2px) calc(100% - 1.8px), calc(60.0% + -0.6px) calc(100% - 2.9px), calc(55.0% + 0.6px) calc(100% - 6.4px), calc(50.0% + -1.0px) calc(100% - 0.4px), calc(45.0% + -1.3px) calc(100% - 3.7px), calc(40.0% + 1.1px) calc(100% - 3.3px), calc(35.0% + 1.5px) calc(100% - 3.9px), calc(30.0% + 1.0px) calc(100% - 1.6px), calc(25.0% + 0.9px) calc(100% - 3.4px), calc(20.0% + -0.6px) calc(100% - 0.2px), calc(15.0% + 0.9px) calc(100% - 1.2px), calc(10.0% + 0.5px) calc(100% - 3.6px), calc(5.0% + -0.5px) calc(100% - 3.3px), calc(0.0% + -0.8px) calc(100% - 6.9px), 3.0px calc(90.9% + -0.4px), 1.4px calc(81.8% + 0.0px), 1.7px calc(72.7% + -1.3px), 1.4px calc(63.6% + -0.1px), 2.4px calc(54.5% + -1.2px), 2.3px calc(45.5% + -0.2px), 2.7px calc(36.4% + 0.9px), 1.4px calc(27.3% + 0.6px), 3.8px calc(18.2% + 0.0px), 3.8px calc(9.1% + 0.4px));
  --torn-c: polygon(calc(0.0% + -0.5px) 0.6px, calc(5.6% + 1.4px) 2.4px, calc(11.1% + 0.1px) 1.3px, calc(16.7% + -0.3px) 7.8px, calc(22.2% + -1.4px) 2.9px, calc(27.8% + 1.0px) 0.3px, calc(33.3% + -0.8px) 2.5px, calc(38.9% + 0.3px) 6.1px, calc(44.4% + -0.4px) 1.5px, calc(50.0% + 1.5px) 5.9px, calc(55.6% + 1.1px) 1.4px, calc(61.1% + -0.3px) 1.4px, calc(66.7% + -1.5px) 7.8px, calc(72.2% + -1.1px) 1.7px, calc(77.8% + -1.1px) 1.2px, calc(83.3% + -0.0px) 4.5px, calc(88.9% + 0.3px) 4.2px, calc(94.4% + 1.1px) 2.2px, calc(100.0% + 0.7px) 4.2px, calc(100% - 6.5px) calc(10.0% + -1.2px), calc(100% - 7.7px) calc(20.0% + -1.0px), calc(100% - 4.3px) calc(30.0% + 0.5px), calc(100% - 1.2px) calc(40.0% + -1.4px), calc(100% - 1.2px) calc(50.0% + 0.6px), calc(100% - 1.6px) calc(60.0% + -1.4px), calc(100% - 4.3px) calc(70.0% + -0.1px), calc(100% - 2.0px) calc(80.0% + -0.2px), calc(100% - 1.2px) calc(90.0% + -0.5px), calc(100% - 3.9px) calc(100.0% + 0.3px), calc(94.4% + 0.2px) calc(100% - 2.5px), calc(88.9% + 1.2px) calc(100% - 1.4px), calc(83.3% + -0.9px) calc(100% - 2.4px), calc(77.8% + 1.3px) calc(100% - 2.9px), calc(72.2% + 0.0px) calc(100% - 0.2px), calc(66.7% + -0.6px) calc(100% - 4.7px), calc(61.1% + 0.9px) calc(100% - 2.1px), calc(55.6% + -0.5px) calc(100% - 1.3px), calc(50.0% + -0.3px) calc(100% - 0.3px), calc(44.4% + -0.4px) calc(100% - 1.2px), calc(38.9% + 0.5px) calc(100% - 1.1px), calc(33.3% + 0.6px) calc(100% - 2.1px), calc(27.8% + 1.3px) calc(100% - 1.3px), calc(22.2% + 0.7px) calc(100% - 0.8px), calc(16.7% + 0.0px) calc(100% - 6.3px), calc(11.1% + 0.6px) calc(100% - 3.7px), calc(5.6% + 0.8px) calc(100% - 1.6px), calc(0.0% + -1.4px) calc(100% - 2.9px), 8.4px calc(90.0% + -1.4px), 0.1px calc(80.0% + 1.5px), 2.5px calc(70.0% + -1.4px), 4.6px calc(60.0% + 0.4px), 3.5px calc(50.0% + -1.1px), 1.3px calc(40.0% + -1.4px), 4.5px calc(30.0% + 0.5px), 1.0px calc(20.0% + 0.1px), 2.3px calc(10.0% + 1.4px));
  --torn-soft: polygon(calc(0.0% + -0.7px) 0.2px, calc(7.1% + -0.6px) 1.7px, calc(14.3% + -1.2px) 0.6px, calc(21.4% + -1.0px) 0.3px, calc(28.6% + 1.0px) 2.0px, calc(35.7% + 0.2px) 3.7px, calc(42.9% + 0.7px) 2.5px, calc(50.0% + 1.0px) 3.7px, calc(57.1% + -0.8px) 3.6px, calc(64.3% + -0.5px) 1.1px, calc(71.4% + 0.2px) 1.3px, calc(78.6% + -0.4px) 2.8px, calc(85.7% + -1.1px) 0.5px, calc(92.9% + -0.6px) 3.5px, calc(100.0% + -0.8px) 2.4px, calc(100% - 1.0px) calc(16.7% + 1.2px), calc(100% - 2.6px) calc(33.3% + 1.5px), calc(100% - 0.2px) calc(50.0% + -1.2px), calc(100% - 3.1px) calc(66.7% + 0.3px), calc(100% - 1.6px) calc(83.3% + 1.3px), calc(100% - 2.5px) calc(100.0% + 0.1px), calc(92.9% + -0.2px) calc(100% - 2.0px), calc(85.7% + 0.9px) calc(100% - 3.8px), calc(78.6% + 0.7px) calc(100% - 0.7px), calc(71.4% + 0.5px) calc(100% - 2.4px), calc(64.3% + 1.3px) calc(100% - 0.5px), calc(57.1% + -1.4px) calc(100% - 0.9px), calc(50.0% + -0.4px) calc(100% - 2.2px), calc(42.9% + -0.6px) calc(100% - 2.5px), calc(35.7% + -0.6px) calc(100% - 1.6px), calc(28.6% + 0.9px) calc(100% - 1.9px), calc(21.4% + -1.0px) calc(100% - 2.2px), calc(14.3% + 0.9px) calc(100% - 1.1px), calc(7.1% + -0.9px) calc(100% - 2.1px), calc(0.0% + 0.7px) calc(100% - 3.4px), 2.0px calc(83.3% + -0.2px), 2.1px calc(66.7% + 0.4px), 0.7px calc(50.0% + -0.9px), 1.3px calc(33.3% + -0.0px), 2.4px calc(16.7% + 1.3px));
}
