@tailwind base;@tailwind components;@tailwind utilities;.ql-toolbar{@apply rounded-t-xl border-white/10 bg-midnight/60 !important;}.ql-container{@apply rounded-b-xl border-white/10 bg-transparent !important;}.ql-editor{@apply text-slate-200 !important;min-height:250px}.ql-snow .ql-stroke{@apply stroke-slate-400 !important;}.ql-snow .ql-picker-label{@apply text-slate-400 !important;}.ql-snow .ql-fill{@apply fill-slate-400 !important;}.prose-gold img{@apply rounded-xl my-6 w-full;}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}@keyframes pageFan{0%,to{transform:rotateY(90deg) translate(0)}50%{transform:rotateY(90deg) translate(-1.5px)}}.book-pages-fan:hover{animation:pageFan 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.testimonial-shimmer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.04),transparent);background-size:400px 100%;animation:shimmer 3s ease-in-out infinite;pointer-events:none;border-radius:inherit}
