/*
Theme Name: OtoVirenial
Theme URI: https://oto.virenial.com
Author: Virenial Team
Author URI: https://virenial.com
Description: Theme otomotif Indonesia premium untuk spesifikasi dan perbandingan kendaraan bermotor. Fokus pada kemudahan user menemukan kendaraan yang tepat.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: otovirenial
Tags: otomotif, automotive, vehicle, comparison, specification, indonesia
*/

/* === DESIGN TOKENS === */
:root {
  /* Colors */
  --primary: #E63946;
  --primary-dark: #C1121F;
  --primary-light: #FF6B6B;
  --accent: #F4A261;
  --dark: #0D0D0D;
  --dark-2: #1A1A1A;
  --dark-3: #252525;
  --dark-4: #2E2E2E;
  --mid: #3D3D3D;
  --gray: #888888;
  --gray-light: #B8B8B8;
  --light: #F5F5F5;
  --white: #FFFFFF;
  --surface: #161616;
  --surface-2: #1E1E1E;
  --border: rgba(255,255,255,0.08);
  --border-light: rgba(255,255,255,0.15);

  /* Typography */
  --font-display: 'Syne', sans-serif;
  --font-body: 'DM Sans', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* Spacing */
  --section-pad: 80px;
  --container: 1280px;
  --radius: 12px;
  --radius-sm: 8px;
  --radius-lg: 20px;

  /* Shadows */
  --shadow-card: 0 4px 24px rgba(0,0,0,0.4);
  --shadow-hover: 0 12px 48px rgba(230, 57, 70, 0.2);
  --shadow-glow: 0 0 40px rgba(230, 57, 70, 0.15);

  /* Transitions */
  --ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* === RESET & BASE === */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

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

body {
  font-family: var(--font-body);
  background: var(--dark);
  color: var(--white);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }
ul { list-style: none; }
button { cursor: pointer; border: none; background: none; font-family: inherit; }
input, select, textarea { font-family: inherit; }

.container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 24px;
}

.section-pad { padding: var(--section-pad) 0; }

/* Screen reader only */
.sr-only {
  position: absolute; width: 1px; height: 1px;
  padding: 0; margin: -1px; overflow: hidden;
  clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
