@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{-webkit-tap-highlight-color:transparent}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#b89228}.rich-text{@apply text-slate-700 dark:text-slate-300 leading-relaxed text-base md:text-lg;}.rich-text>*{@apply mb-6;}.rich-text>*:last-child{@apply mb-0;}.rich-text p{@apply leading-8 text-base md:text-lg mb-6 text-slate-700 dark:text-slate-300;}.rich-text h1{@apply text-3xl md:text-4xl lg:text-5xl font-extrabold mb-6 mt-10 text-slate-900 dark:text-white leading-tight;}.rich-text h2{@apply text-2xl md:text-3xl font-bold mb-6 mt-10 text-slate-900 dark:text-white leading-tight;}.rich-text h3{@apply text-xl md:text-2xl font-bold mb-5 mt-8 text-slate-900 dark:text-white leading-tight;}.rich-text h4,.rich-text h5,.rich-text h6{@apply font-bold mb-4 mt-6 text-slate-900 dark:text-white;}.rich-text strong,.rich-text b{@apply font-bold text-slate-900 dark:text-white;}.rich-text em,.rich-text i{@apply italic;}.rich-text u{@apply underline;}.rich-text span{@apply text-slate-700 dark:text-slate-300;}.rich-text span[style*=background-color]{@apply px-1 py-0.5 rounded;}.rich-text ul,.rich-text ol{@apply mb-6 space-y-3 text-slate-700 dark:text-slate-300;}.rich-text ul{@apply list-disc list-outside pl-6 rtl:pl-0 rtl:pr-6;}.rich-text ol{@apply list-decimal list-outside pl-6 rtl:pl-0 rtl:pr-6;}.rich-text li{@apply pl-2 rtl:pr-2 rtl:pl-0;}.rich-text li>p{@apply mb-2;}.rich-text blockquote{@apply border-l-4 rtl:border-l-0 rtl:border-r-4 border-gold-500 ml-0 pl-6 rtl:pr-6 italic text-lg my-8 py-4 text-slate-800 dark:text-slate-200 bg-slate-50 dark:bg-slate-900/50 rounded;}.rich-text blockquote p{@apply mb-0;}.rich-text img{@apply rounded-lg shadow-lg my-8 mx-auto max-w-full h-auto border border-slate-200 dark:border-slate-700;}.rich-text figure{@apply my-8 mx-auto;}.rich-text figcaption{@apply text-center text-sm text-slate-500 dark:text-slate-400 mt-2 italic;}.rich-text iframe{@apply rounded-lg shadow-lg my-8 mx-auto max-w-full aspect-video;}.rich-text a{@apply text-gold-600 dark:text-gold-400 underline hover:text-gold-700 dark:hover:text-gold-300 transition-colors font-semibold;}.rich-text code{@apply bg-slate-100 dark:bg-slate-900 px-2 py-1 rounded font-mono text-sm text-slate-900 dark:text-slate-100;}.rich-text pre{@apply bg-slate-100 dark:bg-slate-900 p-4 rounded-lg overflow-x-auto mb-6 text-slate-900 dark:text-slate-100;}.rich-text pre code{@apply bg-transparent px-0 py-0;}.rich-text hr{@apply my-8 border-t border-slate-200 dark:border-slate-700;}.rich-text table{@apply w-full border-collapse my-8;}.rich-text th,.rich-text td{@apply border border-slate-200 dark:border-slate-700 px-4 py-2 text-left;}.rich-text th{@apply bg-slate-100 dark:bg-slate-900 font-bold text-slate-900 dark:text-white;}.rich-text .ql-align-right{text-align:right}.rich-text .ql-align-left{text-align:left}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-justify{text-align:justify}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-align-left{text-align:left}[dir=rtl] .rich-text{text-align:right}.rich-text .ql-video{@apply w-full aspect-video rounded-lg shadow-lg my-8;}
