/* SantyCSS — spacing module
   Import individually to reduce bundle size.
   https://santycss.santy.in */

/* ── Padding ── */
.add-padding-0        { padding: 0px; }
.add-padding-top-0    { padding-top: 0px; }
.add-padding-bottom-0 { padding-bottom: 0px; }
.add-padding-left-0   { padding-left: 0px; }
.add-padding-right-0  { padding-right: 0px; }
.add-padding-x-0      { padding-left: 0px; padding-right: 0px; }
.add-padding-y-0      { padding-top: 0px; padding-bottom: 0px; }
.add-padding-1        { padding: 1px; }
.add-padding-top-1    { padding-top: 1px; }
.add-padding-bottom-1 { padding-bottom: 1px; }
.add-padding-left-1   { padding-left: 1px; }
.add-padding-right-1  { padding-right: 1px; }
.add-padding-x-1      { padding-left: 1px; padding-right: 1px; }
.add-padding-y-1      { padding-top: 1px; padding-bottom: 1px; }
.add-padding-2        { padding: 2px; }
.add-padding-top-2    { padding-top: 2px; }
.add-padding-bottom-2 { padding-bottom: 2px; }
.add-padding-left-2   { padding-left: 2px; }
.add-padding-right-2  { padding-right: 2px; }
.add-padding-x-2      { padding-left: 2px; padding-right: 2px; }
.add-padding-y-2      { padding-top: 2px; padding-bottom: 2px; }
.add-padding-3        { padding: 3px; }
.add-padding-top-3    { padding-top: 3px; }
.add-padding-bottom-3 { padding-bottom: 3px; }
.add-padding-left-3   { padding-left: 3px; }
.add-padding-right-3  { padding-right: 3px; }
.add-padding-x-3      { padding-left: 3px; padding-right: 3px; }
.add-padding-y-3      { padding-top: 3px; padding-bottom: 3px; }
.add-padding-4        { padding: 4px; }
.add-padding-top-4    { padding-top: 4px; }
.add-padding-bottom-4 { padding-bottom: 4px; }
.add-padding-left-4   { padding-left: 4px; }
.add-padding-right-4  { padding-right: 4px; }
.add-padding-x-4      { padding-left: 4px; padding-right: 4px; }
.add-padding-y-4      { padding-top: 4px; padding-bottom: 4px; }
.add-padding-5        { padding: 5px; }
.add-padding-top-5    { padding-top: 5px; }
.add-padding-bottom-5 { padding-bottom: 5px; }
.add-padding-left-5   { padding-left: 5px; }
.add-padding-right-5  { padding-right: 5px; }
.add-padding-x-5      { padding-left: 5px; padding-right: 5px; }
.add-padding-y-5      { padding-top: 5px; padding-bottom: 5px; }
.add-padding-6        { padding: 6px; }
.add-padding-top-6    { padding-top: 6px; }
.add-padding-bottom-6 { padding-bottom: 6px; }
.add-padding-left-6   { padding-left: 6px; }
.add-padding-right-6  { padding-right: 6px; }
.add-padding-x-6      { padding-left: 6px; padding-right: 6px; }
.add-padding-y-6      { padding-top: 6px; padding-bottom: 6px; }
.add-padding-8        { padding: 8px; }
.add-padding-top-8    { padding-top: 8px; }
.add-padding-bottom-8 { padding-bottom: 8px; }
.add-padding-left-8   { padding-left: 8px; }
.add-padding-right-8  { padding-right: 8px; }
.add-padding-x-8      { padding-left: 8px; padding-right: 8px; }
.add-padding-y-8      { padding-top: 8px; padding-bottom: 8px; }
.add-padding-10        { padding: 10px; }
.add-padding-top-10    { padding-top: 10px; }
.add-padding-bottom-10 { padding-bottom: 10px; }
.add-padding-left-10   { padding-left: 10px; }
.add-padding-right-10  { padding-right: 10px; }
.add-padding-x-10      { padding-left: 10px; padding-right: 10px; }
.add-padding-y-10      { padding-top: 10px; padding-bottom: 10px; }
.add-padding-12        { padding: 12px; }
.add-padding-top-12    { padding-top: 12px; }
.add-padding-bottom-12 { padding-bottom: 12px; }
.add-padding-left-12   { padding-left: 12px; }
.add-padding-right-12  { padding-right: 12px; }
.add-padding-x-12      { padding-left: 12px; padding-right: 12px; }
.add-padding-y-12      { padding-top: 12px; padding-bottom: 12px; }
.add-padding-14        { padding: 14px; }
.add-padding-top-14    { padding-top: 14px; }
.add-padding-bottom-14 { padding-bottom: 14px; }
.add-padding-left-14   { padding-left: 14px; }
.add-padding-right-14  { padding-right: 14px; }
.add-padding-x-14      { padding-left: 14px; padding-right: 14px; }
.add-padding-y-14      { padding-top: 14px; padding-bottom: 14px; }
.add-padding-16        { padding: 16px; }
.add-padding-top-16    { padding-top: 16px; }
.add-padding-bottom-16 { padding-bottom: 16px; }
.add-padding-left-16   { padding-left: 16px; }
.add-padding-right-16  { padding-right: 16px; }
.add-padding-x-16      { padding-left: 16px; padding-right: 16px; }
.add-padding-y-16      { padding-top: 16px; padding-bottom: 16px; }
.add-padding-18        { padding: 18px; }
.add-padding-top-18    { padding-top: 18px; }
.add-padding-bottom-18 { padding-bottom: 18px; }
.add-padding-left-18   { padding-left: 18px; }
.add-padding-right-18  { padding-right: 18px; }
.add-padding-x-18      { padding-left: 18px; padding-right: 18px; }
.add-padding-y-18      { padding-top: 18px; padding-bottom: 18px; }
.add-padding-20        { padding: 20px; }
.add-padding-top-20    { padding-top: 20px; }
.add-padding-bottom-20 { padding-bottom: 20px; }
.add-padding-left-20   { padding-left: 20px; }
.add-padding-right-20  { padding-right: 20px; }
.add-padding-x-20      { padding-left: 20px; padding-right: 20px; }
.add-padding-y-20      { padding-top: 20px; padding-bottom: 20px; }
.add-padding-24        { padding: 24px; }
.add-padding-top-24    { padding-top: 24px; }
.add-padding-bottom-24 { padding-bottom: 24px; }
.add-padding-left-24   { padding-left: 24px; }
.add-padding-right-24  { padding-right: 24px; }
.add-padding-x-24      { padding-left: 24px; padding-right: 24px; }
.add-padding-y-24      { padding-top: 24px; padding-bottom: 24px; }
.add-padding-28        { padding: 28px; }
.add-padding-top-28    { padding-top: 28px; }
.add-padding-bottom-28 { padding-bottom: 28px; }
.add-padding-left-28   { padding-left: 28px; }
.add-padding-right-28  { padding-right: 28px; }
.add-padding-x-28      { padding-left: 28px; padding-right: 28px; }
.add-padding-y-28      { padding-top: 28px; padding-bottom: 28px; }
.add-padding-32        { padding: 32px; }
.add-padding-top-32    { padding-top: 32px; }
.add-padding-bottom-32 { padding-bottom: 32px; }
.add-padding-left-32   { padding-left: 32px; }
.add-padding-right-32  { padding-right: 32px; }
.add-padding-x-32      { padding-left: 32px; padding-right: 32px; }
.add-padding-y-32      { padding-top: 32px; padding-bottom: 32px; }
.add-padding-40        { padding: 40px; }
.add-padding-top-40    { padding-top: 40px; }
.add-padding-bottom-40 { padding-bottom: 40px; }
.add-padding-left-40   { padding-left: 40px; }
.add-padding-right-40  { padding-right: 40px; }
.add-padding-x-40      { padding-left: 40px; padding-right: 40px; }
.add-padding-y-40      { padding-top: 40px; padding-bottom: 40px; }
.add-padding-48        { padding: 48px; }
.add-padding-top-48    { padding-top: 48px; }
.add-padding-bottom-48 { padding-bottom: 48px; }
.add-padding-left-48   { padding-left: 48px; }
.add-padding-right-48  { padding-right: 48px; }
.add-padding-x-48      { padding-left: 48px; padding-right: 48px; }
.add-padding-y-48      { padding-top: 48px; padding-bottom: 48px; }
.add-padding-56        { padding: 56px; }
.add-padding-top-56    { padding-top: 56px; }
.add-padding-bottom-56 { padding-bottom: 56px; }
.add-padding-left-56   { padding-left: 56px; }
.add-padding-right-56  { padding-right: 56px; }
.add-padding-x-56      { padding-left: 56px; padding-right: 56px; }
.add-padding-y-56      { padding-top: 56px; padding-bottom: 56px; }
.add-padding-64        { padding: 64px; }
.add-padding-top-64    { padding-top: 64px; }
.add-padding-bottom-64 { padding-bottom: 64px; }
.add-padding-left-64   { padding-left: 64px; }
.add-padding-right-64  { padding-right: 64px; }
.add-padding-x-64      { padding-left: 64px; padding-right: 64px; }
.add-padding-y-64      { padding-top: 64px; padding-bottom: 64px; }
.add-padding-80        { padding: 80px; }
.add-padding-top-80    { padding-top: 80px; }
.add-padding-bottom-80 { padding-bottom: 80px; }
.add-padding-left-80   { padding-left: 80px; }
.add-padding-right-80  { padding-right: 80px; }
.add-padding-x-80      { padding-left: 80px; padding-right: 80px; }
.add-padding-y-80      { padding-top: 80px; padding-bottom: 80px; }
.add-padding-96        { padding: 96px; }
.add-padding-top-96    { padding-top: 96px; }
.add-padding-bottom-96 { padding-bottom: 96px; }
.add-padding-left-96   { padding-left: 96px; }
.add-padding-right-96  { padding-right: 96px; }
.add-padding-x-96      { padding-left: 96px; padding-right: 96px; }
.add-padding-y-96      { padding-top: 96px; padding-bottom: 96px; }
.add-padding-128        { padding: 128px; }
.add-padding-top-128    { padding-top: 128px; }
.add-padding-bottom-128 { padding-bottom: 128px; }
.add-padding-left-128   { padding-left: 128px; }
.add-padding-right-128  { padding-right: 128px; }
.add-padding-x-128      { padding-left: 128px; padding-right: 128px; }
.add-padding-y-128      { padding-top: 128px; padding-bottom: 128px; }
.add-padding-160        { padding: 160px; }
.add-padding-top-160    { padding-top: 160px; }
.add-padding-bottom-160 { padding-bottom: 160px; }
.add-padding-left-160   { padding-left: 160px; }
.add-padding-right-160  { padding-right: 160px; }
.add-padding-x-160      { padding-left: 160px; padding-right: 160px; }
.add-padding-y-160      { padding-top: 160px; padding-bottom: 160px; }
.add-padding-192        { padding: 192px; }
.add-padding-top-192    { padding-top: 192px; }
.add-padding-bottom-192 { padding-bottom: 192px; }
.add-padding-left-192   { padding-left: 192px; }
.add-padding-right-192  { padding-right: 192px; }
.add-padding-x-192      { padding-left: 192px; padding-right: 192px; }
.add-padding-y-192      { padding-top: 192px; padding-bottom: 192px; }
.add-padding-256        { padding: 256px; }
.add-padding-top-256    { padding-top: 256px; }
.add-padding-bottom-256 { padding-bottom: 256px; }
.add-padding-left-256   { padding-left: 256px; }
.add-padding-right-256  { padding-right: 256px; }
.add-padding-x-256      { padding-left: 256px; padding-right: 256px; }
.add-padding-y-256      { padding-top: 256px; padding-bottom: 256px; }
.add-padding-320        { padding: 320px; }
.add-padding-top-320    { padding-top: 320px; }
.add-padding-bottom-320 { padding-bottom: 320px; }
.add-padding-left-320   { padding-left: 320px; }
.add-padding-right-320  { padding-right: 320px; }
.add-padding-x-320      { padding-left: 320px; padding-right: 320px; }
.add-padding-y-320      { padding-top: 320px; padding-bottom: 320px; }
.add-padding-384        { padding: 384px; }
.add-padding-top-384    { padding-top: 384px; }
.add-padding-bottom-384 { padding-bottom: 384px; }
.add-padding-left-384   { padding-left: 384px; }
.add-padding-right-384  { padding-right: 384px; }
.add-padding-x-384      { padding-left: 384px; padding-right: 384px; }
.add-padding-y-384      { padding-top: 384px; padding-bottom: 384px; }
.add-padding-512        { padding: 512px; }
.add-padding-top-512    { padding-top: 512px; }
.add-padding-bottom-512 { padding-bottom: 512px; }
.add-padding-left-512   { padding-left: 512px; }
.add-padding-right-512  { padding-right: 512px; }
.add-padding-x-512      { padding-left: 512px; padding-right: 512px; }
.add-padding-y-512      { padding-top: 512px; padding-bottom: 512px; }
.add-padding-640        { padding: 640px; }
.add-padding-top-640    { padding-top: 640px; }
.add-padding-bottom-640 { padding-bottom: 640px; }
.add-padding-left-640   { padding-left: 640px; }
.add-padding-right-640  { padding-right: 640px; }
.add-padding-x-640      { padding-left: 640px; padding-right: 640px; }
.add-padding-y-640      { padding-top: 640px; padding-bottom: 640px; }
.add-padding-768        { padding: 768px; }
.add-padding-top-768    { padding-top: 768px; }
.add-padding-bottom-768 { padding-bottom: 768px; }
.add-padding-left-768   { padding-left: 768px; }
.add-padding-right-768  { padding-right: 768px; }
.add-padding-x-768      { padding-left: 768px; padding-right: 768px; }
.add-padding-y-768      { padding-top: 768px; padding-bottom: 768px; }
.add-padding-1024        { padding: 1024px; }
.add-padding-top-1024    { padding-top: 1024px; }
.add-padding-bottom-1024 { padding-bottom: 1024px; }
.add-padding-left-1024   { padding-left: 1024px; }
.add-padding-right-1024  { padding-right: 1024px; }
.add-padding-x-1024      { padding-left: 1024px; padding-right: 1024px; }
.add-padding-y-1024      { padding-top: 1024px; padding-bottom: 1024px; }

