.nav-blur[data-astro-cid-pux6a34n]{background:#0a0a0acc;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}html.light .nav-blur[data-astro-cid-pux6a34n]{background:#fffc;border-bottom:1px solid rgba(0,0,0,.1)}.nav-link[data-astro-cid-pux6a34n]{opacity:0;animation:fadeInDown .5s ease-out forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-link[data-astro-cid-pux6a34n]:hover{color:#6366f1}.hamburger[data-astro-cid-pux6a34n]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease}html.light .hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{background:#000}.menu-open[data-astro-cid-pux6a34n] .hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-open[data-astro-cid-pux6a34n] .hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.menu-open[data-astro-cid-pux6a34n] .hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu[data-astro-cid-pux6a34n]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-astro-cid-pux6a34n].open{max-height:500px}.mobile-menu-item[data-astro-cid-pux6a34n]{opacity:0;transform:translateY(-10px);transition:all .3s ease}.mobile-menu[data-astro-cid-pux6a34n].open .mobile-menu-item[data-astro-cid-pux6a34n]{opacity:1;transform:translateY(0)}.mobile-menu[data-astro-cid-pux6a34n].open .mobile-menu-item[data-astro-cid-pux6a34n]:nth-child(1){transition-delay:.1s}.mobile-menu[data-astro-cid-pux6a34n].open .mobile-menu-item[data-astro-cid-pux6a34n]:nth-child(2){transition-delay:.15s}.mobile-menu[data-astro-cid-pux6a34n].open .mobile-menu-item[data-astro-cid-pux6a34n]:nth-child(3){transition-delay:.2s}.mobile-menu[data-astro-cid-pux6a34n].open .mobile-menu-item[data-astro-cid-pux6a34n]:nth-child(4){transition-delay:.25s}.mobile-menu[data-astro-cid-pux6a34n].open .mobile-menu-item[data-astro-cid-pux6a34n]:nth-child(5){transition-delay:.3s}.toggle-circle[data-astro-cid-pux6a34n]{left:1px;transition:left .3s ease}html.dark .toggle-circle[data-astro-cid-pux6a34n]{left:1px}html.light .toggle-circle[data-astro-cid-pux6a34n]{left:33px}.mobile-toggle-circle[data-astro-cid-pux6a34n]{left:1px;transition:left .3s ease}html.dark .mobile-toggle-circle[data-astro-cid-pux6a34n]{left:1px}html.light .mobile-toggle-circle[data-astro-cid-pux6a34n]{left:26px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}html.light ::-webkit-scrollbar-track{background:#f5f5f5}html.light ::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}html.light ::-webkit-scrollbar-thumb:hover{background:#999}.prose{color:#f5f5f5;max-width:100%}html.light .prose{color:#1a1a1a}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Outfit,sans-serif;color:#f5f5f5;margin-top:2rem;margin-bottom:1rem}html.light .prose h1,html.light .prose h2,html.light .prose h3,html.light .prose h4{color:#1a1a1a}.prose h1{font-size:2.5rem;line-height:1.2;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:3rem;margin-bottom:1.5rem}html.light .prose h1{background:linear-gradient(135deg,#4f46e5,#7c3aed,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prose h2{font-size:2rem;line-height:1.3;color:#f5f5f5;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid rgba(99,102,241,.2)}html.light .prose h2{color:#1a1a1a;border-bottom:2px solid rgba(79,70,229,.2)}.prose h3{font-size:1.5rem;line-height:1.4;color:#f5f5f5;margin-top:2rem;margin-bottom:1rem}html.light .prose h3{color:#1a1a1a}.prose h4{font-size:1.25rem;color:#a6a6a6;margin-top:1.5rem;margin-bottom:.75rem}html.light .prose h4{color:#666}.prose p{margin-bottom:1.5rem;line-height:1.8;color:#d1d1d1;font-size:1.05rem}html.light .prose p{color:#444}.prose a{color:#8b5cf6;text-decoration:none;border-bottom:2px solid rgba(139,92,246,.3);transition:all .2s ease;font-weight:500}html.light .prose a{color:#7c3aed;border-bottom-color:#7c3aed4d}.prose a:hover{color:#ec4899;border-bottom-color:#ec489980}html.light .prose a:hover{color:#db2777;border-bottom-color:#db277780}.prose code{background:#6366f11a;padding:.25rem .5rem;border-radius:6px;font-size:.9em;color:#ec4899;border:1px solid rgba(99,102,241,.2);font-family:Courier New,monospace}html.light .prose code{background:#4f46e51a;color:#db2777;border:1px solid rgba(79,70,229,.2)}.prose pre{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:1.5rem;border-radius:12px;overflow-x:auto;margin:2rem 0;border:1px solid rgba(99,102,241,.3);box-shadow:0 4px 20px #6366f126,inset 0 1px #ffffff14}html.light .prose pre{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(99,102,241,.3);box-shadow:0 4px 20px #6366f126,inset 0 1px #ffffff14}.prose pre code{background:transparent;padding:0;border:none;color:#f5f5f5}html.light .prose pre code{color:#f5f5f5}.prose blockquote{border-left:4px solid #6366f1;background:#6366f10d;padding:1.5rem 1.5rem 1.5rem 2rem;margin:2rem 0;font-style:italic;color:#d1d1d1;border-radius:0 8px 8px 0}html.light .prose blockquote{border-left-color:#4f46e5;background:#4f46e50d;color:#444}.prose blockquote p{margin-bottom:0}.prose img{border-radius:12px;margin:2.5rem 0;box-shadow:0 8px 30px #0006;border:1px solid rgba(255,255,255,.1)}html.light .prose img{box-shadow:0 8px 30px #0000001a;border:1px solid rgba(0,0,0,.1)}.prose hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);margin:3rem 0}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;background:#ffffff05;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}html.light .prose table{background:#00000005;border:1px solid rgba(0,0,0,.1)}.prose thead{background:linear-gradient(135deg,#6366f126,#8b5cf626)}html.light .prose thead{background:linear-gradient(135deg,#4f46e526,#7c3aed26)}.prose th{padding:1rem 1.5rem;text-align:left;font-weight:600;color:#f5f5f5;border-bottom:2px solid rgba(99,102,241,.3);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}html.light .prose th{color:#1a1a1a;border-bottom:2px solid rgba(79,70,229,.3)}.prose td{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);color:#a6a6a6;line-height:1.6}html.light .prose td{border-bottom:1px solid rgba(0,0,0,.05);color:#666}.prose tbody tr{transition:background-color .2s ease}.prose tbody tr:hover{background:#6366f10d}html.light .prose tbody tr:hover{background:#4f46e50d}.prose tbody tr:last-child td{border-bottom:none}.prose strong{color:#f5f5f5;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .prose strong{color:#1a1a1a;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prose ul,.prose ol{margin-left:1.5rem;margin-bottom:1.5rem;color:#a6a6a6;line-height:1.8}html.light .prose ul,html.light .prose ol{color:#666}.prose ul{list-style-type:disc;padding-left:1rem}.prose ol{list-style-type:decimal;padding-left:1rem}.prose li{margin-bottom:.75rem;padding-left:.5rem;display:list-item}.prose ul li::marker{color:#6366f1}html.light .prose ul li::marker{color:#4f46e5}.prose ol li::marker{color:#8b5cf6;font-weight:600}html.light .prose ol li::marker{color:#7c3aed}.prose ul ul,.prose ol ul{list-style-type:circle;margin-top:.5rem}.prose ul ul ul,.prose ol ul ul{list-style-type:square}.prose ol ol{list-style-type:lower-alpha;margin-top:.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s ease-in-out infinite}
