/* ============================================================
   SOCHOUSE — Global Font (Inter — mirip SF Pro / iOS)
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root {
    --sc-font-sans:
        'Inter',
        -apple-system,
        BlinkMacSystemFont,
        'SF Pro Text',
        'SF Pro Display',
        'Helvetica Neue',
        'Segoe UI',
        Roboto,
        Arial,
        sans-serif;

    --sc-font-mono:
        ui-monospace,
        'SF Mono',
        SFMono-Regular,
        Menlo,
        Consolas,
        'Liberation Mono',
        monospace;
}

/* ---------- Base ---------- */
html, body {
    font-family: var(--sc-font-sans) !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: 'kern' 1, 'liga' 1, 'cv11' 1;
}

/* ---------- Force inheritance ---------- */
h1, h2, h3, h4, h5, h6,
p, span, div, a, li, td, th,
label, strong, em, small, b, i, u,
header, footer, nav, section, article, aside, main,
button, input, select, textarea, optgroup, option,
figure, figcaption, blockquote, dl, dt, dd {
    font-family: inherit;
}

button, input, select, textarea, optgroup, option {
    font-family: inherit !important;
}

/* ---------- Monospace exception ---------- */
code, pre, kbd, samp,
.receipt-mono,
.admin-cell-mono,
.profile-hero-handle,
.dm-voice-duration,
.acc-handle,
[class*="mono"],
[class*="Mono"] {
    font-family: var(--sc-font-mono) !important;
}

/* ---------- SCH symbol Ꞩ — butuh Noto Sans ---------- */
.sch-symbol,
.sch-symbol *,
[data-wallet-symbol],
.profile-verify-glyph,
.profile-verify-glyph * {
    font-family: 'Noto Sans', var(--sc-font-sans) !important;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

/* ---------- Emoji context ---------- */
.dm-ctx-emoji,
.dm-reaction-emoji,
.dm-reaction-badge {
    font-family:
        'Apple Color Emoji',
        'Segoe UI Emoji',
        'Noto Color Emoji',
        var(--sc-font-sans) !important;
}