/* ============================================================
   LipiConverter - Main Stylesheet
   Modern Premium SaaS Design
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Noto+Sans+Devanagari:wght@400;500;700&display=swap');

/* ============================================================
   CSS Custom Properties (Design Tokens)
   ============================================================ */
:root {
  /* Brand Colors */
  --primary: #FF6B35;
  --primary-dark: #E5501A;
  --primary-light: #FF8C5A;
  --secondary: #1A3A6B;
  --secondary-dark: #0F2547;
  --secondary-light: #2952A3;
  --accent: #FFB347;
  --accent-2: #7B2FBE;

  /* Neutrals */
  --white: #FFFFFF;
  --off-white: #FAFBFF;
  --gray-50: #F8F9FF;
  --gray-100: #F0F2FF;
  --gray-200: #E2E6F3;
  --gray-300: #C5CCDB;
  --gray-400: #9DA8BF;
  --gray-500: #6B7A99;
  --gray-600: #4A5568;
  --gray-700: #2D3748;
  --gray-800: #1A202C;
  --gray-900: #0F141E;

  /* Semantic */
  --text-primary: #1A202C;
  --text-secondary: #4A5568;
  --text-muted: #718096;
  --bg-primary: #FFFFFF;
  --bg-secondary: #F8F9FF;
  --bg-card: #FFFFFF;
  --border: #E2E6F3;
  --border-focus: #FF6B35;

  /* Typography */
  --font-sans: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-hindi: 'Noto Sans Devanagari', 'Mangal', serif;

  /* Spacing */
  --sp-xs: 0.25rem;
  --sp-sm: 0.5rem;
  --sp-md: 1rem;
  --sp-lg: 1.5rem;
  --sp-xl: 2rem;
  --sp-2xl: 3rem;
  --sp-3xl: 4rem;

  /* Borders */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* Shadows */
  --shadow-xs: 0 1px 3px rgba(26, 58, 107, 0.08);
  --shadow-sm: 0 2px 8px rgba(26, 58, 107, 0.10);
  --shadow-md: 0 4px 16px rgba(26, 58, 107, 0.12);
  --shadow-lg: 0 8px 32px rgba(26, 58, 107, 0.15);
  --shadow-xl: 0 16px 56px rgba(26, 58, 107, 0.18);
  --shadow-glow: 0 0 0 4px rgba(255, 107, 53, 0.15);

  /* Gradients */
  --gradient-brand: linear-gradient(135deg, #FF6B35 0%, #E5501A 100%);
  --gradient-hero: linear-gradient(135deg, #0F2547 0%, #1A3A6B 50%, #2952A3 100%);
  --gradient-card: linear-gradient(145deg, rgba(255,255,255,0.9) 0%, rgba(248,249,255,0.8) 100%);
  --gradient-accent: linear-gradient(135deg, #FF6B35 0%, #FFB347 100%);
  --gradient-text: linear-gradient(135deg, #FF6B35, #FFB347);

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms ease;

  /* Z-Index */
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-modal: 300;
  --z-toast: 400;
}

/* Dark Mode */
[data-theme="dark"] {
  --text-primary: #F0F2FF;
  --text-secondary: #A0AEC0;
  --text-muted: #718096;
  --bg-primary: #0F141E;
  --bg-secondary: #141C2E;
  --bg-card: #1A2235;
  --border: #2D3748;
  --border-focus: #FF6B35;
  --shadow-xs: 0 1px 3px rgba(0,0,0,0.3);
  --shadow-sm: 0 2px 8px rgba(0,0,0,0.35);
  --shadow-md: 0 4px 16px rgba(0,0,0,0.4);
  --shadow-lg: 0 8px 32px rgba(0,0,0,0.45);
  --shadow-xl: 0 16px 56px rgba(0,0,0,0.5);
  --gradient-card: linear-gradient(145deg, rgba(26,34,53,0.95) 0%, rgba(20,28,46,0.9) 100%);
}

/* ============================================================
   Base Reset & Typography
   ============================================================ */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
}

body {
  font-family: var(--font-sans);
  color: var(--text-primary);
  background-color: var(--bg-primary);
  line-height: 1.6;
  transition: background-color var(--transition-slow), color var(--transition-slow);
  overflow-x: hidden;
}

/* Scrollbar */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: var(--bg-secondary); }
::-webkit-scrollbar-thumb { background: var(--primary); border-radius: var(--radius-full); }
::-webkit-scrollbar-thumb:hover { background: var(--primary-dark); }

/* Selection */
::selection { background: rgba(255, 107, 53, 0.2); color: var(--primary-dark); }

/* Focus styles */
:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
  border-radius: 4px;
}

/* ============================================================
   Layout
   ============================================================ */
.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 var(--sp-xl);
}

@media (max-width: 768px) {
  .container { padding: 0 var(--sp-md); }
}

/* ============================================================
   Navigation
   ============================================================ */
.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2000;
  z-index: var(--z-sticky);
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border-bottom: 1px solid var(--border);
  transition: all var(--transition-base);
}

[data-theme="dark"] .navbar {
  background: rgba(15, 20, 30, 0.88);
  border-bottom-color: rgba(45, 55, 72, 0.6);
}

.nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 70px;
  gap: var(--sp-xl);
}

/* Logo */
.nav-logo {
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
  text-decoration: none;
  flex-shrink: 0;
}

.logo-icon {
  width: 40px;
  height: 40px;
  background: var(--gradient-brand);
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(255, 107, 53, 0.35);
  transition: transform var(--transition-base), box-shadow var(--transition-base);
}

