
/* Kaynak ibm-plex.css paritesi: kanonik font-token'ları burada da tanımlı
   (tebhos_app/globals.css aynı değerlerle override eder; admin/marketing gibi
   bundle-dışı tüketiciler için tek başına yeterli). */
:root {
	--font-sans: 'TEBHOS Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	--font-mono: 'TEBHOS Mono', 'Menlo', 'Monaco', 'Courier New', monospace;
}
OTICE.md for the full rationale + upstream/Kaynak
 * modification attribution (gasp-table fix + Kaynak Sans/Mono identity
 * rename baked into the served .woff2 binaries themselves).
 * Family names renamed to 'TEBHOS Sans' / 'TEBHOS Mono' (G1.5, 07-19):
 * @font-face matching uses ONLY the CSS-declared family name (no local()
 * sources here), so the .woff2 name tables are irrelevant for loading.
 * All consumers updated in the same slice: tebhos_admin/src/styles/app.css
 * ve tebhos_app (globals.css --font-sans/--font-mono + index.html link).
 */

@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Thin.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-ThinItalic.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-ExtraLight.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-ExtraLightItalic.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Light.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-LightItalic.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Regular.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Italic.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Text.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-TextItalic.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Medium.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-MediumItalic.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-SemiBold.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-SemiBoldItalic.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Bold.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Sans';
	src: url('./IBMPlexSans/IBMPlexSans-BoldItalic.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Thin.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-ThinItalic.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-ExtraLight.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-ExtraLightItalic.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Light.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-LightItalic.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Regular.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Italic.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Text.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-TextItalic.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Medium.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-MediumItalic.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-SemiBold.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-SemiBoldItalic.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-Bold.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Sans';
	src: url('./IBMPlexSans/IBMPlexSans-BoldItalic.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Thin.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-ThinItalic.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-ExtraLight.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-ExtraLightItalic.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Light.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-LightItalic.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Regular.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Italic.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Text.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-TextItalic.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Medium.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-MediumItalic.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-SemiBold.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-SemiBoldItalic.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Bold.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TEBHOS Mono';
	src: url('./IBMPlexMono/IBMPlexMono-BoldItalic.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Thin.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-ThinItalic.woff2?v=3') format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-ExtraLight.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-ExtraLightItalic.woff2?v=3') format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Light.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-LightItalic.woff2?v=3') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Regular.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Italic.woff2?v=3') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Text.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-TextItalic.woff2?v=3') format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Medium.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-MediumItalic.woff2?v=3') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-SemiBold.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-SemiBoldItalic.woff2?v=3') format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-Bold.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('./IBMPlexMono/IBMPlexMono-BoldItalic.woff2?v=3') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* Kaynak ibm-plex.css paritesi: kanonik font-token'ları burada da tanımlı
   (tebhos_app/globals.css aynı değerlerle override eder; admin/marketing gibi
   bundle-dışı tüketiciler için tek başına yeterli). */
:root {
	--font-sans: 'TEBHOS Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	--font-mono: 'TEBHOS Mono', 'Menlo', 'Monaco', 'Courier New', monospace;
}
