.material-paper,.material-ink,.material-paint,.material-wash{position:relative;isolation:isolate;overflow:hidden}
.material-paper::before,.material-ink::before,.material-paint::before,.material-wash::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1}
.material-paper::before{opacity:.22;background-image:repeating-radial-gradient(ellipse at center,transparent 0 5px,rgb(36 17 44/.14) 6px 7px,transparent 8px 13px)}
.material-ink::before{opacity:.28;background:repeating-linear-gradient(0deg,currentColor 0 2px,transparent 2px 7px)}
.material-paint::before{opacity:.18;background:linear-gradient(110deg,transparent 0 22%,rgb(255 255 255/.55) 23% 25%,transparent 26% 64%,rgb(0 0 0/.24) 65% 66%,transparent 67%)}
.material-wash::before{opacity:.3;background:repeating-radial-gradient(ellipse at 20% 50%,currentColor 0 2px,transparent 3px 10px)}
.cut{clip-path:polygon(4% 0,96% 2%,100% 38%,96% 94%,68% 100%,8% 96%,0 64%,3% 10%);border-radius:1.25rem}
.ticks{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 12px);height:6px;opacity:.55}
.crosshair{background:linear-gradient(currentColor,currentColor) center/1px 100% no-repeat,linear-gradient(90deg,currentColor,currentColor) center/100% 1px no-repeat;border:1px solid currentColor;border-radius:999px}