.nav-logo:hover .logo-icon {
  transform: rotate(-5deg) scale(1.05);
  box-shadow: 0 6px 20px rgba(255, 107, 53, 0.45);
}

.logo-icon svg {
  width: 22px;
  height: 22px;
  fill: white;
}

.logo-text {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

.logo-name {
  font-size: 1.2rem;
  font-weight: 700;
  background: var(--gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.logo-tagline {
  font-size: 0.65rem;
  color: var(--text-muted);
  font-weight: 400;
  letter-spacing: 0.05em;
}

/* Nav Links */
.nav-links {
  display: flex;
  align-items: center;
  gap: var(--sp-xs);
  list-style: none;
}

.nav-links a {
  text-decoration: none;
  color: var(--text-secondary);
  font-size: 0.9rem;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: var(--radius-full);
  transition: all var(--transition-base);
  position: relative;
}

.nav-links a::after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: var(--gradient-brand);
  border-radius: var(--radius-full);
  transition: width var(--transition-base);
}

.nav-links a:hover {
  color: var(--primary);
  background: rgba(255, 107, 53, 0.06);
}

.nav-links a:hover::after { width: calc(100% - 32px); }
.nav-links a.active { color: var(--primary); font-weight: 600; }

/* Nav Actions */
.nav-actions {
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
}

.btn-theme {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-full);
  border: 2px solid var(--border);
  background: var(--bg-card);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition-base);
  color: var(--text-secondary);
  font-size: 1.1rem;
}

.btn-theme:hover {
  border-color: var(--primary);
  color: var(--primary);
  transform: rotate(15deg);
  box-shadow: var(--shadow-sm);
}

/* Hamburger */
.nav-toggle {
  display: none;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: var(--radius-sm);
}

.nav-toggle span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--text-primary);
  border-radius: 2px;
  transition: all var(--transition-base);
}

.nav-toggle.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
.nav-toggle.active span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.nav-toggle.active span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }

@media (max-width: 768px) {
  .nav-links {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    background: var(--bg-card);
    border-bottom: 1px solid var(--border);
    flex-direction: column;
    padding: var(--sp-md);
    gap: var(--sp-xs);
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
    transition: all var(--transition-base);
    box-shadow: var(--shadow-lg);
  }
  .nav-links.open { transform: translateY(0); opacity: 1; pointer-events: all; }
  .nav-links a { width: 100%; text-align: center; }
  .nav-toggle { display: flex; }
}

/* ============================================================
   Hero Section
   ============================================================ */
.hero {
  background: var(--gradient-hero);
  position: relative;
  overflow: hidden;
  padding: var(--sp-xl) 0 calc(var(--sp-lg) + 30px);
}

/* Decorative blobs */
.hero::before {
  content: '';
  position: absolute;
  top: -100px;
  right: -100px;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(255, 107, 53, 0.15) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}

.hero::after {
  content: '';
  position: absolute;
  bottom: -80px;
  left: -80px;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(41, 82, 163, 0.3) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}

/* Floating Hindi letters decoration */
.hero-deco {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  overflow: hidden;
  pointer-events: none;
}

.hero-deco-letter {
  position: absolute;
  font-family: var(--font-hindi);
  font-size: 6rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.04);
  user-select: none;
  animation: floatLetter 8s ease-in-out infinite;
}

.hero-deco-letter:nth-child(1) { top: 10%; left: 5%; animation-delay: 0s; font-size: 8rem; }
.hero-deco-letter:nth-child(2) { top: 20%; right: 8%; animation-delay: 1.5s; font-size: 5rem; }
.hero-deco-letter:nth-child(3) { bottom: 30%; left: 15%; animation-delay: 3s; }
.hero-deco-letter:nth-child(4) { bottom: 20%; right: 20%; animation-delay: 4.5s; font-size: 7rem; }
.hero-deco-letter:nth-child(5) { top: 50%; left: 40%; animation-delay: 2s; font-size: 4rem; }

@keyframes floatLetter {
  0%, 100% { transform: translateY(0) rotate(0deg); opacity: 0.04; }
  50% { transform: translateY(-20px) rotate(5deg); opacity: 0.08; }
}

.hero-content {
  position: relative;
  z-index: 1;
  text-align: center;
  color: white;
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-sm);
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: var(--radius-full);
  padding: 8px 20px;
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-bottom: var(--sp-lg);
  animation: fadeInDown 0.6s ease both;
}