/* ── Margin ── */
.add-margin-0        { margin: 0px; }
.add-margin-top-0    { margin-top: 0px; }
.add-margin-bottom-0 { margin-bottom: 0px; }
.add-margin-left-0   { margin-left: 0px; }
.add-margin-right-0  { margin-right: 0px; }
.add-margin-x-0      { margin-left: 0px; margin-right: 0px; }
.add-margin-y-0      { margin-top: 0px; margin-bottom: 0px; }
.add-margin-1        { margin: 1px; }
.add-margin-top-1    { margin-top: 1px; }
.add-margin-bottom-1 { margin-bottom: 1px; }
.add-margin-left-1   { margin-left: 1px; }
.add-margin-right-1  { margin-right: 1px; }
.add-margin-x-1      { margin-left: 1px; margin-right: 1px; }
.add-margin-y-1      { margin-top: 1px; margin-bottom: 1px; }
.add-margin-2        { margin: 2px; }
.add-margin-top-2    { margin-top: 2px; }
.add-margin-bottom-2 { margin-bottom: 2px; }
.add-margin-left-2   { margin-left: 2px; }
.add-margin-right-2  { margin-right: 2px; }
.add-margin-x-2      { margin-left: 2px; margin-right: 2px; }
.add-margin-y-2      { margin-top: 2px; margin-bottom: 2px; }
.add-margin-3        { margin: 3px; }
.add-margin-top-3    { margin-top: 3px; }
.add-margin-bottom-3 { margin-bottom: 3px; }
.add-margin-left-3   { margin-left: 3px; }
.add-margin-right-3  { margin-right: 3px; }
.add-margin-x-3      { margin-left: 3px; margin-right: 3px; }
.add-margin-y-3      { margin-top: 3px; margin-bottom: 3px; }
.add-margin-4        { margin: 4px; }
.add-margin-top-4    { margin-top: 4px; }
.add-margin-bottom-4 { margin-bottom: 4px; }
.add-margin-left-4   { margin-left: 4px; }
.add-margin-right-4  { margin-right: 4px; }
.add-margin-x-4      { margin-left: 4px; margin-right: 4px; }
.add-margin-y-4      { margin-top: 4px; margin-bottom: 4px; }
.add-margin-5        { margin: 5px; }
.add-margin-top-5    { margin-top: 5px; }
.add-margin-bottom-5 { margin-bottom: 5px; }
.add-margin-left-5   { margin-left: 5px; }
.add-margin-right-5  { margin-right: 5px; }
.add-margin-x-5      { margin-left: 5px; margin-right: 5px; }
.add-margin-y-5      { margin-top: 5px; margin-bottom: 5px; }
.add-margin-6        { margin: 6px; }
.add-margin-top-6    { margin-top: 6px; }
.add-margin-bottom-6 { margin-bottom: 6px; }
.add-margin-left-6   { margin-left: 6px; }
.add-margin-right-6  { margin-right: 6px; }
.add-margin-x-6      { margin-left: 6px; margin-right: 6px; }
.add-margin-y-6      { margin-top: 6px; margin-bottom: 6px; }
.add-margin-8        { margin: 8px; }
.add-margin-top-8    { margin-top: 8px; }
.add-margin-bottom-8 { margin-bottom: 8px; }
.add-margin-left-8   { margin-left: 8px; }
.add-margin-right-8  { margin-right: 8px; }
.add-margin-x-8      { margin-left: 8px; margin-right: 8px; }
.add-margin-y-8      { margin-top: 8px; margin-bottom: 8px; }
.add-margin-10        { margin: 10px; }
.add-margin-top-10    { margin-top: 10px; }
.add-margin-bottom-10 { margin-bottom: 10px; }
.add-margin-left-10   { margin-left: 10px; }
.add-margin-right-10  { margin-right: 10px; }
.add-margin-x-10      { margin-left: 10px; margin-right: 10px; }
.add-margin-y-10      { margin-top: 10px; margin-bottom: 10px; }
.add-margin-12        { margin: 12px; }
.add-margin-top-12    { margin-top: 12px; }
.add-margin-bottom-12 { margin-bottom: 12px; }
.add-margin-left-12   { margin-left: 12px; }
.add-margin-right-12  { margin-right: 12px; }
.add-margin-x-12      { margin-left: 12px; margin-right: 12px; }
.add-margin-y-12      { margin-top: 12px; margin-bottom: 12px; }
.add-margin-14        { margin: 14px; }
.add-margin-top-14    { margin-top: 14px; }
.add-margin-bottom-14 { margin-bottom: 14px; }
.add-margin-left-14   { margin-left: 14px; }
.add-margin-right-14  { margin-right: 14px; }
.add-margin-x-14      { margin-left: 14px; margin-right: 14px; }
.add-margin-y-14      { margin-top: 14px; margin-bottom: 14px; }
.add-margin-16        { margin: 16px; }
.add-margin-top-16    { margin-top: 16px; }
.add-margin-bottom-16 { margin-bottom: 16px; }
.add-margin-left-16   { margin-left: 16px; }
.add-margin-right-16  { margin-right: 16px; }
.add-margin-x-16      { margin-left: 16px; margin-right: 16px; }
.add-margin-y-16      { margin-top: 16px; margin-bottom: 16px; }
.add-margin-18        { margin: 18px; }
.add-margin-top-18    { margin-top: 18px; }
.add-margin-bottom-18 { margin-bottom: 18px; }
.add-margin-left-18   { margin-left: 18px; }
.add-margin-right-18  { margin-right: 18px; }
.add-margin-x-18      { margin-left: 18px; margin-right: 18px; }
.add-margin-y-18      { margin-top: 18px; margin-bottom: 18px; }
.add-margin-20        { margin: 20px; }
.add-margin-top-20    { margin-top: 20px; }
.add-margin-bottom-20 { margin-bottom: 20px; }
.add-margin-left-20   { margin-left: 20px; }
.add-margin-right-20  { margin-right: 20px; }
.add-margin-x-20      { margin-left: 20px; margin-right: 20px; }
.add-margin-y-20      { margin-top: 20px; margin-bottom: 20px; }
.add-margin-24        { margin: 24px; }
.add-margin-top-24    { margin-top: 24px; }
.add-margin-bottom-24 { margin-bottom: 24px; }
.add-margin-left-24   { margin-left: 24px; }
.add-margin-right-24  { margin-right: 24px; }
.add-margin-x-24      { margin-left: 24px; margin-right: 24px; }
.add-margin-y-24      { margin-top: 24px; margin-bottom: 24px; }
.add-margin-28        { margin: 28px; }
.add-margin-top-28    { margin-top: 28px; }
.add-margin-bottom-28 { margin-bottom: 28px; }
.add-margin-left-28   { margin-left: 28px; }
.add-margin-right-28  { margin-right: 28px; }
.add-margin-x-28      { margin-left: 28px; margin-right: 28px; }
.add-margin-y-28      { margin-top: 28px; margin-bottom: 28px; }
.add-margin-32        { margin: 32px; }
.add-margin-top-32    { margin-top: 32px; }
.add-margin-bottom-32 { margin-bottom: 32px; }
.add-margin-left-32   { margin-left: 32px; }
.add-margin-right-32  { margin-right: 32px; }
.add-margin-x-32      { margin-left: 32px; margin-right: 32px; }
.add-margin-y-32      { margin-top: 32px; margin-bottom: 32px; }
.add-margin-40        { margin: 40px; }
.add-margin-top-40    { margin-top: 40px; }
.add-margin-bottom-40 { margin-bottom: 40px; }
.add-margin-left-40   { margin-left: 40px; }
.add-margin-right-40  { margin-right: 40px; }
.add-margin-x-40      { margin-left: 40px; margin-right: 40px; }
.add-margin-y-40      { margin-top: 40px; margin-bottom: 40px; }
.add-margin-48        { margin: 48px; }
.add-margin-top-48    { margin-top: 48px; }
.add-margin-bottom-48 { margin-bottom: 48px; }
.add-margin-left-48   { margin-left: 48px; }
.add-margin-right-48  { margin-right: 48px; }
.add-margin-x-48      { margin-left: 48px; margin-right: 48px; }
.add-margin-y-48      { margin-top: 48px; margin-bottom: 48px; }
.add-margin-56        { margin: 56px; }
.add-margin-top-56    { margin-top: 56px; }
.add-margin-bottom-56 { margin-bottom: 56px; }
.add-margin-left-56   { margin-left: 56px; }
.add-margin-right-56  { margin-right: 56px; }
.add-margin-x-56      { margin-left: 56px; margin-right: 56px; }
.add-margin-y-56      { margin-top: 56px; margin-bottom: 56px; }
.add-margin-64        { margin: 64px; }
.add-margin-top-64    { margin-top: 64px; }
.add-margin-bottom-64 { margin-bottom: 64px; }
.add-margin-left-64   { margin-left: 64px; }
.add-margin-right-64  { margin-right: 64px; }
.add-margin-x-64      { margin-left: 64px; margin-right: 64px; }
.add-margin-y-64      { margin-top: 64px; margin-bottom: 64px; }
.add-margin-80        { margin: 80px; }
.add-margin-top-80    { margin-top: 80px; }
.add-margin-bottom-80 { margin-bottom: 80px; }
.add-margin-left-80   { margin-left: 80px; }
.add-margin-right-80  { margin-right: 80px; }
.add-margin-x-80      { margin-left: 80px; margin-right: 80px; }
.add-margin-y-80      { margin-top: 80px; margin-bottom: 80px; }
.add-margin-96        { margin: 96px; }
.add-margin-top-96    { margin-top: 96px; }
.add-margin-bottom-96 { margin-bottom: 96px; }
.add-margin-left-96   { margin-left: 96px; }
.add-margin-right-96  { margin-right: 96px; }
.add-margin-x-96      { margin-left: 96px; margin-right: 96px; }
.add-margin-y-96      { margin-top: 96px; margin-bottom: 96px; }
.add-margin-128        { margin: 128px; }
.add-margin-top-128    { margin-top: 128px; }
.add-margin-bottom-128 { margin-bottom: 128px; }
.add-margin-left-128   { margin-left: 128px; }
.add-margin-right-128  { margin-right: 128px; }
.add-margin-x-128      { margin-left: 128px; margin-right: 128px; }
.add-margin-y-128      { margin-top: 128px; margin-bottom: 128px; }
.add-margin-160        { margin: 160px; }
.add-margin-top-160    { margin-top: 160px; }
.add-margin-bottom-160 { margin-bottom: 160px; }
.add-margin-left-160   { margin-left: 160px; }
.add-margin-right-160  { margin-right: 160px; }
.add-margin-x-160      { margin-left: 160px; margin-right: 160px; }
.add-margin-y-160      { margin-top: 160px; margin-bottom: 160px; }
.add-margin-192        { margin: 192px; }
.add-margin-top-192    { margin-top: 192px; }
.add-margin-bottom-192 { margin-bottom: 192px; }
.add-margin-left-192   { margin-left: 192px; }
.add-margin-right-192  { margin-right: 192px; }
.add-margin-x-192      { margin-left: 192px; margin-right: 192px; }
.add-margin-y-192      { margin-top: 192px; margin-bottom: 192px; }
.add-margin-256        { margin: 256px; }
.add-margin-top-256    { margin-top: 256px; }
.add-margin-bottom-256 { margin-bottom: 256px; }
.add-margin-left-256   { margin-left: 256px; }
.add-margin-right-256  { margin-right: 256px; }
.add-margin-x-256      { margin-left: 256px; margin-right: 256px; }
.add-margin-y-256      { margin-top: 256px; margin-bottom: 256px; }
.add-margin-320        { margin: 320px; }
.add-margin-top-320    { margin-top: 320px; }
.add-margin-bottom-320 { margin-bottom: 320px; }
.add-margin-left-320   { margin-left: 320px; }
.add-margin-right-320  { margin-right: 320px; }
.add-margin-x-320      { margin-left: 320px; margin-right: 320px; }
.add-margin-y-320      { margin-top: 320px; margin-bottom: 320px; }
.add-margin-384        { margin: 384px; }
.add-margin-top-384    { margin-top: 384px; }
.add-margin-bottom-384 { margin-bottom: 384px; }
.add-margin-left-384   { margin-left: 384px; }
.add-margin-right-384  { margin-right: 384px; }
.add-margin-x-384      { margin-left: 384px; margin-right: 384px; }
.add-margin-y-384      { margin-top: 384px; margin-bottom: 384px; }
.add-margin-512        { margin: 512px; }
.add-margin-top-512    { margin-top: 512px; }
.add-margin-bottom-512 { margin-bottom: 512px; }
.add-margin-left-512   { margin-left: 512px; }
.add-margin-right-512  { margin-right: 512px; }
.add-margin-x-512      { margin-left: 512px; margin-right: 512px; }
.add-margin-y-512      { margin-top: 512px; margin-bottom: 512px; }
.add-margin-640        { margin: 640px; }
.add-margin-top-640    { margin-top: 640px; }
.add-margin-bottom-640 { margin-bottom: 640px; }
.add-margin-left-640   { margin-left: 640px; }
.add-margin-right-640  { margin-right: 640px; }
.add-margin-x-640      { margin-left: 640px; margin-right: 640px; }
.add-margin-y-640      { margin-top: 640px; margin-bottom: 640px; }
.add-margin-768        { margin: 768px; }
.add-margin-top-768    { margin-top: 768px; }
.add-margin-bottom-768 { margin-bottom: 768px; }
.add-margin-left-768   { margin-left: 768px; }
.add-margin-right-768  { margin-right: 768px; }
.add-margin-x-768      { margin-left: 768px; margin-right: 768px; }
.add-margin-y-768      { margin-top: 768px; margin-bottom: 768px; }
.add-margin-1024        { margin: 1024px; }
.add-margin-top-1024    { margin-top: 1024px; }
.add-margin-bottom-1024 { margin-bottom: 1024px; }
.add-margin-left-1024   { margin-left: 1024px; }
.add-margin-right-1024  { margin-right: 1024px; }
.add-margin-x-1024      { margin-left: 1024px; margin-right: 1024px; }
.add-margin-y-1024      { margin-top: 1024px; margin-bottom: 1024px; }
.center-margin            { margin-left: auto; margin-right: auto; }
.add-margin-auto          { margin: auto; }
.add-margin-top-auto      { margin-top: auto; }
.add-margin-bottom-auto   { margin-bottom: auto; }
.add-margin-left-auto     { margin-left: auto; }
.add-margin-right-auto    { margin-right: auto; }
.add-margin-x-auto        { margin-left: auto; margin-right: auto; }
.add-margin-y-auto        { margin-top: auto; margin-bottom: auto; }

