/*
Theme Name: CapCut Pro APK Theme
Theme URI: https://capcutproapkks.com/
Author: CapCut Pro APK Engineering Team
Author URI: https://capcutproapkks.com/
Description: A complete, lightweight, ultra-responsive, and multilingual custom WordPress theme developed for capcutproapkks.com. Built with vanilla modern CSS and lightweight JavaScript, strict semantic HTML5, native RTL support for Urdu and Arabic, secure five-star user rating system, Google AdSense Auto Ads compatibility, and zero-pill typographic discipline.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: capcutproapk
Tags: blog, custom-header, custom-menu, custom-logo, editor-style, featured-images, full-width-template, rtl-language-support, translation-ready

CapCut Pro APK Theme is distributed under the terms of the GNU GPL.
*/

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

:root {
  --color-primary: #0A192F;
  --color-primary-light: #112240;
  --color-primary-lighter: #233554;
  --color-accent: #0D9488;
  --color-accent-hover: #0F766E;
  --color-accent-cyan: #06B6D4;
  --color-bg-light: #F8FAFC;
  --color-card-bg: #FFFFFF;
  --color-text-main: #1E293B;
  --color-text-muted: #64748B;
  --color-border: #E2E8F0;
  --color-border-dark: #1E2D4A;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
  --shadow-lg: 0 10px 25px -5px rgba(10, 25, 47, 0.12);
  --font-main: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
  --container-max: 1200px;
}

body {
  font-family: var(--font-main);
  background-color: var(--color-bg-light);
  color: var(--color-text-main);
  line-height: 1.65;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--color-accent);
  text-decoration: none;
  transition: color 0.2s ease;
}

a:hover {
  color: var(--color-accent-hover);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

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

/* Accessibility */
.skip-link {
  position: absolute;
  top: -9999px;
  left: 20px;
  background: var(--color-accent);
  color: #fff;
  padding: 10px 16px;
  border-radius: var(--radius-sm);
  z-index: 9999;
  font-weight: 600;
}
.skip-link:focus {
  top: 20px;
}

/* Screen Reader Only Utility */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/* RTL Support */
[dir="rtl"] {
  direction: rtl;
  text-align: right;
}