.hero-badge .dot {
  width: 8px;
  height: 8px;
  background: #4ade80;
  border-radius: 50%;
  box-shadow: 0 0 8px #4ade80;
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { box-shadow: 0 0 8px #4ade80; }
  50% { box-shadow: 0 0 16px #4ade80, 0 0 32px rgba(74, 222, 128, 0.4); }
}

.hero h1 {
  font-size: clamp(1.8rem, 4vw, 2.5rem);
  font-weight: 800;
  line-height: 1.15;
  margin-bottom: var(--sp-md);
  animation: fadeInDown 0.6s 0.1s ease both;
}

.hero h1 .gradient-text {
  background: linear-gradient(135deg, #FFB347, #FF6B35);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.hero-subtitle {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 580px;
  margin: 0 auto var(--sp-xl);
  font-weight: 400;
  animation: fadeInDown 0.6s 0.2s ease both;
}

.hero-stats {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-2xl);
  margin-top: var(--sp-xl);
  animation: fadeInUp 0.6s 0.4s ease both;
}

.hero-stat {
  text-align: center;
}

.hero-stat-value {
  font-size: 1.8rem;
  font-weight: 800;
  color: var(--accent);
  display: block;
  line-height: 1;
}

.hero-stat-label {
  font-size: 0.75rem;
  color: rgba(255,255,255,0.6);
  margin-top: 4px;
  letter-spacing: 0.05em;
}

.hero-divider {
  width: 1px;
  height: 40px;
  background: rgba(255,255,255,0.2);
}

@keyframes fadeInDown {
  from { opacity: 0; transform: translateY(-20px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Wave divider */
.hero-wave {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 0;
}

.hero-wave svg {
  width: 100%;
  height: 70px;
  display: block;
}

/* ============================================================
   Converter Section
   ============================================================ */
.converter-section {
  padding: var(--sp-2xl) 0 var(--sp-md);
  background: var(--bg-secondary);
}

.converter-card {
  background: var(--bg-card);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-xl);
  border: 1px solid var(--border);
  overflow: hidden;
  transition: all var(--transition-slow);
}

/* Converter Header */
.converter-header {
  padding: var(--sp-lg) var(--sp-xl);
  background: var(--gradient-hero);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-md);
  flex-wrap: wrap;
}

.converter-title {
  color: white;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
}

.converter-mode-tabs {
  display: flex;
  background: rgba(255, 255, 255, 0.12);
  border-radius: var(--radius-full);
  padding: 4px;
  gap: 4px;
}

.mode-tab {
  padding: 8px 20px;
  border-radius: var(--radius-full);
  border: none;
  background: transparent;
  color: rgba(255,255,255,0.7);
  font-size: 0.85rem;
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-base);
  white-space: nowrap;
}

.mode-tab.active {
  background: white;
  color: var(--primary);
  box-shadow: var(--shadow-sm);
}

.mode-tab:hover:not(.active) { color: white; background: rgba(255,255,255,0.15); }

/* Converter Options Bar */
.converter-options {
  padding: var(--sp-md) var(--sp-xl);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  gap: var(--sp-lg);
  flex-wrap: wrap;
  background: var(--bg-card);
}

.option-group {
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
}

.toggle-switch {
  position: relative;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
}

.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.toggle-slider {
  position: absolute;
  inset: 0;
  background: var(--gray-300);
  border-radius: var(--radius-full);
  cursor: pointer;
  transition: all var(--transition-base);
}

.toggle-slider::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  left: 3px;
  top: 3px;
  background: white;
  border-radius: 50%;
  transition: transform var(--transition-base);
  box-shadow: var(--shadow-sm);
}

.toggle-switch input:checked + .toggle-slider {
  background: var(--primary);
}

.toggle-switch input:checked + .toggle-slider::before {
  transform: translateX(20px);
}

.option-label {
  font-size: 0.85rem;
  color: var(--text-secondary);
  font-weight: 500;
  cursor: pointer;
  user-select: none;
}

/* Converter Body */
.converter-body {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  min-height: 400px;
}

.text-panel {
  display: flex;
  flex-direction: column;
  border: 1px solid transparent;
  transition: border-color var(--transition-base);
}

.text-panel:focus-within {
  border-color: rgba(255, 107, 53, 0.3);
}

.panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sp-md) var(--sp-lg);
  border-bottom: 1px solid var(--border);
  background: var(--bg-secondary);
  gap: var(--sp-sm);
  flex-wrap: wrap;
}

.panel-label {
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--text-muted);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 6px;
}

.panel-label .badge {
  background: var(--primary);
  color: white;
  font-size: 0.65rem;
  padding: 2px 8px;
  border-radius: var(--radius-full);
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: none;
}

.panel-label .badge.unicode {
  background: var(--secondary);
}

.panel-actions {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* Icon Buttons */
.icon-btn {
  width: 32px;
  height: 32px;
  border-radius: var(--radius-sm);
  border: 1px solid var(--border);
  background: var(--bg-card);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted);
  font-size: 0.85rem;
  transition: all var(--transition-base);
  position: relative;
}

.icon-btn:hover {
  border-color: var(--primary);
  color: var(--primary);
  background: rgba(255, 107, 53, 0.06);
  transform: translateY(-1px);
  box-shadow: var(--shadow-xs);
}

.icon-btn:active { transform: translateY(0); }

/* Tooltip */
.icon-btn[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--gray-800);
  color: white;
  font-size: 0.7rem;
  white-space: nowrap;
  padding: 4px 10px;
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--transition-fast);
  z-index: 10;
}

.icon-btn[data-tooltip]:hover::after { opacity: 1; }

/* Text Area */
.text-area-wrapper {
  position: relative;
  flex: 1;
}

.converter-textarea {
  width: 100%;
  height: 100%;
  min-height: 320px;
  resize: none;
  border: none;
  outline: none;
  padding: var(--sp-lg);
  font-family: var(--font-hindi);
  font-size: 1.1rem;
  line-height: 1.8;
  color: var(--text-primary);
  background: var(--bg-card);
  transition: background-color var(--transition-slow);
}

/* Font Classes for rendering */
.font-unicode {
  font-family: 'Noto Sans Devanagari', 'Mangal', 'Aparajita', sans-serif !important;
  font-size: 1.1rem;
}
.font-krutidev {
  font-family: 'Kruti Dev 010', 'KrutiDev010', 'Kruti Dev', 'DevLys 010', sans-serif !important;
  font-size: 1.3rem;
}
.font-shreelipi {
  font-family: 'Shree-Lipi 708', 'Shree-Lipi 708 Normal', 'Shree Dev Lipi', 'Shree-Lipi', sans-serif !important;
  font-size: 1.3rem;
}
.font-chanakya {
  font-family: 'Chanakya', 'ChanakyaWalke', sans-serif !important;
  font-size: 1.3rem;
}

