@import"https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700&display=swap";*{margin:0;padding:0}body{background-color:#070707}@keyframes fish{0%{font-size:64px}to{font-size:48px;transform:translateY(200px) rotate(360deg);opacity:0}}@keyframes svelte-12jjsuy-fallAway{0%{transform:rotate(0) translateY(0);opacity:1}10%{transform:rotate(15deg) translateY(20px);opacity:1}30%{transform:rotate(-10deg) translateY(100px);opacity:.9}50%{transform:rotate(5deg) translateY(200px);opacity:.7}70%{transform:rotate(-5deg) translateY(350px);opacity:.5}90%{transform:rotate(2deg) translateY(500px);opacity:.2}to{transform:rotate(0) translateY(600px);opacity:0}}@keyframes svelte-12jjsuy-wiggle{0%{transform:rotate(0)}10%{transform:rotate(2deg)}20%{transform:rotate(-3deg)}30%{transform:rotate(3deg)}40%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}60%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(1deg)}to{transform:rotate(0)}}header.svelte-12jjsuy.svelte-12jjsuy.svelte-12jjsuy{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;z-index:30;background:rgba(8,24,74,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}header.svelte-12jjsuy .logo.svelte-12jjsuy.svelte-12jjsuy{width:180px;transition:transform .3s ease}header.svelte-12jjsuy .logo.svelte-12jjsuy.svelte-12jjsuy:hover{transform:scale(1.05)}header.svelte-12jjsuy .logo-link .logo.svelte-12jjsuy.svelte-12jjsuy{width:180px}header.svelte-12jjsuy .mobile-menu-open.svelte-12jjsuy.svelte-12jjsuy{display:none;background:transparent;border:none;padding:.5rem;border-radius:8px;transition:background-color .3s ease}header.svelte-12jjsuy .mobile-menu-open.svelte-12jjsuy.svelte-12jjsuy:hover{cursor:pointer;background-color:#ffffff1a}header.svelte-12jjsuy .mobile-menu-open img.svelte-12jjsuy.svelte-12jjsuy{width:24px;height:24px}header.svelte-12jjsuy .mobile-menu.svelte-12jjsuy.svelte-12jjsuy{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(8,24,74,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}header.svelte-12jjsuy .mobile-menu .mobile-menu-close.svelte-12jjsuy.svelte-12jjsuy{background-color:transparent;border:none;width:-moz-fit-content;width:fit-content;align-self:end;margin:2rem;padding:.5rem;border-radius:8px;transition:background-color .3s ease}header.svelte-12jjsuy .mobile-menu .mobile-menu-close img.svelte-12jjsuy.svelte-12jjsuy{width:24px;height:24px}header.svelte-12jjsuy .mobile-menu .mobile-menu-close.svelte-12jjsuy.svelte-12jjsuy:hover{cursor:pointer;background-color:#ffffff1a}header.svelte-12jjsuy .mobile-menu ul.svelte-12jjsuy.svelte-12jjsuy{display:flex;flex-direction:column;align-items:center;list-style:none;width:100%;margin-top:2rem;gap:1.5rem}header.svelte-12jjsuy .mobile-menu ul.svelte-12jjsuy li.svelte-12jjsuy{padding:1rem 2rem}header.svelte-12jjsuy .mobile-menu ul.svelte-12jjsuy li a.svelte-12jjsuy{font-family:Titillium Web,serif;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:400;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;display:block}header.svelte-12jjsuy .mobile-menu ul.svelte-12jjsuy li a.svelte-12jjsuy:hover{color:#4c70d5;background-color:#ffffff1a;transform:translateY(-2px)}header.svelte-12jjsuy .mobile-menu ul li .dots.svelte-12jjsuy.svelte-12jjsuy{margin-top:1.5rem;width:30px}header.svelte-12jjsuy .mobile-menu ul li .github-icon-link.svelte-12jjsuy.svelte-12jjsuy{display:flex;align-items:center;transition:all .3s ease;padding:.5rem;border-radius:6px}header.svelte-12jjsuy .mobile-menu ul li .github-icon-link.svelte-12jjsuy.svelte-12jjsuy:hover{background-color:#ffffff1a;transform:translateY(-1px)}header.svelte-12jjsuy .mobile-menu ul li .github-icon-link:hover svg.svelte-12jjsuy.svelte-12jjsuy{fill:#4c70d5}header.svelte-12jjsuy nav.svelte-12jjsuy.svelte-12jjsuy{display:flex;align-items:center}header.svelte-12jjsuy nav ul.svelte-12jjsuy.svelte-12jjsuy{display:flex;align-items:center;list-style:none;gap:2rem}header.svelte-12jjsuy nav ul.svelte-12jjsuy li a.svelte-12jjsuy{font-family:Titillium Web,serif;color:#ffffffe6;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;padding:.5rem 1rem;border-radius:6px;position:relative}header.svelte-12jjsuy nav ul.svelte-12jjsuy li a.svelte-12jjsuy:hover{color:#fff;background-color:#ffffff1a;transform:translateY(-1px)}header.svelte-12jjsuy nav ul li .github-icon-link.svelte-12jjsuy.svelte-12jjsuy{color:#ffffffe6;display:flex;align-items:center;transition:all .3s ease;padding:.5rem;border-radius:6px}header.svelte-12jjsuy nav ul li .github-icon-link.svelte-12jjsuy.svelte-12jjsuy:hover{color:#fff;background-color:#ffffff1a;transform:translateY(-1px)}header.svelte-12jjsuy nav ul li .github-icon-link:hover svg.svelte-12jjsuy.svelte-12jjsuy{fill:#fff}footer.svelte-12jjsuy.svelte-12jjsuy.svelte-12jjsuy{background-color:#0b2063;padding:80px 20px 40px;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 576px){footer.svelte-12jjsuy.svelte-12jjsuy.svelte-12jjsuy{padding:80px 0}}footer.svelte-12jjsuy .footer-content.svelte-12jjsuy.svelte-12jjsuy{padding:0 10em}@media (max-width: 968px){footer.svelte-12jjsuy .footer-content.svelte-12jjsuy.svelte-12jjsuy{padding:0 4em}}@media (max-width: 576px){footer.svelte-12jjsuy .footer-content.svelte-12jjsuy.svelte-12jjsuy{padding:0 1em}}footer.svelte-12jjsuy .footer-content .footer-columns.svelte-12jjsuy.svelte-12jjsuy{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}@media (max-width: 968px){footer.svelte-12jjsuy .footer-content .footer-columns.svelte-12jjsuy.svelte-12jjsuy{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 1200px){footer.svelte-12jjsuy .footer-content .footer-columns.svelte-12jjsuy.svelte-12jjsuy{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width: 576px){footer.svelte-12jjsuy .footer-content .footer-columns.svelte-12jjsuy.svelte-12jjsuy{grid-template-columns:1fr 1fr;text-align:center}}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column .footer-logo.svelte-12jjsuy.svelte-12jjsuy{width:150px;margin-top:8px}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column .footer-description.svelte-12jjsuy.svelte-12jjsuy{color:#ffffffb3;font-family:Titillium Web,serif;font-size:14px;line-height:1.5;margin-top:15px;width:60%}@media (max-width: 576px){footer.svelte-12jjsuy .footer-content .footer-columns .footer-column .footer-description.svelte-12jjsuy.svelte-12jjsuy{width:100%}}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column h4.svelte-12jjsuy.svelte-12jjsuy{color:#fff;font-family:Titillium Web,serif;font-size:18px;font-weight:600;margin-bottom:20px}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column ul.svelte-12jjsuy.svelte-12jjsuy{list-style:none;padding:0}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column ul.svelte-12jjsuy li.svelte-12jjsuy{margin-bottom:10px}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column ul.svelte-12jjsuy li a.svelte-12jjsuy{background:none;border:none;color:#ffffffb3;font-family:Titillium Web,serif;font-size:14px;cursor:pointer;padding:0;transition:color .2s ease;text-decoration:none}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column ul.svelte-12jjsuy li a.svelte-12jjsuy:hover{color:#fff}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column.company-info .company-details.svelte-12jjsuy.svelte-12jjsuy{color:#ffffffb3;font-family:Titillium Web,serif}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column.company-info .company-details .company-name.svelte-12jjsuy.svelte-12jjsuy{margin-bottom:8px}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column.company-info .company-details .company-email.svelte-12jjsuy.svelte-12jjsuy{display:block;color:#8ba7f1;text-decoration:none;font-size:14px;margin-bottom:16px}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column.company-info .company-details .company-email.svelte-12jjsuy.svelte-12jjsuy:hover{color:#fff}footer.svelte-12jjsuy .footer-content .footer-columns .footer-column.company-info .social-links a.svelte-12jjsuy.svelte-12jjsuy:hover{opacity:.8}footer.svelte-12jjsuy .footer-content .footer-column.fish-column.svelte-12jjsuy.svelte-12jjsuy{position:relative}@media (max-width: 1200px){footer.svelte-12jjsuy .footer-content .footer-column.fish-column.svelte-12jjsuy.svelte-12jjsuy{display:none}}footer.svelte-12jjsuy .footer-content .footer-column.fish-column .footer-fish.svelte-12jjsuy.svelte-12jjsuy{position:absolute;top:-88px;right:0;width:150px;height:auto;z-index:1;transform-origin:center top;transition:transform .1s ease}footer.svelte-12jjsuy .footer-content .footer-column.fish-column .footer-fish.wiggling.svelte-12jjsuy.svelte-12jjsuy{animation:svelte-12jjsuy-wiggle .6s ease-in-out}footer.svelte-12jjsuy .footer-content .footer-column.fish-column .footer-fish.falling.svelte-12jjsuy.svelte-12jjsuy{animation:svelte-12jjsuy-fallAway 2s ease-in forwards;z-index:999}footer.svelte-12jjsuy .footer-content .footer-column.fish-column .footer-fish.hidden.svelte-12jjsuy.svelte-12jjsuy{display:none}footer.svelte-12jjsuy .footer-content .footer-column.fish-column .footer-fish.svelte-12jjsuy.svelte-12jjsuy:hover:not(.falling):not(.hidden){transform:scale(1.02)}@media (max-width: 968px){header.svelte-12jjsuy.svelte-12jjsuy.svelte-12jjsuy{padding:1rem}header.svelte-12jjsuy nav.svelte-12jjsuy.svelte-12jjsuy{display:none}header.svelte-12jjsuy .mobile-menu-open.svelte-12jjsuy.svelte-12jjsuy{display:flex;justify-content:center;align-items:center}header.svelte-12jjsuy .mobile-menu-visible.svelte-12jjsuy.svelte-12jjsuy{display:flex;flex-direction:column}header.svelte-12jjsuy .mobile-menu ul.svelte-12jjsuy.svelte-12jjsuy{width:100%;justify-content:center;margin-top:20vh;gap:2rem}}@media (max-width: 480px){header.svelte-12jjsuy.svelte-12jjsuy.svelte-12jjsuy{padding:.75rem}header.svelte-12jjsuy .logo.svelte-12jjsuy.svelte-12jjsuy{width:140px}header.svelte-12jjsuy .logo-link .logo.svelte-12jjsuy.svelte-12jjsuy{width:140px}}
