/* =========================================
   iPhone Repair Honpo — irh-fonts.css
   ========================================= */

@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap');

/* ── Font Face Definitions ── */
/* Syne: Display / Headlines */
/* DM Sans: Body text */
/* JetBrains Mono: Code / CAPTCHA */

.irh-font-display { font-family: 'Syne', sans-serif; }
.irh-font-body { font-family: 'DM Sans', sans-serif; }
.irh-font-mono { font-family: 'JetBrains Mono', monospace; }

/* ── Font Weights ── */
.irh-fw-300 { font-weight: 300; }
.irh-fw-400 { font-weight: 400; }
.irh-fw-500 { font-weight: 500; }
.irh-fw-600 { font-weight: 600; }
.irh-fw-700 { font-weight: 700; }
.irh-fw-800 { font-weight: 800; }

/* ── Text Sizes ── */
.irh-text-xs  { font-size: 0.75rem; }
.irh-text-sm  { font-size: 0.875rem; }
.irh-text-base { font-size: 1rem; }
.irh-text-lg  { font-size: 1.125rem; }
.irh-text-xl  { font-size: 1.25rem; }
.irh-text-2xl { font-size: 1.5rem; }
.irh-text-3xl { font-size: 1.875rem; }
.irh-text-4xl { font-size: 2.25rem; }
.irh-text-5xl { font-size: 3rem; }

/* ── Gradient Text ── */
.irh-gradient-text {
  background: linear-gradient(135deg, #4f8ef7 0%, #7b5ea7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ── Letter Spacing ── */
.irh-ls-tight { letter-spacing: -0.03em; }
.irh-ls-normal { letter-spacing: 0; }
.irh-ls-wide { letter-spacing: 0.06em; }
.irh-ls-wider { letter-spacing: 0.1em; }
