@import "tailwindcss"; @layer base { :root { --background: 0 0% 100%; --foreground: 222.2 84% 4.9%; --card: 0 0% 100%; --card-foreground: 222.2 84% 4.9%; --popover: 0 0% 100%; --popover-foreground: 222.2 84% 4.9%; --primary: 0 0% 0%; --primary-foreground: 210 40% 98%; --secondary: 210 40% 96.1%; --secondary-foreground: 222.2 47.4% 11.2%; --muted: 210 40% 96.1%; --muted-foreground: 215.4 16.3% 46.9%; --accent: 210 40% 96.1%; --accent-foreground: 222.2 47.4% 11.2%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 210 40% 98%; --border: 214.3 31.8% 91.4%; --input: 214.3 31.8% 91.4%; --ring: 222.2 84% 4.9%; --radius: 0.5rem; } } html { direction: rtl; overflow: hidden; max-width: 100%; } body { font-family: irancell; margin: 0; padding: 0; width: 100%; direction: rtl; overflow: hidden !important; background: #eceef6; font-weight: 300; overflow: hidden; font-feature-settings: "lnum"; /* اطمینان از نمایش اعداد انگلیسی */ } html, body { height: 100%; margin: 0; overflow: hidden !important; /* اعمال overflow: hidden با !important */ } html, body, #root { min-height: 100% !important; height: 100%; } * { outline: none; } input::placeholder, textarea::placeholder { color: #888888; } @theme { --color-primary: #000; --color-border: #d0d0d0; --color-secondary: #ebedf5; --color-description: #c3c7dd; --color-desc: #8c90a3; } ::-webkit-scrollbar { display: none; } body, html { scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ } .dltr { direction: ltr; } .filterBlack { filter: brightness(0) invert(0); } /* استایل برای صفحات کتاب - بکگراند سفید */ .stf__item.page, .stf__item[class*="page"], .page.stf__item, div.stf__item.page, .stf__block .stf__item, .stf__parent .stf__item, .stf__wrapper .stf__item { background-color: #ffffff !important; background: #ffffff !important; } /* برای اطمینان بیشتر - تمام صفحات با کلاس page */ .page { background-color: #ffffff !important; background: #ffffff !important; } /* استایل برای ظاهر کتاب */ .flipbook-container { box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); border-radius: 12px; overflow: hidden; } /* موبایل: بدون سایهٔ کادر کتاب تا لبهٔ صفحه هنگام ورق دیده شود؛ overflow و contain کمتر تا بریدگی ۳D نماند */ @media (max-width: 767px) { .flipbook-container { box-shadow: none; border-radius: 2px; overflow: visible; } .flipbook-container .stf__wrapper { overflow: visible !important; } .flipbook-container .stf__item { contain: none; overflow: visible !important; } } /* استایل برای صفحات داخل flipbook */ .flipbook-container .stf__item, .flipbook-container .page { border-radius: 0; } /* جلوگیری از نمایش محتوای صفحات غیرفعال هنگام هاور */ .flipbook-container .stf__item { overflow: hidden !important; isolation: isolate; contain: layout style paint; } /* اطمینان از overflow hidden برای محتوای صفحات */ .flipbook-container .stf__item .page { overflow: hidden !important; position: relative; isolation: isolate; } /* مخفی کردن محتوای صفحات غیرفعال - فقط صفحه فعلی قابل تعامل است */ .flipbook-container .stf__wrapper { overflow: hidden; isolation: isolate; } /* جلوگیری از نمایش محتوای صفحات پشت صفحه فعلی */ .flipbook-container .stf__item { pointer-events: none; } /* فعال کردن pointer events فقط برای صفحه فعلی */ .flipbook-container .stf__item.stf__item--active, .flipbook-container .stf__item:hover { pointer-events: auto; z-index: 100; }