.styled-navbar{background:linear-gradient(90deg,#f9ade4,#85aff8);padding:17px 0;box-shadow:0 4px 12px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:999}.nav-container{max-width:1200px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand-title{font-size:1.35rem;color:#333}.brand-icon{font-size:1.5rem;color:#333}.menu-toggle{display:none;font-size:22px;color:#333;cursor:pointer}.nav-links{display:flex;gap:25px}.nav-links a{color:#333;text-decoration:none;font-size:large;position:relative;padding-bottom:4px;transition:color .3s}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background:#333;transition:width .3s}.nav-links a:hover{color:#222}.nav-links a:hover:after{width:100%}@media (max-width:768px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;width:100%;background:#fff;flex-direction:column;align-items:center;padding:20px 0;gap:18px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.nav-links.open{display:flex}.nav-links a{color:#111;font-size:18px}.brand-title{font-size:1.1rem}.brand-icon{font-size:1.25rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating-icon{animation:spin 4s linear infinite}.stylish-button{position:relative;display:inline-block;font-size:18px;padding:12px 30px;color:#fff;background:linear-gradient(90deg,#ec4899,#6366f1);border:none;border-radius:40px;cursor:pointer;overflow:hidden;transition:all .3s ease-in-out;box-shadow:0 4px 20px rgba(236,72,153,.3)}.stylish-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.25) 10%,rgba(255,255,255,.05) 70%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;border-radius:50%;z-index:1}.stylish-button:hover:before{width:300px;height:300px}.stylish-button span{position:relative;z-index:2;display:inline-block;transition:transform .3s ease}.stylish-button:hover span{transform:translateX(8px)}.stylish-button .arrow-icon{display:inline-block;margin-left:10px;transition:transform .3s ease;font-size:18px}.stylish-button:hover .arrow-icon{transform:translateX(5px)}