.converter-textarea::placeholder {
  color: var(--gray-400);
  font-family: var(--font-sans);
  font-size: 0.95rem;
}

.converter-textarea:read-only {
  background: var(--bg-secondary);
  cursor: default;
}

[data-theme="dark"] .converter-textarea:read-only {
  background: rgba(15, 20, 30, 0.5);
}

/* Char counter */
.char-counter {
  position: absolute;
  bottom: var(--sp-sm);
  right: var(--sp-md);
  font-size: 0.7rem;
  color: var(--text-muted);
  background: var(--bg-card);
  padding: 2px 8px;
  border-radius: var(--radius-full);
  border: 1px solid var(--border);
  pointer-events: none;
}

/* Middle Controls */
.converter-middle {
  width: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--sp-md);
  padding: var(--sp-md) 0;
  border-left: 1px solid var(--border);
  border-right: 1px solid var(--border);
  background: var(--bg-secondary);
}

/* Convert Buttons */
.btn-convert {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 14px 10px;
  border-radius: var(--radius-md);
  border: none;
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  transition: all var(--transition-base);
  position: relative;
  overflow: hidden;
}

.btn-convert::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.15);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--transition-base);
}

.btn-convert:hover::before { transform: scaleX(1); }

.btn-kd-to-uc {
  background: var(--gradient-brand);
  color: white;
  box-shadow: 0 4px 16px rgba(255, 107, 53, 0.35);
}

.btn-kd-to-uc:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(255, 107, 53, 0.45);
}

.btn-uc-to-kd {
  background: var(--gradient-hero);
  color: white;
  box-shadow: 0 4px 16px rgba(26, 58, 107, 0.35);
}

.btn-uc-to-kd:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(26, 58, 107, 0.45);
}

.btn-convert:active { transform: translateY(0) scale(0.98); }

.btn-convert .btn-icon {
  font-size: 1.4rem;
  line-height: 1;
}

.btn-convert .btn-label {
  text-align: center;
  line-height: 1.2;
}

/* Swap button */
.btn-swap {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: var(--bg-card);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted);
  font-size: 1.2rem;
  transition: all var(--transition-base);
  box-shadow: var(--shadow-md);
  position: relative;
}

.colorful-swap {
  background: var(--gradient-brand);
  color: white;
  box-shadow: 0 4px 16px rgba(255, 107, 53, 0.4);
}

.colorful-swap:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 8px 24px rgba(255, 107, 53, 0.5);
}

.colorful-swap:active {
  transform: translateY(0) scale(0.95);
}

.colorful-swap svg {
  transition: transform var(--transition-base);
}

.colorful-swap:hover svg {
  transform: rotate(180deg);
}

/* Auto-detect badge */
.detect-badge {
  display: none;
  align-items: center;
  gap: 4px;
  font-size: 0.7rem;
  color: var(--text-muted);
  text-align: center;
  font-weight: 500;
}

.detect-badge .detect-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #4ade80;
  flex-shrink: 0;
}

/* Panel Footer */
.panel-footer {
  padding: var(--sp-sm) var(--sp-lg);
  border-top: 1px solid var(--border);
  background: var(--bg-secondary);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-sm);
  flex-wrap: wrap;
}

.panel-footer-label {
  font-size: 0.75rem;
  color: var(--text-muted);
}

.panel-footer-actions {
  display: flex;
  gap: var(--sp-sm);
}

/* Download & Share buttons */
.btn-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border-radius: var(--radius-full);
  border: 1.5px solid var(--border);
  background: var(--bg-card);
  color: var(--text-secondary);
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
  font-family: var(--font-sans);
  transition: all var(--transition-base);
  white-space: nowrap;
}

.btn-action:hover {
  border-color: var(--primary);
  color: var(--primary);
  background: rgba(255, 107, 53, 0.06);
  transform: translateY(-1px);
  box-shadow: var(--shadow-xs);
}

.btn-action.primary-action {
  background: var(--gradient-brand);
  border-color: transparent;
  color: white;
  box-shadow: 0 4px 12px rgba(255, 107, 53, 0.3);
}

.btn-action.primary-action:hover {
  box-shadow: 0 6px 20px rgba(255, 107, 53, 0.45);
  color: white;
}

/* Mobile converter layout */
@media (max-width: 900px) {
  .converter-body {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }

  .converter-middle {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    border-left: none;
    border-right: none;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding: var(--sp-md) var(--sp-xl);
    gap: var(--sp-md);
  }

  .btn-convert {
    flex-direction: row;
    width: auto;
    padding: 12px 20px;
    font-size: 0.8rem;
  }
}

@media (max-width: 600px) {
  .converter-header { padding: var(--sp-md); }
  .converter-options { padding: var(--sp-sm) var(--sp-md); gap: var(--sp-md); }
  .converter-middle { padding: var(--sp-sm) var(--sp-md); gap: var(--sp-sm); }
  .btn-convert { padding: 10px 14px; font-size: 0.72rem; }
  .panel-header { padding: var(--sp-sm) var(--sp-md); }
  .converter-textarea { min-height: 220px; padding: var(--sp-md); font-size: 1rem; }
}

/* ============================================================
   History Section
   ============================================================ */
.history-section {
  padding: var(--sp-2xl) 0;
  background: var(--bg-primary);
}

.section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--sp-xl);
  gap: var(--sp-md);
  flex-wrap: wrap;
}

.section-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary);
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
}

.section-title-icon {
  width: 36px;
  height: 36px;
  background: var(--gradient-brand);
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  flex-shrink: 0;
}

.history-grid {
  display: grid;
  gap: var(--sp-md);
}

