/* Telegram dark mode override — matn har doim ko'rinishi uchun */
html {
    color-scheme: light !important;
}

:root {
    /* Oq fon, qora matn — barcha rejimlarda o'zgarmas */
    --primary-color: #0ea5a1;
    --primary-hover: #0f766e;
    --secondary-color: #f59e0b;
    --background-color: #ffffff;
    --surface-color: #f8fafc;
    --text-main: #1e293b;
    --text-secondary: #475569;
    --success-color: #22c55e;
    --error-color: #ef4444;
    --border-color: #e2e8f0;
    --highlight-color: #0d9488;

    /* Shadows */
    --shadow-sm: 0 1px 2px 0 rgb(15 23 42 / 0.08);
    --shadow-md: 0 10px 30px -12px rgb(15 23 42 / 0.15);
    --shadow-lg: 0 24px 50px -24px rgb(15 23 42 / 0.2);

    /* Typography */
    --font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --radius-md: 14px;
    --radius-lg: 20px;
    --radius-full: 9999px;

    /* Transitions */
    --transition-fast: 0.15s ease;
    --transition-normal: 0.25s ease;
}