@import "tailwindcss"; :root { --font-size: 16px; --background: #fff; --foreground: oklch(.145 0 0); --card: #fff; --card-foreground: oklch(.145 0 0); --popover: oklch(1 0 0); --popover-foreground: oklch(.145 0 0); --primary: #FF6B00; --primary-foreground: #FFFFFF; --secondary: #FFFFFF; --secondary-foreground: #1F2937; --accent: #F5F5F5; --muted: #ececf0; --muted-foreground: #717182; --accent-foreground: #030213; --destructive: #d4183d; --destructive-foreground: #fff; --border: #E5E7EB; --input: transparent; --input-background: #f3f3f5; --switch-background: #cbced4; --font-weight-medium: 500; --font-weight-normal: 400; --font-weight-semibold: 600; --font-weight-bold: 700; --ring: oklch(.708 0 0); --chart-1: oklch(.646 .222 41.116); --chart-2: oklch(.6 .118 184.704); --chart-3: oklch(.398 .07 227.392); --chart-4: oklch(.828 .189 84.429); --chart-5: oklch(.769 .188 70.08); --radius: .75rem; --sidebar: oklch(.985 0 0); --sidebar-foreground: oklch(.145 0 0); --sidebar-primary: #030213; --sidebar-primary-foreground: oklch(.985 0 0); --sidebar-accent: oklch(.97 0 0); --sidebar-accent-foreground: oklch(.205 0 0); --sidebar-border: oklch(.922 0 0); --sidebar-ring: oklch(.708 0 0); } * { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif; } /* Mobile Responsive Global Styles */ body { overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Prevent zoom on input focus (iOS) */ @media (max-width: 768px) { input, select, textarea { font-size: 16px !important; } } @media (max-width: 500px) { input, select, textarea { font-size: 12px !important; white-space: nowrap; } } /* Touch-friendly buttons */ @media (max-width: 1024px) { button, a { min-height: 30px; min-width: 44px; } } /* Smooth scroll for mobile */ * { -webkit-overflow-scrolling: touch; } /* Hide scrollbar but keep functionality */ .hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; } .hide-scrollbar::-webkit-scrollbar { display: none; } .dark { --background: oklch(.145 0 0); --foreground: oklch(.985 0 0); --card: oklch(.145 0 0); --card-foreground: oklch(.985 0 0); --popover: oklch(.145 0 0); --popover-foreground: oklch(.985 0 0); --primary: oklch(.985 0 0); --primary-foreground: oklch(.205 0 0); --secondary: oklch(.269 0 0); --secondary-foreground: oklch(.985 0 0); --muted: oklch(.269 0 0); --muted-foreground: oklch(.708 0 0); --accent: oklch(.269 0 0); --accent-foreground: oklch(.985 0 0); --destructive: oklch(.396 .141 25.723); --destructive-foreground: oklch(.637 .237 25.331); --border: oklch(.269 0 0); --input: oklch(.269 0 0); --ring: oklch(.439 0 0); --font-weight-medium: 500; --font-weight-normal: 400; --chart-1: oklch(.488 .243 264.376); --chart-2: oklch(.696 .17 162.48); --chart-3: oklch(.769 .188 70.08); --chart-4: oklch(.627 .265 303.9); --chart-5: oklch(.645 .246 16.439); --sidebar: oklch(.205 0 0); --sidebar-foreground: oklch(.985 0 0); --sidebar-primary: oklch(.488 .243 264.376); --sidebar-primary-foreground: oklch(.985 0 0); --sidebar-accent: oklch(.269 0 0); --sidebar-accent-foreground: oklch(.985 0 0); --sidebar-border: oklch(.269 0 0); --sidebar-ring: oklch(.439 0 0); } html { font-size: var(--font-size); }