@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wavyMotion1{0%{transform:translate(-20%,-15%) scale(1) rotate(0deg);opacity:.7}25%{transform:translate(10%,5%) scale(1.1) rotate(10deg);opacity:.9}50%{transform:translateY(10%) scale(1) rotate(0deg);opacity:.8}75%{transform:translate(-10%,-5%) scale(1.1) rotate(-10deg);opacity:.9}to{transform:translate(-20%,-15%) scale(1) rotate(0deg);opacity:.7}}@keyframes wavyMotion2{0%{transform:translate(15%,10%) scale(1) rotate(0deg);opacity:.6}25%{transform:translate(-10%,-10%) scale(1.2) rotate(-8deg);opacity:.8}50%{transform:translate(-15%,5%) scale(1) rotate(0deg);opacity:.7}75%{transform:translate(5%,-10%) scale(1.2) rotate(8deg);opacity:.8}to{transform:translate(15%,10%) scale(1) rotate(0deg);opacity:.6}}@keyframes moveBorderLine{0%{background-position:0 0}to{background-position:100% 0}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.1) rotate(5deg);opacity:.8}}@media(max-width:768px){@keyframes wavyMotion1{0%{transform:translate(-15%,-10%) scale(1) rotate(0deg);opacity:.8}25%{transform:translate(8%,3%) scale(1.05) rotate(5deg);opacity:1}50%{transform:translate(3%,8%) scale(1) rotate(0deg);opacity:.9}75%{transform:translate(-7%,3%) scale(1.05) rotate(-5deg);opacity:1}to{transform:translate(-15%,-10%) scale(1) rotate(0deg);opacity:.8}}@keyframes wavyMotion2{0%{transform:translate(8%,8%) scale(1) rotate(0deg);opacity:.7}25%{transform:translate(-7%,-3%) scale(1.05) rotate(-5deg);opacity:.9}50%{transform:translate(-8%,3%) scale(1) rotate(0deg);opacity:.8}75%{transform:translate(3%,-8%) scale(1.05) rotate(5deg);opacity:.9}to{transform:translate(8%,8%) scale(1) rotate(0deg);opacity:.7}}}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 0;border-bottom:1px solid #e5e7eb;transition:background .3s ease,border-color .3s ease}html.dark .navbar{background:rgba(40,42,54,.7);border-bottom-color:#44475a}.navbar .navbar-content{margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 3rem;gap:.5rem}@media(max-width:480px){.navbar .navbar-content{padding:0 .5rem}}.navbar .navbar-content .logo{display:flex;align-items:center;gap:.5rem}.navbar .navbar-content .logo .logo-img{height:2rem;width:2rem}@media(max-width:480px){.navbar .navbar-content .logo .logo-img{height:1.75rem;width:1.75rem;padding:0 .5rem}}.navbar .navbar-content .logo .logo-text{font-size:1.1rem;font-weight:700;color:#1a1a1a;transition:color .3s ease}html.dark .navbar .navbar-content .logo .logo-text{color:#f8f8f2}@media(max-width:480px){.navbar .navbar-content .logo .logo-text{font-size:1rem}}.navbar .navbar-content .nav-links{display:none;box-sizing:border-box}@media(min-width:640px){.navbar .navbar-content .nav-links{display:flex;gap:1rem;align-items:center;margin-left:auto}}@media(max-width:639px){.navbar .navbar-content .nav-links.mobile-open{display:flex;flex-direction:column;position:fixed;top:53px;left:0;width:100vw;height:calc(100vh - 53px);background:#fff;padding:1.5rem 0;z-index:20;overflow-y:auto;align-items:center;justify-content:flex-start;gap:1rem}html.dark .navbar .navbar-content .nav-links.mobile-open{background:#282a36}.navbar .navbar-content .nav-links.mobile-open a{color:#666;font-size:1.25rem;border-bottom:none;transition:color .3s;max-width:320px;text-align:left;padding:1rem 1.5rem 1rem 0}.navbar .navbar-content .nav-links.mobile-open a:hover{color:#1a1a1a}html.dark .navbar .navbar-content .nav-links.mobile-open a{color:#d1d5db}html.dark .navbar .navbar-content .nav-links.mobile-open a:hover{color:#f8f8f2}.navbar .navbar-content .nav-links.mobile-open .dropdown{display:flex;flex-direction:column;width:auto}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-trigger{color:#666;padding:1rem 1.5rem;border-bottom:none;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;transition:color .3s;font-size:1.25rem;max-width:320px}html.dark .navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-trigger{color:#d1d5db}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-trigger .dropdown-arrow{width:1rem;height:1rem;transition:transform .2s ease}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-trigger .dropdown-arrow.open{transform:rotate(180deg)}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu{display:none;position:static;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:.5rem 0;opacity:1;visibility:visible}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu.open{display:flex;flex-direction:column;align-items:center}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content{width:100%;flex-direction:column}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category{width:100%;padding:.5rem 0}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category.active{background:rgba(26,26,26,.08)}html.dark .navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category.active{background:rgba(248,248,242,.08)}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .category-header{display:flex;align-items:center;justify-content:flex-start;padding:.75rem 1.5rem;cursor:pointer}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .category-header .category-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .category-header .category-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;text-align:center}html.dark .navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .category-header .category-title{color:#d1d5db}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .category-header .category-arrow{width:1rem;height:1rem;margin-left:.5rem;transition:transform .2s ease}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .category-header .category-arrow.open{transform:rotate(180deg)}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel{display:none;padding:.5rem 0}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel.open{display:block}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list{list-style:none;margin:0;padding:0}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li{margin-bottom:.25rem}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a{display:block;padding:.5rem 2rem;color:#666;font-size:1rem;text-align:left;transition:color .2s ease,background .2s ease}.navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a:hover{color:#1a1a1a;background:rgba(26,26,26,.08);border-radius:4px}html.dark .navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a:hover{color:#f8f8f2;background:rgba(248,248,242,.08)}html.dark .navbar .navbar-content .nav-links.mobile-open .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a{color:#d1d5db}}.navbar .navbar-content .nav-links .search-tools-button,.navbar .navbar-content .nav-links a{color:#666;font-size:.9rem;transition:color .3s;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.navbar .navbar-content .nav-links .search-tools-button:hover,.navbar .navbar-content .nav-links a:hover{color:#1a1a1a}.navbar .navbar-content .nav-links .search-tools-button.active,.navbar .navbar-content .nav-links a.active{color:#1a1a1a;font-weight:600}html.dark .navbar .navbar-content .nav-links .search-tools-button,html.dark .navbar .navbar-content .nav-links a{color:#d1d5db}html.dark .navbar .navbar-content .nav-links .search-tools-button:hover,html.dark .navbar .navbar-content .nav-links a:hover{color:#f8f8f2}html.dark .navbar .navbar-content .nav-links .search-tools-button.active,html.dark .navbar .navbar-content .nav-links a.active{color:#bd93f9}.navbar .navbar-content .nav-links .search-and-pipe-group{display:flex;align-items:center;gap:.8rem}.navbar .navbar-content .nav-links .pipe-separator{color:#666;font-size:.9rem}html.dark .navbar .navbar-content .nav-links .pipe-separator{color:#d1d5db}.navbar .navbar-content .nav-links .request-tool-and-pipe-group{display:flex;align-items:center;gap:.8rem}.navbar .navbar-content .nav-links .dropdown{position:relative}.navbar .navbar-content .nav-links .dropdown .dropdown-trigger{display:flex;align-items:center;gap:.25rem}.navbar .navbar-content .nav-links .dropdown .dropdown-trigger .dropdown-arrow{width:.9rem;height:.9rem;transition:transform .2s ease}.navbar .navbar-content .nav-links .dropdown .dropdown-trigger .dropdown-arrow.open{transform:rotate(180deg)}.navbar .navbar-content .nav-links .dropdown .dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.5rem;z-index:1002;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,background .3s ease,border-color .3s ease;min-width:200px;pointer-events:none}.navbar .navbar-content .nav-links .dropdown .dropdown-menu.open{opacity:1;visibility:visible;pointer-events:auto}html.dark .navbar .navbar-content .nav-links .dropdown .dropdown-menu{background:#282a36;border-color:#44475a;box-shadow:0 4px 12px rgba(0,0,0,.4)}@media(max-width:639px){.navbar .navbar-content .nav-links .dropdown .dropdown-menu{position:static;width:100%;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:.5rem 0}}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content{display:flex;flex-direction:column}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category{position:relative;padding:.5rem}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category.active{background:rgba(26,26,26,.08)}html.dark .navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category.active{background:rgba(248,248,242,.08)}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header{display:flex;align-items:center;padding:.5rem;cursor:pointer}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}@media(max-width:639px){.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-icon{margin-right:.5rem}}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-title{font-size:.95rem;font-weight:600;color:#1a1a1a}html.dark .navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-title{color:#d1d5db}@media(max-width:639px){.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-title{font-size:1.1rem;text-align:center;flex:1 1}}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-arrow{width:1rem;height:1rem;margin-left:.5rem;transition:transform .2s ease}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-arrow.open{transform:rotate(180deg)}@media(min-width:640px){.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .category-header .category-arrow{display:none}}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel{position:absolute;top:0;right:100%;width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.5rem;z-index:1003;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;max-height:300px;overflow-y:auto}@media(min-width:640px){.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel.open{opacity:1;visibility:visible;pointer-events:auto}}html.dark .navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel{background:#282a36;border-color:#44475a;box-shadow:0 4px 12px rgba(0,0,0,.4)}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel::-webkit-scrollbar{width:8px}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel::-webkit-scrollbar-thumb{background:#f8f8f2;border-radius:4px}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel::-webkit-scrollbar-track{background:rgba(0,0,0,0)}@media(max-width:639px){.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel{position:static;width:100%;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:.5rem 0;opacity:1;visibility:visible;display:none;max-height:none;overflow-y:visible}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel.open{display:block}}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list{list-style:none;margin:0;padding:0}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li{margin-bottom:.25rem}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a{display:block;padding:.5rem;color:#666;font-size:.85rem;transition:color .2s ease,background .2s ease}.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a:hover{color:#1a1a1a;background:rgba(26,26,26,.08);border-radius:4px}html.dark .navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a:hover{color:#f8f8f2;background:rgba(248,248,242,.08)}html.dark .navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a{color:#d1d5db}@media(max-width:639px){.navbar .navbar-content .nav-links .dropdown .dropdown-menu .dropdown-content .category .tools-panel .tool-list li a{font-size:1rem;text-align:center;padding:.5rem 0}}.navbar .navbar-content .search-tools-button{background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:color .3s ease}.navbar .navbar-content .search-tools-button:hover{color:#1a1a1a}html.dark .navbar .navbar-content .search-tools-button,html.dark .navbar .navbar-content .search-tools-button:hover{color:#f8f8f2}.navbar .navbar-content .theme-toggle-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding-top:4px}.navbar .navbar-content .theme-toggle-button .moon-icon{color:#1a1a1a;transition:color .2s ease}.navbar .navbar-content .theme-toggle-button .sun-icon{color:#f8f8f2;transition:color .2s ease}@media(max-width:639px){.navbar .navbar-content .theme-toggle-button{margin-left:auto}}.navbar .navbar-content .menu-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center}@media(min-width:640px){.navbar .navbar-content .menu-toggle{display:none}}.navbar .navbar-content .menu-toggle .menu-icon{color:#1a1a1a;stroke:#1a1a1a;transition:color .3s ease,stroke .3s ease,transform .3s ease;width:28px;height:28px}.navbar .navbar-content .menu-toggle .menu-icon.open{transform:rotate(90deg)}html.dark .navbar .navbar-content .menu-toggle .menu-icon{color:#f8f8f2;stroke:#f8f8f2}.navbar .navbar-content .menu-toggle .menu-icon path{stroke:inherit}.navbar .navbar-content .menu-toggle.mobile-menu-open{z-index:21;position:relative}