/*
Theme Name: MOOV
Theme URI: https://moovplan.com
Author: MOOV
Description: قالب تک‌منظوره‌ی MOOV — صفحه‌ی گفت‌وگوی تمام‌صفحه برای موتور تشخیص کسب‌وکار. برای کار کردن به پلاگین «MOOV Engine» نیاز دارد.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: moov-theme
Tags: one-column, rtl-language-support, full-width-template
*/

:root {
  --moov-page-bg: #050506;
  --moov-page-ink: #F4F5F7;
}

/* ---------------------------------------------------------------------------
   بدنه‌ی صفحه خودش کانتینر است — هیچ لایه‌ی میانی، هیچ سقف عرضی.
   دلیلش: هر لایه‌ی اضافه یا فضا می‌گیرد یا در چیدمان راست‌به‌چپ عرض می‌سازد.
   --------------------------------------------------------------------------- */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  background: var(--moov-page-bg);
  color: var(--moov-page-ink);
  overflow: hidden;
  overflow-x: hidden;
}

html { margin-top: 0 !important; }

/* گفت‌وگو همیشه تمام‌صفحه است — این قالب کار دیگری ندارد */
.moov-app {
  border-radius: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
}

/* هرچه افزونه‌ای به بدنه تزریق کند، چیدمان را به‌هم نریزد */
body > *:not(.moov-app):not(script):not(style):not(noscript) {
  display: none !important;
}

/* نوار مدیریت وردپرس چیدمان را ۳۲ پیکسل پایین می‌اندازد */
#wpadminbar { display: none !important; }

/* ---------------------------------------------------------------------------
   پیام راهنما — فقط وقتی پلاگین موتور فعال نباشد
   --------------------------------------------------------------------------- */
.moov-notice {
  display: block !important;
  max-width: min(680px, calc(100% - 32px));
  margin: 14vh auto;
  padding: 24px;
  border-radius: 18px;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .12);
  font-family: Vazirmatn, system-ui, sans-serif;
  line-height: 2;
  direction: rtl;
  overflow-wrap: anywhere;
}

.moov-notice code {
  background: rgba(255, 255, 255, .12);
  padding: 2px 6px;
  border-radius: 6px;
}
