/**
 * GigGo — Typography (Prompt)
 * Heading: 700 · Body/ตัวเลข: 400 / 500
 */

:root {
  --font-family: 'Prompt', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-bold: 700;
}

html {
  font-family: var(--font-family);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: inherit;
  font-weight: var(--fw-regular);
}

/* หัวข้อทุกระดับ */
h1, h2, h3, h4, h5, h6 {
  font-weight: var(--fw-bold);
  margin: 0;
}

/* หัวข้อในแอป */
.header-title,
.screen-header .header-title,
.section-title,
.card-title,
.gig-hero-title,
.gig-section-head h2,
.gig-bento__value,
.stat-num,
.price-highlight,
.price-num,
.gig-pricing-amount,
.role-current-name,
.role-switch-name,
.pcc-title,
.account-role-label,
.mini-name,
.map-job-venue,
.gig-detail-venue,
.gig-detail-genre,
.swipe-venue,
.swipe-genre-hero,
.auth-gate-title,
.greeting,
.btn-primary,
.btn-gig-accept,
.gig-btn-primary {
  font-weight: var(--fw-bold);
}

/* เนื้อหา / UI รอง — Medium */
label,
.nav-tab,
.bnav-item,
.chip,
.badge,
.btn:not(.btn-primary):not(.btn-gig-accept),
.menu-item,
.avail-label,
.form-group label,
.gig-chip,
.gig-label-sm,
.role-switch-hint,
.role-current-label,
.pcc-summary-title,
.card-bottom .label,
.gig-summary-text strong,
.forgot-password-link,
.text-btn {
  font-weight: var(--fw-medium);
}

/* ตัวเลข & สถิติ — อ่านง่าย (ค่าใหญ่ใช้ Bold จาก class ด้านบน) */
.stat-box .label,
.gig-bento__label,
.gig-muted-text,
.gig-pricing-kicker,
.gig-pricing-sub,
.price-sub,
input,
textarea,
select,
button {
  font-family: inherit;
}

input,
textarea,
select {
  font-weight: var(--fw-regular);
}

/* ค่าเงิน / ตัวเลขเน้น — Medium */
.price-highlight small,
.cost-row strong,
.gig-summary-badge {
  font-weight: var(--fw-medium);
}

/* ลดน้ำหนักเก่าที่หนักเกิน (800 → 700 สำหรับหัวข้อ) */
.gig-hero-title,
.stat-num,
.swipe-price,
.gig-bento__value {
  font-weight: var(--fw-bold);
}
