/* ==========================================================================
   css/core/fonts.css
   Split from app.html (build 2026.10.08.9-beta), original lines 77-101.
   Rules are in their ORIGINAL order; load order is defined in index.html.
   ========================================================================== */
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-ExtraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-ExtraBoldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans'; src: url('https://cdn.modeminc.com/rift/font/RiftSans-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }

/* Large-display optical cut - use font-family: 'Rift Sans Display' explicitly for big
   headline/hero text. Drawn for ~36pt+, not meant for small UI text. */
@font-face { font-family: 'Rift Sans Display'; src: url('https://cdn.modeminc.com/rift/font/RiftSans_36pt-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans Display'; src: url('https://cdn.modeminc.com/rift/font/RiftSans_36pt-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans Display'; src: url('https://cdn.modeminc.com/rift/font/RiftSans_36pt-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans Display'; src: url('https://cdn.modeminc.com/rift/font/RiftSans_36pt-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Rift Sans Display'; src: url('https://cdn.modeminc.com/rift/font/RiftSans_36pt-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
