dark:bg-amber-900 dark:bg-amber-900/20 dark:bg-amber-900/30 dark:bg-amber-900/40 dark:bg-blue-500 dark:bg-blue-800 dark:bg-blue-900 dark:bg-blue-900/20 dark:bg-blue-900/30 dark:bg-blue-900/40 dark:bg-blue-900/50 dark:bg-gray-100 dark:bg-gray-600 dark:bg-gray-700 dark:bg-gray-700/50 dark:bg-gray-800 dark:bg-gray-900 dark:bg-gray-900/50 dark:bg-gray-950 dark:bg-green-900 dark:bg-green-900/20 dark:bg-green-900/30 dark:bg-indigo-500 dark:bg-indigo-900 dark:bg-orange-900 dark:bg-orange-900/20 dark:bg-purple-800/50 dark:bg-purple-900 dark:bg-purple-900/20 dark:bg-purple-900/30 dark:bg-purple-900/50 dark:bg-red-900 dark:bg-red-900/20 dark:bg-red-900/30 dark:bg-slate-500 dark:bg-slate-700 dark:bg-slate-700/50 dark:bg-slate-800 dark:bg-white dark:bg-yellow-900 dark:bg-yellow-900/20 dark:bg-yellow-900/30 dark:border-amber-700 dark:border-amber-800 dark:border-blue-700 dark:border-blue-800 dark:border-gray-600 dark:border-gray-700 dark:border-green-600 dark:border-green-700 dark:border-green-800 dark:border-orange-600 dark:border-orange-800 dark:border-purple-700 dark:border-red-500 dark:border-red-600 dark:border-red-700 dark:border-red-800 dark:border-slate-700 dark:border-yellow-600 dark:border-yellow-800 dark:disabled:bg-gray-800 dark:disabled:text-gray-500 dark:divide-gray-700 dark:divide-purple-800 dark:divide-slate-700 divide-slate-200 dark:focus:ring-offset-gray-900 dark:from-blue-900 dark:hover:bg-blue-600 dark:hover:bg-gray-100 dark:hover:bg-gray-200 dark:hover:bg-gray-500 dark:hover:bg-gray-600 dark:hover:bg-gray-700 dark:hover:bg-indigo-600 dark:hover:bg-orange-900/30 dark:hover:bg-purple-900/30 dark:hover:bg-red-900/20 dark:hover:bg-red-900/30 dark:hover:text-blue-300 dark:hover:text-blue-400 dark:hover:text-gray-300 dark:hover:text-purple-300 dark:placeholder-gray-500 dark:shadow-purple-900/50 dark:text-amber-200 dark:text-amber-300 dark:text-amber-400 dark:text-blue-100 dark:text-blue-200 dark:text-blue-300 dark:text-blue-400 dark:text-gray-100 dark:text-gray-200 dark:text-gray-300 dark:text-gray-400 dark:text-gray-500 dark:text-gray-600 dark:text-gray-900 dark:text-green-100 dark:text-green-200 dark:text-green-300 dark:text-green-400 dark:text-indigo-200 dark:text-orange-200 dark:text-orange-400 dark:text-orange-500 dark:text-purple-100 dark:text-purple-200 dark:text-purple-300 dark:text-purple-400 dark:text-red-200 dark:text-red-300 dark:text-red-400 dark:text-red-500 dark:text-slate-300 dark:text-slate-400 dark:text-slate-500 dark:text-white dark:text-yellow-100 dark:text-yellow-200 dark:text-yellow-300 dark:text-yellow-400 dark:text-yellow-500 dark:to-indigo-900 disabled:bg-blue-400 disabled:bg-gray-100 disabled:cursor-not-allowed disabled:hover:bg-transparent disabled:opacity-50 disabled:text-gray-400 focus:border-blue-500 focus:border-indigo-500 focus:border-red-500 focus:border-transparent focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-indigo-500 focus:ring-offset-2 focus:ring-red-500 hover:bg-amber-700 hover:bg-blue-700 hover:bg-gray-100 hover:bg-gray-50 hover:bg-gray-700 hover:bg-gray-800 hover:bg-gray-900 hover:bg-green-700 hover:bg-indigo-700 hover:bg-orange-50 hover:bg-purple-50 hover:bg-purple-700 hover:bg-red-100 hover:bg-red-50 hover:bg-red-700 hover:bg-yellow-700 hover:text-blue-500 hover:text-blue-600 hover:text-gray-600 hover:text-gray-700 hover:text-purple-900 hover:underline lg:col-span-2 lg:col-span-3 lg:grid-cols-2 lg:grid-cols-4 lg:grid-cols-5 lg:p-8 lg:px-8 max-h-[500px] max-h-[70vh] max-w-[200px] md:block md:col-span-2 md:grid-cols-2 md:grid-cols-3 md:grid-cols-4 md:w-48 md:w-64 md:w-80 min-h-[60vh] min-w-[200px] min-w-[80px] sm:flex-row sm:inline sm:p-6 sm:px-6 sm:text-2xl sm:text-3xl sm:text-sm text-[11px] text-[2rem] /* * Tailwind CSS Safelist * 레이아웃 JSON에서 동적으로 사용되는 클래스들을 위한 safelist * 이 파일은 Tailwind가 스캔하여 빌드에 포함합니다. */ /* Grid System */ grid grid-cols-1 grid-cols-2 grid-cols-3 grid-cols-4 grid-cols-5 grid-cols-6 grid-cols-7 grid-cols-8 grid-cols-9 grid-cols-10 grid-cols-11 grid-cols-12 grid-rows-1 grid-rows-2 grid-rows-3 grid-rows-4 grid-rows-5 grid-rows-6 col-span-1 col-span-2 col-span-3 col-span-4 col-span-5 col-span-6 col-span-7 col-span-8 col-span-9 col-span-10 col-span-11 col-span-12 col-span-full row-span-1 row-span-2 row-span-3 row-span-4 row-span-5 row-span-6 row-span-full col-start-1 col-start-2 col-start-3 col-start-4 col-start-5 col-start-6 col-start-7 col-start-8 col-start-9 col-start-10 col-start-11 col-start-12 col-start-13 col-end-1 col-end-2 col-end-3 col-end-4 col-end-5 col-end-6 col-end-7 col-end-8 col-end-9 col-end-10 col-end-11 col-end-12 col-end-13 row-start-1 row-start-2 row-start-3 row-start-4 row-start-5 row-start-6 row-start-7 row-end-1 row-end-2 row-end-3 row-end-4 row-end-5 row-end-6 row-end-7 gap-0 gap-1 gap-2 gap-3 gap-4 gap-5 gap-6 gap-8 gap-10 gap-12 gap-16 gap-x-0 gap-x-1 gap-x-2 gap-x-3 gap-x-4 gap-x-5 gap-x-6 gap-x-8 gap-x-10 gap-x-12 gap-y-0 gap-y-1 gap-y-2 gap-y-3 gap-y-4 gap-y-5 gap-y-6 gap-y-8 gap-y-10 gap-y-12 /* Flexbox */ flex flex-row flex-col flex-wrap flex-nowrap flex-1 flex-auto flex-initial flex-none justify-start justify-end justify-center justify-between justify-around justify-evenly items-start items-end items-center items-baseline items-stretch content-start content-end content-center content-between content-around content-evenly self-auto self-start self-end self-center self-stretch self-baseline order-1 order-2 order-3 order-4 order-5 order-6 order-first order-last order-none grow grow-0 shrink shrink-0 basis-0 basis-1 basis-2 basis-auto basis-full basis-1/2 basis-1/3 basis-2/3 basis-1/4 basis-3/4 /* Sizing */ w-0 w-1 w-2 w-3 w-4 w-5 w-6 w-8 w-10 w-12 w-16 w-20 w-24 w-32 w-40 w-48 w-52 w-56 w-60 w-64 w-72 w-80 w-96 w-auto w-px w-full w-screen w-min w-max w-fit w-1/2 w-1/3 w-2/3 w-1/4 w-2/4 w-3/4 w-1/5 w-2/5 w-3/5 w-4/5 w-1/6 w-5/6 min-w-0 min-w-full min-w-min min-w-max min-w-fit max-w-0 max-w-none max-w-xs max-w-sm max-w-md max-w-lg max-w-xl max-w-2xl max-w-3xl max-w-4xl max-w-5xl max-w-6xl max-w-7xl max-w-full max-w-min max-w-max max-w-fit max-w-prose max-w-screen-sm max-w-screen-md max-w-screen-lg max-w-screen-xl max-w-screen-2xl h-0 h-1 h-2 h-3 h-4 h-5 h-6 h-8 h-10 h-12 h-16 h-20 h-24 h-32 h-40 h-48 h-56 h-64 h-72 h-80 h-96 h-auto h-px h-full h-screen h-min h-max h-fit h-1/2 h-1/3 h-2/3 h-1/4 h-2/4 h-3/4 h-1/5 h-2/5 h-3/5 h-4/5 h-1/6 h-5/6 min-h-0 min-h-full min-h-screen min-h-min min-h-max min-h-fit min-h-10 min-h-12 min-h-16 min-h-20 min-h-24 min-h-32 min-h-40 min-h-48 min-h-56 min-h-64 textarea-sm textarea-md textarea-lg max-h-0 max-h-none max-h-full max-h-screen max-h-min max-h-max max-h-fit /* Spacing - Padding */ p-0 p-1 p-2 p-3 p-4 p-5 p-6 p-8 p-10 p-12 p-16 p-20 p-24 px-0 px-1 px-2 px-3 px-4 px-5 px-6 px-8 px-10 px-12 px-16 py-0 py-1 py-2 py-3 py-4 py-5 py-6 py-8 py-10 py-12 py-16 pt-0 pt-1 pt-2 pt-3 pt-4 pt-5 pt-6 pt-8 pt-10 pt-12 pt-16 pr-0 pr-1 pr-2 pr-3 pr-4 pr-5 pr-6 pr-8 pr-10 pr-12 pr-16 pb-0 pb-1 pb-2 pb-3 pb-4 pb-5 pb-6 pb-8 pb-10 pb-12 pb-16 pl-0 pl-1 pl-2 pl-3 pl-4 pl-5 pl-6 pl-8 pl-10 pl-12 pl-16 /* Spacing - Margin */ m-0 m-1 m-2 m-3 m-4 m-5 m-6 m-8 m-10 m-12 m-16 m-auto mx-0 mx-1 mx-2 mx-3 mx-4 mx-5 mx-6 mx-8 mx-10 mx-12 mx-16 mx-auto my-0 my-1 my-2 my-3 my-4 my-5 my-6 my-8 my-10 my-12 my-16 my-auto mt-0 mt-1 mt-2 mt-3 mt-4 mt-5 mt-6 mt-8 mt-10 mt-12 mt-16 mt-auto mr-0 mr-1 mr-2 mr-3 mr-4 mr-5 mr-6 mr-8 mr-10 mr-12 mr-16 mr-auto mb-0 mb-1 mb-2 mb-3 mb-4 mb-5 mb-6 mb-8 mb-10 mb-12 mb-16 mb-auto ml-0 ml-1 ml-2 ml-3 ml-4 ml-5 ml-6 ml-8 ml-10 ml-12 ml-16 ml-auto -m-1 -m-2 -m-3 -m-4 -m-5 -m-6 -m-8 -mx-1 -mx-2 -mx-3 -mx-4 -mx-5 -mx-6 -mx-8 -my-1 -my-2 -my-3 -my-4 -my-5 -my-6 -my-8 -mt-1 -mt-2 -mt-3 -mt-4 -mt-5 -mt-6 -mt-8 -mr-1 -mr-2 -mr-3 -mr-4 -mr-5 -mr-6 -mr-8 -mb-1 -mb-2 -mb-3 -mb-4 -mb-5 -mb-6 -mb-8 -ml-1 -ml-2 -ml-3 -ml-4 -ml-5 -ml-6 -ml-8 space-x-0 space-x-1 space-x-2 space-x-3 space-x-4 space-x-5 space-x-6 space-x-8 space-y-0 space-y-1 space-y-2 space-y-3 space-y-4 space-y-5 space-y-6 space-y-8 -space-x-1 -space-x-2 -space-y-1 -space-y-2 /* Typography */ text-xs text-sm text-base text-lg text-xl text-2xl text-3xl text-4xl text-5xl text-6xl text-7xl text-8xl text-9xl font-thin font-extralight font-light font-normal font-medium font-semibold font-bold font-extrabold font-black leading-none leading-tight leading-snug leading-normal leading-relaxed leading-loose leading-3 leading-4 leading-5 leading-6 leading-7 leading-8 leading-9 leading-10 tracking-tighter tracking-tight tracking-normal tracking-wide tracking-wider tracking-widest text-left text-center text-right text-justify text-start text-end align-baseline align-top align-middle align-bottom align-text-top align-text-bottom align-sub align-super whitespace-normal whitespace-nowrap whitespace-pre whitespace-pre-line whitespace-pre-wrap whitespace-break-spaces break-normal break-words break-all break-keep truncate text-ellipsis text-clip italic not-italic underline overline line-through no-underline uppercase lowercase capitalize normal-case indent-0 indent-1 indent-2 indent-4 indent-8 /* Text Colors */ text-transparent text-current text-inherit text-black text-white text-slate-50 text-slate-100 text-slate-200 text-slate-300 text-slate-400 text-slate-500 text-slate-600 text-slate-700 text-slate-800 text-slate-900 text-slate-950 text-gray-50 text-gray-100 text-gray-200 text-gray-300 text-gray-400 text-gray-500 text-gray-600 text-gray-700 text-gray-800 text-gray-900 text-gray-950 text-zinc-50 text-zinc-100 text-zinc-200 text-zinc-300 text-zinc-400 text-zinc-500 text-zinc-600 text-zinc-700 text-zinc-800 text-zinc-900 text-zinc-950 text-neutral-50 text-neutral-100 text-neutral-200 text-neutral-300 text-neutral-400 text-neutral-500 text-neutral-600 text-neutral-700 text-neutral-800 text-neutral-900 text-neutral-950 text-stone-50 text-stone-100 text-stone-200 text-stone-300 text-stone-400 text-stone-500 text-stone-600 text-stone-700 text-stone-800 text-stone-900 text-stone-950 text-red-50 text-red-100 text-red-200 text-red-300 text-red-400 text-red-500 text-red-600 text-red-700 text-red-800 text-red-900 text-red-950 text-orange-50 text-orange-100 text-orange-200 text-orange-300 text-orange-400 text-orange-500 text-orange-600 text-orange-700 text-orange-800 text-orange-900 text-orange-950 text-amber-50 text-amber-100 text-amber-200 text-amber-300 text-amber-400 text-amber-500 text-amber-600 text-amber-700 text-amber-800 text-amber-900 text-amber-950 text-yellow-50 text-yellow-100 text-yellow-200 text-yellow-300 text-yellow-400 text-yellow-500 text-yellow-600 text-yellow-700 text-yellow-800 text-yellow-900 text-yellow-950 text-lime-50 text-lime-100 text-lime-200 text-lime-300 text-lime-400 text-lime-500 text-lime-600 text-lime-700 text-lime-800 text-lime-900 text-lime-950 text-green-50 text-green-100 text-green-200 text-green-300 text-green-400 text-green-500 text-green-600 text-green-700 text-green-800 text-green-900 text-green-950 text-emerald-50 text-emerald-100 text-emerald-200 text-emerald-300 text-emerald-400 text-emerald-500 text-emerald-600 text-emerald-700 text-emerald-800 text-emerald-900 text-emerald-950 text-teal-50 text-teal-100 text-teal-200 text-teal-300 text-teal-400 text-teal-500 text-teal-600 text-teal-700 text-teal-800 text-teal-900 text-teal-950 text-cyan-50 text-cyan-100 text-cyan-200 text-cyan-300 text-cyan-400 text-cyan-500 text-cyan-600 text-cyan-700 text-cyan-800 text-cyan-900 text-cyan-950 text-sky-50 text-sky-100 text-sky-200 text-sky-300 text-sky-400 text-sky-500 text-sky-600 text-sky-700 text-sky-800 text-sky-900 text-sky-950 text-blue-50 text-blue-100 text-blue-200 text-blue-300 text-blue-400 text-blue-500 text-blue-600 text-blue-700 text-blue-800 text-blue-900 text-blue-950 text-indigo-50 text-indigo-100 text-indigo-200 text-indigo-300 text-indigo-400 text-indigo-500 text-indigo-600 text-indigo-700 text-indigo-800 text-indigo-900 text-indigo-950 text-violet-50 text-violet-100 text-violet-200 text-violet-300 text-violet-400 text-violet-500 text-violet-600 text-violet-700 text-violet-800 text-violet-900 text-violet-950 text-purple-50 text-purple-100 text-purple-200 text-purple-300 text-purple-400 text-purple-500 text-purple-600 text-purple-700 text-purple-800 text-purple-900 text-purple-950 text-fuchsia-50 text-fuchsia-100 text-fuchsia-200 text-fuchsia-300 text-fuchsia-400 text-fuchsia-500 text-fuchsia-600 text-fuchsia-700 text-fuchsia-800 text-fuchsia-900 text-fuchsia-950 text-pink-50 text-pink-100 text-pink-200 text-pink-300 text-pink-400 text-pink-500 text-pink-600 text-pink-700 text-pink-800 text-pink-900 text-pink-950 text-rose-50 text-rose-100 text-rose-200 text-rose-300 text-rose-400 text-rose-500 text-rose-600 text-rose-700 text-rose-800 text-rose-900 text-rose-950 /* Background Colors */ bg-transparent bg-current bg-inherit bg-black bg-white bg-slate-50 bg-slate-100 bg-slate-200 bg-slate-300 bg-slate-400 bg-slate-500 bg-slate-600 bg-slate-700 bg-slate-800 bg-slate-900 bg-slate-950 bg-gray-50 bg-gray-100 bg-gray-200 bg-gray-300 bg-gray-400 bg-gray-500 bg-gray-600 bg-gray-700 bg-gray-800 bg-gray-900 bg-gray-950 bg-zinc-50 bg-zinc-100 bg-zinc-200 bg-zinc-300 bg-zinc-400 bg-zinc-500 bg-zinc-600 bg-zinc-700 bg-zinc-800 bg-zinc-900 bg-zinc-950 bg-neutral-50 bg-neutral-100 bg-neutral-200 bg-neutral-300 bg-neutral-400 bg-neutral-500 bg-neutral-600 bg-neutral-700 bg-neutral-800 bg-neutral-900 bg-neutral-950 bg-stone-50 bg-stone-100 bg-stone-200 bg-stone-300 bg-stone-400 bg-stone-500 bg-stone-600 bg-stone-700 bg-stone-800 bg-stone-900 bg-stone-950 bg-red-50 bg-red-100 bg-red-200 bg-red-300 bg-red-400 bg-red-500 bg-red-600 bg-red-700 bg-red-800 bg-red-900 bg-red-950 bg-orange-50 bg-orange-100 bg-orange-200 bg-orange-300 bg-orange-400 bg-orange-500 bg-orange-600 bg-orange-700 bg-orange-800 bg-orange-900 bg-orange-950 bg-amber-50 bg-amber-100 bg-amber-200 bg-amber-300 bg-amber-400 bg-amber-500 bg-amber-600 bg-amber-700 bg-amber-800 bg-amber-900 bg-amber-950 bg-yellow-50 bg-yellow-100 bg-yellow-200 bg-yellow-300 bg-yellow-400 bg-yellow-500 bg-yellow-600 bg-yellow-700 bg-yellow-800 bg-yellow-900 bg-yellow-950 bg-lime-50 bg-lime-100 bg-lime-200 bg-lime-300 bg-lime-400 bg-lime-500 bg-lime-600 bg-lime-700 bg-lime-800 bg-lime-900 bg-lime-950 bg-green-50 bg-green-100 bg-green-200 bg-green-300 bg-green-400 bg-green-500 bg-green-600 bg-green-700 bg-green-800 bg-green-900 bg-green-950 bg-emerald-50 bg-emerald-100 bg-emerald-200 bg-emerald-300 bg-emerald-400 bg-emerald-500 bg-emerald-600 bg-emerald-700 bg-emerald-800 bg-emerald-900 bg-emerald-950 bg-teal-50 bg-teal-100 bg-teal-200 bg-teal-300 bg-teal-400 bg-teal-500 bg-teal-600 bg-teal-700 bg-teal-800 bg-teal-900 bg-teal-950 bg-cyan-50 bg-cyan-100 bg-cyan-200 bg-cyan-300 bg-cyan-400 bg-cyan-500 bg-cyan-600 bg-cyan-700 bg-cyan-800 bg-cyan-900 bg-cyan-950 bg-sky-50 bg-sky-100 bg-sky-200 bg-sky-300 bg-sky-400 bg-sky-500 bg-sky-600 bg-sky-700 bg-sky-800 bg-sky-900 bg-sky-950 bg-blue-50 bg-blue-100 bg-blue-200 bg-blue-300 bg-blue-400 bg-blue-500 bg-blue-600 bg-blue-700 bg-blue-800 bg-blue-900 bg-blue-950 bg-indigo-50 bg-indigo-100 bg-indigo-200 bg-indigo-300 bg-indigo-400 bg-indigo-500 bg-indigo-600 bg-indigo-700 bg-indigo-800 bg-indigo-900 bg-indigo-950 bg-violet-50 bg-violet-100 bg-violet-200 bg-violet-300 bg-violet-400 bg-violet-500 bg-violet-600 bg-violet-700 bg-violet-800 bg-violet-900 bg-violet-950 bg-purple-50 bg-purple-100 bg-purple-200 bg-purple-300 bg-purple-400 bg-purple-500 bg-purple-600 bg-purple-700 bg-purple-800 bg-purple-900 bg-purple-950 bg-fuchsia-50 bg-fuchsia-100 bg-fuchsia-200 bg-fuchsia-300 bg-fuchsia-400 bg-fuchsia-500 bg-fuchsia-600 bg-fuchsia-700 bg-fuchsia-800 bg-fuchsia-900 bg-fuchsia-950 bg-pink-50 bg-pink-100 bg-pink-200 bg-pink-300 bg-pink-400 bg-pink-500 bg-pink-600 bg-pink-700 bg-pink-800 bg-pink-900 bg-pink-950 bg-rose-50 bg-rose-100 bg-rose-200 bg-rose-300 bg-rose-400 bg-rose-500 bg-rose-600 bg-rose-700 bg-rose-800 bg-rose-900 bg-rose-950 /* Border */ border border-0 border-2 border-4 border-8 border-t border-r border-b border-l border-t-0 border-r-0 border-b-0 border-l-0 border-t-2 border-r-2 border-b-2 border-l-2 border-t-4 border-r-4 border-b-4 border-l-4 border-x border-y border-x-0 border-y-0 border-x-2 border-y-2 border-solid border-dashed border-dotted border-double border-hidden border-none border-transparent border-current border-inherit border-black border-white border-slate-50 border-slate-100 border-slate-200 border-slate-300 border-slate-400 border-slate-500 border-slate-600 border-slate-700 border-slate-800 border-slate-900 border-slate-950 border-gray-50 border-gray-100 border-gray-200 border-gray-300 border-gray-400 border-gray-500 border-gray-600 border-gray-700 border-gray-800 border-gray-900 border-gray-950 border-zinc-50 border-zinc-100 border-zinc-200 border-zinc-300 border-zinc-400 border-zinc-500 border-zinc-600 border-zinc-700 border-zinc-800 border-zinc-900 border-zinc-950 border-red-50 border-red-100 border-red-200 border-red-300 border-red-400 border-red-500 border-red-600 border-red-700 border-red-800 border-red-900 border-red-950 border-orange-50 border-orange-100 border-orange-200 border-orange-300 border-orange-400 border-orange-500 border-orange-600 border-orange-700 border-orange-800 border-orange-900 border-orange-950 border-yellow-50 border-yellow-100 border-yellow-200 border-yellow-300 border-yellow-400 border-yellow-500 border-yellow-600 border-yellow-700 border-yellow-800 border-yellow-900 border-yellow-950 border-green-50 border-green-100 border-green-200 border-green-300 border-green-400 border-green-500 border-green-600 border-green-700 border-green-800 border-green-900 border-green-950 border-blue-50 border-blue-100 border-blue-200 border-blue-300 border-blue-400 border-blue-500 border-blue-600 border-blue-700 border-blue-800 border-blue-900 border-blue-950 border-indigo-50 border-indigo-100 border-indigo-200 border-indigo-300 border-indigo-400 border-indigo-500 border-indigo-600 border-indigo-700 border-indigo-800 border-indigo-900 border-indigo-950 border-purple-50 border-purple-100 border-purple-200 border-purple-300 border-purple-400 border-purple-500 border-purple-600 border-purple-700 border-purple-800 border-purple-900 border-purple-950 border-pink-50 border-pink-100 border-pink-200 border-pink-300 border-pink-400 border-pink-500 border-pink-600 border-pink-700 border-pink-800 border-pink-900 border-pink-950 /* Border Radius */ rounded-none rounded-sm rounded rounded-md rounded-lg rounded-xl rounded-2xl rounded-3xl rounded-full rounded-t-none rounded-t-sm rounded-t rounded-t-md rounded-t-lg rounded-t-xl rounded-t-2xl rounded-t-3xl rounded-t-full rounded-r-none rounded-r-sm rounded-r rounded-r-md rounded-r-lg rounded-r-xl rounded-r-2xl rounded-r-3xl rounded-r-full rounded-b-none rounded-b-sm rounded-b rounded-b-md rounded-b-lg rounded-b-xl rounded-b-2xl rounded-b-3xl rounded-b-full rounded-l-none rounded-l-sm rounded-l rounded-l-md rounded-l-lg rounded-l-xl rounded-l-2xl rounded-l-3xl rounded-l-full rounded-tl-none rounded-tl-sm rounded-tl rounded-tl-md rounded-tl-lg rounded-tl-xl rounded-tl-2xl rounded-tl-3xl rounded-tl-full rounded-tr-none rounded-tr-sm rounded-tr rounded-tr-md rounded-tr-lg rounded-tr-xl rounded-tr-2xl rounded-tr-3xl rounded-tr-full rounded-bl-none rounded-bl-sm rounded-bl rounded-bl-md rounded-bl-lg rounded-bl-xl rounded-bl-2xl rounded-bl-3xl rounded-bl-full rounded-br-none rounded-br-sm rounded-br rounded-br-md rounded-br-lg rounded-br-xl rounded-br-2xl rounded-br-3xl rounded-br-full /* Shadow */ shadow-sm shadow shadow-md shadow-lg shadow-xl shadow-2xl shadow-inner shadow-none /* Opacity */ opacity-0 opacity-5 opacity-10 opacity-15 opacity-20 opacity-25 opacity-30 opacity-35 opacity-40 opacity-45 opacity-50 opacity-55 opacity-60 opacity-65 opacity-70 opacity-75 opacity-80 opacity-85 opacity-90 opacity-95 opacity-100 /* Display */ visible invisible collapse block inline-block inline flex inline-flex table inline-table table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row-group table-row flow-root grid inline-grid contents list-item hidden /* Position */ static fixed absolute relative sticky inset-0 inset-1 inset-2 inset-3 inset-4 inset-5 inset-6 inset-8 inset-auto inset-x-0 inset-x-1 inset-x-2 inset-x-3 inset-x-4 inset-x-auto inset-y-0 inset-y-1 inset-y-2 inset-y-3 inset-y-4 inset-y-auto top-0 top-1 top-2 top-3 top-4 top-5 top-6 top-8 top-10 top-12 top-16 top-auto top-full top-1/2 top-1/3 top-2/3 top-1/4 top-3/4 right-0 right-1 right-2 right-3 right-4 right-5 right-6 right-8 right-10 right-12 right-16 right-auto right-full right-1/2 bottom-0 bottom-1 bottom-2 bottom-3 bottom-4 bottom-5 bottom-6 bottom-8 bottom-10 bottom-12 bottom-16 bottom-auto bottom-full bottom-1/2 left-0 left-1 left-2 left-3 left-4 left-5 left-6 left-8 left-10 left-12 left-16 left-auto left-full left-1/2 -top-1 -top-2 -top-3 -top-4 -right-1 -right-2 -right-3 -right-4 -bottom-1 -bottom-2 -bottom-3 -bottom-4 -left-1 -left-2 -left-3 -left-4 z-0 z-10 z-20 z-30 z-40 z-50 z-auto /* Overflow */ overflow-auto overflow-hidden overflow-clip overflow-visible overflow-scroll overflow-x-auto overflow-x-hidden overflow-x-clip overflow-x-visible overflow-x-scroll overflow-y-auto overflow-y-hidden overflow-y-clip overflow-y-visible overflow-y-scroll overscroll-auto overscroll-contain overscroll-none overscroll-x-auto overscroll-x-contain overscroll-x-none overscroll-y-auto overscroll-y-contain overscroll-y-none /* Object Fit */ object-contain object-cover object-fill object-none object-scale-down object-bottom object-center object-left object-left-bottom object-left-top object-right object-right-bottom object-right-top object-top /* Float */ float-start float-end float-right float-left float-none clear-start clear-end clear-left clear-right clear-both clear-none /* Box */ box-border box-content isolate isolation-auto aspect-auto aspect-square aspect-video /* Cursor */ cursor-auto cursor-default cursor-pointer cursor-wait cursor-text cursor-move cursor-help cursor-not-allowed cursor-none cursor-context-menu cursor-progress cursor-cell cursor-crosshair cursor-vertical-text cursor-alias cursor-copy cursor-no-drop cursor-grab cursor-grabbing cursor-all-scroll cursor-col-resize cursor-row-resize cursor-n-resize cursor-e-resize cursor-s-resize cursor-w-resize cursor-ne-resize cursor-nw-resize cursor-se-resize cursor-sw-resize cursor-ew-resize cursor-ns-resize cursor-nesw-resize cursor-nwse-resize cursor-zoom-in cursor-zoom-out pointer-events-none pointer-events-auto resize-none resize-y resize-x resize select-none select-text select-all select-auto touch-auto touch-none touch-pan-x touch-pan-left touch-pan-right touch-pan-y touch-pan-up touch-pan-down touch-pinch-zoom touch-manipulation /* Scroll */ scroll-auto scroll-smooth snap-start snap-end snap-center snap-align-none snap-normal snap-always snap-none snap-x snap-y snap-both snap-mandatory snap-proximity /* List */ list-inside list-outside list-none list-disc list-decimal /* Appearance */ appearance-none appearance-auto /* Columns */ columns-1 columns-2 columns-3 columns-4 columns-5 columns-6 columns-7 columns-8 columns-9 columns-10 columns-11 columns-12 columns-auto columns-3xs columns-2xs columns-xs columns-sm columns-md columns-lg columns-xl columns-2xl columns-3xl columns-4xl columns-5xl columns-6xl columns-7xl /* Break */ break-after-auto break-after-avoid break-after-all break-after-avoid-page break-after-page break-after-left break-after-right break-after-column break-before-auto break-before-avoid break-before-all break-before-avoid-page break-before-page break-before-left break-before-right break-before-column break-inside-auto break-inside-avoid break-inside-avoid-page break-inside-avoid-column /* Auto */ auto-cols-auto auto-cols-min auto-cols-max auto-cols-fr auto-rows-auto auto-rows-min auto-rows-max auto-rows-fr grid-flow-row grid-flow-col grid-flow-dense grid-flow-row-dense grid-flow-col-dense /* Place */ place-content-center place-content-start place-content-end place-content-between place-content-around place-content-evenly place-content-baseline place-content-stretch place-items-start place-items-end place-items-center place-items-baseline place-items-stretch place-self-auto place-self-start place-self-end place-self-center place-self-stretch /* Transition */ transition-none transition-all transition transition-colors transition-opacity transition-shadow transition-transform duration-75 duration-100 duration-150 duration-200 duration-300 duration-500 duration-700 duration-1000 ease-linear ease-in ease-out ease-in-out delay-75 delay-100 delay-150 delay-200 delay-300 delay-500 delay-700 delay-1000 /* Animation */ animate-none animate-spin animate-ping animate-pulse animate-bounce /* Transform */ scale-0 scale-50 scale-75 scale-90 scale-95 scale-100 scale-105 scale-110 scale-125 scale-150 scale-x-0 scale-x-50 scale-x-75 scale-x-90 scale-x-95 scale-x-100 scale-x-105 scale-x-110 scale-x-125 scale-x-150 scale-y-0 scale-y-50 scale-y-75 scale-y-90 scale-y-95 scale-y-100 scale-y-105 scale-y-110 scale-y-125 scale-y-150 rotate-0 rotate-1 rotate-2 rotate-3 rotate-6 rotate-12 rotate-45 rotate-90 rotate-180 -rotate-1 -rotate-2 -rotate-3 -rotate-6 -rotate-12 -rotate-45 -rotate-90 -rotate-180 translate-x-0 translate-x-1 translate-x-2 translate-x-3 translate-x-4 translate-x-5 translate-x-6 translate-x-8 translate-x-10 translate-x-12 translate-x-1/2 translate-x-1/3 translate-x-2/3 translate-x-1/4 translate-x-3/4 translate-x-full -translate-x-1 -translate-x-2 -translate-x-3 -translate-x-4 -translate-x-1/2 -translate-x-full translate-y-0 translate-y-1 translate-y-2 translate-y-3 translate-y-4 translate-y-5 translate-y-6 translate-y-8 translate-y-10 translate-y-12 translate-y-1/2 translate-y-1/3 translate-y-2/3 translate-y-1/4 translate-y-3/4 translate-y-full -translate-y-1 -translate-y-2 -translate-y-3 -translate-y-4 -translate-y-1/2 -translate-y-full skew-x-0 skew-x-1 skew-x-2 skew-x-3 skew-x-6 skew-x-12 -skew-x-1 -skew-x-2 -skew-x-3 -skew-x-6 -skew-x-12 skew-y-0 skew-y-1 skew-y-2 skew-y-3 skew-y-6 skew-y-12 -skew-y-1 -skew-y-2 -skew-y-3 -skew-y-6 -skew-y-12 origin-center origin-top origin-top-right origin-right origin-bottom-right origin-bottom origin-bottom-left origin-left origin-top-left transform transform-cpu transform-gpu transform-none /* Ring */ ring-0 ring-1 ring-2 ring ring-4 ring-8 ring-inset ring-transparent ring-current ring-inherit ring-black ring-white ring-slate-50 ring-slate-100 ring-slate-200 ring-slate-300 ring-slate-400 ring-slate-500 ring-slate-600 ring-slate-700 ring-slate-800 ring-slate-900 ring-gray-50 ring-gray-100 ring-gray-200 ring-gray-300 ring-gray-400 ring-gray-500 ring-gray-600 ring-gray-700 ring-gray-800 ring-gray-900 ring-blue-50 ring-blue-100 ring-blue-200 ring-blue-300 ring-blue-400 ring-blue-500 ring-blue-600 ring-blue-700 ring-blue-800 ring-blue-900 ring-offset-0 ring-offset-1 ring-offset-2 ring-offset-4 ring-offset-8 ring-offset-transparent ring-offset-current ring-offset-inherit ring-offset-black ring-offset-white /* Filter */ blur-none blur-sm blur blur-md blur-lg blur-xl blur-2xl blur-3xl brightness-0 brightness-50 brightness-75 brightness-90 brightness-95 brightness-100 brightness-105 brightness-110 brightness-125 brightness-150 brightness-200 contrast-0 contrast-50 contrast-75 contrast-100 contrast-125 contrast-150 contrast-200 drop-shadow-sm drop-shadow drop-shadow-md drop-shadow-lg drop-shadow-xl drop-shadow-2xl drop-shadow-none grayscale-0 grayscale hue-rotate-0 hue-rotate-15 hue-rotate-30 hue-rotate-60 hue-rotate-90 hue-rotate-180 -hue-rotate-15 -hue-rotate-30 -hue-rotate-60 -hue-rotate-90 -hue-rotate-180 invert-0 invert saturate-0 saturate-50 saturate-100 saturate-150 saturate-200 sepia-0 sepia /* Backdrop */ backdrop-blur-none backdrop-blur-sm backdrop-blur backdrop-blur-md backdrop-blur-lg backdrop-blur-xl backdrop-blur-2xl backdrop-blur-3xl backdrop-brightness-0 backdrop-brightness-50 backdrop-brightness-75 backdrop-brightness-90 backdrop-brightness-95 backdrop-brightness-100 backdrop-brightness-105 backdrop-brightness-110 backdrop-brightness-125 backdrop-brightness-150 backdrop-brightness-200 backdrop-contrast-0 backdrop-contrast-50 backdrop-contrast-75 backdrop-contrast-100 backdrop-contrast-125 backdrop-contrast-150 backdrop-contrast-200 backdrop-grayscale-0 backdrop-grayscale backdrop-hue-rotate-0 backdrop-hue-rotate-15 backdrop-hue-rotate-30 backdrop-hue-rotate-60 backdrop-hue-rotate-90 backdrop-hue-rotate-180 backdrop-invert-0 backdrop-invert backdrop-opacity-0 backdrop-opacity-5 backdrop-opacity-10 backdrop-opacity-20 backdrop-opacity-25 backdrop-opacity-30 backdrop-opacity-40 backdrop-opacity-50 backdrop-opacity-60 backdrop-opacity-70 backdrop-opacity-75 backdrop-opacity-80 backdrop-opacity-90 backdrop-opacity-95 backdrop-opacity-100 backdrop-saturate-0 backdrop-saturate-50 backdrop-saturate-100 backdrop-saturate-150 backdrop-saturate-200 backdrop-sepia-0 backdrop-sepia /* Table */ table-auto table-fixed caption-top caption-bottom border-collapse border-separate border-spacing-0 border-spacing-1 border-spacing-2 border-spacing-3 border-spacing-4 border-spacing-5 border-spacing-6 border-spacing-8 /* Blend */ mix-blend-normal mix-blend-multiply mix-blend-screen mix-blend-overlay mix-blend-darken mix-blend-lighten mix-blend-color-dodge mix-blend-color-burn mix-blend-hard-light mix-blend-soft-light mix-blend-difference mix-blend-exclusion mix-blend-hue mix-blend-saturation mix-blend-color mix-blend-luminosity mix-blend-plus-darker mix-blend-plus-lighter bg-blend-normal bg-blend-multiply bg-blend-screen bg-blend-overlay bg-blend-darken bg-blend-lighten bg-blend-color-dodge bg-blend-color-burn bg-blend-hard-light bg-blend-soft-light bg-blend-difference bg-blend-exclusion bg-blend-hue bg-blend-saturation bg-blend-color bg-blend-luminosity /* Gradient */ bg-none bg-gradient-to-t bg-gradient-to-tr bg-gradient-to-r bg-gradient-to-br bg-gradient-to-b bg-gradient-to-bl bg-gradient-to-l bg-gradient-to-tl from-inherit from-current from-transparent from-black from-white from-slate-50 from-slate-100 from-slate-200 from-slate-300 from-slate-400 from-slate-500 from-slate-600 from-slate-700 from-slate-800 from-slate-900 from-gray-50 from-gray-100 from-gray-200 from-gray-300 from-gray-400 from-gray-500 from-gray-600 from-gray-700 from-gray-800 from-gray-900 from-red-50 from-red-100 from-red-200 from-red-300 from-red-400 from-red-500 from-red-600 from-red-700 from-red-800 from-red-900 from-orange-50 from-orange-100 from-orange-200 from-orange-300 from-orange-400 from-orange-500 from-orange-600 from-orange-700 from-orange-800 from-orange-900 from-yellow-50 from-yellow-100 from-yellow-200 from-yellow-300 from-yellow-400 from-yellow-500 from-yellow-600 from-yellow-700 from-yellow-800 from-yellow-900 from-green-50 from-green-100 from-green-200 from-green-300 from-green-400 from-green-500 from-green-600 from-green-700 from-green-800 from-green-900 from-blue-50 from-blue-100 from-blue-200 from-blue-300 from-blue-400 from-blue-500 from-blue-600 from-blue-700 from-blue-800 from-blue-900 from-indigo-50 from-indigo-100 from-indigo-200 from-indigo-300 from-indigo-400 from-indigo-500 from-indigo-600 from-indigo-700 from-indigo-800 from-indigo-900 from-purple-50 from-purple-100 from-purple-200 from-purple-300 from-purple-400 from-purple-500 from-purple-600 from-purple-700 from-purple-800 from-purple-900 from-pink-50 from-pink-100 from-pink-200 from-pink-300 from-pink-400 from-pink-500 from-pink-600 from-pink-700 from-pink-800 from-pink-900 via-inherit via-current via-transparent via-black via-white via-slate-50 via-slate-100 via-slate-200 via-slate-300 via-slate-400 via-slate-500 via-slate-600 via-slate-700 via-slate-800 via-slate-900 via-gray-50 via-gray-100 via-gray-200 via-gray-300 via-gray-400 via-gray-500 via-gray-600 via-gray-700 via-gray-800 via-gray-900 via-blue-50 via-blue-100 via-blue-200 via-blue-300 via-blue-400 via-blue-500 via-blue-600 via-blue-700 via-blue-800 via-blue-900 to-inherit to-current to-transparent to-black to-white to-slate-50 to-slate-100 to-slate-200 to-slate-300 to-slate-400 to-slate-500 to-slate-600 to-slate-700 to-slate-800 to-slate-900 to-gray-50 to-gray-100 to-gray-200 to-gray-300 to-gray-400 to-gray-500 to-gray-600 to-gray-700 to-gray-800 to-gray-900 to-red-50 to-red-100 to-red-200 to-red-300 to-red-400 to-red-500 to-red-600 to-red-700 to-red-800 to-red-900 to-blue-50 to-blue-100 to-blue-200 to-blue-300 to-blue-400 to-blue-500 to-blue-600 to-blue-700 to-blue-800 to-blue-900 to-purple-50 to-purple-100 to-purple-200 to-purple-300 to-purple-400 to-purple-500 to-purple-600 to-purple-700 to-purple-800 to-purple-900 /* Divide */ divide-x divide-x-0 divide-x-2 divide-x-4 divide-x-8 divide-x-reverse divide-y divide-y-0 divide-y-2 divide-y-4 divide-y-8 divide-y-reverse divide-solid divide-dashed divide-dotted divide-double divide-none divide-transparent divide-current divide-inherit divide-black divide-white divide-slate-50 divide-slate-100 divide-slate-200 divide-slate-300 divide-slate-400 divide-slate-500 divide-slate-600 divide-slate-700 divide-slate-800 divide-slate-900 divide-gray-50 divide-gray-100 divide-gray-200 divide-gray-300 divide-gray-400 divide-gray-500 divide-gray-600 divide-gray-700 divide-gray-800 divide-gray-900 /* Outline */ outline-none outline outline-dashed outline-dotted outline-double outline-0 outline-1 outline-2 outline-4 outline-8 outline-transparent outline-current outline-inherit outline-black outline-white outline-offset-0 outline-offset-1 outline-offset-2 outline-offset-4 outline-offset-8 /* Dark Mode */ dark:text-white dark:text-gray-50 dark:text-gray-100 dark:text-gray-200 dark:text-gray-300 dark:text-gray-400 dark:text-gray-500 dark:text-gray-600 dark:text-gray-700 dark:text-gray-800 dark:text-gray-900 dark:text-slate-50 dark:text-slate-100 dark:text-slate-200 dark:text-slate-300 dark:text-slate-400 dark:text-slate-500 dark:text-slate-600 dark:text-slate-700 dark:text-slate-800 dark:text-slate-900 dark:text-blue-50 dark:text-blue-100 dark:text-blue-200 dark:text-blue-300 dark:text-blue-400 dark:text-blue-500 dark:text-blue-600 dark:text-blue-700 dark:text-blue-800 dark:text-blue-900 dark:text-red-50 dark:text-red-100 dark:text-red-200 dark:text-red-300 dark:text-red-400 dark:text-red-500 dark:text-red-600 dark:text-red-700 dark:text-red-800 dark:text-red-900 dark:text-green-50 dark:text-green-100 dark:text-green-200 dark:text-green-300 dark:text-green-400 dark:text-green-500 dark:text-green-600 dark:text-green-700 dark:text-green-800 dark:text-green-900 dark:text-yellow-50 dark:text-yellow-100 dark:text-yellow-200 dark:text-yellow-300 dark:text-yellow-400 dark:text-yellow-500 dark:text-yellow-600 dark:text-yellow-700 dark:text-yellow-800 dark:text-yellow-900 dark:text-purple-50 dark:text-purple-100 dark:text-purple-200 dark:text-purple-300 dark:text-purple-400 dark:text-purple-500 dark:text-purple-600 dark:text-purple-700 dark:text-purple-800 dark:text-purple-900 dark:text-pink-50 dark:text-pink-100 dark:text-pink-200 dark:text-pink-300 dark:text-pink-400 dark:text-pink-500 dark:text-pink-600 dark:text-pink-700 dark:text-pink-800 dark:text-pink-900 dark:text-orange-50 dark:text-orange-100 dark:text-orange-200 dark:text-orange-300 dark:text-orange-400 dark:text-orange-500 dark:text-orange-600 dark:text-orange-700 dark:text-orange-800 dark:text-orange-900 dark:text-amber-50 dark:text-amber-100 dark:text-amber-200 dark:text-amber-300 dark:text-amber-400 dark:text-amber-500 dark:text-amber-600 dark:text-amber-700 dark:text-amber-800 dark:text-amber-900 dark:text-emerald-50 dark:text-emerald-100 dark:text-emerald-200 dark:text-emerald-300 dark:text-emerald-400 dark:text-emerald-500 dark:text-emerald-600 dark:text-emerald-700 dark:text-emerald-800 dark:text-emerald-900 dark:text-indigo-50 dark:text-indigo-100 dark:text-indigo-200 dark:text-indigo-300 dark:text-indigo-400 dark:text-indigo-500 dark:text-indigo-600 dark:text-indigo-700 dark:text-indigo-800 dark:text-indigo-900 dark:text-teal-50 dark:text-teal-100 dark:text-teal-200 dark:text-teal-300 dark:text-teal-400 dark:text-teal-500 dark:text-teal-600 dark:text-teal-700 dark:text-teal-800 dark:text-teal-900 dark:text-cyan-50 dark:text-cyan-100 dark:text-cyan-200 dark:text-cyan-300 dark:text-cyan-400 dark:text-cyan-500 dark:text-cyan-600 dark:text-cyan-700 dark:text-cyan-800 dark:text-cyan-900 dark:text-primary-400 dark:text-black dark:bg-white dark:bg-black dark:bg-gray-50 dark:bg-gray-100 dark:bg-gray-200 dark:bg-gray-300 dark:bg-gray-400 dark:bg-gray-500 dark:bg-gray-600 dark:bg-gray-700 dark:bg-gray-800 dark:bg-gray-900 dark:bg-gray-950 dark:bg-slate-50 dark:bg-slate-100 dark:bg-slate-200 dark:bg-slate-300 dark:bg-slate-400 dark:bg-slate-500 dark:bg-slate-600 dark:bg-slate-700 dark:bg-slate-800 dark:bg-slate-900 dark:bg-slate-950 dark:bg-blue-50 dark:bg-blue-100 dark:bg-blue-200 dark:bg-blue-300 dark:bg-blue-400 dark:bg-blue-500 dark:bg-blue-600 dark:bg-blue-700 dark:bg-blue-800 dark:bg-blue-900 dark:bg-blue-950 dark:bg-red-50 dark:bg-red-100 dark:bg-red-200 dark:bg-red-300 dark:bg-red-400 dark:bg-red-500 dark:bg-red-600 dark:bg-red-700 dark:bg-red-800 dark:bg-red-900 dark:bg-red-950 dark:bg-green-50 dark:bg-green-100 dark:bg-green-200 dark:bg-green-300 dark:bg-green-400 dark:bg-green-500 dark:bg-green-600 dark:bg-green-700 dark:bg-green-800 dark:bg-green-900 dark:bg-green-950 dark:bg-yellow-50 dark:bg-yellow-100 dark:bg-yellow-200 dark:bg-yellow-300 dark:bg-yellow-400 dark:bg-yellow-500 dark:bg-yellow-600 dark:bg-yellow-700 dark:bg-yellow-800 dark:bg-yellow-900 dark:bg-yellow-950 dark:bg-purple-50 dark:bg-purple-100 dark:bg-purple-200 dark:bg-purple-300 dark:bg-purple-400 dark:bg-purple-500 dark:bg-purple-600 dark:bg-purple-700 dark:bg-purple-800 dark:bg-purple-900 dark:bg-purple-950 dark:bg-pink-50 dark:bg-pink-100 dark:bg-pink-200 dark:bg-pink-300 dark:bg-pink-400 dark:bg-pink-500 dark:bg-pink-600 dark:bg-pink-700 dark:bg-pink-800 dark:bg-pink-900 dark:bg-pink-950 dark:bg-orange-50 dark:bg-orange-100 dark:bg-orange-200 dark:bg-orange-300 dark:bg-orange-400 dark:bg-orange-500 dark:bg-orange-600 dark:bg-orange-700 dark:bg-orange-800 dark:bg-orange-900 dark:bg-orange-950 dark:bg-indigo-50 dark:bg-indigo-100 dark:bg-indigo-200 dark:bg-indigo-300 dark:bg-indigo-400 dark:bg-indigo-500 dark:bg-indigo-600 dark:bg-indigo-700 dark:bg-indigo-800 dark:bg-indigo-900 dark:bg-indigo-950 dark:bg-amber-50 dark:bg-amber-100 dark:bg-amber-200 dark:bg-amber-300 dark:bg-amber-400 dark:bg-amber-500 dark:bg-amber-600 dark:bg-amber-700 dark:bg-amber-800 dark:bg-amber-900 dark:bg-amber-950 dark:bg-emerald-50 dark:bg-emerald-100 dark:bg-emerald-200 dark:bg-emerald-300 dark:bg-emerald-400 dark:bg-emerald-500 dark:bg-emerald-600 dark:bg-emerald-700 dark:bg-emerald-800 dark:bg-emerald-900 dark:bg-emerald-950 dark:bg-teal-50 dark:bg-teal-100 dark:bg-teal-200 dark:bg-teal-300 dark:bg-teal-400 dark:bg-teal-500 dark:bg-teal-600 dark:bg-teal-700 dark:bg-teal-800 dark:bg-teal-900 dark:bg-teal-950 dark:bg-cyan-50 dark:bg-cyan-100 dark:bg-cyan-200 dark:bg-cyan-300 dark:bg-cyan-400 dark:bg-cyan-500 dark:bg-cyan-600 dark:bg-cyan-700 dark:bg-cyan-800 dark:bg-cyan-900 dark:bg-cyan-950 dark:bg-primary-900 dark:border-white dark:border-black dark:border-transparent dark:border-gray-50 dark:border-gray-100 dark:border-gray-200 dark:border-gray-300 dark:border-gray-400 dark:border-gray-500 dark:border-gray-600 dark:border-gray-700 dark:border-gray-800 dark:border-gray-900 dark:border-gray-950 dark:border-slate-50 dark:border-slate-100 dark:border-slate-200 dark:border-slate-300 dark:border-slate-400 dark:border-slate-500 dark:border-slate-600 dark:border-slate-700 dark:border-slate-800 dark:border-slate-900 dark:border-slate-950 dark:border-blue-50 dark:border-blue-100 dark:border-blue-200 dark:border-blue-300 dark:border-blue-400 dark:border-blue-500 dark:border-blue-600 dark:border-blue-700 dark:border-blue-800 dark:border-blue-900 dark:border-red-50 dark:border-red-100 dark:border-red-200 dark:border-red-300 dark:border-red-400 dark:border-red-500 dark:border-red-600 dark:border-red-700 dark:border-red-800 dark:border-red-900 dark:border-green-50 dark:border-green-100 dark:border-green-200 dark:border-green-300 dark:border-green-400 dark:border-green-500 dark:border-green-600 dark:border-green-700 dark:border-green-800 dark:border-green-900 dark:border-yellow-50 dark:border-yellow-100 dark:border-yellow-200 dark:border-yellow-300 dark:border-yellow-400 dark:border-yellow-500 dark:border-yellow-600 dark:border-yellow-700 dark:border-yellow-800 dark:border-yellow-900 dark:border-orange-50 dark:border-orange-100 dark:border-orange-200 dark:border-orange-300 dark:border-orange-400 dark:border-orange-500 dark:border-orange-600 dark:border-orange-700 dark:border-orange-800 dark:border-orange-900 dark:border-purple-50 dark:border-purple-100 dark:border-purple-200 dark:border-purple-300 dark:border-purple-400 dark:border-purple-500 dark:border-purple-600 dark:border-purple-700 dark:border-purple-800 dark:border-purple-900 dark:border-pink-50 dark:border-pink-100 dark:border-pink-200 dark:border-pink-300 dark:border-pink-400 dark:border-pink-500 dark:border-pink-600 dark:border-pink-700 dark:border-pink-800 dark:border-pink-900 dark:border-amber-50 dark:border-amber-100 dark:border-amber-200 dark:border-amber-300 dark:border-amber-400 dark:border-amber-500 dark:border-amber-600 dark:border-amber-700 dark:border-amber-800 dark:border-amber-900 dark:ring-gray-50 dark:ring-gray-100 dark:ring-gray-200 dark:ring-gray-300 dark:ring-gray-400 dark:ring-gray-500 dark:ring-gray-600 dark:ring-gray-700 dark:ring-gray-800 dark:ring-gray-900 dark:ring-blue-50 dark:ring-blue-100 dark:ring-blue-200 dark:ring-blue-300 dark:ring-blue-400 dark:ring-blue-500 dark:ring-blue-600 dark:ring-blue-700 dark:ring-blue-800 dark:ring-blue-900 dark:divide-gray-50 dark:divide-gray-100 dark:divide-gray-200 dark:divide-gray-300 dark:divide-gray-400 dark:divide-gray-500 dark:divide-gray-600 dark:divide-gray-700 dark:divide-gray-800 dark:divide-gray-900 dark:shadow-sm dark:shadow dark:shadow-md dark:shadow-lg dark:shadow-xl dark:shadow-2xl dark:shadow-inner dark:shadow-none dark:opacity-0 dark:opacity-50 dark:opacity-75 dark:opacity-100 dark:from-gray-50 dark:from-gray-100 dark:from-gray-200 dark:from-gray-300 dark:from-gray-400 dark:from-gray-500 dark:from-gray-600 dark:from-gray-700 dark:from-gray-800 dark:from-gray-900 dark:to-gray-50 dark:to-gray-100 dark:to-gray-200 dark:to-gray-300 dark:to-gray-400 dark:to-gray-500 dark:to-gray-600 dark:to-gray-700 dark:to-gray-800 dark:to-gray-900 /* Hover States */ hover:bg-white hover:bg-black hover:bg-transparent hover:bg-gray-50 hover:bg-gray-100 hover:bg-gray-200 hover:bg-gray-300 hover:bg-gray-400 hover:bg-gray-500 hover:bg-gray-600 hover:bg-gray-700 hover:bg-gray-800 hover:bg-gray-900 hover:bg-slate-50 hover:bg-slate-100 hover:bg-slate-200 hover:bg-slate-300 hover:bg-slate-400 hover:bg-slate-500 hover:bg-slate-600 hover:bg-slate-700 hover:bg-slate-800 hover:bg-slate-900 hover:bg-blue-50 hover:bg-blue-100 hover:bg-blue-200 hover:bg-blue-300 hover:bg-blue-400 hover:bg-blue-500 hover:bg-blue-600 hover:bg-blue-700 hover:bg-blue-800 hover:bg-blue-900 hover:bg-red-50 hover:bg-red-100 hover:bg-red-200 hover:bg-red-300 hover:bg-red-400 hover:bg-red-500 hover:bg-red-600 hover:bg-red-700 hover:bg-red-800 hover:bg-red-900 hover:bg-green-50 hover:bg-green-100 hover:bg-green-200 hover:bg-green-300 hover:bg-green-400 hover:bg-green-500 hover:bg-green-600 hover:bg-green-700 hover:bg-green-800 hover:bg-green-900 hover:bg-yellow-50 hover:bg-yellow-100 hover:bg-yellow-200 hover:bg-yellow-300 hover:bg-yellow-400 hover:bg-yellow-500 hover:bg-yellow-600 hover:bg-yellow-700 hover:bg-yellow-800 hover:bg-yellow-900 hover:bg-purple-50 hover:bg-purple-100 hover:bg-purple-200 hover:bg-purple-300 hover:bg-purple-400 hover:bg-purple-500 hover:bg-purple-600 hover:bg-purple-700 hover:bg-purple-800 hover:bg-purple-900 hover:bg-pink-50 hover:bg-pink-100 hover:bg-pink-200 hover:bg-pink-300 hover:bg-pink-400 hover:bg-pink-500 hover:bg-pink-600 hover:bg-pink-700 hover:bg-pink-800 hover:bg-pink-900 hover:bg-orange-50 hover:bg-orange-100 hover:bg-orange-200 hover:bg-orange-300 hover:bg-orange-400 hover:bg-orange-500 hover:bg-orange-600 hover:bg-orange-700 hover:bg-orange-800 hover:bg-orange-900 hover:bg-indigo-50 hover:bg-indigo-100 hover:bg-indigo-200 hover:bg-indigo-300 hover:bg-indigo-400 hover:bg-indigo-500 hover:bg-indigo-600 hover:bg-indigo-700 hover:bg-indigo-800 hover:bg-indigo-900 hover:text-white hover:text-black hover:text-gray-50 hover:text-gray-100 hover:text-gray-200 hover:text-gray-300 hover:text-gray-400 hover:text-gray-500 hover:text-gray-600 hover:text-gray-700 hover:text-gray-800 hover:text-gray-900 hover:text-slate-50 hover:text-slate-100 hover:text-slate-200 hover:text-slate-300 hover:text-slate-400 hover:text-slate-500 hover:text-slate-600 hover:text-slate-700 hover:text-slate-800 hover:text-slate-900 hover:text-blue-50 hover:text-blue-100 hover:text-blue-200 hover:text-blue-300 hover:text-blue-400 hover:text-blue-500 hover:text-blue-600 hover:text-blue-700 hover:text-blue-800 hover:text-blue-900 hover:text-red-50 hover:text-red-100 hover:text-red-200 hover:text-red-300 hover:text-red-400 hover:text-red-500 hover:text-red-600 hover:text-red-700 hover:text-red-800 hover:text-red-900 hover:text-green-50 hover:text-green-100 hover:text-green-200 hover:text-green-300 hover:text-green-400 hover:text-green-500 hover:text-green-600 hover:text-green-700 hover:text-green-800 hover:text-green-900 hover:text-purple-50 hover:text-purple-100 hover:text-purple-200 hover:text-purple-300 hover:text-purple-400 hover:text-purple-500 hover:text-purple-600 hover:text-purple-700 hover:text-purple-800 hover:text-purple-900 hover:border-gray-50 hover:border-gray-100 hover:border-gray-200 hover:border-gray-300 hover:border-gray-400 hover:border-gray-500 hover:border-gray-600 hover:border-gray-700 hover:border-gray-800 hover:border-gray-900 hover:border-blue-50 hover:border-blue-100 hover:border-blue-200 hover:border-blue-300 hover:border-blue-400 hover:border-blue-500 hover:border-blue-600 hover:border-blue-700 hover:border-blue-800 hover:border-blue-900 hover:shadow-sm hover:shadow hover:shadow-md hover:shadow-lg hover:shadow-xl hover:shadow-2xl hover:shadow-none hover:opacity-0 hover:opacity-25 hover:opacity-50 hover:opacity-75 hover:opacity-100 hover:scale-95 hover:scale-100 hover:scale-105 hover:scale-110 hover:underline hover:no-underline hover:line-through hover:ring-0 hover:ring-1 hover:ring-2 hover:ring-4 hover:ring-8 hover:ring-blue-500 hover:ring-gray-500 hover:ring-red-500 hover:ring-green-500 dark:hover:bg-gray-50 dark:hover:bg-gray-100 dark:hover:bg-gray-200 dark:hover:bg-gray-300 dark:hover:bg-gray-400 dark:hover:bg-gray-500 dark:hover:bg-gray-600 dark:hover:bg-gray-700 dark:hover:bg-gray-800 dark:hover:bg-gray-900 dark:hover:bg-slate-50 dark:hover:bg-slate-100 dark:hover:bg-slate-200 dark:hover:bg-slate-300 dark:hover:bg-slate-400 dark:hover:bg-slate-500 dark:hover:bg-slate-600 dark:hover:bg-slate-700 dark:hover:bg-slate-800 dark:hover:bg-slate-900 dark:hover:bg-blue-50 dark:hover:bg-blue-100 dark:hover:bg-blue-200 dark:hover:bg-blue-300 dark:hover:bg-blue-400 dark:hover:bg-blue-500 dark:hover:bg-blue-600 dark:hover:bg-blue-700 dark:hover:bg-blue-800 dark:hover:bg-blue-900 dark:hover:bg-red-50 dark:hover:bg-red-100 dark:hover:bg-red-200 dark:hover:bg-red-300 dark:hover:bg-red-400 dark:hover:bg-red-500 dark:hover:bg-red-600 dark:hover:bg-red-700 dark:hover:bg-red-800 dark:hover:bg-red-900 dark:hover:bg-green-50 dark:hover:bg-green-100 dark:hover:bg-green-200 dark:hover:bg-green-300 dark:hover:bg-green-400 dark:hover:bg-green-500 dark:hover:bg-green-600 dark:hover:bg-green-700 dark:hover:bg-green-800 dark:hover:bg-green-900 dark:hover:bg-amber-50 dark:hover:bg-amber-100 dark:hover:bg-amber-200 dark:hover:bg-amber-300 dark:hover:bg-amber-400 dark:hover:bg-amber-500 dark:hover:bg-amber-600 dark:hover:bg-amber-700 dark:hover:bg-amber-800 dark:hover:bg-amber-900 dark:hover:bg-purple-50 dark:hover:bg-purple-100 dark:hover:bg-purple-200 dark:hover:bg-purple-300 dark:hover:bg-purple-400 dark:hover:bg-purple-500 dark:hover:bg-purple-600 dark:hover:bg-purple-700 dark:hover:bg-purple-800 dark:hover:bg-purple-900 dark:hover:bg-indigo-50 dark:hover:bg-indigo-100 dark:hover:bg-indigo-200 dark:hover:bg-indigo-300 dark:hover:bg-indigo-400 dark:hover:bg-indigo-500 dark:hover:bg-indigo-600 dark:hover:bg-indigo-700 dark:hover:bg-indigo-800 dark:hover:bg-indigo-900 dark:hover:bg-pink-50 dark:hover:bg-pink-100 dark:hover:bg-pink-200 dark:hover:bg-pink-300 dark:hover:bg-pink-400 dark:hover:bg-pink-500 dark:hover:bg-pink-600 dark:hover:bg-pink-700 dark:hover:bg-pink-800 dark:hover:bg-pink-900 dark:hover:bg-orange-50 dark:hover:bg-orange-100 dark:hover:bg-orange-200 dark:hover:bg-orange-300 dark:hover:bg-orange-400 dark:hover:bg-orange-500 dark:hover:bg-orange-600 dark:hover:bg-orange-700 dark:hover:bg-orange-800 dark:hover:bg-orange-900 dark:hover:bg-gray-750 dark:hover:text-white dark:hover:text-black dark:hover:text-gray-50 dark:hover:text-gray-100 dark:hover:text-gray-200 dark:hover:text-gray-300 dark:hover:text-gray-400 dark:hover:text-gray-500 dark:hover:text-gray-600 dark:hover:text-gray-700 dark:hover:text-gray-800 dark:hover:text-gray-900 dark:hover:text-blue-50 dark:hover:text-blue-100 dark:hover:text-blue-200 dark:hover:text-blue-300 dark:hover:text-blue-400 dark:hover:text-blue-500 dark:hover:text-blue-600 dark:hover:text-blue-700 dark:hover:text-blue-800 dark:hover:text-blue-900 dark:hover:text-red-50 dark:hover:text-red-100 dark:hover:text-red-200 dark:hover:text-red-300 dark:hover:text-red-400 dark:hover:text-red-500 dark:hover:text-red-600 dark:hover:text-red-700 dark:hover:text-red-800 dark:hover:text-red-900 dark:hover:text-green-50 dark:hover:text-green-100 dark:hover:text-green-200 dark:hover:text-green-300 dark:hover:text-green-400 dark:hover:text-green-500 dark:hover:text-green-600 dark:hover:text-green-700 dark:hover:text-green-800 dark:hover:text-green-900 dark:hover:border-gray-50 dark:hover:border-gray-100 dark:hover:border-gray-200 dark:hover:border-gray-300 dark:hover:border-gray-400 dark:hover:border-gray-500 dark:hover:border-gray-600 dark:hover:border-gray-700 dark:hover:border-gray-800 dark:hover:border-gray-900 dark:hover:border-blue-50 dark:hover:border-blue-100 dark:hover:border-blue-200 dark:hover:border-blue-300 dark:hover:border-blue-400 dark:hover:border-blue-500 dark:hover:border-blue-600 dark:hover:border-blue-700 dark:hover:border-blue-800 dark:hover:border-blue-900 dark:hover:border-amber-50 dark:hover:border-amber-100 dark:hover:border-amber-200 dark:hover:border-amber-300 dark:hover:border-amber-400 dark:hover:border-amber-500 dark:hover:border-amber-600 dark:hover:border-amber-700 dark:hover:border-amber-800 dark:hover:border-amber-900 /* Focus States */ focus:bg-white focus:bg-black focus:bg-transparent focus:bg-gray-50 focus:bg-gray-100 focus:bg-gray-200 focus:bg-gray-300 focus:bg-gray-400 focus:bg-gray-500 focus:bg-gray-600 focus:bg-gray-700 focus:bg-gray-800 focus:bg-gray-900 focus:bg-blue-50 focus:bg-blue-100 focus:bg-blue-200 focus:bg-blue-300 focus:bg-blue-400 focus:bg-blue-500 focus:bg-blue-600 focus:bg-blue-700 focus:bg-blue-800 focus:bg-blue-900 focus:text-white focus:text-black focus:text-gray-50 focus:text-gray-100 focus:text-gray-200 focus:text-gray-300 focus:text-gray-400 focus:text-gray-500 focus:text-gray-600 focus:text-gray-700 focus:text-gray-800 focus:text-gray-900 focus:text-blue-50 focus:text-blue-100 focus:text-blue-200 focus:text-blue-300 focus:text-blue-400 focus:text-blue-500 focus:text-blue-600 focus:text-blue-700 focus:text-blue-800 focus:text-blue-900 focus:border-gray-50 focus:border-gray-100 focus:border-gray-200 focus:border-gray-300 focus:border-gray-400 focus:border-gray-500 focus:border-gray-600 focus:border-gray-700 focus:border-gray-800 focus:border-gray-900 focus:border-blue-50 focus:border-blue-100 focus:border-blue-200 focus:border-blue-300 focus:border-blue-400 focus:border-blue-500 focus:border-blue-600 focus:border-blue-700 focus:border-blue-800 focus:border-blue-900 focus:border-red-500 focus:border-green-500 focus:border-yellow-500 focus:border-purple-500 focus:ring-0 focus:ring-1 focus:ring-2 focus:ring-4 focus:ring-8 focus:ring-inset focus:ring-transparent focus:ring-current focus:ring-gray-50 focus:ring-gray-100 focus:ring-gray-200 focus:ring-gray-300 focus:ring-gray-400 focus:ring-gray-500 focus:ring-gray-600 focus:ring-gray-700 focus:ring-gray-800 focus:ring-gray-900 focus:ring-blue-50 focus:ring-blue-100 focus:ring-blue-200 focus:ring-blue-300 focus:ring-blue-400 focus:ring-blue-500 focus:ring-blue-600 focus:ring-blue-700 focus:ring-blue-800 focus:ring-blue-900 focus:ring-red-500 focus:ring-green-500 focus:ring-yellow-500 focus:ring-purple-500 focus:ring-offset-0 focus:ring-offset-1 focus:ring-offset-2 focus:ring-offset-4 focus:ring-offset-white focus:ring-offset-gray-100 focus:ring-offset-gray-900 focus:outline-none focus:outline focus:outline-0 focus:outline-1 focus:outline-2 focus:outline-4 focus:shadow-sm focus:shadow focus:shadow-md focus:shadow-lg focus:shadow-xl focus:shadow-none dark:focus:bg-gray-700 dark:focus:bg-gray-800 dark:focus:bg-gray-900 dark:focus:text-white dark:focus:text-gray-100 dark:focus:text-gray-200 dark:focus:text-gray-300 dark:focus:border-gray-500 dark:focus:border-gray-600 dark:focus:border-gray-700 dark:focus:ring-gray-400 dark:focus:ring-gray-500 dark:focus:ring-gray-600 dark:focus:ring-gray-700 dark:focus:ring-blue-400 dark:focus:ring-blue-500 dark:focus:ring-blue-600 dark:focus:ring-blue-700 dark:focus:ring-amber-500 dark:focus:ring-amber-600 dark:focus:ring-red-400 dark:focus:ring-red-500 dark:focus:ring-offset-gray-800 dark:focus:ring-offset-gray-900 dark:placeholder-gray-400 dark:placeholder-gray-500 dark:placeholder-gray-600 dark:ring-offset-gray-800 dark:ring-offset-gray-900 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-blue-500 focus-visible:ring-gray-500 focus-within:ring-2 focus-within:ring-blue-500 focus-within:ring-gray-500 focus-within:border-blue-500 focus-within:border-gray-500 /* Active States */ active:bg-gray-100 active:bg-gray-200 active:bg-gray-300 active:bg-gray-700 active:bg-gray-800 active:bg-blue-600 active:bg-blue-700 active:bg-blue-800 active:bg-red-600 active:bg-red-700 active:bg-green-600 active:bg-green-700 active:scale-95 active:scale-100 active:opacity-75 active:opacity-100 dark:active:bg-gray-600 dark:active:bg-gray-700 dark:active:bg-gray-800 /* Disabled States */ disabled:opacity-25 disabled:opacity-50 disabled:opacity-75 disabled:cursor-not-allowed disabled:cursor-default disabled:bg-gray-100 disabled:bg-gray-200 disabled:bg-gray-300 disabled:text-gray-300 disabled:text-gray-400 disabled:text-gray-500 disabled:border-gray-200 disabled:border-gray-300 dark:disabled:bg-gray-700 dark:disabled:bg-gray-800 dark:disabled:text-gray-500 dark:disabled:text-gray-600 /* Group/Peer States */ group-hover:bg-gray-100 group-hover:bg-gray-200 group-hover:bg-gray-700 group-hover:bg-gray-800 group-hover:bg-blue-100 group-hover:bg-blue-500 group-hover:bg-blue-600 group-hover:text-white group-hover:text-black group-hover:text-gray-700 group-hover:text-gray-800 group-hover:text-gray-900 group-hover:text-blue-500 group-hover:text-blue-600 group-hover:text-blue-700 group-hover:opacity-100 group-hover:visible group-hover:scale-100 group-hover:scale-105 group-hover:translate-x-1 group-hover:translate-y-1 group-focus:ring-2 group-focus:border-blue-500 dark:group-hover:bg-gray-700 dark:group-hover:bg-gray-800 dark:group-hover:text-white dark:group-hover:text-gray-100 peer-focus:ring-2 peer-focus:border-blue-500 peer-checked:bg-blue-500 peer-checked:border-blue-500 peer-invalid:border-red-500 peer-invalid:text-red-500 peer-disabled:opacity-50 peer-disabled:cursor-not-allowed /* Child Selectors */ first:mt-0 first:pt-0 first:border-t-0 first:rounded-t-lg first:rounded-l-lg last:mb-0 last:pb-0 last:border-b-0 last:rounded-b-lg last:rounded-r-lg odd:bg-gray-50 odd:bg-gray-100 odd:bg-white even:bg-gray-50 even:bg-gray-100 even:bg-white dark:odd:bg-gray-800 dark:odd:bg-gray-900 dark:even:bg-gray-800 dark:even:bg-gray-900 empty:hidden /* Form States */ checked:bg-blue-500 checked:bg-blue-600 checked:bg-green-500 checked:border-blue-500 checked:border-blue-600 checked:text-white indeterminate:bg-gray-300 indeterminate:border-gray-400 invalid:border-red-500 invalid:text-red-600 invalid:ring-red-500 valid:border-green-500 valid:text-green-600 valid:ring-green-500 read-only:bg-gray-50 read-only:bg-gray-100 read-only:cursor-not-allowed placeholder-shown:border-gray-300 autofill:bg-yellow-100 autofill:text-black selection:bg-blue-200 selection:text-blue-900 dark:selection:bg-blue-800 dark:selection:text-blue-100 file:mr-4 file:py-2 file:px-4 file:rounded-full file:border-0 file:text-sm file:font-semibold file:bg-blue-50 file:text-blue-700 file:cursor-pointer file:hover:bg-blue-100 marker:text-blue-500 marker:text-gray-500 before:absolute before:inset-0 before:block after:absolute after:inset-0 after:block first-letter:text-2xl first-letter:font-bold first-letter:text-blue-600 first-line:text-gray-700 first-line:font-semibold /* Responsive sm */ sm:grid-cols-1 sm:grid-cols-2 sm:grid-cols-3 sm:grid-cols-4 sm:grid-cols-6 sm:grid-cols-12 sm:col-span-1 sm:col-span-2 sm:col-span-3 sm:col-span-4 sm:col-span-6 sm:col-span-12 sm:col-span-full sm:flex sm:flex-row sm:flex-col sm:hidden sm:block sm:inline sm:inline-flex sm:inline-block sm:w-auto sm:w-full sm:w-1/2 sm:w-1/3 sm:w-1/4 sm:w-2/3 sm:w-3/4 sm:text-xs sm:text-sm sm:text-base sm:text-lg sm:text-xl sm:text-2xl sm:text-3xl sm:p-0 sm:p-1 sm:p-2 sm:p-3 sm:p-4 sm:p-5 sm:p-6 sm:p-8 sm:px-0 sm:px-1 sm:px-2 sm:px-3 sm:px-4 sm:px-5 sm:px-6 sm:px-8 sm:py-0 sm:py-1 sm:py-2 sm:py-3 sm:py-4 sm:py-5 sm:py-6 sm:py-8 sm:m-0 sm:m-1 sm:m-2 sm:m-3 sm:m-4 sm:m-auto sm:mx-auto sm:my-auto sm:gap-0 sm:gap-1 sm:gap-2 sm:gap-3 sm:gap-4 sm:gap-5 sm:gap-6 sm:gap-8 sm:space-x-0 sm:space-x-1 sm:space-x-2 sm:space-x-3 sm:space-x-4 sm:space-y-0 sm:space-y-1 sm:space-y-2 sm:space-y-3 sm:space-y-4 sm:justify-start sm:justify-end sm:justify-center sm:justify-between sm:items-start sm:items-end sm:items-center /* Responsive md */ md:grid-cols-1 md:grid-cols-2 md:grid-cols-3 md:grid-cols-4 md:grid-cols-5 md:grid-cols-6 md:grid-cols-12 md:grid-rows-1 md:grid-rows-2 md:grid-rows-3 md:grid-rows-4 md:grid-rows-5 md:grid-rows-6 md:col-span-1 md:col-span-2 md:col-span-3 md:col-span-4 md:col-span-5 md:col-span-6 md:col-span-12 md:col-span-full md:row-span-1 md:row-span-2 md:row-span-3 md:row-span-4 md:row-span-full md:flex md:flex-row md:flex-col md:hidden md:block md:inline md:inline-flex md:inline-block md:w-auto md:w-full md:w-1/2 md:w-1/3 md:w-1/4 md:w-2/3 md:w-3/4 md:w-1/5 md:w-2/5 md:w-3/5 md:w-4/5 md:max-w-xs md:max-w-sm md:max-w-md md:max-w-lg md:max-w-xl md:max-w-2xl md:max-w-3xl md:max-w-4xl md:max-w-5xl md:max-w-6xl md:max-w-7xl md:max-w-full md:max-w-none md:text-xs md:text-sm md:text-base md:text-lg md:text-xl md:text-2xl md:text-3xl md:text-4xl md:p-0 md:p-1 md:p-2 md:p-3 md:p-4 md:p-5 md:p-6 md:p-8 md:p-10 md:p-12 md:px-0 md:px-1 md:px-2 md:px-3 md:px-4 md:px-5 md:px-6 md:px-8 md:px-10 md:px-12 md:py-0 md:py-1 md:py-2 md:py-3 md:py-4 md:py-5 md:py-6 md:py-8 md:py-10 md:py-12 md:m-0 md:m-1 md:m-2 md:m-3 md:m-4 md:m-auto md:mx-auto md:my-auto md:mt-0 md:mt-1 md:mt-2 md:mt-3 md:mt-4 md:mt-6 md:mt-8 md:mb-0 md:mb-1 md:mb-2 md:mb-3 md:mb-4 md:mb-6 md:mb-8 md:ml-0 md:ml-1 md:ml-2 md:ml-3 md:ml-4 md:ml-6 md:ml-8 md:ml-auto md:mr-0 md:mr-1 md:mr-2 md:mr-3 md:mr-4 md:mr-6 md:mr-8 md:mr-auto md:gap-0 md:gap-1 md:gap-2 md:gap-3 md:gap-4 md:gap-5 md:gap-6 md:gap-8 md:gap-10 md:gap-12 md:space-x-0 md:space-x-1 md:space-x-2 md:space-x-3 md:space-x-4 md:space-x-6 md:space-x-8 md:space-y-0 md:space-y-1 md:space-y-2 md:space-y-3 md:space-y-4 md:space-y-6 md:space-y-8 md:justify-start md:justify-end md:justify-center md:justify-between md:justify-around md:items-start md:items-end md:items-center md:items-baseline md:items-stretch md:order-1 md:order-2 md:order-3 md:order-first md:order-last md:order-none md:static md:fixed md:absolute md:relative md:sticky md:top-0 md:right-0 md:bottom-0 md:left-0 md:inset-0 /* Responsive lg */ lg:grid-cols-1 lg:grid-cols-2 lg:grid-cols-3 lg:grid-cols-4 lg:grid-cols-5 lg:grid-cols-6 lg:grid-cols-7 lg:grid-cols-8 lg:grid-cols-12 lg:grid-rows-1 lg:grid-rows-2 lg:grid-rows-3 lg:grid-rows-4 lg:grid-rows-5 lg:grid-rows-6 lg:col-span-1 lg:col-span-2 lg:col-span-3 lg:col-span-4 lg:col-span-5 lg:col-span-6 lg:col-span-7 lg:col-span-8 lg:col-span-12 lg:col-span-full lg:row-span-1 lg:row-span-2 lg:row-span-3 lg:row-span-4 lg:row-span-full lg:flex lg:flex-row lg:flex-col lg:hidden lg:block lg:inline lg:inline-flex lg:inline-block lg:w-auto lg:w-full lg:w-1/2 lg:w-1/3 lg:w-1/4 lg:w-2/3 lg:w-3/4 lg:w-1/5 lg:w-2/5 lg:w-3/5 lg:w-4/5 lg:w-1/6 lg:w-5/6 lg:max-w-xs lg:max-w-sm lg:max-w-md lg:max-w-lg lg:max-w-xl lg:max-w-2xl lg:max-w-3xl lg:max-w-4xl lg:max-w-5xl lg:max-w-6xl lg:max-w-7xl lg:max-w-full lg:max-w-none lg:text-xs lg:text-sm lg:text-base lg:text-lg lg:text-xl lg:text-2xl lg:text-3xl lg:text-4xl lg:text-5xl lg:p-0 lg:p-1 lg:p-2 lg:p-3 lg:p-4 lg:p-5 lg:p-6 lg:p-8 lg:p-10 lg:p-12 lg:p-16 lg:px-0 lg:px-1 lg:px-2 lg:px-3 lg:px-4 lg:px-5 lg:px-6 lg:px-8 lg:px-10 lg:px-12 lg:px-16 lg:py-0 lg:py-1 lg:py-2 lg:py-3 lg:py-4 lg:py-5 lg:py-6 lg:py-8 lg:py-10 lg:py-12 lg:py-16 lg:m-0 lg:m-1 lg:m-2 lg:m-3 lg:m-4 lg:m-auto lg:mx-auto lg:my-auto lg:mt-0 lg:mt-1 lg:mt-2 lg:mt-3 lg:mt-4 lg:mt-6 lg:mt-8 lg:mt-10 lg:mt-12 lg:mb-0 lg:mb-1 lg:mb-2 lg:mb-3 lg:mb-4 lg:mb-6 lg:mb-8 lg:mb-10 lg:mb-12 lg:ml-0 lg:ml-1 lg:ml-2 lg:ml-3 lg:ml-4 lg:ml-6 lg:ml-8 lg:ml-auto lg:mr-0 lg:mr-1 lg:mr-2 lg:mr-3 lg:mr-4 lg:mr-6 lg:mr-8 lg:mr-auto lg:gap-0 lg:gap-1 lg:gap-2 lg:gap-3 lg:gap-4 lg:gap-5 lg:gap-6 lg:gap-8 lg:gap-10 lg:gap-12 lg:gap-16 lg:space-x-0 lg:space-x-1 lg:space-x-2 lg:space-x-3 lg:space-x-4 lg:space-x-6 lg:space-x-8 lg:space-x-10 lg:space-y-0 lg:space-y-1 lg:space-y-2 lg:space-y-3 lg:space-y-4 lg:space-y-6 lg:space-y-8 lg:space-y-10 lg:justify-start lg:justify-end lg:justify-center lg:justify-between lg:justify-around lg:justify-evenly lg:items-start lg:items-end lg:items-center lg:items-baseline lg:items-stretch lg:order-1 lg:order-2 lg:order-3 lg:order-4 lg:order-first lg:order-last lg:order-none lg:static lg:fixed lg:absolute lg:relative lg:sticky lg:top-0 lg:right-0 lg:bottom-0 lg:left-0 lg:inset-0 /* Responsive xl */ xl:grid-cols-1 xl:grid-cols-2 xl:grid-cols-3 xl:grid-cols-4 xl:grid-cols-5 xl:grid-cols-6 xl:grid-cols-12 xl:grid-rows-1 xl:grid-rows-2 xl:grid-rows-3 xl:grid-rows-4 xl:col-span-1 xl:col-span-2 xl:col-span-3 xl:col-span-4 xl:col-span-5 xl:col-span-6 xl:col-span-12 xl:col-span-full xl:row-span-1 xl:row-span-2 xl:row-span-3 xl:row-span-full xl:flex xl:flex-row xl:flex-col xl:hidden xl:block xl:inline xl:inline-flex xl:inline-block xl:w-auto xl:w-full xl:w-1/2 xl:w-1/3 xl:w-1/4 xl:w-2/3 xl:w-3/4 xl:w-1/5 xl:w-2/5 xl:w-3/5 xl:w-4/5 xl:max-w-xs xl:max-w-sm xl:max-w-md xl:max-w-lg xl:max-w-xl xl:max-w-2xl xl:max-w-3xl xl:max-w-4xl xl:max-w-5xl xl:max-w-6xl xl:max-w-7xl xl:max-w-full xl:max-w-none xl:text-xs xl:text-sm xl:text-base xl:text-lg xl:text-xl xl:text-2xl xl:text-3xl xl:text-4xl xl:text-5xl xl:text-6xl xl:p-0 xl:p-1 xl:p-2 xl:p-3 xl:p-4 xl:p-5 xl:p-6 xl:p-8 xl:p-10 xl:p-12 xl:p-16 xl:px-0 xl:px-1 xl:px-2 xl:px-3 xl:px-4 xl:px-5 xl:px-6 xl:px-8 xl:px-10 xl:px-12 xl:px-16 xl:py-0 xl:py-1 xl:py-2 xl:py-3 xl:py-4 xl:py-5 xl:py-6 xl:py-8 xl:py-10 xl:py-12 xl:py-16 xl:m-0 xl:m-auto xl:mx-auto xl:my-auto xl:gap-0 xl:gap-1 xl:gap-2 xl:gap-3 xl:gap-4 xl:gap-5 xl:gap-6 xl:gap-8 xl:gap-10 xl:gap-12 xl:gap-16 xl:space-x-0 xl:space-x-1 xl:space-x-2 xl:space-x-3 xl:space-x-4 xl:space-x-6 xl:space-x-8 xl:space-y-0 xl:space-y-1 xl:space-y-2 xl:space-y-3 xl:space-y-4 xl:space-y-6 xl:space-y-8 xl:justify-start xl:justify-end xl:justify-center xl:justify-between xl:items-start xl:items-end xl:items-center /* Responsive 2xl */ 2xl:grid-cols-1 2xl:grid-cols-2 2xl:grid-cols-3 2xl:grid-cols-4 2xl:grid-cols-5 2xl:grid-cols-6 2xl:grid-cols-12 2xl:col-span-1 2xl:col-span-2 2xl:col-span-3 2xl:col-span-4 2xl:col-span-6 2xl:col-span-12 2xl:flex 2xl:hidden 2xl:block 2xl:w-auto 2xl:w-full 2xl:w-1/2 2xl:w-1/3 2xl:w-1/4 2xl:w-2/3 2xl:w-3/4 2xl:max-w-xs 2xl:max-w-sm 2xl:max-w-md 2xl:max-w-lg 2xl:max-w-xl 2xl:max-w-2xl 2xl:max-w-3xl 2xl:max-w-4xl 2xl:max-w-5xl 2xl:max-w-6xl 2xl:max-w-7xl 2xl:max-w-full 2xl:text-xs 2xl:text-sm 2xl:text-base 2xl:text-lg 2xl:text-xl 2xl:text-2xl 2xl:text-3xl 2xl:text-4xl 2xl:text-5xl 2xl:p-0 2xl:p-4 2xl:p-6 2xl:p-8 2xl:p-12 2xl:p-16 2xl:px-0 2xl:px-4 2xl:px-6 2xl:px-8 2xl:px-12 2xl:px-16 2xl:py-0 2xl:py-4 2xl:py-6 2xl:py-8 2xl:py-12 2xl:py-16 2xl:gap-0 2xl:gap-4 2xl:gap-6 2xl:gap-8 2xl:gap-12 2xl:gap-16 /* Important (!) Modifier - Width Override */ !w-0 !w-1 !w-2 !w-3 !w-4 !w-5 !w-6 !w-8 !w-10 !w-12 !w-16 !w-20 !w-24 !w-32 !w-40 !w-48 !w-52 !w-56 !w-60 !w-64 !w-72 !w-80 !w-96 !w-auto !w-px !w-full !w-screen !w-min !w-max !w-fit !w-1/2 !w-1/3 !w-2/3 !w-1/4 !w-2/4 !w-3/4 !w-1/5 !w-2/5 !w-3/5 !w-4/5 !w-1/6 !w-5/6 /* Important (!) Modifier - Min/Max Width Override */ !min-w-0 !min-w-full !min-w-min !min-w-max !min-w-fit !min-w-4 !min-w-8 !min-w-12 !min-w-16 !min-w-20 !min-w-24 !min-w-32 !min-w-40 !min-w-48 !min-w-56 !min-w-64 !max-w-0 !max-w-none !max-w-xs !max-w-sm !max-w-md !max-w-lg !max-w-xl !max-w-2xl !max-w-3xl !max-w-4xl !max-w-full /* Important (!) Modifier - Height Override */ !h-0 !h-1 !h-2 !h-3 !h-4 !h-5 !h-6 !h-8 !h-10 !h-12 !h-16 !h-20 !h-24 !h-32 !h-40 !h-48 !h-56 !h-64 !h-72 !h-80 !h-96 !h-auto !h-px !h-full !h-screen !h-min !h-max !h-fit /* Important (!) Modifier - Padding/Margin Override */ !p-0 !p-1 !p-2 !p-3 !p-4 !p-5 !p-6 !p-8 !p-10 !p-12 !p-16 !px-0 !px-1 !px-2 !px-3 !px-4 !px-5 !px-6 !px-8 !px-10 !px-12 !px-16 !py-0 !py-1 !py-2 !py-3 !py-4 !py-5 !py-6 !py-8 !py-10 !py-12 !py-16 !m-0 !m-1 !m-2 !m-3 !m-4 !m-5 !m-6 !m-8 !m-10 !m-12 !m-16 !m-auto !mx-0 !mx-1 !mx-2 !mx-3 !mx-4 !mx-5 !mx-6 !mx-8 !mx-10 !mx-12 !mx-16 !mx-auto !my-0 !my-1 !my-2 !my-3 !my-4 !my-5 !my-6 !my-8 !my-10 !my-12 !my-16 !my-auto /* Important (!) Modifier - Display/Flex Override */ !block !inline !inline-block !flex !inline-flex !grid !hidden !flex-1 !flex-auto !flex-initial !flex-none !flex-row !flex-col !flex-wrap !flex-nowrap /* Important (!) Modifier - Gap Override */ !gap-0 !gap-1 !gap-2 !gap-3 !gap-4 !gap-5 !gap-6 !gap-8 !gap-10 !gap-12 !gap-16 /* Important (!) Modifier - Text Override */ !text-xs !text-sm !text-base !text-lg !text-xl !text-2xl !text-3xl !text-4xl !font-normal !font-medium !font-semibold !font-bold !text-left !text-center !text-right !text-justify