!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("postcss")):"function"==typeof define&&define.amd?define(["postcss"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).postcss)}(this,(function(t){"use strict";function e(t=1){const e=[];for(let o=0;o({})){const o=function(o){return{__options:o,handler:t(o),config:e(o)}};return o.__isOptionsFunction=!0,o.__pluginFunction=t,o.__configFunction=e,o};const o=e}(n),function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});function e(t){return t&&t.__esModule?t:{default:t}}const o=e(n).default}(s);const a=o((s.__esModule?s:{default:s}).default),{default:r}=require("tailwindcss/lib/util/flattenColorPalette");module.exports=a.withOptions((function(o={}){const s=o.prefix||"text-shadow";return function({addBase:n,addComponents:a,matchUtilities:d,matchComponents:u,theme:l}){n([t.comment({text:"! tailwindcss-text-shadow v2.2.1 | MIT License | https://designbycode.co.za"})]),n({":root":{"--ts-text-shadow-color":o.shadowColor||"rgba(0, 0,0,0.45)","--ts-text-shadow-x":o.shadowOffsetX||"1px","--ts-text-shadow-y":o.shadowOffsetY||"1px","--ts-text-shadow-blur":o.shadowBlur||"2px"}}),a({[`.${s}`]:{textShadow:"var(--ts-text-shadow-x) var(--ts-text-shadow-y) var(--ts-text-shadow-blur) var(--ts-text-shadow-color)"}}),d({[`${s}-x`]:t=>({"--ts-text-shadow-x":t}),[`${s}-y`]:t=>({"--ts-text-shadow-y":t}),[`${s}-blur`]:t=>({"--ts-text-shadow-blur":t})},{values:l("textShadowSteps"),type:"length",supportsNegativeValues:!0}),d({[`${s}`]:t=>({"--ts-text-shadow-color":t})},{values:r(l("colors")),type:"color"}),a({[`.${s}-sm`]:{textShadow:e(l("textShadowSteps")[0])}}),u({[`${s}`]:t=>({textShadow:e(t)})},{type:"number",values:l("textShadowLong")})}}),(function(){return{theme:{experimental:!1,textShadowLong:{sm:4,md:8,lg:12,xl:16},textShadowSteps:{xs:"1px",sm:"2px",md:"3px",lg:"4px",xl:"5px",0:"0",1:"1px",2:"2px",3:"3px",4:"4px",5:"5px",6:"6px",7:"7px",8:"8px",9:"9px",10:"10px"}}}}))}));