.history-item {
  display: grid;
  grid-template-columns: auto 1fr 1fr auto;
  gap: var(--sp-md);
  align-items: start;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: var(--sp-md) var(--sp-lg);
  transition: all var(--transition-base);
  animation: slideInUp 0.3s ease both;
}

.history-item:hover {
  border-color: rgba(255, 107, 53, 0.3);
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

@keyframes slideInUp {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.history-index {
  width: 28px;
  height: 28px;
  background: var(--gray-100);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.7rem;
  font-weight: 700;
  color: var(--text-muted);
  flex-shrink: 0;
  margin-top: 2px;
}

.history-text {
  overflow: hidden;
}

.history-text-label {
  font-size: 0.7rem;
  color: var(--text-muted);
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.history-text-content {
  font-size: 0.9rem;
  color: var(--text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--font-hindi);
  line-height: 1.5;
}

.history-actions {
  display: flex;
  gap: 4px;
  flex-shrink: 0;
}

.history-empty {
  text-align: center;
  padding: var(--sp-2xl);
  color: var(--text-muted);
}

.history-empty-icon {
  font-size: 3rem;
  margin-bottom: var(--sp-md);
  opacity: 0.4;
}

@media (max-width: 600px) {
  .history-item {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
  }
  .history-text:last-of-type { grid-column: 2; }
  .history-actions { grid-column: 1 / -1; justify-content: flex-end; }
}

/* ============================================================
   Features Section
   ============================================================ */
.features-section {
  padding: var(--sp-xl) 0 var(--sp-3xl) 0;
  background: var(--bg-secondary);
}

.section-intro {
  text-align: center;
  max-width: 600px;
  margin: 0 auto var(--sp-2xl);
}

.section-label {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--primary);
  margin-bottom: var(--sp-sm);
}

.section-intro h2 {
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.3;
  margin-bottom: var(--sp-md);
}

.section-intro p {
  color: var(--text-secondary);
  font-size: 1rem;
  line-height: 1.7;
}

.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: var(--sp-lg);
}

.feature-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: var(--sp-xl);
  transition: all var(--transition-base);
  position: relative;
  overflow: hidden;
}

.feature-card::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--gradient-brand);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--transition-base);
}

.feature-card:hover {
  border-color: rgba(255, 107, 53, 0.3);
  box-shadow: var(--shadow-lg);
  transform: translateY(-4px);
}

.feature-card:hover::after { transform: scaleX(1); }

.feature-icon {
  width: 52px;
  height: 52px;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-bottom: var(--sp-md);
  flex-shrink: 0;
}

.feature-icon.orange { background: rgba(255, 107, 53, 0.12); color: var(--primary); }
.feature-icon.blue { background: rgba(26, 58, 107, 0.12); color: var(--secondary); }
.feature-icon.purple { background: rgba(123, 47, 190, 0.12); color: var(--accent-2); }
.feature-icon.green { background: rgba(74, 222, 128, 0.12); color: #16a34a; }

.feature-title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 8px;
}

.feature-desc {
  font-size: 0.88rem;
  color: var(--text-secondary);
  line-height: 1.6;
}

/* ============================================================
   About Section
   ============================================================ */
.about-section {
  padding: var(--sp-3xl) 0;
  background: var(--bg-primary);
  scroll-margin-top: 80px;
}

.about-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--sp-3xl);
  align-items: center;
}

.about-visual {
  position: relative;
}

.about-card-main {
  background: var(--gradient-hero);
  border-radius: var(--radius-xl);
  padding: var(--sp-2xl);
  color: white;
  position: relative;
  overflow: hidden;
  box-shadow: var(--shadow-xl);
}

.about-card-main::before {
  content: 'अ';
  position: absolute;
  right: -20px;
  bottom: -30px;
  font-size: 12rem;
  font-family: var(--font-hindi);
  font-weight: 700;
  color: rgba(255,255,255,0.04);
  pointer-events: none;
  line-height: 1;
}

.about-card-float {
  position: absolute;
  bottom: -24px;
  right: -24px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: var(--sp-md) var(--sp-lg);
  box-shadow: var(--shadow-lg);
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
}

.about-card-float .stat-value {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--primary);
}

.about-card-float .stat-label {
  font-size: 0.75rem;
  color: var(--text-muted);
  font-weight: 500;
}

@media (max-width: 768px) {
  .about-grid {
    grid-template-columns: 1fr;
    gap: var(--sp-2xl);
  }
  .about-card-float { right: var(--sp-md); bottom: -var(--sp-lg); }
}

/* ============================================================
   FAQ Section
   ============================================================ */
.faq-section {
  padding: var(--sp-3xl) 0;
  background: var(--bg-secondary);
  scroll-margin-top: 80px;
}

.faq-grid {
  max-width: 780px;
  margin: 0 auto;
  display: grid;
  gap: var(--sp-sm);
}

.faq-item {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  overflow: hidden;
  transition: all var(--transition-base);
}

.faq-item:hover { border-color: rgba(255, 107, 53, 0.3); }

.faq-question {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sp-lg);
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  gap: var(--sp-md);
  font-family: var(--font-sans);
  color: var(--text-primary);
  font-size: 0.95rem;
  font-weight: 600;
  transition: color var(--transition-base);
}

.faq-question:hover { color: var(--primary); }
.faq-question.open { color: var(--primary); }

.faq-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  flex-shrink: 0;
  transition: all var(--transition-base);
  color: var(--text-muted);
}

.faq-question.open .faq-icon {
  background: var(--primary);
  color: white;
  transform: rotate(45deg);
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, padding 0.35s ease;
}