/* ── Negative Margin ── */
.subtract-margin-1        { margin: -1px; }
.subtract-margin-top-1    { margin-top: -1px; }
.subtract-margin-bottom-1 { margin-bottom: -1px; }
.subtract-margin-left-1   { margin-left: -1px; }
.subtract-margin-right-1  { margin-right: -1px; }
.subtract-margin-2        { margin: -2px; }
.subtract-margin-top-2    { margin-top: -2px; }
.subtract-margin-bottom-2 { margin-bottom: -2px; }
.subtract-margin-left-2   { margin-left: -2px; }
.subtract-margin-right-2  { margin-right: -2px; }
.subtract-margin-4        { margin: -4px; }
.subtract-margin-top-4    { margin-top: -4px; }
.subtract-margin-bottom-4 { margin-bottom: -4px; }
.subtract-margin-left-4   { margin-left: -4px; }
.subtract-margin-right-4  { margin-right: -4px; }
.subtract-margin-8        { margin: -8px; }
.subtract-margin-top-8    { margin-top: -8px; }
.subtract-margin-bottom-8 { margin-bottom: -8px; }
.subtract-margin-left-8   { margin-left: -8px; }
.subtract-margin-right-8  { margin-right: -8px; }
.subtract-margin-12        { margin: -12px; }
.subtract-margin-top-12    { margin-top: -12px; }
.subtract-margin-bottom-12 { margin-bottom: -12px; }
.subtract-margin-left-12   { margin-left: -12px; }
.subtract-margin-right-12  { margin-right: -12px; }
.subtract-margin-16        { margin: -16px; }
.subtract-margin-top-16    { margin-top: -16px; }
.subtract-margin-bottom-16 { margin-bottom: -16px; }
.subtract-margin-left-16   { margin-left: -16px; }
.subtract-margin-right-16  { margin-right: -16px; }
.subtract-margin-20        { margin: -20px; }
.subtract-margin-top-20    { margin-top: -20px; }
.subtract-margin-bottom-20 { margin-bottom: -20px; }
.subtract-margin-left-20   { margin-left: -20px; }
.subtract-margin-right-20  { margin-right: -20px; }
.subtract-margin-24        { margin: -24px; }
.subtract-margin-top-24    { margin-top: -24px; }
.subtract-margin-bottom-24 { margin-bottom: -24px; }
.subtract-margin-left-24   { margin-left: -24px; }
.subtract-margin-right-24  { margin-right: -24px; }
.subtract-margin-32        { margin: -32px; }
.subtract-margin-top-32    { margin-top: -32px; }
.subtract-margin-bottom-32 { margin-bottom: -32px; }
.subtract-margin-left-32   { margin-left: -32px; }
.subtract-margin-right-32  { margin-right: -32px; }
.subtract-margin-40        { margin: -40px; }
.subtract-margin-top-40    { margin-top: -40px; }
.subtract-margin-bottom-40 { margin-bottom: -40px; }
.subtract-margin-left-40   { margin-left: -40px; }
.subtract-margin-right-40  { margin-right: -40px; }
.subtract-margin-48        { margin: -48px; }
.subtract-margin-top-48    { margin-top: -48px; }
.subtract-margin-bottom-48 { margin-bottom: -48px; }
.subtract-margin-left-48   { margin-left: -48px; }
.subtract-margin-right-48  { margin-right: -48px; }
.subtract-margin-64        { margin: -64px; }
.subtract-margin-top-64    { margin-top: -64px; }
.subtract-margin-bottom-64 { margin-bottom: -64px; }
.subtract-margin-left-64   { margin-left: -64px; }
.subtract-margin-right-64  { margin-right: -64px; }

