/* ============================================================
   utilities.css (Lego Block)
   Utility classes to replace inline styles and ensure clean architecture
   ============================================================ */

/* Margins */
.mt-0 { margin-top: 0 !important; }
.mt-12 { margin-top: 12px; }
.mt-14 { margin-top: 14px; }
.mb-14 { margin-bottom: 14px; }
.mb-18 { margin-bottom: 18px; }
.ml-8 { margin-left: 8px; }
.ml-14 { margin-left: 14px; }
.pb-80 { padding-bottom: 80px; }
.my-1-2em { margin: 1.2em 0; }
.mt-2-5em { margin-top: 2.5em; }

/* Sizing */
.w-full { width: 100%; }
.max-w-420 { max-width: 420px; }

/* Typography */
.text-red { color: var(--red); }
.text-sm { font-size: 0.55em; }
.font-semibold { font-weight: 600; }

/* Flexbox */
.flex { display: flex; }
.align-center { align-items: center; }
.gap-8 { gap: 8px; }
.gap-14 { gap: 14px; }
.wrap { flex-wrap: wrap; }

/* Interaction */
.cursor-default { cursor: default; }