.faq-answer.open {
  max-height: 500px;
}

.faq-answer-inner {
  padding: 0 var(--sp-lg) var(--sp-lg);
  color: var(--text-secondary);
  font-size: 0.9rem;
  line-height: 1.7;
  border-top: 1px solid var(--border);
  padding-top: var(--sp-md);
}

/* ============================================================
   Contact Section
   ============================================================ */
.contact-section {
  padding: var(--sp-3xl) 0;
  background: var(--bg-primary);
  scroll-margin-top: 80px;
}

.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--sp-3xl);
  align-items: start;
}

.contact-info h2 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: var(--sp-md);
}

.contact-info p {
  color: var(--text-secondary);
  line-height: 1.7;
  margin-bottom: var(--sp-xl);
}

.contact-items {
  display: grid;
  gap: var(--sp-md);
}

.contact-item {
  display: flex;
  align-items: center;
  gap: var(--sp-md);
}

.contact-icon {
  width: 44px;
  height: 44px;
  background: rgba(255, 107, 53, 0.1);
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  flex-shrink: 0;
}

.contact-item-label {
  font-size: 0.75rem;
  color: var(--text-muted);
  font-weight: 500;
  margin-bottom: 2px;
}

.contact-item-value {
  font-size: 0.9rem;
  color: var(--text-primary);
  font-weight: 500;
}

/* Contact Form */
.contact-form-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  padding: var(--sp-2xl);
  box-shadow: var(--shadow-md);
}

.form-group {
  margin-bottom: var(--sp-md);
}

.form-label {
  display: block;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--text-secondary);
  margin-bottom: 6px;
}

.form-input,
.form-textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1.5px solid var(--border);
  border-radius: var(--radius-md);
  background: var(--bg-secondary);
  color: var(--text-primary);
  font-family: var(--font-sans);
  font-size: 0.9rem;
  transition: all var(--transition-base);
  outline: none;
}

.form-input:focus,
.form-textarea:focus {
  border-color: var(--primary);
  background: var(--bg-card);
  box-shadow: var(--shadow-glow);
}

.form-textarea {
  resize: vertical;
  min-height: 120px;
  line-height: 1.6;
}

.btn-submit {
  width: 100%;
  padding: 14px;
  background: var(--gradient-brand);
  color: white;
  border: none;
  border-radius: var(--radius-md);
  font-family: var(--font-sans);
  font-size: 0.95rem;
  font-weight: 600;
  cursor: pointer;
  transition: all var(--transition-base);
  box-shadow: 0 4px 16px rgba(255, 107, 53, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-sm);
}

.btn-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(255, 107, 53, 0.45);
}

.btn-submit:active { transform: translateY(0); }

@media (max-width: 768px) {
  .contact-grid { grid-template-columns: 1fr; }
}

/* ============================================================
   Footer
   ============================================================ */
.footer {
  background: var(--gradient-hero);
  color: rgba(255, 255, 255, 0.75);
  padding: var(--sp-3xl) 0 var(--sp-xl);
  position: relative;
  overflow: hidden;
}

.footer::before {
  content: '';
  position: absolute;
  top: -100px;
  right: -100px;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(255, 107, 53, 0.1) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}

.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: var(--sp-2xl);
  padding-bottom: var(--sp-2xl);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: var(--sp-xl);
}

.footer-brand p {
  font-size: 0.88rem;
  line-height: 1.7;
  margin: var(--sp-md) 0 var(--sp-lg);
  max-width: 260px;
}

.footer-social {
  display: flex;
  gap: var(--sp-sm);
}

.social-btn {
  width: 36px;
  height: 36px;
  border-radius: var(--radius-sm);
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
  cursor: pointer;
  text-decoration: none;
  transition: all var(--transition-base);
}

.social-btn:hover {
  background: var(--primary);
  border-color: var(--primary);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 107, 53, 0.4);
}

.footer-col h4 {
  color: white;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: var(--sp-md);
  text-transform: uppercase;
}

.footer-links {
  display: grid;
  gap: 10px;
  list-style: none;
}

.footer-links a {
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none;
  font-size: 0.85rem;
  transition: color var(--transition-base);
  display: flex;
  align-items: center;
  gap: 6px;
}

.footer-links a::before {
  content: '›';
  color: var(--primary);
  font-weight: bold;
}

.footer-links a:hover { color: white; }

.footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-md);
  flex-wrap: wrap;
}

.footer-copyright {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.5);
}

.footer-copyright span {
  color: var(--primary);
  font-weight: 600;
}

.footer-bottom-links {
  display: flex;
  gap: var(--sp-lg);
  list-style: none;
}

.footer-bottom-links a {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  transition: color var(--transition-base);
}

.footer-bottom-links a:hover { color: white; }

@media (max-width: 768px) {
  .footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: var(--sp-xl);
  }
  .footer-brand { grid-column: 1 / -1; }
}

@media (max-width: 480px) {
  .footer-grid { grid-template-columns: 1fr; }
}

/* ============================================================
   Toast Notifications
   ============================================================ */
.toast-container {
  position: fixed;
  top: 90px;
  right: var(--sp-lg);
  z-index: var(--z-toast);
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
  pointer-events: none;
}

.toast {
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
  padding: 12px 20px;
  background: var(--gray-800);
  color: white;
  border-radius: var(--radius-md);
  font-size: 0.85rem;
  font-weight: 500;
  box-shadow: var(--shadow-lg);
  animation: toastIn 0.3s ease both;
  pointer-events: all;
  min-width: 220px;
  max-width: 380px;
  border-left: 3px solid var(--primary);
}