/* ── Gap ── */
.gap-0   { gap: 0px; }
.gap-x-0 { column-gap: 0px; }
.gap-y-0 { row-gap: 0px; }
.gap-1   { gap: 1px; }
.gap-x-1 { column-gap: 1px; }
.gap-y-1 { row-gap: 1px; }
.gap-2   { gap: 2px; }
.gap-x-2 { column-gap: 2px; }
.gap-y-2 { row-gap: 2px; }
.gap-3   { gap: 3px; }
.gap-x-3 { column-gap: 3px; }
.gap-y-3 { row-gap: 3px; }
.gap-4   { gap: 4px; }
.gap-x-4 { column-gap: 4px; }
.gap-y-4 { row-gap: 4px; }
.gap-5   { gap: 5px; }
.gap-x-5 { column-gap: 5px; }
.gap-y-5 { row-gap: 5px; }
.gap-6   { gap: 6px; }
.gap-x-6 { column-gap: 6px; }
.gap-y-6 { row-gap: 6px; }
.gap-8   { gap: 8px; }
.gap-x-8 { column-gap: 8px; }
.gap-y-8 { row-gap: 8px; }
.gap-10   { gap: 10px; }
.gap-x-10 { column-gap: 10px; }
.gap-y-10 { row-gap: 10px; }
.gap-12   { gap: 12px; }
.gap-x-12 { column-gap: 12px; }
.gap-y-12 { row-gap: 12px; }
.gap-14   { gap: 14px; }
.gap-x-14 { column-gap: 14px; }
.gap-y-14 { row-gap: 14px; }
.gap-16   { gap: 16px; }
.gap-x-16 { column-gap: 16px; }
.gap-y-16 { row-gap: 16px; }
.gap-18   { gap: 18px; }
.gap-x-18 { column-gap: 18px; }
.gap-y-18 { row-gap: 18px; }
.gap-20   { gap: 20px; }
.gap-x-20 { column-gap: 20px; }
.gap-y-20 { row-gap: 20px; }
.gap-24   { gap: 24px; }
.gap-x-24 { column-gap: 24px; }
.gap-y-24 { row-gap: 24px; }
.gap-28   { gap: 28px; }
.gap-x-28 { column-gap: 28px; }
.gap-y-28 { row-gap: 28px; }
.gap-32   { gap: 32px; }
.gap-x-32 { column-gap: 32px; }
.gap-y-32 { row-gap: 32px; }
.gap-40   { gap: 40px; }
.gap-x-40 { column-gap: 40px; }
.gap-y-40 { row-gap: 40px; }
.gap-48   { gap: 48px; }
.gap-x-48 { column-gap: 48px; }
.gap-y-48 { row-gap: 48px; }
.gap-56   { gap: 56px; }
.gap-x-56 { column-gap: 56px; }
.gap-y-56 { row-gap: 56px; }
.gap-64   { gap: 64px; }
.gap-x-64 { column-gap: 64px; }
.gap-y-64 { row-gap: 64px; }
.gap-80   { gap: 80px; }
.gap-x-80 { column-gap: 80px; }
.gap-y-80 { row-gap: 80px; }
.gap-96   { gap: 96px; }
.gap-x-96 { column-gap: 96px; }
.gap-y-96 { row-gap: 96px; }
.gap-128   { gap: 128px; }
.gap-x-128 { column-gap: 128px; }
.gap-y-128 { row-gap: 128px; }
.gap-160   { gap: 160px; }
.gap-x-160 { column-gap: 160px; }
.gap-y-160 { row-gap: 160px; }
.gap-192   { gap: 192px; }
.gap-x-192 { column-gap: 192px; }
.gap-y-192 { row-gap: 192px; }
.gap-256   { gap: 256px; }
.gap-x-256 { column-gap: 256px; }
.gap-y-256 { row-gap: 256px; }
.gap-320   { gap: 320px; }
.gap-x-320 { column-gap: 320px; }
.gap-y-320 { row-gap: 320px; }
.gap-384   { gap: 384px; }
.gap-x-384 { column-gap: 384px; }
.gap-y-384 { row-gap: 384px; }
.gap-512   { gap: 512px; }
.gap-x-512 { column-gap: 512px; }
.gap-y-512 { row-gap: 512px; }
.gap-640   { gap: 640px; }
.gap-x-640 { column-gap: 640px; }
.gap-y-640 { row-gap: 640px; }
.gap-768   { gap: 768px; }
.gap-x-768 { column-gap: 768px; }
.gap-y-768 { row-gap: 768px; }
.gap-1024   { gap: 1024px; }
.gap-x-1024 { column-gap: 1024px; }
.gap-y-1024 { row-gap: 1024px; }