/*
Theme Name: نگین (Negin)
Theme URI: https://example.com/negin
Author: Hawre
Author URI: https://example.com
Description: قالب اختصاصی وردپرس برای فروش افزونه، قالب و محصولات دیجیتال با سیستم لایسنس، اشتراک و بروزرسانی خودکار.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: Proprietary
Text Domain: negin
Tags: rtl, digital-products, marketplace

این نسخه شامل تمام ماژول‌های نقشه راه اولیه است: مدیریت محصولات، سیستم لایسنس و سرور لایسنس، سیستم اشتراک، پنل کاربری، فروش/سبد خرید با درگاه زرین‌پال، داشبورد مدیریت و آمار، و کیف پول/تیکت پشتیبانی/همکاری در فروش/اعلان‌ها. جزئیات کامل هر ماژول در فایل README.md آمده است.
*/

/* ==========================================================================
   ریست پایه و متغیرهای طراحی
   ========================================================================== */
:root {
	--negin-primary: #ff6b35;
	--negin-primary-dark: #e2551f;
	--negin-secondary: #2b2d42;
	--negin-bg: #f7f7fb;
	--negin-bg-dark: #101114;
	--negin-surface: #ffffff;
	--negin-surface-dark: #1b1c22;
	--negin-text: #1f2230;
	--negin-text-dark: #e8e8ef;
	--negin-muted: #6b6f7d;
	--negin-border: #e7e7ef;
	--negin-border-dark: #2c2d36;
	--negin-radius: 14px;
	--negin-radius-sm: 8px;
	--negin-shadow: 0 6px 24px rgba(20, 20, 30, 0.06);
	--negin-font: 'Vazirmatn', 'IRANYekanX', Tahoma, sans-serif;

	/* پالت «نگین» (جواهر): برای هیرو و عناصر برجسته صفحه اصلی */
	--negin-ink: #14131c;
	--negin-ink-2: #1e1c2a;
	--negin-gold: #cda355;
	--negin-cream: #f6f1e4;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
	direction: rtl;
	text-align: right;
	font-family: var(--negin-font);
	background: var(--negin-bg);
	color: var(--negin-text);
	margin: 0;
	line-height: 1.9;
	font-size: 16px;
}

body.negin-dark-mode {
	background: var(--negin-bg-dark);
	color: var(--negin-text-dark);
}

img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
ul { list-style: none; margin: 0; padding: 0; }

.negin-container {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
}

.negin-card {
	background: var(--negin-surface);
	border: 1px solid var(--negin-border);
	border-radius: var(--negin-radius);
	box-shadow: var(--negin-shadow);
	padding: 24px;
}

body.negin-dark-mode .negin-card {
	background: var(--negin-surface-dark);
	border-color: var(--negin-border-dark);
}

.negin-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 22px;
	border-radius: var(--negin-radius-sm);
	background: var(--negin-primary);
	color: #fff;
	font-weight: 600;
	border: none;
	cursor: pointer;
	transition: background .2s ease, transform .15s ease;
}
.negin-btn:hover { background: var(--negin-primary-dark); transform: translateY(-1px); }
.negin-btn.negin-btn-outline {
	background: transparent;
	color: var(--negin-primary);
	border: 1px solid var(--negin-primary);
}

.negin-badge {
	display: inline-block;
	font-size: 12px;
	padding: 3px 10px;
	border-radius: 999px;
	background: var(--negin-secondary);
	color: #fff;
}
.negin-badge.negin-badge-free { background: #2fa84f; }
.negin-badge.negin-badge-new { background: #2f7dd6; }
.negin-badge.negin-badge-bestseller { background: var(--negin-primary); }

/* Mobile first */
@media (min-width: 768px) {
	.negin-container { padding: 0 32px; }
}