.toast.success { border-left-color: #4ade80; }
.toast.error { border-left-color: #f87171; }
.toast.info { border-left-color: #60a5fa; }

.toast-icon { font-size: 1rem; flex-shrink: 0; }

@keyframes toastIn {
  from { opacity: 0; transform: translateX(100%); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes toastOut {
  from { opacity: 1; transform: translateX(0); }
  to { opacity: 0; transform: translateX(100%); height: 0; padding: 0; margin: 0; }
}

.toast.removing { animation: toastOut 0.3s ease both; }

/* ============================================================
   Loading Spinner
   ============================================================ */
.spinner {
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255,255,255,0.3);
  border-top-color: white;
  border-radius: 50%;
  animation: spin 0.7s linear infinite;
}

@keyframes spin { to { transform: rotate(360deg); } }

/* ============================================================
   Keyboard shortcuts tooltip
   ============================================================ */
.shortcuts-hint {
  display: flex;
  align-items: center;
  gap: var(--sp-sm);
  font-size: 0.75rem;
  color: var(--text-muted);
  padding: var(--sp-sm) var(--sp-xl);
  border-top: 1px solid var(--border);
  background: var(--bg-secondary);
  flex-wrap: wrap;
}

kbd {
  display: inline-block;
  padding: 2px 7px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 4px;
  font-family: var(--font-sans);
  font-size: 0.7rem;
  font-weight: 600;
  color: var(--text-secondary);
  box-shadow: 0 2px 0 var(--border);
}

/* ============================================================
   Ad Placeholder (Google AdSense friendly)
   ============================================================ */
.ad-space {
  background: transparent;
  border: none;
  padding: 0;
  text-align: center;
  margin: var(--sp-lg) 0;
}

.ad-space-label {
  display: none;
}

/* ============================================================
   Utility Classes
   ============================================================ */
.text-center { text-align: center; }
.text-gradient {
  background: var(--gradient-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.hidden { display: none !important; }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
}

/* Animations */
.animate-fade-in { animation: fadeInUp 0.5s ease both; }
.animate-delay-1 { animation-delay: 0.1s; }
.animate-delay-2 { animation-delay: 0.2s; }
.animate-delay-3 { animation-delay: 0.3s; }

/* Intersection Observer fade */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ============================================================
   Print Styles
   ============================================================ */
@media print {
  .navbar, .hero, .converter-middle, .panel-actions,
  .features-section, .faq-section, .contact-section, .footer {
    display: none;
  }
  .converter-textarea { border: 1px solid #ccc; }
}

/* ============================================================
   Sidebar Layout & Navigation
   ============================================================ */
.sidebar {
  position: fixed;
  top: 70px;
  left: 0;
  width: 280px;
  height: calc(100vh - 70px);
  background: var(--bg-card);
  border-right: 1px solid var(--border);
  z-index: var(--z-modal);
  transition: transform var(--transition-base);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  box-shadow: var(--shadow-sm);
}

.sidebar-brand {
  padding: var(--sp-lg);
  display: flex;
  flex-direction: column;
}

.brand-top {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.brand-text-dark {
  color: var(--text-primary);
}

.brand-text-orange {
  color: var(--primary);
}

.brand-tagline {
  font-size: 0.75rem;
  color: var(--text-muted);
  margin-top: 4px;
}

.brand-divider {
  margin-top: var(--sp-md);
  height: 3px;
  width: 100%;
  background: linear-gradient(to right, #4ade80 50%, #FF6B35 50%);
  border-radius: 2px;
}

.close-sidebar-btn {
  display: none;
  background: none;
  border: none;
  color: var(--text-muted);
  font-size: 1.2rem;
  position: absolute;
  top: var(--sp-lg);
  right: var(--sp-lg);
  cursor: pointer;
  padding: 4px;
}

.sidebar-menu {
  padding: 0 var(--sp-lg) var(--sp-md);
}

.sidebar-label {
  font-size: 0.7rem;
  font-weight: 600;
  color: var(--text-muted);
  text-transform: uppercase;
  margin-bottom: var(--sp-sm);
  margin-top: var(--sp-sm);
}

.sidebar-links {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sidebar-link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  text-decoration: none;
  transition: all var(--transition-fast);
}

.link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  font-weight: 700;
  font-size: 1rem;
  transition: all var(--transition-fast);
  background: var(--bg-secondary);
  color: var(--text-muted);
}

.link-text-group {
  display: flex;
  flex-direction: column;
}

.link-title {
  color: var(--text-primary);
  font-size: 0.88rem;
  font-weight: 600;
  white-space: nowrap;
}

.link-subtitle {
  color: var(--text-muted);
  font-size: 0.75rem;
}

.sidebar-link:hover {
  background: rgba(255, 107, 53, 0.05);
}

.sidebar-link.active {
  background: rgba(255, 107, 53, 0.1);
}

.sidebar-link.active .link-icon {
  background: #FF6B35;
  color: white;
}

.sidebar-link.active .link-title {
  color: var(--primary);
}

.main-content {
  margin-left: 280px;
  padding-top: 70px;
  transition: margin-left var(--transition-base);
  min-height: calc(100vh - 70px);
  display: flex;
  flex-direction: column;
}

.sidebar-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(15, 20, 30, 0.6);
  backdrop-filter: blur(4px);
  z-index: calc(var(--z-modal) - 1);
  opacity: 0;
  transition: opacity var(--transition-base);
}

/* Responsive Sidebar */
@media (max-width: 1024px) {
  .sidebar {
    transform: translateX(-100%);
  }
  
  .sidebar.open {
    transform: translateX(0);
  }
  
  .main-content {
    margin-left: 0;
  }
  
  .sidebar-header { display: flex; justify-content: flex-end; padding: var(--sp-sm); border-bottom: 1px solid var(--border); }
  
  .close-sidebar-btn {
    display: block;
  }
  
  .sidebar-overlay.active {
    display: block;
    opacity: 1;
  }
}

/* ============================================================
   TYPING TEST CSS
   ============================================================ */
.typing-container {
  max-width: 900px;
  margin: 2rem auto;
  background: var(--bg-card);
  border-radius: var(--radius-lg);
  padding: var(--sp-xl);
  box-shadow: var(--shadow-md);
  border: 1px solid var(--border);
}
.typing-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--sp-xl);
  flex-wrap: wrap;
  gap: var(--sp-md);
}
.typing-stats {
  display: flex;
  gap: var(--sp-lg);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: var(--sp-xl);
}
.stat-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--bg-secondary);
  padding: var(--sp-sm) var(--sp-lg);
  border-radius: var(--radius-md);
  border: 1px solid var(--border);
}
.stat-value {
  color: var(--primary);
  font-size: 1.5rem;
  font-weight: 700;
}
.typing-text-display {
  font-size: 1.5rem;
  line-height: 2.2rem;
  height: 180px;
  overflow: hidden;
  position: relative;
  margin-bottom: var(--sp-xl);
  user-select: none;
  color: var(--text-secondary);
  background: var(--bg-secondary);
  padding: var(--sp-lg);
  border-radius: var(--radius-md);
  border: 1px solid var(--border);
}
.typing-text-display.font-krutidev {
  font-size: 2rem;
  line-height: 2.8rem;
}
.typing-word {
  display: inline-block;
  margin-right: 0.5rem;
  border-bottom: 2px solid transparent;
}
.typing-word.current {
  background: rgba(255, 107, 53, 0.1);
  border-radius: 4px;
}
.typing-word.error {
  border-bottom: 2px solid var(--error);
}
.typing-char.correct {
  color: var(--success);
}
.typing-char.incorrect {
  color: var(--error);
  background: rgba(239, 68, 68, 0.2);
}
.typing-input-wrapper {
  display: flex;
  justify-content: center;
  gap: var(--sp-md);
}
.typing-input {
  flex: 1;
  max-width: 600px;
  padding: var(--sp-md) var(--sp-lg);
  font-size: 1.25rem;
  border: 2px solid var(--border);
  border-radius: var(--radius-md);
  background: var(--bg-input);
  color: var(--text-primary);
  outline: none;
  transition: all var(--transition-base);
  text-align: center;
}
.typing-input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 4px rgba(255, 107, 53, 0.1);
}
.typing-input.font-krutidev {
  font-size: 1.75rem;
}
.typing-input.font-krutidev::placeholder {
  font-family: 'Inter', sans-serif !important;
  font-size: 1.25rem;
}
.typing-result-modal {
  position: fixed;
  inset: 0;
  background: rgba(15, 20, 30, 0.8);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: var(--z-modal);
  backdrop-filter: blur(4px);
}
.typing-result-modal.active {
  display: flex;
}
.typing-result-card {
  background: var(--bg-card);
  padding: 3rem;
  border-radius: var(--radius-lg);
  text-align: center;
  max-width: 500px;
  width: 90%;
  box-shadow: var(--shadow-lg);
  animation: slideUp 0.3s ease-out;
  border: 1px solid var(--border);
}
.typing-result-title {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  color: var(--text-primary);
}
.typing-result-stats {
  display: flex;
  justify-content: center;
  gap: 2rem;
  margin-bottom: 2rem;
}
.typing-result-stats .stat-box {
  background: transparent;
  border: none;
}
.typing-result-stats .stat-value {
  font-size: 2.5rem;
}

/* Light Tabs for Typing Test Page */
.converter-mode-tabs.light-tabs {
  background: var(--bg-secondary);
  border: 1px solid transparent;
  padding: 4px; /* Ensure padding matches */
}

/* Lesson Selector Dropdown */
.styled-select {
  padding: 6px 16px 6px 12px;
  border-radius: var(--radius-full);
  border: 1px solid var(--border);
  background: var(--bg-primary);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 0.9rem;
  font-weight: 600;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease;
  height: 38px;
}
.styled-select:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(255, 107, 53, 0.2);
}

