@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{-webkit-user-drag:none;user-drag:none}@layer utilities{.brand-font{font-family:Outfit,sans-serif;letter-spacing:-.02em}.glass-panel{@apply bg-black/40 backdrop-blur-xl border border-white/5 shadow-xl;}.glass-panel-heavy{@apply bg-black/80 backdrop-blur-xl border border-white/5 shadow-xl;}.animate-fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(20px)}.animate-float{animation:float 6s ease-in-out infinite}.animate-slide-in-right{animation:slideInRight .4s ease-out forwards;opacity:0;transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}.ProseMirror{min-height:500px;outline:none;padding:2rem;color:#d1d5db;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}.ProseMirror p{margin-bottom:1rem}.ProseMirror h1{font-size:2.5rem;font-weight:800;margin:2rem 0 1rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.ProseMirror h2{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;color:#fff}.ProseMirror h3{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;color:#fff}.ProseMirror h4{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:#fff}.ProseMirror ul,.ProseMirror ol{padding-left:1.5rem;margin-bottom:1rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror blockquote{border-left:4px solid #3b82f6;padding-left:1rem;font-style:italic;color:#9ca3af;margin:1.5rem 0;background:#3b82f60d;padding:1rem 1.5rem;border-radius:0 .5rem .5rem 0}.ProseMirror code{background:#8b5cf61a;color:#d8b4fe;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;font-family:JetBrains Mono,monospace}.ProseMirror pre{background:#0b0f19;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:.5rem;margin:1.5rem 0;overflow-x:auto}.ProseMirror pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.ProseMirror img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0;border:1px solid rgba(255,255,255,.1)}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.5rem 0;overflow-x:auto;display:block}.blog-prose{@apply text-gray-300 leading-relaxed;}.blog-prose h1{@apply text-3xl md:text-5xl font-black mb-6 text-white;}.blog-prose h2{@apply text-2xl md:text-4xl font-bold mb-4 text-white mt-12;}.blog-prose h3{@apply text-xl md:text-2xl font-bold mb-3 text-white mt-8;}.blog-prose p{@apply mb-6 text-lg;}.blog-prose ul{@apply list-disc list-inside mb-6 space-y-2;}.blog-prose ol{@apply list-decimal list-inside mb-6 space-y-2;}.blog-prose li{@apply text-lg;}.blog-prose img{@apply rounded-2xl border border-white/10 shadow-xl my-10 w-full;}.blog-prose blockquote{@apply border-l-4 border-blue-500 bg-blue-500/5 px-6 py-4 italic rounded-r-xl my-8 text-xl text-gray-400;}@media(max-width:768px){.blog-prose table{font-size:.8rem}}
