/* FiraGO Font Face Definitions for Georgian Language */

/* Regular/Roman Weights */
@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-Thin.eot');
    src: url('fonts/Roman/FiraGO-Thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-Thin.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-ExtraLight.eot');
    src: url('fonts/Roman/FiraGO-ExtraLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-ExtraLight.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-Light.eot');
    src: url('fonts/Roman/FiraGO-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-Light.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-Regular.eot');
    src: url('fonts/Roman/FiraGO-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-Regular.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-Medium.eot');
    src: url('fonts/Roman/FiraGO-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-Medium.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-SemiBold.eot');
    src: url('fonts/Roman/FiraGO-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-SemiBold.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-Bold.eot');
    src: url('fonts/Roman/FiraGO-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-Bold.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-ExtraBold.eot');
    src: url('fonts/Roman/FiraGO-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-ExtraBold.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Roman/FiraGO-Heavy.eot');
    src: url('fonts/Roman/FiraGO-Heavy.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roman/FiraGO-Heavy.woff2') format('woff2'),
         url('fonts/Roman/FiraGO-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Italic Weights */
@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-ThinItalic.eot');
    src: url('fonts/Italic/FiraGO-ThinItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-ThinItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-ExtraLightItalic.eot');
    src: url('fonts/Italic/FiraGO-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-ExtraLightItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-LightItalic.eot');
    src: url('fonts/Italic/FiraGO-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-LightItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-Italic.eot');
    src: url('fonts/Italic/FiraGO-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-Italic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-MediumItalic.eot');
    src: url('fonts/Italic/FiraGO-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-MediumItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-SemiBoldItalic.eot');
    src: url('fonts/Italic/FiraGO-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-SemiBoldItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-BoldItalic.eot');
    src: url('fonts/Italic/FiraGO-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-BoldItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-ExtraBoldItalic.eot');
    src: url('fonts/Italic/FiraGO-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-ExtraBoldItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FiraGO';
    src: url('fonts/Italic/FiraGO-HeavyItalic.eot');
    src: url('fonts/Italic/FiraGO-HeavyItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Italic/FiraGO-HeavyItalic.woff2') format('woff2'),
         url('fonts/Italic/FiraGO-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Language-specific font application */
/* When Georgian language is active, use FiraGO instead of Inter and Orbitron */
/* JetBrains Mono remains the same for both languages */

/* Apply FiraGO for Georgian language */
html[lang="ka"] body {
    font-family: 'FiraGO', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Replace Inter with FiraGO for Georgian */
html[lang="ka"] * {
    font-family: inherit;
}

/* For elements specifically using Inter */
html[lang="ka"] .nav-item,
html[lang="ka"] .btn,
html[lang="ka"] button,
html[lang="ka"] input,
html[lang="ka"] select,
html[lang="ka"] textarea,
html[lang="ka"] p,
html[lang="ka"] span:not(.language-flag),
html[lang="ka"] div,
html[lang="ka"] label,
html[lang="ka"] li,
html[lang="ka"] td,
html[lang="ka"] th {
    font-family: 'FiraGO', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Replace Orbitron with FiraGO Bold for headings in Georgian */
/* BUT keep logo fonts as Orbitron for brand consistency */
html[lang="ka"] h1,
html[lang="ka"] h2,
html[lang="ka"] h3,
html[lang="ka"] h4,
html[lang="ka"] h5,
html[lang="ka"] h6,
html[lang="ka"] .hero-title,
html[lang="ka"] .section-title,
html[lang="ka"] .stat-value,
html[lang="ka"] .plan-name,
html[lang="ka"] .badge-text {
    font-family: 'FiraGO', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-weight: 700; /* Use bold weight for headings */
}

/* Keep logo fonts as Orbitron regardless of language for brand consistency */
.logo,
.logo-text,
.logo-icon,
.nav-logo,
.logo-badge,
.sidebar-header .logo,
.sidebar-header .logo-text,
.brand-name,
.company-name,
[class*="logo"] {
    font-family: 'Orbitron', sans-serif !important;
}

/* Ensure LiquidityLens brand text always uses Orbitron */
html[lang="ka"] .logo,
html[lang="ka"] .logo-text,
html[lang="ka"] .logo-icon,
html[lang="ka"] .nav-logo,
html[lang="ka"] .logo-badge,
html[lang="ka"] .sidebar-header .logo,
html[lang="ka"] .sidebar-header .logo-text,
html[lang="ka"] .brand-name,
html[lang="ka"] .company-name,
html[lang="ka"] [class*="logo"] {
    font-family: 'Orbitron', sans-serif !important;
}

/* Keep JetBrains Mono for technical data in both languages */
html[lang="ka"] .price,
html[lang="ka"] .trading-pair,
html[lang="ka"] .stat-number,
html[lang="ka"] .code,
html[lang="ka"] .user-id,
html[lang="ka"] .timestamp,
html[lang="ka"] pre,
html[lang="ka"] code {
    font-family: 'JetBrains Mono', monospace !important;
}

/* Ensure proper font weights are maintained */
html[lang="ka"] .font-light { font-weight: 300; }
html[lang="ka"] .font-normal { font-weight: 400; }
html[lang="ka"] .font-medium { font-weight: 500; }
html[lang="ka"] .font-semibold { font-weight: 600; }
html[lang="ka"] .font-bold { font-weight: 700; }
html[lang="ka"] .font-extrabold { font-weight: 800; }
html[lang="ka"] .font-black { font-weight: 900; }

/* Italic styles for Georgian */
html[lang="ka"] em,
html[lang="ka"] i,
html[lang="ka"] .italic {
    font-style: italic;
}