/* Strict Mode Error Animation */
.typing-char.strict-error {
  background-color: rgba(220, 38, 38, 0.2) !important;
  color: #dc2626 !important;
  animation: flashRed 0.3s ease;
  border-radius: 4px;
}
@keyframes flashRed {
  0%, 100% { background-color: rgba(220, 38, 38, 0.2); }
  50% { background-color: rgba(220, 38, 38, 0.5); }
}
.converter-mode-tabs.light-tabs .mode-tab {
  color: var(--text-secondary);
  border: 1px solid transparent; /* Prevent layout shift */
  transition: all 0.2s ease;
}
.converter-mode-tabs.light-tabs .mode-tab.active {
  background: var(--bg-card);
  color: var(--primary);
  box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* Softer shadow */
  border: 1px solid var(--border);
}
.converter-mode-tabs.light-tabs .mode-tab:hover:not(.active) {
  background: rgba(0,0,0,0.02); /* Softer hover effect in light mode */
  color: var(--text-primary);
}

@font-face {
  font-family: 'ShreeLipiPreview';
  src: url('data:font/truetype;charset=utf-8;base64,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
') format('truetype');
  font-display: swap;
}

.font-shreelipi {
  font-family: 'ShreeLipiPreview', sans-serif !important;
  font-size: 1.5rem !important;
}

