@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--copy{height:1.5384615385rem;width:1.5384615385rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}.futuristic-richtext{position:relative;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05) 50%,rgba(236,72,153,.05));border-radius:1rem;padding:2rem;border:1px solid rgba(59,130,246,.1);box-shadow:0 0 20px rgba(59,130,246,.1),inset 0 0 60px rgba(59,130,246,.02)}.futuristic-richtext:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1rem;padding:2px;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(139,92,246,.3),rgba(236,72,153,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.futuristic-richtext:hover:before{opacity:1}.futuristic-richtext h1,.futuristic-richtext h2,.futuristic-richtext h3,.futuristic-richtext h4{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;position:relative;padding-bottom:.5rem;margin-bottom:1.5rem}.futuristic-richtext h1:after,.futuristic-richtext h2:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);border-radius:2px;box-shadow:0 0 10px rgba(59,130,246,.5)}.futuristic-richtext a{color:#3b82f6;text-decoration:none;position:relative;transition:all .3s ease;padding:0 4px;border-radius:4px}.futuristic-richtext a:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.futuristic-richtext a:hover{background:rgba(59,130,246,.1);text-shadow:0 0 8px rgba(59,130,246,.5)}.futuristic-richtext a:hover:before{transform:scaleX(1)}.futuristic-richtext code,.futuristic-richtext pre{background:rgba(15,23,42,.8);border:1px solid rgba(59,130,246,.3);border-radius:.5rem;box-shadow:0 0 20px rgba(59,130,246,.2),inset 0 0 20px rgba(59,130,246,.05)}.futuristic-richtext pre{padding:1.5rem;overflow-x:auto;position:relative}.futuristic-richtext code{padding:.25rem .5rem;font-family:Geist Mono,monospace;font-size:.9em;color:#60a5fa}.futuristic-richtext blockquote{border-left:4px solid transparent;-o-border-image:linear-gradient(180deg,#3b82f6,#8b5cf6,#ec4899) 1;border-image:linear-gradient(180deg,#3b82f6,#8b5cf6,#ec4899) 1;padding:1rem 1.5rem;margin:2rem 0;background:rgba(59,130,246,.05);border-radius:0 .5rem .5rem 0;position:relative;font-style:italic}.futuristic-richtext blockquote:before{content:'"';position:absolute;top:-10px;left:10px;font-size:4rem;color:rgba(59,130,246,.2);line-height:1}.futuristic-richtext ul li::marker{color:#3b82f6;font-size:1.2em}.futuristic-richtext ol li::marker{color:#8b5cf6;font-weight:700}.futuristic-richtext li{padding-left:.5rem;margin-bottom:.5rem}.futuristic-richtext table{border-collapse:separate;border-spacing:0;border-radius:.5rem;overflow:hidden;box-shadow:0 0 20px rgba(59,130,246,.1)}.futuristic-richtext th{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));color:#fff;font-weight:700;padding:1rem;border:1px solid rgba(59,130,246,.3)}.futuristic-richtext td{padding:.75rem 1rem;border:1px solid rgba(59,130,246,.1);transition:background .2s ease}.futuristic-richtext tr:hover td{background:rgba(59,130,246,.05)}.futuristic-richtext hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,#8b5cf6,#ec4899,transparent);margin:3rem 0;box-shadow:0 0 10px rgba(59,130,246,.5)}.futuristic-richtext img{border-radius:.75rem;border:2px solid rgba(59,130,246,.2);box-shadow:0 8px 32px rgba(59,130,246,.15);transition:all .3s ease}.futuristic-richtext img:hover{border-color:rgba(59,130,246,.5);box-shadow:0 12px 48px rgba(59,130,246,.25);transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.futuristic-richtext>*{animation:fadeInUp .6s ease-out}@media (prefers-color-scheme:dark){.futuristic-richtext{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08) 50%,rgba(236,72,153,.08));border-color:rgba(59,130,246,.2)}.futuristic-richtext code{background:rgba(15,23,42,.95)}.futuristic-richtext blockquote{background:rgba(59,130,246,.08)}}