@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Outfit:wght@400;500;600;700;800&display=swap);:root{--bg-dark:#06060c;--bg-card:#0d0d17a6;--bg-card-solid:#0d0d17;--border-color:#ffffff0d;--border-glow:#00f0ff26;--accent-cyan:#00f0ff;--accent-cyan-rgb:0,240,255;--accent-purple:#8b5cf6;--accent-purple-rgb:139,92,246;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-green:#10b981;--accent-orange:#f97316;--accent-yellow:#f59e0b;--shadow-glow:0 0 25px #00f0ff14;--transition-smooth:all 0.3s cubic-bezier(0.16,1,0.3,1)}.light-theme{--bg-dark:#f8fafc;--bg-card:#ffffffbf;--bg-card-solid:#fff;--border-color:#0f172a0f;--border-glow:#7c3aed14;--accent-cyan:#0ea5e9;--accent-cyan-rgb:14,165,233;--accent-purple:#7c3aed;--accent-purple-rgb:124,58,237;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-green:#059669;--accent-orange:#ea580c;--accent-yellow:#d97706;--shadow-glow:0 0 25px #7c3aed0a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#06060c;background-color:var(--bg-dark);color:#f1f5f9;color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden;position:relative}.glass-card,a,body,button,footer,header,input,textarea{transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .3s ease,transform .2s ease}body:before{animation:gridPan 100s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,#0000 0);background-position:50%;background-size:50px 50px;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}.light-theme:before{background-image:linear-gradient(rgba(15,23,42,.012) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.012) 1px,#0000 0)}.spotlight-overlay{background:radial-gradient(circle 350px at 0 0,rgba(0,240,255,.045) 0,#0000 80%);background:radial-gradient(circle 350px at var(--mouse-x,0) var(--mouse-y,0),rgba(var(--accent-cyan-rgb),.045) 0,#0000 80%);height:100vh;left:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:-2}.light-theme .spotlight-overlay{background:radial-gradient(circle 300px at 0 0,#8b5cf608 0,#0000 80%);background:radial-gradient(circle 300px at var(--mouse-x,0) var(--mouse-y,0),rgba(var(--accent-purple-rgb),.03) 0,#0000 80%)}.aurora-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-3}.aurora-blob{border-radius:50%;filter:blur(110px);mix-blend-mode:screen;opacity:.45;position:absolute}.light-theme .aurora-blob{filter:blur(130px);mix-blend-mode:multiply;opacity:.35}.aurora-blob-1{animation:meshMovement1 28s ease-in-out infinite alternate;background:#00f0ff1a;height:550px;left:10%;top:-10%;width:550px}.light-theme .aurora-blob-1{background:#0ea5e90a}.aurora-blob-2{animation:meshMovement2 32s ease-in-out infinite alternate;background:#8b5cf614;bottom:-15%;height:650px;right:10%;width:650px}.light-theme .aurora-blob-2{background:#7c3aed08}.aurora-blob-3{animation:meshMovement3 24s ease-in-out infinite alternate;background:#ec48990f;height:480px;right:25%;top:30%;width:480px}.light-theme .aurora-blob-3{background:#db277705}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0d0d1780}.light-theme ::-webkit-scrollbar-track{background:#f1f5f980}::-webkit-scrollbar-thumb{background:#ffffff1a;border:2px solid #06060c;border:2px solid var(--bg-dark);border-radius:4px}.light-theme ::-webkit-scrollbar-thumb{background:#0f172a14}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.light-theme ::-webkit-scrollbar-thumb:hover{background:#0f172a2e}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.02em}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d0d17a6;background:var(--bg-card);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:16px}.glass-card:hover{background:#11111ed9;border-color:#ffffff1a}.light-theme .glass-card:hover{background:#ffffffe6;border-color:#0f172a1f}.glow-cyan:hover{border-color:#00f0ff40;box-shadow:0 0 30px #00f0ff1f}.light-theme .glow-cyan:hover{border-color:#0ea5e940;box-shadow:0 0 30px #0ea5e914}.glow-purple:hover{border-color:#8b5cf640;box-shadow:0 0 30px #8b5cf61f}.light-theme .glow-purple:hover{border-color:#7c3aed40;box-shadow:0 0 30px #7c3aed14}.nav-link{color:#94a3b8;color:var(--text-secondary);font-family:Outfit,sans-serif;font-weight:500;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.nav-link:hover{color:#f1f5f9;color:var(--text-primary)}.nav-link:after{background:linear-gradient(90deg,#00f0ff,#8b5cf6);background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:0}.nav-link.active{color:#f1f5f9;color:var(--text-primary)}.nav-link.active:after,.nav-link:hover:after{width:100%}.scrollspy-dots{display:flex;flex-direction:column;gap:16px;position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:45}@media (max-width:1024px){.scrollspy-dots{display:none!important}}.scrollspy-dot{background:#64748b;background:var(--text-muted);border-radius:50%;cursor:pointer;height:10px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:10px}.scrollspy-dot:hover{transform:scale(1.2)}.scrollspy-dot.active,.scrollspy-dot:hover{background:#00f0ff;background:var(--accent-cyan)}.scrollspy-dot.active{box-shadow:0 0 10px #00f0ff;box-shadow:0 0 10px var(--accent-cyan);transform:scale(1.3)}.scrollspy-tooltip{background:#0d0d17;background:var(--bg-card-solid);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;color:#94a3b8;color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:11px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%) translateX(10px);transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);white-space:nowrap}.scrollspy-dot:hover .scrollspy-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes gridPan{0%{background-position:0 0}to{background-position:500px 500px}}@keyframes float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes meshMovement1{0%{transform:translate(0) scale(1) rotate(0deg)}50%{transform:translate(80px,60px) scale(1.1) rotate(180deg)}to{transform:translate(-40px,-20px) scale(.9) rotate(1turn)}}@keyframes meshMovement2{0%{transform:translate(0) scale(1.1) rotate(0deg)}50%{transform:translate(-60px,80px) scale(.9) rotate(-180deg)}to{transform:translate(40px,-40px) scale(1) rotate(-1turn)}}@keyframes meshMovement3{0%{transform:translate(0) scale(.95)}50%{transform:translate(50px,-80px) scale(1.05)}to{transform:translate(-50px,40px) scale(1)}}.animate-fade-in{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.text-gradient-cyan-purple{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f0ff 20%,#8b5cf6 80%);background:linear-gradient(135deg,var(--accent-cyan) 20%,var(--accent-purple) 80%);-webkit-background-clip:text}.text-gradient-purple-orange{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6 20%,#f97316 80%);background:linear-gradient(135deg,var(--accent-purple) 20%,var(--accent-orange) 80%);-webkit-background-clip:text}.editor-window{border-radius:12px;box-shadow:0 20px 40px #0006;overflow:hidden}.light-theme .editor-window{box-shadow:0 15px 30px #0000000f}.editor-header{align-items:center;background:#0b0b12;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-color);display:flex;padding:12px 18px}.light-theme .editor-header{background:#f1f5f9;border-bottom-color:#0f172a14}.editor-dot{border-radius:50%;height:12px;margin-right:8px;width:12px}.editor-title{color:#64748b;color:var(--text-muted);margin-left:8px}.editor-body,.editor-title{font-family:JetBrains Mono,monospace;font-size:13px}.editor-body{background:#08080f;line-height:1.6;overflow-x:auto;padding:24px}.light-theme .editor-body{background:#f8fafc;color:#334155}.section-marker{align-items:center;color:#00f0ff;color:var(--accent-cyan);display:inline-flex;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;gap:8px;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.section-marker:before{background-color:#00f0ff;background-color:var(--accent-cyan);border-radius:50%;box-shadow:0 0 10px #00f0ff;box-shadow:0 0 10px var(--accent-cyan);content:"";display:block;height:6px;width:6px}
/*# sourceMappingURL=main.d9fae656.css.map*/