#header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-bottom:1px solid #fff3;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}#header:before{background:linear-gradient(135deg,#00ff941a,#720cf01a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.header-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.logo-container{transition:transform .3s ease}.logo-container:hover{transform:translateY(-2px)}.logo-link{gap:12px;text-decoration:none}.logo-icon,.logo-link{align-items:center;display:flex;transition:all .3s ease}.logo-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:16px;height:48px;justify-content:center;position:relative;width:48px}.logo-icon:hover{background:#ffffff4d;transform:rotate(5deg) scale(1.05)}.logo-icon img{border-radius:12px}.logo-text-container{display:flex;flex-direction:column;justify-content:center}.logo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ff94,#720cf0);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:1.75rem;font-weight:800;line-height:1;text-shadow:0 2px 10px #00ff944d}.logo-subtitle,.logo-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logo-subtitle{color:#1a202cb3;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-top:-2px;text-transform:uppercase}.nav-menu{align-items:center;display:flex}.nav-menu ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.nav-menu a,.nav-menu li{position:relative}.nav-menu a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #0000;border-radius:16px;color:#1a202ccc;display:inline-flex;font-size:.95rem;font-weight:600;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-menu a:before{background:linear-gradient(135deg,#00ff941a,#720cf01a);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.nav-menu a.active,.nav-menu a:hover{background:linear-gradient(135deg,#00ff94,#720cf0);border:1px solid #ffffff4d;box-shadow:0 8px 25px #00ff9466;color:#fff;transform:translateY(-2px)}.nav-menu a.active:before,.nav-menu a:hover:before{opacity:1}.hamburger-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:4px;transition:all .3s ease;width:28px}.hamburger-menu:hover{background:#fff3;transform:translateY(-1px)}.hamburger-bar{background:linear-gradient(135deg,#00ff94,#720cf0);border-radius:2px;height:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:100%}@media screen and (max-width:768px){.header-container{height:70px;padding:0 16px}.logo-title{font-size:1.5rem}.logo-subtitle{font-size:.7rem}.hamburger-menu{display:flex;z-index:1001}.hamburger-bar.open:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-bar.open:nth-child(2){opacity:0;transform:scale(0)}.hamburger-bar.open:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-menu{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid #fff3;border-top:1px solid #fff3;flex-direction:column;height:0;left:0;overflow:hidden;position:absolute;top:70px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.nav-menu:before{background:linear-gradient(135deg,#00ff940d,#720cf00d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.nav-menu.open{height:auto;padding:20px 0}.nav-menu ul{flex-direction:column;gap:12px;padding:0 20px;width:100%}.nav-menu li{width:100%}.nav-menu a{background:#ffffffb3;border:1px solid #fff6;border-radius:12px;font-size:1rem;justify-content:center;padding:16px 24px;text-align:center;width:100%}.nav-menu a.active,.nav-menu a:hover{transform:scale(1.02)}}@media screen and (max-width:480px){.header-container{padding:0 12px}.logo-link{gap:8px}.logo-icon{border-radius:12px;height:40px;width:40px}.logo-icon img{border-radius:10px;height:36px;width:36px}.logo-title{font-size:1.25rem}.logo-subtitle{font-size:.65rem}}
/*# sourceMappingURL=376.08223f12.chunk.css.map*/